Test t5742:
Machine instructions VPERMT2B VPERMT2W VPERMT2D VPERMT2Q VPERMT2PS VPERMT2PD
- Tested procedures
-
IiyVPERMT2B
IiyVPERMT2W
IiyVPERMT2D
IiyVPERMT2Q
IiyVPERMT2PS
IiyVPERMT2PD
- Source & expected listing
t5742.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON
| |t5742 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:62F26D8C7DCB | VPERMT2B XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|00000006:62F26DAC7DCB | VPERMT2B YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000000C:62F26DCC7DCB | VPERMT2B ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000012:62F26D8C7D4D04<4 | VPERMT2B XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000019:62F26DAC7D4D02<5 | VPERMT2B YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000020:62F26DCC7D4D01<6 | VPERMT2B ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000027:62F2ED8C7DCB | VPERMT2W XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000002D:62F2EDAC7DCB | VPERMT2W YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|00000033:62F2EDCC7DCB | VPERMT2W ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000039:62F2ED8C7D4D04<4 | VPERMT2W XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000040:62F2EDAC7D4D02<5 | VPERMT2W YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000047:62F2EDCC7D4D01<6 | VPERMT2W ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000004E:62F26D8C7ECB | VPERMT2D XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|00000054:62F26DAC7ECB | VPERMT2D YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000005A:62F26DCC7ECB | VPERMT2D ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000060:62F26D8C7E4D04<4 | VPERMT2D XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000067:62F26DAC7E4D02<5 | VPERMT2D YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000006E:62F26DCC7E4D01<6 | VPERMT2D ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000075:62F26D9C7E4D10<2 | VPERMT2D XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|0000007C:62F26DBC7E4D10<2 | VPERMT2D YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|00000083:62F26DDC7E4D10<2 | VPERMT2D ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|0000008A:62F2ED8C7ECB | VPERMT2Q XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|00000090:62F2EDAC7ECB | VPERMT2Q YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|00000096:62F2EDCC7ECB | VPERMT2Q ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|0000009C:62F2ED8C7E4D04<4 | VPERMT2Q XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000A3:62F2EDAC7E4D02<5 | VPERMT2Q YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000AA:62F2EDCC7E4D01<6 | VPERMT2Q ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000B1:62F2ED9C7E4D08<3 | VPERMT2Q XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000B8:62F2EDBC7E4D08<3 | VPERMT2Q YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000BF:62F2EDDC7E4D08<3 | VPERMT2Q ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000C6:62F26D8C7FCB | VPERMT2PS XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|000000CC:62F26DAC7FCB | VPERMT2PS YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|000000D2:62F26DCC7FCB | VPERMT2PS ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|000000D8:62F26D8C7F4D04<4 | VPERMT2PS XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000DF:62F26DAC7F4D02<5 | VPERMT2PS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000E6:62F26DCC7F4D01<6 | VPERMT2PS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000ED:62F26D9C7F4D10<2 | VPERMT2PS XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000F4:62F26DBC7F4D10<2 | VPERMT2PS YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000FB:62F26DDC7F4D10<2 | VPERMT2PS ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|00000102:62F2ED8C7FCB | VPERMT2PD XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|00000108:62F2EDAC7FCB | VPERMT2PD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000010E:62F2EDCC7FCB | VPERMT2PD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000114:62F2ED8C7F4D04<4 | VPERMT2PD XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000011B:62F2EDAC7F4D02<5 | VPERMT2PD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000122:62F2EDCC7F4D01<6 | VPERMT2PD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000129:62F2ED9C7F4D08<3 | VPERMT2PD XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|00000130:62F2EDBC7F4D08<3 | VPERMT2PD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|00000137:62F2EDDC7F4D08<3 | VPERMT2PD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
| |ENDPROGRAM t5742
- Expected messages
t5742.out
I0180 Assembling source file "t5742.htm".
I0270 Assembling source "t5742".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5742". "t5742.htm"{64}
I0510 Assembling program pass 1. "t5742.htm"{64}
I0530 Assembling program pass 2 - final. "t5742.htm"{64}
I0660 16bit TINY BIN file "t5742.bin" created, size=318. "t5742.htm"{114}
I0650 Program "t5742" assembled in 2 passes with errorlevel 0. "t5742.htm"{114}
I0750 Source "t5742" (132 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5742.htm.lst" created, size=4165.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲