Skip to content

Commit b493793

Browse files
committed
[X86][test] Merge the decoding tests for avx512_bf16 and unify the names
1 parent 84ab06b commit b493793

File tree

5 files changed

+90
-164
lines changed

5 files changed

+90
-164
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT
2+
# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL
3+
4+
# ATT: vcvtne2ps2bf16 %zmm4, %zmm5, %zmm6
5+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmm4
6+
0x62,0xf2,0x57,0x48,0x72,0xf4
7+
8+
# ATT: vcvtne2ps2bf16 %zmm4, %zmm5, %zmm6 {%k7}
9+
# INTEL: vcvtne2ps2bf16 zmm6 {k7}, zmm5, zmm4
10+
0x62,0xf2,0x57,0x4f,0x72,0xf4
11+
12+
# ATT: vcvtne2ps2bf16 %zmm4, %zmm5, %zmm6 {%k7} {z}
13+
# INTEL: vcvtne2ps2bf16 zmm6 {k7} {z}, zmm5, zmm4
14+
0x62,0xf2,0x57,0xcf,0x72,0xf4
15+
16+
# ATT: vcvtne2ps2bf16 (%ecx), %zmm5, %zmm6
17+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmmword ptr [ecx]
18+
0x67,0x62,0xf2,0x57,0x48,0x72,0x31
19+
20+
# ATT: vcvtne2ps2bf16 291(%esp,%esi,8), %zmm5, %zmm6
21+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmmword ptr [esp + 8*esi + 291]
22+
0x67,0x62,0xf2,0x57,0x48,0x72,0xb4,0xf4,0x23,0x01,0x00,0x00
23+
24+
# ATT: vcvtne2ps2bf16 268435456(%esp,%esi,8), %zmm5, %zmm6
25+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmmword ptr [esp + 8*esi + 268435456]
26+
0x67,0x62,0xf2,0x57,0x48,0x72,0xb4,0xf4,0x00,0x00,0x00,0x10
27+
28+
# ATT: vcvtne2ps2bf16 -64(%esp), %zmm5, %zmm6
29+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmmword ptr [esp - 64]
30+
0x67,0x62,0xf2,0x57,0x48,0x72,0x74,0x24,0xff
31+
32+
# ATT: vcvtne2ps2bf16 (%eax){1to16}, %zmm5, %zmm6
33+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, dword ptr [eax]{1to16}
34+
0x67,0x62,0xf2,0x57,0x58,0x72,0x30
35+
36+
# ATT: vcvtne2ps2bf16 8128(%edx), %zmm5, %zmm6
37+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmmword ptr [edx + 8128]
38+
0x67,0x62,0xf2,0x57,0x48,0x72,0x72,0x7f
39+
40+
# ATT: vcvtne2ps2bf16 -8192(%edx), %zmm5, %zmm6
41+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, zmmword ptr [edx - 8192]
42+
0x67,0x62,0xf2,0x57,0x48,0x72,0x72,0x80
43+
44+
# ATT: vcvtne2ps2bf16 508(%edx){1to16}, %zmm5, %zmm6
45+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, dword ptr [edx + 508]{1to16}
46+
0x67,0x62,0xf2,0x57,0x58,0x72,0x72,0x7f
47+
48+
# ATT: vcvtne2ps2bf16 -512(%edx){1to16}, %zmm5, %zmm6
49+
# INTEL: vcvtne2ps2bf16 zmm6, zmm5, dword ptr [edx - 512]{1to16}
50+
0x67,0x62,0xf2,0x57,0x58,0x72,0x72,0x80
51+
52+
# ATT: vcvtneps2bf16 %zmm5, %ymm6
53+
# INTEL: vcvtneps2bf16 ymm6, zmm5
54+
0x62,0xf2,0x7e,0x48,0x72,0xf5
55+
56+
# ATT: vcvtneps2bf16 268435456(%esp,%esi,8), %ymm6 {%k7}
57+
# INTEL: vcvtneps2bf16 ymm6 {k7}, zmmword ptr [esp + 8*esi + 268435456]
58+
0x67,0x62,0xf2,0x7e,0x4f,0x72,0xb4,0xf4,0x00,0x00,0x00,0x10
59+
60+
# ATT: vcvtneps2bf16 (%ecx){1to16}, %ymm6
61+
# INTEL: vcvtneps2bf16 ymm6, dword ptr [ecx]{1to16}
62+
0x67,0x62,0xf2,0x7e,0x58,0x72,0x31
63+
64+
# ATT: vcvtneps2bf16 8128(%ecx), %ymm6
65+
# INTEL: vcvtneps2bf16 ymm6, zmmword ptr [ecx + 8128]
66+
0x67,0x62,0xf2,0x7e,0x48,0x72,0x71,0x7f
67+
68+
# ATT: vcvtneps2bf16 -512(%edx){1to16}, %ymm6 {%k7} {z}
69+
# INTEL: vcvtneps2bf16 ymm6 {k7} {z}, dword ptr [edx - 512]{1to16}
70+
0x67,0x62,0xf2,0x7e,0xdf,0x72,0x72,0x80
71+
72+
# ATT: vdpbf16ps %zmm4, %zmm5, %zmm6
73+
# INTEL: vdpbf16ps zmm6, zmm5, zmm4
74+
0x62,0xf2,0x56,0x48,0x52,0xf4
75+
76+
# ATT: vdpbf16ps 268435456(%esp,%esi,8), %zmm5, %zmm6 {%k7}
77+
# INTEL: vdpbf16ps zmm6 {k7}, zmm5, zmmword ptr [esp + 8*esi + 268435456]
78+
0x67,0x62,0xf2,0x56,0x4f,0x52,0xb4,0xf4,0x00,0x00,0x00,0x10
79+
80+
# ATT: vdpbf16ps (%ecx){1to16}, %zmm5, %zmm6
81+
# INTEL: vdpbf16ps zmm6, zmm5, dword ptr [ecx]{1to16}
82+
0x67,0x62,0xf2,0x56,0x58,0x52,0x31
83+
84+
# ATT: vdpbf16ps 8128(%ecx), %zmm5, %zmm6
85+
# INTEL: vdpbf16ps zmm6, zmm5, zmmword ptr [ecx + 8128]
86+
0x67,0x62,0xf2,0x56,0x48,0x52,0x71,0x7f
87+
88+
# ATT: vdpbf16ps -512(%edx){1to16}, %zmm5, %zmm6 {%k7} {z}
89+
# INTEL: vdpbf16ps zmm6 {k7} {z}, zmm5, dword ptr [edx - 512]{1to16}
90+
0x67,0x62,0xf2,0x56,0xdf,0x52,0x72,0x80

llvm/test/MC/Disassembler/X86/avx512bf16-att.txt

Lines changed: 0 additions & 82 deletions
This file was deleted.

llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt

Lines changed: 0 additions & 82 deletions
This file was deleted.

0 commit comments

Comments
 (0)