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:0FC60C01 | SHUFPS XMM1,[SI],1
|0008:660F70CF01 | PSHUFD XMM1,XMM7,1
|000D:660F700C01 | PSHUFD XMM1,[SI],1
|0012:660FC6CF01 | SHUFPD XMM1,XMM7,1
|0017:660FC60E000001 | SHUFPD XMM1,[0],1
|001E:F20F70CF01 | PSHUFLW XMM1,XMM7,1
|0023:67F20F700E01 | PSHUFLW XMM1,[ESI],1
|0029:F30F70CF01 | PSHUFHW XMM1,XMM7,1
|002E:26F30F700C01 | PSHUFHW XMM1,[ES:SI],1
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:0FC6CF01 | SHUFPS XMM1,XMM7,1
|00000004:0FC60E01 | SHUFPS XMM1,[ESI],1
|00000008:660F70CF01 | PSHUFD XMM1,XMM7,1
|0000000D:660F700E01 | PSHUFD XMM1,[ESI],1
|00000012:660FC6CF01 | SHUFPD XMM1,XMM7,1
|00000017:660FC60E01 | SHUFPD XMM1,[ESI],1
|0000001C:F20F70CF01 | PSHUFLW XMM1,XMM7,1
|00000021:F20F700D0000000001 | PSHUFLW XMM1,[0],1
|0000002A:F30F70CF01 | PSHUFHW XMM1,XMM7,1
|0000002F:67F30F700C01 | PSHUFHW XMM1,[SI],1
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:0FC6CF01 | SHUFPS XMM1,XMM7,1
|00000004:0FC60E01 | SHUFPS XMM1,[RSI],1
|00000008:660F70CF01 | PSHUFD XMM1,XMM7,1
|0000000D:660F700E01 | PSHUFD XMM1,[RSI],1
|00000012:66450FC6DF01 | SHUFPD XMM11,XMM15,1
|00000018:6667440FC61E01 | SHUFPD XMM11,[ESI],1
|0000001F:F2440F70DF01 | PSHUFLW XMM11,XMM7,1
|00000025:F20F700C250000000001 | PSHUFLW XMM1,[0],1
|0000002F:F3410F70CF01 | PSHUFHW XMM1,XMM15,1
|00000035:F3460F701C0E01 | PSHUFHW XMM11,[RSI+R9],1
| |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=188. "t3755.htm"{95}
I0650 Program "t3755" assembled in 2 passes with errorlevel 0. "t3755.htm"{95}
I0750 Source "t3755" (113 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3755.htm.lst" created, size=2092.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲