mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-09-22 10:43:39 -04:00
travis: add amx test
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
36
travis/test/amx.asm
Normal file
36
travis/test/amx.asm
Normal file
@@ -0,0 +1,36 @@
|
||||
bits 64
|
||||
|
||||
%macro amx 1
|
||||
%define treg tmm %+ %1
|
||||
|
||||
ldtilecfg [rsi]
|
||||
sttilecfg [rdi]
|
||||
|
||||
tilezero treg
|
||||
|
||||
tileloadd treg, [rax]
|
||||
tileloadd treg, [rax,rdx]
|
||||
tileloadd treg, [rax,rdx*2]
|
||||
|
||||
tileloaddt1 treg, [rax]
|
||||
tileloaddt1 treg, [rax,rdx]
|
||||
tileloaddt1 treg, [rax,rdx*2]
|
||||
|
||||
tdpbf16ps treg, treg, treg
|
||||
tdpbssd treg, treg, treg
|
||||
tdpbusd treg, treg, treg
|
||||
tdpbsud treg, treg, treg
|
||||
tdpbuud treg, treg, treg
|
||||
|
||||
tilestored [rax], treg
|
||||
tilestored [rax,rdx], treg
|
||||
tilestored [rax,rdx*2], treg
|
||||
|
||||
tilerelease
|
||||
%endmacro
|
||||
|
||||
%assign n 0
|
||||
%rep 8
|
||||
amx n
|
||||
%assign n n+1
|
||||
%endrep
|
1
travis/test/amx.bin.t
Normal file
1
travis/test/amx.bin.t
Normal file
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K <EFBFBD><EFBFBD>{K<EFBFBD><EFBFBD>{KP<EFBFBD><EFBFBD>yK <EFBFBD><EFBFBD>yK<EFBFBD><EFBFBD>yKP<EFBFBD><EFBFBD>z\<EFBFBD><EFBFBD><EFBFBD>{^<EFBFBD><EFBFBD><EFBFBD>y^<EFBFBD><EFBFBD><EFBFBD>z^<EFBFBD><EFBFBD><EFBFBD>x^<EFBFBD><EFBFBD><EFBFBD>zK <EFBFBD><EFBFBD>zK<EFBFBD><EFBFBD>zKP<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K <EFBFBD><EFBFBD>{K<EFBFBD><EFBFBD>{KP<EFBFBD><EFBFBD>yK <EFBFBD><EFBFBD>yK<EFBFBD><EFBFBD>yKP<EFBFBD><EFBFBD>r\<EFBFBD><EFBFBD><EFBFBD>s^<EFBFBD><EFBFBD><EFBFBD>q^<5E><><EFBFBD>r^<EFBFBD><EFBFBD><EFBFBD>p^<EFBFBD><EFBFBD><EFBFBD>zK <EFBFBD><EFBFBD>zK<EFBFBD><EFBFBD>zKP<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K <EFBFBD><EFBFBD>{K<EFBFBD><EFBFBD>{KP<EFBFBD><EFBFBD>yK <EFBFBD><EFBFBD>yK<EFBFBD><EFBFBD>yKP<EFBFBD><EFBFBD>j\<EFBFBD><EFBFBD><EFBFBD>k^<EFBFBD><EFBFBD><EFBFBD>i^<EFBFBD><EFBFBD><EFBFBD>j^<EFBFBD><EFBFBD><EFBFBD>h^<EFBFBD><EFBFBD><EFBFBD>zK <EFBFBD><EFBFBD>zK<EFBFBD><EFBFBD>zKP<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K <EFBFBD><EFBFBD>{K<EFBFBD><EFBFBD>{KP<EFBFBD><EFBFBD>yK <EFBFBD><EFBFBD>yK<EFBFBD><EFBFBD>yKP<EFBFBD><EFBFBD>b\<EFBFBD><EFBFBD><EFBFBD>c^<EFBFBD><EFBFBD><EFBFBD>a^<EFBFBD><EFBFBD><EFBFBD>b^<EFBFBD><EFBFBD><EFBFBD>`^<EFBFBD><EFBFBD><EFBFBD>zK <EFBFBD><EFBFBD>zK<EFBFBD><EFBFBD>zKP<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K$ <EFBFBD><EFBFBD>{K$<EFBFBD><EFBFBD>{K$P<EFBFBD><EFBFBD>yK$ <EFBFBD><EFBFBD>yK$<EFBFBD><EFBFBD>yK$P<EFBFBD><EFBFBD>Z\<EFBFBD><EFBFBD><EFBFBD>[^<EFBFBD><EFBFBD><EFBFBD>Y^<EFBFBD><EFBFBD><EFBFBD>Z^<EFBFBD><EFBFBD><EFBFBD>X^<EFBFBD><EFBFBD><EFBFBD>zK$ <EFBFBD><EFBFBD>zK$<EFBFBD><EFBFBD>zK$P<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K, <EFBFBD><EFBFBD>{K,<EFBFBD><EFBFBD>{K,P<EFBFBD><EFBFBD>yK, <EFBFBD><EFBFBD>yK,<EFBFBD><EFBFBD>yK,P<EFBFBD><EFBFBD>R\<EFBFBD><EFBFBD><EFBFBD>S^<EFBFBD><EFBFBD><EFBFBD>Q^<EFBFBD><EFBFBD><EFBFBD>R^<EFBFBD><EFBFBD><EFBFBD>P^<EFBFBD><EFBFBD><EFBFBD>zK, <EFBFBD><EFBFBD>zK,<EFBFBD><EFBFBD>zK,P<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K4 <EFBFBD><EFBFBD>{K4<EFBFBD><EFBFBD>{K4P<EFBFBD><EFBFBD>yK4 <EFBFBD><EFBFBD>yK4<EFBFBD><EFBFBD>yK4P<EFBFBD><EFBFBD>J\<EFBFBD><EFBFBD><EFBFBD>K^<EFBFBD><EFBFBD><EFBFBD>I^<EFBFBD><EFBFBD><EFBFBD>J^<EFBFBD><EFBFBD><EFBFBD>H^<EFBFBD><EFBFBD><EFBFBD>zK4 <EFBFBD><EFBFBD>zK4<EFBFBD><EFBFBD>zK4P<EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD><EFBFBD>xI<EFBFBD><EFBFBD>yI<EFBFBD><EFBFBD>{I<EFBFBD><EFBFBD><EFBFBD>{K< <EFBFBD><EFBFBD>{K<<EFBFBD><EFBFBD>{K<P<EFBFBD><EFBFBD>yK< <EFBFBD><EFBFBD>yK<<EFBFBD><EFBFBD>yK<P<EFBFBD><EFBFBD>B\<EFBFBD><EFBFBD><EFBFBD>C^<EFBFBD><EFBFBD><EFBFBD>A^<EFBFBD><EFBFBD><EFBFBD>B^<EFBFBD><EFBFBD><EFBFBD>@^<EFBFBD><EFBFBD><EFBFBD>zK< <EFBFBD><EFBFBD>zK<<EFBFBD><EFBFBD>zK<P<EFBFBD><EFBFBD>xI<EFBFBD>
|
12
travis/test/amx.json
Normal file
12
travis/test/amx.json
Normal file
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{
|
||||
"description": "Test AMX instructions",
|
||||
"id": "amx",
|
||||
"format": "bin",
|
||||
"source": "amx.asm",
|
||||
"option": "-Ox",
|
||||
"target": [
|
||||
{ "output": "amx.bin" }
|
||||
]
|
||||
}
|
||||
]
|
Reference in New Issue
Block a user