Re: gas: support NaN flavors
Fixes tic4x-coff FAIL: simple FP constants * testsuite/gas/all/float.s: Make NaN tests conditional on hasnan. * testsuite/gas/all/gas.exp: Define hasnan.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user