From 723a84724a863b280401482c362df8bb6375cc9d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 10 Oct 2005 15:32:44 +0000 Subject: * expr.c (operator): Allow "!=" as a synonym for "<>". * doc/as.texinfo (Infix Op): Mention "!=". --- gas/expr.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'gas/expr.c') diff --git a/gas/expr.c b/gas/expr.c index 7e37010..fff0fde 100644 --- a/gas/expr.c +++ b/gas/expr.c @@ -1587,15 +1587,21 @@ operator (int *num_chars) return ret; case '!': - /* We accept !! as equivalent to ^ for MRI compatibility. */ - if (input_line_pointer[1] != '!') + switch (input_line_pointer[1]) { + case '!': + /* We accept !! as equivalent to ^ for MRI compatibility. */ + *num_chars = 2; + return O_bit_exclusive_or; + case '=': + /* We accept != as equivalent to <>. */ + *num_chars = 2; + return O_ne; + default: if (flag_m68k_mri) return O_bit_inclusive_or; return op_encoding[c]; } - *num_chars = 2; - return O_bit_exclusive_or; case '|': if (input_line_pointer[1] != '|') -- cgit v1.1