Test t3570:
Machine instructions FNSAVE, FSAVE, FRSTOR, FXSAVE, FXSAVE64, FXRSTOR, FXRSTOR64
- Tested procedures
-
IifFNSAVE
IifFSAVE
IifFRSTOR
IifFXSAVE
IifFXSAVE64
IifFXRSTOR
IifFXRSTOR64
- Source & expected listing
t3570.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32,CPU=086, SIMD=SSE, FPU=ON, MMX=ON
| |t3570 PROGRAM FORMAT=BIN, WIDTH=16, LISTMAP=OFF, LISTGLOBALS=OFF, IMAGEBASE=0
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:DD36[3100] | FNSAVE [Env]
|0004:9BDD36[3100] | FSAVE [Env]
|0009:DD26[3100] | FRSTOR [Env]
| | EUROASM CPU=686
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:DD35[31000000] | FNSAVE [Env]
|00000006:9BDD35[31000000] | FSAVE [Env]
|0000000D:DD25[31000000] | FRSTOR [Env]
|00000013:0FAE05[31000000] | FXSAVE [Env]
|0000001A:0FAE0D[31000000] | FXRSTOR [Env]
| | EUROASM CPU=X64
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:DD352B000000 | FNSAVE [Env]
|00000006:9BDD3524000000 | FSAVE [Env]
|0000000D:DD251E000000 | FRSTOR [Env]
|00000013:0FAE0517000000 | FXSAVE [Env]
|0000001A:480FAE050F000000 | FXSAVE64 [Env]
|00000022:0FAE0D08000000 | FXRSTOR [Env]
|00000029:480FAE0D00000000 | FXRSTOR64 [Env]
|00000031: |Env:
| | ENDPROGRAM t3570
- Expected messages
t3570.out
I0180 Assembling source file "t3570.htm".
I0270 Assembling source "t3570".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3570". "t3570.htm"{67}
I0510 Assembling program pass 1. "t3570.htm"{67}
I0510 Assembling program pass 2. "t3570.htm"{67}
I0530 Assembling program pass 3 - final. "t3570.htm"{67}
I0660 16bit TINY BIN file "t3570.bin" created, size=113. "t3570.htm"{89}
I0650 Program "t3570" assembled in 3 passes with errorlevel 0. "t3570.htm"{89}
I0750 Source "t3570" (108 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3570.htm.lst" created, size=1345.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲