/external/llvm/test/CodeGen/X86/ |
2009-06-18-movlp-shuffle-register.ll | 6 ; CHECK: shufps $228, %xmm
|
vector-shuffle-sse1.ll | 8 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,0,1] 16 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,0] 24 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,0,0] 32 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,0,0] 40 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,2,0,0] 48 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,3,3,0] 56 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 80 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,2] 88 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,3,3] 109 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,0 [all...] |
vector-shuffle-128-v4.ll | 133 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,0,1] 146 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,0] 159 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,0,0] 172 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,0,0] 185 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,2,0,0] 198 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,3,3,0] 211 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 250 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,2] 278 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,3,3] 307 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0 [all...] |
vec_set-6.ll | 4 ; RUN: grep shufps %t | count 1
|
vec_insert-2.ll | 6 ; X32: shufps $36 15 ; X32: shufps $36
|
vector-blend.ll | 12 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 13 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 18 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 19 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 66 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[3,0] 67 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 72 ; SSSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[3,0] 73 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 98 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,0],xmm0[0,0] 99 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[2,3 [all...] |
sse1.ll | 18 ; CHECK-NEXT: shufps {{.*#+}} xmm2 = xmm2[1,1,2,3] 20 ; CHECK-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,2,3]
|
vec_insert-5.ll | 28 ; CHECK-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 29 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 55 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm1[1,0] 56 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3]
|
swizzle-2.ll | 154 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,3,2] 164 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,1,3,0] 174 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,3,2] 184 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,1,0,2] 204 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0,1,3] 214 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,3,1] 224 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,3,2,0] 244 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,2,0,3] 254 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 264 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,1,2 [all...] |
vector-shuffle-combining.ll | [all...] |
sse-align-12.ll | 7 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0]
|
palignr.ll | 27 ; CHECK-YONAH-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 28 ; CHECK-YONAH-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,2],xmm1[2,0]
|
/external/mesa3d/src/mesa/x86/ |
sse_xform4.S | 79 SHUFPS( CONST(0x0), XMM0, XMM0 ) /* ox | ox | ox | ox */ 83 SHUFPS( CONST(0x0), XMM1, XMM1 ) /* oy | oy | oy | oy */ 87 SHUFPS( CONST(0x0), XMM2, XMM2 ) /* oz | oz | oz | oz */ 91 SHUFPS( CONST(0x0), XMM3, XMM3 ) /* ow | ow | ow | ow */ 151 SHUFPS( CONST(0x0), XMM4, XMM4 ) /* ox | ox | ox | ox */ 155 SHUFPS( CONST(0x0), XMM5, XMM5 ) /* oy | oy | oy | oy */ 159 SHUFPS( CONST(0x0), XMM6, XMM6 ) /* oz | oz | oz | oz */ 163 SHUFPS( CONST(0x0), XMM7, XMM7 ) /* ow | ow | ow | ow */
|
sse_normal.S | 80 SHUFPS ( CONST(0x0), XMM0, XMM0 ) /* scale | scale */ 143 SHUFPS ( CONST(0x0), XMM4, XMM4 ) /* scale | scale */ 163 SHUFPS ( CONST(0x0), XMM3, XMM3 ) /* ux | ux */ 166 SHUFPS ( CONST(0x0), XMM4, XMM4 ) /* uy | uy */ 169 SHUFPS ( CONST(0x0), XMM5, XMM5 ) /* uz | uz */
|
sse_xform3.S | 86 SHUFPS ( CONST(0x0), XMM4, XMM4 ) /* ox | ox | ox | ox */ 88 SHUFPS ( CONST(0x0), XMM5, XMM5 ) /* oy | oy | oy | oy */ 90 SHUFPS ( CONST(0x0), XMM6, XMM6 ) /* oz | oz | oz | oz */ 282 SHUFPS ( CONST(0x0), XMM5, XMM5 ) /* oz | oz */ 349 SHUFPS ( CONST(0x0), XMM3, XMM3 ) /* ox | ox */ 352 SHUFPS ( CONST(0x0), XMM4, XMM4 ) /* oy | oy */ 478 SHUFPS( CONST(0x0), XMM4, XMM4 ) /* ox | ox | ox */ 482 SHUFPS( CONST(0x0), XMM5, XMM5 ) /* oy | oy | oy */ 486 SHUFPS( CONST(0x0), XMM6, XMM6 ) /* oz | oz | oz */
|
sse_xform2.S | 83 SHUFPS( CONST(0x0), XMM3, XMM3 ) /* ox | ox | ox | ox */ 86 SHUFPS( CONST(0x0), XMM4, XMM4 ) /* oy | oy | oy | oy */ 317 SHUFPS( CONST(0x0), XMM3, XMM3 ) /* ox | ox */ 321 SHUFPS( CONST(0x0), XMM4, XMM4 ) /* oy | oy */ 437 SHUFPS( CONST(0x0), XMM3, XMM3 ) /* ox | ox | ox */ 441 SHUFPS( CONST(0x0), XMM4, XMM4 ) /* oy | oy | oy */
|
sse_xform1.S | 83 SHUFPS( CONST(0x0), XMM2, XMM2 ) /* ox | ox | ox | ox */ 311 SHUFPS( CONST(0x0), XMM2, XMM2 ) /* ox | ox | ox | ox */ 424 SHUFPS( CONST(0x0), XMM2, XMM2 ) /* ox | ox | ox | ox */
|
/external/libyuv/files/source/ |
scale_argb.cc | 54 shufps xmm0, xmm1, 0x88 87 shufps xmm0, xmm1, 0x88 // even pixels 88 shufps xmm2, xmm1, 0xdd // odd pixels 174 shufps xmm0, xmm1, 0x88 // even pixels 175 shufps xmm2, xmm1, 0xdd // odd pixels 240 shufps xmm0, xmm0, 0xff 254 shufps xmm0, xmm0, 0xff 269 shufps xmm0, xmm0, 0xff 323 shufps xmm0, xmm0, 0xff 337 shufps xmm0, xmm0, 0xf [all...] |
row_win.cc | 958 shufps xmm0, xmm1, 0x88 959 shufps xmm4, xmm1, 0xdd 962 shufps xmm2, xmm3, 0x88 963 shufps xmm4, xmm3, 0xdd 1028 shufps xmm0, xmm1, 0x88 1029 shufps xmm4, xmm1, 0xdd 1032 shufps xmm2, xmm3, 0x88 1033 shufps xmm4, xmm3, 0xdd 1094 shufps xmm0, xmm1, 0x88 1095 shufps xmm4, xmm1, 0xd [all...] |
/external/boringssl/win-x86/crypto/aes/ |
aesni-x86.asm | [all...] |
/external/flac/libFLAC/ia32/ |
lpc_asm.nasm | 461 shufps xmm0, xmm0, 0 ; xmm0 == data[sample],data[sample],data[sample],data[sample] = data[0],data[0],data[0],data[0] 472 shufps xmm0, xmm0, 0 ; xmm0 = data[sample],data[sample],data[sample],data[sample] 473 shufps xmm2, xmm2, 93h ; 93h=2-1-0-3 => xmm2 gets rotated left by one float 509 shufps xmm0, xmm0, 0 ; xmm0 == data[sample],data[sample],data[sample],data[sample] = data[0],data[0],data[0],data[0] 524 shufps xmm2, xmm2, 93h ; (3) 93h=2-1-0-3 => xmm2 gets rotated left by one float 526 shufps xmm3, xmm3, 93h ; (4) 93h=2-1-0-3 => xmm3 gets rotated left by one float 527 shufps xmm0, xmm0, 0 ; (1) xmm0 = data[sample],data[sample],data[sample],data[sample] 569 shufps xmm0, xmm0, 0 ; xmm0 == data[sample],data[sample],data[sample],data[sample] = data[0],data[0],data[0],data[0] 588 shufps xmm0, xmm0, 0 ; xmm0 = data[sample],data[sample],data[sample],data[sample] 591 shufps xmm2, xmm2, 93h ; 93h=2-1-0-3 => xmm2 gets rotated left by one floa [all...] |
/external/libvpx/libvpx/third_party/libyuv/source/ |
row_posix.cc | [all...] |
row_win.cc | [all...] |
scale_win.cc | 926 shufps xmm0, xmm1, 0xdd 954 shufps xmm0, xmm1, 0x88 // even pixels 955 shufps xmm2, xmm1, 0xdd // odd pixels 989 shufps xmm0, xmm1, 0x88 // even pixels 990 shufps xmm2, xmm1, 0xdd // odd pixels 1075 shufps xmm0, xmm1, 0x88 // even pixel [all...] |
/external/llvm/lib/Target/X86/ |
README-SSE.txt | 128 shufps $0, %xmm2, %xmm5 #60.21 133 shufps $85, %xmm2, %xmm4 #61.21 134 shufps $170, %xmm2, %xmm3 #62.21 135 shufps $255, %xmm2, %xmm2 #63.21 197 This looks really bad. The problem is shufps is a destructive opcode. Since it 198 appears as operand two in more than one shufps ops. It resulted in a number of 293 shufps $50, %xmm1, %xmm2 294 shufps $132, %xmm2, %xmm0 679 shufps $2, %xmm1, %xmm2 680 shufps $132, %xmm2, %xmm [all...] |