Test t5744:
Machine instructions VPERMB VPERMW VPERMD VPERMQ
- Tested procedures
-
IiyVPERMB
IiyVPERMW
IiyVPERMD
IiyVPERMQ
- Source & expected listing
t5744.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON,MVEX=ON
| |t5744 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:62F26D8C8DCB | VPERMB XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|00000006:62F26DAC8DCB | VPERMB YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000000C:62F26DCC8DCB | VPERMB ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000012:62F26D8C8D4D04<4 | VPERMB XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000019:62F26DAC8D4D02<5 | VPERMB YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000020:62F26DCC8D4D01<6 | VPERMB ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000027:62F2ED8C8DCB | VPERMW XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON
|0000002D:62F2EDAC8DCB | VPERMW YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|00000033:62F2EDCC8DCB | VPERMW ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000039:62F2ED8C8D4D04<4 | VPERMW XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000040:62F2EDAC8D4D02<5 | VPERMW YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000047:62F2EDCC8D4D01<6 | VPERMW ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|0000004E:C4E26D36CB | VPERMD YMM1,YMM2,YMM3
|00000053:62F26DAC36CB | VPERMD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|00000059:62F26DCC36CB | VPERMD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|0000005F:62F2690C36CB | VPERMD ZMM1,ZMM2,ZMM3,MASK=K4,PREFIX=MVEX
|00000065:C4E26D364D40 | VPERMD YMM1,YMM2,[RBP+40h]
|0000006B:62F26DAC364D02<5 | VPERMD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000072:62F26DCC364D01<6 | VPERMD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|00000079:62F26DBC364D10<2 | VPERMD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|00000080:62F26DDC364D10<2 | VPERMD ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|00000087:62F2690C364D01<6 | VPERMD ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX
|0000008E:62F2ED2836CB | VPERMQ YMM1,YMM2,YMM3
|00000094:62F2EDAC36CB | VPERMQ YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000009A:62F2EDCC36CB | VPERMQ ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|000000A0:62F2ED28364D02<5 | VPERMQ YMM1,YMM2,[RBP+40h]
|000000A7:62F2EDAC364D02<5 | VPERMQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000AE:62F2EDCC364D01<6 | VPERMQ ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON
|000000B5:62F2EDBC364D08<3 | VPERMQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000BC:62F2EDDC364D08<3 | VPERMQ ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON,BCST=ON
|000000C3:C4E3FD00CA03 | VPERMQ YMM1,YMM2,3
|000000C9:62F3FDAC00CA03 | VPERMQ YMM1,YMM2,3,MASK=K4,ZEROING=ON
|000000D0:62F3FDCC00CA03 | VPERMQ ZMM1,ZMM2,3,MASK=K4,ZEROING=ON
|000000D7:C4E3FD004D4003 | VPERMQ YMM1,[RBP+40h],3
|000000DE:62F3FDAC004D02<503 | VPERMQ YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON
|000000E6:62F3FDCC004D01<603 | VPERMQ ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON
|000000EE:62F3FDBC004D08<303 | VPERMQ YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON
|000000F6:62F3FDDC004D08<303 | VPERMQ ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON
| |ENDPROGRAM t5744
- Expected messages
t5744.out
I0180 Assembling source file "t5744.htm".
I0270 Assembling source "t5744".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5744". "t5744.htm"{58}
I0510 Assembling program pass 1. "t5744.htm"{58}
I0530 Assembling program pass 2 - final. "t5744.htm"{58}
I0660 16bit TINY BIN file "t5744.bin" created, size=254. "t5744.htm"{98}
I0650 Program "t5744" assembled in 2 passes with errorlevel 0. "t5744.htm"{98}
I0750 Source "t5744" (116 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5744.htm.lst" created, size=3105.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲