Home
last modified time | relevance | path

Searched refs:packusdw (Results 1 – 25 of 85) sorted by relevance

1234

/external/llvm-project/llvm/test/CodeGen/X86/
Dvector-shuffle-sse41.ll8 ; 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>)
Dhorizontal-shuffle.ll179 %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>)
Dvector-trunc.ll172 ; 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 …]
Dvector-trunc-usat.ll1048 ; 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 …]
Davx512bwvl-intrinsics.ll573 %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 …]
Dvector-pack-128.ll61 ; SSE4-NEXT: packusdw %xmm1, %xmm0
252 ; SSE4-NEXT: packusdw %xmm1, %xmm0
Dsse41-intrinsics-x86.ll123 ; 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/
Dvector-shuffle-sse41.ll8 ; 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>)
Dsse41-intrinsics-x86.ll111 ; 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/
DSSE41-64.s281 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
DSSE41-32.s277 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
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/
Dresources-sse41.s33 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/Broadwell/
Dresources-sse41.s33 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/SLM/
Dresources-sse41.s33 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/SkylakeClient/
Dresources-sse41.s33 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/Znver1/
Dresources-sse41.s33 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/Generic/
Dresources-sse41.s33 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/BtVer2/
Dresources-sse41.s33 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/
Dresources-sse41.s33 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/Haswell/
Dresources-sse41.s33 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/SandyBridge/
Dresources-sse41.s33 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/SkylakeServer/
Dresources-sse41.s33 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/
Dx86-pack.ll20 %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/
Dx86.hpp70 RValue<UShort8> packusdw(RValue<Int4> x, RValue<Int4> y);
/external/llvm/test/MC/X86/
Dx86-32-coverage.s9233 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

1234