diff options
author | Nico Weber <nicolasweber@gmx.de> | 2016-05-06 21:07:02 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2016-05-06 21:07:02 +0000 |
commit | 9b32b4fbeeb6808ab098d09e964f63fe6c11b706 (patch) | |
tree | ed97fdf5f2db07d80d008134d0344a9aee4fa470 /llvm/test/CodeGen/X86/vector-bitreverse.ll | |
parent | 719a864147e0fe6beb145424c8e9958a9ceb23d9 (diff) | |
download | bcm5719-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.ll | 32 |
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: |