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

# Test t3865: Machine instructions CRC32, CRC32B, CRC32W, CRC32D, CRC32Q

Tested procedures
  IipCRC32 IipCRC32B IipCRC32W IipCRC32D IipCRC32Q

Source & expected listing t3865.htm.lst
  `| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=28,CPU=X64,SIMD=SSE4.2 | |t3865 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:F20F38F0CE | CRC32 ECX,DH |0005:F20F38F015 | CRC32 EDX,[DI], DATA=BYTE |000A:F20F38F015 | CRC32B EDX,[DI] |000F:F20F38F1F0 | CRC32 ESI,AX |0014:F20F38F137 | CRC32 ESI,[BX], DATA=WORD |0019:F20F38F137 | CRC32W ESI,[BX] |001E:66F20F38F1F3 | CRC32 ESI,EBX |0024:6667F20F38F133 | CRC32 ESI,[EBX], DATA=DWORD |002B:66F20F38F137 | CRC32D ESI,[BX] |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:F20F38F0CE | CRC32 ECX,DH |00000005:67F20F38F015 | CRC32 EDX,[DI], DATA=BYTE |0000000B:F20F38F017 | CRC32B EDX,[EDI] |00000010:66F20F38F1F0 | CRC32 ESI,AX |00000016:6667F20F38F137 | CRC32 ESI,[BX], DATA=WORD |0000001D:66F20F38F133 | CRC32W ESI,[EBX] |00000023:F20F38F1F3 | CRC32 ESI,EBX |00000028:F20F38F133 | CRC32 ESI,[EBX], DATA=DWORD |0000002D:67F20F38F137 | CRC32D ESI,[BX] |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:F20F38F0CA | CRC32 ECX,DL |00000005:F2480F38F0CE | CRC32 RCX,SIL |0000000B:F24C0F38F0CA | CRC32 R9,DL |00000011:F20F38F017 | CRC32 EDX,[RDI], DATA=BYTE |00000016:67F20F38F017 | CRC32B EDX,[EDI] |0000001C:66F20F38F1F0 | CRC32 ESI,AX |00000022:F20F38F1F0 | CRC32 ESI,EAX |00000027:6667F20F38F133 | CRC32 ESI,[EBX], DATA=WORD |0000002E:6667F20F38F133 | CRC32W ESI,[EBX] |00000035:F20F38F1F3 | CRC32 ESI,EBX |0000003A:67F20F38F133 | CRC32 ESI,[EBX], DATA=DWORD |00000040:67F20F38F133 | CRC32D ESI,[EBX] |00000046:F2480F38F0F0 | CRC32 RSI,AL |0000004C:F2480F38F1F0 | CRC32 RSI,RAX |00000052:F24C0F38F10E | CRC32Q R9,[RSI] | | ENDPROGRAM t3865`

Expected messages t3865.out
  `I0180 Assembling source file "t3865.htm". I0270 Assembling source "t3865". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3865". "t3865.htm"{61} I0510 Assembling program pass 1. "t3865.htm"{61} I0530 Assembling program pass 2 - final. "t3865.htm"{61} I0660 16bit TINY BIN file "t3865.bin" created, size=216. "t3865.htm"{98} I0650 Program "t3865" assembled in 2 passes with errorlevel 0. "t3865.htm"{98} I0750 Source "t3865" (116 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3865.htm.lst" created, size=2035. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲