Skip to content

Commit 2a2acca

Browse files
committed
AVX512_VP2INTERSECT test files
AVX512_VP2INTERSECT 32b/64b test files Checked with XED version: [v2025.06.08]
1 parent 891c63e commit 2a2acca

File tree

2 files changed

+96
-0
lines changed

2 files changed

+96
-0
lines changed

test/avx512vp2intersect-64.asm

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
BITS 64
2+
vp2intersectd k0, xmm1, xmm2
3+
vp2intersectd k0, ymm1, ymm2
4+
vp2intersectd k0, zmm1, zmm2
5+
6+
vp2intersectq k0, xmm1, xmm2
7+
vp2intersectq k0, ymm1, ymm2
8+
vp2intersectq k0, zmm1, zmm2
9+
10+
vp2intersectd k1, xmm1, xmm2
11+
vp2intersectd k1, ymm1, ymm2
12+
vp2intersectd k1, zmm1, zmm2
13+
14+
vp2intersectq k1, xmm1, xmm2
15+
vp2intersectq k1, ymm1, ymm2
16+
vp2intersectq k1, zmm1, zmm2
17+
18+
vp2intersectd k0, xmm1, [rax]
19+
vp2intersectd k0, ymm1, [rcx+1]
20+
vp2intersectd k0, zmm1, [2*rdx+64]
21+
22+
vp2intersectq k0, xmm1, [rax]
23+
vp2intersectq k0, ymm1, [rcx+1]
24+
vp2intersectq k0, zmm1, [2*rdx+64]
25+
26+
vp2intersectd k1, xmm1, [rax]
27+
vp2intersectd k1, ymm1, [rcx+1]
28+
vp2intersectd k1, zmm1, [2*rdx+64]
29+
30+
vp2intersectq k1, xmm1, [rax]
31+
vp2intersectq k1, ymm1, [rcx+1]
32+
vp2intersectq k1, zmm1, [2*rdx+64]
33+
34+
vp2intersectd k0, xmm1, [rax]{1to4}
35+
vp2intersectd k0, ymm1, [rcx+1]{1to8}
36+
vp2intersectd k0, zmm1, [2*rdx+4]{1to16}
37+
38+
vp2intersectq k0, xmm1, [rax]{1to2}
39+
vp2intersectq k0, ymm1, [rcx+1]{1to4}
40+
vp2intersectq k0, zmm1, [2*rdx+8]{1to8}
41+
42+
vp2intersectd k1, xmm1, [rax]{1to4}
43+
vp2intersectd k1, ymm1, [rcx+1]{1to8}
44+
vp2intersectd k1, zmm1, [2*rdx+4]{1to16}
45+
46+
vp2intersectq k1, xmm1, [rax]{1to2}
47+
vp2intersectq k1, ymm1, [rcx+1]{1to4}
48+
vp2intersectq k1, zmm1, [2*rdx+8]{1to8}

test/avx512vp2intersect.asm

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
BITS 32
2+
vp2intersectd k0, xmm1, xmm2
3+
vp2intersectd k0, ymm1, ymm2
4+
vp2intersectd k0, zmm1, zmm2
5+
6+
vp2intersectq k0, xmm1, xmm2
7+
vp2intersectq k0, ymm1, ymm2
8+
vp2intersectq k0, zmm1, zmm2
9+
10+
vp2intersectd k1, xmm1, xmm2
11+
vp2intersectd k1, ymm1, ymm2
12+
vp2intersectd k1, zmm1, zmm2
13+
14+
vp2intersectq k1, xmm1, xmm2
15+
vp2intersectq k1, ymm1, ymm2
16+
vp2intersectq k1, zmm1, zmm2
17+
18+
vp2intersectd k0, xmm1, [eax]
19+
vp2intersectd k0, ymm1, [ecx+1]
20+
vp2intersectd k0, zmm1, [2*edx+64]
21+
22+
vp2intersectq k0, xmm1, [eax]
23+
vp2intersectq k0, ymm1, [ecx+1]
24+
vp2intersectq k0, zmm1, [2*edx+64]
25+
26+
vp2intersectd k1, xmm1, [eax]
27+
vp2intersectd k1, ymm1, [ecx+1]
28+
vp2intersectd k1, zmm1, [2*edx+64]
29+
30+
vp2intersectq k1, xmm1, [eax]
31+
vp2intersectq k1, ymm1, [ecx+1]
32+
vp2intersectq k1, zmm1, [2*edx+64]
33+
34+
vp2intersectd k0, xmm1, [eax]{1to4}
35+
vp2intersectd k0, ymm1, [ecx+1]{1to8}
36+
vp2intersectd k0, zmm1, [2*edx+4]{1to16}
37+
38+
vp2intersectq k0, xmm1, [eax]{1to2}
39+
vp2intersectq k0, ymm1, [ecx+1]{1to4}
40+
vp2intersectq k0, zmm1, [2*edx+8]{1to8}
41+
42+
vp2intersectd k1, xmm1, [eax]{1to4}
43+
vp2intersectd k1, ymm1, [ecx+1]{1to8}
44+
vp2intersectd k1, zmm1, [2*edx+4]{1to16}
45+
46+
vp2intersectq k1, xmm1, [eax]{1to2}
47+
vp2intersectq k1, ymm1, [ecx+1]{1to4}
48+
vp2intersectq k1, zmm1, [2*edx+8]{1to8}

0 commit comments

Comments
 (0)