aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@gmail.com>2020-10-15 00:42:47 +0300
committerCyrill Gorcunov <gorcunov@gmail.com>2020-10-15 00:54:06 +0300
commit013702791127f2c889aae79a5af324bbed805375 (patch)
tree90d1a198df513897d3f55fe321e53d0f6fb2e295
parentecd704d84689e05d3f9ca5464749add1de2f3f24 (diff)
downloadnasm-013702791127f2c889aae79a5af324bbed805375.tar.gz
nasm-013702791127f2c889aae79a5af324bbed805375.tar.xz
nasm-013702791127f2c889aae79a5af324bbed805375.zip
travis: add floatx
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
-rw-r--r--travis/test/floatx.asm525
-rw-r--r--travis/test/floatx.bin.tbin0 -> 3976 bytes
-rw-r--r--travis/test/floatx.json13
-rw-r--r--travis/test/floatx.stderr15
4 files changed, 553 insertions, 0 deletions
diff --git a/travis/test/floatx.asm b/travis/test/floatx.asm
new file mode 100644
index 00000000..7368e504
--- /dev/null
+++ b/travis/test/floatx.asm
@@ -0,0 +1,525 @@
+;
+; floatx.asm
+;
+; Test hexadecimal floating-point numbers
+
+%define Inf __Infinity__
+%define NaN __QNaN__
+
+; 16-bit
+ dw 1.0
+ dw 0x1.0
+ dw 2.0
+ dw 0x2.0
+ dw 0x1.0p+1
+ dw 0x1.0p-1
+ dw 0x0.0
+ dw 0x1.23456789
+ dw 0x0.123456789
+ dw 0x0.0000123456789
+ dw 0x1.23456789p10
+ dw 0x1.23456789p+10
+ dw 0x1.23456789p-10
+ dw 0x0.123456789p10
+ dw 0x0.123456789p+10
+ dw 0x0.123456789abcdef0123456789abcdef012345p-10
+ dw 0x0.0000123456789
+ dw 0x0.0000123456789p+10
+ dw 0x0.0000123456789p-10
+ dw 0x1.0p-25 ; Underflow
+ dw 0x1.01p-25 ; Rounds to denorm
+ dw 0x1.0p-24 ; Smallest denorm
+ dw 0x1.ffffffffffffffffffffffffffffp-16 ; Rounds to denorm
+ dw 0x1.0p-15 ; Denorm
+ dw 0x1.ffffffffffffffffffffffffffffp-15 ; Rounds to normal
+ dw 0x1.0p-14 ; Smallest non-denorm
+ dw 0x1.0p+15 ; Biggest possible exponent
+ dw 0x1.ffffffffffffffffffffffffffffp+15 ; Rounds to infinity
+ dw Inf ; Infinity
+ dw NaN
+
+; 32-bit
+ dd 1.0
+ dd 0x1.0
+ dd 2.0
+ dd 0x2.0
+ dd 0x1.0p+1
+ dd 0x1.0p-1
+ dd 0x0.0
+ dd 0x1.23456789
+ dd 0x0.123456789
+ dd 0x0.0000123456789
+ dd 0x1.23456789p10
+ dd 0x1.23456789p+10
+ dd 0x1.23456789p-10
+ dd 0x0.123456789p10
+ dd 0x0.123456789p+10
+ dd 0x0.123456789abcdef0123456789abcdef012345p-10
+ dd 0x0.0000123456789
+ dd 0x0.0000123456789p+10
+ dd 0x0.0000123456789p-10
+ dd 0x123456789.0
+ dd 0x0000123456789.0
+ dd 0x123456789.0p+0
+ dd 0x123456789.0p+64
+ dd 0x1.0p-150 ; Underflow
+ dd 0x1.01p-150 ; Rounds to denorm
+ dd 0x1.0p-149 ; Smallest denorm
+ dd 0x1.ffffffffffffffffffffffffffffp-128 ; Rounds to denorm
+ dd 0x1.0p-127 ; Denorm
+ dd 0x1.ffffffffffffffffffffffffffffp-127 ; Rounds to normal
+ dd 0x1.0p-126 ; Smallest non-denorm
+ dd 0x1.0p+127 ; Biggest possible exponent
+ dd 0x1.ffffffffffffffffffffffffffffp+127 ; Rounds to infinity
+ dd Inf ; Infinity
+ dd NaN
+
+; 64-bit
+ dq 1.0
+ dq 0x1.0
+ dq 2.0
+ dq 0x2.0
+ dq 0x1.0p+1
+ dq 0x1.0p-1
+ dq 0x0.0
+ dq 0x1.23456789
+ dq 0x0.123456789
+ dq 0x0.0000123456789
+ dq 0x1.23456789p10
+ dq 0x1.23456789p+10
+ dq 0x1.23456789p-10
+ dq 0x0.123456789p10
+ dq 0x0.123456789p+10
+ dq 0x0.123456789abcdef0123456789abcdef012345p-10
+ dq 0x0.0000123456789
+ dq 0x0.0000123456789p+10
+ dq 0x0.0000123456789p-10
+ dq 0x123456789.0
+ dq 0x0000123456789.0
+ dq 0x123456789.0p+0
+ dq 0x123456789.0p+300
+ dq 0x1.0p-1075 ; Underflow
+ dq 0x1.01p-1075 ; Rounds to denorm
+ dq 0x1.0p-1074 ; Smallest denorm
+ dq 0x1.ffffffffffffffffffffffffffffp-1024 ; Rounds to denorm
+ dq 0x1.0p-1023 ; Denorm
+ dq 0x1.ffffffffffffffffffffffffffffp-1023 ; Rounds to normal
+ dq 0x1.0p-1022 ; Smallest non-denorm
+ dq 0x1.0p+1023 ; Biggest possible exponent
+ dq 0x1.ffffffffffffffffffffffffffffp+1023 ; Rounds to infinity
+ dq Inf ; Infinity
+ dq NaN
+
+; 80-bit
+ dt 1.0
+ dt 0x1.0
+ dt 2.0
+ dt 0x2.0
+ dt 0x1.0p+1
+ dt 0x1.0p-1
+ dt 0x0.0
+ dt 0x1.23456789
+ dt 0x0.123456789
+ dt 0x0.0000123456789
+ dt 0x1.23456789p10
+ dt 0x1.23456789p+10
+ dt 0x1.23456789p-10
+ dt 0x0.123456789p10
+ dt 0x0.123456789p+10
+ dt 0x0.123456789abcdef0123456789abcdef012345p-10
+ dt 0x0.0000123456789
+ dt 0x0.0000123456789p+10
+ dt 0x0.0000123456789p-10
+ dt 0x123456789.0
+ dt 0x0000123456789.0
+ dt 0x123456789.0p+0
+ dt 0x123456789.0p+1024
+ dt 0x1.0p-16446 ; Underflow
+ dt 0x1.01p-16446 ; Rounds to denorm
+ dt 0x1.0p-16445 ; Smallest denorm
+ dt 0x1.ffffffffffffffffffffffffffffp-16384 ; Rounds to denorm
+ dt 0x1.0p-16383 ; Denorm
+ dt 0x1.ffffffffffffffffffffffffffffp-16383 ; Rounds to normal
+ dt 0x1.0p-16382 ; Smallest non-denorm
+ dt 0x1.0p+16383 ; Biggest possible exponent
+ dt 0x1.ffffffffffffffffffffffffffffp+16383 ; Rounds to infinity
+ dt Inf ; Infinity
+ dt NaN
+
+; 128-bit
+ do 1.0
+ do 0x1.0
+ do 2.0
+ do 0x2.0
+ do 0x1.0p+1
+ do 0x1.0p-1
+ do 0x0.0
+ do 0x1.23456789
+ do 0x0.123456789
+ do 0x0.0000123456789
+ do 0x1.23456789p10
+ do 0x1.23456789p+10
+ do 0x1.23456789p-10
+ do 0x0.123456789p10
+ do 0x0.123456789p+10
+ do 0x0.123456789abcdef0123456789abcdef012345p-10
+ do 0x0.0000123456789
+ do 0x0.0000123456789p+10
+ do 0x0.0000123456789p-10
+ do 0x123456789.0
+ do 0x0000123456789.0
+ do 0x123456789.0p+0
+ do 0x123456789.0p+1024
+ do 0x1.0p-16495 ; Underflow
+ do 0x1.01p-16495 ; Rounds to denorm
+ do 0x1.0p-16494 ; Smallest denorm
+ do 0x1.ffffffffffffffffffffffffffffffffp-16384 ; Rounds to denorm
+ do 0x1.0p-16383 ; Denorm
+ do 0x1.ffffffffffffffffffffffffffffffffp-16383 ; Rounds to normal
+ do 0x1.0p-16382 ; Smallest non-denorm
+ do 0x1.0p+16383 ; Biggest possible exponent
+ do 0x1.ffffffffffffffffffffffffffffffffp+16383 ; Rounds to infinity
+ do Inf ; Infinity
+ do NaN
+
+; 16-bit
+ dw 1.0
+ dw 0h1.0
+ dw 2.0
+ dw 0h2.0
+ dw 0h1.0p+1
+ dw 0h1.0p-1
+ dw 0h0.0
+ dw 0h1.23456789
+ dw 0h0.123456789
+ dw 0h0.0000123456789
+ dw 0h1.23456789p10
+ dw 0h1.23456789p+10
+ dw 0h1.23456789p-10
+ dw 0h0.123456789p10
+ dw 0h0.123456789p+10
+ dw 0h0.123456789abcdef0123456789abcdef012345p-10
+ dw 0h0.0000123456789
+ dw 0h0.0000123456789p+10
+ dw 0h0.0000123456789p-10
+ dw 0h1.0p-25 ; Underflow
+ dw 0h1.0p-24 ; Smallest denorm
+ dw 0h1.ffffffffffffffffffffffffffffp-16 ; Rounds to denorm
+ dw 0h1.0p-15 ; Denorm
+ dw 0h1.ffffffffffffffffffffffffffffp-15 ; Rounds to normal
+ dw 0h1.0p-14 ; Smallest non-denorm
+ dw 0h1.0p+15 ; Biggest possible exponent
+ dw 0h1.ffffffffffffffffffffffffffffp+15 ; Rounds to infinity
+ dw Inf ; Infinity
+ dw NaN
+
+; 32-bit
+ dd 1.0
+ dd 0h1.0
+ dd 2.0
+ dd 0h2.0
+ dd 0h1.0p+1
+ dd 0h1.0p-1
+ dd 0h0.0
+ dd 0h1.23456789
+ dd 0h0.123456789
+ dd 0h0.0000123456789
+ dd 0h1.23456789p10
+ dd 0h1.23456789p+10
+ dd 0h1.23456789p-10
+ dd 0h0.123456789p10
+ dd 0h0.123456789p+10
+ dd 0h0.123456789abcdef0123456789abcdef012345p-10
+ dd 0h0.0000123456789
+ dd 0h0.0000123456789p+10
+ dd 0h0.0000123456789p-10
+ dd 0h123456789.0
+ dd 0h0000123456789.0
+ dd 0h123456789.0p+0
+ dd 0h123456789.0p+64
+ dd 0h1.0p-150 ; Underflow
+ dd 0h1.0p-149 ; Smallest denorm
+ dd 0h1.ffffffffffffffffffffffffffffp-128 ; Rounds to denorm
+ dd 0h1.0p-127 ; Denorm
+ dd 0h1.ffffffffffffffffffffffffffffp-127 ; Rounds to normal
+ dd 0h1.0p-126 ; Smallest non-denorm
+ dd 0h1.0p+127 ; Biggest possible exponent
+ dd 0h1.ffffffffffffffffffffffffffffp+127 ; Rounds to infinity
+ dd Inf ; Infinity
+ dd NaN
+
+; 64-bit
+ dq 1.0
+ dq 0h1.0
+ dq 2.0
+ dq 0h2.0
+ dq 0h1.0p+1
+ dq 0h1.0p-1
+ dq 0h0.0
+ dq 0h1.23456789
+ dq 0h0.123456789
+ dq 0h0.0000123456789
+ dq 0h1.23456789p10
+ dq 0h1.23456789p+10
+ dq 0h1.23456789p-10
+ dq 0h0.123456789p10
+ dq 0h0.123456789p+10
+ dq 0h0.123456789abcdef0123456789abcdef012345p-10
+ dq 0h0.0000123456789
+ dq 0h0.0000123456789p+10
+ dq 0h0.0000123456789p-10
+ dq 0h123456789.0
+ dq 0h0000123456789.0
+ dq 0h123456789.0p+0
+ dq 0h123456789.0p+300
+ dq 0h1.0p-1075 ; Underflow
+ dq 0h1.0p-1074 ; Smallest denorm
+ dq 0h1.ffffffffffffffffffffffffffffp-1024 ; Rounds to denorm
+ dq 0h1.0p-1023 ; Denorm
+ dq 0h1.ffffffffffffffffffffffffffffp-1023 ; Rounds to normal
+ dq 0h1.0p-1022 ; Smallest non-denorm
+ dq 0h1.0p+1023 ; Biggest possible exponent
+ dq 0h1.ffffffffffffffffffffffffffffp+1023 ; Rounds to infinity
+ dq Inf ; Infinity
+ dq NaN
+
+; 80-bit
+ dt 1.0
+ dt 0h1.0
+ dt 2.0
+ dt 0h2.0
+ dt 0h1.0p+1
+ dt 0h1.0p-1
+ dt 0h0.0
+ dt 0h1.23456789
+ dt 0h0.123456789
+ dt 0h0.0000123456789
+ dt 0h1.23456789p10
+ dt 0h1.23456789p+10
+ dt 0h1.23456789p-10
+ dt 0h0.123456789p10
+ dt 0h0.123456789p+10
+ dt 0h0.123456789abcdef0123456789abcdef012345p-10
+ dt 0h0.0000123456789
+ dt 0h0.0000123456789p+10
+ dt 0h0.0000123456789p-10
+ dt 0h123456789.0
+ dt 0h0000123456789.0
+ dt 0h123456789.0p+0
+ dt 0h123456789.0p+1024
+ dt 0h1.0p-16446 ; Underflow
+ dt 0h1.0p-16445 ; Smallest denorm
+ dt 0h1.ffffffffffffffffffffffffffffp-16384 ; Rounds to denorm
+ dt 0h1.0p-16383 ; Denorm
+ dt 0h1.ffffffffffffffffffffffffffffp-16383 ; Rounds to normal
+ dt 0h1.0p-16382 ; Smallest non-denorm
+ dt 0h1.0p+16383 ; Biggest possible exponent
+ dt 0h1.ffffffffffffffffffffffffffffp+16383 ; Rounds to infinity
+ dt Inf ; Infinity
+ dt NaN
+
+; 128-bit
+ do 1.0
+ do 0h1.0
+ do 2.0
+ do 0h2.0
+ do 0h1.0p+1
+ do 0h1.0p-1
+ do 0h0.0
+ do 0h1.23456789
+ do 0h0.123456789
+ do 0h0.0000123456789
+ do 0h1.23456789p10
+ do 0h1.23456789p+10
+ do 0h1.23456789p-10
+ do 0h0.123456789p10
+ do 0h0.123456789p+10
+ do 0h0.123456789abcdef0123456789abcdef012345p-10
+ do 0h0.0000123456789
+ do 0h0.0000123456789p+10
+ do 0h0.0000123456789p-10
+ do 0h123456789.0
+ do 0h0000123456789.0
+ do 0h123456789.0p+0
+ do 0h123456789.0p+1024
+ do 0h1.0p-16495 ; Underflow
+ do 0h1.0p-16494 ; Smallest denorm
+ do 0h1.ffffffffffffffffffffffffffffffffp-16384 ; Rounds to denorm
+ do 0h1.0p-16383 ; Denorm
+ do 0h1.ffffffffffffffffffffffffffffffffp-16383 ; Rounds to normal
+ do 0h1.0p-16382 ; Smallest non-denorm
+ do 0h1.0p+16383 ; Biggest possible exponent
+ do 0h1.ffffffffffffffffffffffffffffffffp+16383 ; Rounds to infinity
+ do Inf ; Infinity
+ do NaN
+
+; 16-bit
+ dw 1.0
+ dw $1.0
+ dw 2.0
+ dw $2.0
+ dw $1.0p+1
+ dw $1.0p-1
+ dw $0.0
+ dw $1.23456789
+ dw $0.123456789
+ dw $0.0000123456789
+ dw $1.23456789p10
+ dw $1.23456789p+10
+ dw $1.23456789p-10
+ dw $0.123456789p10
+ dw $0.123456789p+10
+ dw $0.123456789abcdef0123456789abcdef012345p-10
+ dw $0.0000123456789
+ dw $0.0000123456789p+10
+ dw $0.0000123456789p-10
+ dw $1.0p-25 ; Underflow
+ dw $1.0p-24 ; Smallest denorm
+ dw $1.ffffffffffffffffffffffffffffp-16 ; Rounds to denorm
+ dw $1.0p-15 ; Denorm
+ dw $1.ffffffffffffffffffffffffffffp-15 ; Rounds to normal
+ dw $1.0p-14 ; Smallest non-denorm
+ dw $1.0p+15 ; Biggest possible exponent
+ dw $1.ffffffffffffffffffffffffffffp+15 ; Rounds to infinity
+ dw Inf ; Infinity
+ dw NaN
+
+; 32-bit
+ dd 1.0
+ dd $1.0
+ dd 2.0
+ dd $2.0
+ dd $1.0p+1
+ dd $1.0p-1
+ dd $0.0
+ dd $1.23456789
+ dd $0.123456789
+ dd $0.0000123456789
+ dd $1.23456789p10
+ dd $1.23456789p+10
+ dd $1.23456789p-10
+ dd $0.123456789p10
+ dd $0.123456789p+10
+ dd $0.123456789abcdef0123456789abcdef012345p-10
+ dd $0.0000123456789
+ dd $0.0000123456789p+10
+ dd $0.0000123456789p-10
+ dd $123456789.0
+ dd $0000123456789.0
+ dd $123456789.0p+0
+ dd $123456789.0p+64
+ dd $1.0p-150 ; Underflow
+ dd $1.0p-149 ; Smallest denorm
+ dd $1.ffffffffffffffffffffffffffffp-128 ; Rounds to denorm
+ dd $1.0p-127 ; Denorm
+ dd $1.ffffffffffffffffffffffffffffp-127 ; Rounds to normal
+ dd $1.0p-126 ; Smallest non-denorm
+ dd $1.0p+127 ; Biggest possible exponent
+ dd $1.ffffffffffffffffffffffffffffp+127 ; Rounds to infinity
+ dd Inf ; Infinity
+ dd NaN
+
+; 64-bit
+ dq 1.0
+ dq $1.0
+ dq 2.0
+ dq $2.0
+ dq $1.0p+1
+ dq $1.0p-1
+ dq $0.0
+ dq $1.23456789
+ dq $0.123456789
+ dq $0.0000123456789
+ dq $1.23456789p10
+ dq $1.23456789p+10
+ dq $1.23456789p-10
+ dq $0.123456789p10
+ dq $0.123456789p+10
+ dq $0.123456789abcdef0123456789abcdef012345p-10
+ dq $0.0000123456789
+ dq $0.0000123456789p+10
+ dq $0.0000123456789p-10
+ dq $123456789.0
+ dq $0000123456789.0
+ dq $123456789.0p+0
+ dq $123456789.0p+300
+ dq $1.0p-1075 ; Underflow
+ dq $1.0p-1074 ; Smallest denorm
+ dq $1.ffffffffffffffffffffffffffffp-1024 ; Rounds to denorm
+ dq $1.0p-1023 ; Denorm
+ dq $1.ffffffffffffffffffffffffffffp-1023 ; Rounds to normal
+ dq $1.0p-1022 ; Smallest non-denorm
+ dq $1.0p+1023 ; Biggest possible exponent
+ dq $1.ffffffffffffffffffffffffffffp+1023 ; Rounds to infinity
+ dq Inf ; Infinity
+ dq NaN
+
+; 80-bit
+ dt 1.0
+ dt $1.0
+ dt 2.0
+ dt $2.0
+ dt $1.0p+1
+ dt $1.0p-1
+ dt $0.0
+ dt $1.23456789
+ dt $0.123456789
+ dt $0.0000123456789
+ dt $1.23456789p10
+ dt $1.23456789p+10
+ dt $1.23456789p-10
+ dt $0.123456789p10
+ dt $0.123456789p+10
+ dt $0.123456789abcdef0123456789abcdef012345p-10
+ dt $0.0000123456789
+ dt $0.0000123456789p+10
+ dt $0.0000123456789p-10
+ dt $123456789.0
+ dt $0000123456789.0
+ dt $123456789.0p+0
+ dt $123456789.0p+1024
+ dt $1.0p-16446 ; Underflow
+ dt $1.0p-16445 ; Smallest denorm
+ dt $1.ffffffffffffffffffffffffffffp-16384 ; Rounds to denorm
+ dt $1.0p-16383 ; Denorm
+ dt $1.ffffffffffffffffffffffffffffp-16383 ; Rounds to normal
+ dt $1.0p-16382 ; Smallest non-denorm
+ dt $1.0p+16383 ; Biggest possible exponent
+ dt $1.ffffffffffffffffffffffffffffp+16383 ; Rounds to infinity
+ dt Inf ; Infinity
+ dt NaN
+
+; 128-bit
+ do 1.0
+ do $1.0
+ do 2.0
+ do $2.0
+ do $1.0p+1
+ do $1.0p-1
+ do $0.0
+ do $1.23456789
+ do $0.123456789
+ do $0.0000123456789
+ do $1.23456789p10
+ do $1.23456789p+10
+ do $1.23456789p-10
+ do $0.123456789p10
+ do $0.123456789p+10
+ do $0.123456789abcdef0123456789abcdef012345p-10
+ do $0.0000123456789
+ do $0.0000123456789p+10
+ do $0.0000123456789p-10
+ do $123456789.0
+ do $0000123456789.0
+ do $123456789.0p+0
+ do $123456789.0p+1024
+ do $1.0p-16495 ; Underflow
+ do $1.0p-16494 ; Smallest denorm
+ do $1.ffffffffffffffffffffffffffffffffp-16384 ; Rounds to denorm
+ do $1.0p-16383 ; Denorm
+ do $1.ffffffffffffffffffffffffffffffffp-16383 ; Rounds to normal
+ do $1.0p-16382 ; Smallest non-denorm
+ do $1.0p+16383 ; Biggest possible exponent
+ do $1.ffffffffffffffffffffffffffffffffp+16383 ; Rounds to infinity
+ do Inf ; Infinity
+ do NaN
diff --git a/travis/test/floatx.bin.t b/travis/test/floatx.bin.t
new file mode 100644
index 00000000..287ca9bd
--- /dev/null
+++ b/travis/test/floatx.bin.t
Binary files differ
diff --git a/travis/test/floatx.json b/travis/test/floatx.json
new file mode 100644
index 00000000..7d0fed30
--- /dev/null
+++ b/travis/test/floatx.json
@@ -0,0 +1,13 @@
+[
+ {
+ "description": "Test hexadecimal floating-point numbers",
+ "id": "floatx",
+ "format": "bin",
+ "source": "floatx.asm",
+ "option": "-Ox",
+ "target": [
+ { "output": "floatx.bin" },
+ { "stderr": "floatx.stderr" }
+ ]
+ }
+]
diff --git a/travis/test/floatx.stderr b/travis/test/floatx.stderr
new file mode 100644
index 00000000..34dcb7d4
--- /dev/null
+++ b/travis/test/floatx.stderr
@@ -0,0 +1,15 @@
+./travis/test/floatx.asm:37: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:73: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:109: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:145: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:181: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:212: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:247: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:282: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:317: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:352: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:383: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:418: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:453: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:488: warning: overflow in floating-point constant [-w+float-overflow]
+./travis/test/floatx.asm:523: warning: overflow in floating-point constant [-w+float-overflow]