Commit aad11912 by Nick Clifton Committed by Nick Clifton

msp430.c (msp430_mcu_names): Rename to msp430_mcu_data, add fields for ISA and…

msp430.c (msp430_mcu_names): Rename to msp430_mcu_data, add fields for ISA and hardware multiply support.

	* config/msp430/msp430.c (msp430_mcu_names): Rename to
	msp430_mcu_data, add fields for ISA and hardware multiply
	support.  Import latest data from the devices.csv file.
	(msp430_override_option): Use the data from the new array.
	(msp430_use_f5_series_hwmult): Likewise.
	(use_32bit_hwmult): Likewise.
	(msp430_no_hwmult): Likewise.
	* config/msp430/t-msp430 (MULTILIB_MATCHES): Add matches for new
	MCU names.
	* doc/invoke.texi (MSP430 Options): Note that if the MCU name is
	not recognised then no hardware multiply support is assumed and
	that only the MSP430 ISA is allowed.

From-SVN: r228707
parent 7624ca36
2015-10-12 Nick Clifton <nickc@redhat.com>
* config/msp430/msp430.c (msp430_mcu_names): Rename to
msp430_mcu_data, add fields for ISA and hardware multiply
support. Import latest data from the devices.csv file.
(msp430_override_option): Use the data from the new array.
(msp430_use_f5_series_hwmult): Likewise.
(use_32bit_hwmult): Likewise.
(msp430_no_hwmult): Likewise.
* config/msp430/t-msp430 (MULTILIB_MATCHES): Add matches for new
MCU names.
* doc/invoke.texi (MSP430 Options): Note that if the MCU name is
not recognised then no hardware multiply support is assumed and
that only the MSP430 ISA is allowed.
2015-10-12 Richard Biener <rguenther@suse.de> 2015-10-12 Richard Biener <rguenther@suse.de>
* tree-vect-loop.c (vect_analyze_loop_operations): Move cost * tree-vect-loop.c (vect_analyze_loop_operations): Move cost
...@@ -18392,8 +18392,9 @@ for the original 16-bit-only multiply supported by early MCUs. ...@@ -18392,8 +18392,9 @@ for the original 16-bit-only multiply supported by early MCUs.
A value of @samp{auto} can also be given. This tells GCC to deduce A value of @samp{auto} can also be given. This tells GCC to deduce
the hardware multiply support based upon the MCU name provided by the the hardware multiply support based upon the MCU name provided by the
@option{-mmcu} option. If no @option{-mmcu} option is specified then @option{-mmcu} option. If no @option{-mmcu} option is specified then
@samp{32bit} hardware multiply support is assumed. @samp{auto} is the @samp{32bit} hardware multiply support is assumed. If the MCU name is
default setting. not recognised then no hardware multiply support is assumed.
@code{auto} is the default setting.
Hardware multiplies are normally performed by calling a library Hardware multiplies are normally performed by calling a library
routine. This saves space in the generated code. When compiling at routine. This saves space in the generated code. When compiling at
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment