| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# 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▲