* config/aarch64/aarch64.md: Delete UNSPEC_CLS.
(clrsb<mode>2): Use clrsb RTL code instead of UNSPEC_CLS.
From-SVN: r212912
+2014-07-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64.md: Delete UNSPEC_CLS.
+ (clrsb<mode>2): Use clrsb RTL code instead of UNSPEC_CLS.
+
2014-07-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/arm_neon.h (vbsl_f64): New intrinsic.
(define_c_enum "unspec" [
UNSPEC_CASESI
- UNSPEC_CLS
UNSPEC_CRC32B
UNSPEC_CRC32CB
UNSPEC_CRC32CH
(define_insn "clrsb<mode>2"
[(set (match_operand:GPI 0 "register_operand" "=r")
- (unspec:GPI [(match_operand:GPI 1 "register_operand" "r")] UNSPEC_CLS))]
+ (clrsb:GPI (match_operand:GPI 1 "register_operand" "r")))]
""
"cls\\t%<w>0, %<w>1"
[(set_attr "type" "clz")]