Test t5694:
Machine instructions VPUNPCKHBW VPUNPCKHWD VPUNPCKHDQ VPUNPCKHQDQ
- Tested procedures
-
IiyVPUNPCKHBW
IiyVPUNPCKHWD
IiyVPUNPCKHDQ
IiyVPUNPCKHQDQ
- Source & expected listing
t5694.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, CPU=X64, SIMD=AVX512,EVEX=ON
| |t5694 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:C5E968CB | VPUNPCKHBW XMM1,XMM2,XMM3
|00000004:C4E16968CB | VPUNPCKHBW XMM1,XMM2,XMM3,PREFIX=VEX3
|00000009:62F16D8C68CB | VPUNPCKHBW XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000000F:C5ED68CB | VPUNPCKHBW YMM1,YMM2,YMM3
|00000013:C4E16D68CB | VPUNPCKHBW YMM1,YMM2,YMM3,PREFIX=VEX3
|00000018:62F16DAC68CB | VPUNPCKHBW YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000001E:62F16DCC68CB | VPUNPCKHBW ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000024:C5E9684D40 | VPUNPCKHBW XMM1,XMM2,[RBP+40h]
|00000029:C4E169684D40 | VPUNPCKHBW XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|0000002F:62F16D8C684D04<4 | VPUNPCKHBW XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000036:C5ED684D40 | VPUNPCKHBW YMM1,YMM2,[RBP+40h]
|0000003B:C4E16D684D40 | VPUNPCKHBW YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|00000041:62F16DAC684D02<5 | VPUNPCKHBW YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000048:62F16DCC684D01<6 | VPUNPCKHBW ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000004F:C5E969CB | VPUNPCKHWD XMM1,XMM2,XMM3
|00000053:C4E16969CB | VPUNPCKHWD XMM1,XMM2,XMM3,PREFIX=VEX3
|00000058:62F16D8C69CB | VPUNPCKHWD XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000005E:C5ED69CB | VPUNPCKHWD YMM1,YMM2,YMM3
|00000062:C4E16D69CB | VPUNPCKHWD YMM1,YMM2,YMM3,PREFIX=VEX3
|00000067:62F16DAC69CB | VPUNPCKHWD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000006D:62F16DCC69CB | VPUNPCKHWD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000073:C5E9694D40 | VPUNPCKHWD XMM1,XMM2,[RBP+40h]
|00000078:C4E169694D40 | VPUNPCKHWD XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|0000007E:62F16D8C694D04<4 | VPUNPCKHWD XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000085:C5ED694D40 | VPUNPCKHWD YMM1,YMM2,[RBP+40h]
|0000008A:C4E16D694D40 | VPUNPCKHWD YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|00000090:62F16DAC694D02<5 | VPUNPCKHWD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000097:62F16DCC694D01<6 | VPUNPCKHWD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000009E:C5E96ACB | VPUNPCKHDQ XMM1,XMM2,XMM3
|000000A2:C4E1696ACB | VPUNPCKHDQ XMM1,XMM2,XMM3,PREFIX=VEX3
|000000A7:62F16D8C6ACB | VPUNPCKHDQ XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|000000AD:C5ED6ACB | VPUNPCKHDQ YMM1,YMM2,YMM3
|000000B1:C4E16D6ACB | VPUNPCKHDQ YMM1,YMM2,YMM3,PREFIX=VEX3
|000000B6:62F16DAC6ACB | VPUNPCKHDQ YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|000000BC:62F16DCC6ACB | VPUNPCKHDQ ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|000000C2:C5E96A4D40 | VPUNPCKHDQ XMM1,XMM2,[RBP+40h]
|000000C7:C4E1696A4D40 | VPUNPCKHDQ XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|000000CD:62F16D8C6A4D04<4 | VPUNPCKHDQ XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000D4:C5ED6A4D40 | VPUNPCKHDQ YMM1,YMM2,[RBP+40h]
|000000D9:C4E16D6A4D40 | VPUNPCKHDQ YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|000000DF:62F16DAC6A4D02<5 | VPUNPCKHDQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000E6:62F16D086A4D04<4 | VPUNPCKHDQ XMM1,XMM2,[RBP+40h],BCST=OFF
|000000ED:62F16D286A4D02<5 | VPUNPCKHDQ YMM1,YMM2,[RBP+40h],BCST=OFF
|000000F4:62F16D486A4D01<6 | VPUNPCKHDQ ZMM1,ZMM2,[RBP+40h],BCST=OFF
|000000FB:62F16D186A4D10<2 | VPUNPCKHDQ XMM1,XMM2,[RBP+40h],BCST=ON
|00000102:62F16D386A4D10<2 | VPUNPCKHDQ YMM1,YMM2,[RBP+40h],BCST=ON
|00000109:62F16D586A4D10<2 | VPUNPCKHDQ ZMM1,ZMM2,[RBP+40h],BCST=ON
|00000110:C5E96DCB | VPUNPCKHQDQ XMM1,XMM2,XMM3
|00000114:C4E1696DCB | VPUNPCKHQDQ XMM1,XMM2,XMM3,PREFIX=VEX3
|00000119:62F1ED8C6DCB | VPUNPCKHQDQ XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000011F:C5ED6DCB | VPUNPCKHQDQ YMM1,YMM2,YMM3
|00000123:C4E16D6DCB | VPUNPCKHQDQ YMM1,YMM2,YMM3,PREFIX=VEX3
|00000128:62F1EDAC6DCB | VPUNPCKHQDQ YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000012E:62F1EDCC6DCB | VPUNPCKHQDQ ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000134:C5E96D4D40 | VPUNPCKHQDQ XMM1,XMM2,[RBP+40h]
|00000139:C4E1696D4D40 | VPUNPCKHQDQ XMM1,XMM2,[RBP+40h],PREFIX=VEX3
|0000013F:62F1ED8C6D4D04<4 | VPUNPCKHQDQ XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000146:C5ED6D4D40 | VPUNPCKHQDQ YMM1,YMM2,[RBP+40h]
|0000014B:C4E16D6D4D40 | VPUNPCKHQDQ YMM1,YMM2,[RBP+40h],PREFIX=VEX3
|00000151:62F1EDAC6D4D02<5 | VPUNPCKHQDQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000158:62F1ED086D4D04<4 | VPUNPCKHQDQ XMM1,XMM2,[RBP+40h],BCST=OFF
|0000015F:62F1ED286D4D02<5 | VPUNPCKHQDQ YMM1,YMM2,[RBP+40h],BCST=OFF
|00000166:62F1ED486D4D01<6 | VPUNPCKHQDQ ZMM1,ZMM2,[RBP+40h],BCST=OFF
|0000016D:62F1ED186D4D08<3 | VPUNPCKHQDQ XMM1,XMM2,[RBP+40h],BCST=ON
|00000174:62F1ED386D4D08<3 | VPUNPCKHQDQ YMM1,YMM2,[RBP+40h],BCST=ON
|0000017B:62F1ED586D4D08<3 | VPUNPCKHQDQ ZMM1,ZMM2,[RBP+40h],BCST=ON
| |ENDPROGRAM t5694
- Expected messages
t5694.out
I0180 Assembling source file "t5694.htm".
I0270 Assembling source "t5694".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5694". "t5694.htm"{58}
I0510 Assembling program pass 1. "t5694.htm"{58}
I0530 Assembling program pass 2 - final. "t5694.htm"{58}
I0660 16bit TINY BIN file "t5694.bin" created, size=386. "t5694.htm"{126}
I0650 Program "t5694" assembled in 2 passes with errorlevel 0. "t5694.htm"{126}
I0750 Source "t5694" (144 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5694.htm.lst" created, size=4915.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲