| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# 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▲