Test t3690:
Machine instructions MOVNTPS MOVNTPD MOVNTDQ MOVNTI MOVNTDQA
- Description
-
Non-Temporal Hint SSE instructions
- Tested procedures
-
IipMOVNTPS
IipMOVNTPD
IipMOVNTDQ
IipMOVNTI
IipMOVNTDQA
- Source & expected listing
t3690.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=28, CPU=X64, SIMD=SSE4
| |t3690 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:0F2B0C | MOVNTPS [SI],XMM1
|0003:670F2B0C4E | MOVNTPS [ESI+2*ECX],XMM1
|0008:660F2B0C | MOVNTPD [SI],XMM1
|000C:66670F2B0C4E | MOVNTPD [ESI+2*ECX],XMM1
|0012:660FE70C | MOVNTDQ [SI],XMM1
|0016:66670FE70C4E | MOVNTDQ [ESI+2*ECX],XMM1
|001C:0FC31C | MOVNTI [SI],EBX
|001F:670FC31C4E | MOVNTI [ESI+2*ECX],EBX
|0024:660F382A0C | MOVNTDQA XMM1,[SI]
|0029:66670F382A0C4E | MOVNTDQA XMM1,[ESI+2*ECX]
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:670F2B0C | MOVNTPS [SI],XMM1
|00000004:0F2B0C4E | MOVNTPS [ESI+2*ECX],XMM1
|00000008:66670F2B0C | MOVNTPD [SI],XMM1
|0000000D:660F2B0C4E | MOVNTPD [ESI+2*ECX],XMM1
|00000012:66670FE70C | MOVNTDQ [SI],XMM1
|00000017:660FE70C4E | MOVNTDQ [ESI+2*ECX],XMM1
|0000001C:670FC31C | MOVNTI [SI],EBX
|00000020:0FC31C4E | MOVNTI [ESI+2*ECX],EBX
|00000024:66670F382A0C | MOVNTDQA XMM1,[SI]
|0000002A:660F382A0C4E | MOVNTDQA XMM1,[ESI+2*ECX]
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:0F2B0E | MOVNTPS [RSI],XMM1
|00000003:440F2B0E | MOVNTPS [RSI],XMM9
|00000007:670F2B0C4E | MOVNTPS [ESI+2*ECX],XMM1
|0000000C:660F2B0E | MOVNTPD [RSI],XMM1
|00000010:66440F2B0E | MOVNTPD [RSI],XMM9
|00000015:66670F2B0C4E | MOVNTPD [ESI+2*ECX],XMM1
|0000001B:660FE70E | MOVNTDQ [RSI],XMM1
|0000001F:66440FE70E | MOVNTDQ [RSI],XMM9
|00000024:66670FE70C4E | MOVNTDQ [ESI+2*ECX],XMM1
|0000002A:6667460FE71C4E | MOVNTDQ [ESI+2*R9D],XMM11
|00000031:0FC31E | MOVNTI [RSI],EBX
|00000034:480FC31E | MOVNTI [RSI],RBX
|00000038:670FC31C4E | MOVNTI [ESI+2*ECX],EBX
|0000003D:420FC31C4E | MOVNTI [RSI+2*R9],EBX
|00000042:67480FC31C4E | MOVNTI [ESI+2*ECX],RBX
|00000048:660F382A0E | MOVNTDQA XMM1,[RSI]
|0000004D:66440F382A0E | MOVNTDQA XMM9,[RSI]
|00000053:66670F382A0C4E | MOVNTDQA XMM1,[ESI+2*ECX]
|0000005A:6667440F382A0C4E | MOVNTDQA XMM9,[ESI+2*ECX]
| | ENDPROGRAM t3690
- Expected messages
t3690.out
I0180 Assembling source file "t3690.htm".
I0270 Assembling source "t3690".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3690". "t3690.htm"{64}
I0510 Assembling program pass 1. "t3690.htm"{64}
I0530 Assembling program pass 2 - final. "t3690.htm"{64}
I0660 16bit TINY BIN file "t3690.bin" created, size=194. "t3690.htm"{107}
I0650 Program "t3690" assembled in 2 passes with errorlevel 0. "t3690.htm"{107}
I0750 Source "t3690" (125 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3690.htm.lst" created, size=2449.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲