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▲