summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vector-bitreverse.ll
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2016-05-06 21:07:02 +0000
committerNico Weber <nicolasweber@gmx.de>2016-05-06 21:07:02 +0000
commit9b32b4fbeeb6808ab098d09e964f63fe6c11b706 (patch)
treeed97fdf5f2db07d80d008134d0344a9aee4fa470 /llvm/test/CodeGen/X86/vector-bitreverse.ll
parent719a864147e0fe6beb145424c8e9958a9ceb23d9 (diff)
downloadbcm5719-llvm-9b32b4fbeeb6808ab098d09e964f63fe6c11b706.tar.gz
bcm5719-llvm-9b32b4fbeeb6808ab098d09e964f63fe6c11b706.zip
Revert r268760, it caused PR27670.
llvm-svn: 268794
Diffstat (limited to 'llvm/test/CodeGen/X86/vector-bitreverse.ll')
-rw-r--r--llvm/test/CodeGen/X86/vector-bitreverse.ll32
1 files changed, 16 insertions, 16 deletions
diff --git a/llvm/test/CodeGen/X86/vector-bitreverse.ll b/llvm/test/CodeGen/X86/vector-bitreverse.ll
index 16397bf1afb..46e73b008d8 100644
--- a/llvm/test/CodeGen/X86/vector-bitreverse.ll
+++ b/llvm/test/CodeGen/X86/vector-bitreverse.ll
@@ -9,68 +9,68 @@
define i8 @test_bitreverse_i8(i8 %a) nounwind {
; SSE-LABEL: test_bitreverse_i8:
; SSE: # BB#0:
-; SSE-NEXT: movl %edi, %eax
+; SSE-NEXT: movb %dil, %al
; SSE-NEXT: shlb $7, %al
-; SSE-NEXT: movl %edi, %ecx
+; SSE-NEXT: movb %dil, %cl
; SSE-NEXT: shlb $5, %cl
; SSE-NEXT: andb $64, %cl
-; SSE-NEXT: movl %edi, %edx
+; SSE-NEXT: movb %dil, %dl
; SSE-NEXT: shlb $3, %dl
; SSE-NEXT: andb $32, %dl
; SSE-NEXT: orb %cl, %dl
-; SSE-NEXT: movl %edi, %ecx
+; SSE-NEXT: movb %dil, %cl
; SSE-NEXT: addb %cl, %cl
; SSE-NEXT: andb $16, %cl
; SSE-NEXT: orb %dl, %cl
-; SSE-NEXT: movl %edi, %edx
+; SSE-NEXT: movb %dil, %dl
; SSE-NEXT: shrb %dl
; SSE-NEXT: andb $8, %dl
; SSE-NEXT: orb %cl, %dl
-; SSE-NEXT: movl %edi, %ecx
+; SSE-NEXT: movb %dil, %cl
; SSE-NEXT: shrb $3, %cl
; SSE-NEXT: andb $4, %cl
; SSE-NEXT: orb %dl, %cl
-; SSE-NEXT: movl %edi, %edx
+; SSE-NEXT: movb %dil, %dl
; SSE-NEXT: shrb $5, %dl
; SSE-NEXT: andb $2, %dl
; SSE-NEXT: orb %cl, %dl
; SSE-NEXT: shrb $7, %dil
; SSE-NEXT: orb %dl, %dil
; SSE-NEXT: orb %al, %dil
-; SSE-NEXT: movl %edi, %eax
+; SSE-NEXT: movb %dil, %al
; SSE-NEXT: retq
;
; AVX-LABEL: test_bitreverse_i8:
; AVX: # BB#0:
-; AVX-NEXT: movl %edi, %eax
+; AVX-NEXT: movb %dil, %al
; AVX-NEXT: shlb $7, %al
-; AVX-NEXT: movl %edi, %ecx
+; AVX-NEXT: movb %dil, %cl
; AVX-NEXT: shlb $5, %cl
; AVX-NEXT: andb $64, %cl
-; AVX-NEXT: movl %edi, %edx
+; AVX-NEXT: movb %dil, %dl
; AVX-NEXT: shlb $3, %dl
; AVX-NEXT: andb $32, %dl
; AVX-NEXT: orb %cl, %dl
-; AVX-NEXT: movl %edi, %ecx
+; AVX-NEXT: movb %dil, %cl
; AVX-NEXT: addb %cl, %cl
; AVX-NEXT: andb $16, %cl
; AVX-NEXT: orb %dl, %cl
-; AVX-NEXT: movl %edi, %edx
+; AVX-NEXT: movb %dil, %dl
; AVX-NEXT: shrb %dl
; AVX-NEXT: andb $8, %dl
; AVX-NEXT: orb %cl, %dl
-; AVX-NEXT: movl %edi, %ecx
+; AVX-NEXT: movb %dil, %cl
; AVX-NEXT: shrb $3, %cl
; AVX-NEXT: andb $4, %cl
; AVX-NEXT: orb %dl, %cl
-; AVX-NEXT: movl %edi, %edx
+; AVX-NEXT: movb %dil, %dl
; AVX-NEXT: shrb $5, %dl
; AVX-NEXT: andb $2, %dl
; AVX-NEXT: orb %cl, %dl
; AVX-NEXT: shrb $7, %dil
; AVX-NEXT: orb %dl, %dil
; AVX-NEXT: orb %al, %dil
-; AVX-NEXT: movl %edi, %eax
+; AVX-NEXT: movb %dil, %al
; AVX-NEXT: retq
;
; XOP-LABEL: test_bitreverse_i8:
OpenPOWER on IntegriCloud