Test t3770:
Machine instructions CVTPS2PD CVTDQ2PS SUBPS MINPS DIVPS MAXPS
- Tested procedures
-
IipGroupSSE1
IipCVTPS2PD
IipCVTDQ2PS
IipSUBPS
IipMINPS
IipDIVPS
IipMAXPS
- Source & expected listing
t3770.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, SIMD=SSE
| |t3770 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:0F5ACF | CVTPS2PD XMM1,XMM7
|0003:0F5A0C | CVTPS2PD XMM1,[SI]
|0006:0F5BCF | CVTDQ2PS XMM1,XMM7
|0009:0F5B0C | CVTDQ2PS XMM1,[SI]
|000C:0F5CCF | SUBPS XMM1,XMM7
|000F:0F5C0C | SUBPS XMM1,[SI]
|0012:0F5DCF | MINPS XMM1,XMM7
|0015:0F5D0C | MINPS XMM1,[SI]
|0018:0F5ECF | DIVPS XMM1,XMM7
|001B:0F5E0C | DIVPS XMM1,[SI]
|001E:0F5FCF | MAXPS XMM1,XMM7
|0021:0F5F0C | MAXPS XMM1,[SI]
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:0F5ACF | CVTPS2PD XMM1,XMM7
|00000003:0F5A0E | CVTPS2PD XMM1,[ESI]
|00000006:0F5BCF | CVTDQ2PS XMM1,XMM7
|00000009:0F5B0E | CVTDQ2PS XMM1,[ESI]
|0000000C:0F5CCF | SUBPS XMM1,XMM7
|0000000F:0F5C0E | SUBPS XMM1,[ESI]
|00000012:0F5DCF | MINPS XMM1,XMM7
|00000015:0F5D0E | MINPS XMM1,[ESI]
|00000018:0F5ECF | DIVPS XMM1,XMM7
|0000001B:0F5E0E | DIVPS XMM1,[ESI]
|0000001E:0F5FCF | MAXPS XMM1,XMM7
|00000021:0F5F0E | MAXPS XMM1,[ESI]
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:0F5ACF | CVTPS2PD XMM1,XMM7
|00000003:0F5A0E | CVTPS2PD XMM1,[RSI]
|00000006:440F5BDF | CVTDQ2PS XMM11,XMM7
|0000000A:670F5B0E | CVTDQ2PS XMM1,[ESI]
|0000000E:450F5CDF | SUBPS XMM11,XMM15
|00000012:67450F5C18 | SUBPS XMM11,[R8D]
|00000017:450F5DDF | MINPS XMM11,XMM15
|0000001B:0F5D0C2500000000 | MINPS XMM1,[0]
|00000023:0F5ECF | DIVPS XMM1,XMM7
|00000026:0F5E0E | DIVPS XMM1,[RSI]
|00000029:0F5FCF | MAXPS XMM1,XMM7
|0000002C:0F5F0E | MAXPS XMM1,[RSI]
| |ENDPROGRAM t3770
- Expected messages
t3770.out
I0180 Assembling source file "t3770.htm".
I0270 Assembling source "t3770".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3770". "t3770.htm"{67}
I0510 Assembling program pass 1. "t3770.htm"{67}
I0530 Assembling program pass 2 - final. "t3770.htm"{67}
I0660 16bit TINY BIN file "t3770.bin" created, size=143. "t3770.htm"{107}
I0650 Program "t3770" assembled in 2 passes with errorlevel 0. "t3770.htm"{107}
I0750 Source "t3770" (125 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3770.htm.lst" created, size=2220.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲