+2013-05-02 Ian Bolton <ian.bolton@arm.com>
+
+ * config/aarch64/aarch64.md (movsi_aarch64): Only allow to/from
+ S reg when fp attribute set.
+ (movdi_aarch64): Only allow to/from D reg when fp attribute set.
+
2013-05-02 Ian Bolton <ian.bolton@arm.com>
* config/aarch64/aarch64.md (*and_one_cmpl<mode>3_compare0):
fmov\\t%s0, %s1"
[(set_attr "v8type" "move,alu,load1,load1,store1,store1,fmov,fmov,fmov")
(set_attr "mode" "SI")
- (set_attr "fp" "*,*,*,*,*,*,yes,yes,yes")]
+ (set_attr "fp" "*,*,*,yes,*,yes,yes,yes,yes")]
)
(define_insn "*movdi_aarch64"
movi\\t%d0, %1"
[(set_attr "v8type" "move,move,move,alu,load1,load1,store1,store1,adr,adr,fmov,fmov,fmov,fmov")
(set_attr "mode" "DI")
- (set_attr "fp" "*,*,*,*,*,*,*,*,*,*,yes,yes,yes,yes")]
+ (set_attr "fp" "*,*,*,*,*,yes,*,yes,*,*,yes,yes,yes,yes")]
)
(define_insn "insv_imm<mode>"