diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/rotate.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/rotate.ll | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/X86/rotate.ll b/llvm/test/CodeGen/X86/rotate.ll index 307f2f72f0c..5d5150ad62d 100644 --- a/llvm/test/CodeGen/X86/rotate.ll +++ b/llvm/test/CodeGen/X86/rotate.ll @@ -558,7 +558,7 @@ define void @rotr1_64_mem(i64* %Aptr) nounwind { ; 64-LABEL: rotr1_64_mem: ; 64: # BB#0: -; 64-NEXT: rolq $63, (%rdi) +; 64-NEXT: rorq (%rdi) ; 64-NEXT: retq %A = load i64, i64 *%Aptr %B = shl i64 %A, 63 @@ -572,12 +572,12 @@ define void @rotr1_32_mem(i32* %Aptr) nounwind { ; 32-LABEL: rotr1_32_mem: ; 32: # BB#0: ; 32-NEXT: movl 4(%esp), %eax -; 32-NEXT: roll $31, (%eax) +; 32-NEXT: rorl (%eax) ; 32-NEXT: retl ; ; 64-LABEL: rotr1_32_mem: ; 64: # BB#0: -; 64-NEXT: roll $31, (%rdi) +; 64-NEXT: rorl (%rdi) ; 64-NEXT: retq %A = load i32, i32 *%Aptr %B = shl i32 %A, 31 @@ -591,12 +591,12 @@ define void @rotr1_16_mem(i16* %Aptr) nounwind { ; 32-LABEL: rotr1_16_mem: ; 32: # BB#0: ; 32-NEXT: movl 4(%esp), %eax -; 32-NEXT: rolw $15, (%eax) +; 32-NEXT: rorw (%eax) ; 32-NEXT: retl ; ; 64-LABEL: rotr1_16_mem: ; 64: # BB#0: -; 64-NEXT: rolw $15, (%rdi) +; 64-NEXT: rorw (%rdi) ; 64-NEXT: retq %A = load i16, i16 *%Aptr %B = shl i16 %A, 15 @@ -610,12 +610,12 @@ define void @rotr1_8_mem(i8* %Aptr) nounwind { ; 32-LABEL: rotr1_8_mem: ; 32: # BB#0: ; 32-NEXT: movl 4(%esp), %eax -; 32-NEXT: rolb $7, (%eax) +; 32-NEXT: rorb (%eax) ; 32-NEXT: retl ; ; 64-LABEL: rotr1_8_mem: ; 64: # BB#0: -; 64-NEXT: rolb $7, (%rdi) +; 64-NEXT: rorb (%rdi) ; 64-NEXT: retq %A = load i8, i8 *%Aptr %B = shl i8 %A, 7 |

