| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# 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▲