[(set (reg:SI 22)
(match_operand:SI 1 "register_operand" ""))
(set (reg:HI 24)
- (truncate:HI (parity:SI (reg:SI 22))))
+ (truncate:HI (parity:SI (reg:SI 22))))
(set (match_dup 2)
(reg:HI 24))
(set (match_operand:SI 0 "register_operand" "")
(define_insn "*parityqihi2.libgcc"
[(set (reg:HI 24)
- (zero_extend:HI (parity:QI (reg:QI 24))))]
+ (zero_extend:HI (parity:QI (reg:QI 24))))]
""
"%~call __parityqi2"
[(set_attr "type" "xcall")
(define_insn "*paritysihi2.libgcc"
[(set (reg:HI 24)
- (truncate:HI (parity:SI (reg:SI 22))))]
+ (truncate:HI (parity:SI (reg:SI 22))))]
""
"%~call __paritysi2"
[(set_attr "type" "xcall")
[(set (reg:SI 22)
(match_operand:SI 1 "register_operand" ""))
(set (reg:HI 24)
- (truncate:HI (popcount:SI (reg:SI 22))))
+ (truncate:HI (popcount:SI (reg:SI 22))))
(set (match_dup 2)
(reg:HI 24))
(set (match_operand:SI 0 "register_operand" "")
(define_insn "*popcountsi2.libgcc"
[(set (reg:HI 24)
- (truncate:HI (popcount:SI (reg:SI 22))))]
+ (truncate:HI (popcount:SI (reg:SI 22))))]
""
"%~call __popcountsi2"
[(set_attr "type" "xcall")
(define_insn_and_split "*popcountqihi2.libgcc"
[(set (reg:HI 24)
- (zero_extend:HI (popcount:QI (reg:QI 24))))]
+ (zero_extend:HI (popcount:QI (reg:QI 24))))]
""
"#"
""
[(set (reg:SI 22)
(match_operand:SI 1 "register_operand" ""))
(parallel [(set (reg:HI 24)
- (truncate:HI (clz:SI (reg:SI 22))))
+ (truncate:HI (clz:SI (reg:SI 22))))
(clobber (reg:QI 26))])
(set (match_dup 2)
(reg:HI 24))
(define_insn "*clzsihi2.libgcc"
[(set (reg:HI 24)
- (truncate:HI (clz:SI (reg:SI 22))))
+ (truncate:HI (clz:SI (reg:SI 22))))
(clobber (reg:QI 26))]
""
"%~call __clzsi2"
[(set (reg:SI 22)
(match_operand:SI 1 "register_operand" ""))
(parallel [(set (reg:HI 24)
- (truncate:HI (ctz:SI (reg:SI 22))))
+ (truncate:HI (ctz:SI (reg:SI 22))))
(clobber (reg:QI 22))
(clobber (reg:QI 26))])
(set (match_dup 2)
(define_insn "*ctzsihi2.libgcc"
[(set (reg:HI 24)
- (truncate:HI (ctz:SI (reg:SI 22))))
+ (truncate:HI (ctz:SI (reg:SI 22))))
(clobber (reg:QI 22))
(clobber (reg:QI 26))]
""
[(set (reg:SI 22)
(match_operand:SI 1 "register_operand" ""))
(parallel [(set (reg:HI 24)
- (truncate:HI (ffs:SI (reg:SI 22))))
+ (truncate:HI (ffs:SI (reg:SI 22))))
(clobber (reg:QI 22))
(clobber (reg:QI 26))])
(set (match_dup 2)
(define_insn "*ffssihi2.libgcc"
[(set (reg:HI 24)
- (truncate:HI (ffs:SI (reg:SI 22))))
+ (truncate:HI (ffs:SI (reg:SI 22))))
(clobber (reg:QI 22))
(clobber (reg:QI 26))]
""