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

# Test t3590: Machine instructions FIST FISTP FISTTP

Tested procedures
  IifFIST IifFISTP IifFISTTP

Source & expected listing t3590.htm.lst
  `| |EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=30, CPU=X64, FPU=ON | |t3590 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:DF16[7C00] |FIST [MemWord] |0004:DF16[7C00] |FIST [MemWord],ST0 |0008:DF14 |FIST [SI],DATA=WORD |000A:DB16[7800] |FIST [MemDword] |000E:DB16[7800] |FIST [MemDword],ST0 |0012:DB14 |FIST [SI],DATA=DWORD |0014:DF1E[7C00] |FISTP [MemWord] |0018:DF1E[7C00] |FISTP [MemWord],ST0 |001C:DF1C |FISTP [SI],DATA=WORD |001E:DB1E[7800] |FISTP [MemDword] |0022:DB1E[7800] |FISTP [MemDword],ST0 |0026:DB1C |FISTP [SI],DATA=DWORD |0028:DF3E[7000] |FISTP [MemQword] |002C:DF3E[7000] |FISTP [MemQword],ST0 |0030:DF3C |FISTP [SI],DATA=QWORD |0032:DF0E[7C00] |FISTTP [MemWord] |0036:DF0E[7C00] |FISTTP [MemWord],ST0 |003A:DF0C |FISTTP [SI],DATA=WORD |003C:DB0E[7800] |FISTTP [MemDword] |0040:DB0E[7800] |FISTTP [MemDword],ST0 |0044:DB0C |FISTTP [SI],DATA=DWORD |0046:DD0E[7000] |FISTTP [MemQword] |004A:DD0E[7000] |FISTTP [MemQword],ST0 |004E:DD0C |FISTTP [SI],DATA=QWORD |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:DF15[7C000000] |FIST [MemWord] |00000006:DF15[7C000000] |FIST [MemWord],ST0 |0000000C:DF16 |FIST [ESI],DATA=WORD |0000000E:DB15[78000000] |FIST [MemDword] |00000014:DB15[78000000] |FIST [MemDword],ST0 |0000001A:DB16 |FIST [ESI],DATA=DWORD |0000001C:DF1D[7C000000] |FISTP [MemWord] |00000022:DF1D[7C000000] |FISTP [MemWord],ST0 |00000028:DF1E |FISTP [ESI],DATA=WORD |0000002A:DB1D[78000000] |FISTP [MemDword] |00000030:DB1D[78000000] |FISTP [MemDword],ST0 |00000036:DB1E |FISTP [ESI],DATA=DWORD |00000038:DF3D[70000000] |FISTP [MemQword] |0000003E:DF3D[70000000] |FISTP [MemQword],ST0 |00000044:DF3E |FISTP [ESI],DATA=QWORD |00000046:DF0D[7C000000] |FISTTP [MemWord] |0000004C:DF0D[7C000000] |FISTTP [MemWord],ST0 |00000052:DF0E |FISTTP [ESI],DATA=WORD |00000054:DB0D[78000000] |FISTTP [MemDword] |0000005A:DB0D[78000000] |FISTTP [MemDword],ST0 |00000060:DB0E |FISTTP [ESI],DATA=DWORD |00000062:DD0D[70000000] |FISTTP [MemQword] |00000068:DD0D[70000000] |FISTTP [MemQword],ST0 |0000006E:DD0E |FISTTP [ESI],DATA=QWORD |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:DF1576000000 |FIST [MemWord] |00000006:DF1570000000 |FIST [MemWord],ST0 |0000000C:DF16 |FIST [RSI],DATA=WORD |0000000E:DB1564000000 |FIST [MemDword] |00000014:DB155E000000 |FIST [MemDword],ST0 |0000001A:DB16 |FIST [RSI],DATA=DWORD |0000001C:DF1D5A000000 |FISTP [MemWord] |00000022:DF1D54000000 |FISTP [MemWord],ST0 |00000028:DF1E |FISTP [RSI],DATA=WORD |0000002A:DB1D48000000 |FISTP [MemDword] |00000030:DB1D42000000 |FISTP [MemDword],ST0 |00000036:DB1E |FISTP [RSI],DATA=DWORD |00000038:DF3D32000000 |FISTP [MemQword] |0000003E:DF3D2C000000 |FISTP [MemQword],ST0 |00000044:DF3E |FISTP [RSI],DATA=QWORD |00000046:DF0D30000000 |FISTTP [MemWord] |0000004C:DF0D2A000000 |FISTTP [MemWord],ST0 |00000052:DF0E |FISTTP [RSI],DATA=WORD |00000054:DB0D1E000000 |FISTTP [MemDword] |0000005A:DB0D18000000 |FISTTP [MemDword],ST0 |00000060:DB0E |FISTTP [RSI],DATA=DWORD |00000062:DD0D08000000 |FISTTP [MemQword] |00000068:DD0D02000000 |FISTTP [MemQword],ST0 |0000006E:DD0E |FISTTP [RSI],DATA=QWORD |00000070:0000000000000000 |MemQword D Q |00000078:00000000 |MemDword D D |0000007C:0000 |MemWord D W | |ENDPROGRAM t3590`

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

▲Back to the top▲