EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3650: Machine instructions PSHUFB, PHADDW, PHADDD, PHADDSW, PMADDUBSW, PHSUBW, PHSUBD, PHSUBSW


Tested procedures
IimGroupSSE3   IimPSHUFB   IimPHADDW   IimPHADDD   IimPHADDSW   IimPMADDUBSW   IimPHSUBW   IimPHSUBD   IimPHSUBSW  
Source & expected listing t3650.htm.lst
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, MMX=ON, SIMD=SSSE3 | |t3650 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF, IMAGEBASE=0 |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:0F3800D6 | PSHUFB MM2,MM6 |0004:660F3800D6 | PSHUFB XMM2,XMM6 |0009:0F380014 | PSHUFB MM2,[SI] |000D:660F380014 | PSHUFB XMM2,[SI] |0012:0F3801D6 | PHADDW MM2,MM6 |0016:660F3801D6 | PHADDW XMM2,XMM6 |001B:0F380114 | PHADDW MM2,[SI] |001F:660F380114 | PHADDW XMM2,[SI] |0024:0F3802D6 | PHADDD MM2,MM6 |0028:660F3802D6 | PHADDD XMM2,XMM6 |002D:0F380214 | PHADDD MM2,[SI] |0031:660F380214 | PHADDD XMM2,[SI] |0036:0F3803D6 | PHADDSW MM2,MM6 |003A:660F3803D6 | PHADDSW XMM2,XMM6 |003F:0F380314 | PHADDSW MM2,[SI] |0043:660F380314 | PHADDSW XMM2,[SI] |0048:0F3804D6 | PMADDUBSW MM2,MM6 |004C:660F3804D6 | PMADDUBSW XMM2,XMM6 |0051:0F380414 | PMADDUBSW MM2,[SI] |0055:660F380414 | PMADDUBSW XMM2,[SI] |005A:0F3805D6 | PHSUBW MM2,MM6 |005E:660F3805D6 | PHSUBW XMM2,XMM6 |0063:0F380514 | PHSUBW MM2,[SI] |0067:660F380514 | PHSUBW XMM2,[SI] |006C:0F3806D6 | PHSUBD MM2,MM6 |0070:660F3806D6 | PHSUBD XMM2,XMM6 |0075:0F380614 | PHSUBD MM2,[SI] |0079:660F380614 | PHSUBD XMM2,[SI] |007E:0F3807D6 | PHSUBSW MM2,MM6 |0082:660F3807D6 | PHSUBSW XMM2,XMM6 |0087:0F380714 | PHSUBSW MM2,[SI] |008B:660F380714 | PHSUBSW XMM2,[SI] |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:0F3800D6 | PSHUFB MM2,MM6 |00000004:660F3800D6 | PSHUFB XMM2,XMM6 |00000009:0F380016 | PSHUFB MM2,[ESI] |0000000D:660F380016 | PSHUFB XMM2,[ESI] |00000012:0F3801D6 | PHADDW MM2,MM6 |00000016:660F3801D6 | PHADDW XMM2,XMM6 |0000001B:0F380116 | PHADDW MM2,[ESI] |0000001F:660F380116 | PHADDW XMM2,[ESI] |00000024:0F3802D6 | PHADDD MM2,MM6 |00000028:660F3802D6 | PHADDD XMM2,XMM6 |0000002D:0F380216 | PHADDD MM2,[ESI] |00000031:660F380216 | PHADDD XMM2,[ESI] |00000036:0F3803D6 | PHADDSW MM2,MM6 |0000003A:660F3803D6 | PHADDSW XMM2,XMM6 |0000003F:0F380316 | PHADDSW MM2,[ESI] |00000043:660F380316 | PHADDSW XMM2,[ESI] |00000048:0F3804D6 | PMADDUBSW MM2,MM6 |0000004C:660F3804D6 | PMADDUBSW XMM2,XMM6 |00000051:0F380416 | PMADDUBSW MM2,[ESI] |00000055:660F380416 | PMADDUBSW XMM2,[ESI] |0000005A:0F3805D6 | PHSUBW MM2,MM6 |0000005E:660F3805D6 | PHSUBW XMM2,XMM6 |00000063:0F380516 | PHSUBW MM2,[ESI] |00000067:660F380516 | PHSUBW XMM2,[ESI] |0000006C:0F3806D6 | PHSUBD MM2,MM6 |00000070:660F3806D6 | PHSUBD XMM2,XMM6 |00000075:0F380616 | PHSUBD MM2,[ESI] |00000079:660F380616 | PHSUBD XMM2,[ESI] |0000007E:0F3807D6 | PHSUBSW MM2,MM6 |00000082:660F3807D6 | PHSUBSW XMM2,XMM6 |00000087:0F380716 | PHSUBSW MM2,[ESI] |0000008B:660F380716 | PHSUBSW XMM2,[ESI] |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:0F3800D6 | PSHUFB MM2,MM6 |00000004:660F3800D6 | PSHUFB XMM2,XMM6 |00000009:0F380016 | PSHUFB MM2,[RSI] |0000000D:660F380016 | PSHUFB XMM2,[RSI] |00000012:0F3801D6 | PHADDW MM2,MM6 |00000016:660F3801D6 | PHADDW XMM2,XMM6 |0000001B:0F380116 | PHADDW MM2,[RSI] |0000001F:660F380116 | PHADDW XMM2,[RSI] |00000024:0F3802D6 | PHADDD MM2,MM6 |00000028:660F3802D6 | PHADDD XMM2,XMM6 |0000002D:0F380216 | PHADDD MM2,[RSI] |00000031:660F380216 | PHADDD XMM2,[RSI] |00000036:0F3803D6 | PHADDSW MM2,MM6 |0000003A:660F3803D6 | PHADDSW XMM2,XMM6 |0000003F:0F380316 | PHADDSW MM2,[RSI] |00000043:660F380316 | PHADDSW XMM2,[RSI] |00000048:0F3804D6 | PMADDUBSW MM2,MM6 |0000004C:660F3804D6 | PMADDUBSW XMM2,XMM6 |00000051:0F380416 | PMADDUBSW MM2,[RSI] |00000055:660F380416 | PMADDUBSW XMM2,[RSI] |0000005A:0F3805D6 | PHSUBW MM2,MM6 |0000005E:660F3805D6 | PHSUBW XMM2,XMM6 |00000063:0F380516 | PHSUBW MM2,[RSI] |00000067:660F380516 | PHSUBW XMM2,[RSI] |0000006C:0F3806D6 | PHSUBD MM2,MM6 |00000070:660F3806D6 | PHSUBD XMM2,XMM6 |00000075:0F380616 | PHSUBD MM2,[RSI] |00000079:660F380616 | PHSUBD XMM2,[RSI] |0000007E:0F3807D6 | PHSUBSW MM2,MM6 |00000082:660F3807D6 | PHSUBSW XMM2,XMM6 |00000087:0F380716 | PHSUBSW MM2,[RSI] |0000008B:6667420F380714FE | PHSUBSW XMM2,[ESI+8*R15D] | |ENDPROGRAM t3650
Expected messages t3650.out
I0180 Assembling source file "t3650.htm". I0270 Assembling source "t3650". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3650". "t3650.htm"{73} I0510 Assembling program pass 1. "t3650.htm"{73} I0530 Assembling program pass 2 - final. "t3650.htm"{73} I0660 16bit TINY BIN file "t3650.bin" created, size=435. "t3650.htm"{173} I0650 Program "t3650" assembled in 2 passes with errorlevel 0. "t3650.htm"{173} I0750 Source "t3650" (191 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3650.htm.lst" created, size=5188. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲