blob: c754227e1f0c314d08da6237587e6fd6df0ded47 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
;; ----------------------------------------------------------------------
;; ABSOLUTE VALUE INSTRUCTIONS
;; ----------------------------------------------------------------------
(define_insn_and_split "abssf2"
[(set (match_operand:SF 0 "register_operand" "=r")
(abs:SF (match_operand:SF 1 "register_operand" "0")))]
""
"#"
"&& reload_completed"
[(parallel [(set (match_dup 0) (abs:SF (match_dup 1)))
(clobber (reg:CC CC_REG))])])
(define_insn "abssf2_clobber_flags"
[(set (match_operand:SF 0 "register_operand" "=r")
(abs:SF (match_operand:SF 1 "register_operand" "0")))
(clobber (reg:CC CC_REG))]
""
"and.w\\t#32767,%e0"
[(set_attr "length" "4")])
(define_insn "nop"
[(const_int 0)]
""
"nop"
[(set_attr "length" "2")])
|