re PR target/85473 (internal compiler error: in emit_move_insn, at expr.c:3722)
authorSebastian Peryt <sebastian.peryt@intel.com>
Wed, 25 Apr 2018 12:39:57 +0000 (14:39 +0200)
committerSebastian Peryt <speryt@gcc.gnu.org>
Wed, 25 Apr 2018 12:39:57 +0000 (14:39 +0200)
commitbe3830f845753a70a38599f3d963a5cbbedcd306
tree930decb1a8f708e20b9c065559a8687032b8cc6c
parentd3e6cab2e0c397527a4d7a06d52af04fd4a8c11a
re PR target/85473 (internal compiler error: in emit_move_insn, at expr.c:3722)

2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>

gcc/ChangeLog:

PR target/85473
* config/i386/i386.c (ix86_expand_builtin): Change memory
operand to XI, extend p0 to Pmode.
* config/i386/i386.md: Change unspec volatile and operand
1 mode to XI, change operand 0 mode to P.

gcc/testsuite/ChangeLog:

PR target/85473
* gcc.target/i386/pr85473-1.c: New test.
* gcc.target/i386/pr85473-2.c: New test.

From-SVN: r259648
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr85473-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr85473-2.c [new file with mode: 0644]