.data | |
# On a 64-bit host the two values below will be read into a simple | |
# 64-bit field in the expressionS structure and the type will be set | |
# to O_constant. On a 32-bit host however they will read into the | |
# generic_bignum array and the type set to O_bignum. Either way they | |
# should both evaluate without errors. | |
# | |
# Note - some targets place .hword values on a 16-bit boundary, so we | |
# declare a second, zero, .byte value in order to make the data | |
# consistent across all targets. | |
.byte 0xffffffffffffff98, 0 | |
.hword 0xffffffffffff9876 | |
# Check that on 64-bit hosts real bignum values also work. | |
.byte 0xffffffffffffffffffffffffffffff98, 0 | |
.hword 0xffffffffffffffffffffffffffff9876 | |
# Also check a ridiculously long bignum value. | |
.byte 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98, 0 |