From: Alexandre Oliva Date: Tue, 4 Jul 2000 05:47:22 +0000 (+0000) Subject: * arm-dis.c (print_insn_arm): Output combinations of PSR flags. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6eeeb4b407087796bb77d7823af613e1ad3e8183;p=binutils-gdb.git * arm-dis.c (print_insn_arm): Output combinations of PSR flags. --- diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 737d7af05e7..c0fb82718c3 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2000-07-04 Alexandre Oliva + + * arm-dis.c (print_insn_arm): Output combinations of PSR flags. + 2000-07-03 Marek Michalkiewicz * avr-dis.c (avr_operand): Change _ () to _() around all strings diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index 4c6552e6ccd..0ddcffa9786 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -422,27 +422,15 @@ print_insn_arm (pc, info, given) break; case 'C': - switch (given & 0x000f0000) - { - default: - func (stream, "_???"); - break; - case 0x90000: - func (stream, "_all"); - break; - case 0x10000: - func (stream, "_c"); - break; - case 0x20000: - func (stream, "_x"); - break; - case 0x40000: - func (stream, "_s"); - break; - case 0x80000: - func (stream, "_f"); - break; - } + func (stream, "_"); + if (given & 0x80000) + func (stream, "f"); + if (given & 0x40000) + func (stream, "s"); + if (given & 0x20000) + func (stream, "x"); + if (given & 0x10000) + func (stream, "c"); break; case 'F':