aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/msp430/msp430.md
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2014-04-29 13:59:00 +0000
committerNick Clifton <nickc@gcc.gnu.org>2014-04-29 13:59:00 +0000
commitd77f7b19b7f15ac0fec0823e7cc507f39ab36c30 (patch)
tree6356b47ffb790ff9ff41336061c0f963365a45f7 /gcc/config/msp430/msp430.md
parent3d9684ae6fc8c6d3697654128a135513c49e41fc (diff)
downloadgcc-d77f7b19b7f15ac0fec0823e7cc507f39ab36c30.zip
gcc-d77f7b19b7f15ac0fec0823e7cc507f39ab36c30.tar.gz
gcc-d77f7b19b7f15ac0fec0823e7cc507f39ab36c30.tar.bz2
msp430.md (umulsidi): Fix typo.
* config/msp430/msp430.md (umulsidi): Fix typo. (mulhisi3): Enable even inside interrupt handlers. * config/msp430/msp430.c (msp430_print_operand): %O: Allow for the bigger return address pushed in large mode. From-SVN: r209898
Diffstat (limited to 'gcc/config/msp430/msp430.md')
-rw-r--r--gcc/config/msp430/msp430.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/msp430/msp430.md b/gcc/config/msp430/msp430.md
index 5d930c3..74a98b4 100644
--- a/gcc/config/msp430/msp430.md
+++ b/gcc/config/msp430/msp430.md
@@ -1321,7 +1321,7 @@
[(set (match_operand:SI 0 "register_operand" "=r")
(mult:SI (sign_extend:SI (match_operand:HI 1 "register_operand" "%0"))
(sign_extend:SI (match_operand:HI 2 "register_operand" "r"))))]
- "optimize > 2 && msp430_hwmult_type != NONE && ! msp430_is_interrupt_func ()"
+ "optimize > 2 && msp430_hwmult_type != NONE"
"*
if (msp430_use_f5_series_hwmult ())
return \"PUSH.W sr { DINT { MOV.W %1, &0x04C2 { MOV.W %2, &0x04C8 { MOV.W &0x04CA, %L0 { MOV.W &0x04CC, %H0 { POP.W sr\";
@@ -1365,6 +1365,6 @@
if (msp430_use_f5_series_hwmult ())
return \"PUSH.W sr { DINT { MOV.W %L1, &0x04D0 { MOV.W %H1, &0x04D2 { MOV.W %L2, &0x04E0 { MOV.W %H2, &0x04E2 { MOV.W &0x04E4, %A0 { MOV.W &0x04E6, %B0 { MOV.W &0x04E8, %C0 { MOV.W &0x04EA, %D0 { POP.W sr\";
else
- return \"PUSH.W sr { DINT { MOV.W %L1, &0x0140 { MOV.W %H1, &0x0141 { MOV.W %L2, &0x0150 { MOV.W %H2, &0x0152 { MOV.W &0x0154, %A0 { MOV.W &0x0156, %B0 { MOV.W &0x0158, %C0 { MOV.W &0x015A, %D0 { POP.W sr\";
+ return \"PUSH.W sr { DINT { MOV.W %L1, &0x0140 { MOV.W %H1, &0x0142 { MOV.W %L2, &0x0150 { MOV.W %H2, &0x0152 { MOV.W &0x0154, %A0 { MOV.W &0x0156, %B0 { MOV.W &0x0158, %C0 { MOV.W &0x015A, %D0 { POP.W sr\";
"
)