| Index | Manual | Download | Source | Macros | Embedded word Case ins.
Sitemap | Links | Forum | Tests | Projects

# Test t3540: Machine instructions FST FSTP FSTP1 FSTP8 FSTP9

Tested procedures
  IifFST IifFSTP IifFSTP1 IifFSTP8 IifFSTP9

Source & expected listing t3540.htm.lst
  `| |EUROASM LIST=ON,DUMP=ON,AUTOALIGN=ON,DUMPWIDTH=30,CPU=X64,FPU=ON | |t3540 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:D916[6C00] | FST [MemDword] |0004:D916[6C00] | FST [MemDword],ST0 |0008:D914 | FST [SI],DATA=DWORD |000A:DD16[5800] | FST [MemQword] |000E:DD16[5800] | FST [MemQword],ST0 |0012:DD14 | FST [SI],DATA=QWORD |0014:DDD7 | FST ST7 |0016:DDD7 | FST ST7,ST0 |0018:D91E[6C00] | FSTP [MemDword] |001C:D91E[6C00] | FSTP [MemDword],ST0 |0020:D91C | FSTP [SI],DATA=DWORD |0022:DD1E[5800] | FSTP [MemQword] |0026:DD1E[5800] | FSTP [MemQword],ST0 |002A:DD1C | FSTP [SI],DATA=QWORD |002C:DB3E[6000] | FSTP [MemTbyte] |0030:DB3E[6000] | FSTP [MemTbyte],ST0 |0034:DB3C | FSTP [SI],DATA=TBYTE |0036:DDDF | FSTP ST7 |0038:DDDF | FSTP ST7,ST0 | | EUROASM UNDOC=ENABLED |003A:D9DF | FSTP1 ST7 |003C:DFD7 | FSTP8 ST7 |003E:DFDF | FSTP9 ST7 |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:D915[6C000000] | FST [MemDword] |00000006:D915[6C000000] | FST [MemDword],ST0 |0000000C:D916 | FST [ESI],DATA=DWORD |0000000E:DD15[58000000] | FST [MemQword] |00000014:DD15[58000000] | FST [MemQword],ST0 |0000001A:DD16 | FST [ESI],DATA=QWORD |0000001C:DDD7 | FST ST7 |0000001E:DDD7 | FST ST7,ST0 |00000020:D91D[6C000000] | FSTP [MemDword] |00000026:D91D[6C000000] | FSTP [MemDword],ST0 |0000002C:D91E | FSTP [ESI],DATA=DWORD |0000002E:DD1D[58000000] | FSTP [MemQword] |00000034:DD1D[58000000] | FSTP [MemQword],ST0 |0000003A:DD1E | FSTP [ESI],DATA=QWORD |0000003C:DB3D[60000000] | FSTP [MemTbyte] |00000042:DB3D[60000000] | FSTP [MemTbyte],ST0 |00000048:DB3E | FSTP [ESI],DATA=TBYTE |0000004A:DDDF | FSTP ST7 |0000004C:DDDF | FSTP ST7,ST0 |0000004E:D9DF | FSTP1 ST7 |00000050:DFD7 | FSTP8 ST7 |00000052:DFDF | FSTP9 ST7 |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:D91566000000 | FST [MemDword] |00000006:D91560000000 | FST [MemDword],ST0 |0000000C:D916 | FST [RSI],DATA=DWORD |0000000E:DD1544000000 | FST [MemQword] |00000014:DD153E000000 | FST [MemQword],ST0 |0000001A:DD16 | FST [RSI],DATA=QWORD |0000001C:DDD7 | FST ST7 |0000001E:DDD7 | FST ST7,ST0 |00000020:D91D46000000 | FSTP [MemDword] |00000026:D91D40000000 | FSTP [MemDword],ST0 |0000002C:D91E | FSTP [RSI],DATA=DWORD |0000002E:DD1D24000000 | FSTP [MemQword] |00000034:DD1D1E000000 | FSTP [MemQword],ST0 |0000003A:DD1E | FSTP [RSI],DATA=QWORD |0000003C:DB3D1E000000 | FSTP [MemTbyte] |00000042:DB3D18000000 | FSTP [MemTbyte],ST0 |00000048:DB3E | FSTP [RSI],DATA=TBYTE |0000004A:DDDF | FSTP ST7 |0000004C:DDDF | FSTP ST7,ST0 |0000004E:D9DF | FSTP1 ST7 |00000050:DFD7 | FSTP8 ST7 |00000052:DFDF | FSTP9 ST7 |00000054:0F1F4000 ....AutoAlignment stuff. |00000058:0000000000000000 |MemQword D Q |00000060:000000000000000000~|MemTbyte D T |0000006A:6690 ....AutoAlignment stuff. |0000006C:00000000 |MemDword D D | |ENDPROGRAM t3540`

Expected messages t3540.out
  `I0180 Assembling source file "t3540.htm". I0270 Assembling source "t3540". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3540". "t3540.htm"{61} I0510 Assembling program pass 1. "t3540.htm"{61} I0510 Assembling program pass 2. "t3540.htm"{61} I0510 Assembling program pass 3. "t3540.htm"{61} I0530 Assembling program pass 4 - final. "t3540.htm"{61} I0660 16bit TINY BIN file "t3540.bin" created, size=272. "t3540.htm"{137} I0650 Program "t3540" assembled in 4 passes with errorlevel 0. "t3540.htm"{137} I0750 Source "t3540" (157 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3540.htm.lst" created, size=3912. I0990 EuroAssembler terminated with errorlevel 0.`

▲Back to the top▲