Test t3725:
Machine instructions CRC32, CRC32B, CRC32W, CRC32D, CRC32Q
- Tested procedures
-
IipCRC32
IipCRC32B
IipCRC32W
IipCRC32D
IipCRC32Q
- Source & expected listing
t3725.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, CPU=X64, SIMD=SSE4.2
| |t3725 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 t3725
- Expected messages
t3725.out
I0180 Assembling source file "t3725.htm".
I0270 Assembling source "t3725".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3725". "t3725.htm"{61}
I0510 Assembling program pass 1. "t3725.htm"{61}
I0530 Assembling program pass 2 - final. "t3725.htm"{61}
I0660 16bit TINY BIN file "t3725.bin" created, size=216. "t3725.htm"{98}
I0650 Program "t3725" assembled in 2 passes with errorlevel 0. "t3725.htm"{98}
I0750 Source "t3725" (116 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3725.htm.lst" created, size=2039.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲