Test t3655:
Machine instructions PSIGNB, PSIGNW, PSIGND, PMULHRSW, PABSB, PABSW, PABSD.
- Tested procedures
-
IimGroupSSE3
IimPSIGNB
IimPSIGNW
IimPSIGND
IimPMULHRSW
IimPABSB
IimPABSW
IimPABSD
- Source & expected listing
t3655.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, MMX=ON, SIMD=SSSE3
| |t3655 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF, IMAGEBASE=0
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:0F3808D6 | PSIGNB MM2,MM6
|0004:660F3808D6 | PSIGNB XMM2,XMM6
|0009:0F380814 | PSIGNB MM2,[SI]
|000D:660F380814 | PSIGNB XMM2,[SI]
|0012:0F3809D6 | PSIGNW MM2,MM6
|0016:660F3809D6 | PSIGNW XMM2,XMM6
|001B:0F380914 | PSIGNW MM2,[SI]
|001F:660F380914 | PSIGNW XMM2,[SI]
|0024:0F380AD6 | PSIGND MM2,MM6
|0028:660F380AD6 | PSIGND XMM2,XMM6
|002D:0F380A14 | PSIGND MM2,[SI]
|0031:660F380A14 | PSIGND XMM2,[SI]
|0036:0F380BD6 | PMULHRSW MM2,MM6
|003A:660F380BD6 | PMULHRSW XMM2,XMM6
|003F:0F380B14 | PMULHRSW MM2,[SI]
|0043:660F380B14 | PMULHRSW XMM2,[SI]
|0048:0F381CD6 | PABSB MM2,MM6
|004C:660F381CD6 | PABSB XMM2,XMM6
|0051:0F381C14 | PABSB MM2,[SI]
|0055:660F381C14 | PABSB XMM2,[SI]
|005A:0F381DD6 | PABSW MM2,MM6
|005E:660F381DD6 | PABSW XMM2,XMM6
|0063:0F381D14 | PABSW MM2,[SI]
|0067:660F381D14 | PABSW XMM2,[SI]
|006C:0F381ED6 | PABSD MM2,MM6
|0070:660F381ED6 | PABSD XMM2,XMM6
|0075:0F381E14 | PABSD MM2,[SI]
|0079:660F381E14 | PABSD XMM2,[SI]
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:0F3808D6 | PSIGNB MM2,MM6
|00000004:660F3808D6 | PSIGNB XMM2,XMM6
|00000009:0F380816 | PSIGNB MM2,[ESI]
|0000000D:660F380816 | PSIGNB XMM2,[ESI]
|00000012:0F3809D6 | PSIGNW MM2,MM6
|00000016:660F3809D6 | PSIGNW XMM2,XMM6
|0000001B:0F380916 | PSIGNW MM2,[ESI]
|0000001F:660F380916 | PSIGNW XMM2,[ESI]
|00000024:0F380AD6 | PSIGND MM2,MM6
|00000028:660F380AD6 | PSIGND XMM2,XMM6
|0000002D:0F380A16 | PSIGND MM2,[ESI]
|00000031:660F380A16 | PSIGND XMM2,[ESI]
|00000036:0F380BD6 | PMULHRSW MM2,MM6
|0000003A:660F380BD6 | PMULHRSW XMM2,XMM6
|0000003F:0F380B16 | PMULHRSW MM2,[ESI]
|00000043:660F380B16 | PMULHRSW XMM2,[ESI]
|00000048:0F381CD6 | PABSB MM2,MM6
|0000004C:660F381CD6 | PABSB XMM2,XMM6
|00000051:0F381C16 | PABSB MM2,[ESI]
|00000055:660F381C16 | PABSB XMM2,[ESI]
|0000005A:0F381DD6 | PABSW MM2,MM6
|0000005E:660F381DD6 | PABSW XMM2,XMM6
|00000063:0F381D16 | PABSW MM2,[ESI]
|00000067:660F381D16 | PABSW XMM2,[ESI]
|0000006C:0F381ED6 | PABSD MM2,MM6
|00000070:660F381ED6 | PABSD XMM2,XMM6
|00000075:0F381E16 | PABSD MM2,[ESI]
|00000079:660F381E16 | PABSD XMM2,[ESI]
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:0F3808D6 | PSIGNB MM2,MM6
|00000004:660F3808D6 | PSIGNB XMM2,XMM6
|00000009:0F380816 | PSIGNB MM2,[RSI]
|0000000D:660F380816 | PSIGNB XMM2,[RSI]
|00000012:0F3809D6 | PSIGNW MM2,MM6
|00000016:660F3809D6 | PSIGNW XMM2,XMM6
|0000001B:0F380916 | PSIGNW MM2,[RSI]
|0000001F:660F380916 | PSIGNW XMM2,[RSI]
|00000024:0F380AD6 | PSIGND MM2,MM6
|00000028:660F380AD6 | PSIGND XMM2,XMM6
|0000002D:0F380A16 | PSIGND MM2,[RSI]
|00000031:660F380A16 | PSIGND XMM2,[RSI]
|00000036:0F380BD6 | PMULHRSW MM2,MM6
|0000003A:660F380BD6 | PMULHRSW XMM2,XMM6
|0000003F:0F380B16 | PMULHRSW MM2,[RSI]
|00000043:660F380B16 | PMULHRSW XMM2,[RSI]
|00000048:0F381CD6 | PABSB MM2,MM6
|0000004C:660F381CD6 | PABSB XMM2,XMM6
|00000051:0F381C16 | PABSB MM2,[RSI]
|00000055:660F381C16 | PABSB XMM2,[RSI]
|0000005A:0F381DD6 | PABSW MM2,MM6
|0000005E:660F381DD6 | PABSW XMM2,XMM6
|00000063:0F381D16 | PABSW MM2,[RSI]
|00000067:660F381D16 | PABSW XMM2,[RSI]
|0000006C:0F381ED6 | PABSD MM2,MM6
|00000070:660F381ED6 | PABSD XMM2,XMM6
|00000075:0F381E16 | PABSD MM2,[RSI]
|00000079:660F381E16 | PABSD XMM2,[RSI]
| |ENDPROGRAM t3655
- Expected messages
t3655.out
I0180 Assembling source file "t3655.htm".
I0270 Assembling source "t3655".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3655". "t3655.htm"{70}
I0510 Assembling program pass 1. "t3655.htm"{70}
I0530 Assembling program pass 2 - final. "t3655.htm"{70}
I0660 16bit TINY BIN file "t3655.bin" created, size=382. "t3655.htm"{158}
I0650 Program "t3655" assembled in 2 passes with errorlevel 0. "t3655.htm"{158}
I0750 Source "t3655" (176 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3655.htm.lst" created, size=4526.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲