/external/llvm/test/CodeGen/X86/ |
vec_compare-2.ll | 14 ; CHECK: pshufd
|
vec_shuffle-37.ll | 32 ; CHECK: pshufd
|
vec_splat-2.ll | 1 ; RUN: llc < %s -march=x86 -mcpu=penryn -mattr=+sse2 | grep pshufd | count 1
|
sse-align-12.ll | 5 ; CHECK: pshufd
|
vec_shuffle.ll | 5 ; CHECK: pshufd $80
|
vec_splat-4.ll | 4 ; RUN: grep "pshufd" %t | count 16 6 ; Should generate with pshufd with masks $0, $85, $170, $255 (each mask is used 4 times)
|
pr3154.ll | 40 %asmtmp = call { i32, i32 } asm sideeffect "1: \0A\09movapd %xmm7, %xmm1 \0A\09mulpd %xmm1, %xmm1 \0A\09movapd %xmm6, %xmm0 \0A\09subpd %xmm1, %xmm0 \0A\09pshufd $$0x4e, %xmm0, %xmm1 \0A\09cvtpi2pd ($3,$0), %xmm2 \0A\09cvtpi2pd -1*4($3,$1), %xmm3 \0A\09mulpd %xmm0, %xmm2 \0A\09mulpd %xmm1, %xmm3 \0A\09movapd %xmm2, ($2,$0,2) \0A\09movupd %xmm3, -1*8($2,$1,2) \0A\09subpd %xmm5, %xmm7 \0A\09sub $$8, $1 \0A\09add $$8, $0 \0A\09jl 1b \0A\09", "=&r,=&r,r,r,0,1,~{dirflag},~{fpsr},~{flags}"(double* %16, i32* %17, i32 %12, i32 %14) nounwind ; <{ i32, i32 }> [#uses=0] 44 %asmtmp23 = call { i32, i32 } asm sideeffect "1: \0A\09movapd %xmm7, %xmm1 \0A\09mulpd %xmm1, %xmm1 \0A\09movapd %xmm6, %xmm0 \0A\09subpd %xmm1, %xmm0 \0A\09pshufd $$0x4e, %xmm0, %xmm1 \0A\09cvtpi2pd ($3,$0), %xmm2 \0A\09cvtpi2pd -2*4($3,$1), %xmm3 \0A\09mulpd %xmm0, %xmm2 \0A\09mulpd %xmm1, %xmm3 \0A\09movapd %xmm2, ($2,$0,2) \0A\09movapd %xmm3, -2*8($2,$1,2) \0A\09subpd %xmm5, %xmm7 \0A\09sub $$8, $1 \0A\09add $$8, $0 \0A\09jl 1b \0A\09", "=&r,=&r,r,r,0,1,~{dirflag},~{fpsr},~{flags}"(double* %16, i32* %17, i32 %12, i32 %14) nounwind ; <{ i32, i32 }> [#uses=0]
|
sse2.ll | 59 ; CHECK: pshufd $50, %xmm0, %xmm0 170 ; CHECK: pshufd $-40, %xmm0, %xmm0
|
sse3.ll | 75 ; X64: pshufd $114, %xmm0, %xmm0 212 ; X64: pshufd $52, %xmm1, %xmm0
|
/external/openssl/crypto/aes/asm/ |
aesni-x86.s | 773 pshufd $192,%xmm1,%xmm2 774 pshufd $128,%xmm1,%xmm3 785 pshufd $64,%xmm1,%xmm4 787 pshufd $192,%xmm0,%xmm5 789 pshufd $128,%xmm0,%xmm6 791 pshufd $64,%xmm0,%xmm7 841 pshufd $192,%xmm1,%xmm2 845 pshufd $128,%xmm1,%xmm3 857 pshufd $64,%xmm1,%xmm4 860 pshufd $192,%xmm0,%xmm [all...] |
bsaes-x86_64.pl | 459 pshufd \$0x93, @x[0], @t[0] # x0 <<< 32 460 pshufd \$0x93, @x[1], @t[1] 462 pshufd \$0x93, @x[2], @t[2] 464 pshufd \$0x93, @x[3], @t[3] 466 pshufd \$0x93, @x[4], @t[4] 468 pshufd \$0x93, @x[5], @t[5] 470 pshufd \$0x93, @x[6], @t[6] 472 pshufd \$0x93, @x[7], @t[7] 479 pshufd \$0x4E, @x[0], @x[0] # (x0 ^ (x0 <<< 32)) <<< 64) 481 pshufd \$0x4E, @x[1], @x[1 [all...] |
aesni-x86.pl | 837 &pshufd ($inout0,$rndkey1,3<<6); # place counter to upper dword 838 &pshufd ($inout1,$rndkey1,2<<6); 849 &pshufd ($inout2,$rndkey1,1<<6); 851 &pshufd ($inout3,$rndkey0,3<<6); 853 &pshufd ($inout4,$rndkey0,2<<6); 855 &pshufd ($inout5,$rndkey0,1<<6); 911 &pshufd ($inout0,$rndkey1,3<<6); 916 &pshufd ($inout1,$rndkey1,2<<6); 931 &pshufd ($inout2,$rndkey1,1<<6); 935 &pshufd ($inout3,$rndkey0,3<<6) [all...] |
aesni-x86_64.pl | 1070 pshufd \$`3<<6`,$iv0,$inout0 # place counter to upper dword 1071 pshufd \$`2<<6`,$iv0,$inout1 1072 pshufd \$`1<<6`,$iv0,$inout2 1083 pshufd \$`3<<6`,$iv1,$inout3 1086 pshufd \$`2<<6`,$iv1,$inout4 1089 pshufd \$`1<<6`,$iv1,$inout5 [all...] |
vpaes-x86.s | 297 pshufd $255,%xmm0,%xmm0 330 pshufd $128,%xmm6,%xmm0 332 pshufd $254,%xmm7,%xmm0 347 pshufd $255,%xmm0,%xmm0
|
vpaes-x86.pl | 482 &pshufd ("xmm0","xmm0",0xFF); 545 &pshufd ("xmm0","xmm6",0x80); # d c 0 0 -> c 0 0 0 547 &pshufd ("xmm0","xmm7",0xFE); # b a _ _ -> b b b a 582 &pshufd ("xmm0","xmm0",0xFF);
|
/external/libvpx/vp8/common/x86/ |
postproc_sse2.asm | 536 pshufd xmm6, xmm6, 0 ; duplicate the last ones 537 pshufd xmm7, xmm7, 0 ; duplicate the last ones 542 pshufd xmm3, xmm1, 3 ; 0000 8--7 8--7 8--7 squared 543 pshufd xmm4, xmm2, 3 ; 0000 8--7 8--7 8--7 squared 548 pshufd xmm3, xmm1, 01011111b ; 0000 0000 9--6 9--6 squared 549 pshufd xmm4, xmm2, 01011111b ; 0000 0000 9--6 9--6 squared 554 pshufd xmm3, xmm1, 10111111b ; 0000 0000 8--7 8--7 squared 555 pshufd xmm4, xmm2, 10111111b ; 0000 0000 8--7 8--7 squared
|
postproc_mmx.c | [all...] |
/external/openssl/crypto/modes/asm/ |
ghash-x86_64.pl | 361 pshufd \$0b01001110,$Xi,$T1 362 pshufd \$0b01001110,$Hkey,$T2 419 pshufd \$0b01001110,$Hkey,$Hkey # dword swap 422 pshufd \$0b11111111,$Hkey,$T2 # broadcast uppermost dword 519 pshufd \$0b01001110,$Xi,$T1 520 pshufd \$0b01001110,$Hkey2,$T2 541 pshufd \$0b01001110,$Xn,$T1n 542 pshufd \$0b01001110,$Hkey,$T2n 572 pshufd \$0b01001110,$Xi,$T1 573 pshufd \$0b01001110,$Hkey2,$T [all...] |
ghash-x86.pl | 835 &pshufd ($T1,$Xi,0b01001110); 836 &pshufd ($T2,$Hkey,0b01001110); 865 &pshufd ($T2,$T1,0b01001110); # 866 &pshufd ($T3,$Hkey,0b01001110); 927 &pshufd ($Hkey,$Hkey,0b01001110);# dword swap 930 &pshufd ($T2,$Hkey,0b11111111); # broadcast uppermost dword 1041 &pshufd ($T1,$T3,0b01001110); 1044 &pshufd ($T3,$Hkey,0b01001110); 1156 &pshufd ($Hkey,$Hkey,0b01001110);# dword swap [all...] |
/external/libvpx/vp8/encoder/x86/ |
quantize_sse2.asm | 215 pshufd xmm3, xmm2, 00001110b 321 pshufd xmm5, xmm1, 00001110b
|
dct_sse2.asm | 121 pshufd xmm2, xmm2, 04eh 126 pshufd xmm0, xmm0, 0d8h ;b1 b1 a1 a1 b1 b1 a1 a1 128 pshufd xmm3, xmm3, 0d8h ;c1 c1 d1 d1 c1 c1 d1 d1
|
/external/llvm/lib/Target/X86/ |
README-SSE.txt | 33 pshufd $1, %xmm0, %xmm1 ## xmm1 = xmm0[1,0,0,0] 35 pshufd $3, %xmm0, %xmm2 ## xmm2 = xmm0[3,0,0,0] 55 pshufd $1, %xmm1, %xmm1 ## xmm1 = xmm1[1,0,0,0] 56 pshufd $1, %xmm0, %xmm3 ## xmm3 = xmm0[1,0,0,0] 230 selector should select pshufd or The register allocator can made the two-address 597 pshufd $81, %xmm0, %xmm0 605 pshufd $81, %xmm1, %xmm0 648 pshufd $3, %xmm0, %xmm1 652 pshufd $1, %xmm0, %xmm2 918 pshufd $1, %xmm3, %xmm [all...] |
/external/libyuv/files/source/ |
format_conversion.cc | 35 pshufd xmm7, xmm7, 0 57 "pshufd $0x0,%%xmm7,%%xmm7\n"
|
scale.cc | 514 pshufd xmm0, xmm0, 0xd8 // x1x0 -> xx01 515 pshufd xmm1, xmm1, 0x8d // x3x2 -> 32xx 919 pshufd xmm6, xmm6, 0 924 pshufd xmm5, xmm5, 0 1014 pshufd xmm7, xmm7, 0 [all...] |
/external/valgrind/main/memcheck/tests/amd64/ |
sse_memory.c | 348 //TEST_INSN( &AllMask, 16,pshufd) 580 //TEST_INSN( &AllMask, 16,pshufd)
|