diff options
Diffstat (limited to 'gnu/usr.bin/binutils-2.17/opcodes/arm-dis.c')
-rw-r--r-- | gnu/usr.bin/binutils-2.17/opcodes/arm-dis.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/gnu/usr.bin/binutils-2.17/opcodes/arm-dis.c b/gnu/usr.bin/binutils-2.17/opcodes/arm-dis.c index bc5b52cf9c0..25d307f72b6 100644 --- a/gnu/usr.bin/binutils-2.17/opcodes/arm-dis.c +++ b/gnu/usr.bin/binutils-2.17/opcodes/arm-dis.c @@ -1951,10 +1951,14 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given) case 'U': switch (given & 0xf) { - case 0xf: func(stream, "sy"); break; - case 0x7: func(stream, "un"); break; + case 0x2: func(stream, "oshst"); break; + case 0x3: func(stream, "osh"); break; + case 0x6: func(stream, "nshst"); break; + case 0x7: func(stream, "nsh"); break; + case 0xa: func(stream, "ishst"); break; + case 0xb: func(stream, "ish"); break; case 0xe: func(stream, "st"); break; - case 0x6: func(stream, "unst"); break; + case 0xf: func(stream, "sy"); break; default: func(stream, "#%d", (int)given & 0xf); break; @@ -2713,10 +2717,14 @@ print_insn_thumb32 (bfd_vma pc, struct disassemble_info *info, long given) case 'U': switch (given & 0xf) { - case 0xf: func(stream, "sy"); break; - case 0x7: func(stream, "un"); break; + case 0x2: func(stream, "oshst"); break; + case 0x3: func(stream, "osh"); break; + case 0x6: func(stream, "nshst"); break; + case 0x7: func(stream, "nsh"); break; + case 0xa: func(stream, "ishst"); break; + case 0xb: func(stream, "ish"); break; case 0xe: func(stream, "st"); break; - case 0x6: func(stream, "unst"); break; + case 0xf: func(stream, "sy"); break; default: func(stream, "#%d", (int)given & 0xf); break; |