aboutsummaryrefslogtreecommitdiff
path: root/gas/doc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2013-05-16 13:19:40 +0000
committerNick Clifton <nickc@redhat.com>2013-05-16 13:19:40 +0000
commit638d380363f7a86ac758718a6f76ff99dd6efa21 (patch)
tree9999b9889454b984b4ba0674e623596394959929 /gas/doc
parentdb0dfaa0e65e6c455ad870dc4fb42192b1386c0a (diff)
downloadgdb-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.texi36
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