EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t5622: Machine instructions VPSRLW VPSRLD VPSRLQ VPSRLDQ


Tested procedures
IizVPSRLW   IizVPSRLD   IizVPSRLQ   IizVPSRLDQ  
Source & expected listing t5622.htm.lst
| |EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=30,CPU=X64,SIMD=AVX512,EVEX=ON,MVEX=ON | |t5622 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:C5E9D1CB | VPSRLW XMM1,XMM2,XMM3 |00000004:C5EDD1CB | VPSRLW YMM1,YMM2,XMM3 |00000008:C4E169D1CB | VPSRLW XMM1,XMM2,XMM3,PREFIX=VEX3 |0000000D:C4E16DD1CB | VPSRLW YMM1,YMM2,XMM3,PREFIX=VEX3 |00000012:62F16D8CD1CB | VPSRLW XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |00000018:62F16D2CD1CB | VPSRLW YMM1,YMM2,XMM3,MASK=K4 |0000001E:62F16D4CD1CB | VPSRLW ZMM1,ZMM2,XMM3,MASK=K4 |00000024:C5E9D14D40 | VPSRLW XMM1,XMM2,[RBP+40h] |00000029:C5EDD14D40 | VPSRLW YMM1,YMM2,[RBP+40h] |0000002E:C4E169D14D40 | VPSRLW XMM1,XMM2,[RBP+40h],PREFIX=VEX3 |00000034:C4E16DD14D40 | VPSRLW YMM1,YMM2,[RBP+40h],PREFIX=VEX3 |0000003A:62F16D0CD14D04<4 | VPSRLW XMM1,XMM2,[RBP+40h],MASK=K4 |00000041:62F16DACD14D04<4 | VPSRLW YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |00000048:62F16D4CD14D04<4 | VPSRLW ZMM1,ZMM2,[RBP+40h],MASK=K4 |0000004F:62F17508715504<403 | VPSRLW XMM1,[RBP+40h],3 |00000057:62F1752C715502<503 | VPSRLW YMM1,[RBP+40h],3,MASK=K4 |0000005F:62F175CC715501<603 | VPSRLW ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |00000067:C5E9D2CB | VPSRLD XMM1,XMM2,XMM3 |0000006B:C5EDD2CB | VPSRLD YMM1,YMM2,XMM3 |0000006F:C4E169D2CB | VPSRLD XMM1,XMM2,XMM3,PREFIX=VEX3 |00000074:C4E16DD2CB | VPSRLD YMM1,YMM2,XMM3,PREFIX=VEX3 |00000079:62F16D0CD2CB | VPSRLD XMM1,XMM2,XMM3,MASK=K4 |0000007F:62F16D2CD2CB | VPSRLD YMM1,YMM2,XMM3,MASK=K4 |00000085:62F16DCCD2CB | VPSRLD ZMM1,ZMM2,XMM3,MASK=K4,ZEROING=ON |0000008B:62F1712C72D203 | VPSRLD ZMM1,ZMM2,3,MASK=K4,EH=OFF,OPER=2 ; MVEX {badc}. |00000092:C5E9D24D40 | VPSRLD XMM1,XMM2,[RBP+40h] |00000097:C5EDD24D40 | VPSRLD YMM1,YMM2,[RBP+40h] |0000009C:C4E169D24D40 | VPSRLD XMM1,XMM2,[RBP+40h],PREFIX=VEX3 |000000A2:C4E16DD24D40 | VPSRLD YMM1,YMM2,[RBP+40h],PREFIX=VEX3 |000000A8:62F16D0CD24D04<4 | VPSRLD XMM1,XMM2,[RBP+40h],MASK=K4 |000000AF:62F16DACD24D04<4 | VPSRLD YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |000000B6:62F16D4CD24D04<4 | VPSRLD ZMM1,ZMM2,[RBP+40h],MASK=K4 |000000BD:62F17508725504<403 | VPSRLD XMM1,[RBP+40h],3 |000000C5:62F17528725502<503 | VPSRLD YMM1,[RBP+40h],3 |000000CD:62F17548725501<603 | VPSRLD ZMM1,[RBP+40h],3 |000000D5:62F17518725510<203 | VPSRLD XMM1,[RBP+40h],3,BCST=ON |000000DD:62F17538725510<203 | VPSRLD YMM1,[RBP+40h],3,BCST=ON |000000E5:62F17558725510<203 | VPSRLD ZMM1,[RBP+40h],3,BCST=ON |000000ED:62F175CC725501<603 | VPSRLD ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |000000F5:62F1710C725501<603 | VPSRLD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=0 ; {16to16}. |000000FD:62F1711C725510<203 | VPSRLD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=1 ; {1to16}. |00000105:62F1712C725504<403 | VPSRLD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=2 ; {4to16}. |0000010D:62F1716C725502<503 | VPSRLD ZMM1,[RBP+40h],3,MASK=K4,PREFIX=MVEX,OPER=6 ; {uint16}. |00000115:C5E9D3CB | VPSRLQ XMM1,XMM2,XMM3 |00000119:C5EDD3CB | VPSRLQ YMM1,YMM2,XMM3 |0000011D:C4E169D3CB | VPSRLQ XMM1,XMM2,XMM3,PREFIX=VEX3 |00000122:C4E16DD3CB | VPSRLQ YMM1,YMM2,XMM3,PREFIX=VEX3 |00000127:62F1ED8CD3CB | VPSRLQ XMM1,XMM2,XMM3,MASK=K4,ZEROING=ON |0000012D:62F1ED2CD3CB | VPSRLQ YMM1,YMM2,XMM3,MASK=K4 |00000133:62F1ED4CD3CB | VPSRLQ ZMM1,ZMM2,XMM3,MASK=K4 |00000139:C5E9D34D40 | VPSRLQ XMM1,XMM2,[RBP+40h] |0000013E:C5EDD34D40 | VPSRLQ YMM1,YMM2,[RBP+40h] |00000143:C4E169D34D40 | VPSRLQ XMM1,XMM2,[RBP+40h],PREFIX=VEX3 |00000149:C4E16DD34D40 | VPSRLQ YMM1,YMM2,[RBP+40h],PREFIX=VEX3 |0000014F:62F1ED0CD34D04<4 | VPSRLQ XMM1,XMM2,[RBP+40h],MASK=K4 |00000156:62F1EDACD34D04<4 | VPSRLQ YMM1,YMM2,[RBP+40h],MASK=K4,ZEROING=ON |0000015D:62F1ED4CD34D04<4 | VPSRLQ ZMM1,ZMM2,[RBP+40h],MASK=K4 |00000164:62F1F508735504<403 | VPSRLQ XMM1,[RBP+40h],3 |0000016C:62F1F528735502<503 | VPSRLQ YMM1,[RBP+40h],3 |00000174:62F1F548735501<603 | VPSRLQ ZMM1,[RBP+40h],3 |0000017C:62F1F518735508<303 | VPSRLQ XMM1,[RBP+40h],3,BCST=ON |00000184:62F1F538735508<303 | VPSRLQ YMM1,[RBP+40h],3,BCST=ON |0000018C:62F1F558735508<303 | VPSRLQ ZMM1,[RBP+40h],3,BCST=ON |00000194:62F1F5CC735501<603 | VPSRLQ ZMM1,[RBP+40h],3,MASK=K4,ZEROING=ON |0000019C:C5F173DA03 | VPSRLDQ XMM1,XMM2,3 |000001A1:C5F573DA03 | VPSRLDQ YMM1,YMM2,3 |000001A6:C4E17173DA03 | VPSRLDQ XMM1,XMM2,3,PREFIX=VEX3 |000001AC:C4E17573DA03 | VPSRLDQ YMM1,YMM2,3,PREFIX=VEX3 |000001B2:62F1750873DA03 | VPSRLDQ XMM1,XMM2,3,PREFIX=EVEX |000001B9:62F1752873DA03 | VPSRLDQ YMM1,YMM2,3,PREFIX=EVEX |000001C0:62F1754873DA03 | VPSRLDQ ZMM1,ZMM2,3 |000001C7:62F17508735D04<403 | VPSRLDQ XMM1,[RBP+40h],3 |000001CF:62F17528735D02<503 | VPSRLDQ YMM1,[RBP+40h],3 |000001D7:62F17548735D01<603 | VPSRLDQ ZMM1,[RBP+40h],3 | |ENDPROGRAM t5622
Expected messages t5622.out
I0180 Assembling source file "t5622.htm". I0270 Assembling source "t5622". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t5622". "t5622.htm"{58} I0510 Assembling program pass 1. "t5622.htm"{58} I0530 Assembling program pass 2 - final. "t5622.htm"{58} I0660 16bit TINY BIN file "t5622.bin" created, size=479. "t5622.htm"{134} I0650 Program "t5622" assembled in 2 passes with errorlevel 0. "t5622.htm"{134} I0750 Source "t5622" (152 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t5622.htm.lst" created, size=5149. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲