diff options
| author | Eli Friedman <eli.friedman@gmail.com> | 2012-03-06 19:58:46 +0000 |
|---|---|---|
| committer | Eli Friedman <eli.friedman@gmail.com> | 2012-03-06 19:58:46 +0000 |
| commit | de850676e0206af165d62ad4c99e657c67a49e86 (patch) | |
| tree | 1c5b0f879fb3b4825977e94a5d07472a125b1224 /llvm/test | |
| parent | e7f7dd91583acb50127532ed4056dc8015425c45 (diff) | |
| download | bcm5719-llvm-de850676e0206af165d62ad4c99e657c67a49e86.tar.gz bcm5719-llvm-de850676e0206af165d62ad4c99e657c67a49e86.zip | |
Fix the operand ordering on aliases for shld and shrd. PR12173, part 2.
llvm-svn: 152136
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/X86/x86-64.s | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/llvm/test/MC/X86/x86-64.s b/llvm/test/MC/X86/x86-64.s index d5e1b9c20b1..308bb055fb4 100644 --- a/llvm/test/MC/X86/x86-64.s +++ b/llvm/test/MC/X86/x86-64.s @@ -340,19 +340,27 @@ rclb $2, %bl // CHECK: rclb $2, %bl # encoding: [0xc0,0xd3,0x02] // rdar://8418316 // PR12173 -// CHECK: shldw %cl, %bx, %bx -// CHECK: shldw %cl, %bx, %bx -// CHECK: shldw $1, %bx, %bx -// CHECK: shrdw %cl, %bx, %bx -// CHECK: shrdw %cl, %bx, %bx -// CHECK: shrdw $1, %bx, %bx - -shld %bx, %bx -shld %cl, %bx, %bx -shld $1, %bx, %bx -shrd %bx, %bx -shrd %cl, %bx, %bx -shrd $1, %bx, %bx +// CHECK: shldw %cl, %bx, %dx +// CHECK: shldw %cl, %bx, %dx +// CHECK: shldw $1, %bx, %dx +// CHECK: shldw %cl, %bx, (%rax) +// CHECK: shldw %cl, %bx, (%rax) +// CHECK: shrdw %cl, %bx, %dx +// CHECK: shrdw %cl, %bx, %dx +// CHECK: shrdw $1, %bx, %dx +// CHECK: shrdw %cl, %bx, (%rax) +// CHECK: shrdw %cl, %bx, (%rax) + +shld %bx, %dx +shld %cl, %bx, %dx +shld $1, %bx, %dx +shld %bx, (%rax) +shld %cl, %bx, (%rax) +shrd %bx, %dx +shrd %cl, %bx, %dx +shrd $1, %bx, %dx +shrd %bx, (%rax) +shrd %cl, %bx, (%rax) // CHECK: sldtl %ecx // CHECK: encoding: [0x0f,0x00,0xc1] |

