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

# Test t5626: Machine instructions VPSRAW VPSRAD VPSRAQ

Tested procedures
  IizVPSRAW IizVPSRAD IizVPSRAQ

Source & expected listing t5626.htm.lst
  `| |EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON,MVEX=ON | |t5626 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:C5E9E1CB | VPSRAW XMM1,XMM2,XMM3 |00000004:C5EDE1CB | VPSRAW YMM1,YMM2,XMM3 |00000008:C4E169E1CB | VPSRAW XMM1,XMM2,XMM3,PREFIX=VEX3 |0000000D:C4E16DE1CB | VPSRAW YMM1,YMM2,XMM3,PREFIX=VEX3 |00000012:62F16D8CE1CB | VPSRAW XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |00000018:62F16D2CE1CB | VPSRAW YMM1,YMM2,XMM3,MASK=K4 |0000001E:62F16D4CE1CB | VPSRAW ZMM1,ZMM2,XMM3,MASK=K4 |00000024:C5E9E14D40 | VPSRAW XMM1,XMM2,[RBP+40h] |00000029:C5EDE14D40 | VPSRAW YMM1,YMM2,[RBP+40h] |0000002E:C4E169E14D40 | VPSRAW XMM1,XMM2,[RBP+40h],PREFIX=VEX3 |00000034:C4E16DE14D40 | VPSRAW YMM1,YMM2,[RBP+40h],PREFIX=VEX3 |0000003A:62F16D0CE14D04<4 | VPSRAW XMM1,XMM2,[RBP+40h],MASK=K4 |00000041:62F16DACE14D04<4 | VPSRAW YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000048:62F16D4CE14D04<4 | VPSRAW ZMM1,ZMM2,[RBP+40h],MASK=K4 |0000004F:62F1758C71E203 | VPSRAW XMM1,XMM2,3,MASK=K4,ZEROING=ON |00000056:62F1752C71E203 | VPSRAW YMM1,YMM2,3,MASK=K4 |0000005D:62F1754871E203 | VPSRAW ZMM1,ZMM2,3 |00000064:62F17508716504<403 | VPSRAW XMM1,[RBP+40h],3 |0000006C:62F1752C716502<503 | VPSRAW YMM1,[RBP+40h],3,MASK=K4 |00000074:62F175CC716501<603 | VPSRAW ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000007C:C5E9E2CB | VPSRAD XMM1,XMM2,XMM3 |00000080:C5EDE2CB | VPSRAD YMM1,YMM2,XMM3 |00000084:C4E169E2CB | VPSRAD XMM1,XMM2,XMM3,PREFIX=VEX3 |00000089:C4E16DE2CB | VPSRAD YMM1,YMM2,XMM3,PREFIX=VEX3 |0000008E:62F16D0CE2CB | VPSRAD XMM1,XMM2,XMM3,MASK=K4 |00000094:62F16D2CE2CB | VPSRAD YMM1,YMM2,XMM3,MASK=K4 |0000009A:62F16DCCE2CB | VPSRAD ZMM1,ZMM2,XMM3,MASK=K4,ZEROING=ON |000000A0:62F1712C72E203 | VPSRAD ZMM1,ZMM2,3,MASK=K4,EH=OFF,OPER=2 ; MVEX {badc}. |000000A7:C5F172E203 | VPSRAD XMM1,XMM2,3 |000000AC:C5F572E203 | VPSRAD YMM1,YMM2,3 |000000B1:62F1754872E203 | VPSRAD ZMM1,ZMM2,3 |000000B8:C5E9E24D40 | VPSRAD XMM1,XMM2,[RBP+40h] |000000BD:C5EDE24D40 | VPSRAD YMM1,YMM2,[RBP+40h] |000000C2:C4E169E24D40 | VPSRAD XMM1,XMM2,[RBP+40h],PREFIX=VEX3 |000000C8:C4E16DE24D40 | VPSRAD YMM1,YMM2,[RBP+40h],PREFIX=VEX3 |000000CE:62F16D0CE24D04<4 | VPSRAD XMM1,XMM2,[RBP+40h],MASK=K4 |000000D5:62F16DACE24D04<4 | VPSRAD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |000000DC:62F16D4CE24D04<4 | VPSRAD ZMM1,ZMM2,[RBP+40h],MASK=K4 |000000E3:62F17508726504<403 | VPSRAD XMM1,[RBP+40h],3 |000000EB:62F17528726502<503 | VPSRAD YMM1,[RBP+40h],3 |000000F3:62F17548726501<603 | VPSRAD ZMM1,[RBP+40h],3 |000000FB:62F17518726510<203 | VPSRAD XMM1,[RBP+40h],3,BCST=ON |00000103:62F17538726510<203 | VPSRAD YMM1,[RBP+40h],3,BCST=ON |0000010B:62F17558726510<203 | VPSRAD ZMM1,[RBP+40h],3,BCST=ON |00000113:62F175CC726501<603 | VPSRAD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000011B:62F1710C726501<603 | VPSRAD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=0 ; {16to16}. |00000123:62F1711C726510<203 | VPSRAD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=1 ; {1to16}. |0000012B:62F1712C726504<403 | VPSRAD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=2 ; {4to16}. |00000133:62F1716C726502<503 | VPSRAD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=6 ; {uint16}. |0000013B:62F1ED08E2CB | VPSRAQ XMM1,XMM2,XMM3 |00000141:62F1ED28E2CB | VPSRAQ YMM1,YMM2,XMM3 |00000147:62F1ED48E2CB | VPSRAQ ZMM1,ZMM2,XMM3 |0000014D:62F1ED8CE2CB | VPSRAQ XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |00000153:62F1ED2CE2CB | VPSRAQ YMM1,YMM2,XMM3,MASK=K4 |00000159:62F1ED4CE2CB | VPSRAQ ZMM1,ZMM2,XMM3,MASK=K4 |0000015F:62F1ED08E24D04<4 | VPSRAQ XMM1,XMM2,[RBP+40h] |00000166:62F1ED28E24D04<4 | VPSRAQ YMM1,YMM2,[RBP+40h] |0000016D:62F1ED48E24D04<4 | VPSRAQ ZMM1,ZMM2,[RBP+40h] |00000174:62F1ED0CE24D04<4 | VPSRAQ XMM1,XMM2,[RBP+40h],MASK=K4 |0000017B:62F1EDACE24D04<4 | VPSRAQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000182:62F1ED4CE24D04<4 | VPSRAQ ZMM1,ZMM2,[RBP+40h],MASK=K4 |00000189:62F1F50872E203 | VPSRAQ XMM1,XMM2,3 |00000190:62F1F52872E203 | VPSRAQ YMM1,YMM2,3 |00000197:62F1F54872E203 | VPSRAQ ZMM1,ZMM2,3 |0000019E:62F1F508726504<403 | VPSRAQ XMM1,[RBP+40h],3 |000001A6:62F1F528726502<503 | VPSRAQ YMM1,[RBP+40h],3 |000001AE:62F1F548726501<603 | VPSRAQ ZMM1,[RBP+40h],3 |000001B6:62F1F518726508<303 | VPSRAQ XMM1,[RBP+40h],3,BCST=ON |000001BE:62F1F538726508<303 | VPSRAQ YMM1,[RBP+40h],3,BCST=ON |000001C6:62F1F558726508<303 | VPSRAQ ZMM1,[RBP+40h],3,BCST=ON |000001CE:62F1F5CC726501<603 | VPSRAQ ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON | |ENDPROGRAM t5626`

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

▲Back to the top▲