EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3600: Machine instructions PSLLD, PSLLQ, PSRAW, PSRAD, PSRAQ, PSRLW, PSRLD, PSRLQ, PALIGNR


Tested procedures
IimPALIGNR   IigPSRAQ  
Source & expected listing t3600.htm.lst
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, MMX=ON, SIMD=SSSE3 | |t3600 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF, IMAGEBASE=0 |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:0FF1CF | PSLLW MM1,MM7 |0003:260FF114 | PSLLW MM2,[ES:SI] |0007:0F71F305 | PSLLW MM3,5 |000B:660FF1CF | PSLLW XMM1,XMM7 |000F:660FF156F8 | PSLLW XMM2,[BP-8] |0014:660F71F10C | PSLLW XMM1,12 |0019:0FF2CF | PSLLD MM1,MM7 |001C:260FF214 | PSLLD MM2,[ES:SI] |0020:0F72F305 | PSLLD MM3,5 |0024:660FF2CF | PSLLD XMM1,XMM7 |0028:660FF256F8 | PSLLD XMM2,[BP-8] |002D:660F72F10C | PSLLD XMM1,12 |0032:0FE1CF | PSRAW MM1,MM7 |0035:260FE114 | PSRAW MM2,[ES:SI] |0039:0F71E305 | PSRAW MM3,5 |003D:660FE1CF | PSRAW XMM1,XMM7 |0041:660FE156F8 | PSRAW XMM2,[BP-8] |0046:660F71E10C | PSRAW XMM1,12 |004B:0FE2CF | PSRAD MM1,MM7 |004E:260FE214 | PSRAD MM2,[ES:SI] |0052:0F72E305 | PSRAD MM3,5 |0056:660FE2CF | PSRAD XMM1,XMM7 |005A:660FE256F8 | PSRAD XMM2,[BP-8] |005F:660F72E10C | PSRAD XMM1,12 |0064:0FD1CF | PSRLW MM1,MM7 |0067:260FD114 | PSRLW MM2,[ES:SI] |006B:0F71D305 | PSRLW MM3,5 |006F:660FD1CF | PSRLW XMM1,XMM7 |0073:660FD156F8 | PSRLW XMM2,[BP-8] |0078:660F71D10C | PSRLW XMM1,12 |007D:0FD2CF | PSRLD MM1,MM7 |0080:260FD214 | PSRLD MM2,[ES:SI] |0084:0F72D305 | PSRLD MM3,5 |0088:660FD2CF | PSRLD XMM1,XMM7 |008C:660FD256F8 | PSRLD XMM2,[BP-8] |0091:660F72D10C | PSRLD XMM1,12 |0096:0FD3CF | PSRLQ MM1,MM7 |0099:260FD314 | PSRLQ MM2,[ES:SI] |009D:0F73D305 | PSRLQ MM3,5 |00A1:660FD3CF | PSRLQ XMM1,XMM7 |00A5:660FD356F8 | PSRLQ XMM2,[BP-8] |00AA:660F73D10C | PSRLQ XMM1,12 |00AF:0F3A0FCF02 | PALIGNR MM1,MM7,2 |00B4:260F3A0F0C02 | PALIGNR MM1,[ES:SI],2 |00BA:660F3A0FCF02 | PALIGNR XMM1,XMM7,2 |00C0:660F3A0F0C02 | PALIGNR XMM1,[SI],2 |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:0FF1CF | PSLLW MM1,MM7 |00000003:26670FF114 | PSLLW MM2,[ES:SI] |00000008:0F71F305 | PSLLW MM3,5 |0000000C:660FF1CF | PSLLW XMM1,XMM7 |00000010:660FF155F8 | PSLLW XMM2,[EBP-8] |00000015:660F71F10C | PSLLW XMM1,12 |0000001A:0FF2CF | PSLLD MM1,MM7 |0000001D:26670FF214 | PSLLD MM2,[ES:SI] |00000022:0F72F305 | PSLLD MM3,5 |00000026:660FF2CF | PSLLD XMM1,XMM7 |0000002A:660FF255F8 | PSLLD XMM2,[EBP-8] |0000002F:660F72F10C | PSLLD XMM1,12 |00000034:0FE1CF | PSRAW MM1,MM7 |00000037:26670FE114 | PSRAW MM2,[ES:SI] |0000003C:0F71E305 | PSRAW MM3,5 |00000040:660FE1CF | PSRAW XMM1,XMM7 |00000044:660FE155F8 | PSRAW XMM2,[EBP-8] |00000049:660F71E10C | PSRAW XMM1,12 |0000004E:0FE2CF | PSRAD MM1,MM7 |00000051:26670FE214 | PSRAD MM2,[ES:SI] |00000056:0F72E305 | PSRAD MM3,5 |0000005A:660FE2CF | PSRAD XMM1,XMM7 |0000005E:660FE255F8 | PSRAD XMM2,[EBP-8] |00000063:660F72E10C | PSRAD XMM1,12 |00000068:0FD1CF | PSRLW MM1,MM7 |0000006B:26670FD114 | PSRLW MM2,[ES:SI] |00000070:0F71D305 | PSRLW MM3,5 |00000074:660FD1CF | PSRLW XMM1,XMM7 |00000078:660FD155F8 | PSRLW XMM2,[EBP-8] |0000007D:660F71D10C | PSRLW XMM1,12 |00000082:0FD2CF | PSRLD MM1,MM7 |00000085:26670FD214 | PSRLD MM2,[ES:SI] |0000008A:0F72D305 | PSRLD MM3,5 |0000008E:660FD2CF | PSRLD XMM1,XMM7 |00000092:660FD255F8 | PSRLD XMM2,[EBP-8] |00000097:660F72D10C | PSRLD XMM1,12 |0000009C:0FD3CF | PSRLQ MM1,MM7 |0000009F:26670FD314 | PSRLQ MM2,[ES:SI] |000000A4:0F73D305 | PSRLQ MM3,5 |000000A8:660FD3CF | PSRLQ XMM1,XMM7 |000000AC:660FD355F8 | PSRLQ XMM2,[EBP-8] |000000B1:660F73D10C | PSRLQ XMM1,12 |000000B6:0F3A0FCF02 | PALIGNR MM1,MM7,2 |000000BB:0F3A0F0E02 | PALIGNR MM1,[ESI],2 |000000C0:660F3A0FCF02 | PALIGNR XMM1,XMM7,2 |000000C6:660F3A0F0C1E02 | PALIGNR XMM1,[ESI+EBX],2 |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:0FF1CF | PSLLW MM1,MM7 |00000003:0FF116 | PSLLW MM2,[RSI] |00000006:0F71F305 | PSLLW MM3,5 |0000000A:66440FF1CF | PSLLW XMM9,XMM7 |0000000F:6667410FF1542FF8 | PSLLW XMM2,[R15D+EBP-8] |00000017:660F71F10C | PSLLW XMM1,12 |0000001C:0FF2CF | PSLLD MM1,MM7 |0000001F:0FF216 | PSLLD MM2,[RSI] |00000022:0F72F305 | PSLLD MM3,5 |00000026:66440FF2CF | PSLLD XMM9,XMM7 |0000002B:6667410FF2542FF8 | PSLLD XMM2,[R15D+EBP-8] |00000033:660F72F10C | PSLLD XMM1,12 |00000038:0FE1CF | PSRAW MM1,MM7 |0000003B:0FE116 | PSRAW MM2,[RSI] |0000003E:0F71E305 | PSRAW MM3,5 |00000042:66440FE1CF | PSRAW XMM9,XMM7 |00000047:6667410FE1542FF8 | PSRAW XMM2,[R15D+EBP-8] |0000004F:660F71E10C | PSRAW XMM1,12 |00000054:0FE2CF | PSRAD MM1,MM7 |00000057:0FE216 | PSRAD MM2,[RSI] |0000005A:0F72E305 | PSRAD MM3,5 |0000005E:66440FE2CF | PSRAD XMM9,XMM7 |00000063:6667410FE2542FF8 | PSRAD XMM2,[R15D+EBP-8] |0000006B:660F72E10C | PSRAD XMM1,12 |00000070:0FD1CF | PSRLW MM1,MM7 |00000073:0FD116 | PSRLW MM2,[RSI] |00000076:0F71D305 | PSRLW MM3,5 |0000007A:66440FD1CF | PSRLW XMM9,XMM7 |0000007F:6667410FD1542FF8 | PSRLW XMM2,[R15D+EBP-8] |00000087:660F71D10C | PSRLW XMM1,12 |0000008C:0FD2CF | PSRLD MM1,MM7 |0000008F:0FD216 | PSRLD MM2,[RSI] |00000092:0F72D305 | PSRLD MM3,5 |00000096:66440FD2CF | PSRLD XMM9,XMM7 |0000009B:6667410FD2542FF8 | PSRLD XMM2,[R15D+EBP-8] |000000A3:660F72D10C | PSRLD XMM1,12 |000000A8:0FD3CF | PSRLQ MM1,MM7 |000000AB:0FD316 | PSRLQ MM2,[RSI] |000000AE:0F73D305 | PSRLQ MM3,5 |000000B2:66440FD3CF | PSRLQ XMM9,XMM7 |000000B7:6667410FD3542FF8 | PSRLQ XMM2,[R15D+EBP-8] |000000BF:660F73D10C | PSRLQ XMM1,12 |000000C4:0F3A0FCF02 | PALIGNR MM1,MM7,2 |000000C9:0F3A0F0E02 | PALIGNR MM1,[RSI],2 |000000CE:66450F3A0FE502 | PALIGNR XMM12,XMM13,2 |000000D5:66470F3A0F1C3E02 | PALIGNR XMM11,[R14+R15],2 | | EUROASM UNDOC=ON |000000DD:660F73E102 | PSRAQ XMM1,2 |000000E2:66410F73E302 | PSRAQ XMM11,2 | | ENDPROGRAM t3600
Expected messages t3600.out
I0180 Assembling source file "t3600.htm". I0270 Assembling source "t3600". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3600". "t3600.htm"{52} I0510 Assembling program pass 1. "t3600.htm"{52} I0530 Assembling program pass 2 - final. "t3600.htm"{52} I0660 16bit TINY BIN file "t3600.bin" created, size=648. "t3600.htm"{197} I0650 Program "t3600" assembled in 2 passes with errorlevel 0. "t3600.htm"{197} I0750 Source "t3600" (215 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3600.htm.lst" created, size=7235. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲