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

# Test t1453: Floating point extended-precision special values

Tested procedures
  ExpParseFP

Source & expected listing t1453.htm.lst
  `| |EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=28,AUTOALIGN=OFF | |t1453 PROGRAM FORMAT=BIN,MODEL=TINY,WIDTH=16,LISTMAP=OFF,LISTGLOBALS=OFF |[DATA] |[DATA] |0000:0100000000000080FFFF | DT -#SNAN |000A:00000000000000C0FFFF | DT -#QNAN |0014:0000000000000080FFFF | DT -#INF |001E:FFFFFFFFFFFFFFFFFEFF | DT -1.189_731_495_357_231_765_E+4932 ; Maximum negative value. |0028:00000000000000800180 | DT -3.362_103_143_112_093_506_27_E-4932 ; Minimum negative normal value. |## W2211 Precision lost in conversion to float type DT. |0032:00000000000000000080 | DT -#ZERO |003C:00000000000000000000 | DT 0.0 |0046:00000000000000000000 | DT +#ZERO |0050:00000000000000000000 | DT +1E-4951 ; Underflowed positive value. |## W2216 Underflow in conversion to float type DT. |005A:00000000000000800100 | DT +3.362_103_143_112_093_506_27_E-4932 ; Minimum positive normal value. |## W2211 Precision lost in conversion to float type DT. |0064:FFFFFFFFFFFFFFFFFE7F | DT +1.189_731_495_357_231_765_E+4932 ; Maximum positive value. |006E:0000000000000080FF7F | DT +1E+4933 ; Overflowed positive value. |## W2215 Overflow in conversion to float type DT. |0078:0000000000000080FF7F | DT +#INF |0082:0100000000000080FF7F | DT +#SNAN |008C:00000000000000C0FF7F | DT +#QNAN | |ENDPROGRAM t1453`

Expected messages t1453.out
  `I0180 Assembling source file "t1453.htm". I0270 Assembling source "t1453". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t1453". "t1453.htm"{49} I0510 Assembling program pass 1. "t1453.htm"{49} W2211 Precision lost in conversion to float type DT. "t1453.htm"{55} W2216 Underflow in conversion to float type DT. "t1453.htm"{60} W2211 Precision lost in conversion to float type DT. "t1453.htm"{62} W2215 Overflow in conversion to float type DT. "t1453.htm"{65} I0530 Assembling program pass 2 - final. "t1453.htm"{49} W2211 Precision lost in conversion to float type DT. "t1453.htm"{55} W2216 Underflow in conversion to float type DT. "t1453.htm"{60} W2211 Precision lost in conversion to float type DT. "t1453.htm"{62} W2215 Overflow in conversion to float type DT. "t1453.htm"{65} I0660 16bit TINY BIN file "t1453.bin" created, size=150. "t1453.htm"{70} I0650 Program "t1453" assembled in 2 passes with errorlevel 2. "t1453.htm"{70} I0750 Source "t1453" (96 lines) assembled in 2 passes with errorlevel 2. I0860 Listing file "t1453.htm.lst" created, size=1437. I0990 EuroAssembler terminated with errorlevel 2.`

▲Back to the top▲