diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2006-02-23 21:36:18 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2006-02-23 21:36:18 +0000 |
commit | 59cf82fe74db7b9fdf47bcf089a4fd301b067ea5 (patch) | |
tree | ec02de0f544d502a6be9bed13ef65fb43f2015f3 /gas/config/tc-ia64.c | |
parent | 921286914fd31d4b7f3175c55e7c32ceef29a010 (diff) | |
download | gdb-59cf82fe74db7b9fdf47bcf089a4fd301b067ea5.zip gdb-59cf82fe74db7b9fdf47bcf089a4fd301b067ea5.tar.gz gdb-59cf82fe74db7b9fdf47bcf089a4fd301b067ea5.tar.bz2 |
bfd/
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
* cpu-ia64-opc.c (ins_immu5b): New.
(ext_immu5b): Likewise.
(elf64_ia64_operands): Add IMMU5b.
gas/
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-ia64.c (operand_match): Handle IA64_OPND_IMMU5b.
gas/testsuite/
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
* gas/ia64/opc-i.s: Add tests for tf.
* gas/ia64/pseudo.s: Likewise.
* gas/ia64/opc-i.d: Updated.
* gas/ia64/pseudo.d: Likewise.
include/opcode/
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
* ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
opcodes/
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
* ia64-opc-i.c (bXc): New.
(mXc): Likewise.
(OpX2TaTbYaXcC): Likewise.
(TF). Likewise.
(TFCM). Likewise.
(ia64_opcodes_i): Add instructions for tf.
* ia64-opc.h (IMMU5b): New.
* ia64-asmtab.c: Regenerated.
Diffstat (limited to 'gas/config/tc-ia64.c')
-rw-r--r-- | gas/config/tc-ia64.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index 0bb3adb..ec6bd61 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -5914,6 +5914,17 @@ operand_match (idesc, index, e) return OPERAND_MATCH; break; + case IA64_OPND_IMMU5b: + if (e->X_op == O_constant) + { + val = e->X_add_number; + if (val >= 32 && val <= 63) + return OPERAND_MATCH; + else + return OPERAND_OUT_OF_RANGE; + } + break; + case IA64_OPND_CCNT5: case IA64_OPND_CNT5: case IA64_OPND_CNT6: |