mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Fix the operand ordering on aliases for shld and shrd. PR12173, part 2.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152136 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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
|
||||
// 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, %bx
|
||||
shld %cl, %bx, %bx
|
||||
shld $1, %bx, %bx
|
||||
shrd %bx, %bx
|
||||
shrd %cl, %bx, %bx
|
||||
shrd $1, %bx, %bx
|
||||
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]
|
||||
|
Reference in New Issue
Block a user