Skip to content

Commit 1a77050

Browse files
committed
travis\test\amx.asm fix
-- travis\test\amx.asm fix
1 parent 251ba78 commit 1a77050

File tree

1 file changed

+47
-42
lines changed

1 file changed

+47
-42
lines changed

travis/test/amx.asm

Lines changed: 47 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -56,48 +56,53 @@
5656
tilemovrow zreg, treg, eax ;AMX-AVX512
5757
tilemovrow zreg, treg, %1 ;AMX-AVX512
5858

59-
t2rpntlvwz0 treg, [rax] ;AMX-TRANSPOSE
60-
t2rpntlvwz0 treg, [rax+rdx] ;AMX-TRANSPOSE
61-
t2rpntlvwz0 treg, [rax+rdx*2] ;AMX-TRANSPOSE
62-
63-
t2rpntlvwz0t1 treg, [rax] ;AMX-TRANSPOSE
64-
t2rpntlvwz0t1 treg, [rax+rdx] ;AMX-TRANSPOSE
65-
t2rpntlvwz0t1 treg, [rax+rdx*2] ;AMX-TRANSPOSE
66-
67-
t2rpntlvwz1 treg, [rax] ;AMX-TRANSPOSE
68-
t2rpntlvwz1 treg, [rax+rdx] ;AMX-TRANSPOSE
69-
t2rpntlvwz1 treg, [rax+rdx*2] ;AMX-TRANSPOSE
70-
71-
t2rpntlvwz1t1 treg, [rax] ;AMX-TRANSPOSE
72-
t2rpntlvwz1t1 treg, [rax+rdx] ;AMX-TRANSPOSE
73-
t2rpntlvwz1t1 treg, [rax+rdx*2] ;AMX-TRANSPOSE
74-
75-
ttransposed treg, treg ;AMX-TRANSPOSE
76-
77-
t2rpntlvwz0rs treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
78-
t2rpntlvwz0rs treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
79-
t2rpntlvwz0rs treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
80-
81-
t2rpntlvwz0rst1 treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
82-
t2rpntlvwz0rst1 treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
83-
t2rpntlvwz0rst1 treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
84-
85-
t2rpntlvwz1rs treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
86-
t2rpntlvwz1rs treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
87-
t2rpntlvwz1rs treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
88-
89-
t2rpntlvwz1rst1 treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
90-
t2rpntlvwz1rst1 treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
91-
t2rpntlvwz1rst1 treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
92-
93-
ttdpbf16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-BF16
94-
ttdpfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-FP16
95-
ttcmmimfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-COMPLEX
96-
ttcmmrlfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-COMPLEX
97-
tconjtcmmimfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-COMPLEX
98-
tconjtfp16 treg, treg ;AMX-TRANSPOSE + AMX-COMPLEX
99-
100-
ttmmultf32ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX_TF32
59+
; All the 16 AMX-TRANSPOSE instructions were removed from the 59th edition of
60+
; "Intel Architecture Instruction Set Extensions and Future Features Programming Reference"
61+
; September 2025, 319433-059
62+
; Similar to PCOMMIT, they are tagged as 'NEVER'
63+
;
64+
;t2rpntlvwz0 treg, [rax] ;AMX-TRANSPOSE
65+
;t2rpntlvwz0 treg, [rax+rdx] ;AMX-TRANSPOSE
66+
;t2rpntlvwz0 treg, [rax+rdx*2] ;AMX-TRANSPOSE
67+
68+
;t2rpntlvwz0t1 treg, [rax] ;AMX-TRANSPOSE
69+
;t2rpntlvwz0t1 treg, [rax+rdx] ;AMX-TRANSPOSE
70+
;t2rpntlvwz0t1 treg, [rax+rdx*2] ;AMX-TRANSPOSE
71+
72+
;t2rpntlvwz1 treg, [rax] ;AMX-TRANSPOSE
73+
;t2rpntlvwz1 treg, [rax+rdx] ;AMX-TRANSPOSE
74+
;t2rpntlvwz1 treg, [rax+rdx*2] ;AMX-TRANSPOSE
75+
76+
;t2rpntlvwz1t1 treg, [rax] ;AMX-TRANSPOSE
77+
;t2rpntlvwz1t1 treg, [rax+rdx] ;AMX-TRANSPOSE
78+
;t2rpntlvwz1t1 treg, [rax+rdx*2] ;AMX-TRANSPOSE
79+
80+
;ttransposed treg, treg ;AMX-TRANSPOSE
81+
82+
;t2rpntlvwz0rs treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
83+
;t2rpntlvwz0rs treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
84+
;t2rpntlvwz0rs treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
85+
86+
;t2rpntlvwz0rst1 treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
87+
;t2rpntlvwz0rst1 treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
88+
;t2rpntlvwz0rst1 treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
89+
90+
;t2rpntlvwz1rs treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
91+
;t2rpntlvwz1rs treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
92+
;t2rpntlvwz1rs treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
93+
94+
;t2rpntlvwz1rst1 treg, [rax] ;AMX-TRANSPOSE + AMX-MOVRS
95+
;t2rpntlvwz1rst1 treg, [rax+rdx] ;AMX-TRANSPOSE + AMX-MOVRS
96+
;t2rpntlvwz1rst1 treg, [rax+rdx*2] ;AMX-TRANSPOSE + AMX-MOVRS
97+
98+
;ttdpbf16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-BF16
99+
;ttdpfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-FP16
100+
;ttcmmimfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-COMPLEX
101+
;ttcmmrlfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-COMPLEX
102+
;tconjtcmmimfp16ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX-COMPLEX
103+
;tconjtfp16 treg, treg ;AMX-TRANSPOSE + AMX-COMPLEX
104+
105+
;ttmmultf32ps treg, treg2, treg3 ;AMX-TRANSPOSE + AMX_TF32
101106

102107
tilestored [rax], treg ;AMX_TILE
103108
tilestored [rax,rdx], treg ;AMX_TILE

0 commit comments

Comments
 (0)