/external/llvm/test/CodeGen/X86/ |
D | vector-shuffle-128-v4.ll | 134 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,0,1] 147 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,0] 160 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,0,0] 173 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,0,0] 186 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,2,0,0] 199 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,3,3,0] 212 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 251 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,2] 279 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,3,3] 337 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] [all …]
|
D | vec_insert-2.ll | 9 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 10 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 15 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[2,0] 16 ; X64-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[2,0] 27 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 28 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 34 ; X64-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 35 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0]
|
D | vector-shuffle-sse1.ll | 9 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,0,1] 17 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,0] 25 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,0,0] 33 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,0,0] 41 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,2,0,0] 49 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,3,3,0] 57 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 81 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,2] 89 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,3,3] 126 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,0] [all …]
|
D | vec_insert-3.ll | 9 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 10 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 12 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 13 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0]
|
D | insertelement-zero.ll | 169 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 170 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 176 ; SSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 177 ; SSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 183 ; SSSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 184 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 207 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,0],xmm1[3,0] 208 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm2[0,2] 215 ; SSE3-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,0],xmm1[3,0] 216 ; SSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm2[0,2] [all …]
|
D | vec_insert-5.ll | 41 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 42 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 49 ; X64-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 50 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 83 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm1[1,0] 84 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3] 91 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm1[1,0] 92 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3]
|
D | vector-blend.ll | 13 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 14 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 19 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 20 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 67 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[3,0] 68 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 73 ; SSSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[3,0] 74 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 99 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,0],xmm0[0,0] 100 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[2,3] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | 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] 335 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] [all …]
|
D | vec_insert-2.ll | 9 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 10 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 15 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[2,0] 16 ; X64-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[2,0] 27 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 28 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 34 ; X64-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 35 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0]
|
D | vector-shuffle-sse1.ll | 7 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,0,1] 16 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,0] 25 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,0,0] 34 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,0,0] 43 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,2,0,0] 52 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,3,3,0] 61 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 88 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0,2,2] 97 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,3,3] 154 ; SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,0] [all …]
|
D | insertelement-zero.ll | 155 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 156 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 162 ; SSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 163 ; SSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 169 ; SSSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 170 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 193 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,0],xmm1[3,0] 194 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm2[0,2] 201 ; SSE3-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,0],xmm1[3,0] 202 ; SSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm2[0,2] [all …]
|
D | shuffle-of-insert.ll | 33 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,0] 34 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0],xmm1[2,3] 58 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[3,0] 59 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[0,2] 82 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[2,0] 83 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[2,0] 108 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[3,0] 109 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[0,2] 155 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[2,0] 156 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[2,0] [all …]
|
D | vec_insert-3.ll | 9 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 10 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 12 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 13 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0]
|
D | vector-reduce-fmul.ll | 17 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,2,3] 50 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[1,1],xmm1[2,3] 55 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 67 ; SSE41-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 101 ; SSE2-NEXT: shufps {{.*#+}} xmm3 = xmm3[1,1],xmm1[2,3] 106 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 110 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1],xmm2[2,3] 115 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[3,1,2,3] 127 ; SSE41-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 135 ; SSE41-NEXT: shufps {{.*#+}} xmm2 = xmm2[3,1,2,3] [all …]
|
D | vector-reduce-fadd.ll | 17 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1,2,3] 50 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[1,1],xmm1[2,3] 55 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 67 ; SSE41-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 101 ; SSE2-NEXT: shufps {{.*#+}} xmm3 = xmm3[1,1],xmm1[2,3] 106 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 110 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,1],xmm2[2,3] 115 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[3,1,2,3] 127 ; SSE41-NEXT: shufps {{.*#+}} xmm1 = xmm1[3,1,2,3] 135 ; SSE41-NEXT: shufps {{.*#+}} xmm2 = xmm2[3,1,2,3] [all …]
|
D | insert-into-constant-vector.ll | 88 ; X32SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 89 ; X32SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 96 ; X64SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 97 ; X64SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 171 ; X32SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,0] 172 ; X32SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0],xmm1[2,3] 178 ; X64SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,0] 179 ; X64SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0],xmm1[2,3] 244 ; X32SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[2,0] 245 ; X32SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[2,0] [all …]
|
D | vec_insert-5.ll | 41 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 42 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 49 ; X64-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 50 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 81 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm1[1,0] 82 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3] 89 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm1[1,0] 90 ; X64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3]
|
D | insertelement-duplicates.ll | 14 ; SSE-32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,1] 15 ; SSE-32-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0,1,3] 24 ; SSE-64-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,0],xmm1[0,1] 25 ; SSE-64-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0,1,3]
|
D | vector-shuffle-combining.ll | 486 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm2[1,3] 504 ; SSE-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm2[1,3] 523 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3] 530 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[2,3] 554 ; SSE-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,2],xmm0[1,3] 573 ; SSE-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,2],xmm0[1,3] 593 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[1,3] 601 ; SSSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,1],xmm0[1,3] 848 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 849 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[0,1] [all …]
|
D | vector-blend.ll | 13 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 14 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 19 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[1,3] 20 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,1,3] 67 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[3,0] 68 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 73 ; SSSE3-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[3,0] 74 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 94 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[1,0],xmm0[0,0] 95 ; SSE2-NEXT: shufps {{.*#+}} xmm1 = xmm1[2,0],xmm0[2,3] [all …]
|
D | swizzle-2.ll | 155 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,3,2] 165 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,1,3,0] 175 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,0,3,2] 185 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,1,0,2] 205 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[2,0,1,3] 215 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,2,3,1] 225 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,3,2,0] 245 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,2,0,3] 255 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,2,1,0] 265 ; CHECK-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,3,1,2] [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | sse1.ll | 37 ; CHECK-NOT: shufps $16 38 ; CHECK: shufps $1, 39 ; CHECK-NOT: shufps $16 40 ; CHECK: shufps $1, 41 ; CHECK-NOT: shufps $16 43 ; CHECK-NOT: shufps $16
|
D | vec_shuffle-16.ll | 7 ; sse: shufps 17 ; sse: shufps 27 ; sse: shufps 38 ; sse: shufps
|
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/ |
D | vector-shuffle.ll | 41 ; X86: shufps [[T:xmm[0-9]+]],{{.*}},0x10 51 ; X86: shufps {{.*}},0x30 52 ; X86: shufps {{.*}},0x22 53 ; X86: shufps {{.*}},0x88
|
D | randomize-regalloc.ll | 33 ; OPTM1_1-NEXT: shufps xmm0,xmm6,0x88 46 ; CHECK_1-NEXT: shufps xmm7,xmm0,0x88 60 ; OPTM1_123-NEXT: shufps xmm0,xmm6,0x88 73 ; CHECK_123-NEXT: shufps xmm5,xmm0,0x88
|