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

# Test t5648: Machine instructions VPSHUFB VPSHUFLW VPSHUFHW VPSHUFD

Tested procedures
  IizVPSHUFB IizVPSHUFLW IizVPSHUFHW IizVPSHUFD

Source & expected listing t5648.htm.lst
  `| |EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON,MVEX=ON | |t5648 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:C4E26900CB | VPSHUFB XMM1,XMM2,XMM3 |00000005:C4E26D00CB | VPSHUFB YMM1,YMM2,YMM3 |0000000A:62F26D8C00CB | VPSHUFB XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |00000010:62F26DAC00CB | VPSHUFB YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON |00000016:62F26DCC00CB | VPSHUFB ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON |0000001C:C4E269004D40 | VPSHUFB XMM1,XMM2,[RBP+40h] |00000022:C4E26D004D40 | VPSHUFB YMM1,YMM2,[RBP+40h] |00000028:62F26D8C004D04<4 | VPSHUFB XMM1,XMM2,[RBP+40h],MASK=K4,ZEROING=ON |0000002F:62F26DAC004D02<5 | VPSHUFB YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000036:62F26DCC004D01<6 | VPSHUFB ZMM1,ZMM2,[RBP+40h],MASK=K4,ZEROING=ON |0000003D:C5FA70CA03 | VPSHUFHW XMM1,XMM2,3 |00000042:C5FE70CA03 | VPSHUFHW YMM1,YMM2,3 |00000047:C4E17A70CA03 | VPSHUFHW XMM1,XMM2,3,PREFIX=VEX3 |0000004D:C4E17E70CA03 | VPSHUFHW YMM1,YMM2,3,PREFIX=VEX3 |00000053:62F17E8C70CA03 | VPSHUFHW XMM1,XMM2,3,MASK=K4,ZEROING=ON |0000005A:62F17EAC70CA03 | VPSHUFHW YMM1,YMM2,3,MASK=K4,ZEROING=ON |00000061:62F17ECC70CA03 | VPSHUFHW ZMM1,ZMM2,3,MASK=K4,ZEROING=ON |00000068:C5FA704D4003 | VPSHUFHW XMM1,[RBP+40h],3 |0000006E:C5FE704D4003 | VPSHUFHW YMM1,[RBP+40h],3 |00000074:C4E17A704D4003 | VPSHUFHW XMM1,[RBP+40h],3,PREFIX=VEX3 |0000007B:C4E17E704D4003 | VPSHUFHW YMM1,[RBP+40h],3,PREFIX=VEX3 |00000082:62F17E8C704D04<403 | VPSHUFHW XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000008A:62F17EAC704D02<503 | VPSHUFHW YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |00000092:62F17ECC704D01<603 | VPSHUFHW ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000009A:C5FB70CA03 | VPSHUFLW XMM1,XMM2,3 |0000009F:C5FF70CA03 | VPSHUFLW YMM1,YMM2,3 |000000A4:C4E17B70CA03 | VPSHUFLW XMM1,XMM2,3,PREFIX=VEX3 |000000AA:C4E17F70CA03 | VPSHUFLW YMM1,YMM2,3,PREFIX=VEX3 |000000B0:62F17F8C70CA03 | VPSHUFLW XMM1,XMM2,3,MASK=K4,ZEROING=ON |000000B7:62F17FAC70CA03 | VPSHUFLW YMM1,YMM2,3,MASK=K4,ZEROING=ON |000000BE:62F17FCC70CA03 | VPSHUFLW ZMM1,ZMM2,3,MASK=K4,ZEROING=ON |000000C5:C5FB704D4003 | VPSHUFLW XMM1,[RBP+40h],3 |000000CB:C5FF704D4003 | VPSHUFLW YMM1,[RBP+40h],3 |000000D1:C4E17B704D4003 | VPSHUFLW XMM1,[RBP+40h],3,PREFIX=VEX3 |000000D8:C4E17F704D4003 | VPSHUFLW YMM1,[RBP+40h],3,PREFIX=VEX3 |000000DF:62F17F8C704D04<403 | VPSHUFLW XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000000E7:62F17FAC704D02<503 | VPSHUFLW YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000000EF:62F17FCC704D01<603 | VPSHUFLW ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000000F7:C5F970CA03 | VPSHUFD XMM1,XMM2,3 |000000FC:C5FD70CA03 | VPSHUFD YMM1,YMM2,3 |00000101:C4E17970CA03 | VPSHUFD XMM1,XMM2,3,PREFIX=VEX3 |00000107:C4E17D70CA03 | VPSHUFD YMM1,YMM2,3,PREFIX=VEX3 |0000010D:62F17D8C70CA03 | VPSHUFD XMM1,XMM2,3,MASK=K4,ZEROING=ON |00000114:62F17DAC70CA03 | VPSHUFD YMM1,YMM2,3,MASK=K4,ZEROING=ON |0000011B:62F17DCC70CA03 | VPSHUFD ZMM1,ZMM2,3,MASK=K4,ZEROING=ON |00000122:62F1790C70CA03 | VPSHUFD ZMM1,ZMM2,3,MASK=K4,PREFIX=MVEX |00000129:C5F9704D4003 | VPSHUFD XMM1,[RBP+40h],3 |0000012F:C5FD704D4003 | VPSHUFD YMM1,[RBP+40h],3 |00000135:C4E179704D4003 | VPSHUFD XMM1,[RBP+40h],3,PREFIX=VEX3 |0000013C:C4E17D704D4003 | VPSHUFD YMM1,[RBP+40h],3,PREFIX=VEX3 |00000143:62F17D8C704D04<403 | VPSHUFD XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000014B:62F17DAC704D02<503 | VPSHUFD YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |00000153:62F17DCC704D01<603 | VPSHUFD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000015B:62F17D9C704D10<203 | VPSHUFD XMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |00000163:62F17DBC704D10<203 | VPSHUFD YMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |0000016B:62F17DDC704D10<203 | VPSHUFD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON,BCST=ON |00000173:62F1790C704D01<603 | VPSHUFD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX | |ENDPROGRAM t5648`

Expected messages t5648.out
  `I0180 Assembling source file "t5648.htm". I0270 Assembling source "t5648". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t5648". "t5648.htm"{58} I0510 Assembling program pass 1. "t5648.htm"{58} I0530 Assembling program pass 2 - final. "t5648.htm"{58} I0660 16bit TINY BIN file "t5648.bin" created, size=379. "t5648.htm"{117} I0650 Program "t5648" assembled in 2 passes with errorlevel 0. "t5648.htm"{117} I0750 Source "t5648" (135 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t5648.htm.lst" created, size=4201. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲