summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2012-03-06 19:58:46 +0000
committerEli Friedman <eli.friedman@gmail.com>2012-03-06 19:58:46 +0000
commitde850676e0206af165d62ad4c99e657c67a49e86 (patch)
tree1c5b0f879fb3b4825977e94a5d07472a125b1224 /llvm/test
parente7f7dd91583acb50127532ed4056dc8015425c45 (diff)
downloadbcm5719-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.s34
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]
OpenPOWER on IntegriCloud