Some versions of GCC don't understand that if you mask with 0x3
then have cases 0-3, it's not possible for a variable assigned in
all those branches to have no value at end-of-case. Feh.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
uint32_t address, struct arm_instruction *instruction)
{
const char *wback = (opcode & (1 << 21)) ? "!" : "";
- const char *mode;
+ const char *mode = "";
switch ((opcode >> 23) & 0x3) {
case 0:
break;
case 1:
/* "IA" is default */
- mode = "";
break;
case 2:
mode = "DB";