Skip to content

Commit b17b25d

Browse files
committed
[X86] Add In64BitMode requirement for MMXRI
REX_W prefix is only encodable in 64bit. Reviewed By: skan Differential Revision: https://reviews.llvm.org/D137686
1 parent 597f444 commit b17b25d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/lib/Target/X86/X86InstrFormats.td

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1012,7 +1012,8 @@ class MMXI64<bits<8> o, Format F, dag outs, dag ins, string asm,
10121012
: I<o, F, outs, ins, asm, pattern>, PS, Requires<[HasMMX,In64BitMode]>;
10131013
class MMXRI<bits<8> o, Format F, dag outs, dag ins, string asm,
10141014
list<dag> pattern>
1015-
: I<o, F, outs, ins, asm, pattern>, PS, REX_W, Requires<[HasMMX]>;
1015+
: I<o, F, outs, ins, asm, pattern>, PS, REX_W,
1016+
Requires<[HasMMX,In64BitMode]>;
10161017
class MMX2I<bits<8> o, Format F, dag outs, dag ins, string asm,
10171018
list<dag> pattern>
10181019
: I<o, F, outs, ins, asm, pattern>, PD, Requires<[HasMMX]>;

0 commit comments

Comments
 (0)