llvm.org GIT mirror llvm / bbc769f
small fixup which enables the issuing of the aforementioned instruction (w/o operands), on MS/Intel syntax. Differential Revision: https://reviews.llvm.org/D26913 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287548 91177308-0d34-0410-b5e6-96231b3b80d8 Coby Tayree 4 years ago
2 changed file(s) with 3 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
25352535 (Name == "smov" || Name == "smovb" || Name == "smovw" ||
25362536 Name == "smovl" || Name == "smovd" || Name == "smovq"))) &&
25372537 (Operands.size() == 1 || Operands.size() == 3)) {
2538 if (Name == "movsd" && Operands.size() == 1)
2538 if (Name == "movsd" && Operands.size() == 1 && !isParsingIntelSyntax())
25392539 Operands.back() = X86Operand::CreateToken("movsl", NameLoc);
25402540 AddDefaultSrcDestOperands(TmpOperands, DefaultMemSIOperand(NameLoc),
25412541 DefaultMemDIOperand(NameLoc));
7676 vpgatherdd XMM10, XMMWORD PTR [R15 + 2*XMM9], XMM8
7777 // CHECK: movsd -8, %xmm5
7878 movsd XMM5, QWORD PTR [-8]
79 // CHECK: movsl (%rsi), %es:(%rdi)
80 movsd
7981 // CHECK: movl %ecx, (%eax)
8082 mov [eax], ecx
8183 // CHECK: movl %ecx, (,%ebx,4)