aboutsummaryrefslogtreecommitdiff
path: root/include/opcode/msp430.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2014-05-20 10:28:42 +0100
committerNick Clifton <nickc@redhat.com>2014-05-20 10:28:42 +0100
commit00b32ff21f710a5eed92c9fdf51c32103bcc4176 (patch)
treeb26adf9e6654280500869f1749f0d239f59da1c0 /include/opcode/msp430.h
parent273dc279306c2b69fbc1407cc695397e4b015152 (diff)
downloadfsf-binutils-gdb-00b32ff21f710a5eed92c9fdf51c32103bcc4176.zip
fsf-binutils-gdb-00b32ff21f710a5eed92c9fdf51c32103bcc4176.tar.gz
fsf-binutils-gdb-00b32ff21f710a5eed92c9fdf51c32103bcc4176.tar.bz2
Fix MSP430 assembler to support #hi(<symbol>).
* config/tc-msp430.c (CHECK_RELOC_MSP430): Add OP parameter. Generate BFD_RELOC_MSP430_ABS_HI16 if vshift is 1. (msp430_srcoperand): Store vshift value in operand. * msp430.h (struct msp430_operand_s): Add vshift field. * gas/elf/struct.d: Expect extra output from some toolchains. * gas/symver/symver0.d: Likewise. * gas/symver/symver1.d: Likewise.
Diffstat (limited to 'include/opcode/msp430.h')
-rw-r--r--include/opcode/msp430.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/opcode/msp430.h b/include/opcode/msp430.h
index 910565c..0e73815 100644
--- a/include/opcode/msp430.h
+++ b/include/opcode/msp430.h
@@ -26,7 +26,8 @@ struct msp430_operand_s
int ol; /* Operand length words. */
int am; /* Addr mode. */
int reg; /* Register. */
- int mode; /* Pperand mode. */
+ int mode; /* Operand mode. */
+ int vshift; /* Number of bytes to shift operand down. */
#define OP_REG 0
#define OP_EXP 1
#ifndef DASM_SECTION