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

# Test t3755: Machine instructions SHUFPS PSHUFD SHUFPD PSHUFLW PSHUFHW

Tested procedures
  IipSHUFPS IipPSHUFD IipSHUFPD IipPSHUFLW IipPSHUFHW

Source & expected listing t3755.htm.lst
  `| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=X64, SIMD=SSE2 | |t3755 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:0FC6CF01 | SHUFPS XMM1,XMM7,1 |0004:0FC6CFFF | SHUFPS XMM1,XMM7,255 |0008:0FC60C01 | SHUFPS XMM1,[SI],1 |000C:0FC60CFF | SHUFPS XMM1,[SI],255 |0010:660F70CF01 | PSHUFD XMM1,XMM7,1 |0015:660F700C01 | PSHUFD XMM1,[SI],1 |001A:660FC6CF01 | SHUFPD XMM1,XMM7,1 |001F:660FC60E000001 | SHUFPD XMM1,[0],1 |0026:F20F70CF01 | PSHUFLW XMM1,XMM7,1 |002B:67F20F700E01 | PSHUFLW XMM1,[ESI],1 |0031:F30F70CF01 | PSHUFHW XMM1,XMM7,1 |0036:26F30F700C01 | PSHUFHW XMM1,[ES:SI],1 |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:0FC6CF01 | SHUFPS XMM1,XMM7,1 |00000004:0FC6CFFF | SHUFPS XMM1,XMM7,255 |00000008:0FC60E01 | SHUFPS XMM1,[ESI],1 |0000000C:0FC60EFF | SHUFPS XMM1,[ESI],255 |00000010:660F70CF01 | PSHUFD XMM1,XMM7,1 |00000015:660F70CFFF | PSHUFD XMM1,XMM7,255 |0000001A:660F700E01 | PSHUFD XMM1,[ESI],1 |0000001F:660F700EFF | PSHUFD XMM1,[ESI],255 |00000024:660FC6CF01 | SHUFPD XMM1,XMM7,1 |00000029:660FC6CFFF | SHUFPD XMM1,XMM7,255 |0000002E:660FC60E01 | SHUFPD XMM1,[ESI],1 |00000033:660FC60EFF | SHUFPD XMM1,[ESI],255 |00000038:F20F70CF01 | PSHUFLW XMM1,XMM7,1 |0000003D:F20F70CFFF | PSHUFLW XMM1,XMM7,255 |00000042:F20F700D0000000001 | PSHUFLW XMM1,[0],1 |0000004B:F20F700D00000000FF | PSHUFLW XMM1,[0],255 |00000054:F30F70CF01 | PSHUFHW XMM1,XMM7,1 |00000059:F30F70CFFF | PSHUFHW XMM1,XMM7,255 |0000005E:67F30F700C01 | PSHUFHW XMM1,[SI],1 |00000064:67F30F700CFF | PSHUFHW XMM1,[SI],255 |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:0FC6CF01 | SHUFPS XMM1,XMM7,1 |00000004:0FC6CFFF | SHUFPS XMM1,XMM7,255 |00000008:0FC60E01 | SHUFPS XMM1,[RSI],1 |0000000C:0FC60EFF | SHUFPS XMM1,[RSI],255 |00000010:660F70CF01 | PSHUFD XMM1,XMM7,1 |00000015:660F70CFFF | PSHUFD XMM1,XMM7,255 |0000001A:660F700E01 | PSHUFD XMM1,[RSI],1 |0000001F:660F700EFF | PSHUFD XMM1,[RSI],255 |00000024:66450FC6DF01 | SHUFPD XMM11,XMM15,1 |0000002A:66450FC6DFFF | SHUFPD XMM11,XMM15,255 |00000030:6667440FC61E01 | SHUFPD XMM11,[ESI],1 |00000037:6667440FC61EFF | SHUFPD XMM11,[ESI],255 |0000003E:F2440F70DF01 | PSHUFLW XMM11,XMM7,1 |00000044:F2440F70DFFF | PSHUFLW XMM11,XMM7,255 |0000004A:F20F700C250000000001 | PSHUFLW XMM1,[0],1 |00000054:F20F700C2500000000FF | PSHUFLW XMM1,[0],255 |0000005E:F3410F70CF01 | PSHUFHW XMM1,XMM15,1 |00000064:F3410F70CFFF | PSHUFHW XMM1,XMM15,255 |0000006A:F3460F701C0E01 | PSHUFHW XMM11,[RSI+R9],1 |00000071:F3460F701C0EFF | PSHUFHW XMM11,[RSI+R9],255 | |ENDPROGRAM t3755`

Expected messages t3755.out
  `I0180 Assembling source file "t3755.htm". I0270 Assembling source "t3755". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3755". "t3755.htm"{61} I0510 Assembling program pass 1. "t3755.htm"{61} I0530 Assembling program pass 2 - final. "t3755.htm"{61} I0660 16bit TINY BIN file "t3755.bin" created, size=296. "t3755.htm"{117} I0650 Program "t3755" assembled in 2 passes with errorlevel 0. "t3755.htm"{117} I0750 Source "t3755" (135 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3755.htm.lst" created, size=3342. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲