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▲