diff options
author | Nick Clifton <nickc@redhat.com> | 2014-04-29 13:59:00 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2014-04-29 13:59:00 +0000 |
commit | d77f7b19b7f15ac0fec0823e7cc507f39ab36c30 (patch) | |
tree | 6356b47ffb790ff9ff41336061c0f963365a45f7 /gcc/config/msp430/msp430.md | |
parent | 3d9684ae6fc8c6d3697654128a135513c49e41fc (diff) | |
download | gcc-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.md | 4 |
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\"; " ) |