Test t5252:
Machine instructions VPBLENDMB VPBLENDMW VPBLENDMD VPBLENDMQ
- Tested procedures
-
IizVPBLENDMB
IizVPBLENDMW
IizVPBLENDMD
IizVPBLENDMQ
- Source & expected listing
t5252.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=34, DUMPALL=OFF, CPU=X64, SIMD=AVX512, MVEX=ON, EVEX=ON
| |t5252 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:62F26D0C66CB | VPBLENDMB XMM1,XMM2,XMM3,MASK=K4
|00000006:62F26DAC66CB | VPBLENDMB YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000000C:62F26DCC66CB | VPBLENDMB ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000012:62F26D0C664D04<4 | VPBLENDMB XMM1,XMM2,[RBP+40h],MASK=K4
|00000019:62F26D2C664D02<5 | VPBLENDMB YMM1,YMM2,[RBP+40h],MASK=K4
|00000020:62F26D4C664D01<6 | VPBLENDMB ZMM1,ZMM2,[RBP+40h],MASK=K4
|00000027:62F2ED0C66CB | VPBLENDMW XMM1,XMM2,XMM3,MASK=K4
|0000002D:62F2EDAC66CB | VPBLENDMW YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|00000033:62F2EDCC66CB | VPBLENDMW ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000039:62F2ED0C664D04<4 | VPBLENDMW XMM1,XMM2,[RBP+40h],MASK=K4
|00000040:62F2ED2C664D02<5 | VPBLENDMW YMM1,YMM2,[RBP+40h],MASK=K4
|00000047:62F2ED4C664D01<6 | VPBLENDMW ZMM1,ZMM2,[RBP+40h],MASK=K4
|0000004E:62F26D0C64CB | VPBLENDMD XMM1,XMM2,XMM3,MASK=K4
|00000054:62F26DAC64CB | VPBLENDMD YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|0000005A:62F26DCC64CB | VPBLENDMD ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|00000060:62F26D0C644D04<4 | VPBLENDMD XMM1,XMM2,[RBP+40h],MASK=K4
|00000067:62F26D2C644D02<5 | VPBLENDMD YMM1,YMM2,[RBP+40h],MASK=K4
|0000006E:62F26D4C644D01<6 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4
|00000075:62F26D1C644D10<2 | VPBLENDMD XMM1,XMM2,[RBP+40h],MASK=K4,BCST=ON
|0000007C:62F26D3C644D10<2 | VPBLENDMD YMM1,YMM2,[RBP+40h],MASK=K4,BCST=ON
|00000083:62F26D5C644D10<2 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4,BCST=ON
|0000008A:62F2690864CB | VPBLENDMD ZMM1,ZMM2,ZMM3,EH=OFF,OPER=0 ; {dcba}.
|00000090:62F2697864CB | VPBLENDMD ZMM1,ZMM2,ZMM3,EH=OFF,OPER=7 ; {dddd}.
|00000096:62F2690C644D01<6 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=0 ; {16to16}.
|0000009D:62F2691C644D10<2 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=1 ; {1to16}.
|000000A4:62F2692C644D04<4 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=2 ; {4to16}.
|000000AB:62F2694C644D04<4 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=4 ; {int8}.
|000000B2:62F2696C644D02<5 | VPBLENDMD ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=6 ; {int16}.
|000000B9:62F2ED0C64CB | VPBLENDMQ XMM1,XMM2,XMM3,MASK=K4
|000000BF:62F2EDAC64CB | VPBLENDMQ YMM1,YMM2,YMM3,MASK=K4,ZEROING=ON
|000000C5:62F2EDCC64CB | VPBLENDMQ ZMM1,ZMM2,ZMM3,MASK=K4,ZEROING=ON
|000000CB:62F2ED0C644D04<4 | VPBLENDMQ XMM1,XMM2,[RBP+40h],MASK=K4
|000000D2:62F2ED2C644D02<5 | VPBLENDMQ YMM1,YMM2,[RBP+40h],MASK=K4
|000000D9:62F2ED4C644D01<6 | VPBLENDMQ ZMM1,ZMM2,[RBP+40h],MASK=K4
|000000E0:62F2ED1C644D08<3 | VPBLENDMQ XMM1,XMM2,[RBP+40h],MASK=K4,BCST=ON
|000000E7:62F2ED3C644D08<3 | VPBLENDMQ YMM1,YMM2,[RBP+40h],MASK=K4,BCST=ON
|000000EE:62F2ED5C644D08<3 | VPBLENDMQ ZMM1,ZMM2,[RBP+40h],MASK=K4,BCST=ON
|000000F5:62F2E90864CB | VPBLENDMQ ZMM1,ZMM2,ZMM3,EH=OFF,OPER=0 ; {dcba}.
|000000FB:62F2E97864CB | VPBLENDMQ ZMM1,ZMM2,ZMM3,EH=OFF,OPER=7 ; {dddd}.
|00000101:62F2E90C644D01<6 | VPBLENDMQ ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=0 ; {8to8}.
|00000108:62F2E91C644D08<3 | VPBLENDMQ ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=1 ; {1to8}.
|0000010F:62F2E92C644D02<5 | VPBLENDMQ ZMM1,ZMM2,[RBP+40h],MASK=K4,PREFIX=MVEX,OPER=2 ; {4to8}.
| |ENDPROGRAM t5252
- Expected messages
t5252.out
I0180 Assembling source file "t5252.htm".
I0270 Assembling source "t5252".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t5252". "t5252.htm"{58}
I0510 Assembling program pass 1. "t5252.htm"{58}
I0530 Assembling program pass 2 - final. "t5252.htm"{58}
I0660 16bit TINY BIN file "t5252.bin" created, size=278. "t5252.htm"{102}
I0650 Program "t5252" assembled in 2 passes with errorlevel 0. "t5252.htm"{102}
I0750 Source "t5252" (120 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t5252.htm.lst" created, size=3809.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲