From 639e30d29765fab6d78246ce4bb0d7a0f893d85d Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Thu, 6 Jan 2011 14:30:43 +0000 Subject: gas/testsuite/ * gas/arm/blx-bad.s: New. * gas/arm/blx-bad.d: New. opcodes/ * arm-dis.c (thumb32_opcodes): BLX must have bit zero clear. --- opcodes/ChangeLog | 4 ++++ opcodes/arm-dis.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'opcodes') diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 5284ba4..2083200 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2011-01-05 Nathan Sidwell + + * arm-dis.c (thumb32_opcodes): BLX must have bit zero clear. + 2011-01-04 H.J. Lu * i386-dis.c (REG_VEX_38F3): New. diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index b8d02e5..91eba51 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -1563,7 +1563,7 @@ static const struct opcode32 thumb32_opcodes[] = {ARM_EXT_V6T2, 0xf0009000, 0xf800d000, "b%c.w\t%B%x"}, /* These have been 32-bit since the invention of Thumb. */ - {ARM_EXT_V4T, 0xf000c000, 0xf800d000, "blx%c\t%B%x"}, + {ARM_EXT_V4T, 0xf000c000, 0xf800d001, "blx%c\t%B%x"}, {ARM_EXT_V4T, 0xf000d000, 0xf800d000, "bl%c\t%B%x"}, /* Fallback. */ -- cgit v1.1