diff options
author | Nick Clifton <nickc@redhat.com> | 2013-05-16 13:19:40 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2013-05-16 13:19:40 +0000 |
commit | 638d380363f7a86ac758718a6f76ff99dd6efa21 (patch) | |
tree | 9999b9889454b984b4ba0674e623596394959929 /gas/doc | |
parent | db0dfaa0e65e6c455ad870dc4fb42192b1386c0a (diff) | |
download | gdb-638d380363f7a86ac758718a6f76ff99dd6efa21.zip gdb-638d380363f7a86ac758718a6f76ff99dd6efa21.tar.gz gdb-638d380363f7a86ac758718a6f76ff99dd6efa21.tar.bz2 |
* config/tc-msp430.c: Make -mmcu recognise more part numbers.
Add -mcpu command to specify core type.
* doc/c-msp430.c: Update documentation.
* gas/msp430/opcodes.s: Use correct value for .arch pseudo.
* gas/msp430/msp430x.d: Use correct value for -mcpu option.
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/c-msp430.texi | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/gas/doc/c-msp430.texi b/gas/doc/c-msp430.texi index 06e4137..b8f3071 100644 --- a/gas/doc/c-msp430.texi +++ b/gas/doc/c-msp430.texi @@ -28,8 +28,15 @@ @cindex options for MSP430 (none) @table @code -@item -m -select the mpu arch. Currently has no effect. +@item -mmcu +selects the mpu arch. If the architecture is 430Xv2 then this also +enables NOP generation unless the @option{-mN} is also specified. + +@ietm -mcpu +selects the cpu architecture. If the architecture is 430Xv2 then this +also enables NOP generation unless the @option{-mN} is also +specified. + @item -mP enables polymorph instructions handler. @@ -42,13 +49,13 @@ indicates that the input uses the large code model. @item -mN disables the generation of a NOP instruction following any instruction that might change the interrupts enabled/disabled state. For the -MSP430x5xx series the instructions: @code{EINT}, @code{DINT}, @code{BIC -#8, SR}, @code{BIS #8, SR} and @code{MOV.W <>, SR} must be followed by -a NOP instruction in order to ensure the correct processing of -interrupts. By default generation of the NOP instruction happens -automatically, but this command line option disables this behaviour. -It is then up to the programmer to ensure that interrupts are enabled -and disabled correctly. +430Xv2 architecture the instructions: @code{EINT}, @code{DINT}, +@code{BIC #8, SR}, @code{BIS #8, SR} and @code{MOV.W <>, SR} must be +followed by a NOP instruction in order to ensure the correct +processing of interrupts. By default generation of the NOP +instruction happens automatically, but this command line option +disables this behaviour. It is then up to the programmer to ensure +that interrupts are enabled and disabled correctly. @end table @@ -229,10 +236,15 @@ used for the directive called @code{.app-file} in the MSP 430 support. This directive is ignored; it is accepted for compatibility with other MSP 430 assemblers. -@cindex @code{sect} directive, MSP 430 +@cindex @code{arch} directive, MSP 430 @item .arch -Currently this directive is ignored; it is accepted for compatibility with other -MSP 430 assemblers. +Sets the target microcontroller in the same way as the @option{-mmcu} +command line option. + +@cindex @code{cpu} directive, MSP 430 +@item .cpu +Sets the target architecture in the same way as the @option{-mcpu} +command line option. @cindex @code{profiler} directive, MSP 430 @item .profiler |