Test t6247:
Machine instructions VPOPCNTB VPOPCNTW VPOPCNTD VPOPCNTQ
- Tested procedures
-
IizVPOPCNTB
IizVPOPCNTW
IizVPOPCNTD
IizVPOPCNTQ
- Source & expected listing
t6247.htm.lst
-
|00000000: |
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON
| |t6247 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:62F27D0854CA | VPOPCNTB XMM1,XMM2
|00000006:62F27D0B54CA | VPOPCNTB XMM1,XMM2,MASK=K3
|0000000C:62F27D8B54CA | VPOPCNTB XMM1,XMM2,MASK=K3,ZEROING=YES
|00000012:62F27D08544D04<4 | VPOPCNTB XMM1,[RBP+40h]
|00000019:62F27D0B544D04<4 | VPOPCNTB XMM1,[RBP+40h],MASK=K3
|00000020:62F27D8B544D04<4 | VPOPCNTB XMM1,[RBP+40h],MASK=K3,ZEROING=YES
|00000027:62F27D2854CA | VPOPCNTB YMM1,YMM2
|0000002D:62F27D2B54CA | VPOPCNTB YMM1,YMM2,MASK=K3
|00000033:62F27DAB54CA | VPOPCNTB YMM1,YMM2,MASK=K3,ZEROING=YES
|00000039:62F27D28544D02<5 | VPOPCNTB YMM1,[RBP+40h]
|00000040:62F27D2B544D02<5 | VPOPCNTB YMM1,[RBP+40h],MASK=K3
|00000047:62F27DAB544D02<5 | VPOPCNTB YMM1,[RBP+40h],MASK=K3,ZEROING=YES
|0000004E:62F27D4854CA | VPOPCNTB ZMM1,ZMM2
|00000054:62F27D4B54CA | VPOPCNTB ZMM1,ZMM2,MASK=K3
|0000005A:62F27DCB54CA | VPOPCNTB ZMM1,ZMM2,MASK=K3,ZEROING=YES
|00000060:62F27D48544D01<6 | VPOPCNTB ZMM1,[RBP+40h]
|00000067:62F27D4B544D01<6 | VPOPCNTB ZMM1,[RBP+40h],MASK=K3
|0000006E:62F27DCB544D01<6 | VPOPCNTB ZMM1,[RBP+40h],MASK=K3,ZEROING=YES
|00000075:62F2FD0854CA | VPOPCNTW XMM1,XMM2
|0000007B:62F2FD0B54CA | VPOPCNTW XMM1,XMM2,MASK=K3
|00000081:62F2FD8B54CA | VPOPCNTW XMM1,XMM2,MASK=K3,ZEROING=YES
|00000087:62F2FD08544D04<4 | VPOPCNTW XMM1,[RBP+40h]
|0000008E:62F2FD0B544D04<4 | VPOPCNTW XMM1,[RBP+40h],MASK=K3
|00000095:62F2FD8B544D04<4 | VPOPCNTW XMM1,[RBP+40h],MASK=K3,ZEROING=YES
|0000009C:62F2FD2854CA | VPOPCNTW YMM1,YMM2
|000000A2:62F2FD2B54CA | VPOPCNTW YMM1,YMM2,MASK=K3
|000000A8:62F2FDAB54CA | VPOPCNTW YMM1,YMM2,MASK=K3,ZEROING=YES
|000000AE:62F2FD28544D02<5 | VPOPCNTW YMM1,[RBP+40h]
|000000B5:62F2FD2B544D02<5 | VPOPCNTW YMM1,[RBP+40h],MASK=K3
|000000BC:62F2FDAB544D02<5 | VPOPCNTW YMM1,[RBP+40h],MASK=K3,ZEROING=YES
|000000C3:62F2FD4854CA | VPOPCNTW ZMM1,ZMM2
|000000C9:62F2FD4B54CA | VPOPCNTW ZMM1,ZMM2,MASK=K3
|000000CF:62F2FDCB54CA | VPOPCNTW ZMM1,ZMM2,MASK=K3,ZEROING=YES
|000000D5:62F2FD48544D01<6 | VPOPCNTW ZMM1,[RBP+40h]
|000000DC:62F2FD4B544D01<6 | VPOPCNTW ZMM1,[RBP+40h],MASK=K3
|000000E3:62F2FDCB544D01<6 | VPOPCNTW ZMM1,[RBP+40h],MASK=K3,ZEROING=YES
|000000EA:62F27D0855CA | VPOPCNTD XMM1,XMM2
|000000F0:62F27D0B55CA | VPOPCNTD XMM1,XMM2,MASK=K3
|000000F6:62F27D8B55CA | VPOPCNTD XMM1,XMM2,MASK=K3,ZEROING=YES
|000000FC:62F27D08554D04<4 | VPOPCNTD XMM1,[RBP+40h]
|00000103:62F27D0B554D04<4 | VPOPCNTD XMM1,[RBP+40h],MASK=K3
|0000010A:62F27D8B554D04<4 | VPOPCNTD XMM1,[RBP+40h],MASK=K3,ZEROING=YES
|00000111:62F27D18554D08<3 | VPOPCNTD XMM1,[RBP+40h],BCST=YES
|00000118:62F27D1B554D08<3 | VPOPCNTD XMM1,[RBP+40h],BCST=YES,MASK=K3
|0000011F:62F27D9B554D08<3 | VPOPCNTD XMM1,[RBP+40h],BCST=YES,MASK=K3,ZEROING=YES
|00000126:62F27D2855CA | VPOPCNTD YMM1,YMM2
|0000012C:62F27D2B55CA | VPOPCNTD YMM1,YMM2,MASK=K3
|00000132:62F27DAB55CA | VPOPCNTD YMM1,YMM2,MASK=K3,ZEROING=YES
|00000138:62F27D28554D02<5 | VPOPCNTD YMM1,[RBP+40h]
|0000013F:62F27D2B554D02<5 | VPOPCNTD YMM1,[RBP+40h],MASK=K3
|00000146:62F27DAB554D02<5 | VPOPCNTD YMM1,[RBP+40h],MASK=K3,ZEROING=YES
|0000014D:62F27D38554D08<3 | VPOPCNTD YMM1,[RBP+40h],BCST=YES
|00000154:62F27D3B554D08<3 | VPOPCNTD YMM1,[RBP+40h],BCST=YES,MASK=K3
|0000015B:62F27DBB554D08<3 | VPOPCNTD YMM1,[RBP+40h],BCST=YES,MASK=K3,ZEROING=YES
|00000162:62F27D4855CA | VPOPCNTD ZMM1,ZMM2
|00000168:62F27D4B55CA | VPOPCNTD ZMM1,ZMM2,MASK=K3
|0000016E:62F27DCB55CA | VPOPCNTD ZMM1,ZMM2,MASK=K3,ZEROING=YES
|00000174:62F27D48554D01<6 | VPOPCNTD ZMM1,[RBP+40h]
|0000017B:62F27D4B554D01<6 | VPOPCNTD ZMM1,[RBP+40h],MASK=K3
|00000182:62F27DCB554D01<6 | VPOPCNTD ZMM1,[RBP+40h],MASK=K3,ZEROING=YES
|00000189:62F27D58554D08<3 | VPOPCNTD ZMM1,[RBP+40h],BCST=YES
|00000190:62F27D5B554D08<3 | VPOPCNTD ZMM1,[RBP+40h],BCST=YES,MASK=K3
|00000197:62F27DDB554D08<3 | VPOPCNTD ZMM1,[RBP+40h],BCST=YES,MASK=K3,ZEROING=YES
|0000019E:62F2FD0855CA | VPOPCNTQ XMM1,XMM2
|000001A4:62F2FD0B55CA | VPOPCNTQ XMM1,XMM2,MASK=K3
|000001AA:62F2FD8B55CA | VPOPCNTQ XMM1,XMM2,MASK=K3,ZEROING=YES
|000001B0:62F2FD08554D04<4 | VPOPCNTQ XMM1,[RBP+40h]
|000001B7:62F2FD0B554D04<4 | VPOPCNTQ XMM1,[RBP+40h],MASK=K3
|000001BE:62F2FD8B554D04<4 | VPOPCNTQ XMM1,[RBP+40h],MASK=K3,ZEROING=YES
|000001C5:62F2FD18554D08<3 | VPOPCNTQ XMM1,[RBP+40h],BCST=YES
|000001CC:62F2FD1B554D08<3 | VPOPCNTQ XMM1,[RBP+40h],BCST=YES,MASK=K3
|000001D3:62F2FD9B554D08<3 | VPOPCNTQ XMM1,[RBP+40h],BCST=YES,MASK=K3,ZEROING=YES
|000001DA:62F2FD2855CA | VPOPCNTQ YMM1,YMM2
|000001E0:62F2FD2B55CA | VPOPCNTQ YMM1,YMM2,MASK=K3
|000001E6:62F2FDAB55CA | VPOPCNTQ YMM1,YMM2,MASK=K3,ZEROING=YES
|000001EC:62F2FD28554D02<5 | VPOPCNTQ YMM1,[RBP+40h]
|000001F3:62F2FD2B554D02<5 | VPOPCNTQ YMM1,[RBP+40h],MASK=K3
|000001FA:62F2FDAB554D02<5 | VPOPCNTQ YMM1,[RBP+40h],MASK=K3,ZEROING=YES
|00000201:62F2FD38554D08<3 | VPOPCNTQ YMM1,[RBP+40h],BCST=YES
|00000208:62F2FD3B554D08<3 | VPOPCNTQ YMM1,[RBP+40h],BCST=YES,MASK=K3
|0000020F:62F2FDBB554D08<3 | VPOPCNTQ YMM1,[RBP+40h],BCST=YES,MASK=K3,ZEROING=YES
|00000216:62F2FD4855CA | VPOPCNTQ ZMM1,ZMM2
|0000021C:62F2FD4B55CA | VPOPCNTQ ZMM1,ZMM2,MASK=K3
|00000222:62F2FDCB55CA | VPOPCNTQ ZMM1,ZMM2,MASK=K3,ZEROING=YES
|00000228:62F2FD48554D01<6 | VPOPCNTQ ZMM1,[RBP+40h]
|0000022F:62F2FD4B554D01<6 | VPOPCNTQ ZMM1,[RBP+40h],MASK=K3
|00000236:62F2FDCB554D01<6 | VPOPCNTQ ZMM1,[RBP+40h],MASK=K3,ZEROING=YES
|0000023D:62F2FD58554D08<3 | VPOPCNTQ ZMM1,[RBP+40h],BCST=YES
|00000244:62F2FD5B554D08<3 | VPOPCNTQ ZMM1,[RBP+40h],BCST=YES,MASK=K3
|0000024B:62F2FDDB554D08<3 | VPOPCNTQ ZMM1,[RBP+40h],BCST=YES,MASK=K3,ZEROING=YES
| |ENDPROGRAM t6247
- Expected messages
t6247.out
I0180 Assembling source file "t6247.htm".
I0270 Assembling source "t6247".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t6247". "t6247.htm"{59}
I0510 Assembling program pass 1. "t6247.htm"{59}
I0530 Assembling program pass 2 - final. "t6247.htm"{59}
I0660 16bit TINY BIN file "t6247.bin" created, size=594. "t6247.htm"{151}
I0650 Program "t6247" assembled in 2 passes with errorlevel 0. "t6247.htm"{151}
I0750 Source "t6247" (169 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t6247.htm.lst" created, size=6193.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲