/external/llvm-project/llvm/test/tools/llvm-mca/X86/Barcelona/ |
D | resources-sse4a.s | 7 insertq %xmm0, %xmm2 label 8 insertq $22, $22, %xmm0, %xmm2 label 24 # CHECK-NEXT: 1 1 0.50 insertq %xmm0, %xmm2 25 # CHECK-NEXT: 1 1 0.50 insertq $22, $22, %xmm0, %xmm2 47 # CHECK-NEXT: - - - 0.50 - 0.50 - - insertq %xmm0, %xmm2 48 # CHECK-NEXT: - - - 0.50 - 0.50 - - insertq $22, $22, %xmm0, %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/ |
D | resources-sse4a.s | 7 insertq %xmm0, %xmm2 label 8 insertq $22, $22, %xmm0, %xmm2 label 24 # CHECK-NEXT: 1 1 0.50 insertq %xmm0, %xmm2 25 # CHECK-NEXT: 1 1 0.50 insertq $22, $22, %xmm0, %xmm2 47 # CHECK-NEXT: - - - 0.50 - 0.50 - - insertq %xmm0, %xmm2 48 # CHECK-NEXT: - - - 0.50 - 0.50 - - insertq $22, $22, %xmm0, %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/ |
D | resources-sse4a.s | 7 insertq %xmm0, %xmm2 label 8 insertq $22, $22, %xmm0, %xmm2 label 24 # CHECK-NEXT: 1 4 1.00 insertq %xmm0, %xmm2 25 # CHECK-NEXT: 1 4 1.00 insertq $22, $22, %xmm0, %xmm2 52 … - - - - - - 0.50 1.00 - 0.50 - insertq %xmm0, %xmm2 53 … - - - - - 0.50 1.00 - 0.50 - insertq $22, $22, %xmm0, …
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | resources-sse4a.s | 7 insertq %xmm0, %xmm2 label 8 insertq $22, $22, %xmm0, %xmm2 label 24 # CHECK-NEXT: 1 2 2.00 insertq %xmm0, %xmm2 25 # CHECK-NEXT: 1 2 2.00 insertq $22, $22, %xmm0, %xmm2 53 … - - 0.50 0.50 - - - - 2.00 2.00 - insertq %xmm0, %xmm2 54 … - 0.50 0.50 - - - - 2.00 2.00 - insertq $22, $22, %xmm0, …
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/ |
D | resources-sse4a.s | 7 insertq %xmm0, %xmm2 label 8 insertq $22, $22, %xmm0, %xmm2 label 24 # CHECK-NEXT: 1 4 1.00 insertq %xmm0, %xmm2 25 # CHECK-NEXT: 1 4 1.00 insertq $22, $22, %xmm0, %xmm2 51 … - - - - - - 0.50 1.00 - 0.50 - insertq %xmm0, %xmm2 52 … - - - - - 0.50 1.00 - 0.50 - insertq $22, $22, %xmm0, …
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | resources-sse4a.s | 7 insertq %xmm0, %xmm2 label 8 insertq $22, $22, %xmm0, %xmm2 label 24 # CHECK-NEXT: 1 3 1.00 insertq %xmm0, %xmm2 25 # CHECK-NEXT: 1 3 1.50 insertq $22, $22, %xmm0, %xmm2 62 … - - 0.50 0.50 - - - - - - - insertq %xmm0, %xmm2 63 … - 0.50 0.50 - - - - - - - insertq $22, $22, %xmm0, …
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86_64-sse4a.s | 11 insertq $6, $5, %xmm1, %xmm0 label 12 # CHECK: insertq $6, $5, %xmm1, %xmm0 15 insertq %xmm1, %xmm0 label 16 # CHECK: insertq %xmm1, %xmm0
|
D | SSE4a-32.s | 13 insertq $0, $0, %xmm1, %xmm1 label 17 insertq %xmm1, %xmm1 label
|
D | SSE4a-64.s | 13 insertq $0, $0, %xmm14, %xmm14 label 17 insertq %xmm14, %xmm14 label
|
/external/llvm/test/MC/X86/ |
D | x86_64-sse4a.s | 11 insertq $6, $5, %xmm1, %xmm0 label 12 # CHECK: insertq $6, $5, %xmm1, %xmm0 15 insertq %xmm1, %xmm0 label 16 # CHECK: insertq %xmm1, %xmm0
|
/external/llvm/test/CodeGen/X86/ |
D | sse4a.ll | 43 ; X32-NEXT: insertq $6, $5, %xmm1, %xmm0 48 ; X64-NEXT: insertq $6, $5, %xmm1, %xmm0 59 ; X32-NEXT: insertq %xmm1, %xmm0 64 ; X64-NEXT: insertq %xmm1, %xmm0 66 %1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) nounwind 70 declare <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64>, <2 x i64>) nounwind
|
D | sse4a-intrinsics-fast-isel.ll | 43 ; X32-NEXT: insertq $6, $5, %xmm1, %xmm0 48 ; X64-NEXT: insertq $6, $5, %xmm1, %xmm0 58 ; X32-NEXT: insertq %xmm1, %xmm0 63 ; X64-NEXT: insertq %xmm1, %xmm0 65 %res = call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) 68 declare <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64>, <2 x i64>) nounwind readnone
|
D | vector-shuffle-sse4a.ll | 194 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm1[0,1,2,3,4,5,6,7],xmm0[u,u,u,u,u,u,u,u] 203 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0],xmm0[3,4,5,6,7,u,u,u,u,u,u,u,u] 213 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u] 222 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,0,2,3,4,5,6,7,u,u,u,u,u,u,u,u] 231 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[2,3,4,5,6,7,u,u,u,u,u,u,u,u] 240 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3,4,5,6,7,u,u,u,u,u,u,u,u] 249 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,1],xmm0[4,5,6,7,u,u,u,u,u,u,u,u] 258 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[0,1],xmm0[6,7,u,u,u,u,u,u,u,u] 267 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1,2,3,4,5],xmm1[0,1],xmm0[u,u,u,u,u,u,u,u] 276 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,1,2,3],xmm0[6,7,u,u,u,u,u,u,u,u] [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | sse4a.ll | 100 ; CHECK-NEXT: insertq $6, $5, %xmm1, %xmm0 # encoding: [0xf2,0x0f,0x78,0xc1,0x05,0x06] 111 ; X86-SSE-NEXT: insertq $6, $5, %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x78,0xc8,0x05,0x06] 119 ; X86-AVX-NEXT: insertq $6, $5, %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x78,0xc8,0x05,0x06] 126 ; X64-SSE-NEXT: insertq $6, $5, %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x78,0xc8,0x05,0x06] 133 ; X64-AVX-NEXT: insertq $6, $5, %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x78,0xc8,0x05,0x06] 146 ; CHECK-NEXT: insertq %xmm1, %xmm0 # encoding: [0xf2,0x0f,0x79,0xc1] 148 %1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) nounwind 157 ; X86-SSE-NEXT: insertq %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x79,0xc8] 165 ; X86-AVX-NEXT: insertq %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x79,0xc8] 172 ; X64-SSE-NEXT: insertq %xmm0, %xmm1 # encoding: [0xf2,0x0f,0x79,0xc8] [all …]
|
D | sse4a-intrinsics-fast-isel.ll | 33 ; CHECK-NEXT: insertq $6, $5, %xmm1, %xmm0 43 ; CHECK-NEXT: insertq %xmm1, %xmm0 45 %res = call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) 48 declare <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64>, <2 x i64>) nounwind readnone
|
D | vector-shuffle-sse4a.ll | 260 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0],xmm0[3,4,5,6,7,u,u,u,u,u,u,u,u] 270 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u] 279 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,0,2,3,4,5,6,7,u,u,u,u,u,u,u,u] 288 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[2,3,4,5,6,7,u,u,u,u,u,u,u,u] 297 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3,4,5,6,7,u,u,u,u,u,u,u,u] 306 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,1],xmm0[4,5,6,7,u,u,u,u,u,u,u,u] 315 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[0,1],xmm0[6,7,u,u,u,u,u,u,u,u] 324 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1,2,3,4,5],xmm1[0,1],xmm0[u,u,u,u,u,u,u,u] 333 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,1,2,3],xmm0[6,7,u,u,u,u,u,u,u,u] 342 ; ALL-NEXT: insertq {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,1,2,3,4,5],xmm0[u,u,u,u,u,u,u,u] [all …]
|
D | vector-shuffle-combining-sse4a.ll | 80 ; CHECK-NEXT: insertq {{.*#+}} xmm0 = xmm0[0],xmm1[0,1],xmm0[3,4,5,6,7,u,u,u,u,u,u,u,u]
|
D | vector-shift-shl-sub128.ll | 1204 ; XOP-NEXT: insertq {{.*#+}} xmm1 = xmm1[0,0,2,3,4,5,6,7,u,u,u,u,u,u,u,u]
|
D | vector-shift-lshr-sub128.ll | 1357 ; XOP-NEXT: insertq {{.*#+}} xmm1 = xmm1[0,0,2,3,4,5,6,7,u,u,u,u,u,u,u,u]
|
/external/llvm/test/Transforms/InstCombine/ |
D | x86-sse4a.ll | 131 ; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64>… 134 %1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) nounwind 143 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> <i64 8, i64 658>) nounwind 151 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> <i64 0, i64 0>, <2 x i64> <i64 8, i64 6… 159 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> <i64 1, i64 undef>, <2 x i64> <i64 8, i… 307 ; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64>… 311 %2 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %1, <2 x i64> %y) nounwind 319 %1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) nounwind 370 ; CHECK: declare <2 x i64> @llvm.x86.sse4a.insertq 371 declare <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64>, <2 x i64>) nounwind
|
/external/llvm-project/llvm/test/Transforms/InstCombine/X86/ |
D | x86-sse4a.ll | 153 ; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> [[X:%.*]], <2… 156 %1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) nounwind 165 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> <i64 8, i64 658>) nounwind 173 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> <i64 0, i64 0>, <2 x i64> <i64 8, i64 6… 181 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> <i64 1, i64 undef>, <2 x i64> <i64 8, i… 190 …%1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> bitcast (<16 x i8> trunc … 353 ; CHECK-NEXT: [[TMP1:%.*]] = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> [[X:%.*]], <2… 357 %2 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %1, <2 x i64> %y) nounwind 365 %1 = tail call <2 x i64> @llvm.x86.sse4a.insertq(<2 x i64> %x, <2 x i64> %y) nounwind 416 ; CHECK: declare <2 x i64> @llvm.x86.sse4a.insertq [all …]
|
/external/llvm/test/MC/Disassembler/X86/ |
D | x86-64.txt | 71 # CHECK: insertq $6, $5, %xmm1, %xmm0 74 # CHECK: insertq %xmm1, %xmm0
|
D | x86-32.txt | 652 # CHECK: insertq $6, $5, %xmm1, %xmm0 655 # CHECK: insertq %xmm1, %xmm0
|
/external/llvm-project/llvm/test/MC/Disassembler/X86/ |
D | x86-64.txt | 77 # CHECK: insertq $6, $5, %xmm1, %xmm0 80 # CHECK: insertq %xmm1, %xmm0
|
D | x86-32.txt | 697 # CHECK: insertq $6, $5, %xmm1, %xmm0 700 # CHECK: insertq %xmm1, %xmm0
|