go: update builtin function attributes
[official-gcc.git] / gcc / config / h8300 / other.md
blobc754227e1f0c314d08da6237587e6fd6df0ded47
1 ;; ----------------------------------------------------------------------
2 ;; ABSOLUTE VALUE INSTRUCTIONS
3 ;; ----------------------------------------------------------------------
5 (define_insn_and_split "abssf2"
6   [(set (match_operand:SF 0 "register_operand" "=r")
7         (abs:SF (match_operand:SF 1 "register_operand" "0")))]
8   ""
9   "#"
10   "&& reload_completed"
11   [(parallel [(set (match_dup 0) (abs:SF (match_dup 1)))
12               (clobber (reg:CC CC_REG))])])
14 (define_insn "abssf2_clobber_flags"
15   [(set (match_operand:SF 0 "register_operand" "=r")
16         (abs:SF (match_operand:SF 1 "register_operand" "0")))
17    (clobber (reg:CC CC_REG))]
18   ""
19   "and.w\\t#32767,%e0"
20   [(set_attr "length" "4")])
22 (define_insn "nop"
23   [(const_int 0)]
24   ""
25   "nop"
26   [(set_attr "length" "2")])