/external/llvm-project/llvm/test/CodeGen/X86/ |
D | vector-shuffle-sse41.ll | 8 ; SSE-NEXT: packusdw %xmm2, %xmm0 15 %p0 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) 16 %p1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a2, <4 x i32> %a3) 40 ; SSE-NEXT: packusdw %xmm0, %xmm0 51 %p0 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) 59 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>)
|
D | horizontal-shuffle.ll | 179 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) 180 %2 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a2, <4 x i32> %a3) 375 %1 = call <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32> %a0, <8 x i32> %a1) 376 %2 = call <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32> %a2, <8 x i32> %a3) 410 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>) 425 declare <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32>, <8 x i32>)
|
D | vector-trunc.ll | 172 ; SSE41-NEXT: packusdw %xmm3, %xmm2 175 ; SSE41-NEXT: packusdw %xmm1, %xmm0 176 ; SSE41-NEXT: packusdw %xmm2, %xmm0 259 ; SSE41-NEXT: packusdw %xmm3, %xmm2 262 ; SSE41-NEXT: packusdw %xmm1, %xmm0 263 ; SSE41-NEXT: packusdw %xmm2, %xmm0 334 ; SSE41-NEXT: packusdw %xmm1, %xmm0 467 ; SSE41-NEXT: packusdw %xmm1, %xmm0 644 ; SSE41-NEXT: packusdw %xmm1, %xmm0 647 ; SSE41-NEXT: packusdw %xmm3, %xmm2 [all …]
|
D | vector-trunc-usat.ll | 1048 ; SSE41-NEXT: packusdw %xmm6, %xmm2 1049 ; SSE41-NEXT: packusdw %xmm2, %xmm2 1223 ; SSE41-NEXT: packusdw %xmm6, %xmm3 1224 ; SSE41-NEXT: packusdw %xmm3, %xmm3 1479 ; SSE41-NEXT: packusdw %xmm4, %xmm1 1499 ; SSE41-NEXT: packusdw %xmm4, %xmm2 1500 ; SSE41-NEXT: packusdw %xmm2, %xmm1 1600 ; SSE41-NEXT: packusdw %xmm0, %xmm0 1684 ; SSE41-NEXT: packusdw %xmm0, %xmm0 1793 ; SSE41-NEXT: packusdw %xmm1, %xmm0 [all …]
|
D | avx512bwvl-intrinsics.ll | 573 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 592 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 611 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 629 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 650 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 671 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 691 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 714 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 737 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a, <4 x i32> %b) 743 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>) [all …]
|
D | vector-pack-128.ll | 61 ; SSE4-NEXT: packusdw %xmm1, %xmm0 252 ; SSE4-NEXT: packusdw %xmm1, %xmm0
|
D | sse41-intrinsics-x86.ll | 123 ; SSE-NEXT: packusdw %xmm1, %xmm0 ## encoding: [0x66,0x0f,0x38,0x2b,0xc1] 135 …%res = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) ; <<8 x i16>> [#uses=… 138 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>) nounwind readnone 183 …%res = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> zeroinitializer, <4 x i32> <i32 65535, i3…
|
/external/llvm/test/CodeGen/X86/ |
D | vector-shuffle-sse41.ll | 8 ; SSE41-NEXT: packusdw %xmm2, %xmm0 15 %p0 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) 16 %p1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a2, <4 x i32> %a3) 40 ; SSE41-NEXT: packusdw %xmm1, %xmm0 51 %p0 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) 59 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>)
|
D | sse41-intrinsics-x86.ll | 111 ; SSE41-NEXT: packusdw %xmm1, %xmm0 118 …%res = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %a0, <4 x i32> %a1) ; <<8 x i16>> [#uses=… 121 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>) nounwind readnone
|
/external/llvm-project/llvm/test/MC/X86/ |
D | SSE41-32.s | 277 packusdw -485498096(%edx,%eax,4), %xmm1 label 281 packusdw 485498096(%edx,%eax,4), %xmm1 label 285 packusdw 485498096(%edx), %xmm1 label 289 packusdw 485498096, %xmm1 label 293 packusdw 64(%edx,%eax), %xmm1 label 297 packusdw (%edx), %xmm1 label 301 packusdw %xmm1, %xmm1 label
|
D | SSE41-64.s | 281 packusdw 485498096, %xmm6 label 285 packusdw 64(%rdx,%rax,4), %xmm6 label 289 packusdw -64(%rdx,%rax,4), %xmm6 label 293 packusdw 64(%rdx,%rax), %xmm6 label 297 packusdw 64(%rdx), %xmm6 label 301 packusdw (%rdx), %xmm6 label 305 packusdw %xmm6, %xmm6 label
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 0.25 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 1 8 0.33 * packusdw (%rax), %xmm2 295 … - - - - - - 0.25 0.25 0.25 0.25 - packusdw %xmm0, %xmm2 296 …0.33 - - - - - 0.25 0.25 0.25 0.25 - packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 0.50 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 1 6 1.00 * packusdw (%rax), %xmm2 296 … - - 0.50 0.50 - - - - 0.50 0.50 - packusdw %xmm0, %xmm2 297 … - - 0.50 0.50 1.00 - - - 0.50 0.50 - packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 2 1.00 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 1 7 1.50 * packusdw (%rax), %xmm2 305 … - - 0.50 0.50 - - - - - - - packusdw %xmm0, %xmm2 306 … - - 0.50 0.50 - - - 1.50 1.50 - - packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 0.50 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 2 7 0.50 * packusdw (%rax), %xmm2 290 # CHECK-NEXT: - - - 0.50 - 0.50 - - packusdw %xmm0, %xmm2 291 # CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SLM/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 1.00 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 1 4 1.00 * packusdw (%rax), %xmm2 290 # CHECK-NEXT: - - - 1.00 - - - - packusdw %xmm0, %xmm2 291 # CHECK-NEXT: - - - 1.00 - - - 1.00 packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Haswell/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 1.00 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 2 7 1.00 * packusdw (%rax), %xmm2 292 # CHECK-NEXT: - - - - - - - 1.00 - - packusdw %xmm0,… 293 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - packusdw (%rax)…
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 1.00 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 2 6 1.00 * packusdw (%rax), %xmm2 292 # CHECK-NEXT: - - - - - - - 1.00 - - packusdw %xmm0,… 293 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - packusdw (%rax)…
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 0.25 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 1 8 0.50 * packusdw (%rax), %xmm2 294 … - - - - - - 0.25 0.25 0.25 0.25 - packusdw %xmm0, %xmm2 295 …0.50 - - - - - 0.25 0.25 0.25 0.25 - packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SandyBridge/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 0.50 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 2 7 0.50 * packusdw (%rax), %xmm2 290 # CHECK-NEXT: - - - 0.50 - 0.50 - - packusdw %xmm0, %xmm2 291 # CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 packusdw (%rax), %xmm2
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 1.00 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 2 7 1.00 * packusdw (%rax), %xmm2 292 # CHECK-NEXT: - - - - - - - 1.00 - - packusdw %xmm0,… 293 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - packusdw (%rax)…
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
D | resources-sse41.s | 33 packusdw %xmm0, %xmm2 label 34 packusdw (%rax), %xmm2 label 177 # CHECK-NEXT: 1 1 1.00 packusdw %xmm0, %xmm2 178 # CHECK-NEXT: 2 7 1.00 * packusdw (%rax), %xmm2 292 # CHECK-NEXT: - - - - - - - 1.00 - - packusdw %xmm0,… 293 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - packusdw (%rax)…
|
/external/llvm-project/llvm/test/Transforms/InstCombine/X86/ |
D | x86-pack.ll | 20 %1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> undef, <4 x i32> undef) 52 %1 = call <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32> undef, <8 x i32> undef) 84 %1 = call <32 x i16> @llvm.x86.avx512.packusdw.512(<16 x i32> undef, <16 x i32> undef) 120 …%1 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> undef, <4 x i32> <i32 0, i32 -1, i32 32768,… 152 …%1 = call <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32> <i32 0, i32 -256, i32 -65535, i32 65536, i3… 184 …%1 = call <32 x i16> @llvm.x86.avx512.packusdw.512(<16 x i32> <i32 0, i32 -512, i32 -65535, i32 65… 223 ; CHECK-NEXT: [[TMP1:%.*]] = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> [[A0:%.*]], <4 x … 229 %3 = call <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32> %1, <4 x i32> %2) 272 ; CHECK-NEXT: [[TMP2:%.*]] = call <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32> undef, <8 x i32> … 278 %3 = call <16 x i16> @llvm.x86.avx2.packusdw(<8 x i32> %1, <8 x i32> %2) [all …]
|
/external/swiftshader/src/Reactor/ |
D | x86.hpp | 70 RValue<UShort8> packusdw(RValue<Int4> x, RValue<Int4> y);
|
/external/llvm/test/MC/X86/ |
D | x86-32-coverage.s | 9233 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 9237 packusdw 0x45,%xmm5 9241 packusdw 0x7eed,%xmm5 9245 packusdw 0xbabecafe,%xmm5 9249 packusdw 0x12345678,%xmm5 9253 packusdw %xmm5,%xmm5
|