Test t3597:
Machine instructions GF2P8MULB, VGF2P8MULB, GF2P8AFFINEQB, VGF2P8AFFINEQB, GF2P8AFFINEINVQB, VGF2P8AFFINEINVQB
- Description
-
Galois Field instructions.
- Source & expected listing
t3597.htm.lst
-
| |EUROASM DUMPWIDTH=30, CPU=X64, SIMD=AVX512, EVEX=ENABLED, SPEC=YES
| |t3597 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16, PURPOSE=CODE
|0000:660F38CF0C | GF2P8MULB XMM1,[SI]
|0005:C4E269CF0C | VGF2P8MULB XMM1,XMM2,[SI]
|000A:660F3ACE0C55 | GF2P8AFFINEQB XMM1,[SI],0x55
|0010:C4E3E9CE0C55 | VGF2P8AFFINEQB XMM1,XMM2,[SI],0x55
|0016:660F3ACF0C55 | GF2P8AFFINEINVQB XMM1,[SI],0x55
|001C:C4E3E9CF0C55 | VGF2P8AFFINEINVQB XMM1,XMM2,[SI],0x55
|[Mode32] |[Mode32] SEGMENT WIDTH=32, PURPOSE=CODE
|00000000:660F38CF0E | GF2P8MULB XMM1,[ESI]
|00000005:C4E269CF0E | VGF2P8MULB XMM1,XMM2,[ESI]
|0000000A:660F3ACE0E55 | GF2P8AFFINEQB XMM1,[ESI],0x55
|00000010:C4E3E9CE0E55 | VGF2P8AFFINEQB XMM1,XMM2,[ESI],0x55
|00000016:660F3ACF0E55 | GF2P8AFFINEINVQB XMM1,[ESI],0x55
|0000001C:C4E3E9CF0E55 | VGF2P8AFFINEINVQB XMM1,XMM2,[ESI],0x55
|[Mode64] |[Mode64] SEGMENT WIDTH=64, PURPOSE=CODE
|00000000:660F38CF0E | GF2P8MULB XMM1,[RSI]
|00000005:C4E269CF0E | VGF2P8MULB XMM1,XMM2,[RSI]
|0000000A:660F3ACE0E55 | GF2P8AFFINEQB XMM1,[RSI],0x55
|00000010:C4E3E9CE0E55 | VGF2P8AFFINEQB XMM1,XMM2,[RSI],0x55
|00000016:660F3ACF0E55 | GF2P8AFFINEINVQB XMM1,[RSI],0x55
|0000001C:C4E3E9CF0E55 | VGF2P8AFFINEINVQB XMM1,XMM2,[RSI],0x55
|00000022: |
|00000022:62F26D48CF4D01<6 | VGF2P8MULB ZMM1,ZMM2,[RBP+0x40],PREFIX=EVEX
|00000029:62F26D28CF4D02<5 | VGF2P8MULB YMM1,YMM2,[RBP+0x40],PREFIX=EVEX
|00000030:62F26D08CF4D04<4 | VGF2P8MULB XMM1,XMM2,[RBP+0x40],PREFIX=EVEX
|00000037:62F3ED48CE4D01<655 | VGF2P8AFFINEQB ZMM1,ZMM2,[RBP+0x40],0x55,PREFIX=EVEX
|0000003F:62F3ED28CE4D02<555 | VGF2P8AFFINEQB YMM1,YMM2,[RBP+0x40],0x55,PREFIX=EVEX
|00000047:62F3ED08CE4D04<455 | VGF2P8AFFINEQB XMM1,XMM2,[RBP+0x40],0x55,PREFIX=EVEX
|0000004F:62F3ED48CF4D01<655 | VGF2P8AFFINEINVQB ZMM1,ZMM2,[RBP+0x40],0x55,PREFIX=EVEX
|00000057:62F3ED28CF4D02<555 | VGF2P8AFFINEINVQB YMM1,YMM2,[RBP+0x40],0x55,PREFIX=EVEX
|0000005F:62F3ED08CF4D04<455 | VGF2P8AFFINEINVQB XMM1,XMM2,[RBP+0x40],0x55,PREFIX=EVEX
| |ENDPROGRAM t3597
- Expected messages
t3597.out
I0180 Assembling source file "t3597.htm".
I0270 Assembling source "t3597".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3597". "t3597.htm"{47}
I0510 Assembling program pass 1. "t3597.htm"{47}
I0530 Assembling program pass 2 - final. "t3597.htm"{47}
I0660 16bit TINY BIN file "t3597.bin" created, size=199. "t3597.htm"{79}
I0650 Program "t3597" assembled in 2 passes with errorlevel 0. "t3597.htm"{79}
I0750 Source "t3597" (97 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3597.htm.lst" created, size=2352.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲