Test t5692:
Machine instructions VPUNPCKLBW VPUNPCKLWD VPUNPCKLDQ VPUNPCKLQDQ
- Tested procedures
-
IiyVPUNPCKLBW
IiyVPUNPCKLWD
IiyVPUNPCKLDQ
IiyVPUNPCKLQDQ
- Source & expected listing
t5692.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, CPU=X64, SIMD=AVX512,EVEX=ON
| |t5692 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C5E960CB | VPUNPCKLBW XMM1,XMM2,XMM3
|00000004:C4E16960CB | VPUNPCKLBW XMM1,XMM2,XMM3,PREFIX=VEX3
|00000009:62F16D8C60CB | VPUNPCKLBW XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000000F:C5ED60CB | VPUNPCKLBW YMM1,YMM2,YMM3
|00000013:C4E16D60CB | VPUNPCKLBW YMM1,YMM2,YMM3,PREFIX=VEX3
|00000018:62F16DAC60CB | VPUNPCKLBW YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000001E:62F16DCC60CB | VPUNPCKLBW ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000024:C5E9604D40 | VPUNPCKLBW XMM1,XMM2,[RBP+40h]
|00000029:C4E169604D40 | VPUNPCKLBW XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|0000002F:62F16D8C604D04<4 | VPUNPCKLBW XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000036:C5ED604D40 | VPUNPCKLBW YMM1,YMM2,[RBP+40h]
|0000003B:C4E16D604D40 | VPUNPCKLBW YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|00000041:62F16DAC604D02<5 | VPUNPCKLBW YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000048:62F16DCC604D01<6 | VPUNPCKLBW ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000004F:C5E961CB | VPUNPCKLWD XMM1,XMM2,XMM3
|00000053:C4E16961CB | VPUNPCKLWD XMM1,XMM2,XMM3,PREFIX=VEX3
|00000058:62F16D8C61CB | VPUNPCKLWD XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000005E:C5ED61CB | VPUNPCKLWD YMM1,YMM2,YMM3
|00000062:C4E16D61CB | VPUNPCKLWD YMM1,YMM2,YMM3,PREFIX=VEX3
|00000067:62F16DAC61CB | VPUNPCKLWD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000006D:62F16DCC61CB | VPUNPCKLWD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000073:C5E9614D40 | VPUNPCKLWD XMM1,XMM2,[RBP+40h]
|00000078:C4E169614D40 | VPUNPCKLWD XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|0000007E:62F16D8C614D04<4 | VPUNPCKLWD XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000085:C5ED614D40 | VPUNPCKLWD YMM1,YMM2,[RBP+40h]
|0000008A:C4E16D614D40 | VPUNPCKLWD YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|00000090:62F16DAC614D02<5 | VPUNPCKLWD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000097:62F16DCC614D01<6 | VPUNPCKLWD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000009E:C5E962CB | VPUNPCKLDQ XMM1,XMM2,XMM3
|000000A2:C4E16962CB | VPUNPCKLDQ XMM1,XMM2,XMM3,PREFIX=VEX3
|000000A7:62F16D8C62CB | VPUNPCKLDQ XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|000000AD:C5ED62CB | VPUNPCKLDQ YMM1,YMM2,YMM3
|000000B1:C4E16D62CB | VPUNPCKLDQ YMM1,YMM2,YMM3,PREFIX=VEX3
|000000B6:62F16DAC62CB | VPUNPCKLDQ YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|000000BC:62F16DCC62CB | VPUNPCKLDQ ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|000000C2:C5E9624D40 | VPUNPCKLDQ XMM1,XMM2,[RBP+40h]
|000000C7:C4E169624D40 | VPUNPCKLDQ XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|000000CD:62F16D8C624D04<4 | VPUNPCKLDQ XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000D4:C5ED624D40 | VPUNPCKLDQ YMM1,YMM2,[RBP+40h]
|000000D9:C4E16D624D40 | VPUNPCKLDQ YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|000000DF:62F16DAC624D02<5 | VPUNPCKLDQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000E6:62F16D08624D04<4 | VPUNPCKLDQ XMM1,XMM2,[RBP+40h],BCST=OFF
|000000ED:62F16D28624D02<5 | VPUNPCKLDQ YMM1,YMM2,[RBP+40h],BCST=OFF
|000000F4:62F16D48624D01<6 | VPUNPCKLDQ ZMM1,ZMM2,[RBP+40h],BCST=OFF
|000000FB:62F16D18624D10<2 | VPUNPCKLDQ XMM1,XMM2,[RBP+40h],BCST=ON
|00000102:62F16D38624D10<2 | VPUNPCKLDQ YMM1,YMM2,[RBP+40h],BCST=ON
|00000109:62F16D58624D10<2 | VPUNPCKLDQ ZMM1,ZMM2,[RBP+40h],BCST=ON
|00000110:C5E96CCB | VPUNPCKLQDQ XMM1,XMM2,XMM3
|00000114:C4E1696CCB | VPUNPCKLQDQ XMM1,XMM2,XMM3,PREFIX=VEX3
|00000119:62F1ED8C6CCB | VPUNPCKLQDQ XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000011F:C5ED6CCB | VPUNPCKLQDQ YMM1,YMM2,YMM3
|00000123:C4E16D6CCB | VPUNPCKLQDQ YMM1,YMM2,YMM3,PREFIX=VEX3
|00000128:62F1EDAC6CCB | VPUNPCKLQDQ YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000012E:62F1EDCC6CCB | VPUNPCKLQDQ ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000134:C5E96C4D40 | VPUNPCKLQDQ XMM1,XMM2,[RBP+40h]
|00000139:C4E1696C4D40 | VPUNPCKLQDQ XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|0000013F:62F1ED8C6C4D04<4 | VPUNPCKLQDQ XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000146:C5ED6C4D40 | VPUNPCKLQDQ YMM1,YMM2,[RBP+40h]
|0000014B:C4E16D6C4D40 | VPUNPCKLQDQ YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|00000151:62F1EDAC6C4D02<5 | VPUNPCKLQDQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000158:62F1ED086C4D04<4 | VPUNPCKLQDQ XMM1,XMM2,[RBP+40h],BCST=OFF
|0000015F:62F1ED286C4D02<5 | VPUNPCKLQDQ YMM1,YMM2,[RBP+40h],BCST=OFF
|00000166:62F1ED486C4D01<6 | VPUNPCKLQDQ ZMM1,ZMM2,[RBP+40h],BCST=OFF
|0000016D:62F1ED186C4D08<3 | VPUNPCKLQDQ XMM1,XMM2,[RBP+40h],BCST=ON
|00000174:62F1ED386C4D08<3 | VPUNPCKLQDQ YMM1,YMM2,[RBP+40h],BCST=ON
|0000017B:62F1ED586C4D08<3 | VPUNPCKLQDQ ZMM1,ZMM2,[RBP+40h],BCST=ON
| |ENDPROGRAM t5692
- Expected messages
t5692.out
I0180 Assembling source file "t5692.htm".
I0270 Assembling source "t5692".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5692". "t5692.htm"{58}
I0510 Assembling program pass 1. "t5692.htm"{58}
I0530 Assembling program pass 2 - final. "t5692.htm"{58}
I0660 16bit TINY BIN file "t5692.bin" created, size=386. "t5692.htm"{126}
I0650 Program "t5692" assembled in 2 passes with errorlevel 0. "t5692.htm"{126}
I0750 Source "t5692" (144 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5692.htm.lst" created, size=4915.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲