OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [mep/] [intrinsics.md] - Rev 754

Go to most recent revision | Compare with Previous | Blame | View Log



;; DO NOT EDIT: This file is automatically generated by CGEN.
;; Any changes you make will be discarded when it is next regenerated.


(define_predicate "cgen_h_sint_12a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= -2048
                   && INTVAL (op) < 2048")))

(define_predicate "cgen_h_uint_20a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 1048576")))

(define_predicate "cgen_h_uint_7a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 128")))

(define_predicate "cgen_h_uint_6a2_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 1) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 128")))

(define_predicate "cgen_h_uint_22a4_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 3) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 33554432")))

(define_predicate "cgen_h_sint_2a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= -2
                   && INTVAL (op) < 2")))

(define_predicate "cgen_h_uint_24a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 16777216")))

(define_predicate "cgen_h_sint_6a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= -32
                   && INTVAL (op) < 32")))

(define_predicate "cgen_h_uint_5a4_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 3) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 256")))

(define_predicate "cgen_h_uint_2a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 4")))

(define_predicate "cgen_h_sint_10a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= -512
                   && INTVAL (op) < 512")))

(define_predicate "cgen_h_uint_4a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 16")))

(define_predicate "cgen_h_uint_6a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 64")))

(define_predicate "cgen_h_uint_16a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 65536")))

(define_predicate "cgen_h_uint_8a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 256")))

(define_predicate "cgen_h_sint_16a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= -32768
                   && INTVAL (op) < 32768")))

(define_predicate "cgen_h_uint_5a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 32")))

(define_predicate "cgen_h_sint_8a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= -128
                   && INTVAL (op) < 128")))

(define_predicate "cgen_h_uint_3a1_immediate"
  (and (match_code "const_int")
        (match_test "(INTVAL (op) & 0) == 0
                   && INTVAL (op) >= 0
                   && INTVAL (op) < 8")))



(define_insn "cgen_intrinsic_cpsmsbslla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2198))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2200))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2202))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2204))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2206))]
  "CGEN_ENABLE_INSN_P (0)"
  "cpsmsbslla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2198))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2200))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2202))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2204))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2206))]
  "CGEN_ENABLE_INSN_P (1)"
  "cpsmsbslla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2208))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2210))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2212))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2214))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2216))]
  "CGEN_ENABLE_INSN_P (2)"
  "cpsmsbslua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2208))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2210))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2212))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2214))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2216))]
  "CGEN_ENABLE_INSN_P (3)"
  "cpsmsbslua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2218))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2220))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2222))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2224))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2226))]
  "CGEN_ENABLE_INSN_P (4)"
  "cpsmsbslla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2218))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2220))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2222))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2224))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2226))]
  "CGEN_ENABLE_INSN_P (5)"
  "cpsmsbslla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2228))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2230))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2232))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2234))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2236))]
  "CGEN_ENABLE_INSN_P (6)"
  "cpsmsbslua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbslua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2228))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2230))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2232))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2234))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2236))]
  "CGEN_ENABLE_INSN_P (7)"
  "cpsmsbslua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2238))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2240))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2242))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2244))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2246))]
  "CGEN_ENABLE_INSN_P (8)"
  "cpsmadslla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2238))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2240))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2242))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2244))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2246))]
  "CGEN_ENABLE_INSN_P (9)"
  "cpsmadslla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2248))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2250))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2252))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2254))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2256))]
  "CGEN_ENABLE_INSN_P (10)"
  "cpsmadslua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2248))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2250))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2252))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2254))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2256))]
  "CGEN_ENABLE_INSN_P (11)"
  "cpsmadslua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2258))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2260))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2262))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2264))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2266))]
  "CGEN_ENABLE_INSN_P (12)"
  "cpsmadslla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2258))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2260))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2262))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2264))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2266))]
  "CGEN_ENABLE_INSN_P (13)"
  "cpsmadslla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2268))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2270))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2272))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2274))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2276))]
  "CGEN_ENABLE_INSN_P (14)"
  "cpsmadslua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadslua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2268))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2270))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2272))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2274))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2276))]
  "CGEN_ENABLE_INSN_P (15)"
  "cpsmadslua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2278))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2280))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2282))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2284))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2286))]
  "CGEN_ENABLE_INSN_P (16)"
  "cpmulslla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2278))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2280))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2282))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2284))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2286))]
  "CGEN_ENABLE_INSN_P (17)"
  "cpmulslla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2288))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2290))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2292))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2294))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2296))]
  "CGEN_ENABLE_INSN_P (18)"
  "cpmulslua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2288))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2290))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2292))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2294))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2296))]
  "CGEN_ENABLE_INSN_P (19)"
  "cpmulslua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2298))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2300))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2302))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2304))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2306))]
  "CGEN_ENABLE_INSN_P (20)"
  "cpmulslla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2298))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2300))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2302))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2304))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2306))]
  "CGEN_ENABLE_INSN_P (21)"
  "cpmulslla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2308))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2310))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2312))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2314))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2316))]
  "CGEN_ENABLE_INSN_P (22)"
  "cpmulslua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulslua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2308))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2310))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2312))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2314))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2316))]
  "CGEN_ENABLE_INSN_P (23)"
  "cpmulslua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2318))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2320))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2322))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2324))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2326))]
  "CGEN_ENABLE_INSN_P (24)"
  "cpsmsbla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2318))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2320))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2322))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2324))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2326))]
  "CGEN_ENABLE_INSN_P (25)"
  "cpsmsbla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2328))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2330))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2332))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2334))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2336))]
  "CGEN_ENABLE_INSN_P (26)"
  "cpsmsbua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2328))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2330))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2332))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2334))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2336))]
  "CGEN_ENABLE_INSN_P (27)"
  "cpsmsbua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2338))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2340))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2342))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2344))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2346))]
  "CGEN_ENABLE_INSN_P (28)"
  "cpsmsbla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2338))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2340))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2342))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2344))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2346))]
  "CGEN_ENABLE_INSN_P (29)"
  "cpsmsbla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2348))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2350))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2352))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2354))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2356))]
  "CGEN_ENABLE_INSN_P (30)"
  "cpsmsbua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmsbua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2348))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2350))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2352))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2354))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2356))]
  "CGEN_ENABLE_INSN_P (31)"
  "cpsmsbua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2358))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2360))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2362))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2364))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2366))]
  "CGEN_ENABLE_INSN_P (32)"
  "cpsmadla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2358))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2360))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2362))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2364))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2366))]
  "CGEN_ENABLE_INSN_P (33)"
  "cpsmadla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2368))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2370))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2372))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2374))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2376))]
  "CGEN_ENABLE_INSN_P (34)"
  "cpsmadua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2368))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2370))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2372))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2374))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2376))]
  "CGEN_ENABLE_INSN_P (35)"
  "cpsmadua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2378))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2380))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2382))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2384))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2386))]
  "CGEN_ENABLE_INSN_P (36)"
  "cpsmadla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2378))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2380))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2382))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2384))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2386))]
  "CGEN_ENABLE_INSN_P (37)"
  "cpsmadla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2388))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2390))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2392))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2394))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2396))]
  "CGEN_ENABLE_INSN_P (38)"
  "cpsmadua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsmadua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2388))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2390))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2392))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2394))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2396))]
  "CGEN_ENABLE_INSN_P (39)"
  "cpsmadua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2398))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2400))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2402))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2404))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2406))]
  "CGEN_ENABLE_INSN_P (40)"
  "cpmsbla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2398))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2400))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2402))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2404))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2406))]
  "CGEN_ENABLE_INSN_P (41)"
  "cpmsbla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2408))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2410))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2412))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2414))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2416))]
  "CGEN_ENABLE_INSN_P (42)"
  "cpmsbua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2408))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2410))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2412))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2414))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2416))]
  "CGEN_ENABLE_INSN_P (43)"
  "cpmsbua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbla1u_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2418))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2420))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2422))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2424))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2426))]
  "CGEN_ENABLE_INSN_P (44)"
  "cpmsbla1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbla1u_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2418))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2420))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2422))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2424))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2426))]
  "CGEN_ENABLE_INSN_P (45)"
  "cpmsbla1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbua1u_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2428))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2430))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2432))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2434))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2436))]
  "CGEN_ENABLE_INSN_P (46)"
  "cpmsbua1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbua1u_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2428))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2430))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2432))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2434))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2436))]
  "CGEN_ENABLE_INSN_P (47)"
  "cpmsbua1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2438))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2440))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2442))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2444))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2446))]
  "CGEN_ENABLE_INSN_P (48)"
  "cpmsbla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2438))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2440))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2442))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2444))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2446))]
  "CGEN_ENABLE_INSN_P (49)"
  "cpmsbla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2448))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2450))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2452))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2454))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2456))]
  "CGEN_ENABLE_INSN_P (50)"
  "cpmsbua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmsbua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2448))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2450))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2452))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2454))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2456))]
  "CGEN_ENABLE_INSN_P (51)"
  "cpmsbua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadla1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2458))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2460))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2462))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2464))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2466))]
  "CGEN_ENABLE_INSN_P (52)"
  "cpmadla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadla1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2458))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2460))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2462))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2464))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2466))]
  "CGEN_ENABLE_INSN_P (53)"
  "cpmadla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadua1_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2468))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2470))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2472))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2474))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2476))]
  "CGEN_ENABLE_INSN_P (54)"
  "cpmadua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadua1_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2468))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2470))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2472))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2474))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2476))]
  "CGEN_ENABLE_INSN_P (55)"
  "cpmadua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadla1u_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2478))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2480))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2482))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2484))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2486))]
  "CGEN_ENABLE_INSN_P (56)"
  "cpmadla1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadla1u_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2478))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2480))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2482))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2484))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2486))]
  "CGEN_ENABLE_INSN_P (57)"
  "cpmadla1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadua1u_w_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2488))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2490))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2492))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2494))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2496))]
  "CGEN_ENABLE_INSN_P (58)"
  "cpmadua1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadua1u_w_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2488))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2490))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2492))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2494))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2496))]
  "CGEN_ENABLE_INSN_P (59)"
  "cpmadua1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2498))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2500))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2502))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2504))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2506))]
  "CGEN_ENABLE_INSN_P (60)"
  "cpmadla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2498))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2500))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2502))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2504))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2506))]
  "CGEN_ENABLE_INSN_P (61)"
  "cpmadla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2508))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2510))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2512))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2514))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2516))]
  "CGEN_ENABLE_INSN_P (62)"
  "cpmadua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmadua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2508))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2510))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2512))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2514))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2516))]
  "CGEN_ENABLE_INSN_P (63)"
  "cpmadua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmada1_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2518))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2520))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2522))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2524))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2526))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2528))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2530))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2532))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2534))]
  "CGEN_ENABLE_INSN_P (64)"
  "cpmada1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmada1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2518))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2520))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2522))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2524))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2526))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2528))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2530))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2532))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2534))]
  "CGEN_ENABLE_INSN_P (65)"
  "cpmada1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmada1u_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2536))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2538))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2540))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2542))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2544))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2546))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2548))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2550))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2552))]
  "CGEN_ENABLE_INSN_P (66)"
  "cpmada1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmada1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2536))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2538))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2540))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2542))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2544))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2546))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2548))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2550))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2552))]
  "CGEN_ENABLE_INSN_P (67)"
  "cpmada1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulla1_w_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2554))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2556))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2558))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2560))]
  "CGEN_ENABLE_INSN_P (68)"
  "cpmulla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulla1_w_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2554))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2556))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2558))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2560))]
  "CGEN_ENABLE_INSN_P (69)"
  "cpmulla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulua1_w_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2562))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2564))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2566))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2568))]
  "CGEN_ENABLE_INSN_P (70)"
  "cpmulua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulua1_w_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2562))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2564))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2566))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2568))]
  "CGEN_ENABLE_INSN_P (71)"
  "cpmulua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulla1u_w_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2570))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2572))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2574))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2576))]
  "CGEN_ENABLE_INSN_P (72)"
  "cpmulla1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulla1u_w_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2570))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2572))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2574))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2576))]
  "CGEN_ENABLE_INSN_P (73)"
  "cpmulla1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulua1u_w_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2578))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2580))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2582))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2584))]
  "CGEN_ENABLE_INSN_P (74)"
  "cpmulua1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulua1u_w_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2578))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2580))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2582))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2584))]
  "CGEN_ENABLE_INSN_P (75)"
  "cpmulua1u.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulla1_h_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2586))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2588))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2590))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2592))]
  "CGEN_ENABLE_INSN_P (76)"
  "cpmulla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulla1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2586))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2588))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2590))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2592))]
  "CGEN_ENABLE_INSN_P (77)"
  "cpmulla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulua1_h_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2594))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2596))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2598))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2600))]
  "CGEN_ENABLE_INSN_P (78)"
  "cpmulua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmulua1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2594))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2596))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2598))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2600))]
  "CGEN_ENABLE_INSN_P (79)"
  "cpmulua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmula1_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2602))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2604))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2606))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2608))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2610))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2612))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2614))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2616))]
  "CGEN_ENABLE_INSN_P (80)"
  "cpmula1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmula1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2602))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2604))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2606))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2608))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2610))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2612))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2614))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2616))]
  "CGEN_ENABLE_INSN_P (81)"
  "cpmula1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmula1u_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2618))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2620))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2622))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2624))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2626))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2628))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2630))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2632))]
  "CGEN_ENABLE_INSN_P (82)"
  "cpmula1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmula1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2618))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2620))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2622))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2624))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2626))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2628))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2630))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2632))]
  "CGEN_ENABLE_INSN_P (83)"
  "cpmula1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssda1_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2634))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2636))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2638))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2640))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2642))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2644))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2646))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2648))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2650))]
  "CGEN_ENABLE_INSN_P (84)"
  "cpssda1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssda1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2634))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2636))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2638))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2640))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2642))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2644))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2646))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2648))]
  "CGEN_ENABLE_INSN_P (85)"
  "cpssda1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssda1u_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2650))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2652))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2654))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2656))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2658))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2660))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2662))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2664))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2666))]
  "CGEN_ENABLE_INSN_P (86)"
  "cpssda1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssda1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2650))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2652))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2654))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2656))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2658))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2660))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2662))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2664))]
  "CGEN_ENABLE_INSN_P (87)"
  "cpssda1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssqa1_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2666))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2668))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2670))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2672))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2674))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2676))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2678))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2680))]
  "CGEN_ENABLE_INSN_P (88)"
  "cpssqa1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssqa1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2666))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2668))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2670))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2672))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2674))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2676))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2678))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2680))]
  "CGEN_ENABLE_INSN_P (89)"
  "cpssqa1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssqa1u_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2682))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2684))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2686))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2688))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2690))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2692))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2694))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2696))]
  "CGEN_ENABLE_INSN_P (90)"
  "cpssqa1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssqa1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2682))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2684))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2686))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2688))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2690))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2692))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2694))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2696))]
  "CGEN_ENABLE_INSN_P (91)"
  "cpssqa1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadila1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1000))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1002))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1004))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1006))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1008))]
  "CGEN_ENABLE_INSN_P (92)"
  "cpfmadila1.h\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadiua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1010))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1012))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1014))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1016))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1018))]
  "CGEN_ENABLE_INSN_P (93)"
  "cpfmadiua1.h\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadia1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1020))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1022))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1024))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1026))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1028))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1030))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1032))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1034))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1036))]
  "CGEN_ENABLE_INSN_P (94)"
  "cpfmadia1.b\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadia1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1038))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1040))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1042))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1044))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1046))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1048))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1050))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1052))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1054))]
  "CGEN_ENABLE_INSN_P (95)"
  "cpfmadia1u.b\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulila1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1056))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1058))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1060))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1062))]
  "CGEN_ENABLE_INSN_P (96)"
  "cpfmulila1.h\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmuliua1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1064))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1066))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1068))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1070))]
  "CGEN_ENABLE_INSN_P (97)"
  "cpfmuliua1.h\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulia1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1072))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1074))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1076))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1078))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1080))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1082))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1084))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1086))]
  "CGEN_ENABLE_INSN_P (98)"
  "cpfmulia1.b\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulia1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (match_operand:SI 3 "cgen_h_sint_8a1_immediate" "")
        ] 1088))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1090))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1092))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1094))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1096))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1098))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1100))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 1102))]
  "CGEN_ENABLE_INSN_P (99)"
  "cpfmulia1u.b\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamadila1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1104))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1106))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1108))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1110))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1112))]
  "CGEN_ENABLE_INSN_P (100)"
  "cpamadila1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamadiua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1114))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1116))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1118))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1120))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1122))]
  "CGEN_ENABLE_INSN_P (101)"
  "cpamadiua1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamadia1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1124))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1126))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1128))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1130))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1132))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1134))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1136))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1138))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1140))]
  "CGEN_ENABLE_INSN_P (102)"
  "cpamadia1.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamadia1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1142))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1144))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1146))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1148))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1150))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1152))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1154))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1156))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1158))]
  "CGEN_ENABLE_INSN_P (103)"
  "cpamadia1u.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamulila1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1160))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1162))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1164))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1166))]
  "CGEN_ENABLE_INSN_P (104)"
  "cpamulila1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamuliua1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1168))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1170))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1172))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1174))]
  "CGEN_ENABLE_INSN_P (105)"
  "cpamuliua1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamulia1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1176))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1178))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1180))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1182))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1184))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1186))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1188))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1190))]
  "CGEN_ENABLE_INSN_P (106)"
  "cpamulia1.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpamulia1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1192))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1194))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1196))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1198))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1200))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1202))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1204))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1206))]
  "CGEN_ENABLE_INSN_P (107)"
  "cpamulia1u.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadila1s1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1208))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1210))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1212))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1214))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1216))]
  "CGEN_ENABLE_INSN_P (108)"
  "cpfmadila1s1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadiua1s1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1218))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1220))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1222))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1224))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1226))]
  "CGEN_ENABLE_INSN_P (109)"
  "cpfmadiua1s1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadia1s1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1228))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1230))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1232))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1234))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1236))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1238))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1240))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1242))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1244))]
  "CGEN_ENABLE_INSN_P (110)"
  "cpfmadia1s1.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadia1s1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1246))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1248))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1250))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1252))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1254))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1256))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1258))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1260))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1262))]
  "CGEN_ENABLE_INSN_P (111)"
  "cpfmadia1s1u.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulila1s1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1264))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1266))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1268))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1270))]
  "CGEN_ENABLE_INSN_P (112)"
  "cpfmulila1s1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmuliua1s1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1272))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1274))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1276))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1278))]
  "CGEN_ENABLE_INSN_P (113)"
  "cpfmuliua1s1.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulia1s1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1280))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1282))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1284))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1286))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1288))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1290))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1292))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1294))]
  "CGEN_ENABLE_INSN_P (114)"
  "cpfmulia1s1.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulia1s1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1296))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1298))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1300))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1302))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1304))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1306))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1308))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1310))]
  "CGEN_ENABLE_INSN_P (115)"
  "cpfmulia1s1u.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadila1s0_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1312))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1314))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1316))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1318))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1320))]
  "CGEN_ENABLE_INSN_P (116)"
  "cpfmadila1s0.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadiua1s0_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1322))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1324))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1326))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1328))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1330))]
  "CGEN_ENABLE_INSN_P (117)"
  "cpfmadiua1s0.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadia1s0_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1332))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1334))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1336))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1338))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1340))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1342))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1344))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1346))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1348))]
  "CGEN_ENABLE_INSN_P (118)"
  "cpfmadia1s0.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmadia1s0u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1350))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1352))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1354))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1356))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1358))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1360))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1362))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1364))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1366))]
  "CGEN_ENABLE_INSN_P (119)"
  "cpfmadia1s0u.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulila1s0_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1368))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1370))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1372))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1374))]
  "CGEN_ENABLE_INSN_P (120)"
  "cpfmulila1s0.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmuliua1s0_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1376))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1378))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1380))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1382))]
  "CGEN_ENABLE_INSN_P (121)"
  "cpfmuliua1s0.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulia1s0_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1384))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1386))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1388))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1390))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1392))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1394))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1396))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1398))]
  "CGEN_ENABLE_INSN_P (122)"
  "cpfmulia1s0.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfmulia1s0u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:SI 2 "cgen_h_sint_8a1_immediate" "")
        ] 1400))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1402))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1404))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1406))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1408))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1410))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1412))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
          (match_dup 2)
        ] 1414))]
  "CGEN_ENABLE_INSN_P (123)"
  "cpfmulia1s0u.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsllia1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 2698))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2700))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2702))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2704))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2706))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2708))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2710))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2712))]
  "CGEN_ENABLE_INSN_P (124)"
  "cpsllia1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsllia1_1_p1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 2698))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2700))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2702))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2704))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2706))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2708))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2710))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2712))]
  "CGEN_ENABLE_INSN_P (125)"
  "cpsllia1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsraia1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 2714))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2716))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2718))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2720))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2722))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2724))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2726))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2728))]
  "CGEN_ENABLE_INSN_P (126)"
  "cpsraia1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsraia1_1_p1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 2714))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2716))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2718))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2720))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2722))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2724))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2726))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2728))]
  "CGEN_ENABLE_INSN_P (127)"
  "cpsraia1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrlia1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 2730))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2732))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2734))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2736))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2738))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2740))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2742))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2744))]
  "CGEN_ENABLE_INSN_P (128)"
  "cpsrlia1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrlia1_1_p1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 2730))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2732))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2734))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2736))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2738))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2740))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2742))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2744))]
  "CGEN_ENABLE_INSN_P (129)"
  "cpsrlia1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslla1_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 2746))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2748))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2750))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2752))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2754))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2756))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2758))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2760))]
  "CGEN_ENABLE_INSN_P (130)"
  "cpslla1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslla1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 2746))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2748))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2750))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2752))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2754))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2756))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2758))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2760))]
  "CGEN_ENABLE_INSN_P (131)"
  "cpslla1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsraa1_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 2762))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2764))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2766))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2768))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2770))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2772))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2774))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2776))]
  "CGEN_ENABLE_INSN_P (132)"
  "cpsraa1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsraa1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 2762))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2764))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2766))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2768))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2770))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2772))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2774))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2776))]
  "CGEN_ENABLE_INSN_P (133)"
  "cpsraa1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrla1_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 2778))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2780))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2782))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2784))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2786))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2788))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2790))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2792))]
  "CGEN_ENABLE_INSN_P (134)"
  "cpsrla1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrla1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 2778))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2780))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2782))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2784))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2786))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2788))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2790))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 2792))]
  "CGEN_ENABLE_INSN_P (135)"
  "cpsrla1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacswp_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1416))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1418))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1420))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1422))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1424))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1426))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1428))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1430))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1432))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1434))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1436))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1438))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1440))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1442))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1444))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1446))]
  "CGEN_ENABLE_INSN_P (136)"
  "cpacswp"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaccpa1_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1448))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1450))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1452))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1454))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1456))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1458))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1460))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1462))]
  "CGEN_ENABLE_INSN_P (137)"
  "cpaccpa1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacsuma1_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1464))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1466))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1468))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1470))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1472))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1474))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1476))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1478))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1480))]
  "CGEN_ENABLE_INSN_P (138)"
  "cpacsuma1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovhla1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2794))]
  "CGEN_ENABLE_INSN_P (139)"
  "cpmovhla1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovhla1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2794))]
  "CGEN_ENABLE_INSN_P (140)"
  "cpmovhla1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovhua1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2796))]
  "CGEN_ENABLE_INSN_P (141)"
  "cpmovhua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovhua1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2796))]
  "CGEN_ENABLE_INSN_P (142)"
  "cpmovhua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackla1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2798))]
  "CGEN_ENABLE_INSN_P (143)"
  "cppackla1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackla1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2798))]
  "CGEN_ENABLE_INSN_P (144)"
  "cppackla1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackua1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2800))]
  "CGEN_ENABLE_INSN_P (145)"
  "cppackua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackua1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2800))]
  "CGEN_ENABLE_INSN_P (146)"
  "cppackua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackla1_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2802))]
  "CGEN_ENABLE_INSN_P (147)"
  "cppackla1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackla1_h_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2802))]
  "CGEN_ENABLE_INSN_P (148)"
  "cppackla1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackua1_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2804))]
  "CGEN_ENABLE_INSN_P (149)"
  "cppackua1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackua1_h_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2804))]
  "CGEN_ENABLE_INSN_P (150)"
  "cppackua1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacka1_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2806))]
  "CGEN_ENABLE_INSN_P (151)"
  "cppacka1.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacka1_b_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2806))]
  "CGEN_ENABLE_INSN_P (152)"
  "cppacka1.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacka1u_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2808))]
  "CGEN_ENABLE_INSN_P (153)"
  "cppacka1u.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacka1u_b_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2808))]
  "CGEN_ENABLE_INSN_P (154)"
  "cppacka1u.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovlla1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2810))]
  "CGEN_ENABLE_INSN_P (155)"
  "cpmovlla1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovlla1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2810))]
  "CGEN_ENABLE_INSN_P (156)"
  "cpmovlla1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovlua1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2812))]
  "CGEN_ENABLE_INSN_P (157)"
  "cpmovlua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovlua1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2812))]
  "CGEN_ENABLE_INSN_P (158)"
  "cpmovlua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovula1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2814))]
  "CGEN_ENABLE_INSN_P (159)"
  "cpmovula1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovula1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2814))]
  "CGEN_ENABLE_INSN_P (160)"
  "cpmovula1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovuua1_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2816))]
  "CGEN_ENABLE_INSN_P (161)"
  "cpmovuua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovuua1_w_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2816))]
  "CGEN_ENABLE_INSN_P (162)"
  "cpmovuua1.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovla1_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2818))]
  "CGEN_ENABLE_INSN_P (163)"
  "cpmovla1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovla1_h_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2818))]
  "CGEN_ENABLE_INSN_P (164)"
  "cpmovla1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovua1_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2820))]
  "CGEN_ENABLE_INSN_P (165)"
  "cpmovua1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovua1_h_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2820))]
  "CGEN_ENABLE_INSN_P (166)"
  "cpmovua1.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmova1_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2822))]
  "CGEN_ENABLE_INSN_P (167)"
  "cpmova1.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmova1_b_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 2822))]
  "CGEN_ENABLE_INSN_P (168)"
  "cpmova1.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsetla1_w_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2824))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2826))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2828))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2830))]
  "CGEN_ENABLE_INSN_P (169)"
  "cpsetla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsetla1_w_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2824))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2826))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2828))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2830))]
  "CGEN_ENABLE_INSN_P (170)"
  "cpsetla1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsetua1_w_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2832))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2834))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2836))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2838))]
  "CGEN_ENABLE_INSN_P (171)"
  "cpsetua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsetua1_w_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2832))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2834))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2836))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2838))]
  "CGEN_ENABLE_INSN_P (172)"
  "cpsetua1.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpseta1_h_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2840))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2842))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2844))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2846))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2848))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2850))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2852))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2854))]
  "CGEN_ENABLE_INSN_P (173)"
  "cpseta1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpseta1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2840))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2842))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2844))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2846))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2848))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2850))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2852))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2854))]
  "CGEN_ENABLE_INSN_P (174)"
  "cpseta1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2856))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2858))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2860))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2862))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2864))]
  "CGEN_ENABLE_INSN_P (175)"
  "cpsadla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2856))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2858))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2860))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2862))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2864))]
  "CGEN_ENABLE_INSN_P (176)"
  "cpsadla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2866))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2868))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2870))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2872))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2874))]
  "CGEN_ENABLE_INSN_P (177)"
  "cpsadua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2866))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2868))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2870))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2872))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2874))]
  "CGEN_ENABLE_INSN_P (178)"
  "cpsadua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsada1_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2876))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2878))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2880))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2882))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2884))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2886))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2888))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2890))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2892))]
  "CGEN_ENABLE_INSN_P (179)"
  "cpsada1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsada1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2876))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2878))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2880))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2882))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2884))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2886))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2888))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2890))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2892))]
  "CGEN_ENABLE_INSN_P (180)"
  "cpsada1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsada1u_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2894))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2896))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2898))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2900))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2902))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2904))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2906))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2908))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2910))]
  "CGEN_ENABLE_INSN_P (181)"
  "cpsada1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsada1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2894))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2896))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2898))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2900))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2902))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2904))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2906))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2908))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2910))]
  "CGEN_ENABLE_INSN_P (182)"
  "cpsada1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsla1_h_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2912))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2914))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2916))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2918))]
  "CGEN_ENABLE_INSN_P (183)"
  "cpabsla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsla1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2912))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2914))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2916))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2918))]
  "CGEN_ENABLE_INSN_P (184)"
  "cpabsla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsua1_h_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2920))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2922))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2924))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2926))]
  "CGEN_ENABLE_INSN_P (185)"
  "cpabsua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsua1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2920))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2922))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2924))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2926))]
  "CGEN_ENABLE_INSN_P (186)"
  "cpabsua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsa1_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2928))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2930))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2932))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2934))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2936))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2938))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2940))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2942))]
  "CGEN_ENABLE_INSN_P (187)"
  "cpabsa1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsa1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2928))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2930))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2932))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2934))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2936))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2938))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2940))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2942))]
  "CGEN_ENABLE_INSN_P (188)"
  "cpabsa1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsa1u_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2944))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2946))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2948))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2950))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2952))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2954))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2956))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2958))]
  "CGEN_ENABLE_INSN_P (189)"
  "cpabsa1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsa1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2944))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2946))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2948))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2950))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2952))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2954))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2956))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2958))]
  "CGEN_ENABLE_INSN_P (190)"
  "cpabsa1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubacla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2960))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2962))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2964))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2966))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2968))]
  "CGEN_ENABLE_INSN_P (191)"
  "cpsubacla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubacla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2960))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2962))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2964))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2966))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2968))]
  "CGEN_ENABLE_INSN_P (192)"
  "cpsubacla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubacua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2970))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2972))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2974))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2976))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2978))]
  "CGEN_ENABLE_INSN_P (193)"
  "cpsubacua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubacua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2970))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2972))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2974))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2976))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2978))]
  "CGEN_ENABLE_INSN_P (194)"
  "cpsubacua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubaca1_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2980))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2982))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2984))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2986))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2988))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2990))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2992))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2994))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2996))]
  "CGEN_ENABLE_INSN_P (195)"
  "cpsubaca1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubaca1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2980))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2982))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2984))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2986))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2988))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2990))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2992))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2994))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2996))]
  "CGEN_ENABLE_INSN_P (196)"
  "cpsubaca1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubaca1u_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2998))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3000))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3002))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3004))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3006))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3008))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3010))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3012))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3014))]
  "CGEN_ENABLE_INSN_P (197)"
  "cpsubaca1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubaca1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2998))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3000))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3002))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3004))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3006))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3008))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3010))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3012))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3014))]
  "CGEN_ENABLE_INSN_P (198)"
  "cpsubaca1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubla1_h_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3016))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3018))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3020))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3022))]
  "CGEN_ENABLE_INSN_P (199)"
  "cpsubla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubla1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3016))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3018))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3020))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3022))]
  "CGEN_ENABLE_INSN_P (200)"
  "cpsubla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubua1_h_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3024))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3026))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3028))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3030))]
  "CGEN_ENABLE_INSN_P (201)"
  "cpsubua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubua1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3024))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3026))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3028))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3030))]
  "CGEN_ENABLE_INSN_P (202)"
  "cpsubua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsuba1_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3032))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3034))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3036))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3038))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3040))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3042))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3044))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3046))]
  "CGEN_ENABLE_INSN_P (203)"
  "cpsuba1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsuba1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3032))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3034))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3036))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3038))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3040))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3042))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3044))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3046))]
  "CGEN_ENABLE_INSN_P (204)"
  "cpsuba1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsuba1u_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3048))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3050))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3052))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3054))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3056))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3058))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3060))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3062))]
  "CGEN_ENABLE_INSN_P (205)"
  "cpsuba1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsuba1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3048))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3050))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3052))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3054))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3056))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3058))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3060))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3062))]
  "CGEN_ENABLE_INSN_P (206)"
  "cpsuba1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddacla1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3064))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3066))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3068))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3070))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3072))]
  "CGEN_ENABLE_INSN_P (207)"
  "cpaddacla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddacla1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3064))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3066))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3068))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3070))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3072))]
  "CGEN_ENABLE_INSN_P (208)"
  "cpaddacla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddacua1_h_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3074))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3076))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3078))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3080))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3082))]
  "CGEN_ENABLE_INSN_P (209)"
  "cpaddacua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddacua1_h_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3074))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3076))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3078))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3080))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3082))]
  "CGEN_ENABLE_INSN_P (210)"
  "cpaddacua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddaca1_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3084))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3086))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3088))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3090))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3092))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3094))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3096))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3098))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3100))]
  "CGEN_ENABLE_INSN_P (211)"
  "cpaddaca1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddaca1_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3084))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3086))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3088))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3090))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3092))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3094))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3096))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3098))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3100))]
  "CGEN_ENABLE_INSN_P (212)"
  "cpaddaca1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddaca1u_b_C3"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3102))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3104))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3106))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3108))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3110))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3112))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3114))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3116))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3118))]
  "CGEN_ENABLE_INSN_P (213)"
  "cpaddaca1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddaca1u_b_P1"
  [(set (reg:SI 87)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3102))
   (set (reg:SI 111)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3104))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3106))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3108))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3110))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3112))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3114))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3116))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3118))]
  "CGEN_ENABLE_INSN_P (214)"
  "cpaddaca1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddla1_h_C3"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3120))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3122))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3124))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3126))]
  "CGEN_ENABLE_INSN_P (215)"
  "cpaddla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddla1_h_P1"
  [(set (reg:SI 107)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3120))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3122))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3124))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3126))]
  "CGEN_ENABLE_INSN_P (216)"
  "cpaddla1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddua1_h_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3128))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3130))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3132))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3134))]
  "CGEN_ENABLE_INSN_P (217)"
  "cpaddua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddua1_h_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3128))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3130))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3132))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3134))]
  "CGEN_ENABLE_INSN_P (218)"
  "cpaddua1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadda1_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3136))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3138))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3140))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3142))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3144))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3146))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3148))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3150))]
  "CGEN_ENABLE_INSN_P (219)"
  "cpadda1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadda1_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3136))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3138))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3140))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3142))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3144))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3146))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3148))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3150))]
  "CGEN_ENABLE_INSN_P (220)"
  "cpadda1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadda1u_b_C3"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3152))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3154))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3156))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3158))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3160))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3162))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3164))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3166))]
  "CGEN_ENABLE_INSN_P (221)"
  "cpadda1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadda1u_b_P1"
  [(set (reg:SI 111)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3152))
   (set (reg:SI 110)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3154))
   (set (reg:SI 109)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3156))
   (set (reg:SI 108)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3158))
   (set (reg:SI 107)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3160))
   (set (reg:SI 106)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3162))
   (set (reg:SI 105)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3164))
   (set (reg:SI 104)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3166))]
  "CGEN_ENABLE_INSN_P (222)"
  "cpadda1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovi_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_8a1_immediate" "")
        ] 3180))]
  "CGEN_ENABLE_INSN_P (223)"
  "cpmovi.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovi_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_8a1_immediate" "")
        ] 3180))]
  "CGEN_ENABLE_INSN_P (224)"
  "cpmovi.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_c1nop_P1"
  [(unspec_volatile [
     (const_int 0)
   ] 1482)]
  "CGEN_ENABLE_INSN_P (225)"
  "c1nop"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdmovi_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_8a1_immediate" "")
        ] 3168))]
  "CGEN_ENABLE_INSN_P (226)"
  "cdmovi\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdmovi_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_16a1_immediate" "")
        ] 3168))]
  "CGEN_ENABLE_INSN_P (227)"
  "cdmovi\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdmoviu_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_uint_8a1_immediate" "")
        ] 3170))]
  "CGEN_ENABLE_INSN_P (228)"
  "cdmoviu\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdmoviu_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_uint_16a1_immediate" "")
        ] 3170))]
  "CGEN_ENABLE_INSN_P (229)"
  "cdmoviu\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovi_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_8a1_immediate" "")
        ] 3172))]
  "CGEN_ENABLE_INSN_P (230)"
  "cpmovi.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovi_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_16a1_immediate" "")
        ] 3172))]
  "CGEN_ENABLE_INSN_P (231)"
  "cpmovi.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmoviu_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_uint_8a1_immediate" "")
        ] 3174))]
  "CGEN_ENABLE_INSN_P (232)"
  "cpmoviu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmoviu_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_uint_16a1_immediate" "")
        ] 3174))]
  "CGEN_ENABLE_INSN_P (233)"
  "cpmoviu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovi_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_8a1_immediate" "")
        ] 3176))]
  "CGEN_ENABLE_INSN_P (234)"
  "cpmovi.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovi_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_16a1_immediate" "")
        ] 3176))]
  "CGEN_ENABLE_INSN_P (235)"
  "cpmovi.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdclipi3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3182))]
  "CGEN_ENABLE_INSN_P (236)"
  "cdclipi3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdclipi3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3182))]
  "CGEN_ENABLE_INSN_P (237)"
  "cdclipi3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdclipiu3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3184))]
  "CGEN_ENABLE_INSN_P (238)"
  "cdclipiu3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdclipiu3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3184))]
  "CGEN_ENABLE_INSN_P (239)"
  "cdclipiu3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpclipi3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3186))]
  "CGEN_ENABLE_INSN_P (240)"
  "cpclipi3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpclipi3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3186))]
  "CGEN_ENABLE_INSN_P (241)"
  "cpclipi3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpclipiu3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3188))]
  "CGEN_ENABLE_INSN_P (242)"
  "cpclipiu3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpclipiu3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3188))]
  "CGEN_ENABLE_INSN_P (243)"
  "cpclipiu3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslai3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3190))]
  "CGEN_ENABLE_INSN_P (244)"
  "cpslai3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslai3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3190))]
  "CGEN_ENABLE_INSN_P (245)"
  "cpslai3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslai3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3192))]
  "CGEN_ENABLE_INSN_P (246)"
  "cpslai3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslai3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3192))]
  "CGEN_ENABLE_INSN_P (247)"
  "cpslai3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdslli3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3194))]
  "CGEN_ENABLE_INSN_P (248)"
  "cdslli3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdslli3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3194))]
  "CGEN_ENABLE_INSN_P (249)"
  "cdslli3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslli3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3196))]
  "CGEN_ENABLE_INSN_P (250)"
  "cpslli3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslli3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3196))]
  "CGEN_ENABLE_INSN_P (251)"
  "cpslli3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslli3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3198))]
  "CGEN_ENABLE_INSN_P (252)"
  "cpslli3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslli3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3198))]
  "CGEN_ENABLE_INSN_P (253)"
  "cpslli3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslli3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_3a1_immediate" "")
        ] 3200))]
  "CGEN_ENABLE_INSN_P (254)"
  "cpslli3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslli3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_3a1_immediate" "")
        ] 3200))]
  "CGEN_ENABLE_INSN_P (255)"
  "cpslli3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsrai3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3202))]
  "CGEN_ENABLE_INSN_P (256)"
  "cdsrai3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsrai3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3202))]
  "CGEN_ENABLE_INSN_P (257)"
  "cdsrai3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrai3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3204))]
  "CGEN_ENABLE_INSN_P (258)"
  "cpsrai3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrai3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3204))]
  "CGEN_ENABLE_INSN_P (259)"
  "cpsrai3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrai3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3206))]
  "CGEN_ENABLE_INSN_P (260)"
  "cpsrai3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrai3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3206))]
  "CGEN_ENABLE_INSN_P (261)"
  "cpsrai3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrai3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_3a1_immediate" "")
        ] 3208))]
  "CGEN_ENABLE_INSN_P (262)"
  "cpsrai3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrai3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_3a1_immediate" "")
        ] 3208))]
  "CGEN_ENABLE_INSN_P (263)"
  "cpsrai3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsrli3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3210))]
  "CGEN_ENABLE_INSN_P (264)"
  "cdsrli3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsrli3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_6a1_immediate" "")
        ] 3210))]
  "CGEN_ENABLE_INSN_P (265)"
  "cdsrli3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrli3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3212))]
  "CGEN_ENABLE_INSN_P (266)"
  "cpsrli3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrli3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3212))]
  "CGEN_ENABLE_INSN_P (267)"
  "cpsrli3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrli3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3214))]
  "CGEN_ENABLE_INSN_P (268)"
  "cpsrli3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrli3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_4a1_immediate" "")
        ] 3214))]
  "CGEN_ENABLE_INSN_P (269)"
  "cpsrli3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrli3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_3a1_immediate" "")
        ] 3216))]
  "CGEN_ENABLE_INSN_P (270)"
  "cpsrli3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrli3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "cgen_h_uint_3a1_immediate" "")
        ] 3216))]
  "CGEN_ENABLE_INSN_P (271)"
  "cpsrli3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsla3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3460))]
  "CGEN_ENABLE_INSN_P (272)"
  "cpsla3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsla3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3460))]
  "CGEN_ENABLE_INSN_P (273)"
  "cpsla3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsla3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3462))]
  "CGEN_ENABLE_INSN_P (274)"
  "cpsla3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsla3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3462))]
  "CGEN_ENABLE_INSN_P (275)"
  "cpsla3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsll3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3464))]
  "CGEN_ENABLE_INSN_P (276)"
  "cdsll3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsll3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3464))]
  "CGEN_ENABLE_INSN_P (277)"
  "cdsll3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssll3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3466))]
  "CGEN_ENABLE_INSN_P (278)"
  "cpssll3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssll3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3466))]
  "CGEN_ENABLE_INSN_P (279)"
  "cpssll3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsll3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3468))]
  "CGEN_ENABLE_INSN_P (280)"
  "cpsll3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsll3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3468))]
  "CGEN_ENABLE_INSN_P (281)"
  "cpsll3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssll3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3470))]
  "CGEN_ENABLE_INSN_P (282)"
  "cpssll3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssll3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3470))]
  "CGEN_ENABLE_INSN_P (283)"
  "cpssll3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsll3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3472))]
  "CGEN_ENABLE_INSN_P (284)"
  "cpsll3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsll3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3472))]
  "CGEN_ENABLE_INSN_P (285)"
  "cpsll3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssll3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3474))]
  "CGEN_ENABLE_INSN_P (286)"
  "cpssll3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssll3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3474))]
  "CGEN_ENABLE_INSN_P (287)"
  "cpssll3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsll3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3476))]
  "CGEN_ENABLE_INSN_P (288)"
  "cpsll3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsll3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3476))]
  "CGEN_ENABLE_INSN_P (289)"
  "cpsll3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsra3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3478))]
  "CGEN_ENABLE_INSN_P (290)"
  "cdsra3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsra3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3478))]
  "CGEN_ENABLE_INSN_P (291)"
  "cdsra3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssra3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3480))]
  "CGEN_ENABLE_INSN_P (292)"
  "cpssra3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssra3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3480))]
  "CGEN_ENABLE_INSN_P (293)"
  "cpssra3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsra3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3482))]
  "CGEN_ENABLE_INSN_P (294)"
  "cpsra3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsra3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3482))]
  "CGEN_ENABLE_INSN_P (295)"
  "cpsra3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssra3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3484))]
  "CGEN_ENABLE_INSN_P (296)"
  "cpssra3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssra3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3484))]
  "CGEN_ENABLE_INSN_P (297)"
  "cpssra3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsra3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3486))]
  "CGEN_ENABLE_INSN_P (298)"
  "cpsra3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsra3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3486))]
  "CGEN_ENABLE_INSN_P (299)"
  "cpsra3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssra3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3488))]
  "CGEN_ENABLE_INSN_P (300)"
  "cpssra3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssra3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3488))]
  "CGEN_ENABLE_INSN_P (301)"
  "cpssra3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsra3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3490))]
  "CGEN_ENABLE_INSN_P (302)"
  "cpsra3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsra3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3490))]
  "CGEN_ENABLE_INSN_P (303)"
  "cpsra3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsrl3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3492))]
  "CGEN_ENABLE_INSN_P (304)"
  "cdsrl3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsrl3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3492))]
  "CGEN_ENABLE_INSN_P (305)"
  "cdsrl3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssrl3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3494))]
  "CGEN_ENABLE_INSN_P (306)"
  "cpssrl3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssrl3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3494))]
  "CGEN_ENABLE_INSN_P (307)"
  "cpssrl3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrl3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3496))]
  "CGEN_ENABLE_INSN_P (308)"
  "cpsrl3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrl3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3496))]
  "CGEN_ENABLE_INSN_P (309)"
  "cpsrl3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssrl3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3498))]
  "CGEN_ENABLE_INSN_P (310)"
  "cpssrl3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssrl3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3498))]
  "CGEN_ENABLE_INSN_P (311)"
  "cpssrl3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrl3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3500))]
  "CGEN_ENABLE_INSN_P (312)"
  "cpsrl3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrl3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3500))]
  "CGEN_ENABLE_INSN_P (313)"
  "cpsrl3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssrl3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3502))]
  "CGEN_ENABLE_INSN_P (314)"
  "cpssrl3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssrl3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3502))]
  "CGEN_ENABLE_INSN_P (315)"
  "cpssrl3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrl3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3504))]
  "CGEN_ENABLE_INSN_P (316)"
  "cpsrl3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrl3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3504))]
  "CGEN_ENABLE_INSN_P (317)"
  "cpsrl3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmin3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3390))]
  "CGEN_ENABLE_INSN_P (318)"
  "cpmin3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmin3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3390))]
  "CGEN_ENABLE_INSN_P (319)"
  "cpmin3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpminu3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3392))]
  "CGEN_ENABLE_INSN_P (320)"
  "cpminu3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpminu3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3392))]
  "CGEN_ENABLE_INSN_P (321)"
  "cpminu3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmin3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3394))]
  "CGEN_ENABLE_INSN_P (322)"
  "cpmin3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmin3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3394))]
  "CGEN_ENABLE_INSN_P (323)"
  "cpmin3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmin3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3396))]
  "CGEN_ENABLE_INSN_P (324)"
  "cpmin3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmin3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3396))]
  "CGEN_ENABLE_INSN_P (325)"
  "cpmin3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpminu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3398))]
  "CGEN_ENABLE_INSN_P (326)"
  "cpminu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpminu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3398))]
  "CGEN_ENABLE_INSN_P (327)"
  "cpminu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmax3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3400))]
  "CGEN_ENABLE_INSN_P (328)"
  "cpmax3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmax3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3400))]
  "CGEN_ENABLE_INSN_P (329)"
  "cpmax3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmaxu3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3402))]
  "CGEN_ENABLE_INSN_P (330)"
  "cpmaxu3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmaxu3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3402))]
  "CGEN_ENABLE_INSN_P (331)"
  "cpmaxu3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmax3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3404))]
  "CGEN_ENABLE_INSN_P (332)"
  "cpmax3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmax3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3404))]
  "CGEN_ENABLE_INSN_P (333)"
  "cpmax3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmax3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3406))]
  "CGEN_ENABLE_INSN_P (334)"
  "cpmax3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmax3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3406))]
  "CGEN_ENABLE_INSN_P (335)"
  "cpmax3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmaxu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3408))]
  "CGEN_ENABLE_INSN_P (336)"
  "cpmaxu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmaxu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3408))]
  "CGEN_ENABLE_INSN_P (337)"
  "cpmaxu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppack_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3506))]
  "CGEN_ENABLE_INSN_P (338)"
  "cppack.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppack_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3506))]
  "CGEN_ENABLE_INSN_P (339)"
  "cppack.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppack_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3508))]
  "CGEN_ENABLE_INSN_P (340)"
  "cppack.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppack_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3508))]
  "CGEN_ENABLE_INSN_P (341)"
  "cppack.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacku_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3510))]
  "CGEN_ENABLE_INSN_P (342)"
  "cppacku.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacku_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3510))]
  "CGEN_ENABLE_INSN_P (343)"
  "cppacku.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpxor3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3532))]
  "CGEN_ENABLE_INSN_P (344)"
  "cpxor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpxor3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3532))]
  "CGEN_ENABLE_INSN_P (345)"
  "cpxor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpnor3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3534))]
  "CGEN_ENABLE_INSN_P (346)"
  "cpnor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpnor3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3534))]
  "CGEN_ENABLE_INSN_P (347)"
  "cpnor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpor3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3536))]
  "CGEN_ENABLE_INSN_P (348)"
  "cpor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpor3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3536))]
  "CGEN_ENABLE_INSN_P (349)"
  "cpor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpand3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3538))]
  "CGEN_ENABLE_INSN_P (350)"
  "cpand3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpand3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3538))]
  "CGEN_ENABLE_INSN_P (351)"
  "cpand3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabs3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3410))]
  "CGEN_ENABLE_INSN_P (352)"
  "cpabs3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabs3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3410))]
  "CGEN_ENABLE_INSN_P (353)"
  "cpabs3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabs3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3412))]
  "CGEN_ENABLE_INSN_P (354)"
  "cpabs3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabs3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3412))]
  "CGEN_ENABLE_INSN_P (355)"
  "cpabs3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3414))]
  "CGEN_ENABLE_INSN_P (356)"
  "cpabsu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3414))]
  "CGEN_ENABLE_INSN_P (357)"
  "cpabsu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsr3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3416))]
  "CGEN_ENABLE_INSN_P (358)"
  "cpaddsr3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsr3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3416))]
  "CGEN_ENABLE_INSN_P (359)"
  "cpaddsr3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsr3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3418))]
  "CGEN_ENABLE_INSN_P (360)"
  "cpaddsr3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsr3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3418))]
  "CGEN_ENABLE_INSN_P (361)"
  "cpaddsr3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsr3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3420))]
  "CGEN_ENABLE_INSN_P (362)"
  "cpaddsr3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsr3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3420))]
  "CGEN_ENABLE_INSN_P (363)"
  "cpaddsr3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsru3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3422))]
  "CGEN_ENABLE_INSN_P (364)"
  "cpaddsru3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddsru3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3422))]
  "CGEN_ENABLE_INSN_P (365)"
  "cpaddsru3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpave3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3424))]
  "CGEN_ENABLE_INSN_P (366)"
  "cpave3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpave3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3424))]
  "CGEN_ENABLE_INSN_P (367)"
  "cpave3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpave3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3426))]
  "CGEN_ENABLE_INSN_P (368)"
  "cpave3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpave3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3426))]
  "CGEN_ENABLE_INSN_P (369)"
  "cpave3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpave3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3428))]
  "CGEN_ENABLE_INSN_P (370)"
  "cpave3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpave3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3428))]
  "CGEN_ENABLE_INSN_P (371)"
  "cpave3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaveu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3430))]
  "CGEN_ENABLE_INSN_P (372)"
  "cpaveu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaveu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3430))]
  "CGEN_ENABLE_INSN_P (373)"
  "cpaveu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlsub3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3432))]
  "CGEN_ENABLE_INSN_P (374)"
  "cpextlsub3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlsub3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3432))]
  "CGEN_ENABLE_INSN_P (375)"
  "cpextlsub3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlsubu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3434))]
  "CGEN_ENABLE_INSN_P (376)"
  "cpextlsubu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlsubu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3434))]
  "CGEN_ENABLE_INSN_P (377)"
  "cpextlsubu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextusub3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3436))]
  "CGEN_ENABLE_INSN_P (378)"
  "cpextusub3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextusub3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3436))]
  "CGEN_ENABLE_INSN_P (379)"
  "cpextusub3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextusubu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3438))]
  "CGEN_ENABLE_INSN_P (380)"
  "cpextusubu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextusubu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3438))]
  "CGEN_ENABLE_INSN_P (381)"
  "cpextusubu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextladd3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3440))]
  "CGEN_ENABLE_INSN_P (382)"
  "cpextladd3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextladd3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3440))]
  "CGEN_ENABLE_INSN_P (383)"
  "cpextladd3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextladdu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3442))]
  "CGEN_ENABLE_INSN_P (384)"
  "cpextladdu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextladdu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3442))]
  "CGEN_ENABLE_INSN_P (385)"
  "cpextladdu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuadd3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3444))]
  "CGEN_ENABLE_INSN_P (386)"
  "cpextuadd3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuadd3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3444))]
  "CGEN_ENABLE_INSN_P (387)"
  "cpextuadd3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuaddu3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3446))]
  "CGEN_ENABLE_INSN_P (388)"
  "cpextuaddu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuaddu3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3446))]
  "CGEN_ENABLE_INSN_P (389)"
  "cpextuaddu3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssub3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3448))
   (set (reg:SI 84)
        (unspec_volatile:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3450))]
  "CGEN_ENABLE_INSN_P (390)"
  "cpssub3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssub3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3448))
   (set (reg:SI 84)
        (unspec_volatile:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3450))]
  "CGEN_ENABLE_INSN_P (391)"
  "cpssub3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssub3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3452))
   (set (reg:SI 84)
        (unspec_volatile:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3454))]
  "CGEN_ENABLE_INSN_P (392)"
  "cpssub3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpssub3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3452))
   (set (reg:SI 84)
        (unspec_volatile:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3454))]
  "CGEN_ENABLE_INSN_P (393)"
  "cpssub3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadd3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3456))]
  "CGEN_ENABLE_INSN_P (394)"
  "cpsadd3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadd3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3456))]
  "CGEN_ENABLE_INSN_P (395)"
  "cpsadd3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadd3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3458))]
  "CGEN_ENABLE_INSN_P (396)"
  "cpsadd3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadd3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3458))]
  "CGEN_ENABLE_INSN_P (397)"
  "cpsadd3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsub3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3540))]
  "CGEN_ENABLE_INSN_P (398)"
  "cdsub3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdsub3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3540))]
  "CGEN_ENABLE_INSN_P (399)"
  "cdsub3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsub3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3542))]
  "CGEN_ENABLE_INSN_P (400)"
  "cpsub3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsub3_w_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3542))]
  "CGEN_ENABLE_INSN_P (401)"
  "cpsub3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsub3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3544))]
  "CGEN_ENABLE_INSN_P (402)"
  "cpsub3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsub3_h_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3544))]
  "CGEN_ENABLE_INSN_P (403)"
  "cpsub3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsub3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3546))]
  "CGEN_ENABLE_INSN_P (404)"
  "cpsub3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsub3_b_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3546))]
  "CGEN_ENABLE_INSN_P (405)"
  "cpsub3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdadd3_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3548))]
  "CGEN_ENABLE_INSN_P (406)"
  "cdadd3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdadd3_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3548))]
  "CGEN_ENABLE_INSN_P (407)"
  "cdadd3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpge_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3218))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3219))]
  "CGEN_ENABLE_INSN_P (408)"
  "cpocmpge.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpge_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3218)]
  "CGEN_ENABLE_INSN_P (409)"
  "cpocmpge.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgeu_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3220))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3221))]
  "CGEN_ENABLE_INSN_P (410)"
  "cpocmpgeu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgeu_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3220)]
  "CGEN_ENABLE_INSN_P (411)"
  "cpocmpgeu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpge_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3222))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3223))]
  "CGEN_ENABLE_INSN_P (412)"
  "cpocmpge.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpge_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3222)]
  "CGEN_ENABLE_INSN_P (413)"
  "cpocmpge.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpge_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3224))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3225))]
  "CGEN_ENABLE_INSN_P (414)"
  "cpocmpge.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpge_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3224)]
  "CGEN_ENABLE_INSN_P (415)"
  "cpocmpge.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgeu_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3226))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3227))]
  "CGEN_ENABLE_INSN_P (416)"
  "cpocmpgeu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgeu_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3226)]
  "CGEN_ENABLE_INSN_P (417)"
  "cpocmpgeu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgt_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3228))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3229))]
  "CGEN_ENABLE_INSN_P (418)"
  "cpocmpgt.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgt_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3228)]
  "CGEN_ENABLE_INSN_P (419)"
  "cpocmpgt.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgtu_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3230))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3231))]
  "CGEN_ENABLE_INSN_P (420)"
  "cpocmpgtu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgtu_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3230)]
  "CGEN_ENABLE_INSN_P (421)"
  "cpocmpgtu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgt_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3232))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3233))]
  "CGEN_ENABLE_INSN_P (422)"
  "cpocmpgt.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgt_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3232)]
  "CGEN_ENABLE_INSN_P (423)"
  "cpocmpgt.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgt_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3234))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3235))]
  "CGEN_ENABLE_INSN_P (424)"
  "cpocmpgt.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgt_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3234)]
  "CGEN_ENABLE_INSN_P (425)"
  "cpocmpgt.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgtu_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3236))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3237))]
  "CGEN_ENABLE_INSN_P (426)"
  "cpocmpgtu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpgtu_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3236)]
  "CGEN_ENABLE_INSN_P (427)"
  "cpocmpgtu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpne_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3238))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3239))]
  "CGEN_ENABLE_INSN_P (428)"
  "cpocmpne.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpne_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3238)]
  "CGEN_ENABLE_INSN_P (429)"
  "cpocmpne.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpne_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3240))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3241))]
  "CGEN_ENABLE_INSN_P (430)"
  "cpocmpne.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpne_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3240)]
  "CGEN_ENABLE_INSN_P (431)"
  "cpocmpne.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpne_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3242))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3243))]
  "CGEN_ENABLE_INSN_P (432)"
  "cpocmpne.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpne_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3242)]
  "CGEN_ENABLE_INSN_P (433)"
  "cpocmpne.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpeq_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3244))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3245))]
  "CGEN_ENABLE_INSN_P (434)"
  "cpocmpeq.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpeq_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3244)]
  "CGEN_ENABLE_INSN_P (435)"
  "cpocmpeq.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpeq_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3246))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3247))]
  "CGEN_ENABLE_INSN_P (436)"
  "cpocmpeq.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpeq_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3246)]
  "CGEN_ENABLE_INSN_P (437)"
  "cpocmpeq.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpeq_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3248))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3249))]
  "CGEN_ENABLE_INSN_P (438)"
  "cpocmpeq.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpocmpeq_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3248)]
  "CGEN_ENABLE_INSN_P (439)"
  "cpocmpeq.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpge_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3250))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3251))]
  "CGEN_ENABLE_INSN_P (440)"
  "cpacmpge.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpge_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3250)]
  "CGEN_ENABLE_INSN_P (441)"
  "cpacmpge.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgeu_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3252))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3253))]
  "CGEN_ENABLE_INSN_P (442)"
  "cpacmpgeu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgeu_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3252)]
  "CGEN_ENABLE_INSN_P (443)"
  "cpacmpgeu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpge_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3254))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3255))]
  "CGEN_ENABLE_INSN_P (444)"
  "cpacmpge.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpge_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3254)]
  "CGEN_ENABLE_INSN_P (445)"
  "cpacmpge.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpge_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3256))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3257))]
  "CGEN_ENABLE_INSN_P (446)"
  "cpacmpge.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpge_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3256)]
  "CGEN_ENABLE_INSN_P (447)"
  "cpacmpge.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgeu_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3258))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3259))]
  "CGEN_ENABLE_INSN_P (448)"
  "cpacmpgeu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgeu_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3258)]
  "CGEN_ENABLE_INSN_P (449)"
  "cpacmpgeu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgt_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3260))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3261))]
  "CGEN_ENABLE_INSN_P (450)"
  "cpacmpgt.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgt_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3260)]
  "CGEN_ENABLE_INSN_P (451)"
  "cpacmpgt.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgtu_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3262))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3263))]
  "CGEN_ENABLE_INSN_P (452)"
  "cpacmpgtu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgtu_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3262)]
  "CGEN_ENABLE_INSN_P (453)"
  "cpacmpgtu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgt_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3264))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3265))]
  "CGEN_ENABLE_INSN_P (454)"
  "cpacmpgt.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgt_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3264)]
  "CGEN_ENABLE_INSN_P (455)"
  "cpacmpgt.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgt_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3266))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3267))]
  "CGEN_ENABLE_INSN_P (456)"
  "cpacmpgt.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgt_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3266)]
  "CGEN_ENABLE_INSN_P (457)"
  "cpacmpgt.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgtu_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3268))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3269))]
  "CGEN_ENABLE_INSN_P (458)"
  "cpacmpgtu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpgtu_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3268)]
  "CGEN_ENABLE_INSN_P (459)"
  "cpacmpgtu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpne_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3270))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3271))]
  "CGEN_ENABLE_INSN_P (460)"
  "cpacmpne.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpne_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3270)]
  "CGEN_ENABLE_INSN_P (461)"
  "cpacmpne.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpne_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3272))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3273))]
  "CGEN_ENABLE_INSN_P (462)"
  "cpacmpne.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpne_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3272)]
  "CGEN_ENABLE_INSN_P (463)"
  "cpacmpne.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpne_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3274))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3275))]
  "CGEN_ENABLE_INSN_P (464)"
  "cpacmpne.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpne_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3274)]
  "CGEN_ENABLE_INSN_P (465)"
  "cpacmpne.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpeq_w_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3276))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3277))]
  "CGEN_ENABLE_INSN_P (466)"
  "cpacmpeq.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpeq_w_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3276)]
  "CGEN_ENABLE_INSN_P (467)"
  "cpacmpeq.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpeq_h_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3278))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3279))]
  "CGEN_ENABLE_INSN_P (468)"
  "cpacmpeq.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpeq_h_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3278)]
  "CGEN_ENABLE_INSN_P (469)"
  "cpacmpeq.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpeq_b_C3"
  [(set (reg:SI 81)
        (unspec:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3280))
   (set (reg:SI 113)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3281))]
  "CGEN_ENABLE_INSN_P (470)"
  "cpacmpeq.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacmpeq_b_P0_P1"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "x")
     (match_operand:DI 1 "general_operand" "x")
   ] 3280)]
  "CGEN_ENABLE_INSN_P (471)"
  "cpacmpeq.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbi_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
          (match_operand:DI 3 "cgen_h_uint_3a1_immediate" "")
        ] 3528))]
  "CGEN_ENABLE_INSN_P (472)"
  "cpfsftbi\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbi_P0_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
          (match_operand:DI 3 "cgen_h_uint_3a1_immediate" "")
        ] 3528))]
  "CGEN_ENABLE_INSN_P (473)"
  "cpfsftbi\\t%0,%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfacla0s1_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1484))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1486))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1488))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1490))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1492))]
  "CGEN_ENABLE_INSN_P (474)"
  "cpfacla0s1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfacua0s1_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1494))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1496))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1498))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1500))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1502))]
  "CGEN_ENABLE_INSN_P (475)"
  "cpfacua0s1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfaca0s1_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1504))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1506))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1508))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1510))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1512))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1514))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1516))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1518))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1520))]
  "CGEN_ENABLE_INSN_P (476)"
  "cpfaca0s1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfaca0s1u_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1522))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1524))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1526))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1528))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1530))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1532))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1534))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1536))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1538))]
  "CGEN_ENABLE_INSN_P (477)"
  "cpfaca0s1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbla0s1_h_P0S"
  [(set (reg:SI 99)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1540))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1542))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1544))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1546))]
  "CGEN_ENABLE_INSN_P (478)"
  "cpfsftbla0s1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbua0s1_h_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1548))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1550))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1552))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1554))]
  "CGEN_ENABLE_INSN_P (479)"
  "cpfsftbua0s1.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftba0s1_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1556))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1558))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1560))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1562))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1564))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1566))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1568))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1570))]
  "CGEN_ENABLE_INSN_P (480)"
  "cpfsftba0s1.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftba0s1u_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1572))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1574))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1576))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1578))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1580))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1582))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1584))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1586))]
  "CGEN_ENABLE_INSN_P (481)"
  "cpfsftba0s1u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfacla0s0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1588))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1590))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1592))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1594))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1596))]
  "CGEN_ENABLE_INSN_P (482)"
  "cpfacla0s0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfacua0s0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1598))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1600))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1602))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1604))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1606))]
  "CGEN_ENABLE_INSN_P (483)"
  "cpfacua0s0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfaca0s0_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1608))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1610))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1612))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1614))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1616))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1618))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1620))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1622))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1624))]
  "CGEN_ENABLE_INSN_P (484)"
  "cpfaca0s0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfaca0s0u_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1626))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1628))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1630))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1632))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1634))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1636))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1638))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1640))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1642))]
  "CGEN_ENABLE_INSN_P (485)"
  "cpfaca0s0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbla0s0_h_P0S"
  [(set (reg:SI 99)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1644))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1646))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1648))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1650))]
  "CGEN_ENABLE_INSN_P (486)"
  "cpfsftbla0s0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbua0s0_h_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1652))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1654))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1656))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1658))]
  "CGEN_ENABLE_INSN_P (487)"
  "cpfsftbua0s0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftba0s0_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1660))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1662))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1664))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1666))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1668))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1670))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1672))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1674))]
  "CGEN_ENABLE_INSN_P (488)"
  "cpfsftba0s0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftba0s0u_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1676))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1678))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1680))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1682))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1684))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1686))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1688))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1690))]
  "CGEN_ENABLE_INSN_P (489)"
  "cpfsftba0s0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsllia0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 1692))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1694))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1696))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1698))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1700))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1702))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1704))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1706))]
  "CGEN_ENABLE_INSN_P (490)"
  "cpsllia0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsraia0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 1708))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1710))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1712))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1714))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1716))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1718))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1720))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1722))]
  "CGEN_ENABLE_INSN_P (491)"
  "cpsraia0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrlia0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_5a1_immediate" "")
        ] 1724))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1726))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1728))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1730))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1732))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1734))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1736))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1738))]
  "CGEN_ENABLE_INSN_P (492)"
  "cpsrlia0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpslla0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 1740))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1742))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1744))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1746))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1748))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1750))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1752))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1754))]
  "CGEN_ENABLE_INSN_P (493)"
  "cpslla0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsraa0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 1756))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1758))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1760))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1762))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1764))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1766))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1768))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1770))]
  "CGEN_ENABLE_INSN_P (494)"
  "cpsraa0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsrla0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 1772))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1774))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1776))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1778))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1780))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1782))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1784))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
        ] 1786))]
  "CGEN_ENABLE_INSN_P (495)"
  "cpsrla0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaccpa0_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1788))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1790))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1792))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1794))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1796))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1798))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1800))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1802))]
  "CGEN_ENABLE_INSN_P (496)"
  "cpaccpa0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpacsuma0_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1804))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1806))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1808))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1810))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1812))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1814))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1816))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1818))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (const_int 0)
        ] 1820))]
  "CGEN_ENABLE_INSN_P (497)"
  "cpacsuma0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovhla0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1822))]
  "CGEN_ENABLE_INSN_P (498)"
  "cpmovhla0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovhua0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1824))]
  "CGEN_ENABLE_INSN_P (499)"
  "cpmovhua0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackla0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1826))]
  "CGEN_ENABLE_INSN_P (500)"
  "cppackla0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackua0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1828))]
  "CGEN_ENABLE_INSN_P (501)"
  "cppackua0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackla0_h_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1830))]
  "CGEN_ENABLE_INSN_P (502)"
  "cppackla0.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppackua0_h_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1832))]
  "CGEN_ENABLE_INSN_P (503)"
  "cppackua0.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacka0_b_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1834))]
  "CGEN_ENABLE_INSN_P (504)"
  "cppacka0.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cppacka0u_b_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1836))]
  "CGEN_ENABLE_INSN_P (505)"
  "cppacka0u.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovlla0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1838))]
  "CGEN_ENABLE_INSN_P (506)"
  "cpmovlla0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovlua0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1840))]
  "CGEN_ENABLE_INSN_P (507)"
  "cpmovlua0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovula0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1842))]
  "CGEN_ENABLE_INSN_P (508)"
  "cpmovula0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovuua0_w_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1844))]
  "CGEN_ENABLE_INSN_P (509)"
  "cpmovuua0.w\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovla0_h_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1846))]
  "CGEN_ENABLE_INSN_P (510)"
  "cpmovla0.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovua0_h_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1848))]
  "CGEN_ENABLE_INSN_P (511)"
  "cpmovua0.h\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmova0_b_P0S"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 1850))]
  "CGEN_ENABLE_INSN_P (512)"
  "cpmova0.b\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsetla0_w_P0S"
  [(set (reg:SI 99)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1852))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1854))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1856))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1858))]
  "CGEN_ENABLE_INSN_P (513)"
  "cpsetla0.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsetua0_w_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1860))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1862))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1864))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1866))]
  "CGEN_ENABLE_INSN_P (514)"
  "cpsetua0.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpseta0_h_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1868))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1870))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1872))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1874))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1876))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1878))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1880))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1882))]
  "CGEN_ENABLE_INSN_P (515)"
  "cpseta0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadla0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1884))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1886))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1888))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1890))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1892))]
  "CGEN_ENABLE_INSN_P (516)"
  "cpsadla0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsadua0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1894))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1896))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1898))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1900))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1902))]
  "CGEN_ENABLE_INSN_P (517)"
  "cpsadua0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsada0_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1904))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1906))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1908))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1910))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1912))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1914))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1916))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1918))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1920))]
  "CGEN_ENABLE_INSN_P (518)"
  "cpsada0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsada0u_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1922))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1924))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1926))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1928))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1930))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1932))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1934))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1936))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1938))]
  "CGEN_ENABLE_INSN_P (519)"
  "cpsada0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsla0_h_P0S"
  [(set (reg:SI 99)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1940))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1942))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1944))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1946))]
  "CGEN_ENABLE_INSN_P (520)"
  "cpabsla0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsua0_h_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1948))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1950))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1952))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1954))]
  "CGEN_ENABLE_INSN_P (521)"
  "cpabsua0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsa0_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1956))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1958))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1960))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1962))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1964))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1966))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1968))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1970))]
  "CGEN_ENABLE_INSN_P (522)"
  "cpabsa0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsa0u_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1972))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1974))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1976))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1978))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1980))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1982))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1984))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1986))]
  "CGEN_ENABLE_INSN_P (523)"
  "cpabsa0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubacla0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1988))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1990))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1992))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1994))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 1996))]
  "CGEN_ENABLE_INSN_P (524)"
  "cpsubacla0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubacua0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 1998))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2000))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2002))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2004))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2006))]
  "CGEN_ENABLE_INSN_P (525)"
  "cpsubacua0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubaca0_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2008))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2010))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2012))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2014))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2016))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2018))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2020))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2022))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2024))]
  "CGEN_ENABLE_INSN_P (526)"
  "cpsubaca0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubaca0u_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2026))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2028))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2030))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2032))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2034))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2036))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2038))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2040))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2042))]
  "CGEN_ENABLE_INSN_P (527)"
  "cpsubaca0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubla0_h_P0S"
  [(set (reg:SI 99)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2044))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2046))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2048))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2050))]
  "CGEN_ENABLE_INSN_P (528)"
  "cpsubla0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsubua0_h_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2052))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2054))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2056))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2058))]
  "CGEN_ENABLE_INSN_P (529)"
  "cpsubua0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsuba0_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2060))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2062))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2064))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2066))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2068))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2070))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2072))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2074))]
  "CGEN_ENABLE_INSN_P (530)"
  "cpsuba0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsuba0u_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2076))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2078))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2080))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2082))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2084))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2086))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2088))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2090))]
  "CGEN_ENABLE_INSN_P (531)"
  "cpsuba0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddacla0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2092))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2094))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2096))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2098))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2100))]
  "CGEN_ENABLE_INSN_P (532)"
  "cpaddacla0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddacua0_h_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2102))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2104))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2106))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2108))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2110))]
  "CGEN_ENABLE_INSN_P (533)"
  "cpaddacua0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddaca0_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2112))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2114))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2116))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2118))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2120))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2122))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2124))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2126))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2128))]
  "CGEN_ENABLE_INSN_P (534)"
  "cpaddaca0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddaca0u_b_P0S"
  [(set (reg:SI 86)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2130))
   (set (reg:SI 103)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2132))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2134))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2136))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2138))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2140))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2142))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2144))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2146))]
  "CGEN_ENABLE_INSN_P (535)"
  "cpaddaca0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddla0_h_P0S"
  [(set (reg:SI 99)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2148))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2150))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2152))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2154))]
  "CGEN_ENABLE_INSN_P (536)"
  "cpaddla0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpaddua0_h_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2156))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2158))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2160))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2162))]
  "CGEN_ENABLE_INSN_P (537)"
  "cpaddua0.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadda0_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2164))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2166))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2168))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2170))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2172))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2174))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2176))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2178))]
  "CGEN_ENABLE_INSN_P (538)"
  "cpadda0.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadda0u_b_P0S"
  [(set (reg:SI 103)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 2180))
   (set (reg:SI 102)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2182))
   (set (reg:SI 101)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2184))
   (set (reg:SI 100)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2186))
   (set (reg:SI 99)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2188))
   (set (reg:SI 98)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2190))
   (set (reg:SI 97)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2192))
   (set (reg:SI 96)
        (unspec_volatile:SI [
          (match_dup 0)
          (match_dup 1)
        ] 2194))]
  "CGEN_ENABLE_INSN_P (539)"
  "cpadda0u.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpge_w_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3282))]
  "CGEN_ENABLE_INSN_P (540)"
  "cpcmpge.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpge_w_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3282))]
  "CGEN_ENABLE_INSN_P (541)"
  "cpcmpge.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgeu_w_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3284))]
  "CGEN_ENABLE_INSN_P (542)"
  "cpcmpgeu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgeu_w_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3284))]
  "CGEN_ENABLE_INSN_P (543)"
  "cpcmpgeu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpge_h_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3286))]
  "CGEN_ENABLE_INSN_P (544)"
  "cpcmpge.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpge_h_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3286))]
  "CGEN_ENABLE_INSN_P (545)"
  "cpcmpge.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpge_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3288))]
  "CGEN_ENABLE_INSN_P (546)"
  "cpcmpge.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpge_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3288))]
  "CGEN_ENABLE_INSN_P (547)"
  "cpcmpge.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgeu_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3290))]
  "CGEN_ENABLE_INSN_P (548)"
  "cpcmpgeu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgeu_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3290))]
  "CGEN_ENABLE_INSN_P (549)"
  "cpcmpgeu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgt_w_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3292))]
  "CGEN_ENABLE_INSN_P (550)"
  "cpcmpgt.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgt_w_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3292))]
  "CGEN_ENABLE_INSN_P (551)"
  "cpcmpgt.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgtu_w_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3294))]
  "CGEN_ENABLE_INSN_P (552)"
  "cpcmpgtu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgtu_w_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3294))]
  "CGEN_ENABLE_INSN_P (553)"
  "cpcmpgtu.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgt_h_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3296))]
  "CGEN_ENABLE_INSN_P (554)"
  "cpcmpgt.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgt_h_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3296))]
  "CGEN_ENABLE_INSN_P (555)"
  "cpcmpgt.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgt_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3298))]
  "CGEN_ENABLE_INSN_P (556)"
  "cpcmpgt.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgt_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3298))]
  "CGEN_ENABLE_INSN_P (557)"
  "cpcmpgt.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgtu_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3300))]
  "CGEN_ENABLE_INSN_P (558)"
  "cpcmpgtu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpgtu_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3300))]
  "CGEN_ENABLE_INSN_P (559)"
  "cpcmpgtu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpne_w_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3302))]
  "CGEN_ENABLE_INSN_P (560)"
  "cpcmpne.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpne_w_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3302))]
  "CGEN_ENABLE_INSN_P (561)"
  "cpcmpne.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpne_h_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3304))]
  "CGEN_ENABLE_INSN_P (562)"
  "cpcmpne.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpne_h_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3304))]
  "CGEN_ENABLE_INSN_P (563)"
  "cpcmpne.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpne_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3306))]
  "CGEN_ENABLE_INSN_P (564)"
  "cpcmpne.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpne_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3306))]
  "CGEN_ENABLE_INSN_P (565)"
  "cpcmpne.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeq_w_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3308))]
  "CGEN_ENABLE_INSN_P (566)"
  "cpcmpeq.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeq_w_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3308))]
  "CGEN_ENABLE_INSN_P (567)"
  "cpcmpeq.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeq_h_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3310))]
  "CGEN_ENABLE_INSN_P (568)"
  "cpcmpeq.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeq_h_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3310))]
  "CGEN_ENABLE_INSN_P (569)"
  "cpcmpeq.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeq_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3312))]
  "CGEN_ENABLE_INSN_P (570)"
  "cpcmpeq.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeq_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3312))]
  "CGEN_ENABLE_INSN_P (571)"
  "cpcmpeq.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeqz_b_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3314))]
  "CGEN_ENABLE_INSN_P (572)"
  "cpcmpeqz.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcmpeqz_b_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
          (match_operand:DI 1 "general_operand" "x")
        ] 3314))]
  "CGEN_ENABLE_INSN_P (573)"
  "cpcmpeqz.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovtocc_C3"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 3378))]
  "CGEN_ENABLE_INSN_P (574)"
  "cpmovtocc\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovtocc_P0S_P1"
  [(set (reg:SI 81)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 3378))]
  "CGEN_ENABLE_INSN_P (575)"
  "cpmovtocc\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovtocsar1_C3"
  [(set (reg:SI 95)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 3380))]
  "CGEN_ENABLE_INSN_P (576)"
  "cpmovtocsar1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovtocsar1_P0S_P1"
  [(set (reg:SI 95)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 3380))]
  "CGEN_ENABLE_INSN_P (577)"
  "cpmovtocsar1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovtocsar0_C3"
  [(set (reg:SI 80)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 3382))]
  "CGEN_ENABLE_INSN_P (578)"
  "cpmovtocsar0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovtocsar0_P0S_P1"
  [(set (reg:SI 80)
        (unspec_volatile:SI [
          (match_operand:DI 0 "general_operand" "x")
        ] 3382))]
  "CGEN_ENABLE_INSN_P (579)"
  "cpmovtocsar0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovfrcc_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 3384))]
  "CGEN_ENABLE_INSN_P (580)"
  "cpmovfrcc\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovfrcc_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 3384))]
  "CGEN_ENABLE_INSN_P (581)"
  "cpmovfrcc\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovfrcsar1_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 3386))]
  "CGEN_ENABLE_INSN_P (582)"
  "cpmovfrcsar1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovfrcsar1_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 3386))]
  "CGEN_ENABLE_INSN_P (583)"
  "cpmovfrcsar1\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovfrcsar0_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 3388))]
  "CGEN_ENABLE_INSN_P (584)"
  "cpmovfrcsar0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmovfrcsar0_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (const_int 0)
        ] 3388))]
  "CGEN_ENABLE_INSN_P (585)"
  "cpmovfrcsar0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdcastw_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3316))]
  "CGEN_ENABLE_INSN_P (586)"
  "cdcastw\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdcastw_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3316))]
  "CGEN_ENABLE_INSN_P (587)"
  "cdcastw\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdcastuw_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3318))]
  "CGEN_ENABLE_INSN_P (588)"
  "cdcastuw\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cdcastuw_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3318))]
  "CGEN_ENABLE_INSN_P (589)"
  "cdcastuw\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcasth_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3320))]
  "CGEN_ENABLE_INSN_P (590)"
  "cpcasth.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcasth_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3320))]
  "CGEN_ENABLE_INSN_P (591)"
  "cpcasth.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastuh_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3322))]
  "CGEN_ENABLE_INSN_P (592)"
  "cpcastuh.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastuh_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3322))]
  "CGEN_ENABLE_INSN_P (593)"
  "cpcastuh.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastb_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3324))]
  "CGEN_ENABLE_INSN_P (594)"
  "cpcastb.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastb_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3324))]
  "CGEN_ENABLE_INSN_P (595)"
  "cpcastb.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastub_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3326))]
  "CGEN_ENABLE_INSN_P (596)"
  "cpcastub.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastub_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3326))]
  "CGEN_ENABLE_INSN_P (597)"
  "cpcastub.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastb_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3328))]
  "CGEN_ENABLE_INSN_P (598)"
  "cpcastb.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastb_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3328))]
  "CGEN_ENABLE_INSN_P (599)"
  "cpcastb.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastub_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3330))]
  "CGEN_ENABLE_INSN_P (600)"
  "cpcastub.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpcastub_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3330))]
  "CGEN_ENABLE_INSN_P (601)"
  "cpcastub.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextl_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3332))]
  "CGEN_ENABLE_INSN_P (602)"
  "cpextl.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextl_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3332))]
  "CGEN_ENABLE_INSN_P (603)"
  "cpextl.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlu_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3334))]
  "CGEN_ENABLE_INSN_P (604)"
  "cpextlu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlu_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3334))]
  "CGEN_ENABLE_INSN_P (605)"
  "cpextlu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextl_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3336))]
  "CGEN_ENABLE_INSN_P (606)"
  "cpextl.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextl_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3336))]
  "CGEN_ENABLE_INSN_P (607)"
  "cpextl.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlu_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3338))]
  "CGEN_ENABLE_INSN_P (608)"
  "cpextlu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextlu_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3338))]
  "CGEN_ENABLE_INSN_P (609)"
  "cpextlu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextu_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3340))]
  "CGEN_ENABLE_INSN_P (610)"
  "cpextu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextu_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3340))]
  "CGEN_ENABLE_INSN_P (611)"
  "cpextu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuu_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3342))]
  "CGEN_ENABLE_INSN_P (612)"
  "cpextuu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuu_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3342))]
  "CGEN_ENABLE_INSN_P (613)"
  "cpextuu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextu_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3344))]
  "CGEN_ENABLE_INSN_P (614)"
  "cpextu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextu_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3344))]
  "CGEN_ENABLE_INSN_P (615)"
  "cpextu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuu_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3346))]
  "CGEN_ENABLE_INSN_P (616)"
  "cpextuu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpextuu_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3346))]
  "CGEN_ENABLE_INSN_P (617)"
  "cpextuu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpbcast_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3348))]
  "CGEN_ENABLE_INSN_P (618)"
  "cpbcast.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpbcast_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3348))]
  "CGEN_ENABLE_INSN_P (619)"
  "cpbcast.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpbcast_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3350))]
  "CGEN_ENABLE_INSN_P (620)"
  "cpbcast.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpbcast_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3350))]
  "CGEN_ENABLE_INSN_P (621)"
  "cpbcast.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpbcast_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3352))]
  "CGEN_ENABLE_INSN_P (622)"
  "cpbcast.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpbcast_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3352))]
  "CGEN_ENABLE_INSN_P (623)"
  "cpbcast.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpccadd_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "0")
        ] 3354))]
  "CGEN_ENABLE_INSN_P (624)"
  "cpccadd.b\\t%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpccadd_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "0")
        ] 3354))]
  "CGEN_ENABLE_INSN_P (625)"
  "cpccadd.b\\t%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphadd_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3356))]
  "CGEN_ENABLE_INSN_P (626)"
  "cphadd.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphadd_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3356))]
  "CGEN_ENABLE_INSN_P (627)"
  "cphadd.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphadd_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3358))]
  "CGEN_ENABLE_INSN_P (628)"
  "cphadd.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphadd_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3358))]
  "CGEN_ENABLE_INSN_P (629)"
  "cphadd.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphadd_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3360))]
  "CGEN_ENABLE_INSN_P (630)"
  "cphadd.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphadd_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3360))]
  "CGEN_ENABLE_INSN_P (631)"
  "cphadd.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphaddu_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3362))]
  "CGEN_ENABLE_INSN_P (632)"
  "cphaddu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cphaddu_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3362))]
  "CGEN_ENABLE_INSN_P (633)"
  "cphaddu.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpnorm_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3364))]
  "CGEN_ENABLE_INSN_P (634)"
  "cpnorm.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpnorm_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3364))]
  "CGEN_ENABLE_INSN_P (635)"
  "cpnorm.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpnorm_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3366))]
  "CGEN_ENABLE_INSN_P (636)"
  "cpnorm.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpnorm_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3366))]
  "CGEN_ENABLE_INSN_P (637)"
  "cpnorm.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpldz_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3368))]
  "CGEN_ENABLE_INSN_P (638)"
  "cpldz.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpldz_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3368))]
  "CGEN_ENABLE_INSN_P (639)"
  "cpldz.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpldz_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3370))]
  "CGEN_ENABLE_INSN_P (640)"
  "cpldz.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpldz_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3370))]
  "CGEN_ENABLE_INSN_P (641)"
  "cpldz.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsz_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3372))]
  "CGEN_ENABLE_INSN_P (642)"
  "cpabsz.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsz_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3372))]
  "CGEN_ENABLE_INSN_P (643)"
  "cpabsz.w\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsz_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3374))]
  "CGEN_ENABLE_INSN_P (644)"
  "cpabsz.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsz_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3374))]
  "CGEN_ENABLE_INSN_P (645)"
  "cpabsz.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsz_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3376))]
  "CGEN_ENABLE_INSN_P (646)"
  "cpabsz.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpabsz_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 3376))]
  "CGEN_ENABLE_INSN_P (647)"
  "cpabsz.b\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmov_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 4172))]
  "CGEN_ENABLE_INSN_P (648)"
  "cpmov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmov_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
        ] 4172))]
  "CGEN_ENABLE_INSN_P (649)"
  "cpmov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbs1_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3524))]
  "CGEN_ENABLE_INSN_P (650)"
  "cpfsftbs1\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbs1_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3524))]
  "CGEN_ENABLE_INSN_P (651)"
  "cpfsftbs1\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbs0_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3526))]
  "CGEN_ENABLE_INSN_P (652)"
  "cpfsftbs0\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpfsftbs0_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3526))]
  "CGEN_ENABLE_INSN_P (653)"
  "cpfsftbs0\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsel_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3530))]
  "CGEN_ENABLE_INSN_P (654)"
  "cpsel\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpsel_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec_volatile:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3530))]
  "CGEN_ENABLE_INSN_P (655)"
  "cpsel\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpackl_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3512))]
  "CGEN_ENABLE_INSN_P (656)"
  "cpunpackl.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpackl_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3512))]
  "CGEN_ENABLE_INSN_P (657)"
  "cpunpackl.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpackl_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3514))]
  "CGEN_ENABLE_INSN_P (658)"
  "cpunpackl.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpackl_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3514))]
  "CGEN_ENABLE_INSN_P (659)"
  "cpunpackl.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpackl_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3516))]
  "CGEN_ENABLE_INSN_P (660)"
  "cpunpackl.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpackl_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3516))]
  "CGEN_ENABLE_INSN_P (661)"
  "cpunpackl.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpacku_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3518))]
  "CGEN_ENABLE_INSN_P (662)"
  "cpunpacku.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpacku_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3518))]
  "CGEN_ENABLE_INSN_P (663)"
  "cpunpacku.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpacku_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3520))]
  "CGEN_ENABLE_INSN_P (664)"
  "cpunpacku.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpacku_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3520))]
  "CGEN_ENABLE_INSN_P (665)"
  "cpunpacku.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpacku_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3522))]
  "CGEN_ENABLE_INSN_P (666)"
  "cpunpacku.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpunpacku_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3522))]
  "CGEN_ENABLE_INSN_P (667)"
  "cpunpacku.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadd3_w_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3550))]
  "CGEN_ENABLE_INSN_P (668)"
  "cpadd3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadd3_w_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3550))]
  "CGEN_ENABLE_INSN_P (669)"
  "cpadd3.w\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadd3_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3552))]
  "CGEN_ENABLE_INSN_P (670)"
  "cpadd3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadd3_h_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3552))]
  "CGEN_ENABLE_INSN_P (671)"
  "cpadd3.h\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadd3_b_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3554))]
  "CGEN_ENABLE_INSN_P (672)"
  "cpadd3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpadd3_b_P0S_P1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "x")
          (match_operand:DI 2 "general_operand" "x")
        ] 3554))]
  "CGEN_ENABLE_INSN_P (673)"
  "cpadd3.b\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0s_p1")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_c0nop_P0_P0S"
  [(unspec_volatile [
     (const_int 0)
   ] 2196)]
  "CGEN_ENABLE_INSN_P (674)"
  "c0nop"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0_p0s")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cpmoviu_h_C3"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_uint_8a1_immediate" "")
        ] 3178))]
  "CGEN_ENABLE_INSN_P (675)"
  "cpmoviu.h\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovh_rn_crm"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "x")
        ] 4156))]
  "CGEN_ENABLE_INSN_P (676)"
  "cmovh\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovh_rn_crm_p0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "x")
        ] 4156))]
  "CGEN_ENABLE_INSN_P (677)"
  "cmovh\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovh_crn_rm"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 4158))]
  "CGEN_ENABLE_INSN_P (678)"
  "cmovh\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovh_crn_rm_p0"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 4158))]
  "CGEN_ENABLE_INSN_P (679)"
  "cmovh\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovc_rn_ccrm"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "y")
        ] 4160))]
  "CGEN_ENABLE_INSN_P (680)"
  "cmovc\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovc_rn_ccrm_p0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "y")
        ] 4160))]
  "CGEN_ENABLE_INSN_P (681)"
  "cmovc\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovc_ccrn_rm"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=y")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 4162))]
  "CGEN_ENABLE_INSN_P (682)"
  "cmovc\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmovc_ccrn_rm_p0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=y")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 4162))]
  "CGEN_ENABLE_INSN_P (683)"
  "cmovc\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmov_rn_crm"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "x")
        ] 4164))]
  "CGEN_ENABLE_INSN_P (684)"
  "cmov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmov_rn_crm_p0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "x")
        ] 4164))]
  "CGEN_ENABLE_INSN_P (685)"
  "cmov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmov_crn_rm"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:DI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 4166))]
  "CGEN_ENABLE_INSN_P (686)"
  "cmov\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "c3")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cmov_crn_rm_p0"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=x")
        (unspec:DI [
          (match_operand:SI 1 "general_operand" "r")
        ] 4166))]
  "CGEN_ENABLE_INSN_P (687)"
  "cmov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "cop")
   (set_attr "slots" "p0")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bsrv"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3556)
                          (const_int 0))
                      (match_dup 0)
                      (pc)))
   (set (reg:SI 17)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3558))
   (set (reg:SI 114)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3559))]
  "CGEN_ENABLE_INSN_P (688)"
  "bsrv\\t%l0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_jsrv"
  [(set (pc)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (reg:SI 32)
          (reg:SI 42)
        ] 3560))
   (set (reg:SI 17)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3562))
   (set (reg:SI 114)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3563))]
  "CGEN_ENABLE_INSN_P (689)"
  "jsrv\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_synccp"
  [(unspec_volatile [
     (const_int 0)
   ] 3564)]
  "CGEN_ENABLE_INSN_P (690)"
  "synccp"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bcpaf"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 1 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                            (reg:SI 81)
                          ] 3566)
                          (const_int 0))
                      (match_dup 1)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (691)"
  "bcpaf\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bcpat"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 1 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                            (reg:SI 81)
                          ] 3568)
                          (const_int 0))
                      (match_dup 1)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (692)"
  "bcpat\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bcpne"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 1 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                            (reg:SI 81)
                          ] 3570)
                          (const_int 0))
                      (match_dup 1)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (693)"
  "bcpne\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bcpeq"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 1 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                            (reg:SI 81)
                          ] 3572)
                          (const_int 0))
                      (match_dup 1)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (694)"
  "bcpeq\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lmcpm1"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=em")
        (unspec:DI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:DI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
        ] 3574))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
        ] 3576))]
  "CGEN_ENABLE_INSN_P (695)"
  "lmcpm1\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_smcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
        ] 3578))]
  "CGEN_ENABLE_INSN_P (696)"
  "smcpm1\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lwcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 3580))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 3582))]
  "CGEN_ENABLE_INSN_P (697)"
  "lwcpm1\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_swcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
        ] 3584))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
        ] 3586))]
  "CGEN_ENABLE_INSN_P (698)"
  "swcpm1\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lhcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 3588))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 3590))]
  "CGEN_ENABLE_INSN_P (699)"
  "lhcpm1\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_shcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
        ] 3592))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
        ] 3594))]
  "CGEN_ENABLE_INSN_P (700)"
  "shcpm1\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lbcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 3596))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 3598))]
  "CGEN_ENABLE_INSN_P (701)"
  "lbcpm1\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sbcpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
        ] 3600))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
        ] 3602))]
  "CGEN_ENABLE_INSN_P (702)"
  "sbcpm1\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lmcpm0"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=em")
        (unspec:DI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:DI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
        ] 3604))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
        ] 3606))]
  "CGEN_ENABLE_INSN_P (703)"
  "lmcpm0\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_smcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
        ] 3608))]
  "CGEN_ENABLE_INSN_P (704)"
  "smcpm0\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lwcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 3610))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 3612))]
  "CGEN_ENABLE_INSN_P (705)"
  "lwcpm0\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_swcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
        ] 3614))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
        ] 3616))]
  "CGEN_ENABLE_INSN_P (706)"
  "swcpm0\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lhcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 3618))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 3620))]
  "CGEN_ENABLE_INSN_P (707)"
  "lhcpm0\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_shcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
        ] 3622))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
        ] 3624))]
  "CGEN_ENABLE_INSN_P (708)"
  "shcpm0\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lbcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 3626))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 3628))]
  "CGEN_ENABLE_INSN_P (709)"
  "lbcpm0\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sbcpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
        ] 3630))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
        ] 3632))]
  "CGEN_ENABLE_INSN_P (710)"
  "sbcpm0\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lmcpa"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=em")
        (unspec:DI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:DI 3 "cgen_h_sint_10a1_immediate" "")
        ] 3634))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
        ] 3636))]
  "CGEN_ENABLE_INSN_P (711)"
  "lmcpa\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_smcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
        ] 3638))]
  "CGEN_ENABLE_INSN_P (712)"
  "smcpa\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lwcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3640))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (mem:SI (scratch:SI))
        ] 3642))]
  "CGEN_ENABLE_INSN_P (713)"
  "lwcpa\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_swcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
        ] 3644))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 3646))]
  "CGEN_ENABLE_INSN_P (714)"
  "swcpa\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lhcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3648))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (mem:SI (scratch:SI))
        ] 3650))]
  "CGEN_ENABLE_INSN_P (715)"
  "lhcpa\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_shcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
        ] 3652))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 3654))]
  "CGEN_ENABLE_INSN_P (716)"
  "shcpa\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lbcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3656))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (mem:SI (scratch:SI))
        ] 3658))]
  "CGEN_ENABLE_INSN_P (717)"
  "lbcpa\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_sbcpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
        ] 3660))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (match_dup 3)
        ] 3662))]
  "CGEN_ENABLE_INSN_P (718)"
  "sbcpa\\t%1,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lmcp16"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=em")
        (unspec:DI [
          (match_operand:DI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 3664))]
  "CGEN_ENABLE_INSN_P (719)"
  "lmcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_smcp16"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "em")
     (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
     (match_operand:SI 2 "general_operand" "r")
   ] 3666)]
  "CGEN_ENABLE_INSN_P (720)"
  "smcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lwcp16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3668))]
  "CGEN_ENABLE_INSN_P (721)"
  "lwcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_swcp16"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "em")
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 3670))]
  "CGEN_ENABLE_INSN_P (722)"
  "swcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lmcpi"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=em")
        (unspec:DI [
          (match_operand:SI 2 "general_operand" "1")
        ] 3672))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
        ] 3674))]
  "CGEN_ENABLE_INSN_P (723)"
  "lmcpi\\t%0,(%2+)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_smcpi"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:DI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
        ] 3676))]
  "CGEN_ENABLE_INSN_P (724)"
  "smcpi\\t%1,(%2+)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lwcpi"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (mem:SI (scratch:SI))
        ] 3678))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (mem:SI (scratch:SI))
        ] 3680))]
  "CGEN_ENABLE_INSN_P (725)"
  "lwcpi\\t%0,(%2+)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_swcpi"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "em")
          (match_operand:SI 2 "general_operand" "0")
        ] 3682))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3684))]
  "CGEN_ENABLE_INSN_P (726)"
  "swcpi\\t%1,(%2+)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lmcp"
  [(set (match_operand:DI 0 "nonimmediate_operand" "=em")
        (unspec:DI [
          (match_operand:SI 1 "general_operand" "r")
        ] 3686))]
  "CGEN_ENABLE_INSN_P (727)"
  "lmcp\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_smcp"
  [(unspec_volatile [
     (match_operand:DI 0 "general_operand" "em")
     (match_operand:SI 1 "general_operand" "r")
   ] 3688)]
  "CGEN_ENABLE_INSN_P (728)"
  "smcp\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lwcp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3690))]
  "CGEN_ENABLE_INSN_P (729)"
  "lwcp\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_swcp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "em")
          (match_operand:SI 1 "general_operand" "r")
        ] 3692))]
  "CGEN_ENABLE_INSN_P (730)"
  "swcp\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_ssubu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3694))]
  "CGEN_ENABLE_INSN_P (731)"
  "ssubu\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_saddu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3696))]
  "CGEN_ENABLE_INSN_P (732)"
  "saddu\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_ssub"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3698))]
  "CGEN_ENABLE_INSN_P (733)"
  "ssub\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_sadd"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3700))]
  "CGEN_ENABLE_INSN_P (734)"
  "sadd\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_clipu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3702))]
  "CGEN_ENABLE_INSN_P (735)"
  "clipu\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_clip"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3704))]
  "CGEN_ENABLE_INSN_P (736)"
  "clip\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_maxu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3706))]
  "CGEN_ENABLE_INSN_P (737)"
  "maxu\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_minu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3708))]
  "CGEN_ENABLE_INSN_P (738)"
  "minu\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_max"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3710))]
  "CGEN_ENABLE_INSN_P (739)"
  "max\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_min"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3712))]
  "CGEN_ENABLE_INSN_P (740)"
  "min\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_ave"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3714))]
  "CGEN_ENABLE_INSN_P (741)"
  "ave\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_abs"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3716))]
  "CGEN_ENABLE_INSN_P (742)"
  "abs\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_ldz"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 3718))]
  "CGEN_ENABLE_INSN_P (743)"
  "ldz\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_dbreak"
  [(set (reg:SI 40)
        (unspec_volatile:SI [
          (reg:SI 40)
        ] 3720))]
  "CGEN_ENABLE_INSN_P (744)"
  "dbreak"
  [(set_attr "may_trap" "yes")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_dret"
  [(set (pc)
        (unspec:SI [
          (reg:SI 41)
          (reg:SI 40)
        ] 3722))
   (set (reg:SI 40)
        (unspec:SI [
          (reg:SI 41)
          (reg:SI 40)
        ] 3724))
   (set (reg:SI 115)
        (unspec:SI [
          (reg:SI 41)
          (reg:SI 40)
        ] 3725))]
  "CGEN_ENABLE_INSN_P (745)"
  "dret"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_divu"
  [(set (pc)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 3726))
   (set (reg:SI 24)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3728))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3729))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3730))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3731))]
  "CGEN_ENABLE_INSN_P (746)"
  "divu\\t%0,%1"
  [(set_attr "may_trap" "yes")
   (set_attr "latency" "34")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "div")])


(define_insn "cgen_intrinsic_div"
  [(set (pc)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 3732))
   (set (reg:SI 24)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3734))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3735))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3736))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3737))]
  "CGEN_ENABLE_INSN_P (747)"
  "div\\t%0,%1"
  [(set_attr "may_trap" "yes")
   (set_attr "latency" "34")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "div")])


(define_insn "cgen_intrinsic_maddru"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (reg:SI 24)
          (reg:SI 23)
        ] 3738))
   (set (reg:SI 24)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3740))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3741))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3742))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3743))]
  "CGEN_ENABLE_INSN_P (748)"
  "maddru\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "3")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mulr")])


(define_insn "cgen_intrinsic_maddr"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (reg:SI 24)
          (reg:SI 23)
        ] 3744))
   (set (reg:SI 24)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3746))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3747))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3748))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
          (reg:SI 24)
          (reg:SI 23)
        ] 3749))]
  "CGEN_ENABLE_INSN_P (749)"
  "maddr\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "3")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mulr")])


(define_insn "cgen_intrinsic_maddu"
  [(set (reg:SI 24)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
          (reg:SI 24)
          (reg:SI 23)
        ] 3750))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 24)
          (reg:SI 23)
        ] 3751))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 24)
          (reg:SI 23)
        ] 3752))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 24)
          (reg:SI 23)
        ] 3753))]
  "CGEN_ENABLE_INSN_P (750)"
  "maddu\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mul")])


(define_insn "cgen_intrinsic_madd"
  [(set (reg:SI 24)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
          (reg:SI 24)
          (reg:SI 23)
        ] 3754))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 24)
          (reg:SI 23)
        ] 3755))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 24)
          (reg:SI 23)
        ] 3756))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 24)
          (reg:SI 23)
        ] 3757))]
  "CGEN_ENABLE_INSN_P (751)"
  "madd\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mul")])


(define_insn "cgen_intrinsic_mulru"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3758))
   (set (reg:SI 24)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3760))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3761))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3762))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3763))]
  "CGEN_ENABLE_INSN_P (752)"
  "mulru\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "3")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mulr")])


(define_insn "cgen_intrinsic_mulr"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3764))
   (set (reg:SI 24)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3766))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3767))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3768))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 1)
          (match_dup 2)
        ] 3769))]
  "CGEN_ENABLE_INSN_P (753)"
  "mulr\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "3")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mulr")])


(define_insn "cgen_intrinsic_mulu"
  [(set (reg:SI 24)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 3770))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3771))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3772))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3773))]
  "CGEN_ENABLE_INSN_P (754)"
  "mulu\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mul")])


(define_insn "cgen_intrinsic_mul"
  [(set (reg:SI 24)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 3774))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3775))
   (set (reg:SI 23)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3776))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
        ] 3777))]
  "CGEN_ENABLE_INSN_P (755)"
  "mul\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "mul")])


(define_insn "cgen_intrinsic_cache"
  [(unspec_volatile [
     (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
     (match_operand:SI 1 "general_operand" "r")
   ] 3778)]
  "CGEN_ENABLE_INSN_P (756)"
  "cache\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_tas"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3780))
   (set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_dup 1)
          (mem:SI (scratch:SI))
        ] 3782))]
  "CGEN_ENABLE_INSN_P (757)"
  "tas\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_btstm"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_3a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3784))]
  "CGEN_ENABLE_INSN_P (758)"
  "btstm\\t$0,(%1),%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bnotm"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_uint_3a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3786))]
  "CGEN_ENABLE_INSN_P (759)"
  "bnotm\\t(%0),%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bclrm"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_uint_3a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3788))]
  "CGEN_ENABLE_INSN_P (760)"
  "bclrm\\t(%0),%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bsetm"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_uint_3a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 3790))]
  "CGEN_ENABLE_INSN_P (761)"
  "bsetm\\t(%0),%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_ldcb"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "cgen_h_uint_16a1_immediate" "")
        ] 3792))]
  "CGEN_ENABLE_INSN_P (762)"
  "ldcb\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "3")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ldcb")])


(define_insn "cgen_intrinsic_stcb"
  [(unspec_volatile [
     (match_operand:SI 0 "general_operand" "r")
     (match_operand:SI 1 "cgen_h_uint_16a1_immediate" "")
   ] 3794)]
  "CGEN_ENABLE_INSN_P (763)"
  "stcb\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "stcb")])


(define_insn "cgen_intrinsic_syncm"
  [(unspec_volatile [
     (const_int 0)
   ] 3796)]
  "CGEN_ENABLE_INSN_P (764)"
  "syncm"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_break"
  [(set (pc)
        (unspec_volatile:SI [
          (const_int 0)
        ] 3798))]
  "CGEN_ENABLE_INSN_P (765)"
  "break"
  [(set_attr "may_trap" "yes")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_swi"
  [(set (reg:SI 36)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_uint_2a1_immediate" "")
          (reg:SI 36)
        ] 3800))]
  "CGEN_ENABLE_INSN_P (766)"
  "swi\\t%0"
  [(set_attr "may_trap" "yes")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sleep"
  [(unspec_volatile [
     (const_int 0)
   ] 3802)]
  "CGEN_ENABLE_INSN_P (767)"
  "sleep"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_halt"
  [(unspec_volatile [
     (reg:SI 32)
   ] 3804)]
  "CGEN_ENABLE_INSN_P (768)"
  "halt"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_reti"
  [(set (pc)
        (unspec:SI [
          (reg:SI 32)
          (reg:SI 42)
          (reg:SI 39)
          (reg:SI 35)
        ] 3806))]
  "CGEN_ENABLE_INSN_P (769)"
  "reti"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ret")])


(define_insn "cgen_intrinsic_ei"
  [(set (reg:SI 32)
        (unspec_volatile:SI [
          (reg:SI 32)
        ] 3808))]
  "CGEN_ENABLE_INSN_P (770)"
  "ei"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_di"
  [(set (reg:SI 32)
        (unspec_volatile:SI [
          (reg:SI 32)
        ] 3810))]
  "CGEN_ENABLE_INSN_P (771)"
  "di"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_ldc"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "c")
          (reg:SI 32)
          (reg:SI 42)
        ] 3812))]
  "CGEN_ENABLE_INSN_P (772)"
  "ldc\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ldc")])


(define_insn "cgen_intrinsic_ldc_lo"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (reg:SI 24)
        ] 3814))]
  "CGEN_ENABLE_INSN_P (773)"
  "ldc\\t%0,$lo"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ldc")])


(define_insn "cgen_intrinsic_ldc_hi"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (reg:SI 23)
        ] 3816))]
  "CGEN_ENABLE_INSN_P (774)"
  "ldc\\t%0,$hi"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ldc")])


(define_insn "cgen_intrinsic_ldc_lp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (reg:SI 17)
        ] 3818))]
  "CGEN_ENABLE_INSN_P (775)"
  "ldc\\t%0,$lp"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ldc")])


(define_insn "cgen_intrinsic_stc"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=c")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 3820))]
  "CGEN_ENABLE_INSN_P (776)"
  "stc\\t%1,%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "stc")])


(define_insn "cgen_intrinsic_stc_lo"
  [(set (reg:SI 24)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
        ] 3822))
   (set (reg:SI 116)
        (unspec:SI [
          (match_dup 0)
        ] 3823))]
  "CGEN_ENABLE_INSN_P (777)"
  "stc\\t%0,$lo"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "stc")])


(define_insn "cgen_intrinsic_stc_hi"
  [(set (reg:SI 23)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
        ] 3824))
   (set (reg:SI 117)
        (unspec:SI [
          (match_dup 0)
        ] 3825))]
  "CGEN_ENABLE_INSN_P (778)"
  "stc\\t%0,$hi"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "stc")])


(define_insn "cgen_intrinsic_stc_lp"
  [(set (reg:SI 17)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
        ] 3826))
   (set (reg:SI 114)
        (unspec:SI [
          (match_dup 0)
        ] 3827))]
  "CGEN_ENABLE_INSN_P (779)"
  "stc\\t%0,$lp"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "stc")])


(define_insn "cgen_intrinsic_erepeat"
  [(set (reg:SI 22)
        (unspec:SI [
          (match_operand:SI 0 "immediate_operand" "")
          (reg:SI 32)
          (reg:SI 42)
        ] 3828))
   (set (reg:SI 118)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3829))
   (set (reg:SI 21)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3830))
   (set (reg:SI 119)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3831))
   (set (reg:SI 20)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3832))
   (set (reg:SI 120)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3833))]
  "CGEN_ENABLE_INSN_P (780)"
  "erepeat\\t%l0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_repeat"
  [(set (reg:SI 22)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "immediate_operand" "")
          (reg:SI 32)
          (reg:SI 42)
        ] 3834))
   (set (reg:SI 118)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 32)
          (reg:SI 42)
        ] 3835))
   (set (reg:SI 21)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 32)
          (reg:SI 42)
        ] 3836))
   (set (reg:SI 119)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 32)
          (reg:SI 42)
        ] 3837))
   (set (reg:SI 20)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 32)
          (reg:SI 42)
        ] 3838))
   (set (reg:SI 120)
        (unspec:SI [
          (match_dup 0)
          (match_dup 1)
          (reg:SI 32)
          (reg:SI 42)
        ] 3839))]
  "CGEN_ENABLE_INSN_P (781)"
  "repeat\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_ret"
  [(set (pc)
        (unspec:SI [
          (reg:SI 32)
          (reg:SI 42)
          (reg:SI 17)
        ] 3840))]
  "CGEN_ENABLE_INSN_P (782)"
  "ret"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ret")])


(define_insn "cgen_intrinsic_jsr"
  [(set (pc)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (reg:SI 32)
          (reg:SI 42)
        ] 3842))
   (set (reg:SI 17)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3844))
   (set (reg:SI 114)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3845))]
  "CGEN_ENABLE_INSN_P (783)"
  "jsr\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_jmp24"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3846)
                          (const_int 0))
                      (match_dup 0)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (784)"
  "jmp\\t%l0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_jmp"
  [(set (pc)
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (reg:SI 32)
          (reg:SI 42)
        ] 3848))]
  "CGEN_ENABLE_INSN_P (785)"
  "jmp\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bsr12"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3854)
                          (const_int 0))
                      (match_dup 0)
                      (pc)))
   (set (reg:SI 17)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3856))
   (set (reg:SI 114)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3857))]
  "CGEN_ENABLE_INSN_P (786)"
  "bsr\\t%l0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bsr24"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3850)
                          (const_int 0))
                      (match_dup 0)
                      (pc)))
   (set (reg:SI 17)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3852))
   (set (reg:SI 114)
        (unspec:SI [
          (match_dup 0)
          (reg:SI 32)
          (reg:SI 42)
        ] 3853))]
  "CGEN_ENABLE_INSN_P (787)"
  "bsr\\t%l0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bne"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "general_operand" "r")
                            (match_operand:SI 2 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3858)
                          (const_int 0))
                      (match_dup 2)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (788)"
  "bne\\t%0,%1,%l2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_beq"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "general_operand" "r")
                            (match_operand:SI 2 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3860)
                          (const_int 0))
                      (match_dup 2)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (789)"
  "beq\\t%0,%1,%l2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bgei"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 2 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3862)
                          (const_int 0))
                      (match_dup 2)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (790)"
  "bgei\\t%0,%1,%l2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_blti"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 2 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3864)
                          (const_int 0))
                      (match_dup 2)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (791)"
  "blti\\t%0,%1,%l2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bnei"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 2 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3866)
                          (const_int 0))
                      (match_dup 2)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (792)"
  "bnei\\t%0,%1,%l2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_beqi"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "cgen_h_uint_4a1_immediate" "")
                            (match_operand:SI 2 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3868)
                          (const_int 0))
                      (match_dup 2)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (793)"
  "beqi\\t%0,%1,%l2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bnez"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3870)
                          (const_int 0))
                      (match_dup 1)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (794)"
  "bnez\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_beqz"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "general_operand" "r")
                            (match_operand:SI 1 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3872)
                          (const_int 0))
                      (match_dup 1)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (795)"
  "beqz\\t%0,%l1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_bra"
  [(set (pc)
        (if_then_else (eq (unspec [
                            (match_operand:SI 0 "immediate_operand" "")
                            (reg:SI 32)
                            (reg:SI 42)
                          ] 3874)
                          (const_int 0))
                      (match_dup 0)
                      (pc)))]
  "CGEN_ENABLE_INSN_P (796)"
  "bra\\t%l0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_fsft"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (reg:SI 18)
        ] 3876))]
  "CGEN_ENABLE_INSN_P (797)"
  "fsft\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "fsft")])


(define_insn "cgen_intrinsic_sll3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3878))]
  "CGEN_ENABLE_INSN_P (798)"
  "sll3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_slli"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3880))]
  "CGEN_ENABLE_INSN_P (799)"
  "sll\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "shiftop" "operand2")])


(define_insn "cgen_intrinsic_srli"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3882))]
  "CGEN_ENABLE_INSN_P (800)"
  "srl\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "shiftop" "operand2")])


(define_insn "cgen_intrinsic_srai"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3884))]
  "CGEN_ENABLE_INSN_P (801)"
  "sra\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "shiftop" "operand2")])


(define_insn "cgen_intrinsic_sll"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3886))]
  "CGEN_ENABLE_INSN_P (802)"
  "sll\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_srl"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3888))]
  "CGEN_ENABLE_INSN_P (803)"
  "srl\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_sra"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3890))]
  "CGEN_ENABLE_INSN_P (804)"
  "sra\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_xor3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_16a1_immediate" "")
        ] 3892))]
  "CGEN_ENABLE_INSN_P (805)"
  "xor3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_and3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_16a1_immediate" "")
        ] 3894))]
  "CGEN_ENABLE_INSN_P (806)"
  "and3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_or3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_16a1_immediate" "")
        ] 3896))]
  "CGEN_ENABLE_INSN_P (807)"
  "or3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_nor"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3898))]
  "CGEN_ENABLE_INSN_P (808)"
  "nor\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_xor"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3900))]
  "CGEN_ENABLE_INSN_P (809)"
  "xor\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_and"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3902))]
  "CGEN_ENABLE_INSN_P (810)"
  "and\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_or"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3904))]
  "CGEN_ENABLE_INSN_P (811)"
  "or\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sltu3x"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_16a1_immediate" "")
        ] 3906))]
  "CGEN_ENABLE_INSN_P (812)"
  "sltu3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_slt3x"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_sint_16a1_immediate" "")
        ] 3908))]
  "CGEN_ENABLE_INSN_P (813)"
  "slt3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_add3x"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_sint_16a1_immediate" "")
        ] 3910))]
  "CGEN_ENABLE_INSN_P (814)"
  "add3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sl2ad3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3912))]
  "CGEN_ENABLE_INSN_P (815)"
  "sl2ad3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_sl1ad3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3914))]
  "CGEN_ENABLE_INSN_P (816)"
  "sl1ad3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "int2")])


(define_insn "cgen_intrinsic_sltu3i"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3916))]
  "CGEN_ENABLE_INSN_P (817)"
  "sltu3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_slt3i"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "cgen_h_uint_5a1_immediate" "")
        ] 3918))]
  "CGEN_ENABLE_INSN_P (818)"
  "slt3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sltu3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3920))]
  "CGEN_ENABLE_INSN_P (819)"
  "sltu3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_slt3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3922))]
  "CGEN_ENABLE_INSN_P (820)"
  "slt3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_neg"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 3924))]
  "CGEN_ENABLE_INSN_P (821)"
  "neg\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_sbvck3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3926))]
  "CGEN_ENABLE_INSN_P (822)"
  "sbvck3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "advck")])


(define_insn "cgen_intrinsic_sub"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
        ] 3928))]
  "CGEN_ENABLE_INSN_P (823)"
  "sub\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_advck3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=z")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3930))]
  "CGEN_ENABLE_INSN_P (824)"
  "advck3\\t$0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "advck")])


(define_insn "cgen_intrinsic_add3i"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_5a4_immediate" "")
          (reg:SI 15)
        ] 3932))]
  "CGEN_ENABLE_INSN_P (825)"
  "add3\\t%0,$sp,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_add"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_sint_6a1_immediate" "")
        ] 3934))]
  "CGEN_ENABLE_INSN_P (826)"
  "add\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_add3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (match_operand:SI 2 "general_operand" "r")
        ] 3936))]
  "CGEN_ENABLE_INSN_P (827)"
  "add3\\t%0,%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_movh"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_16a1_immediate" "")
        ] 3938))]
  "CGEN_ENABLE_INSN_P (828)"
  "movh\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_movu16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_16a1_immediate" "")
        ] 3940))]
  "CGEN_ENABLE_INSN_P (829)"
  "movu\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_movu24"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=t")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_24a1_immediate" "")
        ] 3942))]
  "CGEN_ENABLE_INSN_P (830)"
  "movu\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_movi8"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_8a1_immediate" "")
        ] 3946))]
  "CGEN_ENABLE_INSN_P (831)"
  "mov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_movi16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
        ] 3944))]
  "CGEN_ENABLE_INSN_P (832)"
  "mov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_mov"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 3948))]
  "CGEN_ENABLE_INSN_P (833)"
  "mov\\t%0,%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_ssarb"
  [(set (reg:SI 18)
        (unspec_volatile:SI [
          (match_operand:SI 0 "cgen_h_sint_2a1_immediate" "")
          (match_operand:SI 1 "general_operand" "r")
        ] 3950))]
  "CGEN_ENABLE_INSN_P (834)"
  "ssarb\\t%0(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "ssarb")])


(define_insn "cgen_intrinsic_extuh"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
        ] 3952))]
  "CGEN_ENABLE_INSN_P (835)"
  "extuh\\t%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_extub"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
        ] 3954))]
  "CGEN_ENABLE_INSN_P (836)"
  "extub\\t%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_exth"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
        ] 3956))]
  "CGEN_ENABLE_INSN_P (837)"
  "exth\\t%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_extb"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "0")
        ] 3958))]
  "CGEN_ENABLE_INSN_P (838)"
  "extb\\t%1"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lw24"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_22a4_immediate" "")
          (mem:SI (scratch:SI))
        ] 3960))]
  "CGEN_ENABLE_INSN_P (839)"
  "lw\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_sw24"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_uint_22a4_immediate" "")
        ] 3962))]
  "CGEN_ENABLE_INSN_P (840)"
  "sw\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lhu16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3964))]
  "CGEN_ENABLE_INSN_P (841)"
  "lhu\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lbu16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3966))]
  "CGEN_ENABLE_INSN_P (842)"
  "lbu\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lw16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3968))]
  "CGEN_ENABLE_INSN_P (843)"
  "lw\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lh16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3970))]
  "CGEN_ENABLE_INSN_P (844)"
  "lh\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lb16"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 3972))]
  "CGEN_ENABLE_INSN_P (845)"
  "lb\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_sw16"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 3974))]
  "CGEN_ENABLE_INSN_P (846)"
  "sw\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sh16"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 3976))]
  "CGEN_ENABLE_INSN_P (847)"
  "sh\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sb16"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 3978))]
  "CGEN_ENABLE_INSN_P (848)"
  "sb\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lhu_tp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=t")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_6a2_immediate" "")
          (reg:SI 13)
          (mem:SI (scratch:SI))
        ] 3980))]
  "CGEN_ENABLE_INSN_P (849)"
  "lhu\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lbu_tp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=t")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_7a1_immediate" "")
          (reg:SI 13)
          (mem:SI (scratch:SI))
        ] 3982))]
  "CGEN_ENABLE_INSN_P (850)"
  "lbu\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lw_tp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=t")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_5a4_immediate" "")
          (reg:SI 13)
          (mem:SI (scratch:SI))
        ] 3984))]
  "CGEN_ENABLE_INSN_P (851)"
  "lw\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lh_tp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=t")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_6a2_immediate" "")
          (reg:SI 13)
          (mem:SI (scratch:SI))
        ] 3986))]
  "CGEN_ENABLE_INSN_P (852)"
  "lh\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lb_tp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=t")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_7a1_immediate" "")
          (reg:SI 13)
          (mem:SI (scratch:SI))
        ] 3988))]
  "CGEN_ENABLE_INSN_P (853)"
  "lb\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_sw_tp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "t")
          (match_operand:SI 1 "cgen_h_uint_5a4_immediate" "")
          (reg:SI 13)
        ] 3990))]
  "CGEN_ENABLE_INSN_P (854)"
  "sw\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sh_tp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "t")
          (match_operand:SI 1 "cgen_h_uint_6a2_immediate" "")
          (reg:SI 13)
        ] 3992))]
  "CGEN_ENABLE_INSN_P (855)"
  "sh\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sb_tp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "t")
          (match_operand:SI 1 "cgen_h_uint_7a1_immediate" "")
          (reg:SI 13)
        ] 3994))]
  "CGEN_ENABLE_INSN_P (856)"
  "sb\\t%0,%1($tp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lw_sp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_uint_5a4_immediate" "")
          (reg:SI 15)
          (mem:SI (scratch:SI))
        ] 3996))]
  "CGEN_ENABLE_INSN_P (857)"
  "lw\\t%0,%1($sp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_sw_sp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "cgen_h_uint_5a4_immediate" "")
          (reg:SI 15)
        ] 3998))]
  "CGEN_ENABLE_INSN_P (858)"
  "sw\\t%0,%1($sp)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lhu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4000))]
  "CGEN_ENABLE_INSN_P (859)"
  "lhu\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lbu"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4002))]
  "CGEN_ENABLE_INSN_P (860)"
  "lbu\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lw"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4004))]
  "CGEN_ENABLE_INSN_P (861)"
  "lw\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lh"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4006))]
  "CGEN_ENABLE_INSN_P (862)"
  "lh\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lb"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_operand:SI 1 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4008))]
  "CGEN_ENABLE_INSN_P (863)"
  "lb\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "2")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_sw"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 4010))]
  "CGEN_ENABLE_INSN_P (864)"
  "sw\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sh"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 4012))]
  "CGEN_ENABLE_INSN_P (865)"
  "sh\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sb"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "r")
          (match_operand:SI 1 "general_operand" "r")
        ] 4014))]
  "CGEN_ENABLE_INSN_P (866)"
  "sb\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_dsp1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "cgen_h_uint_20a1_immediate" "")
        ] 4016))]
  "CGEN_ENABLE_INSN_P (867)"
  "dsp1\\t%1,%2"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_dsp0"
  [(unspec_volatile [
     (match_operand:SI 0 "cgen_h_uint_24a1_immediate" "")
   ] 4018)]
  "CGEN_ENABLE_INSN_P (868)"
  "dsp0\\t%0"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_dsp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (match_operand:SI 3 "cgen_h_uint_16a1_immediate" "")
        ] 4020))]
  "CGEN_ENABLE_INSN_P (869)"
  "dsp\\t%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_uci"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (match_operand:SI 3 "cgen_h_uint_16a1_immediate" "")
        ] 4022))]
  "CGEN_ENABLE_INSN_P (870)"
  "uci\\t%1,%2,%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lhucpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 4024))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 4026))]
  "CGEN_ENABLE_INSN_P (871)"
  "lhucpm1\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lbucpm1"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 4028))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 31)
          (reg:SI 30)
          (mem:SI (scratch:SI))
        ] 4030))]
  "CGEN_ENABLE_INSN_P (872)"
  "lbucpm1\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lhucpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 4032))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 4034))]
  "CGEN_ENABLE_INSN_P (873)"
  "lhucpm0\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lbucpm0"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 4036))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (reg:SI 29)
          (reg:SI 28)
          (mem:SI (scratch:SI))
        ] 4038))]
  "CGEN_ENABLE_INSN_P (874)"
  "lbucpm0\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_lhucpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 4040))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (mem:SI (scratch:SI))
        ] 4042))]
  "CGEN_ENABLE_INSN_P (875)"
  "lhucpa\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lbucpa"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 2 "general_operand" "1")
          (match_operand:SI 3 "cgen_h_sint_10a1_immediate" "")
          (mem:SI (scratch:SI))
        ] 4044))
   (set (match_operand:SI 1 "nonimmediate_operand" "=r")
        (unspec:SI [
          (match_dup 2)
          (match_dup 3)
          (mem:SI (scratch:SI))
        ] 4046))]
  "CGEN_ENABLE_INSN_P (876)"
  "lbucpa\\t%0,(%2+),%3"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "load")])


(define_insn "cgen_intrinsic_lhucp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_12a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4048))]
  "CGEN_ENABLE_INSN_P (877)"
  "lhucp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lhcp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_12a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4050))]
  "CGEN_ENABLE_INSN_P (878)"
  "lhcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_shcp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "em")
          (match_operand:SI 1 "cgen_h_sint_12a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 4052))]
  "CGEN_ENABLE_INSN_P (879)"
  "shcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lbucp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_12a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4054))]
  "CGEN_ENABLE_INSN_P (880)"
  "lbucp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_lbcp"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=em")
        (unspec:SI [
          (match_operand:SI 1 "cgen_h_sint_12a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
          (mem:SI (scratch:SI))
        ] 4056))]
  "CGEN_ENABLE_INSN_P (881)"
  "lbcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_sbcp"
  [(set (mem:SI (scratch:SI))
        (unspec:SI [
          (match_operand:SI 0 "general_operand" "em")
          (match_operand:SI 1 "cgen_h_sint_12a1_immediate" "")
          (match_operand:SI 2 "general_operand" "r")
        ] 4058))]
  "CGEN_ENABLE_INSN_P (882)"
  "sbcp\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "store")])


(define_insn "cgen_intrinsic_casw3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (match_operand:SI 3 "general_operand" "r")
        ] 4060))]
  "CGEN_ENABLE_INSN_P (883)"
  "casw3\\t%1,%2,(%3)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_cash3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (match_operand:SI 3 "general_operand" "r")
        ] 4062))]
  "CGEN_ENABLE_INSN_P (884)"
  "cash3\\t%1,%2,(%3)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_casb3"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "0")
          (match_operand:SI 2 "general_operand" "r")
          (match_operand:SI 3 "general_operand" "r")
        ] 4064))]
  "CGEN_ENABLE_INSN_P (885)"
  "casb3\\t%1,%2,(%3)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_prefd"
  [(unspec_volatile [
     (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
     (match_operand:SI 1 "cgen_h_sint_16a1_immediate" "")
     (match_operand:SI 2 "general_operand" "r")
   ] 4066)]
  "CGEN_ENABLE_INSN_P (886)"
  "pref\\t%0,%1(%2)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "4")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_pref"
  [(unspec_volatile [
     (match_operand:SI 0 "cgen_h_uint_4a1_immediate" "")
     (match_operand:SI 1 "general_operand" "r")
   ] 4068)]
  "CGEN_ENABLE_INSN_P (887)"
  "pref\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_ldcb_r"
  [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (unspec_volatile:SI [
          (match_operand:SI 1 "general_operand" "r")
        ] 4070))]
  "CGEN_ENABLE_INSN_P (888)"
  "ldcb\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "3")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])


(define_insn "cgen_intrinsic_stcb_r"
  [(unspec_volatile [
     (match_operand:SI 0 "general_operand" "r")
     (match_operand:SI 1 "general_operand" "r")
   ] 4072)]
  "CGEN_ENABLE_INSN_P (889)"
  "stcb\\t%0,(%1)"
  [(set_attr "may_trap" "no")
   (set_attr "latency" "0")
   (set_attr "length" "2")
   (set_attr "slot" "core")
   (set_attr "slots" "core")
   (set_attr "stall" "none")])

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.