Test t6246:
Machine instructions POPCNT LZCNT TZCNT TZCNTI
- Tested procedures
-
IigPOPCNT
IigLZCNT
IigTZCNT
IiyTZCNTI
- Source & expected listing
t6246.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,MVEX=ON,ABM=ON,SPEC=ON
| |t6246 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:F30FB80E | POPCNT ECX,[ESI]
|00000004:F30FB8CA | POPCNT ECX,EDX
|00000008:C5FAB8CA | POPCNT ECX,EDX,PREFIX=VEX
|0000000C:C4E17AB8CA | POPCNT ECX,EDX,PREFIX=VEX3
|00000011:F30FBD0E | LZCNT ECX,[ESI]
|00000015:F30FBDCA | LZCNT ECX,EDX
|00000019:C5FABDCA | LZCNT ECX,EDX,PREFIX=VEX
|0000001D:C4E17ABDCA | LZCNT ECX,EDX,PREFIX=VEX3
|00000022:F30FBC0E | TZCNT ECX,[ESI]
|00000026:F30FBCCA | TZCNT ECX,EDX
|0000002A:C5FABCCA | TZCNT ECX,EDX,PREFIX=VEX
|0000002E:C4E17ABCCA | TZCNT ECX,EDX,PREFIX=VEX3
|00000033:C5FBBCCA | TZCNTI ECX,EDX
|00000037:C4E17BBCCA | TZCNTI ECX,EDX,PREFIX=VEX3
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:67F30FB80E | POPCNT ECX,[ESI]
|00000005:F30FB8CA | POPCNT ECX,EDX
|00000009:C5FAB8CA | POPCNT ECX,EDX,PREFIX=VEX
|0000000D:C4E17AB8CA | POPCNT ECX,EDX,PREFIX=VEX3
|00000012:F3480FB80E | POPCNT RCX,[RSI]
|00000017:F3480FB8CA | POPCNT RCX,RDX
|0000001C:C4E1FAB8CA | POPCNT RCX,RDX,PREFIX=VEX
|00000021:67F30FBD0E | LZCNT ECX,[ESI]
|00000026:F30FBDCA | LZCNT ECX,EDX
|0000002A:C5FABDCA | LZCNT ECX,EDX,PREFIX=VEX
|0000002E:C4E17ABDCA | LZCNT ECX,EDX,PREFIX=VEX3
|00000033:F3480FBD0E | LZCNT RCX,[RSI]
|00000038:F3480FBDCA | LZCNT RCX,RDX
|0000003D:C4E1FABDCA | LZCNT RCX,RDX,PREFIX=VEX
|00000042:67F30FBC0E | TZCNT ECX,[ESI]
|00000047:F30FBCCA | TZCNT ECX,EDX
|0000004B:C5FABCCA | TZCNT ECX,EDX,PREFIX=VEX
|0000004F:C4E17ABCCA | TZCNT ECX,EDX,PREFIX=VEX3
|00000054:F3480FBC0E | TZCNT RCX,[RSI]
|00000059:F3480FBCCA | TZCNT RCX,RDX
|0000005E:C4E1FABCCA | TZCNT RCX,RDX,PREFIX=VEX
|00000063:C5FBBCCA | TZCNTI ECX,EDX
|00000067:C4E17BBCCA | TZCNTI ECX,EDX,PREFIX=VEX3
|0000006C:C4E1FBBCCA | TZCNTI RCX,RDX
| |ENDPROGRAM t6246
- Expected messages
t6246.out
I0180 Assembling source file "t6246.htm".
I0270 Assembling source "t6246".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t6246". "t6246.htm"{58}
I0510 Assembling program pass 1. "t6246.htm"{58}
I0530 Assembling program pass 2 - final. "t6246.htm"{58}
I0660 16bit TINY BIN file "t6246.bin" created, size=177. "t6246.htm"{99}
I0650 Program "t6246" assembled in 2 passes with errorlevel 0. "t6246.htm"{99}
I0750 Source "t6246" (117 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t6246.htm.lst" created, size=2371.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲