Test t3530:
Machine instructions FCMOVNB, FCMOVNE, FCMOVNBE, FCMOVNU, FUCOMI, FUCOMIP, FCOMI, FCOMIP.
- Tested procedures
-
IifFCMOVNB
IifFCMOVNE
IifFCMOVNBE
IifFCMOVNU
IifFUCOMI
IifFUCOMIP
IifFCOMI
IifFCOMIP
- Source & expected listing
t3530.htm.lst
-
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, FPU=ON
| |t3530 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:DBC1 |FCMOVNB ST0,ST1
|0002:DBC1 |FCMOVNB
|0004:DBC7 |FCMOVNB ST0,ST7
|0006:DBC7 |FCMOVNB ST7
|0008:DBC9 |FCMOVNE ST0,ST1
|000A:DBC9 |FCMOVNE
|000C:DBCF |FCMOVNE ST0,ST7
|000E:DBCF |FCMOVNE ST7
|0010:DBD1 |FCMOVNBE ST0,ST1
|0012:DBD1 |FCMOVNBE
|0014:DBD7 |FCMOVNBE ST0,ST7
|0016:DBD7 |FCMOVNBE ST7
|0018:DBD9 |FCMOVNU ST0,ST1
|001A:DBD9 |FCMOVNU
|001C:DBDF |FCMOVNU ST0,ST7
|001E:DBDF |FCMOVNU ST7
|0020:DBE9 |FUCOMI ST0,ST1
|0022:DBE9 |FUCOMI
|0024:DBEF |FUCOMI ST0,ST7
|0026:DBEF |FUCOMI ST7
|0028:DBF1 |FCOMI ST0,ST1
|002A:DBF1 |FCOMI
|002C:DBF7 |FCOMI ST0,ST7
|002E:DBF7 |FCOMI ST7
|0030:DFE9 |FUCOMIP ST0,ST1
|0032:DFE9 |FUCOMIP
|0034:DFEF |FUCOMIP ST0,ST7
|0036:DFEF |FUCOMIP ST7
|0038:DFF1 |FCOMIP ST0,ST1
|003A:DFF1 |FCOMIP
|003C:DFF7 |FCOMIP ST0,ST7
|003E:DFF7 |FCOMIP ST7
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:DBC1 |FCMOVNB ST0,ST1
|00000002:DBC1 |FCMOVNB
|00000004:DBC7 |FCMOVNB ST0,ST7
|00000006:DBC7 |FCMOVNB ST7
|00000008:DBC9 |FCMOVNE ST0,ST1
|0000000A:DBC9 |FCMOVNE
|0000000C:DBCF |FCMOVNE ST0,ST7
|0000000E:DBCF |FCMOVNE ST7
|00000010:DBD1 |FCMOVNBE ST0,ST1
|00000012:DBD1 |FCMOVNBE
|00000014:DBD7 |FCMOVNBE ST0,ST7
|00000016:DBD7 |FCMOVNBE ST7
|00000018:DBD9 |FCMOVNU ST0,ST1
|0000001A:DBD9 |FCMOVNU
|0000001C:DBDF |FCMOVNU ST0,ST7
|0000001E:DBDF |FCMOVNU ST7
|00000020:DBE9 |FUCOMI ST0,ST1
|00000022:DBE9 |FUCOMI
|00000024:DBEF |FUCOMI ST0,ST7
|00000026:DBEF |FUCOMI ST7
|00000028:DBF1 |FCOMI ST0,ST1
|0000002A:DBF1 |FCOMI
|0000002C:DBF7 |FCOMI ST0,ST7
|0000002E:DBF7 |FCOMI ST7
|00000030:DFE9 |FUCOMIP ST0,ST1
|00000032:DFE9 |FUCOMIP
|00000034:DFEF |FUCOMIP ST0,ST7
|00000036:DFEF |FUCOMIP ST7
|00000038:DFF1 |FCOMIP ST0,ST1
|0000003A:DFF1 |FCOMIP
|0000003C:DFF7 |FCOMIP ST0,ST7
|0000003E:DFF7 |FCOMIP ST7
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:DBC1 |FCMOVNB ST0,ST1
|00000002:DBC1 |FCMOVNB
|00000004:DBC7 |FCMOVNB ST0,ST7
|00000006:DBC7 |FCMOVNB ST7
|00000008:DBC9 |FCMOVNE ST0,ST1
|0000000A:DBC9 |FCMOVNE
|0000000C:DBCF |FCMOVNE ST0,ST7
|0000000E:DBCF |FCMOVNE ST7
|00000010:DBD1 |FCMOVNBE ST0,ST1
|00000012:DBD1 |FCMOVNBE
|00000014:DBD7 |FCMOVNBE ST0,ST7
|00000016:DBD7 |FCMOVNBE ST7
|00000018:DBD9 |FCMOVNU ST0,ST1
|0000001A:DBD9 |FCMOVNU
|0000001C:DBDF |FCMOVNU ST0,ST7
|0000001E:DBDF |FCMOVNU ST7
|00000020:DBE9 |FUCOMI ST0,ST1
|00000022:DBE9 |FUCOMI
|00000024:DBEF |FUCOMI ST0,ST7
|00000026:DBEF |FUCOMI ST7
|00000028:DBF1 |FCOMI ST0,ST1
|0000002A:DBF1 |FCOMI
|0000002C:DBF7 |FCOMI ST0,ST7
|0000002E:DBF7 |FCOMI ST7
|00000030:DFE9 |FUCOMIP ST0,ST1
|00000032:DFE9 |FUCOMIP
|00000034:DFEF |FUCOMIP ST0,ST7
|00000036:DFEF |FUCOMIP ST7
|00000038:DFF1 |FCOMIP ST0,ST1
|0000003A:DFF1 |FCOMIP
|0000003C:DFF7 |FCOMIP ST0,ST7
|0000003E:DFF7 |FCOMIP ST7
| |ENDPROGRAM t3530
- Expected messages
t3530.out
I0180 Assembling source file "t3530.htm".
I0270 Assembling source "t3530".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3530". "t3530.htm"{70}
I0510 Assembling program pass 1. "t3530.htm"{70}
I0530 Assembling program pass 2 - final. "t3530.htm"{70}
I0660 16bit TINY BIN file "t3530.bin" created, size=192. "t3530.htm"{170}
I0650 Program "t3530" assembled in 2 passes with errorlevel 0. "t3530.htm"{170}
I0750 Source "t3530" (188 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3530.htm.lst" created, size=4621.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲