gcc/
* config/aarch64/aarch64.md (predicated): Copy attribute from
"arm.md".
* config/arm/arm.md (predicated): Added description.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230666
138bc75d-0d04-0410-961f-
82ee72b054a4
+2015-11-20 Evandro Menezes <e.menezes@samsung.com>
+
+ * config/aarch64/aarch64.md (predicated): Copy attribute from
+ "arm.md".
+ * config/arm/arm.md (predicated): Added description.
+
2015-11-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.c (arm_option_override): Require TARGET_32BIT
;; 1 :=: yes
(define_attr "far_branch" "" (const_int 0))
+;; Strictly for compatibility with AArch32 in pipeline models, since AArch64 has
+;; no predicated insns.
+(define_attr "predicated" "yes,no" (const_string "no"))
+
;; -------------------------------------------------------------------
;; Pipeline descriptions and scheduling
;; -------------------------------------------------------------------
(define_attr "fpu" "none,vfp"
(const (symbol_ref "arm_fpu_attr")))
+; Predicated means that the insn form is conditionally executed based on a
+; predicate. We default to 'no' because no Thumb patterns match this rule
+; and not all ARM insns do.
(define_attr "predicated" "yes,no" (const_string "no"))
; LENGTH of an instruction (in bytes)