diff --git a/travis/test/floatize.asm b/travis/test/floatize.asm new file mode 100644 index 00000000..0ff43efd --- /dev/null +++ b/travis/test/floatize.asm @@ -0,0 +1,16 @@ +%assign x13 13+26 +%assign f16 __float16__(1.6e-7) +%assign f32 __float32__(1.6e-7) +%assign f64 __float64__(1.6e-7) +%assign f80m __float80m__(1.6e-7) +%assign f80e __float80e__(1.6e-7) +%assign f128l __float128l__(1.6e-7) +%assign f128h __float128h__(1.6e-7) + + dw f16 + dd f32 + dq f64 + dq f80m + dw f80e + dq f128l + dq f128h diff --git a/travis/test/floatize.bin.t b/travis/test/floatize.bin.t new file mode 100644 index 00000000..146fb738 Binary files /dev/null and b/travis/test/floatize.bin.t differ diff --git a/travis/test/floatize.json b/travis/test/floatize.json new file mode 100644 index 00000000..95f7d179 --- /dev/null +++ b/travis/test/floatize.json @@ -0,0 +1,17 @@ +[ + { + "description": "Test of floating-point (-Ox)", + "id": "floatize", + "format": "bin", + "source": "floatize.asm", + "option": "-Ox", + "target": [ + { "output": "floatize.bin" } + ] + }, + { + "description": "Test of floating-point (-O0)", + "ref": "floatize", + "option": "-O0" + } +]