aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/testsuite/gas/all/float.s4
-rw-r--r--gas/testsuite/gas/all/gas.exp7
2 files changed, 10 insertions, 1 deletions
diff --git a/gas/testsuite/gas/all/float.s b/gas/testsuite/gas/all/float.s
index f401ed3..a84222c 100644
--- a/gas/testsuite/gas/all/float.s
+++ b/gas/testsuite/gas/all/float.s
@@ -8,9 +8,11 @@ foo: .single 0r1.2345e+06
.dc.s 1
.dc.s 0f:1234
.dc.s Inf
+ .ifdef hasnan
.dc.s NaN
.dc.s QNaN
.dc.s SNaN
+ .endif
.dcb.s 1
.dcb.s 1, 1
.dcb.s 1, 0s:4321
@@ -19,9 +21,11 @@ foo: .single 0r1.2345e+06
.dc.d 1
.dc.d 0d:1234
.dc.d +Inf
+ .ifdef hasnan
.dc.d -NaN
.dc.d +QNaN
.dc.d -SNaN
+ .endif
.dcb.d 1
.dcb.d 1, 1
.dcb.d 1, 0r:4321
diff --git a/gas/testsuite/gas/all/gas.exp b/gas/testsuite/gas/all/gas.exp
index 389634f..e490d1f 100644
--- a/gas/testsuite/gas/all/gas.exp
+++ b/gas/testsuite/gas/all/gas.exp
@@ -45,7 +45,12 @@ if { [istarget hppa*-*-*] || [istarget *c54x*-*-*] || [istarget mep*-*-*]} then
# No floating point support in assembly code for CRIS and Z80.
if { ![istarget cris-*-*] && ![istarget crisv32-*-*]
&& ![istarget z80-*-*] } then {
- gas_test "float.s" "" "" "simple FP constants"
+ if { [istarget tic4x-*-*] } then {
+ set as_opt ""
+ } else {
+ set as_opt "--defsym hasnan=1"
+ }
+ gas_test "float.s" $as_opt "" "simple FP constants"
}
# This test is meaningless for the PA; the difference of two undefined