mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-30 21:15:32 +08:00
* config/h8300/h8300.md (*twoshifts_l16_r1): New.
From-SVN: r60933
This commit is contained in:
parent
727b9b8cf5
commit
efbd757f78
@ -1,3 +1,7 @@
|
||||
2003-01-06 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/h8300/h8300.md (*twoshifts_l16_r1): New.
|
||||
|
||||
2003-01-06 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* config/mips/mips.md (leadi): Use dla rather than la.
|
||||
|
@ -2576,6 +2576,28 @@
|
||||
(clobber (scratch:QI))])]
|
||||
"")
|
||||
|
||||
;; and:SI
|
||||
|
||||
;; ((SImode) HImode) << 15
|
||||
|
||||
(define_insn_and_split "*twoshifts_l16_r1"
|
||||
[(set (match_operand:SI 0 "register_operand" "=r")
|
||||
(and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
|
||||
(const_int 15))
|
||||
(const_int 2147450880)))]
|
||||
"(TARGET_H8300H || TARGET_H8300S)"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(parallel [(set (match_dup 0)
|
||||
(ashift:SI (match_dup 0)
|
||||
(const_int 16)))
|
||||
(clobber (scratch:QI))])
|
||||
(parallel [(set (match_dup 0)
|
||||
(lshiftrt:SI (match_dup 0)
|
||||
(const_int 1)))
|
||||
(clobber (scratch:QI))])]
|
||||
"")
|
||||
|
||||
;; plus:SI
|
||||
|
||||
(define_insn "*addsi3_lshiftrt_16_zexthi"
|
||||
|
Loading…
Reference in New Issue
Block a user