diff options
Diffstat (limited to 'gas/expr.h')
-rw-r--r-- | gas/expr.h | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -131,10 +131,12 @@ typedef struct expressionS unsigned char X_op; #endif - /* Non-zero if X_add_number should be regarded as unsigned. This is - only valid for O_constant expressions. It is only used when an - O_constant must be extended into a bignum (i.e., it is not used - when performing arithmetic on these values). + /* Non-zero if the expression value should be regarded as unsigned. This is + only valid for + - O_constant expressions, where it is only used when an O_constant must be + extended into a bignum (i.e., it is not used when performing arithmetic + on these values), + - O_big integer expressions, i.e. when X_add_number is positive. FIXME: This field is not set very reliably. */ unsigned int X_unsigned : 1; /* This is used to implement "word size + 1 bit" arithmetic, so that e.g. |