Home
last modified time | relevance | path

Searched refs:pshufhw (Results 1 – 25 of 44) sorted by relevance

12

/external/llvm/test/CodeGen/X86/
Dbswap-vector.ll21 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,5,4,7,6]
24 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,7,6]
54 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,7,6,5,4]
57 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
88 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,7,6,5,4]
92 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
126 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm3 = xmm3[0,1,2,3,5,4,7,6]
129 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,7,6]
134 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm3 = xmm3[0,1,2,3,5,4,7,6]
137 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm1 = xmm1[0,1,2,3,5,4,7,6]
[all …]
Dpr2585.ll12 ; X32-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
20 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
Dswizzle-2.ll339 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,7,6,4]
350 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,4,5]
361 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,5,7,6]
372 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,5,7]
382 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,7,6,5]
393 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,6,7]
404 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,4,5]
415 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,5,7]
436 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,7,6]
Dsse3.ll59 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,5,6,5]
62 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
72 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,6,5,4,7]
74 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,7,4,7]
103 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,4,7]
113 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,6,5,4,7]
177 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
Dvector-shuffle-128-v8.ll87 ; SSE-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,4,4,4]
144 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,4,4,4]
196 ; SSE-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,6,7,4,7]
212 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,5,6,4]
238 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,7,6]
263 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,7,6]
288 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
313 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,6,4,4,6]
338 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,4]
363 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,5,6,4]
[all …]
Dvector-shuffle-mmx.ll46 ; X32-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
62 ; X64-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
Dvector-bitreverse.ll1108 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,5,4,7,6]
1111 ; SSE2-NEXT: pshufhw {{.*#+}} xmm1 = xmm0[0,1,2,3,5,4,7,6]
1199 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,7,6,5,4]
1202 ; SSE2-NEXT: pshufhw {{.*#+}} xmm1 = xmm0[0,1,2,3,7,6,5,4]
1291 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,7,6,5,4]
1295 ; SSE2-NEXT: pshufhw {{.*#+}} xmm1 = xmm0[0,1,2,3,7,6,5,4]
1556 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,5,4,7,6]
1559 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,5,4,7,6]
1609 ; SSE2-NEXT: pshufhw {{.*#+}} xmm3 = xmm3[0,1,2,3,5,4,7,6]
1612 ; SSE2-NEXT: pshufhw {{.*#+}} xmm1 = xmm1[0,1,2,3,5,4,7,6]
[all …]
Dvec_insert-mmx.ll74 ; X32-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
Dvector-shuffle-128-v16.ll135 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
139 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,4,6,6]
275 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,7,6,5,4]
278 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
306 ; SSE2-NEXT: pshufhw {{.*#+}} xmm1 = xmm1[0,1,2,3,7,6,5,4]
309 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
1088 ; SSE2-NEXT: pshufhw {{.*#+}} xmm4 = xmm4[0,1,2,3,4,5,7,7]
1093 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,4,5,6,4]
1101 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,5,7,4]
Dsse2-intrinsics-x86-upgrade.ll148 ; CHECK-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,7,6,5,4]
Dvector-trunc.ll637 ; SSE2-NEXT: pshufhw {{.*#+}} xmm1 = xmm1[0,1,2,3,4,6,6,7]
640 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
688 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dvec_shuffle-30.ll2 ; RUN: grep pshufhw %t | grep -- -95 | count 1
6 ; Test case when creating pshufhw, we incorrectly set the higher order bit
Dsse3.ll56 ; X64: pshufhw $27, %xmm0, %xmm0
66 ; X64: pshufhw $100, [[XMM0]], [[XMM1:%xmm[0-9]+]]
95 ; X64: pshufhw $-56, %xmm0, %xmm0
123 ; X64: pshufhw $-58, %xmm0, %xmm0
202 ; X64: pshufhw $3, %xmm0, %xmm0
227 ; X64: pshufhw $8, %xmm1, %xmm0
Dvec_shuffle.ll5 ; RUN: grep pshufhw %t | count 1
/external/libvpx/libvpx/vp8/encoder/x86/
Ddct_sse2.asm83 pshufhw xmm1, xmm1, 0b1h ;22 23 02 03 xx xx xx xx
84 pshufhw xmm2, xmm2, 0b1h ;32 33 12 13 xx xx xx xx
133 pshufhw xmm0, xmm0, 0d8h ;b1 a1 b1 a1 b1 a1 b1 a1
134 pshufhw xmm3, xmm3, 0d8h ;c1 d1 c1 d1 c1 d1 c1 d1
Dfwalsh_sse2.asm73 pshufhw xmm0, xmm3, 0xd8
75 pshufhw xmm1, xmm3, 0xd8
/external/libvpx/libvpx/vpx_dsp/x86/
Dvpx_subpixel_8t_sse2.asm99 pshufhw xmm4, xmm7, 0b ;k4
100 pshufhw xmm5, xmm7, 01010101b ;k5
101 pshufhw xmm6, xmm7, 10101010b ;k6
102 pshufhw xmm7, xmm7, 11111111b ;k7
Dvpx_high_subpixel_8t_sse2.asm102 pshufhw xmm4, xmm7, 0b ;k4
103 pshufhw xmm5, xmm7, 01010101b ;k5
104 pshufhw xmm6, xmm7, 10101010b ;k6
105 pshufhw xmm7, xmm7, 11111111b ;k7
Dvpx_subpixel_8t_ssse3.asm88 pshufhw k0k1k4k5, k0k1k4k5, 10101010b ;k0_k1_k4_k5
90 pshufhw k2k3k6k7, k2k3k6k7, 11111111b ;k2_k3_k6_k7
96 pshufhw m6, m6, 10101010b ;k0_k1_k4_k5
98 pshufhw m7, m7, 11111111b ;k2_k3_k6_k7
Dvpx_subpixel_bilinear_sse2.asm69 pshufhw xmm7, xmm7, 0b ;k4
Dvpx_high_subpixel_bilinear_sse2.asm77 pshufhw xmm6, xmm6, 0b ;k4
/external/valgrind/none/tests/x86/
Dinsn_sse2.def224 pshufhw imm8[0x1b] xmm.sw[11,22,33,44,55,66,77,88] xmm.sw[0,0,0,0,0,0,0,0] => 2.sw[11,22,33,44,88,7…
225 pshufhw imm8[0x1b] m128.sw[11,22,33,44,55,66,77,88] xmm.sw[0,0,0,0,0,0,0,0] => 2.sw[11,22,33,44,88,…
/external/valgrind/none/tests/amd64/
Dinsn_sse2.def224 pshufhw imm8[0x1b] xmm.sw[11,22,33,44,55,66,77,88] xmm.sw[0,0,0,0,0,0,0,0] => 2.sw[11,22,33,44,88,7…
225 pshufhw imm8[0x1b] m128.sw[11,22,33,44,55,66,77,88] xmm.sw[0,0,0,0,0,0,0,0] => 2.sw[11,22,33,44,88,…
/external/swiftshader/src/Reactor/
DNucleus.cpp2704 Constant *pshufhw[8]; in Short4() local
2705 pshufhw[0] = Nucleus::createConstantInt(0); in Short4()
2706 pshufhw[1] = Nucleus::createConstantInt(1); in Short4()
2707 pshufhw[2] = Nucleus::createConstantInt(2); in Short4()
2708 pshufhw[3] = Nucleus::createConstantInt(3); in Short4()
2709 pshufhw[4] = Nucleus::createConstantInt(4); in Short4()
2710 pshufhw[5] = Nucleus::createConstantInt(6); in Short4()
2711 pshufhw[6] = Nucleus::createConstantInt(4); in Short4()
2712 pshufhw[7] = Nucleus::createConstantInt(6); in Short4()
2715 …fleVector(shuffle1, UndefValue::get(Short8::getType()), Nucleus::createConstantVector(pshufhw, 8)); in Short4()
/external/libvpx/libvpx/third_party/libyuv/source/
Drow_win.cc5852 pshufhw xmm0, xmm0, 01Bh // 1B = 00011011 = 0x0123 = BGRAToARGB
5854 pshufhw xmm1, xmm1, 01Bh
5869 pshufhw xmm0, xmm0, 039h // 39 = 00111001 = 0x0321 = RGBAToARGB
5871 pshufhw xmm1, xmm1, 039h
5886 pshufhw xmm0, xmm0, 093h // 93 = 10010011 = 0x2103 = ARGBToRGBA
5888 pshufhw xmm1, xmm1, 093h
5903 pshufhw xmm0, xmm0, 0C6h // C6 = 11000110 = 0x3012 = ABGRToARGB
5905 pshufhw xmm1, xmm1, 0C6h

12