Home | History | Annotate | Download | only in cpu
      1 ; Toshiba MeP IVC2 Coprocessor description.  -*- scheme -*-
      2 ; Copyright 2011 Free Software Foundation, Inc.
      3 ;
      4 ; Contributed by Red Hat Inc;
      5 ;
      6 ; This file is part of the GNU Binutils.
      7 ;
      8 ; This program is free software; you can redistribute it and/or modify
      9 ; it under the terms of the GNU General Public License as published by
     10 ; the Free Software Foundation; either version 3 of the License, or
     11 ; (at your option) any later version.
     12 ;
     13 ; This program is distributed in the hope that it will be useful,
     14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
     15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16 ; GNU General Public License for more details.
     17 ;
     18 ; You should have received a copy of the GNU General Public License
     19 ; along with this program; if not, write to the Free Software
     20 ; Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
     21 ; MA 02110-1301, USA.
     22 
     23 ;------------------------------------------------------------------------------
     24 ; MeP-Integrator will redefine the isa pmacros below to allow the bit widths
     25 ; specified below for each ME_MODULE using this coprocessor.
     26 ; IVC2 uses the isas as follows:
     27 ;   C3    32
     28 ;   P0S   16
     29 ;   P0    48
     30 ;   P1    64
     31 ;------------------------------------------------------------------------------
     32 ; begin-isas
     33 (define-pmacro ivc2-core-isa () (ISA ext_core1))
     34 (define-pmacro ivc2-16-isa   () (ISA ext_cop1_16))
     35 (define-pmacro ivc2-32-isa   () (ISA ext_cop1_32))
     36 (define-pmacro ivc2-48-isa   () (ISA ext_cop1_48))
     37 (define-pmacro ivc2-64-isa   () (ISA ext_cop1_64))
     38 (define-pmacro all-ivc2-isas () (ISA ext_core1,ext_cop1_16,ext_cop1_32,ext_cop1_48,ext_cop1_64))
     39 (define-pmacro ivc2-p0s-isa  () (ISA ext_cop1_16))
     40 (define-pmacro ivc2-p0-isa  () (ISA ext_cop1_48))
     41 (define-pmacro ivc2-p0s-p0-isa  () (ISA ext_cop1_16,ext_cop1_48))
     42 (define-pmacro ivc2-p1-isa  () (ISA ext_cop1_64))
     43 (define-pmacro ivc2-p0s-p1-isa  () (ISA ext_cop1_16,ext_cop1_64))
     44 (define-pmacro ivc2-p0-p1-isa  () (ISA ext_cop1_48,ext_cop1_64))
     45 (define-pmacro ivc2-p0s-p0-p1-isa  () (ISA ext_cop1_16,ext_cop1_48,ext_cop1_64))
     46 (define-pmacro ivc2-c3-isa  () (ISA ext_cop1_32))
     47 ; end-isas
     48 
     49 ; register definitions
     50 ; ---------------------
     51 ; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
     52 ; GDB will use the hardware table generated from this declaration. The operands use h-cr
     53 ; from mep-core.cpu so that SID's semantic trace will be consistent between
     54 ; the core and the coprocessor but use parse/print handlers which reference the hardware table
     55 ; generated from this declarations
     56 (define-hardware
     57   (name h-cr-ivc2)
     58   (comment "64-bit coprocessor registers for ivc2 coprocessor")
     59   (attrs VIRTUAL all-mep-core-isas (CDATA CP_DATA_BUS_INT))
     60   (type register DI (64))
     61   (set (index newval) (c-call VOID "h_cr64_set" index newval))
     62   (get (index) (c-call DI "h_cr64_get" index))
     63   (indices keyword "$c" (.map -reg-pair (.iota 8)))
     64 )
     65 
     66 ; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
     67 ; GDB will use the hardware table generated from this declaration. The operands use h-ccr
     68 ; from mep-core.cpu so that SID's semantic trace will be consistent between
     69 ; the core and the coprocessor but use parse/print handlers which reference the hardware table
     70 ; generated from this declarations
     71 (define-hardware
     72   (name h-ccr-ivc2)
     73   (comment "Coprocessor control registers for ivc2 coprocessor")
     74   (attrs VIRTUAL all-mep-isas)
     75   (type register SI (32))
     76   (set (index newval) (c-call VOID "h_ccr_set" index newval))
     77   (get (index) (c-call SI "h_ccr_get" index))
     78   (indices keyword ""
     79 	(.splice
     80 
     81 	 ($csar0 0)
     82 	 ($cc 1)
     83 	 ($cofr0 4)
     84 	 ($cofr1 5)
     85 	 ($cofa0 6)
     86 	 ($cofa1 7)
     87 
     88 	 ($csar1 15)
     89 
     90 	 ($acc0_0 16)
     91 	 ($acc0_1 17)
     92 	 ($acc0_2 18)
     93 	 ($acc0_3 19)
     94 	 ($acc0_4 20)
     95 	 ($acc0_5 21)
     96 	 ($acc0_6 22)
     97 	 ($acc0_7 23)
     98 
     99 	 ($acc1_0 24)
    100 	 ($acc1_1 25)
    101 	 ($acc1_2 26)
    102 	 ($acc1_3 27)
    103 	 ($acc1_4 28)
    104 	 ($acc1_5 29)
    105 	 ($acc1_6 30)
    106 	 ($acc1_7 31)
    107 	 (.unsplice (.map -ccr-reg-pair (.iota 32)))
    108         )
    109   )
    110 )
    111 
    112 (define-attr
    113   (type bitset)
    114   (for insn)
    115   (name SLOTS)
    116   (comment "slots for which this opcode is valid - c3, p0s, p0, p1")
    117   (values CORE C3 P0S P0 P1)
    118   (default CORE)
    119   )
    120 
    121 ;-----------------------------------------------------------------------------
    122 ; macros for standard opcodes for each slot type
    123 
    124 ; C3
    125 (dnf f-ivc2-2u4 "sub opcode field" (all-mep-isas) 4 2)
    126 (dnf f-ivc2-3u4 "sub opcode field" (all-mep-isas) 4 3)
    127 (dnf f-ivc2-8u4 "sub opcode field" (all-mep-isas) 4 8)
    128 (df  f-ivc2-8s4 "sub opcode field" (all-mep-isas) 4 8 INT #f #f)
    129 (dnf f-ivc2-1u6 "sub opcode field" (all-mep-isas) 6 1)
    130 (dnf f-ivc2-2u6 "sub opcode field" (all-mep-isas) 6 2)
    131 (dnf f-ivc2-3u6 "sub opcode field" (all-mep-isas) 6 3)
    132 (dnf f-ivc2-6u6 "sub opcode field" (all-mep-isas) 6 6)
    133 (dnf f-ivc2-5u7 "sub opcode field" (all-mep-isas) 7 5)
    134 (dnf f-ivc2-4u8 "sub opcode field" (all-mep-isas) 8 4)
    135 (dnf f-ivc2-3u9 "sub opcode field" (all-mep-isas) 9 3)
    136 (dnf f-ivc2-5u16 "sub opcode field" (all-mep-isas) 16 5)
    137 (dnf f-ivc2-5u21 "sub opcode field" (all-mep-isas) 21 5)
    138 (dnf f-ivc2-5u26 "sub opcode field" (all-mep-isas) 26 5)
    139 (dnf f-ivc2-1u31 "sub opcode field" (all-mep-isas) 31 1)
    140 
    141 (dnf f-ivc2-4u16 "sub opcode field" (all-mep-isas) 16 4)
    142 (dnf f-ivc2-4u20 "sub opcode field" (all-mep-isas) 20 4)
    143 (dnf f-ivc2-4u24 "sub opcode field" (all-mep-isas) 24 4)
    144 (dnf f-ivc2-4u28 "sub opcode field" (all-mep-isas) 28 4)
    145 
    146 ; P0S/P0/P1
    147 (dnf f-ivc2-2u0 "sub opcode field" (all-mep-isas) 0 2)
    148 (dnf f-ivc2-3u0 "sub opcode field" (all-mep-isas) 0 3)
    149 (dnf f-ivc2-4u0 "sub opcode field" (all-mep-isas) 0 4)
    150 (dnf f-ivc2-5u0 "sub opcode field" (all-mep-isas) 0 5)
    151 (dnf f-ivc2-8u0 "sub opcode field" (all-mep-isas) 0 8)
    152 (df  f-ivc2-8s0 "sub opcode field" (all-mep-isas) 0 8 INT #f #f)
    153 (dnf f-ivc2-6u2 "sub opcode field" (all-mep-isas) 2 6)
    154 (dnf f-ivc2-5u3 "sub opcode field" (all-mep-isas) 3 5)
    155 (dnf f-ivc2-4u4 "sub opcode field" (all-mep-isas) 4 4)
    156 (dnf f-ivc2-3u5 "sub opcode field" (all-mep-isas) 5 3)
    157 (dnf f-ivc2-5u8 "sub opcode field" (all-mep-isas) 8 5)
    158 (dnf f-ivc2-4u10 "sub opcode field" (all-mep-isas) 10 4)
    159 (dnf f-ivc2-3u12 "sub opcode field" (all-mep-isas) 12 3)
    160 (dnf f-ivc2-5u13 "sub opcode field" (all-mep-isas) 13 5)
    161 (dnf f-ivc2-2u18 "sub opcode field" (all-mep-isas) 18 2)
    162 (dnf f-ivc2-5u18 "sub opcode field" (all-mep-isas) 18 5)
    163 (dnf f-ivc2-8u20 "sub opcode field" (all-mep-isas) 20 8)
    164 (df  f-ivc2-8s20 "sub opcode field" (all-mep-isas) 20 8 INT #f #f)
    165 (dnf f-ivc2-5u23 "sub opcode field" (all-mep-isas) 23 5)
    166 (dnf f-ivc2-2u23 "sub opcode field" (all-mep-isas) 23 2)
    167 (dnf f-ivc2-3u25 "sub opcode field" (all-mep-isas) 25 3)
    168 
    169 (dnmf f-ivc2-imm16p0 "16-bit immediate in P0/P1" (all-mep-isas) UINT
    170       (f-ivc2-8u0 f-ivc2-8u20)
    171       (sequence () ; insert
    172 		(set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-imm16p0) 8) #xff))
    173 		(set (ifield f-ivc2-8u20) (and (ifield f-ivc2-imm16p0) #xff))
    174 		)
    175       (sequence () ; extract
    176 		(set (ifield f-ivc2-imm16p0) (or (ifield f-ivc2-8u20)
    177 						 (sll (ifield f-ivc2-8u0) 8)))
    178 		)
    179       )
    180 
    181 (dnmf f-ivc2-simm16p0 "16-bit immediate in P0/P1" (all-mep-isas) INT
    182       (f-ivc2-8u0 f-ivc2-8u20)
    183       (sequence () ; insert
    184 		(set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-simm16p0) 8) #xff))
    185 		(set (ifield f-ivc2-8u20) (and (ifield f-ivc2-simm16p0) #xff))
    186 		)
    187       (sequence () ; extract
    188 		(set (ifield f-ivc2-simm16p0) (or (ifield f-ivc2-8u20)
    189 						  (sll (ifield f-ivc2-8u0) 8)))
    190 		)
    191       )
    192 
    193 (dnop ivc2_csar0  "ivc2_csar0" (all-ivc2-isas) h-ccr-ivc2 0)
    194 (dnop ivc2_cc     "ivc2_cc"    (all-ivc2-isas) h-ccr-ivc2 1)
    195 (dnop ivc2_cofr0  "ivc2_cofr0" (all-ivc2-isas) h-ccr-ivc2 4)
    196 (dnop ivc2_cofr1  "ivc2_cofr1" (all-ivc2-isas) h-ccr-ivc2 5)
    197 (dnop ivc2_cofa0  "ivc2_cofa0" (all-ivc2-isas) h-ccr-ivc2 6)
    198 (dnop ivc2_cofa1  "ivc2_cofa1" (all-ivc2-isas) h-ccr-ivc2 7)
    199 
    200 (dnop ivc2_csar1  "ivc2_csar1" (all-ivc2-isas) h-ccr-ivc2 15)
    201 
    202 (dnop ivc2_acc0_0      "acc0_0"     (all-ivc2-isas) h-ccr-ivc2 16)
    203 (dnop ivc2_acc0_1      "acc0_1"     (all-ivc2-isas) h-ccr-ivc2 17)
    204 (dnop ivc2_acc0_2      "acc0_2"     (all-ivc2-isas) h-ccr-ivc2 18)
    205 (dnop ivc2_acc0_3      "acc0_3"     (all-ivc2-isas) h-ccr-ivc2 19)
    206 (dnop ivc2_acc0_4      "acc0_4"     (all-ivc2-isas) h-ccr-ivc2 20)
    207 (dnop ivc2_acc0_5      "acc0_5"     (all-ivc2-isas) h-ccr-ivc2 21)
    208 (dnop ivc2_acc0_6      "acc0_6"     (all-ivc2-isas) h-ccr-ivc2 22)
    209 (dnop ivc2_acc0_7      "acc0_7"     (all-ivc2-isas) h-ccr-ivc2 23)
    210 
    211 (dnop ivc2_acc1_0      "acc1_0"     (all-ivc2-isas) h-ccr-ivc2 24)
    212 (dnop ivc2_acc1_1      "acc1_1"     (all-ivc2-isas) h-ccr-ivc2 25)
    213 (dnop ivc2_acc1_2      "acc1_2"     (all-ivc2-isas) h-ccr-ivc2 26)
    214 (dnop ivc2_acc1_3      "acc1_3"     (all-ivc2-isas) h-ccr-ivc2 27)
    215 (dnop ivc2_acc1_4      "acc1_4"     (all-ivc2-isas) h-ccr-ivc2 28)
    216 (dnop ivc2_acc1_5      "acc1_5"     (all-ivc2-isas) h-ccr-ivc2 29)
    217 (dnop ivc2_acc1_6      "acc1_6"     (all-ivc2-isas) h-ccr-ivc2 30)
    218 (dnop ivc2_acc1_7      "acc1_7"     (all-ivc2-isas) h-ccr-ivc2 31)
    219 
    220 (dnop croc "$CRo C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u7)
    221 (dnop crqc "$CRq C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u21)
    222 (dnop crpc "$CRp C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u26)
    223 
    224 (dnop ivc-x-6-1 "filler" (all-mep-isas) h-uint f-ivc2-1u6)
    225 (dnop ivc-x-6-2 "filler" (all-mep-isas) h-uint f-ivc2-2u6)
    226 (dnop ivc-x-6-3 "filler" (all-mep-isas) h-uint f-ivc2-3u6)
    227 
    228 
    229 (dnop imm3p4 "Imm3p4" (all-mep-isas) h-uint f-ivc2-3u4)
    230 (dnop imm3p9 "Imm3p9" (all-mep-isas) h-uint f-ivc2-3u9)
    231 (dnop imm4p8 "Imm4p8" (all-mep-isas) h-uint f-ivc2-4u8)
    232 (dnop imm5p7 "Imm5p7" (all-mep-isas) h-uint f-ivc2-5u7)
    233 (dnop imm6p6 "Imm6p6" (all-mep-isas) h-uint f-ivc2-6u6)
    234 (dnop imm8p4 "Imm8p4" (all-mep-isas) h-uint f-ivc2-8u4)
    235 (dnop simm8p4 "sImm8p4" (all-mep-isas) h-sint f-ivc2-8s4)
    236 
    237 (dnop imm3p5  "Imm3p5"  (all-mep-isas) h-uint f-ivc2-3u5)
    238 (dnop imm3p12 "Imm3p12" (all-mep-isas) h-uint f-ivc2-3u12)
    239 (dnop imm4p4  "Imm4p4"  (all-mep-isas) h-uint f-ivc2-4u4)
    240 (dnop imm4p10 "Imm4p10" (all-mep-isas) h-uint f-ivc2-4u10)
    241 (dnop imm5p8  "Imm5p8"  (all-mep-isas) h-uint f-ivc2-5u8)
    242 (dnop imm5p3  "Imm5p3"  (all-mep-isas) h-uint f-ivc2-5u3)
    243 (dnop imm6p2  "Imm6p2"  (all-mep-isas) h-uint f-ivc2-6u2)
    244 (dnop imm5p23 "Imm5p23" (all-mep-isas) h-uint f-ivc2-5u23)
    245 (dnop imm3p25 "Imm3p25" (all-mep-isas) h-uint f-ivc2-3u25)
    246 (dnop imm8p0  "Imm8p0"  (all-mep-isas) h-uint f-ivc2-8u0)
    247 (dnop simm8p0 "sImm8p0" (all-mep-isas) h-sint f-ivc2-8s0)
    248 (dnop simm8p20 "sImm8p20" (all-mep-isas) h-sint f-ivc2-8s20)
    249 (dnop imm8p20 "Imm8p20" (all-mep-isas) h-uint f-ivc2-8u20)
    250 
    251 (dnop crop "$CRo Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u23)
    252 (dnop crqp "$CRq Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u13)
    253 (dnop crpp "$CRp Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u18)
    254 
    255 (dnop ivc-x-0-2 "filler" (all-mep-isas) h-uint f-ivc2-2u0)
    256 (dnop ivc-x-0-3 "filler" (all-mep-isas) h-uint f-ivc2-3u0)
    257 (dnop ivc-x-0-4 "filler" (all-mep-isas) h-uint f-ivc2-4u0)
    258 (dnop ivc-x-0-5 "filler" (all-mep-isas) h-uint f-ivc2-5u0)
    259 
    260 (dpop imm16p0 "Imm16p0" (all-mep-isas) h-uint f-ivc2-imm16p0 "unsigned16_range")
    261 (dpop simm16p0 "sImm16p0" (all-mep-isas) h-sint f-ivc2-simm16p0 "signed16_range")
    262 
    263 
    264 (df f-ivc2-ccrn-c3hi "ccrn hi  2u28" (all-mep-isas) 28 2 UINT #f #f)
    265 (df f-ivc2-ccrn-c3lo "ccrn lo  4u4"  (all-mep-isas)  4 4 UINT #f #f)
    266 
    267 (df f-ivc2-crn     "ivc2 crn"      (all-mep-isas)  0 4 UINT #f #f)
    268 (df f-ivc2-crm     "ivc2 crm"      (all-mep-isas)  4 4 UINT #f #f)
    269 (df f-ivc2-ccrn-h1 "ccrx hi 1u20"  (all-mep-isas) 20 1 UINT #f #f)
    270 (df f-ivc2-ccrn-h2 "ccrx hi 2u20"  (all-mep-isas) 20 2 UINT #f #f)
    271 (df f-ivc2-ccrn-lo "ccrx lo 4u0"   (all-mep-isas)  0 4 UINT #f #f)
    272 (df f-ivc2-cmov1   "ivc2 cmov op1" (all-mep-isas) 8 12 UINT #f #f)
    273 (df f-ivc2-cmov2   "ivc2 cmov op2" (all-mep-isas) 22 6 UINT #f #f)
    274 (df f-ivc2-cmov3   "ivc2 cmov op2" (all-mep-isas) 28 4 UINT #f #f)
    275 
    276 (define-multi-ifield
    277   (name f-ivc2-ccrn-c3)
    278   (comment "Coprocessor register number field")
    279   (attrs all-mep-isas)
    280   (mode UINT)
    281   (subfields f-ivc2-ccrn-c3hi f-ivc2-ccrn-c3lo)
    282   (insert (sequence ()
    283 		    (set (ifield f-ivc2-ccrn-c3hi)  (and (srl (ifield f-ivc2-ccrn-c3) 4) #x3))
    284 		    (set (ifield f-ivc2-ccrn-c3lo)  (and (ifield f-ivc2-ccrn-c3) #xf))))
    285   (extract (set (ifield f-ivc2-ccrn-c3)
    286 		(or (sll (ifield f-ivc2-ccrn-c3hi) 4)
    287 		    (ifield f-ivc2-ccrn-c3lo))))
    288   )
    289 
    290 (define-multi-ifield
    291   (name f-ivc2-ccrn)
    292   (comment "Coprocessor control register number field")
    293   (attrs all-mep-isas)
    294   (mode UINT)
    295   (subfields f-ivc2-ccrn-h2 f-ivc2-ccrn-lo)
    296   (insert (sequence ()
    297 		    (set (ifield f-ivc2-ccrn-h2)  (and (srl (ifield f-ivc2-ccrn) 4) #x3))
    298 		    (set (ifield f-ivc2-ccrn-lo)  (and (ifield f-ivc2-ccrn) #xf))))
    299   (extract (set (ifield f-ivc2-ccrn)
    300 		(or (sll (ifield f-ivc2-ccrn-h2) 4)
    301 		    (ifield f-ivc2-ccrn-lo))))
    302   )
    303 
    304 (define-multi-ifield
    305   (name f-ivc2-crnx)
    306   (comment "Coprocessor register number field")
    307   (attrs all-mep-isas)
    308   (mode UINT)
    309   (subfields f-ivc2-ccrn-h1 f-ivc2-ccrn-lo)
    310   (insert (sequence ()
    311 		    (set (ifield f-ivc2-ccrn-h1)  (and (srl (ifield f-ivc2-crnx) 4) #x1))
    312 		    (set (ifield f-ivc2-ccrn-lo)  (and (ifield f-ivc2-crnx) #xf))))
    313   (extract (set (ifield f-ivc2-crnx)
    314 		(or (sll (ifield f-ivc2-ccrn-h1) 4)
    315 		    (ifield f-ivc2-ccrn-lo))))
    316   )
    317 
    318 (dnop ivc2rm   "reg Rm"                  (all-mep-isas) h-gpr  f-ivc2-crm)
    319 (dnop ivc2crn  "copro Rn (0-31, 64-bit"  (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-crnx)
    320 (dnop ivc2ccrn "copro control reg CCRn"  (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2  f-ivc2-ccrn)
    321 (dnop ivc2c3ccrn "copro control reg CCRn"  (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2  f-ivc2-ccrn-c3)
    322 
    323 ; [--][--] [--][--] [--][--] [--]
    324 ; 0----+-- --1----+ ----2--- -+--
    325 ; 01234567 89012345 67890123 4567
    326 
    327 
    328 ; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
    329 (dni cmov-crn-rm
    330      "cmov CRn,Rm"
    331      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov1"))
    332      "cmov $crnx64,$rm"
    333      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
    334 	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
    335      (set crnx64 (or (zext DI rm) (and DI crnx64 #xffffffff00000000)))
    336      ()
    337 )
    338 
    339 ; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
    340 (dni cmov-rn-crm
    341      "cmov Rm,CRn"
    342      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov2"))
    343      "cmov $rm,$crnx64"
    344      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
    345 	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
    346      (set rm crnx64)
    347      ()
    348 )
    349 
    350 ; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
    351 (dni cmovc-ccrn-rm
    352      "cmovc CCRn,Rm"
    353      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc1"))
    354      "cmovc $ivc2c3ccrn,$rm"
    355      (+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
    356 	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 0))
    357      (set ivc2c3ccrn rm)
    358      ()
    359 )
    360 
    361 ; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
    362 (dni cmovc-rn-ccrm
    363      "cmovc Rm,CCRn"
    364      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc2"))
    365      "cmovc $rm,$ivc2c3ccrn"
    366      (+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
    367 	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 1))
    368      (set rm ivc2c3ccrn)
    369      ()
    370 )
    371 
    372 ; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
    373 (dni cmovh-crn-rm
    374      "cmovh CRn,Rm"
    375      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh1"))
    376      "cmovh $crnx64,$rm"
    377      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
    378 	(f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
    379      (set crnx64 (or (sll (zext DI rm) 32) (and DI crnx64 #xffffffff)))
    380      ()
    381 )
    382 
    383 ; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
    384 (dni cmovh-rn-crm
    385      "cmovh Rm,CRn"
    386      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh2"))
    387      "cmovh $rm,$crnx64"
    388      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
    389 	(f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
    390      (set rm (srl crnx64 32))
    391      ()
    392 )
    393 
    394 ; nnnnmmmm 11110000 0000N000 0000	cmov =crn,rm
    395 (dni cmov-crn-rm-p0
    396      "cmov CRn,Rm"
    397      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov1"))
    398      "cmov $ivc2crn,$ivc2rm"
    399      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
    400      (set ivc2crn ivc2rm)
    401      ()
    402 )
    403 
    404 ; nnnnmmmm 11110000 0000N001 0000	cmov =rm,crn
    405 (dni cmov-rn-crm-p0
    406      "cmov Rm,CRn"
    407      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov2"))
    408      "cmov $ivc2rm,$ivc2crn"
    409      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
    410      (set ivc2rm ivc2crn)
    411      ()
    412 )
    413 
    414 ; nnnnmmmm 11110000 0000NN10 0000	cmovc =ccrn,rm
    415 (dni cmovc-ccrn-rm-p0
    416      "cmovc CCRn,Rm"
    417      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc1"))
    418      "cmovc $ivc2ccrn,$ivc2rm"
    419      (+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x20) (f-ivc2-cmov3 0))
    420      (set ivc2ccrn ivc2rm)
    421      ()
    422 )
    423 
    424 ; nnnnmmmm 11110000 0000NN11 0000	cmovc =rm,ccrn
    425 (dni cmovc-rn-ccrm-p0
    426      "cmovc Rm,CCRn"
    427      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc2"))
    428      "cmovc $ivc2rm,$ivc2ccrn"
    429      (+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x30) (f-ivc2-cmov3 0))
    430      (set ivc2rm ivc2ccrn)
    431      ()
    432 )
    433 
    434 ; nnnnmmmm 11110001 0000N000 0000	cmovh =crn,rm		
    435 (dni cmovh-crn-rm-p0
    436      "cmovh CRn,Rm"
    437      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh1"))
    438      "cmovh $ivc2crn,$ivc2rm"
    439      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
    440      (set ivc2crn (or (sll (zext DI ivc2rm) 32) (and DI ivc2crn #xffffffff)))
    441      ()
    442 )
    443 
    444 ; nnnnmmmm 11110001 0000N001 0000	cmovh =rm,crn
    445 (dni cmovh-rn-crm-p0
    446      "cmovh Rm,CRn"
    447      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh2"))
    448      "cmovh $ivc2rm,$ivc2crn"
    449      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
    450      (set ivc2rm (srl ivc2crn 32))
    451      ()
    452 )
    453 
    454 
    455 ; 1111 000 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.b =croc,crqc,crpc (c3_1)
    456 (dni cpadd3_b_C3 "cpadd3.b $croc,$crqc,$crpc C3"
    457   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
    458   "cpadd3.b $croc,$crqc,$crpc"
    459   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
    460 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    461   (sequence ()
    462 	(c-call "check_option_cp" pc)
    463 	(set croc (c-call DI "ivc2_cpadd3_b" pc crqc crpc)) )
    464   ()
    465   )
    466 
    467 ; 1111 001 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.h =croc,crqc,crpc (c3_1)
    468 (dni cpadd3_h_C3 "cpadd3.h $croc,$crqc,$crpc C3"
    469   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
    470   "cpadd3.h $croc,$crqc,$crpc"
    471   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
    472 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    473   (sequence ()
    474 	(c-call "check_option_cp" pc)
    475 	(set croc (c-call DI "ivc2_cpadd3_h" pc crqc crpc)) )
    476   ()
    477   )
    478 
    479 ; 1111 010 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.w =croc,crqc,crpc (c3_1)
    480 (dni cpadd3_w_C3 "cpadd3.w $croc,$crqc,$crpc C3"
    481   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
    482   "cpadd3.w $croc,$crqc,$crpc"
    483   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
    484 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    485   (sequence ()
    486 	(c-call "check_option_cp" pc)
    487 	(set croc (c-call DI "ivc2_cpadd3_w" pc crqc crpc)) )
    488   ()
    489   )
    490 
    491 ; 1111 011 ooooo 0111 00000 qqqqq ppppp 0   cdadd3 =croc,crqc,crpc (c3_1)
    492 (dni cdadd3_C3 "cdadd3 $croc,$crqc,$crpc C3"
    493   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
    494   "cdadd3 $croc,$crqc,$crpc"
    495   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
    496 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    497   (sequence ()
    498 	(c-call "check_option_cp" pc)
    499 	(set croc (c-call DI "ivc2_cdadd3" pc crqc crpc)) )
    500   ()
    501   )
    502 
    503 ; 1111 100 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.b =croc,crqc,crpc (c3_1)
    504 (dni cpsub3_b_C3 "cpsub3.b $croc,$crqc,$crpc C3"
    505   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
    506   "cpsub3.b $croc,$crqc,$crpc"
    507   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    508 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    509   (sequence ()
    510 	(c-call "check_option_cp" pc)
    511 	(set croc (c-call DI "ivc2_cpsub3_b" pc crqc crpc)) )
    512   ()
    513   )
    514 
    515 ; 1111 101 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.h =croc,crqc,crpc (c3_1)
    516 (dni cpsub3_h_C3 "cpsub3.h $croc,$crqc,$crpc C3"
    517   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
    518   "cpsub3.h $croc,$crqc,$crpc"
    519   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
    520 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    521   (sequence ()
    522 	(c-call "check_option_cp" pc)
    523 	(set croc (c-call DI "ivc2_cpsub3_h" pc crqc crpc)) )
    524   ()
    525   )
    526 
    527 ; 1111 110 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.w =croc,crqc,crpc (c3_1)
    528 (dni cpsub3_w_C3 "cpsub3.w $croc,$crqc,$crpc C3"
    529   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
    530   "cpsub3.w $croc,$crqc,$crpc"
    531   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
    532 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    533   (sequence ()
    534 	(c-call "check_option_cp" pc)
    535 	(set croc (c-call DI "ivc2_cpsub3_w" pc crqc crpc)) )
    536   ()
    537   )
    538 
    539 ; 1111 111 ooooo 0111 00000 qqqqq ppppp 0   cdsub3 =croc,crqc,crpc (c3_1)
    540 (dni cdsub3_C3 "cdsub3 $croc,$crqc,$crpc C3"
    541   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
    542   "cdsub3 $croc,$crqc,$crpc"
    543   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
    544 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
    545   (sequence ()
    546 	(c-call "check_option_cp" pc)
    547 	(set croc (c-call DI "ivc2_cdsub3" pc crqc crpc)) )
    548   ()
    549   )
    550 
    551 ; 1111 000 ooooo 0111 00001 qqqqq ppppp 0   cpand3 =croc,crqc,crpc (c3_1)
    552 (dni cpand3_C3 "cpand3 $croc,$crqc,$crpc C3"
    553   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
    554   "cpand3 $croc,$crqc,$crpc"
    555   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
    556 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    557   (sequence ()
    558 	(c-call "check_option_cp" pc)
    559 	(set croc (c-call DI "ivc2_cpand3" pc crqc crpc)) )
    560   ()
    561   )
    562 
    563 ; 1111 001 ooooo 0111 00001 qqqqq ppppp 0   cpor3 =croc,crqc,crpc (c3_1)
    564 (dni cpor3_C3 "cpor3 $croc,$crqc,$crpc C3"
    565   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
    566   "cpor3 $croc,$crqc,$crpc"
    567   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
    568 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    569   (sequence ()
    570 	(c-call "check_option_cp" pc)
    571 	(set croc (c-call DI "ivc2_cpor3" pc crqc crpc)) )
    572   ()
    573   )
    574 
    575 ; 1111 010 ooooo 0111 00001 qqqqq ppppp 0   cpnor3 =croc,crqc,crpc (c3_1)
    576 (dni cpnor3_C3 "cpnor3 $croc,$crqc,$crpc C3"
    577   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
    578   "cpnor3 $croc,$crqc,$crpc"
    579   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
    580 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    581   (sequence ()
    582 	(c-call "check_option_cp" pc)
    583 	(set croc (c-call DI "ivc2_cpnor3" pc crqc crpc)) )
    584   ()
    585   )
    586 
    587 ; 1111 011 ooooo 0111 00001 qqqqq ppppp 0   cpxor3 =croc,crqc,crpc (c3_1)
    588 (dni cpxor3_C3 "cpxor3 $croc,$crqc,$crpc C3"
    589   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
    590   "cpxor3 $croc,$crqc,$crpc"
    591   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
    592 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    593   (sequence ()
    594 	(c-call "check_option_cp" pc)
    595 	(set croc (c-call DI "ivc2_cpxor3" pc crqc crpc)) )
    596   ()
    597   )
    598 
    599 ; 1111 100 ooooo 0111 00001 qqqqq ppppp 0   cpsel =croc,crqc,crpc (c3_1)
    600 (dni cpsel_C3 "cpsel $croc,$crqc,$crpc C3"
    601   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
    602   "cpsel $croc,$crqc,$crpc"
    603   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    604 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    605   (sequence ()
    606 	(c-call "check_option_cp" pc)
    607 	(set croc (c-call DI "ivc2_cpsel" pc crqc crpc)) )
    608   ()
    609   )
    610 
    611 ; 1111 iii ooooo 0111 11101 qqqqq ppppp 0   cpfsftbi =croc,crqc,crpc,imm3p4 (c3_1)
    612 (dni cpfsftbi_C3 "cpfsftbi $croc,$crqc,$crpc,imm3p4 C3"
    613   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
    614   "cpfsftbi $croc,$crqc,$crpc,$imm3p4"
    615   (+ MAJ_15 imm3p4 croc (f-sub4 7)
    616 	(f-ivc2-5u16 #x1d) crqc crpc (f-ivc2-1u31 #x0) )
    617   (sequence ()
    618 	(c-call "check_option_cp" pc)
    619 	(set croc (c-call DI "ivc2_cpfsftbi" pc crqc crpc imm3p4)) )
    620   ()
    621   )
    622 
    623 ; 1111 110 ooooo 0111 00001 qqqqq ppppp 0   cpfsftbs0 =croc,crqc,crpc (c3_1)
    624 (dni cpfsftbs0_C3 "cpfsftbs0 $croc,$crqc,$crpc C3"
    625   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
    626   "cpfsftbs0 $croc,$crqc,$crpc"
    627   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
    628 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    629   (sequence ()
    630 	(c-call "check_option_cp" pc)
    631 	(set croc (c-call DI "ivc2_cpfsftbs0" pc crqc crpc)) )
    632   ()
    633   )
    634 
    635 ; 1111 111 ooooo 0111 00001 qqqqq ppppp 0   cpfsftbs1 =croc,crqc,crpc (c3_1)
    636 (dni cpfsftbs1_C3 "cpfsftbs1 $croc,$crqc,$crpc C3"
    637   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
    638   "cpfsftbs1 $croc,$crqc,$crpc"
    639   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
    640 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
    641   (sequence ()
    642 	(c-call "check_option_cp" pc)
    643 	(set croc (c-call DI "ivc2_cpfsftbs1" pc crqc crpc)) )
    644   ()
    645   )
    646 
    647 ; 1111 000 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.b =croc,crqc,crpc (c3_1)
    648 (dni cpunpacku_b_C3 "cpunpacku.b $croc,$crqc,$crpc C3"
    649   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
    650   "cpunpacku.b $croc,$crqc,$crpc"
    651   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
    652 	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
    653   (sequence ()
    654 	(c-call "check_option_cp" pc)
    655 	(set croc (c-call DI "ivc2_cpunpacku_b" pc crqc crpc)) )
    656   ()
    657   )
    658 
    659 ; 1111 001 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.h =croc,crqc,crpc (c3_1)
    660 (dni cpunpacku_h_C3 "cpunpacku.h $croc,$crqc,$crpc C3"
    661   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
    662   "cpunpacku.h $croc,$crqc,$crpc"
    663   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
    664 	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
    665   (sequence ()
    666 	(c-call "check_option_cp" pc)
    667 	(set croc (c-call DI "ivc2_cpunpacku_h" pc crqc crpc)) )
    668   ()
    669   )
    670 
    671 ; 1111 010 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.w =croc,crqc,crpc (c3_1)
    672 (dni cpunpacku_w_C3 "cpunpacku.w $croc,$crqc,$crpc C3"
    673   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
    674   "cpunpacku.w $croc,$crqc,$crpc"
    675   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
    676 	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
    677   (sequence ()
    678 	(c-call "check_option_cp" pc)
    679 	(set croc (c-call DI "ivc2_cpunpacku_w" pc crqc crpc)) )
    680   ()
    681   )
    682 
    683 ; 1111 100 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.b =croc,crqc,crpc (c3_1)
    684 (dni cpunpackl_b_C3 "cpunpackl.b $croc,$crqc,$crpc C3"
    685   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
    686   "cpunpackl.b $croc,$crqc,$crpc"
    687   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    688 	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
    689   (sequence ()
    690 	(c-call "check_option_cp" pc)
    691 	(set croc (c-call DI "ivc2_cpunpackl_b" pc crqc crpc)) )
    692   ()
    693   )
    694 
    695 ; 1111 101 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.h =croc,crqc,crpc (c3_1)
    696 (dni cpunpackl_h_C3 "cpunpackl.h $croc,$crqc,$crpc C3"
    697   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
    698   "cpunpackl.h $croc,$crqc,$crpc"
    699   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
    700 	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
    701   (sequence ()
    702 	(c-call "check_option_cp" pc)
    703 	(set croc (c-call DI "ivc2_cpunpackl_h" pc crqc crpc)) )
    704   ()
    705   )
    706 
    707 ; 1111 110 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.w =croc,crqc,crpc (c3_1)
    708 (dni cpunpackl_w_C3 "cpunpackl.w $croc,$crqc,$crpc C3"
    709   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
    710   "cpunpackl.w $croc,$crqc,$crpc"
    711   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
    712 	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
    713   (sequence ()
    714 	(c-call "check_option_cp" pc)
    715 	(set croc (c-call DI "ivc2_cpunpackl_w" pc crqc crpc)) )
    716   ()
    717   )
    718 
    719 ; 1111 100 ooooo 0111 00011 qqqqq ppppp 0   cppacku.b =croc,crqc,crpc (c3_1)
    720 (dni cppacku_b_C3 "cppacku.b $croc,$crqc,$crpc C3"
    721   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
    722   "cppacku.b $croc,$crqc,$crpc"
    723   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    724 	(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
    725   (sequence ()
    726 	(c-call "check_option_cp" pc)
    727 	(set croc (c-call DI "ivc2_cppacku_b" pc crqc crpc)) )
    728   ()
    729   )
    730 
    731 ; 1111 101 ooooo 0111 00011 qqqqq ppppp 0   cppack.b =croc,crqc,crpc (c3_1)
    732 (dni cppack_b_C3 "cppack.b $croc,$crqc,$crpc C3"
    733   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
    734   "cppack.b $croc,$crqc,$crpc"
    735   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
    736 	(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
    737   (sequence ()
    738 	(c-call "check_option_cp" pc)
    739 	(set croc (c-call DI "ivc2_cppack_b" pc crqc crpc)) )
    740   ()
    741   )
    742 
    743 ; 1111 111 ooooo 0111 00011 qqqqq ppppp 0   cppack.h =croc,crqc,crpc (c3_1)
    744 (dni cppack_h_C3 "cppack.h $croc,$crqc,$crpc C3"
    745   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
    746   "cppack.h $croc,$crqc,$crpc"
    747   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
    748 	(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
    749   (sequence ()
    750 	(c-call "check_option_cp" pc)
    751 	(set croc (c-call DI "ivc2_cppack_h" pc crqc crpc)) )
    752   ()
    753   )
    754 
    755 ; 1111 000 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.b =croc,crqc,crpc (c3_1)
    756 (dni cpsrl3_b_C3 "cpsrl3.b $croc,$crqc,$crpc C3"
    757   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
    758   "cpsrl3.b $croc,$crqc,$crpc"
    759   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
    760 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    761   (sequence ()
    762 	(c-call "check_option_cp" pc)
    763 	(set croc (c-call DI "ivc2_cpsrl3_b" pc crqc crpc)) )
    764   ()
    765   )
    766 
    767 ; 1111 001 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.b =croc,crqc,crpc (c3_1)
    768 (dni cpssrl3_b_C3 "cpssrl3.b $croc,$crqc,$crpc C3"
    769   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
    770   "cpssrl3.b $croc,$crqc,$crpc"
    771   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
    772 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    773   (sequence ()
    774 	(c-call "check_option_cp" pc)
    775 	(set croc (c-call DI "ivc2_cpssrl3_b" pc crqc crpc)) )
    776   ()
    777   )
    778 
    779 ; 1111 010 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.h =croc,crqc,crpc (c3_1)
    780 (dni cpsrl3_h_C3 "cpsrl3.h $croc,$crqc,$crpc C3"
    781   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
    782   "cpsrl3.h $croc,$crqc,$crpc"
    783   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
    784 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    785   (sequence ()
    786 	(c-call "check_option_cp" pc)
    787 	(set croc (c-call DI "ivc2_cpsrl3_h" pc crqc crpc)) )
    788   ()
    789   )
    790 
    791 ; 1111 011 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.h =croc,crqc,crpc (c3_1)
    792 (dni cpssrl3_h_C3 "cpssrl3.h $croc,$crqc,$crpc C3"
    793   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
    794   "cpssrl3.h $croc,$crqc,$crpc"
    795   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
    796 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    797   (sequence ()
    798 	(c-call "check_option_cp" pc)
    799 	(set croc (c-call DI "ivc2_cpssrl3_h" pc crqc crpc)) )
    800   ()
    801   )
    802 
    803 ; 1111 100 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.w =croc,crqc,crpc (c3_1)
    804 (dni cpsrl3_w_C3 "cpsrl3.w $croc,$crqc,$crpc C3"
    805   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
    806   "cpsrl3.w $croc,$crqc,$crpc"
    807   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    808 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    809   (sequence ()
    810 	(c-call "check_option_cp" pc)
    811 	(set croc (c-call DI "ivc2_cpsrl3_w" pc crqc crpc)) )
    812   ()
    813   )
    814 
    815 ; 1111 101 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.w =croc,crqc,crpc (c3_1)
    816 (dni cpssrl3_w_C3 "cpssrl3.w $croc,$crqc,$crpc C3"
    817   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
    818   "cpssrl3.w $croc,$crqc,$crpc"
    819   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
    820 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    821   (sequence ()
    822 	(c-call "check_option_cp" pc)
    823 	(set croc (c-call DI "ivc2_cpssrl3_w" pc crqc crpc)) )
    824   ()
    825   )
    826 
    827 ; 1111 110 ooooo 0111 00100 qqqqq ppppp 0   cdsrl3 =croc,crqc,crpc (c3_1)
    828 (dni cdsrl3_C3 "cdsrl3 $croc,$crqc,$crpc C3"
    829   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
    830   "cdsrl3 $croc,$crqc,$crpc"
    831   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
    832 	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
    833   (sequence ()
    834 	(c-call "check_option_cp" pc)
    835 	(set croc (c-call DI "ivc2_cdsrl3" pc crqc crpc)) )
    836   ()
    837   )
    838 
    839 ; 1111 000 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.b =croc,crqc,crpc (c3_1)
    840 (dni cpsra3_b_C3 "cpsra3.b $croc,$crqc,$crpc C3"
    841   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
    842   "cpsra3.b $croc,$crqc,$crpc"
    843   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
    844 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    845   (sequence ()
    846 	(c-call "check_option_cp" pc)
    847 	(set croc (c-call DI "ivc2_cpsra3_b" pc crqc crpc)) )
    848   ()
    849   )
    850 
    851 ; 1111 001 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.b =croc,crqc,crpc (c3_1)
    852 (dni cpssra3_b_C3 "cpssra3.b $croc,$crqc,$crpc C3"
    853   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
    854   "cpssra3.b $croc,$crqc,$crpc"
    855   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
    856 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    857   (sequence ()
    858 	(c-call "check_option_cp" pc)
    859 	(set croc (c-call DI "ivc2_cpssra3_b" pc crqc crpc)) )
    860   ()
    861   )
    862 
    863 ; 1111 010 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.h =croc,crqc,crpc (c3_1)
    864 (dni cpsra3_h_C3 "cpsra3.h $croc,$crqc,$crpc C3"
    865   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
    866   "cpsra3.h $croc,$crqc,$crpc"
    867   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
    868 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    869   (sequence ()
    870 	(c-call "check_option_cp" pc)
    871 	(set croc (c-call DI "ivc2_cpsra3_h" pc crqc crpc)) )
    872   ()
    873   )
    874 
    875 ; 1111 011 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.h =croc,crqc,crpc (c3_1)
    876 (dni cpssra3_h_C3 "cpssra3.h $croc,$crqc,$crpc C3"
    877   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
    878   "cpssra3.h $croc,$crqc,$crpc"
    879   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
    880 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    881   (sequence ()
    882 	(c-call "check_option_cp" pc)
    883 	(set croc (c-call DI "ivc2_cpssra3_h" pc crqc crpc)) )
    884   ()
    885   )
    886 
    887 ; 1111 100 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.w =croc,crqc,crpc (c3_1)
    888 (dni cpsra3_w_C3 "cpsra3.w $croc,$crqc,$crpc C3"
    889   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
    890   "cpsra3.w $croc,$crqc,$crpc"
    891   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    892 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    893   (sequence ()
    894 	(c-call "check_option_cp" pc)
    895 	(set croc (c-call DI "ivc2_cpsra3_w" pc crqc crpc)) )
    896   ()
    897   )
    898 
    899 ; 1111 101 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.w =croc,crqc,crpc (c3_1)
    900 (dni cpssra3_w_C3 "cpssra3.w $croc,$crqc,$crpc C3"
    901   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
    902   "cpssra3.w $croc,$crqc,$crpc"
    903   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
    904 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    905   (sequence ()
    906 	(c-call "check_option_cp" pc)
    907 	(set croc (c-call DI "ivc2_cpssra3_w" pc crqc crpc)) )
    908   ()
    909   )
    910 
    911 ; 1111 110 ooooo 0111 00101 qqqqq ppppp 0   cdsra3 =croc,crqc,crpc (c3_1)
    912 (dni cdsra3_C3 "cdsra3 $croc,$crqc,$crpc C3"
    913   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
    914   "cdsra3 $croc,$crqc,$crpc"
    915   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
    916 	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
    917   (sequence ()
    918 	(c-call "check_option_cp" pc)
    919 	(set croc (c-call DI "ivc2_cdsra3" pc crqc crpc)) )
    920   ()
    921   )
    922 
    923 ; 1111 000 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.b =croc,crqc,crpc (c3_1)
    924 (dni cpsll3_b_C3 "cpsll3.b $croc,$crqc,$crpc C3"
    925   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
    926   "cpsll3.b $croc,$crqc,$crpc"
    927   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
    928 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
    929   (sequence ()
    930 	(c-call "check_option_cp" pc)
    931 	(set croc (c-call DI "ivc2_cpsll3_b" pc crqc crpc)) )
    932   ()
    933   )
    934 
    935 ; 1111 001 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.b =croc,crqc,crpc (c3_1)
    936 (dni cpssll3_b_C3 "cpssll3.b $croc,$crqc,$crpc C3"
    937   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
    938   "cpssll3.b $croc,$crqc,$crpc"
    939   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
    940 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
    941   (sequence ()
    942 	(c-call "check_option_cp" pc)
    943 	(set croc (c-call DI "ivc2_cpssll3_b" pc crqc crpc)) )
    944   ()
    945   )
    946 
    947 ; 1111 010 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.h =croc,crqc,crpc (c3_1)
    948 (dni cpsll3_h_C3 "cpsll3.h $croc,$crqc,$crpc C3"
    949   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
    950   "cpsll3.h $croc,$crqc,$crpc"
    951   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
    952 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
    953   (sequence ()
    954 	(c-call "check_option_cp" pc)
    955 	(set croc (c-call DI "ivc2_cpsll3_h" pc crqc crpc)) )
    956   ()
    957   )
    958 
    959 ; 1111 011 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.h =croc,crqc,crpc (c3_1)
    960 (dni cpssll3_h_C3 "cpssll3.h $croc,$crqc,$crpc C3"
    961   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
    962   "cpssll3.h $croc,$crqc,$crpc"
    963   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
    964 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
    965   (sequence ()
    966 	(c-call "check_option_cp" pc)
    967 	(set croc (c-call DI "ivc2_cpssll3_h" pc crqc crpc)) )
    968   ()
    969   )
    970 
    971 ; 1111 100 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.w =croc,crqc,crpc (c3_1)
    972 (dni cpsll3_w_C3 "cpsll3.w $croc,$crqc,$crpc C3"
    973   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
    974   "cpsll3.w $croc,$crqc,$crpc"
    975   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
    976 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
    977   (sequence ()
    978 	(c-call "check_option_cp" pc)
    979 	(set croc (c-call DI "ivc2_cpsll3_w" pc crqc crpc)) )
    980   ()
    981   )
    982 
    983 ; 1111 101 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.w =croc,crqc,crpc (c3_1)
    984 (dni cpssll3_w_C3 "cpssll3.w $croc,$crqc,$crpc C3"
    985   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
    986   "cpssll3.w $croc,$crqc,$crpc"
    987   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
    988 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
    989   (sequence ()
    990 	(c-call "check_option_cp" pc)
    991 	(set croc (c-call DI "ivc2_cpssll3_w" pc crqc crpc)) )
    992   ()
    993   )
    994 
    995 ; 1111 110 ooooo 0111 00110 qqqqq ppppp 0   cdsll3 =croc,crqc,crpc (c3_1)
    996 (dni cdsll3_C3 "cdsll3 $croc,$crqc,$crpc C3"
    997   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
    998   "cdsll3 $croc,$crqc,$crpc"
    999   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
   1000 	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
   1001   (sequence ()
   1002 	(c-call "check_option_cp" pc)
   1003 	(set croc (c-call DI "ivc2_cdsll3" pc crqc crpc)) )
   1004   ()
   1005   )
   1006 
   1007 ; 1111 010 ooooo 0111 00111 qqqqq ppppp 0   cpsla3.h =croc,crqc,crpc (c3_1)
   1008 (dni cpsla3_h_C3 "cpsla3.h $croc,$crqc,$crpc C3"
   1009   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   1010   "cpsla3.h $croc,$crqc,$crpc"
   1011   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
   1012 	(f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
   1013   (sequence ()
   1014 	(c-call "check_option_cp" pc)
   1015 	(set croc (c-call DI "ivc2_cpsla3_h" pc crqc crpc)) )
   1016   ()
   1017   )
   1018 
   1019 ; 1111 100 ooooo 0111 00111 qqqqq ppppp 0   cpsla3.w =croc,crqc,crpc (c3_1)
   1020 (dni cpsla3_w_C3 "cpsla3.w $croc,$crqc,$crpc C3"
   1021   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   1022   "cpsla3.w $croc,$crqc,$crpc"
   1023   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
   1024 	(f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
   1025   (sequence ()
   1026 	(c-call "check_option_cp" pc)
   1027 	(set croc (c-call DI "ivc2_cpsla3_w" pc crqc crpc)) )
   1028   ()
   1029   )
   1030 
   1031 ; 1111 010 ooooo 0111 01000 qqqqq ppppp 0   cpsadd3.h =croc,crqc,crpc (c3_1)
   1032 (dni cpsadd3_h_C3 "cpsadd3.h $croc,$crqc,$crpc C3"
   1033   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   1034   "cpsadd3.h $croc,$crqc,$crpc"
   1035   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
   1036 	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
   1037   (sequence ()
   1038 	(c-call "check_option_cp" pc)
   1039 	(set croc (c-call DI "ivc2_cpsadd3_h" pc crqc crpc)) )
   1040   ()
   1041   )
   1042 
   1043 ; 1111 011 ooooo 0111 01000 qqqqq ppppp 0   cpsadd3.w =croc,crqc,crpc (c3_1)
   1044 (dni cpsadd3_w_C3 "cpsadd3.w $croc,$crqc,$crpc C3"
   1045   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   1046   "cpsadd3.w $croc,$crqc,$crpc"
   1047   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
   1048 	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
   1049   (sequence ()
   1050 	(c-call "check_option_cp" pc)
   1051 	(set croc (c-call DI "ivc2_cpsadd3_w" pc crqc crpc)) )
   1052   ()
   1053   )
   1054 
   1055 ; 1111 110 ooooo 0111 01000 qqqqq ppppp 0   cpssub3.h =croc,crqc,crpc (c3_1)
   1056 (dni cpssub3_h_C3 "cpssub3.h $croc,$crqc,$crpc C3"
   1057   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   1058   "cpssub3.h $croc,$crqc,$crpc"
   1059   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
   1060 	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
   1061   (sequence ()
   1062 	(c-call "check_option_cp" pc)
   1063 	(set ivc2_cofr0 0)
   1064 	(set croc (c-call DI "ivc2_cpssub3_h" pc crqc crpc)) )
   1065   ()
   1066   )
   1067 
   1068 ; 1111 111 ooooo 0111 01000 qqqqq ppppp 0   cpssub3.w =croc,crqc,crpc (c3_1)
   1069 (dni cpssub3_w_C3 "cpssub3.w $croc,$crqc,$crpc C3"
   1070   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   1071   "cpssub3.w $croc,$crqc,$crpc"
   1072   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
   1073 	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
   1074   (sequence ()
   1075 	(c-call "check_option_cp" pc)
   1076 	(set ivc2_cofr0 0)
   1077 	(set croc (c-call DI "ivc2_cpssub3_w" pc crqc crpc)) )
   1078   ()
   1079   )
   1080 
   1081 ; 1111 000 ooooo 0111 01001 qqqqq ppppp 0   cpextuaddu3.b =croc,crqc,crpc (c3_1)
   1082 (dni cpextuaddu3_b_C3 "cpextuaddu3.b $croc,$crqc,$crpc C3"
   1083   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
   1084   "cpextuaddu3.b $croc,$crqc,$crpc"
   1085   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1086 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1087   (sequence ()
   1088 	(c-call "check_option_cp" pc)
   1089 	(set croc (c-call DI "ivc2_cpextuaddu3_b" pc crqc crpc)) )
   1090   ()
   1091   )
   1092 
   1093 ; 1111 001 ooooo 0111 01001 qqqqq ppppp 0   cpextuadd3.b =croc,crqc,crpc (c3_1)
   1094 (dni cpextuadd3_b_C3 "cpextuadd3.b $croc,$crqc,$crpc C3"
   1095   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
   1096   "cpextuadd3.b $croc,$crqc,$crpc"
   1097   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
   1098 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1099   (sequence ()
   1100 	(c-call "check_option_cp" pc)
   1101 	(set croc (c-call DI "ivc2_cpextuadd3_b" pc crqc crpc)) )
   1102   ()
   1103   )
   1104 
   1105 ; 1111 010 ooooo 0111 01001 qqqqq ppppp 0   cpextladdu3.b =croc,crqc,crpc (c3_1)
   1106 (dni cpextladdu3_b_C3 "cpextladdu3.b $croc,$crqc,$crpc C3"
   1107   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
   1108   "cpextladdu3.b $croc,$crqc,$crpc"
   1109   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
   1110 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1111   (sequence ()
   1112 	(c-call "check_option_cp" pc)
   1113 	(set croc (c-call DI "ivc2_cpextladdu3_b" pc crqc crpc)) )
   1114   ()
   1115   )
   1116 
   1117 ; 1111 011 ooooo 0111 01001 qqqqq ppppp 0   cpextladd3.b =croc,crqc,crpc (c3_1)
   1118 (dni cpextladd3_b_C3 "cpextladd3.b $croc,$crqc,$crpc C3"
   1119   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
   1120   "cpextladd3.b $croc,$crqc,$crpc"
   1121   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
   1122 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1123   (sequence ()
   1124 	(c-call "check_option_cp" pc)
   1125 	(set croc (c-call DI "ivc2_cpextladd3_b" pc crqc crpc)) )
   1126   ()
   1127   )
   1128 
   1129 ; 1111 100 ooooo 0111 01001 qqqqq ppppp 0   cpextusubu3.b =croc,crqc,crpc (c3_1)
   1130 (dni cpextusubu3_b_C3 "cpextusubu3.b $croc,$crqc,$crpc C3"
   1131   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
   1132   "cpextusubu3.b $croc,$crqc,$crpc"
   1133   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
   1134 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1135   (sequence ()
   1136 	(c-call "check_option_cp" pc)
   1137 	(set croc (c-call DI "ivc2_cpextusubu3_b" pc crqc crpc)) )
   1138   ()
   1139   )
   1140 
   1141 ; 1111 101 ooooo 0111 01001 qqqqq ppppp 0   cpextusub3.b =croc,crqc,crpc (c3_1)
   1142 (dni cpextusub3_b_C3 "cpextusub3.b $croc,$crqc,$crpc C3"
   1143   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
   1144   "cpextusub3.b $croc,$crqc,$crpc"
   1145   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
   1146 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1147   (sequence ()
   1148 	(c-call "check_option_cp" pc)
   1149 	(set croc (c-call DI "ivc2_cpextusub3_b" pc crqc crpc)) )
   1150   ()
   1151   )
   1152 
   1153 ; 1111 110 ooooo 0111 01001 qqqqq ppppp 0   cpextlsubu3.b =croc,crqc,crpc (c3_1)
   1154 (dni cpextlsubu3_b_C3 "cpextlsubu3.b $croc,$crqc,$crpc C3"
   1155   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
   1156   "cpextlsubu3.b $croc,$crqc,$crpc"
   1157   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
   1158 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1159   (sequence ()
   1160 	(c-call "check_option_cp" pc)
   1161 	(set croc (c-call DI "ivc2_cpextlsubu3_b" pc crqc crpc)) )
   1162   ()
   1163   )
   1164 
   1165 ; 1111 111 ooooo 0111 01001 qqqqq ppppp 0   cpextlsub3.b =croc,crqc,crpc (c3_1)
   1166 (dni cpextlsub3_b_C3 "cpextlsub3.b $croc,$crqc,$crpc C3"
   1167   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
   1168   "cpextlsub3.b $croc,$crqc,$crpc"
   1169   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
   1170 	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
   1171   (sequence ()
   1172 	(c-call "check_option_cp" pc)
   1173 	(set croc (c-call DI "ivc2_cpextlsub3_b" pc crqc crpc)) )
   1174   ()
   1175   )
   1176 
   1177 ; 1111 000 ooooo 0111 01010 qqqqq ppppp 0   cpaveu3.b =croc,crqc,crpc (c3_1)
   1178 (dni cpaveu3_b_C3 "cpaveu3.b $croc,$crqc,$crpc C3"
   1179   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
   1180   "cpaveu3.b $croc,$crqc,$crpc"
   1181   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1182 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1183   (sequence ()
   1184 	(c-call "check_option_cp" pc)
   1185 	(set croc (c-call DI "ivc2_cpaveu3_b" pc crqc crpc)) )
   1186   ()
   1187   )
   1188 
   1189 ; 1111 001 ooooo 0111 01010 qqqqq ppppp 0   cpave3.b =croc,crqc,crpc (c3_1)
   1190 (dni cpave3_b_C3 "cpave3.b $croc,$crqc,$crpc C3"
   1191   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
   1192   "cpave3.b $croc,$crqc,$crpc"
   1193   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
   1194 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1195   (sequence ()
   1196 	(c-call "check_option_cp" pc)
   1197 	(set croc (c-call DI "ivc2_cpave3_b" pc crqc crpc)) )
   1198   ()
   1199   )
   1200 
   1201 ; 1111 010 ooooo 0111 01010 qqqqq ppppp 0   cpave3.h =croc,crqc,crpc (c3_1)
   1202 (dni cpave3_h_C3 "cpave3.h $croc,$crqc,$crpc C3"
   1203   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
   1204   "cpave3.h $croc,$crqc,$crpc"
   1205   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
   1206 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1207   (sequence ()
   1208 	(c-call "check_option_cp" pc)
   1209 	(set croc (c-call DI "ivc2_cpave3_h" pc crqc crpc)) )
   1210   ()
   1211   )
   1212 
   1213 ; 1111 011 ooooo 0111 01010 qqqqq ppppp 0   cpave3.w =croc,crqc,crpc (c3_1)
   1214 (dni cpave3_w_C3 "cpave3.w $croc,$crqc,$crpc C3"
   1215   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
   1216   "cpave3.w $croc,$crqc,$crpc"
   1217   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
   1218 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1219   (sequence ()
   1220 	(c-call "check_option_cp" pc)
   1221 	(set croc (c-call DI "ivc2_cpave3_w" pc crqc crpc)) )
   1222   ()
   1223   )
   1224 
   1225 ; 1111 100 ooooo 0111 01010 qqqqq ppppp 0   cpaddsru3.b =croc,crqc,crpc (c3_1)
   1226 (dni cpaddsru3_b_C3 "cpaddsru3.b $croc,$crqc,$crpc C3"
   1227   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
   1228   "cpaddsru3.b $croc,$crqc,$crpc"
   1229   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
   1230 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1231   (sequence ()
   1232 	(c-call "check_option_cp" pc)
   1233 	(set croc (c-call DI "ivc2_cpaddsru3_b" pc crqc crpc)) )
   1234   ()
   1235   )
   1236 
   1237 ; 1111 101 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.b =croc,crqc,crpc (c3_1)
   1238 (dni cpaddsr3_b_C3 "cpaddsr3.b $croc,$crqc,$crpc C3"
   1239   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
   1240   "cpaddsr3.b $croc,$crqc,$crpc"
   1241   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
   1242 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1243   (sequence ()
   1244 	(c-call "check_option_cp" pc)
   1245 	(set croc (c-call DI "ivc2_cpaddsr3_b" pc crqc crpc)) )
   1246   ()
   1247   )
   1248 
   1249 ; 1111 110 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.h =croc,crqc,crpc (c3_1)
   1250 (dni cpaddsr3_h_C3 "cpaddsr3.h $croc,$crqc,$crpc C3"
   1251   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
   1252   "cpaddsr3.h $croc,$crqc,$crpc"
   1253   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
   1254 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1255   (sequence ()
   1256 	(c-call "check_option_cp" pc)
   1257 	(set croc (c-call DI "ivc2_cpaddsr3_h" pc crqc crpc)) )
   1258   ()
   1259   )
   1260 
   1261 ; 1111 111 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.w =croc,crqc,crpc (c3_1)
   1262 (dni cpaddsr3_w_C3 "cpaddsr3.w $croc,$crqc,$crpc C3"
   1263   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
   1264   "cpaddsr3.w $croc,$crqc,$crpc"
   1265   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
   1266 	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
   1267   (sequence ()
   1268 	(c-call "check_option_cp" pc)
   1269 	(set croc (c-call DI "ivc2_cpaddsr3_w" pc crqc crpc)) )
   1270   ()
   1271   )
   1272 
   1273 ; 1111 000 ooooo 0111 01011 qqqqq ppppp 0   cpabsu3.b =croc,crqc,crpc (c3_1)
   1274 (dni cpabsu3_b_C3 "cpabsu3.b $croc,$crqc,$crpc C3"
   1275   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
   1276   "cpabsu3.b $croc,$crqc,$crpc"
   1277   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1278 	(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
   1279   (sequence ()
   1280 	(c-call "check_option_cp" pc)
   1281 	(set croc (c-call DI "ivc2_cpabsu3_b" pc crqc crpc)) )
   1282   ()
   1283   )
   1284 
   1285 ; 1111 001 ooooo 0111 01011 qqqqq ppppp 0   cpabs3.b =croc,crqc,crpc (c3_1)
   1286 (dni cpabs3_b_C3 "cpabs3.b $croc,$crqc,$crpc C3"
   1287   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
   1288   "cpabs3.b $croc,$crqc,$crpc"
   1289   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
   1290 	(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
   1291   (sequence ()
   1292 	(c-call "check_option_cp" pc)
   1293 	(set croc (c-call DI "ivc2_cpabs3_b" pc crqc crpc)) )
   1294   ()
   1295   )
   1296 
   1297 ; 1111 010 ooooo 0111 01011 qqqqq ppppp 0   cpabs3.h =croc,crqc,crpc (c3_1)
   1298 (dni cpabs3_h_C3 "cpabs3.h $croc,$crqc,$crpc C3"
   1299   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
   1300   "cpabs3.h $croc,$crqc,$crpc"
   1301   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
   1302 	(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
   1303   (sequence ()
   1304 	(c-call "check_option_cp" pc)
   1305 	(set croc (c-call DI "ivc2_cpabs3_h" pc crqc crpc)) )
   1306   ()
   1307   )
   1308 
   1309 ; 1111 000 ooooo 0111 01100 qqqqq ppppp 0   cpmaxu3.b =croc,crqc,crpc (c3_1)
   1310 (dni cpmaxu3_b_C3 "cpmaxu3.b $croc,$crqc,$crpc C3"
   1311   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
   1312   "cpmaxu3.b $croc,$crqc,$crpc"
   1313   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1314 	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
   1315   (sequence ()
   1316 	(c-call "check_option_cp" pc)
   1317 	(set croc (c-call DI "ivc2_cpmaxu3_b" pc crqc crpc)) )
   1318   ()
   1319   )
   1320 
   1321 ; 1111 001 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.b =croc,crqc,crpc (c3_1)
   1322 (dni cpmax3_b_C3 "cpmax3.b $croc,$crqc,$crpc C3"
   1323   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
   1324   "cpmax3.b $croc,$crqc,$crpc"
   1325   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
   1326 	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
   1327   (sequence ()
   1328 	(c-call "check_option_cp" pc)
   1329 	(set croc (c-call DI "ivc2_cpmax3_b" pc crqc crpc)) )
   1330   ()
   1331   )
   1332 
   1333 ; 1111 011 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.h =croc,crqc,crpc (c3_1)
   1334 (dni cpmax3_h_C3 "cpmax3.h $croc,$crqc,$crpc C3"
   1335   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
   1336   "cpmax3.h $croc,$crqc,$crpc"
   1337   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
   1338 	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
   1339   (sequence ()
   1340 	(c-call "check_option_cp" pc)
   1341 	(set croc (c-call DI "ivc2_cpmax3_h" pc crqc crpc)) )
   1342   ()
   1343   )
   1344 
   1345 ; 1111 100 ooooo 0111 01100 qqqqq ppppp 0   cpmaxu3.w =croc,crqc,crpc (c3_1)
   1346 (dni cpmaxu3_w_C3 "cpmaxu3.w $croc,$crqc,$crpc C3"
   1347   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
   1348   "cpmaxu3.w $croc,$crqc,$crpc"
   1349   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
   1350 	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
   1351   (sequence ()
   1352 	(c-call "check_option_cp" pc)
   1353 	(set croc (c-call DI "ivc2_cpmaxu3_w" pc crqc crpc)) )
   1354   ()
   1355   )
   1356 
   1357 ; 1111 101 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.w =croc,crqc,crpc (c3_1)
   1358 (dni cpmax3_w_C3 "cpmax3.w $croc,$crqc,$crpc C3"
   1359   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
   1360   "cpmax3.w $croc,$crqc,$crpc"
   1361   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
   1362 	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
   1363   (sequence ()
   1364 	(c-call "check_option_cp" pc)
   1365 	(set croc (c-call DI "ivc2_cpmax3_w" pc crqc crpc)) )
   1366   ()
   1367   )
   1368 
   1369 ; 1111 000 ooooo 0111 01101 qqqqq ppppp 0   cpminu3.b =croc,crqc,crpc (c3_1)
   1370 (dni cpminu3_b_C3 "cpminu3.b $croc,$crqc,$crpc C3"
   1371   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
   1372   "cpminu3.b $croc,$crqc,$crpc"
   1373   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1374 	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
   1375   (sequence ()
   1376 	(c-call "check_option_cp" pc)
   1377 	(set croc (c-call DI "ivc2_cpminu3_b" pc crqc crpc)) )
   1378   ()
   1379   )
   1380 
   1381 ; 1111 001 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.b =croc,crqc,crpc (c3_1)
   1382 (dni cpmin3_b_C3 "cpmin3.b $croc,$crqc,$crpc C3"
   1383   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
   1384   "cpmin3.b $croc,$crqc,$crpc"
   1385   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
   1386 	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
   1387   (sequence ()
   1388 	(c-call "check_option_cp" pc)
   1389 	(set croc (c-call DI "ivc2_cpmin3_b" pc crqc crpc)) )
   1390   ()
   1391   )
   1392 
   1393 ; 1111 011 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.h =croc,crqc,crpc (c3_1)
   1394 (dni cpmin3_h_C3 "cpmin3.h $croc,$crqc,$crpc C3"
   1395   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
   1396   "cpmin3.h $croc,$crqc,$crpc"
   1397   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
   1398 	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
   1399   (sequence ()
   1400 	(c-call "check_option_cp" pc)
   1401 	(set croc (c-call DI "ivc2_cpmin3_h" pc crqc crpc)) )
   1402   ()
   1403   )
   1404 
   1405 ; 1111 100 ooooo 0111 01101 qqqqq ppppp 0   cpminu3.w =croc,crqc,crpc (c3_1)
   1406 (dni cpminu3_w_C3 "cpminu3.w $croc,$crqc,$crpc C3"
   1407   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
   1408   "cpminu3.w $croc,$crqc,$crpc"
   1409   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
   1410 	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
   1411   (sequence ()
   1412 	(c-call "check_option_cp" pc)
   1413 	(set croc (c-call DI "ivc2_cpminu3_w" pc crqc crpc)) )
   1414   ()
   1415   )
   1416 
   1417 ; 1111 101 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.w =croc,crqc,crpc (c3_1)
   1418 (dni cpmin3_w_C3 "cpmin3.w $croc,$crqc,$crpc C3"
   1419   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
   1420   "cpmin3.w $croc,$crqc,$crpc"
   1421   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
   1422 	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
   1423   (sequence ()
   1424 	(c-call "check_option_cp" pc)
   1425 	(set croc (c-call DI "ivc2_cpmin3_w" pc crqc crpc)) )
   1426   ()
   1427   )
   1428 
   1429 ; 1111 000 ooooo 0111 10000 00000 00000 0   cpmovfrcsar0 =croc (c3_1)
   1430 (dni cpmovfrcsar0_C3 "cpmovfrcsar0 $croc C3"
   1431   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   1432   "cpmovfrcsar0 $croc"
   1433   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1434 	(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
   1435   (sequence ()
   1436 	(c-call "check_option_cp" pc)
   1437 	(set croc (c-call DI "ivc2_cpmovfrcsar0" pc)) )
   1438   ()
   1439   )
   1440 
   1441 ; 1111 000 ooooo 0111 10000 00000 01111 0   cpmovfrcsar1 =croc (c3_1)
   1442 (dni cpmovfrcsar1_C3 "cpmovfrcsar1 $croc C3"
   1443   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   1444   "cpmovfrcsar1 $croc"
   1445   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1446 	(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
   1447   (sequence ()
   1448 	(c-call "check_option_cp" pc)
   1449 	(set croc (c-call DI "ivc2_cpmovfrcsar1" pc)) )
   1450   ()
   1451   )
   1452 
   1453 ; 1111 000 ooooo 0111 10000 00000 00001 0   cpmovfrcc =croc (c3_1)
   1454 (dni cpmovfrcc_C3 "cpmovfrcc $croc C3"
   1455   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   1456   "cpmovfrcc $croc"
   1457   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1458 	(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
   1459   (sequence ()
   1460 	(c-call "check_option_cp" pc)
   1461 	(set croc (c-call DI "ivc2_cpmovfrcc" pc)) )
   1462   ()
   1463   )
   1464 
   1465 ; 1111 0000 0000 0111 10000 qqqqq 10000 0   cpmovtocsar0 crqc (c3_1)
   1466 (dni cpmovtocsar0_C3 "cpmovtocsar0 $crqc C3"
   1467   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar0") VOLATILE)
   1468   "cpmovtocsar0 $crqc"
   1469   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   1470 	(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
   1471   (sequence ()
   1472 	(c-call "check_option_cp" pc)
   1473 	(set ivc2_csar0 0)
   1474 	(c-call "ivc2_cpmovtocsar0" pc crqc) )
   1475   ()
   1476   )
   1477 
   1478 ; 1111 0000 0000 0111 10000 qqqqq 11111 0   cpmovtocsar1 crqc (c3_1)
   1479 (dni cpmovtocsar1_C3 "cpmovtocsar1 $crqc C3"
   1480   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar1") VOLATILE)
   1481   "cpmovtocsar1 $crqc"
   1482   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   1483 	(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
   1484   (sequence ()
   1485 	(c-call "check_option_cp" pc)
   1486 	(set ivc2_csar1 0)
   1487 	(c-call "ivc2_cpmovtocsar1" pc crqc) )
   1488   ()
   1489   )
   1490 
   1491 ; 1111 0000 0000 0111 10000 qqqqq 10001 0   cpmovtocc crqc (c3_1)
   1492 (dni cpmovtocc_C3 "cpmovtocc $crqc C3"
   1493   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocc") VOLATILE)
   1494   "cpmovtocc $crqc"
   1495   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   1496 	(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
   1497   (sequence ()
   1498 	(c-call "check_option_cp" pc)
   1499 	(set ivc2_cc 0)
   1500 	(c-call "ivc2_cpmovtocc" pc crqc) )
   1501   ()
   1502   )
   1503 
   1504 ; 1111 000 ooooo 0111 10001 qqqqq 00000 0   cpmov =croc,crqc (c3_1)
   1505 (dni cpmov_C3 "cpmov $croc,$crqc C3"
   1506   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   1507   "cpmov $croc,$crqc"
   1508   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1509 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
   1510   (sequence ()
   1511 	(c-call "check_option_cp" pc)
   1512 	(set croc (c-call DI "ivc2_cpmov" pc crqc)) )
   1513   ()
   1514   )
   1515 
   1516 ; 1111 000 ooooo 0111 10001 qqqqq 00001 0   cpabsz.b =croc,crqc (c3_1)
   1517 (dni cpabsz_b_C3 "cpabsz.b $croc,$crqc C3"
   1518   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
   1519   "cpabsz.b $croc,$crqc"
   1520   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1521 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
   1522   (sequence ()
   1523 	(c-call "check_option_cp" pc)
   1524 	(set croc (c-call DI "ivc2_cpabsz_b" pc crqc)) )
   1525   ()
   1526   )
   1527 
   1528 ; 1111 000 ooooo 0111 10001 qqqqq 00010 0   cpabsz.h =croc,crqc (c3_1)
   1529 (dni cpabsz_h_C3 "cpabsz.h $croc,$crqc C3"
   1530   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
   1531   "cpabsz.h $croc,$crqc"
   1532   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1533 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
   1534   (sequence ()
   1535 	(c-call "check_option_cp" pc)
   1536 	(set croc (c-call DI "ivc2_cpabsz_h" pc crqc)) )
   1537   ()
   1538   )
   1539 
   1540 ; 1111 000 ooooo 0111 10001 qqqqq 00011 0   cpabsz.w =croc,crqc (c3_1)
   1541 (dni cpabsz_w_C3 "cpabsz.w $croc,$crqc C3"
   1542   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
   1543   "cpabsz.w $croc,$crqc"
   1544   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1545 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
   1546   (sequence ()
   1547 	(c-call "check_option_cp" pc)
   1548 	(set croc (c-call DI "ivc2_cpabsz_w" pc crqc)) )
   1549   ()
   1550   )
   1551 
   1552 ; 1111 000 ooooo 0111 10001 qqqqq 00100 0   cpldz.h =croc,crqc (c3_1)
   1553 (dni cpldz_h_C3 "cpldz.h $croc,$crqc C3"
   1554   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
   1555   "cpldz.h $croc,$crqc"
   1556   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1557 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
   1558   (sequence ()
   1559 	(c-call "check_option_cp" pc)
   1560 	(set croc (c-call DI "ivc2_cpldz_h" pc crqc)) )
   1561   ()
   1562   )
   1563 
   1564 ; 1111 000 ooooo 0111 10001 qqqqq 00101 0   cpldz.w =croc,crqc (c3_1)
   1565 (dni cpldz_w_C3 "cpldz.w $croc,$crqc C3"
   1566   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
   1567   "cpldz.w $croc,$crqc"
   1568   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1569 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
   1570   (sequence ()
   1571 	(c-call "check_option_cp" pc)
   1572 	(set croc (c-call DI "ivc2_cpldz_w" pc crqc)) )
   1573   ()
   1574   )
   1575 
   1576 ; 1111 000 ooooo 0111 10001 qqqqq 00110 0   cpnorm.h =croc,crqc (c3_1)
   1577 (dni cpnorm_h_C3 "cpnorm.h $croc,$crqc C3"
   1578   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
   1579   "cpnorm.h $croc,$crqc"
   1580   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1581 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
   1582   (sequence ()
   1583 	(c-call "check_option_cp" pc)
   1584 	(set croc (c-call DI "ivc2_cpnorm_h" pc crqc)) )
   1585   ()
   1586   )
   1587 
   1588 ; 1111 000 ooooo 0111 10001 qqqqq 00111 0   cpnorm.w =croc,crqc (c3_1)
   1589 (dni cpnorm_w_C3 "cpnorm.w $croc,$crqc C3"
   1590   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
   1591   "cpnorm.w $croc,$crqc"
   1592   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1593 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
   1594   (sequence ()
   1595 	(c-call "check_option_cp" pc)
   1596 	(set croc (c-call DI "ivc2_cpnorm_w" pc crqc)) )
   1597   ()
   1598   )
   1599 
   1600 ; 1111 000 ooooo 0111 10001 qqqqq 01000 0   cphaddu.b =croc,crqc (c3_1)
   1601 (dni cphaddu_b_C3 "cphaddu.b $croc,$crqc C3"
   1602   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
   1603   "cphaddu.b $croc,$crqc"
   1604   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1605 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x8) (f-ivc2-1u31 #x0) )
   1606   (sequence ()
   1607 	(c-call "check_option_cp" pc)
   1608 	(set croc (c-call DI "ivc2_cphaddu_b" pc crqc)) )
   1609   ()
   1610   )
   1611 
   1612 ; 1111 000 ooooo 0111 10001 qqqqq 01001 0   cphadd.b =croc,crqc (c3_1)
   1613 (dni cphadd_b_C3 "cphadd.b $croc,$crqc C3"
   1614   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
   1615   "cphadd.b $croc,$crqc"
   1616   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1617 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x9) (f-ivc2-1u31 #x0) )
   1618   (sequence ()
   1619 	(c-call "check_option_cp" pc)
   1620 	(set croc (c-call DI "ivc2_cphadd_b" pc crqc)) )
   1621   ()
   1622   )
   1623 
   1624 ; 1111 000 ooooo 0111 10001 qqqqq 01010 0   cphadd.h =croc,crqc (c3_1)
   1625 (dni cphadd_h_C3 "cphadd.h $croc,$crqc C3"
   1626   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
   1627   "cphadd.h $croc,$crqc"
   1628   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1629 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xa) (f-ivc2-1u31 #x0) )
   1630   (sequence ()
   1631 	(c-call "check_option_cp" pc)
   1632 	(set croc (c-call DI "ivc2_cphadd_h" pc crqc)) )
   1633   ()
   1634   )
   1635 
   1636 ; 1111 000 ooooo 0111 10001 qqqqq 01011 0   cphadd.w =croc,crqc (c3_1)
   1637 (dni cphadd_w_C3 "cphadd.w $croc,$crqc C3"
   1638   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
   1639   "cphadd.w $croc,$crqc"
   1640   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1641 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xb) (f-ivc2-1u31 #x0) )
   1642   (sequence ()
   1643 	(c-call "check_option_cp" pc)
   1644 	(set croc (c-call DI "ivc2_cphadd_w" pc crqc)) )
   1645   ()
   1646   )
   1647 
   1648 ; 1111 000 ooooo 0111 10001 qqqqq 01100 0   cpccadd.b +crqc (c3_1)
   1649 (dni cpccadd_b_C3 "cpccadd.b $crqc C3"
   1650   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
   1651   "cpccadd.b $crqc"
   1652   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1653 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xc) (f-ivc2-1u31 #x0) )
   1654   (sequence ()
   1655 	(c-call "check_option_cp" pc)
   1656 	(set crqc (c-call DI "ivc2_cpccadd_b" pc crqc)) )
   1657   ()
   1658   )
   1659 
   1660 ; 1111 000 ooooo 0111 10001 qqqqq 01101 0   cpbcast.b =croc,crqc (c3_1)
   1661 (dni cpbcast_b_C3 "cpbcast.b $croc,$crqc C3"
   1662   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
   1663   "cpbcast.b $croc,$crqc"
   1664   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1665 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xd) (f-ivc2-1u31 #x0) )
   1666   (sequence ()
   1667 	(c-call "check_option_cp" pc)
   1668 	(set croc (c-call DI "ivc2_cpbcast_b" pc crqc)) )
   1669   ()
   1670   )
   1671 
   1672 ; 1111 000 ooooo 0111 10001 qqqqq 01110 0   cpbcast.h =croc,crqc (c3_1)
   1673 (dni cpbcast_h_C3 "cpbcast.h $croc,$crqc C3"
   1674   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
   1675   "cpbcast.h $croc,$crqc"
   1676   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1677 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xe) (f-ivc2-1u31 #x0) )
   1678   (sequence ()
   1679 	(c-call "check_option_cp" pc)
   1680 	(set croc (c-call DI "ivc2_cpbcast_h" pc crqc)) )
   1681   ()
   1682   )
   1683 
   1684 ; 1111 000 ooooo 0111 10001 qqqqq 01111 0   cpbcast.w =croc,crqc (c3_1)
   1685 (dni cpbcast_w_C3 "cpbcast.w $croc,$crqc C3"
   1686   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
   1687   "cpbcast.w $croc,$crqc"
   1688   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1689 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
   1690   (sequence ()
   1691 	(c-call "check_option_cp" pc)
   1692 	(set croc (c-call DI "ivc2_cpbcast_w" pc crqc)) )
   1693   ()
   1694   )
   1695 
   1696 ; 1111 000 ooooo 0111 10001 qqqqq 10000 0   cpextuu.b =croc,crqc (c3_1)
   1697 (dni cpextuu_b_C3 "cpextuu.b $croc,$crqc C3"
   1698   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
   1699   "cpextuu.b $croc,$crqc"
   1700   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1701 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
   1702   (sequence ()
   1703 	(c-call "check_option_cp" pc)
   1704 	(set croc (c-call DI "ivc2_cpextuu_b" pc crqc)) )
   1705   ()
   1706   )
   1707 
   1708 ; 1111 000 ooooo 0111 10001 qqqqq 10001 0   cpextu.b =croc,crqc (c3_1)
   1709 (dni cpextu_b_C3 "cpextu.b $croc,$crqc C3"
   1710   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
   1711   "cpextu.b $croc,$crqc"
   1712   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1713 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
   1714   (sequence ()
   1715 	(c-call "check_option_cp" pc)
   1716 	(set croc (c-call DI "ivc2_cpextu_b" pc crqc)) )
   1717   ()
   1718   )
   1719 
   1720 ; 1111 000 ooooo 0111 10001 qqqqq 10010 0   cpextuu.h =croc,crqc (c3_1)
   1721 (dni cpextuu_h_C3 "cpextuu.h $croc,$crqc C3"
   1722   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
   1723   "cpextuu.h $croc,$crqc"
   1724   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1725 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x0) )
   1726   (sequence ()
   1727 	(c-call "check_option_cp" pc)
   1728 	(set croc (c-call DI "ivc2_cpextuu_h" pc crqc)) )
   1729   ()
   1730   )
   1731 
   1732 ; 1111 000 ooooo 0111 10001 qqqqq 10011 0   cpextu.h =croc,crqc (c3_1)
   1733 (dni cpextu_h_C3 "cpextu.h $croc,$crqc C3"
   1734   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
   1735   "cpextu.h $croc,$crqc"
   1736   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1737 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x0) )
   1738   (sequence ()
   1739 	(c-call "check_option_cp" pc)
   1740 	(set croc (c-call DI "ivc2_cpextu_h" pc crqc)) )
   1741   ()
   1742   )
   1743 
   1744 ; 1111 000 ooooo 0111 10001 qqqqq 10100 0   cpextlu.b =croc,crqc (c3_1)
   1745 (dni cpextlu_b_C3 "cpextlu.b $croc,$crqc C3"
   1746   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
   1747   "cpextlu.b $croc,$crqc"
   1748   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1749 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x0) )
   1750   (sequence ()
   1751 	(c-call "check_option_cp" pc)
   1752 	(set croc (c-call DI "ivc2_cpextlu_b" pc crqc)) )
   1753   ()
   1754   )
   1755 
   1756 ; 1111 000 ooooo 0111 10001 qqqqq 10101 0   cpextl.b =croc,crqc (c3_1)
   1757 (dni cpextl_b_C3 "cpextl.b $croc,$crqc C3"
   1758   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
   1759   "cpextl.b $croc,$crqc"
   1760   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1761 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x0) )
   1762   (sequence ()
   1763 	(c-call "check_option_cp" pc)
   1764 	(set croc (c-call DI "ivc2_cpextl_b" pc crqc)) )
   1765   ()
   1766   )
   1767 
   1768 ; 1111 000 ooooo 0111 10001 qqqqq 10110 0   cpextlu.h =croc,crqc (c3_1)
   1769 (dni cpextlu_h_C3 "cpextlu.h $croc,$crqc C3"
   1770   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
   1771   "cpextlu.h $croc,$crqc"
   1772   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1773 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x0) )
   1774   (sequence ()
   1775 	(c-call "check_option_cp" pc)
   1776 	(set croc (c-call DI "ivc2_cpextlu_h" pc crqc)) )
   1777   ()
   1778   )
   1779 
   1780 ; 1111 000 ooooo 0111 10001 qqqqq 10111 0   cpextl.h =croc,crqc (c3_1)
   1781 (dni cpextl_h_C3 "cpextl.h $croc,$crqc C3"
   1782   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
   1783   "cpextl.h $croc,$crqc"
   1784   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1785 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x0) )
   1786   (sequence ()
   1787 	(c-call "check_option_cp" pc)
   1788 	(set croc (c-call DI "ivc2_cpextl_h" pc crqc)) )
   1789   ()
   1790   )
   1791 
   1792 ; 1111 000 ooooo 0111 10001 qqqqq 11000 0   cpcastub.h =croc,crqc (c3_1)
   1793 (dni cpcastub_h_C3 "cpcastub.h $croc,$crqc C3"
   1794   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
   1795   "cpcastub.h $croc,$crqc"
   1796   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1797 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x18) (f-ivc2-1u31 #x0) )
   1798   (sequence ()
   1799 	(c-call "check_option_cp" pc)
   1800 	(set croc (c-call DI "ivc2_cpcastub_h" pc crqc)) )
   1801   ()
   1802   )
   1803 
   1804 ; 1111 000 ooooo 0111 10001 qqqqq 11001 0   cpcastb.h =croc,crqc (c3_1)
   1805 (dni cpcastb_h_C3 "cpcastb.h $croc,$crqc C3"
   1806   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
   1807   "cpcastb.h $croc,$crqc"
   1808   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1809 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x19) (f-ivc2-1u31 #x0) )
   1810   (sequence ()
   1811 	(c-call "check_option_cp" pc)
   1812 	(set croc (c-call DI "ivc2_cpcastb_h" pc crqc)) )
   1813   ()
   1814   )
   1815 
   1816 ; 1111 000 ooooo 0111 10001 qqqqq 11100 0   cpcastub.w =croc,crqc (c3_1)
   1817 (dni cpcastub_w_C3 "cpcastub.w $croc,$crqc C3"
   1818   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
   1819   "cpcastub.w $croc,$crqc"
   1820   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1821 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1c) (f-ivc2-1u31 #x0) )
   1822   (sequence ()
   1823 	(c-call "check_option_cp" pc)
   1824 	(set croc (c-call DI "ivc2_cpcastub_w" pc crqc)) )
   1825   ()
   1826   )
   1827 
   1828 ; 1111 000 ooooo 0111 10001 qqqqq 11101 0   cpcastb.w =croc,crqc (c3_1)
   1829 (dni cpcastb_w_C3 "cpcastb.w $croc,$crqc C3"
   1830   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
   1831   "cpcastb.w $croc,$crqc"
   1832   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1833 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1d) (f-ivc2-1u31 #x0) )
   1834   (sequence ()
   1835 	(c-call "check_option_cp" pc)
   1836 	(set croc (c-call DI "ivc2_cpcastb_w" pc crqc)) )
   1837   ()
   1838   )
   1839 
   1840 ; 1111 000 ooooo 0111 10001 qqqqq 11110 0   cpcastuh.w =croc,crqc (c3_1)
   1841 (dni cpcastuh_w_C3 "cpcastuh.w $croc,$crqc C3"
   1842   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
   1843   "cpcastuh.w $croc,$crqc"
   1844   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1845 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1e) (f-ivc2-1u31 #x0) )
   1846   (sequence ()
   1847 	(c-call "check_option_cp" pc)
   1848 	(set croc (c-call DI "ivc2_cpcastuh_w" pc crqc)) )
   1849   ()
   1850   )
   1851 
   1852 ; 1111 000 ooooo 0111 10001 qqqqq 11111 0   cpcasth.w =croc,crqc (c3_1)
   1853 (dni cpcasth_w_C3 "cpcasth.w $croc,$crqc C3"
   1854   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
   1855   "cpcasth.w $croc,$crqc"
   1856   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1857 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
   1858   (sequence ()
   1859 	(c-call "check_option_cp" pc)
   1860 	(set croc (c-call DI "ivc2_cpcasth_w" pc crqc)) )
   1861   ()
   1862   )
   1863 
   1864 ; 1111 000 ooooo 0111 10001 qqqqq 11010 0   cdcastuw =croc,crqc (c3_1)
   1865 (dni cdcastuw_C3 "cdcastuw $croc,$crqc C3"
   1866   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   1867   "cdcastuw $croc,$crqc"
   1868   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1869 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1a) (f-ivc2-1u31 #x0) )
   1870   (sequence ()
   1871 	(c-call "check_option_cp" pc)
   1872 	(set croc (c-call DI "ivc2_cdcastuw" pc crqc)) )
   1873   ()
   1874   )
   1875 
   1876 ; 1111 000 ooooo 0111 10001 qqqqq 11011 0   cdcastw =croc,crqc (c3_1)
   1877 (dni cdcastw_C3 "cdcastw $croc,$crqc C3"
   1878   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   1879   "cdcastw $croc,$crqc"
   1880   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   1881 	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1b) (f-ivc2-1u31 #x0) )
   1882   (sequence ()
   1883 	(c-call "check_option_cp" pc)
   1884 	(set croc (c-call DI "ivc2_cdcastw" pc crqc)) )
   1885   ()
   1886   )
   1887 
   1888 ; 1111 0000 0000 0111 10010 qqqqq ppppp 0   cpcmpeqz.b crqc,crpc (c3_1)
   1889 (dni cpcmpeqz_b_C3 "cpcmpeqz.b $crqc,$crpc C3"
   1890   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
   1891   "cpcmpeqz.b $crqc,$crpc"
   1892   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   1893 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1894   (sequence ()
   1895 	(c-call "check_option_cp" pc)
   1896 	(set ivc2_cc 0)
   1897 	(c-call "ivc2_cpcmpeqz_b" pc crqc crpc) )
   1898   ()
   1899   )
   1900 
   1901 ; 1111 0000 0001 0111 10010 qqqqq ppppp 0   cpcmpeq.b crqc,crpc (c3_1)
   1902 (dni cpcmpeq_b_C3 "cpcmpeq.b $crqc,$crpc C3"
   1903   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
   1904   "cpcmpeq.b $crqc,$crpc"
   1905   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
   1906 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1907   (sequence ()
   1908 	(c-call "check_option_cp" pc)
   1909 	(set ivc2_cc 0)
   1910 	(c-call "ivc2_cpcmpeq_b" pc crqc crpc) )
   1911   ()
   1912   )
   1913 
   1914 ; 1111 0000 0011 0111 10010 qqqqq ppppp 0   cpcmpeq.h crqc,crpc (c3_1)
   1915 (dni cpcmpeq_h_C3 "cpcmpeq.h $crqc,$crpc C3"
   1916   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
   1917   "cpcmpeq.h $crqc,$crpc"
   1918   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
   1919 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1920   (sequence ()
   1921 	(c-call "check_option_cp" pc)
   1922 	(set ivc2_cc 0)
   1923 	(c-call "ivc2_cpcmpeq_h" pc crqc crpc) )
   1924   ()
   1925   )
   1926 
   1927 ; 1111 0000 0101 0111 10010 qqqqq ppppp 0   cpcmpeq.w crqc,crpc (c3_1)
   1928 (dni cpcmpeq_w_C3 "cpcmpeq.w $crqc,$crpc C3"
   1929   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
   1930   "cpcmpeq.w $crqc,$crpc"
   1931   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
   1932 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1933   (sequence ()
   1934 	(c-call "check_option_cp" pc)
   1935 	(set ivc2_cc 0)
   1936 	(c-call "ivc2_cpcmpeq_w" pc crqc crpc) )
   1937   ()
   1938   )
   1939 
   1940 ; 1111 0000 1001 0111 10010 qqqqq ppppp 0   cpcmpne.b crqc,crpc (c3_1)
   1941 (dni cpcmpne_b_C3 "cpcmpne.b $crqc,$crpc C3"
   1942   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
   1943   "cpcmpne.b $crqc,$crpc"
   1944   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
   1945 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1946   (sequence ()
   1947 	(c-call "check_option_cp" pc)
   1948 	(set ivc2_cc 0)
   1949 	(c-call "ivc2_cpcmpne_b" pc crqc crpc) )
   1950   ()
   1951   )
   1952 
   1953 ; 1111 0000 1011 0111 10010 qqqqq ppppp 0   cpcmpne.h crqc,crpc (c3_1)
   1954 (dni cpcmpne_h_C3 "cpcmpne.h $crqc,$crpc C3"
   1955   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
   1956   "cpcmpne.h $crqc,$crpc"
   1957   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
   1958 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1959   (sequence ()
   1960 	(c-call "check_option_cp" pc)
   1961 	(set ivc2_cc 0)
   1962 	(c-call "ivc2_cpcmpne_h" pc crqc crpc) )
   1963   ()
   1964   )
   1965 
   1966 ; 1111 0000 1101 0111 10010 qqqqq ppppp 0   cpcmpne.w crqc,crpc (c3_1)
   1967 (dni cpcmpne_w_C3 "cpcmpne.w $crqc,$crpc C3"
   1968   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
   1969   "cpcmpne.w $crqc,$crpc"
   1970   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
   1971 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1972   (sequence ()
   1973 	(c-call "check_option_cp" pc)
   1974 	(set ivc2_cc 0)
   1975 	(c-call "ivc2_cpcmpne_w" pc crqc crpc) )
   1976   ()
   1977   )
   1978 
   1979 ; 1111 0001 0000 0111 10010 qqqqq ppppp 0   cpcmpgtu.b crqc,crpc (c3_1)
   1980 (dni cpcmpgtu_b_C3 "cpcmpgtu.b $crqc,$crpc C3"
   1981   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
   1982   "cpcmpgtu.b $crqc,$crpc"
   1983   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
   1984 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1985   (sequence ()
   1986 	(c-call "check_option_cp" pc)
   1987 	(set ivc2_cc 0)
   1988 	(c-call "ivc2_cpcmpgtu_b" pc crqc crpc) )
   1989   ()
   1990   )
   1991 
   1992 ; 1111 0001 0001 0111 10010 qqqqq ppppp 0   cpcmpgt.b crqc,crpc (c3_1)
   1993 (dni cpcmpgt_b_C3 "cpcmpgt.b $crqc,$crpc C3"
   1994   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
   1995   "cpcmpgt.b $crqc,$crpc"
   1996   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
   1997 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   1998   (sequence ()
   1999 	(c-call "check_option_cp" pc)
   2000 	(set ivc2_cc 0)
   2001 	(c-call "ivc2_cpcmpgt_b" pc crqc crpc) )
   2002   ()
   2003   )
   2004 
   2005 ; 1111 0001 0011 0111 10010 qqqqq ppppp 0   cpcmpgt.h crqc,crpc (c3_1)
   2006 (dni cpcmpgt_h_C3 "cpcmpgt.h $crqc,$crpc C3"
   2007   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
   2008   "cpcmpgt.h $crqc,$crpc"
   2009   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
   2010 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2011   (sequence ()
   2012 	(c-call "check_option_cp" pc)
   2013 	(set ivc2_cc 0)
   2014 	(c-call "ivc2_cpcmpgt_h" pc crqc crpc) )
   2015   ()
   2016   )
   2017 
   2018 ; 1111 0001 0100 0111 10010 qqqqq ppppp 0   cpcmpgtu.w crqc,crpc (c3_1)
   2019 (dni cpcmpgtu_w_C3 "cpcmpgtu.w $crqc,$crpc C3"
   2020   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
   2021   "cpcmpgtu.w $crqc,$crpc"
   2022   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
   2023 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2024   (sequence ()
   2025 	(c-call "check_option_cp" pc)
   2026 	(set ivc2_cc 0)
   2027 	(c-call "ivc2_cpcmpgtu_w" pc crqc crpc) )
   2028   ()
   2029   )
   2030 
   2031 ; 1111 0001 0101 0111 10010 qqqqq ppppp 0   cpcmpgt.w crqc,crpc (c3_1)
   2032 (dni cpcmpgt_w_C3 "cpcmpgt.w $crqc,$crpc C3"
   2033   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
   2034   "cpcmpgt.w $crqc,$crpc"
   2035   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
   2036 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2037   (sequence ()
   2038 	(c-call "check_option_cp" pc)
   2039 	(set ivc2_cc 0)
   2040 	(c-call "ivc2_cpcmpgt_w" pc crqc crpc) )
   2041   ()
   2042   )
   2043 
   2044 ; 1111 0001 1000 0111 10010 qqqqq ppppp 0   cpcmpgeu.b crqc,crpc (c3_1)
   2045 (dni cpcmpgeu_b_C3 "cpcmpgeu.b $crqc,$crpc C3"
   2046   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
   2047   "cpcmpgeu.b $crqc,$crpc"
   2048   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x18) (f-sub4 7)
   2049 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2050   (sequence ()
   2051 	(c-call "check_option_cp" pc)
   2052 	(set ivc2_cc 0)
   2053 	(c-call "ivc2_cpcmpgeu_b" pc crqc crpc) )
   2054   ()
   2055   )
   2056 
   2057 ; 1111 0001 1001 0111 10010 qqqqq ppppp 0   cpcmpge.b crqc,crpc (c3_1)
   2058 (dni cpcmpge_b_C3 "cpcmpge.b $crqc,$crpc C3"
   2059   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
   2060   "cpcmpge.b $crqc,$crpc"
   2061   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x19) (f-sub4 7)
   2062 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2063   (sequence ()
   2064 	(c-call "check_option_cp" pc)
   2065 	(set ivc2_cc 0)
   2066 	(c-call "ivc2_cpcmpge_b" pc crqc crpc) )
   2067   ()
   2068   )
   2069 
   2070 ; 1111 0001 1011 0111 10010 qqqqq ppppp 0   cpcmpge.h crqc,crpc (c3_1)
   2071 (dni cpcmpge_h_C3 "cpcmpge.h $crqc,$crpc C3"
   2072   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
   2073   "cpcmpge.h $crqc,$crpc"
   2074   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
   2075 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2076   (sequence ()
   2077 	(c-call "check_option_cp" pc)
   2078 	(set ivc2_cc 0)
   2079 	(c-call "ivc2_cpcmpge_h" pc crqc crpc) )
   2080   ()
   2081   )
   2082 
   2083 ; 1111 0001 1100 0111 10010 qqqqq ppppp 0   cpcmpgeu.w crqc,crpc (c3_1)
   2084 (dni cpcmpgeu_w_C3 "cpcmpgeu.w $crqc,$crpc C3"
   2085   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
   2086   "cpcmpgeu.w $crqc,$crpc"
   2087   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
   2088 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2089   (sequence ()
   2090 	(c-call "check_option_cp" pc)
   2091 	(set ivc2_cc 0)
   2092 	(c-call "ivc2_cpcmpgeu_w" pc crqc crpc) )
   2093   ()
   2094   )
   2095 
   2096 ; 1111 0001 1101 0111 10010 qqqqq ppppp 0   cpcmpge.w crqc,crpc (c3_1)
   2097 (dni cpcmpge_w_C3 "cpcmpge.w $crqc,$crpc C3"
   2098   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
   2099   "cpcmpge.w $crqc,$crpc"
   2100   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
   2101 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2102   (sequence ()
   2103 	(c-call "check_option_cp" pc)
   2104 	(set ivc2_cc 0)
   2105 	(c-call "ivc2_cpcmpge_w" pc crqc crpc) )
   2106   ()
   2107   )
   2108 
   2109 ; 1111 0010 0001 0111 10010 qqqqq ppppp 0   cpacmpeq.b crqc,crpc (c3_1)
   2110 (dni cpacmpeq_b_C3 "cpacmpeq.b $crqc,$crpc C3"
   2111   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
   2112   "cpacmpeq.b $crqc,$crpc"
   2113   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1) (f-sub4 7)
   2114 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2115   (sequence ()
   2116 	(c-call "check_option_cp" pc)
   2117 	(set ivc2_cc 0)
   2118 	(c-call "ivc2_cpacmpeq_b" pc crqc crpc) )
   2119   ()
   2120   )
   2121 
   2122 ; 1111 0010 0011 0111 10010 qqqqq ppppp 0   cpacmpeq.h crqc,crpc (c3_1)
   2123 (dni cpacmpeq_h_C3 "cpacmpeq.h $crqc,$crpc C3"
   2124   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
   2125   "cpacmpeq.h $crqc,$crpc"
   2126   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
   2127 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2128   (sequence ()
   2129 	(c-call "check_option_cp" pc)
   2130 	(set ivc2_cc 0)
   2131 	(c-call "ivc2_cpacmpeq_h" pc crqc crpc) )
   2132   ()
   2133   )
   2134 
   2135 ; 1111 0010 0101 0111 10010 qqqqq ppppp 0   cpacmpeq.w crqc,crpc (c3_1)
   2136 (dni cpacmpeq_w_C3 "cpacmpeq.w $crqc,$crpc C3"
   2137   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
   2138   "cpacmpeq.w $crqc,$crpc"
   2139   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x5) (f-sub4 7)
   2140 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2141   (sequence ()
   2142 	(c-call "check_option_cp" pc)
   2143 	(set ivc2_cc 0)
   2144 	(c-call "ivc2_cpacmpeq_w" pc crqc crpc) )
   2145   ()
   2146   )
   2147 
   2148 ; 1111 0010 1001 0111 10010 qqqqq ppppp 0   cpacmpne.b crqc,crpc (c3_1)
   2149 (dni cpacmpne_b_C3 "cpacmpne.b $crqc,$crpc C3"
   2150   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
   2151   "cpacmpne.b $crqc,$crpc"
   2152   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x9) (f-sub4 7)
   2153 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2154   (sequence ()
   2155 	(c-call "check_option_cp" pc)
   2156 	(set ivc2_cc 0)
   2157 	(c-call "ivc2_cpacmpne_b" pc crqc crpc) )
   2158   ()
   2159   )
   2160 
   2161 ; 1111 0010 1011 0111 10010 qqqqq ppppp 0   cpacmpne.h crqc,crpc (c3_1)
   2162 (dni cpacmpne_h_C3 "cpacmpne.h $crqc,$crpc C3"
   2163   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
   2164   "cpacmpne.h $crqc,$crpc"
   2165   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xb) (f-sub4 7)
   2166 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2167   (sequence ()
   2168 	(c-call "check_option_cp" pc)
   2169 	(set ivc2_cc 0)
   2170 	(c-call "ivc2_cpacmpne_h" pc crqc crpc) )
   2171   ()
   2172   )
   2173 
   2174 ; 1111 0010 1101 0111 10010 qqqqq ppppp 0   cpacmpne.w crqc,crpc (c3_1)
   2175 (dni cpacmpne_w_C3 "cpacmpne.w $crqc,$crpc C3"
   2176   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI))
   2177   "cpacmpne.w $crqc,$crpc"
   2178   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xd) (f-sub4 7)
   2179 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2180   (sequence ()
   2181 	(c-call "check_option_cp" pc)
   2182 	(set ivc2_cc 0)
   2183 	(c-call "ivc2_cpacmpne_w" pc crqc crpc) )
   2184   ()
   2185   )
   2186 
   2187 ; 1111 0011 0000 0111 10010 qqqqq ppppp 0   cpacmpgtu.b crqc,crpc (c3_1)
   2188 (dni cpacmpgtu_b_C3 "cpacmpgtu.b $crqc,$crpc C3"
   2189   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI))
   2190   "cpacmpgtu.b $crqc,$crpc"
   2191   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x10) (f-sub4 7)
   2192 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2193   (sequence ()
   2194 	(c-call "check_option_cp" pc)
   2195 	(set ivc2_cc 0)
   2196 	(c-call "ivc2_cpacmpgtu_b" pc crqc crpc) )
   2197   ()
   2198   )
   2199 
   2200 ; 1111 0011 0001 0111 10010 qqqqq ppppp 0   cpacmpgt.b crqc,crpc (c3_1)
   2201 (dni cpacmpgt_b_C3 "cpacmpgt.b $crqc,$crpc C3"
   2202   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI))
   2203   "cpacmpgt.b $crqc,$crpc"
   2204   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x11) (f-sub4 7)
   2205 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2206   (sequence ()
   2207 	(c-call "check_option_cp" pc)
   2208 	(set ivc2_cc 0)
   2209 	(c-call "ivc2_cpacmpgt_b" pc crqc crpc) )
   2210   ()
   2211   )
   2212 
   2213 ; 1111 0011 0011 0111 10010 qqqqq ppppp 0   cpacmpgt.h crqc,crpc (c3_1)
   2214 (dni cpacmpgt_h_C3 "cpacmpgt.h $crqc,$crpc C3"
   2215   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI))
   2216   "cpacmpgt.h $crqc,$crpc"
   2217   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x13) (f-sub4 7)
   2218 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2219   (sequence ()
   2220 	(c-call "check_option_cp" pc)
   2221 	(set ivc2_cc 0)
   2222 	(c-call "ivc2_cpacmpgt_h" pc crqc crpc) )
   2223   ()
   2224   )
   2225 
   2226 ; 1111 0011 0100 0111 10010 qqqqq ppppp 0   cpacmpgtu.w crqc,crpc (c3_1)
   2227 (dni cpacmpgtu_w_C3 "cpacmpgtu.w $crqc,$crpc C3"
   2228   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI))
   2229   "cpacmpgtu.w $crqc,$crpc"
   2230   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x14) (f-sub4 7)
   2231 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2232   (sequence ()
   2233 	(c-call "check_option_cp" pc)
   2234 	(set ivc2_cc 0)
   2235 	(c-call "ivc2_cpacmpgtu_w" pc crqc crpc) )
   2236   ()
   2237   )
   2238 
   2239 ; 1111 0011 0101 0111 10010 qqqqq ppppp 0   cpacmpgt.w crqc,crpc (c3_1)
   2240 (dni cpacmpgt_w_C3 "cpacmpgt.w $crqc,$crpc C3"
   2241   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI))
   2242   "cpacmpgt.w $crqc,$crpc"
   2243   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x15) (f-sub4 7)
   2244 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2245   (sequence ()
   2246 	(c-call "check_option_cp" pc)
   2247 	(set ivc2_cc 0)
   2248 	(c-call "ivc2_cpacmpgt_w" pc crqc crpc) )
   2249   ()
   2250   )
   2251 
   2252 ; 1111 0011 1000 0111 10010 qqqqq ppppp 0   cpacmpgeu.b crqc,crpc (c3_1)
   2253 (dni cpacmpgeu_b_C3 "cpacmpgeu.b $crqc,$crpc C3"
   2254   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI))
   2255   "cpacmpgeu.b $crqc,$crpc"
   2256   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x18) (f-sub4 7)
   2257 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2258   (sequence ()
   2259 	(c-call "check_option_cp" pc)
   2260 	(set ivc2_cc 0)
   2261 	(c-call "ivc2_cpacmpgeu_b" pc crqc crpc) )
   2262   ()
   2263   )
   2264 
   2265 ; 1111 0011 1001 0111 10010 qqqqq ppppp 0   cpacmpge.b crqc,crpc (c3_1)
   2266 (dni cpacmpge_b_C3 "cpacmpge.b $crqc,$crpc C3"
   2267   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI))
   2268   "cpacmpge.b $crqc,$crpc"
   2269   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x19) (f-sub4 7)
   2270 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2271   (sequence ()
   2272 	(c-call "check_option_cp" pc)
   2273 	(set ivc2_cc 0)
   2274 	(c-call "ivc2_cpacmpge_b" pc crqc crpc) )
   2275   ()
   2276   )
   2277 
   2278 ; 1111 0011 1011 0111 10010 qqqqq ppppp 0   cpacmpge.h crqc,crpc (c3_1)
   2279 (dni cpacmpge_h_C3 "cpacmpge.h $crqc,$crpc C3"
   2280   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI))
   2281   "cpacmpge.h $crqc,$crpc"
   2282   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1b) (f-sub4 7)
   2283 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2284   (sequence ()
   2285 	(c-call "check_option_cp" pc)
   2286 	(set ivc2_cc 0)
   2287 	(c-call "ivc2_cpacmpge_h" pc crqc crpc) )
   2288   ()
   2289   )
   2290 
   2291 ; 1111 0011 1100 0111 10010 qqqqq ppppp 0   cpacmpgeu.w crqc,crpc (c3_1)
   2292 (dni cpacmpgeu_w_C3 "cpacmpgeu.w $crqc,$crpc C3"
   2293   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI))
   2294   "cpacmpgeu.w $crqc,$crpc"
   2295   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1c) (f-sub4 7)
   2296 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2297   (sequence ()
   2298 	(c-call "check_option_cp" pc)
   2299 	(set ivc2_cc 0)
   2300 	(c-call "ivc2_cpacmpgeu_w" pc crqc crpc) )
   2301   ()
   2302   )
   2303 
   2304 ; 1111 0011 1101 0111 10010 qqqqq ppppp 0   cpacmpge.w crqc,crpc (c3_1)
   2305 (dni cpacmpge_w_C3 "cpacmpge.w $crqc,$crpc C3"
   2306   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI))
   2307   "cpacmpge.w $crqc,$crpc"
   2308   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1d) (f-sub4 7)
   2309 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2310   (sequence ()
   2311 	(c-call "check_option_cp" pc)
   2312 	(set ivc2_cc 0)
   2313 	(c-call "ivc2_cpacmpge_w" pc crqc crpc) )
   2314   ()
   2315   )
   2316 
   2317 ; 1111 0100 0001 0111 10010 qqqqq ppppp 0   cpocmpeq.b crqc,crpc (c3_1)
   2318 (dni cpocmpeq_b_C3 "cpocmpeq.b $crqc,$crpc C3"
   2319   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI))
   2320   "cpocmpeq.b $crqc,$crpc"
   2321   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1) (f-sub4 7)
   2322 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2323   (sequence ()
   2324 	(c-call "check_option_cp" pc)
   2325 	(set ivc2_cc 0)
   2326 	(c-call "ivc2_cpocmpeq_b" pc crqc crpc) )
   2327   ()
   2328   )
   2329 
   2330 ; 1111 0100 0011 0111 10010 qqqqq ppppp 0   cpocmpeq.h crqc,crpc (c3_1)
   2331 (dni cpocmpeq_h_C3 "cpocmpeq.h $crqc,$crpc C3"
   2332   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI))
   2333   "cpocmpeq.h $crqc,$crpc"
   2334   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x3) (f-sub4 7)
   2335 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2336   (sequence ()
   2337 	(c-call "check_option_cp" pc)
   2338 	(set ivc2_cc 0)
   2339 	(c-call "ivc2_cpocmpeq_h" pc crqc crpc) )
   2340   ()
   2341   )
   2342 
   2343 ; 1111 0100 0101 0111 10010 qqqqq ppppp 0   cpocmpeq.w crqc,crpc (c3_1)
   2344 (dni cpocmpeq_w_C3 "cpocmpeq.w $crqc,$crpc C3"
   2345   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI))
   2346   "cpocmpeq.w $crqc,$crpc"
   2347   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x5) (f-sub4 7)
   2348 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2349   (sequence ()
   2350 	(c-call "check_option_cp" pc)
   2351 	(set ivc2_cc 0)
   2352 	(c-call "ivc2_cpocmpeq_w" pc crqc crpc) )
   2353   ()
   2354   )
   2355 
   2356 ; 1111 0100 1001 0111 10010 qqqqq ppppp 0   cpocmpne.b crqc,crpc (c3_1)
   2357 (dni cpocmpne_b_C3 "cpocmpne.b $crqc,$crpc C3"
   2358   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI))
   2359   "cpocmpne.b $crqc,$crpc"
   2360   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x9) (f-sub4 7)
   2361 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2362   (sequence ()
   2363 	(c-call "check_option_cp" pc)
   2364 	(set ivc2_cc 0)
   2365 	(c-call "ivc2_cpocmpne_b" pc crqc crpc) )
   2366   ()
   2367   )
   2368 
   2369 ; 1111 0100 1011 0111 10010 qqqqq ppppp 0   cpocmpne.h crqc,crpc (c3_1)
   2370 (dni cpocmpne_h_C3 "cpocmpne.h $crqc,$crpc C3"
   2371   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_h") (CPTYPE V4HI))
   2372   "cpocmpne.h $crqc,$crpc"
   2373   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xb) (f-sub4 7)
   2374 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2375   (sequence ()
   2376 	(c-call "check_option_cp" pc)
   2377 	(set ivc2_cc 0)
   2378 	(c-call "ivc2_cpocmpne_h" pc crqc crpc) )
   2379   ()
   2380   )
   2381 
   2382 ; 1111 0100 1101 0111 10010 qqqqq ppppp 0   cpocmpne.w crqc,crpc (c3_1)
   2383 (dni cpocmpne_w_C3 "cpocmpne.w $crqc,$crpc C3"
   2384   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_w") (CPTYPE V2SI))
   2385   "cpocmpne.w $crqc,$crpc"
   2386   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xd) (f-sub4 7)
   2387 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2388   (sequence ()
   2389 	(c-call "check_option_cp" pc)
   2390 	(set ivc2_cc 0)
   2391 	(c-call "ivc2_cpocmpne_w" pc crqc crpc) )
   2392   ()
   2393   )
   2394 
   2395 ; 1111 0101 0000 0111 10010 qqqqq ppppp 0   cpocmpgtu.b crqc,crpc (c3_1)
   2396 (dni cpocmpgtu_b_C3 "cpocmpgtu.b $crqc,$crpc C3"
   2397   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgtu_b") (CPTYPE V8UQI))
   2398   "cpocmpgtu.b $crqc,$crpc"
   2399   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x10) (f-sub4 7)
   2400 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2401   (sequence ()
   2402 	(c-call "check_option_cp" pc)
   2403 	(set ivc2_cc 0)
   2404 	(c-call "ivc2_cpocmpgtu_b" pc crqc crpc) )
   2405   ()
   2406   )
   2407 
   2408 ; 1111 0101 0001 0111 10010 qqqqq ppppp 0   cpocmpgt.b crqc,crpc (c3_1)
   2409 (dni cpocmpgt_b_C3 "cpocmpgt.b $crqc,$crpc C3"
   2410   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_b") (CPTYPE V8QI))
   2411   "cpocmpgt.b $crqc,$crpc"
   2412   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x11) (f-sub4 7)
   2413 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2414   (sequence ()
   2415 	(c-call "check_option_cp" pc)
   2416 	(set ivc2_cc 0)
   2417 	(c-call "ivc2_cpocmpgt_b" pc crqc crpc) )
   2418   ()
   2419   )
   2420 
   2421 ; 1111 0101 0011 0111 10010 qqqqq ppppp 0   cpocmpgt.h crqc,crpc (c3_1)
   2422 (dni cpocmpgt_h_C3 "cpocmpgt.h $crqc,$crpc C3"
   2423   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_h") (CPTYPE V4HI))
   2424   "cpocmpgt.h $crqc,$crpc"
   2425   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x13) (f-sub4 7)
   2426 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2427   (sequence ()
   2428 	(c-call "check_option_cp" pc)
   2429 	(set ivc2_cc 0)
   2430 	(c-call "ivc2_cpocmpgt_h" pc crqc crpc) )
   2431   ()
   2432   )
   2433 
   2434 ; 1111 0101 0100 0111 10010 qqqqq ppppp 0   cpocmpgtu.w crqc,crpc (c3_1)
   2435 (dni cpocmpgtu_w_C3 "cpocmpgtu.w $crqc,$crpc C3"
   2436   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgtu_w") (CPTYPE V2USI))
   2437   "cpocmpgtu.w $crqc,$crpc"
   2438   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x14) (f-sub4 7)
   2439 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2440   (sequence ()
   2441 	(c-call "check_option_cp" pc)
   2442 	(set ivc2_cc 0)
   2443 	(c-call "ivc2_cpocmpgtu_w" pc crqc crpc) )
   2444   ()
   2445   )
   2446 
   2447 ; 1111 0101 0101 0111 10010 qqqqq ppppp 0   cpocmpgt.w crqc,crpc (c3_1)
   2448 (dni cpocmpgt_w_C3 "cpocmpgt.w $crqc,$crpc C3"
   2449   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_w") (CPTYPE V2SI))
   2450   "cpocmpgt.w $crqc,$crpc"
   2451   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x15) (f-sub4 7)
   2452 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2453   (sequence ()
   2454 	(c-call "check_option_cp" pc)
   2455 	(set ivc2_cc 0)
   2456 	(c-call "ivc2_cpocmpgt_w" pc crqc crpc) )
   2457   ()
   2458   )
   2459 
   2460 ; 1111 0101 1000 0111 10010 qqqqq ppppp 0   cpocmpgeu.b crqc,crpc (c3_1)
   2461 (dni cpocmpgeu_b_C3 "cpocmpgeu.b $crqc,$crpc C3"
   2462   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgeu_b") (CPTYPE V8UQI))
   2463   "cpocmpgeu.b $crqc,$crpc"
   2464   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x18) (f-sub4 7)
   2465 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2466   (sequence ()
   2467 	(c-call "check_option_cp" pc)
   2468 	(set ivc2_cc 0)
   2469 	(c-call "ivc2_cpocmpgeu_b" pc crqc crpc) )
   2470   ()
   2471   )
   2472 
   2473 ; 1111 0101 1001 0111 10010 qqqqq ppppp 0   cpocmpge.b crqc,crpc (c3_1)
   2474 (dni cpocmpge_b_C3 "cpocmpge.b $crqc,$crpc C3"
   2475   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_b") (CPTYPE V8QI))
   2476   "cpocmpge.b $crqc,$crpc"
   2477   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x19) (f-sub4 7)
   2478 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2479   (sequence ()
   2480 	(c-call "check_option_cp" pc)
   2481 	(set ivc2_cc 0)
   2482 	(c-call "ivc2_cpocmpge_b" pc crqc crpc) )
   2483   ()
   2484   )
   2485 
   2486 ; 1111 0101 1011 0111 10010 qqqqq ppppp 0   cpocmpge.h crqc,crpc (c3_1)
   2487 (dni cpocmpge_h_C3 "cpocmpge.h $crqc,$crpc C3"
   2488   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_h") (CPTYPE V4HI))
   2489   "cpocmpge.h $crqc,$crpc"
   2490   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1b) (f-sub4 7)
   2491 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2492   (sequence ()
   2493 	(c-call "check_option_cp" pc)
   2494 	(set ivc2_cc 0)
   2495 	(c-call "ivc2_cpocmpge_h" pc crqc crpc) )
   2496   ()
   2497   )
   2498 
   2499 ; 1111 0101 1100 0111 10010 qqqqq ppppp 0   cpocmpgeu.w crqc,crpc (c3_1)
   2500 (dni cpocmpgeu_w_C3 "cpocmpgeu.w $crqc,$crpc C3"
   2501   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgeu_w") (CPTYPE V2USI))
   2502   "cpocmpgeu.w $crqc,$crpc"
   2503   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1c) (f-sub4 7)
   2504 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2505   (sequence ()
   2506 	(c-call "check_option_cp" pc)
   2507 	(set ivc2_cc 0)
   2508 	(c-call "ivc2_cpocmpgeu_w" pc crqc crpc) )
   2509   ()
   2510   )
   2511 
   2512 ; 1111 0101 1101 0111 10010 qqqqq ppppp 0   cpocmpge.w crqc,crpc (c3_1)
   2513 (dni cpocmpge_w_C3 "cpocmpge.w $crqc,$crpc C3"
   2514   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_w") (CPTYPE V2SI))
   2515   "cpocmpge.w $crqc,$crpc"
   2516   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1d) (f-sub4 7)
   2517 	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
   2518   (sequence ()
   2519 	(c-call "check_option_cp" pc)
   2520 	(set ivc2_cc 0)
   2521 	(c-call "ivc2_cpocmpge_w" pc crqc crpc) )
   2522   ()
   2523   )
   2524 
   2525 ; 1111 00xx xiii 0111 10100 qqqqq ppppp 0   cpsrli3.b =crqc,crpc,imm3p9 (c3_imm)
   2526 (dni cpsrli3_b_C3 "cpsrli3.b $crqc,$crpc,imm3p9 C3"
   2527   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_b") (CPTYPE V8QI) (CRET FIRST))
   2528   "cpsrli3.b $crqc,$crpc,$imm3p9"
   2529   (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
   2530 	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
   2531   (sequence ()
   2532 	(c-call "check_option_cp" pc)
   2533 	(set crqc (c-call DI "ivc2_cpsrli3_b" pc crpc imm3p9)) )
   2534   ()
   2535   )
   2536 
   2537 ; 1111 01xx iiii 0111 10100 qqqqq ppppp 0   cpsrli3.h =crqc,crpc,imm4p8 (c3_imm)
   2538 (dni cpsrli3_h_C3 "cpsrli3.h $crqc,$crpc,imm4p8 C3"
   2539   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_h") (CPTYPE V4HI) (CRET FIRST))
   2540   "cpsrli3.h $crqc,$crpc,$imm4p8"
   2541   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
   2542 	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
   2543   (sequence ()
   2544 	(c-call "check_option_cp" pc)
   2545 	(set crqc (c-call DI "ivc2_cpsrli3_h" pc crpc imm4p8)) )
   2546   ()
   2547   )
   2548 
   2549 ; 1111 10xi iiii 0111 10100 qqqqq ppppp 0   cpsrli3.w =crqc,crpc,imm5p7 (c3_imm)
   2550 (dni cpsrli3_w_C3 "cpsrli3.w $crqc,$crpc,imm5p7 C3"
   2551   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_w") (CPTYPE V2SI) (CRET FIRST))
   2552   "cpsrli3.w $crqc,$crpc,$imm5p7"
   2553   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
   2554 	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
   2555   (sequence ()
   2556 	(c-call "check_option_cp" pc)
   2557 	(set crqc (c-call DI "ivc2_cpsrli3_w" pc crpc imm5p7)) )
   2558   ()
   2559   )
   2560 
   2561 ; 1111 11ii iiii 0111 10100 qqqqq ppppp 0   cdsrli3 =crqc,crpc,imm6p6 (c3_imm)
   2562 (dni cdsrli3_C3 "cdsrli3 $crqc,$crpc,imm6p6 C3"
   2563   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2564   "cdsrli3 $crqc,$crpc,$imm6p6"
   2565   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
   2566 	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
   2567   (sequence ()
   2568 	(c-call "check_option_cp" pc)
   2569 	(set crqc (c-call DI "ivc2_cdsrli3" pc crpc imm6p6)) )
   2570   ()
   2571   )
   2572 
   2573 ; 1111 00xx xiii 0111 10101 qqqqq ppppp 0   cpsrai3.b =crqc,crpc,imm3p9 (c3_imm)
   2574 (dni cpsrai3_b_C3 "cpsrai3.b $crqc,$crpc,imm3p9 C3"
   2575   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_b") (CPTYPE V8QI) (CRET FIRST))
   2576   "cpsrai3.b $crqc,$crpc,$imm3p9"
   2577   (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
   2578 	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
   2579   (sequence ()
   2580 	(c-call "check_option_cp" pc)
   2581 	(set crqc (c-call DI "ivc2_cpsrai3_b" pc crpc imm3p9)) )
   2582   ()
   2583   )
   2584 
   2585 ; 1111 01xx iiii 0111 10101 qqqqq ppppp 0   cpsrai3.h =crqc,crpc,imm4p8 (c3_imm)
   2586 (dni cpsrai3_h_C3 "cpsrai3.h $crqc,$crpc,imm4p8 C3"
   2587   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_h") (CPTYPE V4HI) (CRET FIRST))
   2588   "cpsrai3.h $crqc,$crpc,$imm4p8"
   2589   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
   2590 	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
   2591   (sequence ()
   2592 	(c-call "check_option_cp" pc)
   2593 	(set crqc (c-call DI "ivc2_cpsrai3_h" pc crpc imm4p8)) )
   2594   ()
   2595   )
   2596 
   2597 ; 1111 10xi iiii 0111 10101 qqqqq ppppp 0   cpsrai3.w =crqc,crpc,imm5p7 (c3_imm)
   2598 (dni cpsrai3_w_C3 "cpsrai3.w $crqc,$crpc,imm5p7 C3"
   2599   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_w") (CPTYPE V2SI) (CRET FIRST))
   2600   "cpsrai3.w $crqc,$crpc,$imm5p7"
   2601   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
   2602 	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
   2603   (sequence ()
   2604 	(c-call "check_option_cp" pc)
   2605 	(set crqc (c-call DI "ivc2_cpsrai3_w" pc crpc imm5p7)) )
   2606   ()
   2607   )
   2608 
   2609 ; 1111 11ii iiii 0111 10101 qqqqq ppppp 0   cdsrai3 =crqc,crpc,imm6p6 (c3_imm)
   2610 (dni cdsrai3_C3 "cdsrai3 $crqc,$crpc,imm6p6 C3"
   2611   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrai3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2612   "cdsrai3 $crqc,$crpc,$imm6p6"
   2613   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
   2614 	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
   2615   (sequence ()
   2616 	(c-call "check_option_cp" pc)
   2617 	(set crqc (c-call DI "ivc2_cdsrai3" pc crpc imm6p6)) )
   2618   ()
   2619   )
   2620 
   2621 ; 1111 00xx xiii 0111 10110 qqqqq ppppp 0   cpslli3.b =crqc,crpc,imm3p9 (c3_imm)
   2622 (dni cpslli3_b_C3 "cpslli3.b $crqc,$crpc,imm3p9 C3"
   2623   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_b") (CPTYPE V8QI) (CRET FIRST))
   2624   "cpslli3.b $crqc,$crpc,$imm3p9"
   2625   (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
   2626 	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
   2627   (sequence ()
   2628 	(c-call "check_option_cp" pc)
   2629 	(set crqc (c-call DI "ivc2_cpslli3_b" pc crpc imm3p9)) )
   2630   ()
   2631   )
   2632 
   2633 ; 1111 01xx iiii 0111 10110 qqqqq ppppp 0   cpslli3.h =crqc,crpc,imm4p8 (c3_imm)
   2634 (dni cpslli3_h_C3 "cpslli3.h $crqc,$crpc,imm4p8 C3"
   2635   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_h") (CPTYPE V4HI) (CRET FIRST))
   2636   "cpslli3.h $crqc,$crpc,$imm4p8"
   2637   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
   2638 	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
   2639   (sequence ()
   2640 	(c-call "check_option_cp" pc)
   2641 	(set crqc (c-call DI "ivc2_cpslli3_h" pc crpc imm4p8)) )
   2642   ()
   2643   )
   2644 
   2645 ; 1111 10xi iiii 0111 10110 qqqqq ppppp 0   cpslli3.w =crqc,crpc,imm5p7 (c3_imm)
   2646 (dni cpslli3_w_C3 "cpslli3.w $crqc,$crpc,imm5p7 C3"
   2647   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_w") (CPTYPE V2SI) (CRET FIRST))
   2648   "cpslli3.w $crqc,$crpc,$imm5p7"
   2649   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
   2650 	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
   2651   (sequence ()
   2652 	(c-call "check_option_cp" pc)
   2653 	(set crqc (c-call DI "ivc2_cpslli3_w" pc crpc imm5p7)) )
   2654   ()
   2655   )
   2656 
   2657 ; 1111 11ii iiii 0111 10110 qqqqq ppppp 0   cdslli3 =crqc,crpc,imm6p6 (c3_imm)
   2658 (dni cdslli3_C3 "cdslli3 $crqc,$crpc,imm6p6 C3"
   2659   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdslli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2660   "cdslli3 $crqc,$crpc,$imm6p6"
   2661   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
   2662 	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
   2663   (sequence ()
   2664 	(c-call "check_option_cp" pc)
   2665 	(set crqc (c-call DI "ivc2_cdslli3" pc crpc imm6p6)) )
   2666   ()
   2667   )
   2668 
   2669 ; 1111 01xx iiii 0111 10111 qqqqq ppppp 0   cpslai3.h =crqc,crpc,imm4p8 (c3_imm)
   2670 (dni cpslai3_h_C3 "cpslai3.h $crqc,$crpc,imm4p8 C3"
   2671   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslai3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   2672   "cpslai3.h $crqc,$crpc,$imm4p8"
   2673   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
   2674 	(f-ivc2-5u16 #x17) crqc crpc (f-ivc2-1u31 #x0) )
   2675   (sequence ()
   2676 	(c-call "check_option_cp" pc)
   2677 	(set crqc (c-call DI "ivc2_cpslai3_h" pc crpc imm4p8)) )
   2678   ()
   2679   )
   2680 
   2681 ; 1111 10xi iiii 0111 10111 qqqqq ppppp 0   cpslai3.w =crqc,crpc,imm5p7 (c3_imm)
   2682 (dni cpslai3_w_C3 "cpslai3.w $crqc,$crpc,imm5p7 C3"
   2683   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslai3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   2684   "cpslai3.w $crqc,$crpc,$imm5p7"
   2685   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
   2686 	(f-ivc2-5u16 #x17) crqc crpc (f-ivc2-1u31 #x0) )
   2687   (sequence ()
   2688 	(c-call "check_option_cp" pc)
   2689 	(set crqc (c-call DI "ivc2_cpslai3_w" pc crpc imm5p7)) )
   2690   ()
   2691   )
   2692 
   2693 ; 1111 00xi iiii 0111 11000 qqqqq ppppp 0   cpclipiu3.w =crqc,crpc,imm5p7 (c3_imm)
   2694 (dni cpclipiu3_w_C3 "cpclipiu3.w $crqc,$crpc,imm5p7 C3"
   2695   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpclipiu3_w") (CPTYPE V2SI) (CRET FIRST))
   2696   "cpclipiu3.w $crqc,$crpc,$imm5p7"
   2697   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x0) imm5p7 (f-sub4 7)
   2698 	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
   2699   (sequence ()
   2700 	(c-call "check_option_cp" pc)
   2701 	(set crqc (c-call DI "ivc2_cpclipiu3_w" pc crpc imm5p7)) )
   2702   ()
   2703   )
   2704 
   2705 ; 1111 01xi iiii 0111 11000 qqqqq ppppp 0   cpclipi3.w =crqc,crpc,imm5p7 (c3_imm)
   2706 (dni cpclipi3_w_C3 "cpclipi3.w $crqc,$crpc,imm5p7 C3"
   2707   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpclipi3_w") (CPTYPE V2SI) (CRET FIRST))
   2708   "cpclipi3.w $crqc,$crpc,$imm5p7"
   2709   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x1) imm5p7 (f-sub4 7)
   2710 	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
   2711   (sequence ()
   2712 	(c-call "check_option_cp" pc)
   2713 	(set crqc (c-call DI "ivc2_cpclipi3_w" pc crpc imm5p7)) )
   2714   ()
   2715   )
   2716 
   2717 ; 1111 10ii iiii 0111 11000 qqqqq ppppp 0   cdclipiu3 =crqc,crpc,imm6p6 (c3_imm)
   2718 (dni cdclipiu3_C3 "cdclipiu3 $crqc,$crpc,imm6p6 C3"
   2719   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdclipiu3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2720   "cdclipiu3 $crqc,$crpc,$imm6p6"
   2721   (+ MAJ_15 (f-ivc2-2u4 #x2) imm6p6 (f-sub4 7)
   2722 	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
   2723   (sequence ()
   2724 	(c-call "check_option_cp" pc)
   2725 	(set crqc (c-call DI "ivc2_cdclipiu3" pc crpc imm6p6)) )
   2726   ()
   2727   )
   2728 
   2729 ; 1111 11ii iiii 0111 11000 qqqqq ppppp 0   cdclipi3 =crqc,crpc,imm6p6 (c3_imm)
   2730 (dni cdclipi3_C3 "cdclipi3 $crqc,$crpc,imm6p6 C3"
   2731   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdclipi3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2732   "cdclipi3 $crqc,$crpc,$imm6p6"
   2733   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
   2734 	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
   2735   (sequence ()
   2736 	(c-call "check_option_cp" pc)
   2737 	(set crqc (c-call DI "ivc2_cdclipi3" pc crpc imm6p6)) )
   2738   ()
   2739   )
   2740 
   2741 ; 1111 iiii iiii 0111 11001 qqqqq 00000 0   cpmovi.b =crqc,simm8p4 (c3_imm)
   2742 (dni cpmovi_b_C3 "cpmovi.b $crqc,simm8p4 C3"
   2743   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_b") (CPTYPE V8QI) (CRET FIRST))
   2744   "cpmovi.b $crqc,$simm8p4"
   2745   (+ MAJ_15 simm8p4 (f-sub4 7)
   2746 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
   2747   (sequence ()
   2748 	(c-call "check_option_cp" pc)
   2749 	(set crqc (c-call DI "ivc2_cpmovi_b" pc simm8p4)) )
   2750   ()
   2751   )
   2752 
   2753 ; 1111 iiii iiii 0111 11001 qqqqq 00010 0   cpmoviu.h =crqc,imm8p4 (c3_imm)
   2754 (dni cpmoviu_h_C3 "cpmoviu.h $crqc,imm8p4 C3"
   2755   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmoviu_h") (CPTYPE V4UHI) (CRET FIRST))
   2756   "cpmoviu.h $crqc,$imm8p4"
   2757   (+ MAJ_15 imm8p4 (f-sub4 7)
   2758 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
   2759   (sequence ()
   2760 	(c-call "check_option_cp" pc)
   2761 	(set crqc (c-call DI "ivc2_cpmoviu_h" pc imm8p4)) )
   2762   ()
   2763   )
   2764 
   2765 ; 1111 iiii iiii 0111 11001 qqqqq 00011 0   cpmovi.h =crqc,simm8p4 (c3_imm)
   2766 (dni cpmovi_h_C3 "cpmovi.h $crqc,simm8p4 C3"
   2767   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_h") (CPTYPE V4HI) (CRET FIRST))
   2768   "cpmovi.h $crqc,$simm8p4"
   2769   (+ MAJ_15 simm8p4 (f-sub4 7)
   2770 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
   2771   (sequence ()
   2772 	(c-call "check_option_cp" pc)
   2773 	(set crqc (c-call DI "ivc2_cpmovi_h" pc simm8p4)) )
   2774   ()
   2775   )
   2776 
   2777 ; 1111 iiii iiii 0111 11001 qqqqq 00100 0   cpmoviu.w =crqc,imm8p4 (c3_imm)
   2778 (dni cpmoviu_w_C3 "cpmoviu.w $crqc,imm8p4 C3"
   2779   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmoviu_w") (CPTYPE V2USI) (CRET FIRST))
   2780   "cpmoviu.w $crqc,$imm8p4"
   2781   (+ MAJ_15 imm8p4 (f-sub4 7)
   2782 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
   2783   (sequence ()
   2784 	(c-call "check_option_cp" pc)
   2785 	(set crqc (c-call DI "ivc2_cpmoviu_w" pc imm8p4)) )
   2786   ()
   2787   )
   2788 
   2789 ; 1111 iiii iiii 0111 11001 qqqqq 00101 0   cpmovi.w =crqc,simm8p4 (c3_imm)
   2790 (dni cpmovi_w_C3 "cpmovi.w $crqc,simm8p4 C3"
   2791   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_w") (CPTYPE V2SI) (CRET FIRST))
   2792   "cpmovi.w $crqc,$simm8p4"
   2793   (+ MAJ_15 simm8p4 (f-sub4 7)
   2794 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
   2795   (sequence ()
   2796 	(c-call "check_option_cp" pc)
   2797 	(set crqc (c-call DI "ivc2_cpmovi_w" pc simm8p4)) )
   2798   ()
   2799   )
   2800 
   2801 ; 1111 iiii iiii 0111 11001 qqqqq 00110 0   cdmoviu =crqc,imm8p4 (c3_imm)
   2802 (dni cdmoviu_C3 "cdmoviu $crqc,imm8p4 C3"
   2803   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdmoviu") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2804   "cdmoviu $crqc,$imm8p4"
   2805   (+ MAJ_15 imm8p4 (f-sub4 7)
   2806 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
   2807   (sequence ()
   2808 	(c-call "check_option_cp" pc)
   2809 	(set crqc (c-call DI "ivc2_cdmoviu" pc imm8p4)) )
   2810   ()
   2811   )
   2812 
   2813 ; 1111 iiii iiii 0111 11001 qqqqq 00111 0   cdmovi =crqc,simm8p4 (c3_imm)
   2814 (dni cdmovi_C3 "cdmovi $crqc,simm8p4 C3"
   2815   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdmovi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   2816   "cdmovi $crqc,$simm8p4"
   2817   (+ MAJ_15 simm8p4 (f-sub4 7)
   2818 	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
   2819   (sequence ()
   2820 	(c-call "check_option_cp" pc)
   2821 	(set crqc (c-call DI "ivc2_cdmovi" pc simm8p4)) )
   2822   ()
   2823   )
   2824 
   2825 ; 1111 0000 0000 0111 00000 qqqqq ppppp 1   cpadda1u.b crqc,crpc (c3_1)
   2826 (dni cpadda1u_b_C3 "cpadda1u.b $crqc,$crpc C3"
   2827   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadda1u_b") (CPTYPE V8UQI) VOLATILE)
   2828   "cpadda1u.b $crqc,$crpc"
   2829   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   2830 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2831   (sequence ()
   2832 	(c-call "check_option_cp" pc)
   2833 	(set ivc2_acc1_0 0)
   2834 	(set ivc2_acc1_1 0)
   2835 	(set ivc2_acc1_2 0)
   2836 	(set ivc2_acc1_3 0)
   2837 	(set ivc2_acc1_4 0)
   2838 	(set ivc2_acc1_5 0)
   2839 	(set ivc2_acc1_6 0)
   2840 	(set ivc2_acc1_7 0)
   2841 	(c-call "ivc2_cpadda1u_b" pc crqc crpc) )
   2842   ()
   2843   )
   2844 
   2845 ; 1111 0000 0001 0111 00000 qqqqq ppppp 1   cpadda1.b crqc,crpc (c3_1)
   2846 (dni cpadda1_b_C3 "cpadda1.b $crqc,$crpc C3"
   2847   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadda1_b") (CPTYPE V8QI) VOLATILE)
   2848   "cpadda1.b $crqc,$crpc"
   2849   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
   2850 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2851   (sequence ()
   2852 	(c-call "check_option_cp" pc)
   2853 	(set ivc2_acc1_0 0)
   2854 	(set ivc2_acc1_1 0)
   2855 	(set ivc2_acc1_2 0)
   2856 	(set ivc2_acc1_3 0)
   2857 	(set ivc2_acc1_4 0)
   2858 	(set ivc2_acc1_5 0)
   2859 	(set ivc2_acc1_6 0)
   2860 	(set ivc2_acc1_7 0)
   2861 	(c-call "ivc2_cpadda1_b" pc crqc crpc) )
   2862   ()
   2863   )
   2864 
   2865 ; 1111 0000 0010 0111 00000 qqqqq ppppp 1   cpaddua1.h crqc,crpc (c3_1)
   2866 (dni cpaddua1_h_C3 "cpaddua1.h $crqc,$crpc C3"
   2867   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddua1_h") (CPTYPE V4HI) VOLATILE)
   2868   "cpaddua1.h $crqc,$crpc"
   2869   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x2) (f-sub4 7)
   2870 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2871   (sequence ()
   2872 	(c-call "check_option_cp" pc)
   2873 	(set ivc2_acc1_4 0)
   2874 	(set ivc2_acc1_5 0)
   2875 	(set ivc2_acc1_6 0)
   2876 	(set ivc2_acc1_7 0)
   2877 	(c-call "ivc2_cpaddua1_h" pc crqc crpc) )
   2878   ()
   2879   )
   2880 
   2881 ; 1111 0000 0011 0111 00000 qqqqq ppppp 1   cpaddla1.h crqc,crpc (c3_1)
   2882 (dni cpaddla1_h_C3 "cpaddla1.h $crqc,$crpc C3"
   2883   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddla1_h") (CPTYPE V4HI) VOLATILE)
   2884   "cpaddla1.h $crqc,$crpc"
   2885   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
   2886 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2887   (sequence ()
   2888 	(c-call "check_option_cp" pc)
   2889 	(set ivc2_acc1_0 0)
   2890 	(set ivc2_acc1_1 0)
   2891 	(set ivc2_acc1_2 0)
   2892 	(set ivc2_acc1_3 0)
   2893 	(c-call "ivc2_cpaddla1_h" pc crqc crpc) )
   2894   ()
   2895   )
   2896 
   2897 ; 1111 0000 0100 0111 00000 qqqqq ppppp 1   cpaddaca1u.b crqc,crpc (c3_1)
   2898 (dni cpaddaca1u_b_C3 "cpaddaca1u.b $crqc,$crpc C3"
   2899   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddaca1u_b") (CPTYPE V8UQI) VOLATILE)
   2900   "cpaddaca1u.b $crqc,$crpc"
   2901   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x4) (f-sub4 7)
   2902 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2903   (sequence ()
   2904 	(c-call "check_option_cp" pc)
   2905 	(set ivc2_acc1_0 0)
   2906 	(set ivc2_acc1_1 0)
   2907 	(set ivc2_acc1_2 0)
   2908 	(set ivc2_acc1_3 0)
   2909 	(set ivc2_acc1_4 0)
   2910 	(set ivc2_acc1_5 0)
   2911 	(set ivc2_acc1_6 0)
   2912 	(set ivc2_acc1_7 0)
   2913 	(set ivc2_cofa1 0)
   2914 	(c-call "ivc2_cpaddaca1u_b" pc crqc crpc) )
   2915   ()
   2916   )
   2917 
   2918 ; 1111 0000 0101 0111 00000 qqqqq ppppp 1   cpaddaca1.b crqc,crpc (c3_1)
   2919 (dni cpaddaca1_b_C3 "cpaddaca1.b $crqc,$crpc C3"
   2920   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddaca1_b") (CPTYPE V8QI) VOLATILE)
   2921   "cpaddaca1.b $crqc,$crpc"
   2922   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
   2923 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2924   (sequence ()
   2925 	(c-call "check_option_cp" pc)
   2926 	(set ivc2_acc1_0 0)
   2927 	(set ivc2_acc1_1 0)
   2928 	(set ivc2_acc1_2 0)
   2929 	(set ivc2_acc1_3 0)
   2930 	(set ivc2_acc1_4 0)
   2931 	(set ivc2_acc1_5 0)
   2932 	(set ivc2_acc1_6 0)
   2933 	(set ivc2_acc1_7 0)
   2934 	(set ivc2_cofa1 0)
   2935 	(c-call "ivc2_cpaddaca1_b" pc crqc crpc) )
   2936   ()
   2937   )
   2938 
   2939 ; 1111 0000 0110 0111 00000 qqqqq ppppp 1   cpaddacua1.h crqc,crpc (c3_1)
   2940 (dni cpaddacua1_h_C3 "cpaddacua1.h $crqc,$crpc C3"
   2941   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddacua1_h") (CPTYPE V4HI) VOLATILE)
   2942   "cpaddacua1.h $crqc,$crpc"
   2943   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x6) (f-sub4 7)
   2944 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2945   (sequence ()
   2946 	(c-call "check_option_cp" pc)
   2947 	(set ivc2_acc1_4 0)
   2948 	(set ivc2_acc1_5 0)
   2949 	(set ivc2_acc1_6 0)
   2950 	(set ivc2_acc1_7 0)
   2951 	(set ivc2_cofa1 0)
   2952 	(c-call "ivc2_cpaddacua1_h" pc crqc crpc) )
   2953   ()
   2954   )
   2955 
   2956 ; 1111 0000 0111 0111 00000 qqqqq ppppp 1   cpaddacla1.h crqc,crpc (c3_1)
   2957 (dni cpaddacla1_h_C3 "cpaddacla1.h $crqc,$crpc C3"
   2958   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddacla1_h") (CPTYPE V4HI) VOLATILE)
   2959   "cpaddacla1.h $crqc,$crpc"
   2960   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x7) (f-sub4 7)
   2961 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2962   (sequence ()
   2963 	(c-call "check_option_cp" pc)
   2964 	(set ivc2_acc1_0 0)
   2965 	(set ivc2_acc1_1 0)
   2966 	(set ivc2_acc1_2 0)
   2967 	(set ivc2_acc1_3 0)
   2968 	(set ivc2_cofa1 0)
   2969 	(c-call "ivc2_cpaddacla1_h" pc crqc crpc) )
   2970   ()
   2971   )
   2972 
   2973 ; 1111 0000 1000 0111 00000 qqqqq ppppp 1   cpsuba1u.b crqc,crpc (c3_1)
   2974 (dni cpsuba1u_b_C3 "cpsuba1u.b $crqc,$crpc C3"
   2975   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsuba1u_b") (CPTYPE V8UQI) VOLATILE)
   2976   "cpsuba1u.b $crqc,$crpc"
   2977   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x8) (f-sub4 7)
   2978 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2979   (sequence ()
   2980 	(c-call "check_option_cp" pc)
   2981 	(set ivc2_acc1_0 0)
   2982 	(set ivc2_acc1_1 0)
   2983 	(set ivc2_acc1_2 0)
   2984 	(set ivc2_acc1_3 0)
   2985 	(set ivc2_acc1_4 0)
   2986 	(set ivc2_acc1_5 0)
   2987 	(set ivc2_acc1_6 0)
   2988 	(set ivc2_acc1_7 0)
   2989 	(c-call "ivc2_cpsuba1u_b" pc crqc crpc) )
   2990   ()
   2991   )
   2992 
   2993 ; 1111 0000 1001 0111 00000 qqqqq ppppp 1   cpsuba1.b crqc,crpc (c3_1)
   2994 (dni cpsuba1_b_C3 "cpsuba1.b $crqc,$crpc C3"
   2995   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsuba1_b") (CPTYPE V8QI) VOLATILE)
   2996   "cpsuba1.b $crqc,$crpc"
   2997   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
   2998 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   2999   (sequence ()
   3000 	(c-call "check_option_cp" pc)
   3001 	(set ivc2_acc1_0 0)
   3002 	(set ivc2_acc1_1 0)
   3003 	(set ivc2_acc1_2 0)
   3004 	(set ivc2_acc1_3 0)
   3005 	(set ivc2_acc1_4 0)
   3006 	(set ivc2_acc1_5 0)
   3007 	(set ivc2_acc1_6 0)
   3008 	(set ivc2_acc1_7 0)
   3009 	(c-call "ivc2_cpsuba1_b" pc crqc crpc) )
   3010   ()
   3011   )
   3012 
   3013 ; 1111 0000 1010 0111 00000 qqqqq ppppp 1   cpsubua1.h crqc,crpc (c3_1)
   3014 (dni cpsubua1_h_C3 "cpsubua1.h $crqc,$crpc C3"
   3015   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubua1_h") (CPTYPE V4HI) VOLATILE)
   3016   "cpsubua1.h $crqc,$crpc"
   3017   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xa) (f-sub4 7)
   3018 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3019   (sequence ()
   3020 	(c-call "check_option_cp" pc)
   3021 	(set ivc2_acc1_4 0)
   3022 	(set ivc2_acc1_5 0)
   3023 	(set ivc2_acc1_6 0)
   3024 	(set ivc2_acc1_7 0)
   3025 	(c-call "ivc2_cpsubua1_h" pc crqc crpc) )
   3026   ()
   3027   )
   3028 
   3029 ; 1111 0000 1011 0111 00000 qqqqq ppppp 1   cpsubla1.h crqc,crpc (c3_1)
   3030 (dni cpsubla1_h_C3 "cpsubla1.h $crqc,$crpc C3"
   3031   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubla1_h") (CPTYPE V4HI) VOLATILE)
   3032   "cpsubla1.h $crqc,$crpc"
   3033   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
   3034 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3035   (sequence ()
   3036 	(c-call "check_option_cp" pc)
   3037 	(set ivc2_acc1_0 0)
   3038 	(set ivc2_acc1_1 0)
   3039 	(set ivc2_acc1_2 0)
   3040 	(set ivc2_acc1_3 0)
   3041 	(c-call "ivc2_cpsubla1_h" pc crqc crpc) )
   3042   ()
   3043   )
   3044 
   3045 ; 1111 0000 1100 0111 00000 qqqqq ppppp 1   cpsubaca1u.b crqc,crpc (c3_1)
   3046 (dni cpsubaca1u_b_C3 "cpsubaca1u.b $crqc,$crpc C3"
   3047   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubaca1u_b") (CPTYPE V8UQI) VOLATILE)
   3048   "cpsubaca1u.b $crqc,$crpc"
   3049   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xc) (f-sub4 7)
   3050 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3051   (sequence ()
   3052 	(c-call "check_option_cp" pc)
   3053 	(set ivc2_acc1_0 0)
   3054 	(set ivc2_acc1_1 0)
   3055 	(set ivc2_acc1_2 0)
   3056 	(set ivc2_acc1_3 0)
   3057 	(set ivc2_acc1_4 0)
   3058 	(set ivc2_acc1_5 0)
   3059 	(set ivc2_acc1_6 0)
   3060 	(set ivc2_acc1_7 0)
   3061 	(set ivc2_cofa1 0)
   3062 	(c-call "ivc2_cpsubaca1u_b" pc crqc crpc) )
   3063   ()
   3064   )
   3065 
   3066 ; 1111 0000 1101 0111 00000 qqqqq ppppp 1   cpsubaca1.b crqc,crpc (c3_1)
   3067 (dni cpsubaca1_b_C3 "cpsubaca1.b $crqc,$crpc C3"
   3068   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubaca1_b") (CPTYPE V8QI) VOLATILE)
   3069   "cpsubaca1.b $crqc,$crpc"
   3070   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
   3071 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3072   (sequence ()
   3073 	(c-call "check_option_cp" pc)
   3074 	(set ivc2_acc1_0 0)
   3075 	(set ivc2_acc1_1 0)
   3076 	(set ivc2_acc1_2 0)
   3077 	(set ivc2_acc1_3 0)
   3078 	(set ivc2_acc1_4 0)
   3079 	(set ivc2_acc1_5 0)
   3080 	(set ivc2_acc1_6 0)
   3081 	(set ivc2_acc1_7 0)
   3082 	(set ivc2_cofa1 0)
   3083 	(c-call "ivc2_cpsubaca1_b" pc crqc crpc) )
   3084   ()
   3085   )
   3086 
   3087 ; 1111 0000 1110 0111 00000 qqqqq ppppp 1   cpsubacua1.h crqc,crpc (c3_1)
   3088 (dni cpsubacua1_h_C3 "cpsubacua1.h $crqc,$crpc C3"
   3089   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubacua1_h") (CPTYPE V4HI) VOLATILE)
   3090   "cpsubacua1.h $crqc,$crpc"
   3091   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xe) (f-sub4 7)
   3092 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3093   (sequence ()
   3094 	(c-call "check_option_cp" pc)
   3095 	(set ivc2_acc1_4 0)
   3096 	(set ivc2_acc1_5 0)
   3097 	(set ivc2_acc1_6 0)
   3098 	(set ivc2_acc1_7 0)
   3099 	(set ivc2_cofa1 0)
   3100 	(c-call "ivc2_cpsubacua1_h" pc crqc crpc) )
   3101   ()
   3102   )
   3103 
   3104 ; 1111 0000 1111 0111 00000 qqqqq ppppp 1   cpsubacla1.h crqc,crpc (c3_1)
   3105 (dni cpsubacla1_h_C3 "cpsubacla1.h $crqc,$crpc C3"
   3106   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubacla1_h") (CPTYPE V4HI) VOLATILE)
   3107   "cpsubacla1.h $crqc,$crpc"
   3108   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xf) (f-sub4 7)
   3109 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3110   (sequence ()
   3111 	(c-call "check_option_cp" pc)
   3112 	(set ivc2_acc1_0 0)
   3113 	(set ivc2_acc1_1 0)
   3114 	(set ivc2_acc1_2 0)
   3115 	(set ivc2_acc1_3 0)
   3116 	(set ivc2_cofa1 0)
   3117 	(c-call "ivc2_cpsubacla1_h" pc crqc crpc) )
   3118   ()
   3119   )
   3120 
   3121 ; 1111 0001 0000 0111 00000 qqqqq ppppp 1   cpabsa1u.b crqc,crpc (c3_1)
   3122 (dni cpabsa1u_b_C3 "cpabsa1u.b $crqc,$crpc C3"
   3123   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsa1u_b") (CPTYPE V8UQI) VOLATILE)
   3124   "cpabsa1u.b $crqc,$crpc"
   3125   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
   3126 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3127   (sequence ()
   3128 	(c-call "check_option_cp" pc)
   3129 	(set ivc2_acc1_0 0)
   3130 	(set ivc2_acc1_1 0)
   3131 	(set ivc2_acc1_2 0)
   3132 	(set ivc2_acc1_3 0)
   3133 	(set ivc2_acc1_4 0)
   3134 	(set ivc2_acc1_5 0)
   3135 	(set ivc2_acc1_6 0)
   3136 	(set ivc2_acc1_7 0)
   3137 	(c-call "ivc2_cpabsa1u_b" pc crqc crpc) )
   3138   ()
   3139   )
   3140 
   3141 ; 1111 0001 0001 0111 00000 qqqqq ppppp 1   cpabsa1.b crqc,crpc (c3_1)
   3142 (dni cpabsa1_b_C3 "cpabsa1.b $crqc,$crpc C3"
   3143   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsa1_b") (CPTYPE V8QI) VOLATILE)
   3144   "cpabsa1.b $crqc,$crpc"
   3145   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
   3146 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3147   (sequence ()
   3148 	(c-call "check_option_cp" pc)
   3149 	(set ivc2_acc1_0 0)
   3150 	(set ivc2_acc1_1 0)
   3151 	(set ivc2_acc1_2 0)
   3152 	(set ivc2_acc1_3 0)
   3153 	(set ivc2_acc1_4 0)
   3154 	(set ivc2_acc1_5 0)
   3155 	(set ivc2_acc1_6 0)
   3156 	(set ivc2_acc1_7 0)
   3157 	(c-call "ivc2_cpabsa1_b" pc crqc crpc) )
   3158   ()
   3159   )
   3160 
   3161 ; 1111 0001 0010 0111 00000 qqqqq ppppp 1   cpabsua1.h crqc,crpc (c3_1)
   3162 (dni cpabsua1_h_C3 "cpabsua1.h $crqc,$crpc C3"
   3163   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsua1_h") (CPTYPE V4HI) VOLATILE)
   3164   "cpabsua1.h $crqc,$crpc"
   3165   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x12) (f-sub4 7)
   3166 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3167   (sequence ()
   3168 	(c-call "check_option_cp" pc)
   3169 	(set ivc2_acc1_4 0)
   3170 	(set ivc2_acc1_5 0)
   3171 	(set ivc2_acc1_6 0)
   3172 	(set ivc2_acc1_7 0)
   3173 	(c-call "ivc2_cpabsua1_h" pc crqc crpc) )
   3174   ()
   3175   )
   3176 
   3177 ; 1111 0001 0011 0111 00000 qqqqq ppppp 1   cpabsla1.h crqc,crpc (c3_1)
   3178 (dni cpabsla1_h_C3 "cpabsla1.h $crqc,$crpc C3"
   3179   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsla1_h") (CPTYPE V4HI) VOLATILE)
   3180   "cpabsla1.h $crqc,$crpc"
   3181   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
   3182 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3183   (sequence ()
   3184 	(c-call "check_option_cp" pc)
   3185 	(set ivc2_acc1_0 0)
   3186 	(set ivc2_acc1_1 0)
   3187 	(set ivc2_acc1_2 0)
   3188 	(set ivc2_acc1_3 0)
   3189 	(c-call "ivc2_cpabsla1_h" pc crqc crpc) )
   3190   ()
   3191   )
   3192 
   3193 ; 1111 0001 0100 0111 00000 qqqqq ppppp 1   cpsada1u.b crqc,crpc (c3_1)
   3194 (dni cpsada1u_b_C3 "cpsada1u.b $crqc,$crpc C3"
   3195   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsada1u_b") (CPTYPE V8UQI) VOLATILE)
   3196   "cpsada1u.b $crqc,$crpc"
   3197   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
   3198 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3199   (sequence ()
   3200 	(c-call "check_option_cp" pc)
   3201 	(set ivc2_acc1_0 0)
   3202 	(set ivc2_acc1_1 0)
   3203 	(set ivc2_acc1_2 0)
   3204 	(set ivc2_acc1_3 0)
   3205 	(set ivc2_acc1_4 0)
   3206 	(set ivc2_acc1_5 0)
   3207 	(set ivc2_acc1_6 0)
   3208 	(set ivc2_acc1_7 0)
   3209 	(set ivc2_cofa1 0)
   3210 	(c-call "ivc2_cpsada1u_b" pc crqc crpc) )
   3211   ()
   3212   )
   3213 
   3214 ; 1111 0001 0101 0111 00000 qqqqq ppppp 1   cpsada1.b crqc,crpc (c3_1)
   3215 (dni cpsada1_b_C3 "cpsada1.b $crqc,$crpc C3"
   3216   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsada1_b") (CPTYPE V8QI) VOLATILE)
   3217   "cpsada1.b $crqc,$crpc"
   3218   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
   3219 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3220   (sequence ()
   3221 	(c-call "check_option_cp" pc)
   3222 	(set ivc2_acc1_0 0)
   3223 	(set ivc2_acc1_1 0)
   3224 	(set ivc2_acc1_2 0)
   3225 	(set ivc2_acc1_3 0)
   3226 	(set ivc2_acc1_4 0)
   3227 	(set ivc2_acc1_5 0)
   3228 	(set ivc2_acc1_6 0)
   3229 	(set ivc2_acc1_7 0)
   3230 	(set ivc2_cofa1 0)
   3231 	(c-call "ivc2_cpsada1_b" pc crqc crpc) )
   3232   ()
   3233   )
   3234 
   3235 ; 1111 0001 0110 0111 00000 qqqqq ppppp 1   cpsadua1.h crqc,crpc (c3_1)
   3236 (dni cpsadua1_h_C3 "cpsadua1.h $crqc,$crpc C3"
   3237   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadua1_h") (CPTYPE V4HI) VOLATILE)
   3238   "cpsadua1.h $crqc,$crpc"
   3239   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x16) (f-sub4 7)
   3240 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3241   (sequence ()
   3242 	(c-call "check_option_cp" pc)
   3243 	(set ivc2_acc1_4 0)
   3244 	(set ivc2_acc1_5 0)
   3245 	(set ivc2_acc1_6 0)
   3246 	(set ivc2_acc1_7 0)
   3247 	(set ivc2_cofa1 0)
   3248 	(c-call "ivc2_cpsadua1_h" pc crqc crpc) )
   3249   ()
   3250   )
   3251 
   3252 ; 1111 0001 0111 0111 00000 qqqqq ppppp 1   cpsadla1.h crqc,crpc (c3_1)
   3253 (dni cpsadla1_h_C3 "cpsadla1.h $crqc,$crpc C3"
   3254   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadla1_h") (CPTYPE V4HI) VOLATILE)
   3255   "cpsadla1.h $crqc,$crpc"
   3256   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x17) (f-sub4 7)
   3257 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3258   (sequence ()
   3259 	(c-call "check_option_cp" pc)
   3260 	(set ivc2_acc1_0 0)
   3261 	(set ivc2_acc1_1 0)
   3262 	(set ivc2_acc1_2 0)
   3263 	(set ivc2_acc1_3 0)
   3264 	(set ivc2_cofa1 0)
   3265 	(c-call "ivc2_cpsadla1_h" pc crqc crpc) )
   3266   ()
   3267   )
   3268 
   3269 ; 1111 0010 0000 0111 00000 qqqqq ppppp 1   cpseta1.h crqc,crpc (c3_1)
   3270 (dni cpseta1_h_C3 "cpseta1.h $crqc,$crpc C3"
   3271   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpseta1_h") (CPTYPE V4HI) VOLATILE)
   3272   "cpseta1.h $crqc,$crpc"
   3273   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x0) (f-sub4 7)
   3274 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3275   (sequence ()
   3276 	(c-call "check_option_cp" pc)
   3277 	(set ivc2_acc1_0 0)
   3278 	(set ivc2_acc1_1 0)
   3279 	(set ivc2_acc1_2 0)
   3280 	(set ivc2_acc1_3 0)
   3281 	(set ivc2_acc1_4 0)
   3282 	(set ivc2_acc1_5 0)
   3283 	(set ivc2_acc1_6 0)
   3284 	(set ivc2_acc1_7 0)
   3285 	(c-call "ivc2_cpseta1_h" pc crqc crpc) )
   3286   ()
   3287   )
   3288 
   3289 ; 1111 0010 0010 0111 00000 qqqqq ppppp 1   cpsetua1.w crqc,crpc (c3_1)
   3290 (dni cpsetua1_w_C3 "cpsetua1.w $crqc,$crpc C3"
   3291   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsetua1_w") (CPTYPE V2SI) VOLATILE)
   3292   "cpsetua1.w $crqc,$crpc"
   3293   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x2) (f-sub4 7)
   3294 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3295   (sequence ()
   3296 	(c-call "check_option_cp" pc)
   3297 	(set ivc2_acc1_4 0)
   3298 	(set ivc2_acc1_5 0)
   3299 	(set ivc2_acc1_6 0)
   3300 	(set ivc2_acc1_7 0)
   3301 	(c-call "ivc2_cpsetua1_w" pc crqc crpc) )
   3302   ()
   3303   )
   3304 
   3305 ; 1111 0010 0011 0111 00000 qqqqq ppppp 1   cpsetla1.w crqc,crpc (c3_1)
   3306 (dni cpsetla1_w_C3 "cpsetla1.w $crqc,$crpc C3"
   3307   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsetla1_w") (CPTYPE V2SI) VOLATILE)
   3308   "cpsetla1.w $crqc,$crpc"
   3309   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
   3310 	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
   3311   (sequence ()
   3312 	(c-call "check_option_cp" pc)
   3313 	(set ivc2_acc1_0 0)
   3314 	(set ivc2_acc1_1 0)
   3315 	(set ivc2_acc1_2 0)
   3316 	(set ivc2_acc1_3 0)
   3317 	(c-call "ivc2_cpsetla1_w" pc crqc crpc) )
   3318   ()
   3319   )
   3320 
   3321 ; 1111 000 ooooo 0111 00100 00000 00000 1   cpmova1.b =croc (c3_1)
   3322 (dni cpmova1_b_C3 "cpmova1.b $croc C3"
   3323   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmova1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
   3324   "cpmova1.b $croc"
   3325   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3326 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3327   (sequence ()
   3328 	(c-call "check_option_cp" pc)
   3329 	(set croc (c-call DI "ivc2_cpmova1_b" pc)) )
   3330   ()
   3331   )
   3332 
   3333 ; 1111 000 ooooo 0111 00100 00000 00010 1   cpmovua1.h =croc (c3_1)
   3334 (dni cpmovua1_h_C3 "cpmovua1.h $croc C3"
   3335   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   3336   "cpmovua1.h $croc"
   3337   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3338 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x1) )
   3339   (sequence ()
   3340 	(c-call "check_option_cp" pc)
   3341 	(set croc (c-call DI "ivc2_cpmovua1_h" pc)) )
   3342   ()
   3343   )
   3344 
   3345 ; 1111 000 ooooo 0111 00100 00000 00011 1   cpmovla1.h =croc (c3_1)
   3346 (dni cpmovla1_h_C3 "cpmovla1.h $croc C3"
   3347   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   3348   "cpmovla1.h $croc"
   3349   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3350 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x1) )
   3351   (sequence ()
   3352 	(c-call "check_option_cp" pc)
   3353 	(set croc (c-call DI "ivc2_cpmovla1_h" pc)) )
   3354   ()
   3355   )
   3356 
   3357 ; 1111 000 ooooo 0111 00100 00000 00100 1   cpmovuua1.w =croc (c3_1)
   3358 (dni cpmovuua1_w_C3 "cpmovuua1.w $croc C3"
   3359   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovuua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3360   "cpmovuua1.w $croc"
   3361   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3362 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x1) )
   3363   (sequence ()
   3364 	(c-call "check_option_cp" pc)
   3365 	(set croc (c-call DI "ivc2_cpmovuua1_w" pc)) )
   3366   ()
   3367   )
   3368 
   3369 ; 1111 000 ooooo 0111 00100 00000 00101 1   cpmovula1.w =croc (c3_1)
   3370 (dni cpmovula1_w_C3 "cpmovula1.w $croc C3"
   3371   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovula1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3372   "cpmovula1.w $croc"
   3373   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3374 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x1) )
   3375   (sequence ()
   3376 	(c-call "check_option_cp" pc)
   3377 	(set croc (c-call DI "ivc2_cpmovula1_w" pc)) )
   3378   ()
   3379   )
   3380 
   3381 ; 1111 000 ooooo 0111 00100 00000 00110 1   cpmovlua1.w =croc (c3_1)
   3382 (dni cpmovlua1_w_C3 "cpmovlua1.w $croc C3"
   3383   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovlua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3384   "cpmovlua1.w $croc"
   3385   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3386 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x1) )
   3387   (sequence ()
   3388 	(c-call "check_option_cp" pc)
   3389 	(set croc (c-call DI "ivc2_cpmovlua1_w" pc)) )
   3390   ()
   3391   )
   3392 
   3393 ; 1111 000 ooooo 0111 00100 00000 00111 1   cpmovlla1.w =croc (c3_1)
   3394 (dni cpmovlla1_w_C3 "cpmovlla1.w $croc C3"
   3395   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovlla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3396   "cpmovlla1.w $croc"
   3397   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3398 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x1) )
   3399   (sequence ()
   3400 	(c-call "check_option_cp" pc)
   3401 	(set croc (c-call DI "ivc2_cpmovlla1_w" pc)) )
   3402   ()
   3403   )
   3404 
   3405 ; 1111 000 ooooo 0111 00100 00000 10000 1   cppacka1u.b =croc (c3_1)
   3406 (dni cppacka1u_b_C3 "cppacka1u.b $croc C3"
   3407   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacka1u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
   3408   "cppacka1u.b $croc"
   3409   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3410 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x1) )
   3411   (sequence ()
   3412 	(c-call "check_option_cp" pc)
   3413 	(set croc (c-call DI "ivc2_cppacka1u_b" pc)) )
   3414   ()
   3415   )
   3416 
   3417 ; 1111 000 ooooo 0111 00100 00000 10001 1   cppacka1.b =croc (c3_1)
   3418 (dni cppacka1_b_C3 "cppacka1.b $croc C3"
   3419   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacka1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
   3420   "cppacka1.b $croc"
   3421   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3422 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x1) )
   3423   (sequence ()
   3424 	(c-call "check_option_cp" pc)
   3425 	(set croc (c-call DI "ivc2_cppacka1_b" pc)) )
   3426   ()
   3427   )
   3428 
   3429 ; 1111 000 ooooo 0111 00100 00000 10010 1   cppackua1.h =croc (c3_1)
   3430 (dni cppackua1_h_C3 "cppackua1.h $croc C3"
   3431   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   3432   "cppackua1.h $croc"
   3433   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3434 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x1) )
   3435   (sequence ()
   3436 	(c-call "check_option_cp" pc)
   3437 	(set croc (c-call DI "ivc2_cppackua1_h" pc)) )
   3438   ()
   3439   )
   3440 
   3441 ; 1111 000 ooooo 0111 00100 00000 10011 1   cppackla1.h =croc (c3_1)
   3442 (dni cppackla1_h_C3 "cppackla1.h $croc C3"
   3443   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   3444   "cppackla1.h $croc"
   3445   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3446 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x1) )
   3447   (sequence ()
   3448 	(c-call "check_option_cp" pc)
   3449 	(set croc (c-call DI "ivc2_cppackla1_h" pc)) )
   3450   ()
   3451   )
   3452 
   3453 ; 1111 000 ooooo 0111 00100 00000 10100 1   cppackua1.w =croc (c3_1)
   3454 (dni cppackua1_w_C3 "cppackua1.w $croc C3"
   3455   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3456   "cppackua1.w $croc"
   3457   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3458 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x1) )
   3459   (sequence ()
   3460 	(c-call "check_option_cp" pc)
   3461 	(set croc (c-call DI "ivc2_cppackua1_w" pc)) )
   3462   ()
   3463   )
   3464 
   3465 ; 1111 000 ooooo 0111 00100 00000 10101 1   cppackla1.w =croc (c3_1)
   3466 (dni cppackla1_w_C3 "cppackla1.w $croc C3"
   3467   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3468   "cppackla1.w $croc"
   3469   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3470 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x1) )
   3471   (sequence ()
   3472 	(c-call "check_option_cp" pc)
   3473 	(set croc (c-call DI "ivc2_cppackla1_w" pc)) )
   3474   ()
   3475   )
   3476 
   3477 ; 1111 000 ooooo 0111 00100 00000 10110 1   cpmovhua1.w =croc (c3_1)
   3478 (dni cpmovhua1_w_C3 "cpmovhua1.w $croc C3"
   3479   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovhua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3480   "cpmovhua1.w $croc"
   3481   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3482 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x1) )
   3483   (sequence ()
   3484 	(c-call "check_option_cp" pc)
   3485 	(set croc (c-call DI "ivc2_cpmovhua1_w" pc)) )
   3486   ()
   3487   )
   3488 
   3489 ; 1111 000 ooooo 0111 00100 00000 10111 1   cpmovhla1.w =croc (c3_1)
   3490 (dni cpmovhla1_w_C3 "cpmovhla1.w $croc C3"
   3491   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovhla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   3492   "cpmovhla1.w $croc"
   3493   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
   3494 	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x1) )
   3495   (sequence ()
   3496 	(c-call "check_option_cp" pc)
   3497 	(set croc (c-call DI "ivc2_cpmovhla1_w" pc)) )
   3498   ()
   3499   )
   3500 
   3501 ; 1111 0000 0000 0111 00010 qqqqq 00000 1   cpsrla1 crqc (c3_1)
   3502 (dni cpsrla1_C3 "cpsrla1 $crqc C3"
   3503   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrla1") VOLATILE)
   3504   "cpsrla1 $crqc"
   3505   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   3506 	(f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3507   (sequence ()
   3508 	(c-call "check_option_cp" pc)
   3509 	(set ivc2_acc1_0 0)
   3510 	(set ivc2_acc1_1 0)
   3511 	(set ivc2_acc1_2 0)
   3512 	(set ivc2_acc1_3 0)
   3513 	(set ivc2_acc1_4 0)
   3514 	(set ivc2_acc1_5 0)
   3515 	(set ivc2_acc1_6 0)
   3516 	(set ivc2_acc1_7 0)
   3517 	(c-call "ivc2_cpsrla1" pc crqc) )
   3518   ()
   3519   )
   3520 
   3521 ; 1111 0000 0001 0111 00010 qqqqq 00000 1   cpsraa1 crqc (c3_1)
   3522 (dni cpsraa1_C3 "cpsraa1 $crqc C3"
   3523   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsraa1") VOLATILE)
   3524   "cpsraa1 $crqc"
   3525   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
   3526 	(f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3527   (sequence ()
   3528 	(c-call "check_option_cp" pc)
   3529 	(set ivc2_acc1_0 0)
   3530 	(set ivc2_acc1_1 0)
   3531 	(set ivc2_acc1_2 0)
   3532 	(set ivc2_acc1_3 0)
   3533 	(set ivc2_acc1_4 0)
   3534 	(set ivc2_acc1_5 0)
   3535 	(set ivc2_acc1_6 0)
   3536 	(set ivc2_acc1_7 0)
   3537 	(c-call "ivc2_cpsraa1" pc crqc) )
   3538   ()
   3539   )
   3540 
   3541 ; 1111 0000 0010 0111 00010 qqqqq 00000 1   cpslla1 crqc (c3_1)
   3542 (dni cpslla1_C3 "cpslla1 $crqc C3"
   3543   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslla1") VOLATILE)
   3544   "cpslla1 $crqc"
   3545   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x2) (f-sub4 7)
   3546 	(f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3547   (sequence ()
   3548 	(c-call "check_option_cp" pc)
   3549 	(set ivc2_acc1_0 0)
   3550 	(set ivc2_acc1_1 0)
   3551 	(set ivc2_acc1_2 0)
   3552 	(set ivc2_acc1_3 0)
   3553 	(set ivc2_acc1_4 0)
   3554 	(set ivc2_acc1_5 0)
   3555 	(set ivc2_acc1_6 0)
   3556 	(set ivc2_acc1_7 0)
   3557 	(c-call "ivc2_cpslla1" pc crqc) )
   3558   ()
   3559   )
   3560 
   3561 ; 1111 00xi iiii 0111 00011 00000 00000 1   cpsrlia1 imm5p7 (c3_imm)
   3562 (dni cpsrlia1_P1 "cpsrlia1 imm5p7 C3"
   3563   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrlia1") VOLATILE)
   3564   "cpsrlia1 $imm5p7"
   3565   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x0) imm5p7 (f-sub4 7)
   3566 	(f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3567   (sequence ()
   3568 	(c-call "check_option_cp" pc)
   3569 	(set ivc2_acc1_0 0)
   3570 	(set ivc2_acc1_1 0)
   3571 	(set ivc2_acc1_2 0)
   3572 	(set ivc2_acc1_3 0)
   3573 	(set ivc2_acc1_4 0)
   3574 	(set ivc2_acc1_5 0)
   3575 	(set ivc2_acc1_6 0)
   3576 	(set ivc2_acc1_7 0)
   3577 	(c-call "ivc2_cpsrlia1" pc imm5p7) )
   3578   ()
   3579   )
   3580 
   3581 ; 1111 01xi iiii 0111 00011 00000 00000 1   cpsraia1 imm5p7 (c3_imm)
   3582 (dni cpsraia1_P1 "cpsraia1 imm5p7 C3"
   3583   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsraia1") VOLATILE)
   3584   "cpsraia1 $imm5p7"
   3585   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x1) imm5p7 (f-sub4 7)
   3586 	(f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3587   (sequence ()
   3588 	(c-call "check_option_cp" pc)
   3589 	(set ivc2_acc1_0 0)
   3590 	(set ivc2_acc1_1 0)
   3591 	(set ivc2_acc1_2 0)
   3592 	(set ivc2_acc1_3 0)
   3593 	(set ivc2_acc1_4 0)
   3594 	(set ivc2_acc1_5 0)
   3595 	(set ivc2_acc1_6 0)
   3596 	(set ivc2_acc1_7 0)
   3597 	(c-call "ivc2_cpsraia1" pc imm5p7) )
   3598   ()
   3599   )
   3600 
   3601 ; 1111 10xi iiii 0111 00011 00000 00000 1   cpsllia1 imm5p7 (c3_imm)
   3602 (dni cpsllia1_P1 "cpsllia1 imm5p7 C3"
   3603   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsllia1") VOLATILE)
   3604   "cpsllia1 $imm5p7"
   3605   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
   3606 	(f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
   3607   (sequence ()
   3608 	(c-call "check_option_cp" pc)
   3609 	(set ivc2_acc1_0 0)
   3610 	(set ivc2_acc1_1 0)
   3611 	(set ivc2_acc1_2 0)
   3612 	(set ivc2_acc1_3 0)
   3613 	(set ivc2_acc1_4 0)
   3614 	(set ivc2_acc1_5 0)
   3615 	(set ivc2_acc1_6 0)
   3616 	(set ivc2_acc1_7 0)
   3617 	(c-call "ivc2_cpsllia1" pc imm5p7) )
   3618   ()
   3619   )
   3620 
   3621 ; 1111 0000 0000 0111 00001 qqqqq ppppp 1   cpssqa1u.b crqc,crpc (c3_1)
   3622 (dni cpssqa1u_b_C3 "cpssqa1u.b $crqc,$crpc C3"
   3623   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssqa1u_b") (CPTYPE V8UQI) VOLATILE)
   3624   "cpssqa1u.b $crqc,$crpc"
   3625   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
   3626 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3627   (sequence ()
   3628 	(c-call "check_option_cp" pc)
   3629 	(set ivc2_acc1_0 0)
   3630 	(set ivc2_acc1_1 0)
   3631 	(set ivc2_acc1_2 0)
   3632 	(set ivc2_acc1_3 0)
   3633 	(set ivc2_acc1_4 0)
   3634 	(set ivc2_acc1_5 0)
   3635 	(set ivc2_acc1_6 0)
   3636 	(set ivc2_acc1_7 0)
   3637 	(c-call "ivc2_cpssqa1u_b" pc crqc crpc) )
   3638   ()
   3639   )
   3640 
   3641 ; 1111 0000 0001 0111 00001 qqqqq ppppp 1   cpssqa1.b crqc,crpc (c3_1)
   3642 (dni cpssqa1_b_C3 "cpssqa1.b $crqc,$crpc C3"
   3643   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssqa1_b") (CPTYPE V8QI) VOLATILE)
   3644   "cpssqa1.b $crqc,$crpc"
   3645   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
   3646 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3647   (sequence ()
   3648 	(c-call "check_option_cp" pc)
   3649 	(set ivc2_acc1_0 0)
   3650 	(set ivc2_acc1_1 0)
   3651 	(set ivc2_acc1_2 0)
   3652 	(set ivc2_acc1_3 0)
   3653 	(set ivc2_acc1_4 0)
   3654 	(set ivc2_acc1_5 0)
   3655 	(set ivc2_acc1_6 0)
   3656 	(set ivc2_acc1_7 0)
   3657 	(c-call "ivc2_cpssqa1_b" pc crqc crpc) )
   3658   ()
   3659   )
   3660 
   3661 ; 1111 0000 0100 0111 00001 qqqqq ppppp 1   cpssda1u.b crqc,crpc (c3_1)
   3662 (dni cpssda1u_b_C3 "cpssda1u.b $crqc,$crpc C3"
   3663   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssda1u_b") (CPTYPE V8UQI) VOLATILE)
   3664   "cpssda1u.b $crqc,$crpc"
   3665   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x4) (f-sub4 7)
   3666 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3667   (sequence ()
   3668 	(c-call "check_option_cp" pc)
   3669 	(set ivc2_acc1_0 0)
   3670 	(set ivc2_acc1_1 0)
   3671 	(set ivc2_acc1_2 0)
   3672 	(set ivc2_acc1_3 0)
   3673 	(set ivc2_acc1_4 0)
   3674 	(set ivc2_acc1_5 0)
   3675 	(set ivc2_acc1_6 0)
   3676 	(set ivc2_acc1_7 0)
   3677 	(set ivc2_cofa1 0)
   3678 	(c-call "ivc2_cpssda1u_b" pc crqc crpc) )
   3679   ()
   3680   )
   3681 
   3682 ; 1111 0000 0101 0111 00001 qqqqq ppppp 1   cpssda1.b crqc,crpc (c3_1)
   3683 (dni cpssda1_b_C3 "cpssda1.b $crqc,$crpc C3"
   3684   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssda1_b") (CPTYPE V8QI) VOLATILE)
   3685   "cpssda1.b $crqc,$crpc"
   3686   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
   3687 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3688   (sequence ()
   3689 	(c-call "check_option_cp" pc)
   3690 	(set ivc2_acc1_0 0)
   3691 	(set ivc2_acc1_1 0)
   3692 	(set ivc2_acc1_2 0)
   3693 	(set ivc2_acc1_3 0)
   3694 	(set ivc2_acc1_4 0)
   3695 	(set ivc2_acc1_5 0)
   3696 	(set ivc2_acc1_6 0)
   3697 	(set ivc2_acc1_7 0)
   3698 	(set ivc2_cofa1 0)
   3699 	(c-call "ivc2_cpssda1_b" pc crqc crpc) )
   3700   ()
   3701   )
   3702 
   3703 ; 1111 0000 1000 0111 00001 qqqqq ppppp 1   cpmula1u.b crqc,crpc (c3_1)
   3704 (dni cpmula1u_b_C3 "cpmula1u.b $crqc,$crpc C3"
   3705   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmula1u_b") (CPTYPE V8UQI) VOLATILE)
   3706   "cpmula1u.b $crqc,$crpc"
   3707   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x8) (f-sub4 7)
   3708 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3709   (sequence ()
   3710 	(c-call "check_option_cp" pc)
   3711 	(set ivc2_acc1_0 0)
   3712 	(set ivc2_acc1_1 0)
   3713 	(set ivc2_acc1_2 0)
   3714 	(set ivc2_acc1_3 0)
   3715 	(set ivc2_acc1_4 0)
   3716 	(set ivc2_acc1_5 0)
   3717 	(set ivc2_acc1_6 0)
   3718 	(set ivc2_acc1_7 0)
   3719 	(c-call "ivc2_cpmula1u_b" pc crqc crpc) )
   3720   ()
   3721   )
   3722 
   3723 ; 1111 0000 1001 0111 00001 qqqqq ppppp 1   cpmula1.b crqc,crpc (c3_1)
   3724 (dni cpmula1_b_C3 "cpmula1.b $crqc,$crpc C3"
   3725   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmula1_b") (CPTYPE V8QI) VOLATILE)
   3726   "cpmula1.b $crqc,$crpc"
   3727   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
   3728 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3729   (sequence ()
   3730 	(c-call "check_option_cp" pc)
   3731 	(set ivc2_acc1_0 0)
   3732 	(set ivc2_acc1_1 0)
   3733 	(set ivc2_acc1_2 0)
   3734 	(set ivc2_acc1_3 0)
   3735 	(set ivc2_acc1_4 0)
   3736 	(set ivc2_acc1_5 0)
   3737 	(set ivc2_acc1_6 0)
   3738 	(set ivc2_acc1_7 0)
   3739 	(c-call "ivc2_cpmula1_b" pc crqc crpc) )
   3740   ()
   3741   )
   3742 
   3743 ; 1111 0000 1010 0111 00001 qqqqq ppppp 1   cpmulua1.h crqc,crpc (c3_1)
   3744 (dni cpmulua1_h_C3 "cpmulua1.h $crqc,$crpc C3"
   3745   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1_h") (CPTYPE V4HI) VOLATILE)
   3746   "cpmulua1.h $crqc,$crpc"
   3747   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xa) (f-sub4 7)
   3748 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3749   (sequence ()
   3750 	(c-call "check_option_cp" pc)
   3751 	(set ivc2_acc1_4 0)
   3752 	(set ivc2_acc1_5 0)
   3753 	(set ivc2_acc1_6 0)
   3754 	(set ivc2_acc1_7 0)
   3755 	(c-call "ivc2_cpmulua1_h" pc crqc crpc) )
   3756   ()
   3757   )
   3758 
   3759 ; 1111 0000 1011 0111 00001 qqqqq ppppp 1   cpmulla1.h crqc,crpc (c3_1)
   3760 (dni cpmulla1_h_C3 "cpmulla1.h $crqc,$crpc C3"
   3761   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1_h") (CPTYPE V4HI) VOLATILE)
   3762   "cpmulla1.h $crqc,$crpc"
   3763   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
   3764 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3765   (sequence ()
   3766 	(c-call "check_option_cp" pc)
   3767 	(set ivc2_acc1_0 0)
   3768 	(set ivc2_acc1_1 0)
   3769 	(set ivc2_acc1_2 0)
   3770 	(set ivc2_acc1_3 0)
   3771 	(c-call "ivc2_cpmulla1_h" pc crqc crpc) )
   3772   ()
   3773   )
   3774 
   3775 ; 1111 0000 1100 0111 00001 qqqqq ppppp 1   cpmulua1u.w crqc,crpc (c3_1)
   3776 (dni cpmulua1u_w_C3 "cpmulua1u.w $crqc,$crpc C3"
   3777   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1u_w") (CPTYPE V2USI) VOLATILE)
   3778   "cpmulua1u.w $crqc,$crpc"
   3779   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xc) (f-sub4 7)
   3780 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3781   (sequence ()
   3782 	(c-call "check_option_cp" pc)
   3783 	(set ivc2_acc1_4 0)
   3784 	(set ivc2_acc1_5 0)
   3785 	(set ivc2_acc1_6 0)
   3786 	(set ivc2_acc1_7 0)
   3787 	(c-call "ivc2_cpmulua1u_w" pc crqc crpc) )
   3788   ()
   3789   )
   3790 
   3791 ; 1111 0000 1101 0111 00001 qqqqq ppppp 1   cpmulla1u.w crqc,crpc (c3_1)
   3792 (dni cpmulla1u_w_C3 "cpmulla1u.w $crqc,$crpc C3"
   3793   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1u_w") (CPTYPE V2USI) VOLATILE)
   3794   "cpmulla1u.w $crqc,$crpc"
   3795   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
   3796 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3797   (sequence ()
   3798 	(c-call "check_option_cp" pc)
   3799 	(set ivc2_acc1_0 0)
   3800 	(set ivc2_acc1_1 0)
   3801 	(set ivc2_acc1_2 0)
   3802 	(set ivc2_acc1_3 0)
   3803 	(c-call "ivc2_cpmulla1u_w" pc crqc crpc) )
   3804   ()
   3805   )
   3806 
   3807 ; 1111 0000 1110 0111 00001 qqqqq ppppp 1   cpmulua1.w crqc,crpc (c3_1)
   3808 (dni cpmulua1_w_C3 "cpmulua1.w $crqc,$crpc C3"
   3809   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1_w") (CPTYPE V2SI) VOLATILE)
   3810   "cpmulua1.w $crqc,$crpc"
   3811   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xe) (f-sub4 7)
   3812 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3813   (sequence ()
   3814 	(c-call "check_option_cp" pc)
   3815 	(set ivc2_acc1_4 0)
   3816 	(set ivc2_acc1_5 0)
   3817 	(set ivc2_acc1_6 0)
   3818 	(set ivc2_acc1_7 0)
   3819 	(c-call "ivc2_cpmulua1_w" pc crqc crpc) )
   3820   ()
   3821   )
   3822 
   3823 ; 1111 0000 1111 0111 00001 qqqqq ppppp 1   cpmulla1.w crqc,crpc (c3_1)
   3824 (dni cpmulla1_w_C3 "cpmulla1.w $crqc,$crpc C3"
   3825   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1_w") (CPTYPE V2SI) VOLATILE)
   3826   "cpmulla1.w $crqc,$crpc"
   3827   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xf) (f-sub4 7)
   3828 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3829   (sequence ()
   3830 	(c-call "check_option_cp" pc)
   3831 	(set ivc2_acc1_0 0)
   3832 	(set ivc2_acc1_1 0)
   3833 	(set ivc2_acc1_2 0)
   3834 	(set ivc2_acc1_3 0)
   3835 	(c-call "ivc2_cpmulla1_w" pc crqc crpc) )
   3836   ()
   3837   )
   3838 
   3839 ; 1111 0001 0000 0111 00001 qqqqq ppppp 1   cpmada1u.b crqc,crpc (c3_1)
   3840 (dni cpmada1u_b_C3 "cpmada1u.b $crqc,$crpc C3"
   3841   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmada1u_b") (CPTYPE V8UQI) VOLATILE)
   3842   "cpmada1u.b $crqc,$crpc"
   3843   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
   3844 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3845   (sequence ()
   3846 	(c-call "check_option_cp" pc)
   3847 	(set ivc2_acc1_0 0)
   3848 	(set ivc2_acc1_1 0)
   3849 	(set ivc2_acc1_2 0)
   3850 	(set ivc2_acc1_3 0)
   3851 	(set ivc2_acc1_4 0)
   3852 	(set ivc2_acc1_5 0)
   3853 	(set ivc2_acc1_6 0)
   3854 	(set ivc2_acc1_7 0)
   3855 	(set ivc2_cofa1 0)
   3856 	(c-call "ivc2_cpmada1u_b" pc crqc crpc) )
   3857   ()
   3858   )
   3859 
   3860 ; 1111 0001 0001 0111 00001 qqqqq ppppp 1   cpmada1.b crqc,crpc (c3_1)
   3861 (dni cpmada1_b_C3 "cpmada1.b $crqc,$crpc C3"
   3862   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmada1_b") (CPTYPE V8QI) VOLATILE)
   3863   "cpmada1.b $crqc,$crpc"
   3864   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
   3865 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3866   (sequence ()
   3867 	(c-call "check_option_cp" pc)
   3868 	(set ivc2_acc1_0 0)
   3869 	(set ivc2_acc1_1 0)
   3870 	(set ivc2_acc1_2 0)
   3871 	(set ivc2_acc1_3 0)
   3872 	(set ivc2_acc1_4 0)
   3873 	(set ivc2_acc1_5 0)
   3874 	(set ivc2_acc1_6 0)
   3875 	(set ivc2_acc1_7 0)
   3876 	(set ivc2_cofa1 0)
   3877 	(c-call "ivc2_cpmada1_b" pc crqc crpc) )
   3878   ()
   3879   )
   3880 
   3881 ; 1111 0001 0010 0111 00001 qqqqq ppppp 1   cpmadua1.h crqc,crpc (c3_1)
   3882 (dni cpmadua1_h_C3 "cpmadua1.h $crqc,$crpc C3"
   3883   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1_h") (CPTYPE V4HI) VOLATILE)
   3884   "cpmadua1.h $crqc,$crpc"
   3885   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x12) (f-sub4 7)
   3886 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3887   (sequence ()
   3888 	(c-call "check_option_cp" pc)
   3889 	(set ivc2_acc1_4 0)
   3890 	(set ivc2_acc1_5 0)
   3891 	(set ivc2_acc1_6 0)
   3892 	(set ivc2_acc1_7 0)
   3893 	(set ivc2_cofa1 0)
   3894 	(c-call "ivc2_cpmadua1_h" pc crqc crpc) )
   3895   ()
   3896   )
   3897 
   3898 ; 1111 0001 0011 0111 00001 qqqqq ppppp 1   cpmadla1.h crqc,crpc (c3_1)
   3899 (dni cpmadla1_h_C3 "cpmadla1.h $crqc,$crpc C3"
   3900   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1_h") (CPTYPE V4HI) VOLATILE)
   3901   "cpmadla1.h $crqc,$crpc"
   3902   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
   3903 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3904   (sequence ()
   3905 	(c-call "check_option_cp" pc)
   3906 	(set ivc2_acc1_0 0)
   3907 	(set ivc2_acc1_1 0)
   3908 	(set ivc2_acc1_2 0)
   3909 	(set ivc2_acc1_3 0)
   3910 	(set ivc2_cofa1 0)
   3911 	(c-call "ivc2_cpmadla1_h" pc crqc crpc) )
   3912   ()
   3913   )
   3914 
   3915 ; 1111 0001 0100 0111 00001 qqqqq ppppp 1   cpmadua1u.w crqc,crpc (c3_1)
   3916 (dni cpmadua1u_w_C3 "cpmadua1u.w $crqc,$crpc C3"
   3917   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1u_w") (CPTYPE V2USI) VOLATILE)
   3918   "cpmadua1u.w $crqc,$crpc"
   3919   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
   3920 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3921   (sequence ()
   3922 	(c-call "check_option_cp" pc)
   3923 	(set ivc2_acc1_4 0)
   3924 	(set ivc2_acc1_5 0)
   3925 	(set ivc2_acc1_6 0)
   3926 	(set ivc2_acc1_7 0)
   3927 	(set ivc2_cofa1 0)
   3928 	(c-call "ivc2_cpmadua1u_w" pc crqc crpc) )
   3929   ()
   3930   )
   3931 
   3932 ; 1111 0001 0101 0111 00001 qqqqq ppppp 1   cpmadla1u.w crqc,crpc (c3_1)
   3933 (dni cpmadla1u_w_C3 "cpmadla1u.w $crqc,$crpc C3"
   3934   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1u_w") (CPTYPE V2USI) VOLATILE)
   3935   "cpmadla1u.w $crqc,$crpc"
   3936   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
   3937 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3938   (sequence ()
   3939 	(c-call "check_option_cp" pc)
   3940 	(set ivc2_acc1_0 0)
   3941 	(set ivc2_acc1_1 0)
   3942 	(set ivc2_acc1_2 0)
   3943 	(set ivc2_acc1_3 0)
   3944 	(set ivc2_cofa1 0)
   3945 	(c-call "ivc2_cpmadla1u_w" pc crqc crpc) )
   3946   ()
   3947   )
   3948 
   3949 ; 1111 0001 0110 0111 00001 qqqqq ppppp 1   cpmadua1.w crqc,crpc (c3_1)
   3950 (dni cpmadua1_w_C3 "cpmadua1.w $crqc,$crpc C3"
   3951   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1_w") (CPTYPE V2SI) VOLATILE)
   3952   "cpmadua1.w $crqc,$crpc"
   3953   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x16) (f-sub4 7)
   3954 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3955   (sequence ()
   3956 	(c-call "check_option_cp" pc)
   3957 	(set ivc2_acc1_4 0)
   3958 	(set ivc2_acc1_5 0)
   3959 	(set ivc2_acc1_6 0)
   3960 	(set ivc2_acc1_7 0)
   3961 	(set ivc2_cofa1 0)
   3962 	(c-call "ivc2_cpmadua1_w" pc crqc crpc) )
   3963   ()
   3964   )
   3965 
   3966 ; 1111 0001 0111 0111 00001 qqqqq ppppp 1   cpmadla1.w crqc,crpc (c3_1)
   3967 (dni cpmadla1_w_C3 "cpmadla1.w $crqc,$crpc C3"
   3968   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1_w") (CPTYPE V2SI) VOLATILE)
   3969   "cpmadla1.w $crqc,$crpc"
   3970   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x17) (f-sub4 7)
   3971 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3972   (sequence ()
   3973 	(c-call "check_option_cp" pc)
   3974 	(set ivc2_acc1_0 0)
   3975 	(set ivc2_acc1_1 0)
   3976 	(set ivc2_acc1_2 0)
   3977 	(set ivc2_acc1_3 0)
   3978 	(set ivc2_cofa1 0)
   3979 	(c-call "ivc2_cpmadla1_w" pc crqc crpc) )
   3980   ()
   3981   )
   3982 
   3983 ; 1111 0001 1010 0111 00001 qqqqq ppppp 1   cpmsbua1.h crqc,crpc (c3_1)
   3984 (dni cpmsbua1_h_C3 "cpmsbua1.h $crqc,$crpc C3"
   3985   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1_h") (CPTYPE V4HI) VOLATILE)
   3986   "cpmsbua1.h $crqc,$crpc"
   3987   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1a) (f-sub4 7)
   3988 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   3989   (sequence ()
   3990 	(c-call "check_option_cp" pc)
   3991 	(set ivc2_acc1_4 0)
   3992 	(set ivc2_acc1_5 0)
   3993 	(set ivc2_acc1_6 0)
   3994 	(set ivc2_acc1_7 0)
   3995 	(set ivc2_cofa1 0)
   3996 	(c-call "ivc2_cpmsbua1_h" pc crqc crpc) )
   3997   ()
   3998   )
   3999 
   4000 ; 1111 0001 1011 0111 00001 qqqqq ppppp 1   cpmsbla1.h crqc,crpc (c3_1)
   4001 (dni cpmsbla1_h_C3 "cpmsbla1.h $crqc,$crpc C3"
   4002   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1_h") (CPTYPE V4HI) VOLATILE)
   4003   "cpmsbla1.h $crqc,$crpc"
   4004   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
   4005 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4006   (sequence ()
   4007 	(c-call "check_option_cp" pc)
   4008 	(set ivc2_acc1_0 0)
   4009 	(set ivc2_acc1_1 0)
   4010 	(set ivc2_acc1_2 0)
   4011 	(set ivc2_acc1_3 0)
   4012 	(set ivc2_cofa1 0)
   4013 	(c-call "ivc2_cpmsbla1_h" pc crqc crpc) )
   4014   ()
   4015   )
   4016 
   4017 ; 1111 0001 1100 0111 00001 qqqqq ppppp 1   cpmsbua1u.w crqc,crpc (c3_1)
   4018 (dni cpmsbua1u_w_C3 "cpmsbua1u.w $crqc,$crpc C3"
   4019   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1u_w") (CPTYPE V2USI) VOLATILE)
   4020   "cpmsbua1u.w $crqc,$crpc"
   4021   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
   4022 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4023   (sequence ()
   4024 	(c-call "check_option_cp" pc)
   4025 	(set ivc2_acc1_4 0)
   4026 	(set ivc2_acc1_5 0)
   4027 	(set ivc2_acc1_6 0)
   4028 	(set ivc2_acc1_7 0)
   4029 	(set ivc2_cofa1 0)
   4030 	(c-call "ivc2_cpmsbua1u_w" pc crqc crpc) )
   4031   ()
   4032   )
   4033 
   4034 ; 1111 0001 1101 0111 00001 qqqqq ppppp 1   cpmsbla1u.w crqc,crpc (c3_1)
   4035 (dni cpmsbla1u_w_C3 "cpmsbla1u.w $crqc,$crpc C3"
   4036   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1u_w") (CPTYPE V2USI) VOLATILE)
   4037   "cpmsbla1u.w $crqc,$crpc"
   4038   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
   4039 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4040   (sequence ()
   4041 	(c-call "check_option_cp" pc)
   4042 	(set ivc2_acc1_0 0)
   4043 	(set ivc2_acc1_1 0)
   4044 	(set ivc2_acc1_2 0)
   4045 	(set ivc2_acc1_3 0)
   4046 	(set ivc2_cofa1 0)
   4047 	(c-call "ivc2_cpmsbla1u_w" pc crqc crpc) )
   4048   ()
   4049   )
   4050 
   4051 ; 1111 0001 1110 0111 00001 qqqqq ppppp 1   cpmsbua1.w crqc,crpc (c3_1)
   4052 (dni cpmsbua1_w_C3 "cpmsbua1.w $crqc,$crpc C3"
   4053   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1_w") (CPTYPE V2SI) VOLATILE)
   4054   "cpmsbua1.w $crqc,$crpc"
   4055   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1e) (f-sub4 7)
   4056 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4057   (sequence ()
   4058 	(c-call "check_option_cp" pc)
   4059 	(set ivc2_acc1_4 0)
   4060 	(set ivc2_acc1_5 0)
   4061 	(set ivc2_acc1_6 0)
   4062 	(set ivc2_acc1_7 0)
   4063 	(set ivc2_cofa1 0)
   4064 	(c-call "ivc2_cpmsbua1_w" pc crqc crpc) )
   4065   ()
   4066   )
   4067 
   4068 ; 1111 0001 1111 0111 00001 qqqqq ppppp 1   cpmsbla1.w crqc,crpc (c3_1)
   4069 (dni cpmsbla1_w_C3 "cpmsbla1.w $crqc,$crpc C3"
   4070   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1_w") (CPTYPE V2SI) VOLATILE)
   4071   "cpmsbla1.w $crqc,$crpc"
   4072   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1f) (f-sub4 7)
   4073 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4074   (sequence ()
   4075 	(c-call "check_option_cp" pc)
   4076 	(set ivc2_acc1_0 0)
   4077 	(set ivc2_acc1_1 0)
   4078 	(set ivc2_acc1_2 0)
   4079 	(set ivc2_acc1_3 0)
   4080 	(set ivc2_cofa1 0)
   4081 	(c-call "ivc2_cpmsbla1_w" pc crqc crpc) )
   4082   ()
   4083   )
   4084 
   4085 ; 1111 0011 0010 0111 00001 qqqqq ppppp 1   cpsmadua1.h crqc,crpc (c3_1)
   4086 (dni cpsmadua1_h_C3 "cpsmadua1.h $crqc,$crpc C3"
   4087   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadua1_h") (CPTYPE V4HI) VOLATILE)
   4088   "cpsmadua1.h $crqc,$crpc"
   4089   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x12) (f-sub4 7)
   4090 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4091   (sequence ()
   4092 	(c-call "check_option_cp" pc)
   4093 	(set ivc2_acc1_4 0)
   4094 	(set ivc2_acc1_5 0)
   4095 	(set ivc2_acc1_6 0)
   4096 	(set ivc2_acc1_7 0)
   4097 	(set ivc2_cofa1 0)
   4098 	(c-call "ivc2_cpsmadua1_h" pc crqc crpc) )
   4099   ()
   4100   )
   4101 
   4102 ; 1111 0011 0011 0111 00001 qqqqq ppppp 1   cpsmadla1.h crqc,crpc (c3_1)
   4103 (dni cpsmadla1_h_C3 "cpsmadla1.h $crqc,$crpc C3"
   4104   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadla1_h") (CPTYPE V4HI) VOLATILE)
   4105   "cpsmadla1.h $crqc,$crpc"
   4106   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x13) (f-sub4 7)
   4107 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4108   (sequence ()
   4109 	(c-call "check_option_cp" pc)
   4110 	(set ivc2_acc1_0 0)
   4111 	(set ivc2_acc1_1 0)
   4112 	(set ivc2_acc1_2 0)
   4113 	(set ivc2_acc1_3 0)
   4114 	(set ivc2_cofa1 0)
   4115 	(c-call "ivc2_cpsmadla1_h" pc crqc crpc) )
   4116   ()
   4117   )
   4118 
   4119 ; 1111 0011 0110 0111 00001 qqqqq ppppp 1   cpsmadua1.w crqc,crpc (c3_1)
   4120 (dni cpsmadua1_w_C3 "cpsmadua1.w $crqc,$crpc C3"
   4121   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadua1_w") (CPTYPE V2SI) VOLATILE)
   4122   "cpsmadua1.w $crqc,$crpc"
   4123   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x16) (f-sub4 7)
   4124 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4125   (sequence ()
   4126 	(c-call "check_option_cp" pc)
   4127 	(set ivc2_acc1_4 0)
   4128 	(set ivc2_acc1_5 0)
   4129 	(set ivc2_acc1_6 0)
   4130 	(set ivc2_acc1_7 0)
   4131 	(set ivc2_cofa1 0)
   4132 	(c-call "ivc2_cpsmadua1_w" pc crqc crpc) )
   4133   ()
   4134   )
   4135 
   4136 ; 1111 0011 0111 0111 00001 qqqqq ppppp 1   cpsmadla1.w crqc,crpc (c3_1)
   4137 (dni cpsmadla1_w_C3 "cpsmadla1.w $crqc,$crpc C3"
   4138   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadla1_w") (CPTYPE V2SI) VOLATILE)
   4139   "cpsmadla1.w $crqc,$crpc"
   4140   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x17) (f-sub4 7)
   4141 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4142   (sequence ()
   4143 	(c-call "check_option_cp" pc)
   4144 	(set ivc2_acc1_0 0)
   4145 	(set ivc2_acc1_1 0)
   4146 	(set ivc2_acc1_2 0)
   4147 	(set ivc2_acc1_3 0)
   4148 	(set ivc2_cofa1 0)
   4149 	(c-call "ivc2_cpsmadla1_w" pc crqc crpc) )
   4150   ()
   4151   )
   4152 
   4153 ; 1111 0011 1010 0111 00001 qqqqq ppppp 1   cpsmsbua1.h crqc,crpc (c3_1)
   4154 (dni cpsmsbua1_h_C3 "cpsmsbua1.h $crqc,$crpc C3"
   4155   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbua1_h") (CPTYPE V4HI) VOLATILE)
   4156   "cpsmsbua1.h $crqc,$crpc"
   4157   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1a) (f-sub4 7)
   4158 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4159   (sequence ()
   4160 	(c-call "check_option_cp" pc)
   4161 	(set ivc2_acc1_4 0)
   4162 	(set ivc2_acc1_5 0)
   4163 	(set ivc2_acc1_6 0)
   4164 	(set ivc2_acc1_7 0)
   4165 	(set ivc2_cofa1 0)
   4166 	(c-call "ivc2_cpsmsbua1_h" pc crqc crpc) )
   4167   ()
   4168   )
   4169 
   4170 ; 1111 0011 1011 0111 00001 qqqqq ppppp 1   cpsmsbla1.h crqc,crpc (c3_1)
   4171 (dni cpsmsbla1_h_C3 "cpsmsbla1.h $crqc,$crpc C3"
   4172   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbla1_h") (CPTYPE V4HI) VOLATILE)
   4173   "cpsmsbla1.h $crqc,$crpc"
   4174   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1b) (f-sub4 7)
   4175 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4176   (sequence ()
   4177 	(c-call "check_option_cp" pc)
   4178 	(set ivc2_acc1_0 0)
   4179 	(set ivc2_acc1_1 0)
   4180 	(set ivc2_acc1_2 0)
   4181 	(set ivc2_acc1_3 0)
   4182 	(set ivc2_cofa1 0)
   4183 	(c-call "ivc2_cpsmsbla1_h" pc crqc crpc) )
   4184   ()
   4185   )
   4186 
   4187 ; 1111 0011 1110 0111 00001 qqqqq ppppp 1   cpsmsbua1.w crqc,crpc (c3_1)
   4188 (dni cpsmsbua1_w_C3 "cpsmsbua1.w $crqc,$crpc C3"
   4189   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbua1_w") (CPTYPE V2SI) VOLATILE)
   4190   "cpsmsbua1.w $crqc,$crpc"
   4191   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1e) (f-sub4 7)
   4192 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4193   (sequence ()
   4194 	(c-call "check_option_cp" pc)
   4195 	(set ivc2_acc1_4 0)
   4196 	(set ivc2_acc1_5 0)
   4197 	(set ivc2_acc1_6 0)
   4198 	(set ivc2_acc1_7 0)
   4199 	(set ivc2_cofa1 0)
   4200 	(c-call "ivc2_cpsmsbua1_w" pc crqc crpc) )
   4201   ()
   4202   )
   4203 
   4204 ; 1111 0011 1111 0111 00001 qqqqq ppppp 1   cpsmsbla1.w crqc,crpc (c3_1)
   4205 (dni cpsmsbla1_w_C3 "cpsmsbla1.w $crqc,$crpc C3"
   4206   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbla1_w") (CPTYPE V2SI) VOLATILE)
   4207   "cpsmsbla1.w $crqc,$crpc"
   4208   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1f) (f-sub4 7)
   4209 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4210   (sequence ()
   4211 	(c-call "check_option_cp" pc)
   4212 	(set ivc2_acc1_0 0)
   4213 	(set ivc2_acc1_1 0)
   4214 	(set ivc2_acc1_2 0)
   4215 	(set ivc2_acc1_3 0)
   4216 	(set ivc2_cofa1 0)
   4217 	(c-call "ivc2_cpsmsbla1_w" pc crqc crpc) )
   4218   ()
   4219   )
   4220 
   4221 ; 1111 0100 1010 0111 00001 qqqqq ppppp 1   cpmulslua1.h crqc,crpc (c3_1)
   4222 (dni cpmulslua1_h_C3 "cpmulslua1.h $crqc,$crpc C3"
   4223   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslua1_h") (CPTYPE V4HI) VOLATILE)
   4224   "cpmulslua1.h $crqc,$crpc"
   4225   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xa) (f-sub4 7)
   4226 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4227   (sequence ()
   4228 	(c-call "check_option_cp" pc)
   4229 	(set ivc2_acc1_4 0)
   4230 	(set ivc2_acc1_5 0)
   4231 	(set ivc2_acc1_6 0)
   4232 	(set ivc2_acc1_7 0)
   4233 	(set ivc2_cofa1 0)
   4234 	(c-call "ivc2_cpmulslua1_h" pc crqc crpc) )
   4235   ()
   4236   )
   4237 
   4238 ; 1111 0100 1011 0111 00001 qqqqq ppppp 1   cpmulslla1.h crqc,crpc (c3_1)
   4239 (dni cpmulslla1_h_C3 "cpmulslla1.h $crqc,$crpc C3"
   4240   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslla1_h") (CPTYPE V4HI) VOLATILE)
   4241   "cpmulslla1.h $crqc,$crpc"
   4242   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xb) (f-sub4 7)
   4243 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4244   (sequence ()
   4245 	(c-call "check_option_cp" pc)
   4246 	(set ivc2_acc1_0 0)
   4247 	(set ivc2_acc1_1 0)
   4248 	(set ivc2_acc1_2 0)
   4249 	(set ivc2_acc1_3 0)
   4250 	(set ivc2_cofa1 0)
   4251 	(c-call "ivc2_cpmulslla1_h" pc crqc crpc) )
   4252   ()
   4253   )
   4254 
   4255 ; 1111 0100 1110 0111 00001 qqqqq ppppp 1   cpmulslua1.w crqc,crpc (c3_1)
   4256 (dni cpmulslua1_w_C3 "cpmulslua1.w $crqc,$crpc C3"
   4257   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslua1_w") (CPTYPE V2SI) VOLATILE)
   4258   "cpmulslua1.w $crqc,$crpc"
   4259   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xe) (f-sub4 7)
   4260 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4261   (sequence ()
   4262 	(c-call "check_option_cp" pc)
   4263 	(set ivc2_acc1_4 0)
   4264 	(set ivc2_acc1_5 0)
   4265 	(set ivc2_acc1_6 0)
   4266 	(set ivc2_acc1_7 0)
   4267 	(set ivc2_cofa1 0)
   4268 	(c-call "ivc2_cpmulslua1_w" pc crqc crpc) )
   4269   ()
   4270   )
   4271 
   4272 ; 1111 0100 1111 0111 00001 qqqqq ppppp 1   cpmulslla1.w crqc,crpc (c3_1)
   4273 (dni cpmulslla1_w_C3 "cpmulslla1.w $crqc,$crpc C3"
   4274   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslla1_w") (CPTYPE V2SI) VOLATILE)
   4275   "cpmulslla1.w $crqc,$crpc"
   4276   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xf) (f-sub4 7)
   4277 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4278   (sequence ()
   4279 	(c-call "check_option_cp" pc)
   4280 	(set ivc2_acc1_0 0)
   4281 	(set ivc2_acc1_1 0)
   4282 	(set ivc2_acc1_2 0)
   4283 	(set ivc2_acc1_3 0)
   4284 	(set ivc2_cofa1 0)
   4285 	(c-call "ivc2_cpmulslla1_w" pc crqc crpc) )
   4286   ()
   4287   )
   4288 
   4289 ; 1111 0111 0010 0111 00001 qqqqq ppppp 1   cpsmadslua1.h crqc,crpc (c3_1)
   4290 (dni cpsmadslua1_h_C3 "cpsmadslua1.h $crqc,$crpc C3"
   4291   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslua1_h") (CPTYPE V4HI) VOLATILE)
   4292   "cpsmadslua1.h $crqc,$crpc"
   4293   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x12) (f-sub4 7)
   4294 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4295   (sequence ()
   4296 	(c-call "check_option_cp" pc)
   4297 	(set ivc2_acc1_4 0)
   4298 	(set ivc2_acc1_5 0)
   4299 	(set ivc2_acc1_6 0)
   4300 	(set ivc2_acc1_7 0)
   4301 	(set ivc2_cofa1 0)
   4302 	(c-call "ivc2_cpsmadslua1_h" pc crqc crpc) )
   4303   ()
   4304   )
   4305 
   4306 ; 1111 0111 0011 0111 00001 qqqqq ppppp 1   cpsmadslla1.h crqc,crpc (c3_1)
   4307 (dni cpsmadslla1_h_C3 "cpsmadslla1.h $crqc,$crpc C3"
   4308   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslla1_h") (CPTYPE V4HI) VOLATILE)
   4309   "cpsmadslla1.h $crqc,$crpc"
   4310   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x13) (f-sub4 7)
   4311 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4312   (sequence ()
   4313 	(c-call "check_option_cp" pc)
   4314 	(set ivc2_acc1_0 0)
   4315 	(set ivc2_acc1_1 0)
   4316 	(set ivc2_acc1_2 0)
   4317 	(set ivc2_acc1_3 0)
   4318 	(set ivc2_cofa1 0)
   4319 	(c-call "ivc2_cpsmadslla1_h" pc crqc crpc) )
   4320   ()
   4321   )
   4322 
   4323 ; 1111 0111 0110 0111 00001 qqqqq ppppp 1   cpsmadslua1.w crqc,crpc (c3_1)
   4324 (dni cpsmadslua1_w_C3 "cpsmadslua1.w $crqc,$crpc C3"
   4325   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslua1_w") (CPTYPE V2SI) VOLATILE)
   4326   "cpsmadslua1.w $crqc,$crpc"
   4327   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x16) (f-sub4 7)
   4328 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4329   (sequence ()
   4330 	(c-call "check_option_cp" pc)
   4331 	(set ivc2_acc1_4 0)
   4332 	(set ivc2_acc1_5 0)
   4333 	(set ivc2_acc1_6 0)
   4334 	(set ivc2_acc1_7 0)
   4335 	(set ivc2_cofa1 0)
   4336 	(c-call "ivc2_cpsmadslua1_w" pc crqc crpc) )
   4337   ()
   4338   )
   4339 
   4340 ; 1111 0111 0111 0111 00001 qqqqq ppppp 1   cpsmadslla1.w crqc,crpc (c3_1)
   4341 (dni cpsmadslla1_w_C3 "cpsmadslla1.w $crqc,$crpc C3"
   4342   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslla1_w") (CPTYPE V2SI) VOLATILE)
   4343   "cpsmadslla1.w $crqc,$crpc"
   4344   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x17) (f-sub4 7)
   4345 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4346   (sequence ()
   4347 	(c-call "check_option_cp" pc)
   4348 	(set ivc2_acc1_0 0)
   4349 	(set ivc2_acc1_1 0)
   4350 	(set ivc2_acc1_2 0)
   4351 	(set ivc2_acc1_3 0)
   4352 	(set ivc2_cofa1 0)
   4353 	(c-call "ivc2_cpsmadslla1_w" pc crqc crpc) )
   4354   ()
   4355   )
   4356 
   4357 ; 1111 0111 1010 0111 00001 qqqqq ppppp 1   cpsmsbslua1.h crqc,crpc (c3_1)
   4358 (dni cpsmsbslua1_h_C3 "cpsmsbslua1.h $crqc,$crpc C3"
   4359   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslua1_h") (CPTYPE V4HI) VOLATILE)
   4360   "cpsmsbslua1.h $crqc,$crpc"
   4361   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1a) (f-sub4 7)
   4362 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4363   (sequence ()
   4364 	(c-call "check_option_cp" pc)
   4365 	(set ivc2_acc1_4 0)
   4366 	(set ivc2_acc1_5 0)
   4367 	(set ivc2_acc1_6 0)
   4368 	(set ivc2_acc1_7 0)
   4369 	(set ivc2_cofa1 0)
   4370 	(c-call "ivc2_cpsmsbslua1_h" pc crqc crpc) )
   4371   ()
   4372   )
   4373 
   4374 ; 1111 0111 1011 0111 00001 qqqqq ppppp 1   cpsmsbslla1.h crqc,crpc (c3_1)
   4375 (dni cpsmsbslla1_h_C3 "cpsmsbslla1.h $crqc,$crpc C3"
   4376   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslla1_h") (CPTYPE V4HI) VOLATILE)
   4377   "cpsmsbslla1.h $crqc,$crpc"
   4378   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1b) (f-sub4 7)
   4379 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4380   (sequence ()
   4381 	(c-call "check_option_cp" pc)
   4382 	(set ivc2_acc1_0 0)
   4383 	(set ivc2_acc1_1 0)
   4384 	(set ivc2_acc1_2 0)
   4385 	(set ivc2_acc1_3 0)
   4386 	(set ivc2_cofa1 0)
   4387 	(c-call "ivc2_cpsmsbslla1_h" pc crqc crpc) )
   4388   ()
   4389   )
   4390 
   4391 ; 1111 0111 1110 0111 00001 qqqqq ppppp 1   cpsmsbslua1.w crqc,crpc (c3_1)
   4392 (dni cpsmsbslua1_w_C3 "cpsmsbslua1.w $crqc,$crpc C3"
   4393   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslua1_w") (CPTYPE V2SI) VOLATILE)
   4394   "cpsmsbslua1.w $crqc,$crpc"
   4395   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1e) (f-sub4 7)
   4396 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4397   (sequence ()
   4398 	(c-call "check_option_cp" pc)
   4399 	(set ivc2_acc1_4 0)
   4400 	(set ivc2_acc1_5 0)
   4401 	(set ivc2_acc1_6 0)
   4402 	(set ivc2_acc1_7 0)
   4403 	(set ivc2_cofa1 0)
   4404 	(c-call "ivc2_cpsmsbslua1_w" pc crqc crpc) )
   4405   ()
   4406   )
   4407 
   4408 ; 1111 0111 1111 0111 00001 qqqqq ppppp 1   cpsmsbslla1.w crqc,crpc (c3_1)
   4409 (dni cpsmsbslla1_w_C3 "cpsmsbslla1.w $crqc,$crpc C3"
   4410   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslla1_w") (CPTYPE V2SI) VOLATILE)
   4411   "cpsmsbslla1.w $crqc,$crpc"
   4412   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1f) (f-sub4 7)
   4413 	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
   4414   (sequence ()
   4415 	(c-call "check_option_cp" pc)
   4416 	(set ivc2_acc1_0 0)
   4417 	(set ivc2_acc1_1 0)
   4418 	(set ivc2_acc1_2 0)
   4419 	(set ivc2_acc1_3 0)
   4420 	(set ivc2_cofa1 0)
   4421 	(c-call "ivc2_cpsmsbslla1_w" pc crqc crpc) )
   4422   ()
   4423   )
   4424 
   4425 ; 00000 00000 00000 00000   c0nop  (p0_1)
   4426 (dni c0nop_P0_P0S "c0nop  Pn"
   4427   (OPTIONAL_CP_INSN ivc2-p0s-p0-isa (SLOTS P0,P0S) (INTRINSIC "c0nop"))
   4428   "c0nop"
   4429   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x0) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   4430   (sequence ()
   4431 	(c-call "check_option_cp" pc)
   4432 	(c-call "ivc2_c0nop" pc) )
   4433   ()
   4434   )
   4435 
   4436 ; 00001 qqqqq ppppp ooooo   cpadd3.b =crop,crqp,crpp (p0_1)
   4437 (dni cpadd3_b_P0S_P1 "cpadd3.b $crop,$crqp,$crpp Pn"
   4438   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
   4439   "cpadd3.b $crop,$crqp,$crpp"
   4440   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1) crqp crpp crop (f-ivc2-4u28 0))
   4441   (sequence ()
   4442 	(c-call "check_option_cp" pc)
   4443 	(set crop (c-call DI "ivc2_cpadd3_b" pc crqp crpp)) )
   4444   ()
   4445   )
   4446 
   4447 ; 00010 qqqqq ppppp ooooo   cpadd3.h =crop,crqp,crpp (p0_1)
   4448 (dni cpadd3_h_P0S_P1 "cpadd3.h $crop,$crqp,$crpp Pn"
   4449   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
   4450   "cpadd3.h $crop,$crqp,$crpp"
   4451   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x2) crqp crpp crop (f-ivc2-4u28 0))
   4452   (sequence ()
   4453 	(c-call "check_option_cp" pc)
   4454 	(set crop (c-call DI "ivc2_cpadd3_h" pc crqp crpp)) )
   4455   ()
   4456   )
   4457 
   4458 ; 00011 qqqqq ppppp ooooo   cpadd3.w =crop,crqp,crpp (p0_1)
   4459 (dni cpadd3_w_P0S_P1 "cpadd3.w $crop,$crqp,$crpp Pn"
   4460   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
   4461   "cpadd3.w $crop,$crqp,$crpp"
   4462   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x3) crqp crpp crop (f-ivc2-4u28 0))
   4463   (sequence ()
   4464 	(c-call "check_option_cp" pc)
   4465 	(set crop (c-call DI "ivc2_cpadd3_w" pc crqp crpp)) )
   4466   ()
   4467   )
   4468 
   4469 ; 00101 qqqqq ppppp ooooo   cpunpacku.b =crop,crqp,crpp (p0_1)
   4470 (dni cpunpacku_b_P0S_P1 "cpunpacku.b $crop,$crqp,$crpp Pn"
   4471   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
   4472   "cpunpacku.b $crop,$crqp,$crpp"
   4473   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x5) crqp crpp crop (f-ivc2-4u28 0))
   4474   (sequence ()
   4475 	(c-call "check_option_cp" pc)
   4476 	(set crop (c-call DI "ivc2_cpunpacku_b" pc crqp crpp)) )
   4477   ()
   4478   )
   4479 
   4480 ; 00110 qqqqq ppppp ooooo   cpunpacku.h =crop,crqp,crpp (p0_1)
   4481 (dni cpunpacku_h_P0S_P1 "cpunpacku.h $crop,$crqp,$crpp Pn"
   4482   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
   4483   "cpunpacku.h $crop,$crqp,$crpp"
   4484   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x6) crqp crpp crop (f-ivc2-4u28 0))
   4485   (sequence ()
   4486 	(c-call "check_option_cp" pc)
   4487 	(set crop (c-call DI "ivc2_cpunpacku_h" pc crqp crpp)) )
   4488   ()
   4489   )
   4490 
   4491 ; 00111 qqqqq ppppp ooooo   cpunpacku.w =crop,crqp,crpp (p0_1)
   4492 (dni cpunpacku_w_P0S_P1 "cpunpacku.w $crop,$crqp,$crpp Pn"
   4493   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
   4494   "cpunpacku.w $crop,$crqp,$crpp"
   4495   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x7) crqp crpp crop (f-ivc2-4u28 0))
   4496   (sequence ()
   4497 	(c-call "check_option_cp" pc)
   4498 	(set crop (c-call DI "ivc2_cpunpacku_w" pc crqp crpp)) )
   4499   ()
   4500   )
   4501 
   4502 ; 01001 qqqqq ppppp ooooo   cpunpackl.b =crop,crqp,crpp (p0_1)
   4503 (dni cpunpackl_b_P0S_P1 "cpunpackl.b $crop,$crqp,$crpp Pn"
   4504   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
   4505   "cpunpackl.b $crop,$crqp,$crpp"
   4506   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x9) crqp crpp crop (f-ivc2-4u28 0))
   4507   (sequence ()
   4508 	(c-call "check_option_cp" pc)
   4509 	(set crop (c-call DI "ivc2_cpunpackl_b" pc crqp crpp)) )
   4510   ()
   4511   )
   4512 
   4513 ; 01010 qqqqq ppppp ooooo   cpunpackl.h =crop,crqp,crpp (p0_1)
   4514 (dni cpunpackl_h_P0S_P1 "cpunpackl.h $crop,$crqp,$crpp Pn"
   4515   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
   4516   "cpunpackl.h $crop,$crqp,$crpp"
   4517   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xa) crqp crpp crop (f-ivc2-4u28 0))
   4518   (sequence ()
   4519 	(c-call "check_option_cp" pc)
   4520 	(set crop (c-call DI "ivc2_cpunpackl_h" pc crqp crpp)) )
   4521   ()
   4522   )
   4523 
   4524 ; 01011 qqqqq ppppp ooooo   cpunpackl.w =crop,crqp,crpp (p0_1)
   4525 (dni cpunpackl_w_P0S_P1 "cpunpackl.w $crop,$crqp,$crpp Pn"
   4526   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
   4527   "cpunpackl.w $crop,$crqp,$crpp"
   4528   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xb) crqp crpp crop (f-ivc2-4u28 0))
   4529   (sequence ()
   4530 	(c-call "check_option_cp" pc)
   4531 	(set crop (c-call DI "ivc2_cpunpackl_w" pc crqp crpp)) )
   4532   ()
   4533   )
   4534 
   4535 ; 00100 qqqqq ppppp ooooo   cpsel =crop,crqp,crpp (p0_1)
   4536 (dni cpsel_P0S_P1 "cpsel $crop,$crqp,$crpp Pn"
   4537   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   4538   "cpsel $crop,$crqp,$crpp"
   4539   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x4) crqp crpp crop (f-ivc2-4u28 0))
   4540   (sequence ()
   4541 	(c-call "check_option_cp" pc)
   4542 	(set crop (c-call DI "ivc2_cpsel" pc crqp crpp)) )
   4543   ()
   4544   )
   4545 
   4546 ; 01100 qqqqq ppppp ooooo   cpfsftbs0 =crop,crqp,crpp (p0_1)
   4547 (dni cpfsftbs0_P0S_P1 "cpfsftbs0 $crop,$crqp,$crpp Pn"
   4548   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   4549   "cpfsftbs0 $crop,$crqp,$crpp"
   4550   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xc) crqp crpp crop (f-ivc2-4u28 0))
   4551   (sequence ()
   4552 	(c-call "check_option_cp" pc)
   4553 	(set crop (c-call DI "ivc2_cpfsftbs0" pc crqp crpp)) )
   4554   ()
   4555   )
   4556 
   4557 ; 01101 qqqqq ppppp ooooo   cpfsftbs1 =crop,crqp,crpp (p0_1)
   4558 (dni cpfsftbs1_P0S_P1 "cpfsftbs1 $crop,$crqp,$crpp Pn"
   4559   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   4560   "cpfsftbs1 $crop,$crqp,$crpp"
   4561   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xd) crqp crpp crop (f-ivc2-4u28 0))
   4562   (sequence ()
   4563 	(c-call "check_option_cp" pc)
   4564 	(set crop (c-call DI "ivc2_cpfsftbs1" pc crqp crpp)) )
   4565   ()
   4566   )
   4567 
   4568 ; 10000 qqqqq 00000 ooooo   cpmov =crop,crqp (p0_1)
   4569 (dni cpmov_P0S_P1 "cpmov $crop,$crqp Pn"
   4570   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   4571   "cpmov $crop,$crqp"
   4572   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
   4573   (sequence ()
   4574 	(c-call "check_option_cp" pc)
   4575 	(set crop (c-call DI "ivc2_cpmov" pc crqp)) )
   4576   ()
   4577   )
   4578 
   4579 ; 10000 qqqqq 00001 ooooo   cpabsz.b =crop,crqp (p0_1)
   4580 (dni cpabsz_b_P0S_P1 "cpabsz.b $crop,$crqp Pn"
   4581   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
   4582   "cpabsz.b $crop,$crqp"
   4583   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
   4584   (sequence ()
   4585 	(c-call "check_option_cp" pc)
   4586 	(set crop (c-call DI "ivc2_cpabsz_b" pc crqp)) )
   4587   ()
   4588   )
   4589 
   4590 ; 10000 qqqqq 00010 ooooo   cpabsz.h =crop,crqp (p0_1)
   4591 (dni cpabsz_h_P0S_P1 "cpabsz.h $crop,$crqp Pn"
   4592   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
   4593   "cpabsz.h $crop,$crqp"
   4594   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
   4595   (sequence ()
   4596 	(c-call "check_option_cp" pc)
   4597 	(set crop (c-call DI "ivc2_cpabsz_h" pc crqp)) )
   4598   ()
   4599   )
   4600 
   4601 ; 10000 qqqqq 00011 ooooo   cpabsz.w =crop,crqp (p0_1)
   4602 (dni cpabsz_w_P0S_P1 "cpabsz.w $crop,$crqp Pn"
   4603   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
   4604   "cpabsz.w $crop,$crqp"
   4605   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
   4606   (sequence ()
   4607 	(c-call "check_option_cp" pc)
   4608 	(set crop (c-call DI "ivc2_cpabsz_w" pc crqp)) )
   4609   ()
   4610   )
   4611 
   4612 ; 10000 qqqqq 00100 ooooo   cpldz.h =crop,crqp (p0_1)
   4613 (dni cpldz_h_P0S_P1 "cpldz.h $crop,$crqp Pn"
   4614   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
   4615   "cpldz.h $crop,$crqp"
   4616   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
   4617   (sequence ()
   4618 	(c-call "check_option_cp" pc)
   4619 	(set crop (c-call DI "ivc2_cpldz_h" pc crqp)) )
   4620   ()
   4621   )
   4622 
   4623 ; 10000 qqqqq 00101 ooooo   cpldz.w =crop,crqp (p0_1)
   4624 (dni cpldz_w_P0S_P1 "cpldz.w $crop,$crqp Pn"
   4625   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
   4626   "cpldz.w $crop,$crqp"
   4627   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
   4628   (sequence ()
   4629 	(c-call "check_option_cp" pc)
   4630 	(set crop (c-call DI "ivc2_cpldz_w" pc crqp)) )
   4631   ()
   4632   )
   4633 
   4634 ; 10000 qqqqq 00110 ooooo   cpnorm.h =crop,crqp (p0_1)
   4635 (dni cpnorm_h_P0S_P1 "cpnorm.h $crop,$crqp Pn"
   4636   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
   4637   "cpnorm.h $crop,$crqp"
   4638   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
   4639   (sequence ()
   4640 	(c-call "check_option_cp" pc)
   4641 	(set crop (c-call DI "ivc2_cpnorm_h" pc crqp)) )
   4642   ()
   4643   )
   4644 
   4645 ; 10000 qqqqq 00111 ooooo   cpnorm.w =crop,crqp (p0_1)
   4646 (dni cpnorm_w_P0S_P1 "cpnorm.w $crop,$crqp Pn"
   4647   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
   4648   "cpnorm.w $crop,$crqp"
   4649   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
   4650   (sequence ()
   4651 	(c-call "check_option_cp" pc)
   4652 	(set crop (c-call DI "ivc2_cpnorm_w" pc crqp)) )
   4653   ()
   4654   )
   4655 
   4656 ; 10000 qqqqq 01000 ooooo   cphaddu.b =crop,crqp (p0_1)
   4657 (dni cphaddu_b_P0S_P1 "cphaddu.b $crop,$crqp Pn"
   4658   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
   4659   "cphaddu.b $crop,$crqp"
   4660   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
   4661   (sequence ()
   4662 	(c-call "check_option_cp" pc)
   4663 	(set crop (c-call DI "ivc2_cphaddu_b" pc crqp)) )
   4664   ()
   4665   )
   4666 
   4667 ; 10000 qqqqq 01001 ooooo   cphadd.b =crop,crqp (p0_1)
   4668 (dni cphadd_b_P0S_P1 "cphadd.b $crop,$crqp Pn"
   4669   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
   4670   "cphadd.b $crop,$crqp"
   4671   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
   4672   (sequence ()
   4673 	(c-call "check_option_cp" pc)
   4674 	(set crop (c-call DI "ivc2_cphadd_b" pc crqp)) )
   4675   ()
   4676   )
   4677 
   4678 ; 10000 qqqqq 01010 ooooo   cphadd.h =crop,crqp (p0_1)
   4679 (dni cphadd_h_P0S_P1 "cphadd.h $crop,$crqp Pn"
   4680   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
   4681   "cphadd.h $crop,$crqp"
   4682   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
   4683   (sequence ()
   4684 	(c-call "check_option_cp" pc)
   4685 	(set crop (c-call DI "ivc2_cphadd_h" pc crqp)) )
   4686   ()
   4687   )
   4688 
   4689 ; 10000 qqqqq 01011 ooooo   cphadd.w =crop,crqp (p0_1)
   4690 (dni cphadd_w_P0S_P1 "cphadd.w $crop,$crqp Pn"
   4691   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
   4692   "cphadd.w $crop,$crqp"
   4693   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
   4694   (sequence ()
   4695 	(c-call "check_option_cp" pc)
   4696 	(set crop (c-call DI "ivc2_cphadd_w" pc crqp)) )
   4697   ()
   4698   )
   4699 
   4700 ; 10000 qqqqq 01100 00000   cpccadd.b +crqp (p0_1)
   4701 (dni cpccadd_b_P0S_P1 "cpccadd.b $crqp Pn"
   4702   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
   4703   "cpccadd.b $crqp"
   4704   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xc) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   4705   (sequence ()
   4706 	(c-call "check_option_cp" pc)
   4707 	(set crqp (c-call DI "ivc2_cpccadd_b" pc crqp)) )
   4708   ()
   4709   )
   4710 
   4711 ; 10000 qqqqq 01101 ooooo   cpbcast.b =crop,crqp (p0_1)
   4712 (dni cpbcast_b_P0S_P1 "cpbcast.b $crop,$crqp Pn"
   4713   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
   4714   "cpbcast.b $crop,$crqp"
   4715   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
   4716   (sequence ()
   4717 	(c-call "check_option_cp" pc)
   4718 	(set crop (c-call DI "ivc2_cpbcast_b" pc crqp)) )
   4719   ()
   4720   )
   4721 
   4722 ; 10000 qqqqq 01110 ooooo   cpbcast.h =crop,crqp (p0_1)
   4723 (dni cpbcast_h_P0S_P1 "cpbcast.h $crop,$crqp Pn"
   4724   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
   4725   "cpbcast.h $crop,$crqp"
   4726   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
   4727   (sequence ()
   4728 	(c-call "check_option_cp" pc)
   4729 	(set crop (c-call DI "ivc2_cpbcast_h" pc crqp)) )
   4730   ()
   4731   )
   4732 
   4733 ; 10000 qqqqq 01111 ooooo   cpbcast.w =crop,crqp (p0_1)
   4734 (dni cpbcast_w_P0S_P1 "cpbcast.w $crop,$crqp Pn"
   4735   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
   4736   "cpbcast.w $crop,$crqp"
   4737   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
   4738   (sequence ()
   4739 	(c-call "check_option_cp" pc)
   4740 	(set crop (c-call DI "ivc2_cpbcast_w" pc crqp)) )
   4741   ()
   4742   )
   4743 
   4744 ; 10000 qqqqq 10000 ooooo   cpextuu.b =crop,crqp (p0_1)
   4745 (dni cpextuu_b_P0S_P1 "cpextuu.b $crop,$crqp Pn"
   4746   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
   4747   "cpextuu.b $crop,$crqp"
   4748   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x10) crop (f-ivc2-4u28 0))
   4749   (sequence ()
   4750 	(c-call "check_option_cp" pc)
   4751 	(set crop (c-call DI "ivc2_cpextuu_b" pc crqp)) )
   4752   ()
   4753   )
   4754 
   4755 ; 10000 qqqqq 10001 ooooo   cpextu.b =crop,crqp (p0_1)
   4756 (dni cpextu_b_P0S_P1 "cpextu.b $crop,$crqp Pn"
   4757   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
   4758   "cpextu.b $crop,$crqp"
   4759   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x11) crop (f-ivc2-4u28 0))
   4760   (sequence ()
   4761 	(c-call "check_option_cp" pc)
   4762 	(set crop (c-call DI "ivc2_cpextu_b" pc crqp)) )
   4763   ()
   4764   )
   4765 
   4766 ; 10000 qqqqq 10010 ooooo   cpextuu.h =crop,crqp (p0_1)
   4767 (dni cpextuu_h_P0S_P1 "cpextuu.h $crop,$crqp Pn"
   4768   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
   4769   "cpextuu.h $crop,$crqp"
   4770   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x12) crop (f-ivc2-4u28 0))
   4771   (sequence ()
   4772 	(c-call "check_option_cp" pc)
   4773 	(set crop (c-call DI "ivc2_cpextuu_h" pc crqp)) )
   4774   ()
   4775   )
   4776 
   4777 ; 10000 qqqqq 10011 ooooo   cpextu.h =crop,crqp (p0_1)
   4778 (dni cpextu_h_P0S_P1 "cpextu.h $crop,$crqp Pn"
   4779   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
   4780   "cpextu.h $crop,$crqp"
   4781   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x13) crop (f-ivc2-4u28 0))
   4782   (sequence ()
   4783 	(c-call "check_option_cp" pc)
   4784 	(set crop (c-call DI "ivc2_cpextu_h" pc crqp)) )
   4785   ()
   4786   )
   4787 
   4788 ; 10000 qqqqq 10100 ooooo   cpextlu.b =crop,crqp (p0_1)
   4789 (dni cpextlu_b_P0S_P1 "cpextlu.b $crop,$crqp Pn"
   4790   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
   4791   "cpextlu.b $crop,$crqp"
   4792   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x14) crop (f-ivc2-4u28 0))
   4793   (sequence ()
   4794 	(c-call "check_option_cp" pc)
   4795 	(set crop (c-call DI "ivc2_cpextlu_b" pc crqp)) )
   4796   ()
   4797   )
   4798 
   4799 ; 10000 qqqqq 10101 ooooo   cpextl.b =crop,crqp (p0_1)
   4800 (dni cpextl_b_P0S_P1 "cpextl.b $crop,$crqp Pn"
   4801   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
   4802   "cpextl.b $crop,$crqp"
   4803   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x15) crop (f-ivc2-4u28 0))
   4804   (sequence ()
   4805 	(c-call "check_option_cp" pc)
   4806 	(set crop (c-call DI "ivc2_cpextl_b" pc crqp)) )
   4807   ()
   4808   )
   4809 
   4810 ; 10000 qqqqq 10110 ooooo   cpextlu.h =crop,crqp (p0_1)
   4811 (dni cpextlu_h_P0S_P1 "cpextlu.h $crop,$crqp Pn"
   4812   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
   4813   "cpextlu.h $crop,$crqp"
   4814   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x16) crop (f-ivc2-4u28 0))
   4815   (sequence ()
   4816 	(c-call "check_option_cp" pc)
   4817 	(set crop (c-call DI "ivc2_cpextlu_h" pc crqp)) )
   4818   ()
   4819   )
   4820 
   4821 ; 10000 qqqqq 10111 ooooo   cpextl.h =crop,crqp (p0_1)
   4822 (dni cpextl_h_P0S_P1 "cpextl.h $crop,$crqp Pn"
   4823   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
   4824   "cpextl.h $crop,$crqp"
   4825   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x17) crop (f-ivc2-4u28 0))
   4826   (sequence ()
   4827 	(c-call "check_option_cp" pc)
   4828 	(set crop (c-call DI "ivc2_cpextl_h" pc crqp)) )
   4829   ()
   4830   )
   4831 
   4832 ; 10000 qqqqq 11000 ooooo   cpcastub.h =crop,crqp (p0_1)
   4833 (dni cpcastub_h_P0S_P1 "cpcastub.h $crop,$crqp Pn"
   4834   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
   4835   "cpcastub.h $crop,$crqp"
   4836   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x18) crop (f-ivc2-4u28 0))
   4837   (sequence ()
   4838 	(c-call "check_option_cp" pc)
   4839 	(set crop (c-call DI "ivc2_cpcastub_h" pc crqp)) )
   4840   ()
   4841   )
   4842 
   4843 ; 10000 qqqqq 11001 ooooo   cpcastb.h =crop,crqp (p0_1)
   4844 (dni cpcastb_h_P0S_P1 "cpcastb.h $crop,$crqp Pn"
   4845   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
   4846   "cpcastb.h $crop,$crqp"
   4847   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x19) crop (f-ivc2-4u28 0))
   4848   (sequence ()
   4849 	(c-call "check_option_cp" pc)
   4850 	(set crop (c-call DI "ivc2_cpcastb_h" pc crqp)) )
   4851   ()
   4852   )
   4853 
   4854 ; 10000 qqqqq 11100 ooooo   cpcastub.w =crop,crqp (p0_1)
   4855 (dni cpcastub_w_P0S_P1 "cpcastub.w $crop,$crqp Pn"
   4856   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
   4857   "cpcastub.w $crop,$crqp"
   4858   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1c) crop (f-ivc2-4u28 0))
   4859   (sequence ()
   4860 	(c-call "check_option_cp" pc)
   4861 	(set crop (c-call DI "ivc2_cpcastub_w" pc crqp)) )
   4862   ()
   4863   )
   4864 
   4865 ; 10000 qqqqq 11101 ooooo   cpcastb.w =crop,crqp (p0_1)
   4866 (dni cpcastb_w_P0S_P1 "cpcastb.w $crop,$crqp Pn"
   4867   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
   4868   "cpcastb.w $crop,$crqp"
   4869   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1d) crop (f-ivc2-4u28 0))
   4870   (sequence ()
   4871 	(c-call "check_option_cp" pc)
   4872 	(set crop (c-call DI "ivc2_cpcastb_w" pc crqp)) )
   4873   ()
   4874   )
   4875 
   4876 ; 10000 qqqqq 11110 ooooo   cpcastuh.w =crop,crqp (p0_1)
   4877 (dni cpcastuh_w_P0S_P1 "cpcastuh.w $crop,$crqp Pn"
   4878   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
   4879   "cpcastuh.w $crop,$crqp"
   4880   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1e) crop (f-ivc2-4u28 0))
   4881   (sequence ()
   4882 	(c-call "check_option_cp" pc)
   4883 	(set crop (c-call DI "ivc2_cpcastuh_w" pc crqp)) )
   4884   ()
   4885   )
   4886 
   4887 ; 10000 qqqqq 11111 ooooo   cpcasth.w =crop,crqp (p0_1)
   4888 (dni cpcasth_w_P0S_P1 "cpcasth.w $crop,$crqp Pn"
   4889   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
   4890   "cpcasth.w $crop,$crqp"
   4891   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1f) crop (f-ivc2-4u28 0))
   4892   (sequence ()
   4893 	(c-call "check_option_cp" pc)
   4894 	(set crop (c-call DI "ivc2_cpcasth_w" pc crqp)) )
   4895   ()
   4896   )
   4897 
   4898 ; 10000 qqqqq 11010 ooooo   cdcastuw =crop,crqp (p0_1)
   4899 (dni cdcastuw_P0S_P1 "cdcastuw $crop,$crqp Pn"
   4900   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   4901   "cdcastuw $crop,$crqp"
   4902   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1a) crop (f-ivc2-4u28 0))
   4903   (sequence ()
   4904 	(c-call "check_option_cp" pc)
   4905 	(set crop (c-call DI "ivc2_cdcastuw" pc crqp)) )
   4906   ()
   4907   )
   4908 
   4909 ; 10000 qqqqq 11011 ooooo   cdcastw =crop,crqp (p0_1)
   4910 (dni cdcastw_P0S_P1 "cdcastw $crop,$crqp Pn"
   4911   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   4912   "cdcastw $crop,$crqp"
   4913   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1b) crop (f-ivc2-4u28 0))
   4914   (sequence ()
   4915 	(c-call "check_option_cp" pc)
   4916 	(set crop (c-call DI "ivc2_cdcastw" pc crqp)) )
   4917   ()
   4918   )
   4919 
   4920 ; 10001 00000 00000 ooooo   cpmovfrcsar0 =crop (p0_1)
   4921 (dni cpmovfrcsar0_P0S_P1 "cpmovfrcsar0 $crop Pn"
   4922   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   4923   "cpmovfrcsar0 $crop"
   4924   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
   4925   (sequence ()
   4926 	(c-call "check_option_cp" pc)
   4927 	(set crop (c-call DI "ivc2_cpmovfrcsar0" pc)) )
   4928   ()
   4929   )
   4930 
   4931 ; 10001 00000 01111 ooooo   cpmovfrcsar1 =crop (p0_1)
   4932 (dni cpmovfrcsar1_P0S_P1 "cpmovfrcsar1 $crop Pn"
   4933   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   4934   "cpmovfrcsar1 $crop"
   4935   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
   4936   (sequence ()
   4937 	(c-call "check_option_cp" pc)
   4938 	(set crop (c-call DI "ivc2_cpmovfrcsar1" pc)) )
   4939   ()
   4940   )
   4941 
   4942 ; 10001 00000 00001 ooooo   cpmovfrcc =crop (p0_1)
   4943 (dni cpmovfrcc_P0S_P1 "cpmovfrcc $crop Pn"
   4944   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
   4945   "cpmovfrcc $crop"
   4946   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
   4947   (sequence ()
   4948 	(c-call "check_option_cp" pc)
   4949 	(set crop (c-call DI "ivc2_cpmovfrcc" pc)) )
   4950   ()
   4951   )
   4952 
   4953 ; 10001 qqqqq 10000 00000   cpmovtocsar0 crqp (p0_1)
   4954 (dni cpmovtocsar0_P0S_P1 "cpmovtocsar0 $crqp Pn"
   4955   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocsar0") VOLATILE)
   4956   "cpmovtocsar0 $crqp"
   4957   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   4958   (sequence ()
   4959 	(c-call "check_option_cp" pc)
   4960 	(set ivc2_csar0 0)
   4961 	(c-call "ivc2_cpmovtocsar0" pc crqp) )
   4962   ()
   4963   )
   4964 
   4965 ; 10001 qqqqq 11111 00000   cpmovtocsar1 crqp (p0_1)
   4966 (dni cpmovtocsar1_P0S_P1 "cpmovtocsar1 $crqp Pn"
   4967   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocsar1") VOLATILE)
   4968   "cpmovtocsar1 $crqp"
   4969   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x1f) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   4970   (sequence ()
   4971 	(c-call "check_option_cp" pc)
   4972 	(set ivc2_csar1 0)
   4973 	(c-call "ivc2_cpmovtocsar1" pc crqp) )
   4974   ()
   4975   )
   4976 
   4977 ; 10001 qqqqq 10001 00000   cpmovtocc crqp (p0_1)
   4978 (dni cpmovtocc_P0S_P1 "cpmovtocc $crqp Pn"
   4979   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocc") VOLATILE)
   4980   "cpmovtocc $crqp"
   4981   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   4982   (sequence ()
   4983 	(c-call "check_option_cp" pc)
   4984 	(set ivc2_cc 0)
   4985 	(c-call "ivc2_cpmovtocc" pc crqp) )
   4986   ()
   4987   )
   4988 
   4989 ; 10010 qqqqq ppppp 00000   cpcmpeqz.b crqp,crpp (p0_1)
   4990 (dni cpcmpeqz_b_P0S_P1 "cpcmpeqz.b $crqp,$crpp Pn"
   4991   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
   4992   "cpcmpeqz.b $crqp,$crpp"
   4993   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   4994   (sequence ()
   4995 	(c-call "check_option_cp" pc)
   4996 	(set ivc2_cc 0)
   4997 	(c-call "ivc2_cpcmpeqz_b" pc crqp crpp) )
   4998   ()
   4999   )
   5000 
   5001 ; 10010 qqqqq ppppp 00001   cpcmpeq.b crqp,crpp (p0_1)
   5002 (dni cpcmpeq_b_P0S_P1 "cpcmpeq.b $crqp,$crpp Pn"
   5003   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
   5004   "cpcmpeq.b $crqp,$crpp"
   5005   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   5006   (sequence ()
   5007 	(c-call "check_option_cp" pc)
   5008 	(set ivc2_cc 0)
   5009 	(c-call "ivc2_cpcmpeq_b" pc crqp crpp) )
   5010   ()
   5011   )
   5012 
   5013 ; 10010 qqqqq ppppp 00011   cpcmpeq.h crqp,crpp (p0_1)
   5014 (dni cpcmpeq_h_P0S_P1 "cpcmpeq.h $crqp,$crpp Pn"
   5015   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
   5016   "cpcmpeq.h $crqp,$crpp"
   5017   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   5018   (sequence ()
   5019 	(c-call "check_option_cp" pc)
   5020 	(set ivc2_cc 0)
   5021 	(c-call "ivc2_cpcmpeq_h" pc crqp crpp) )
   5022   ()
   5023   )
   5024 
   5025 ; 10010 qqqqq ppppp 00101   cpcmpeq.w crqp,crpp (p0_1)
   5026 (dni cpcmpeq_w_P0S_P1 "cpcmpeq.w $crqp,$crpp Pn"
   5027   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
   5028   "cpcmpeq.w $crqp,$crpp"
   5029   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   5030   (sequence ()
   5031 	(c-call "check_option_cp" pc)
   5032 	(set ivc2_cc 0)
   5033 	(c-call "ivc2_cpcmpeq_w" pc crqp crpp) )
   5034   ()
   5035   )
   5036 
   5037 ; 10010 qqqqq ppppp 01001   cpcmpne.b crqp,crpp (p0_1)
   5038 (dni cpcmpne_b_P0S_P1 "cpcmpne.b $crqp,$crpp Pn"
   5039   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
   5040   "cpcmpne.b $crqp,$crpp"
   5041   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   5042   (sequence ()
   5043 	(c-call "check_option_cp" pc)
   5044 	(set ivc2_cc 0)
   5045 	(c-call "ivc2_cpcmpne_b" pc crqp crpp) )
   5046   ()
   5047   )
   5048 
   5049 ; 10010 qqqqq ppppp 01011   cpcmpne.h crqp,crpp (p0_1)
   5050 (dni cpcmpne_h_P0S_P1 "cpcmpne.h $crqp,$crpp Pn"
   5051   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
   5052   "cpcmpne.h $crqp,$crpp"
   5053   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   5054   (sequence ()
   5055 	(c-call "check_option_cp" pc)
   5056 	(set ivc2_cc 0)
   5057 	(c-call "ivc2_cpcmpne_h" pc crqp crpp) )
   5058   ()
   5059   )
   5060 
   5061 ; 10010 qqqqq ppppp 01101   cpcmpne.w crqp,crpp (p0_1)
   5062 (dni cpcmpne_w_P0S_P1 "cpcmpne.w $crqp,$crpp Pn"
   5063   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
   5064   "cpcmpne.w $crqp,$crpp"
   5065   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   5066   (sequence ()
   5067 	(c-call "check_option_cp" pc)
   5068 	(set ivc2_cc 0)
   5069 	(c-call "ivc2_cpcmpne_w" pc crqp crpp) )
   5070   ()
   5071   )
   5072 
   5073 ; 10010 qqqqq ppppp 10000   cpcmpgtu.b crqp,crpp (p0_1)
   5074 (dni cpcmpgtu_b_P0S_P1 "cpcmpgtu.b $crqp,$crpp Pn"
   5075   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
   5076   "cpcmpgtu.b $crqp,$crpp"
   5077   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   5078   (sequence ()
   5079 	(c-call "check_option_cp" pc)
   5080 	(set ivc2_cc 0)
   5081 	(c-call "ivc2_cpcmpgtu_b" pc crqp crpp) )
   5082   ()
   5083   )
   5084 
   5085 ; 10010 qqqqq ppppp 10001   cpcmpgt.b crqp,crpp (p0_1)
   5086 (dni cpcmpgt_b_P0S_P1 "cpcmpgt.b $crqp,$crpp Pn"
   5087   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
   5088   "cpcmpgt.b $crqp,$crpp"
   5089   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   5090   (sequence ()
   5091 	(c-call "check_option_cp" pc)
   5092 	(set ivc2_cc 0)
   5093 	(c-call "ivc2_cpcmpgt_b" pc crqp crpp) )
   5094   ()
   5095   )
   5096 
   5097 ; 10010 qqqqq ppppp 10011   cpcmpgt.h crqp,crpp (p0_1)
   5098 (dni cpcmpgt_h_P0S_P1 "cpcmpgt.h $crqp,$crpp Pn"
   5099   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
   5100   "cpcmpgt.h $crqp,$crpp"
   5101   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   5102   (sequence ()
   5103 	(c-call "check_option_cp" pc)
   5104 	(set ivc2_cc 0)
   5105 	(c-call "ivc2_cpcmpgt_h" pc crqp crpp) )
   5106   ()
   5107   )
   5108 
   5109 ; 10010 qqqqq ppppp 10100   cpcmpgtu.w crqp,crpp (p0_1)
   5110 (dni cpcmpgtu_w_P0S_P1 "cpcmpgtu.w $crqp,$crpp Pn"
   5111   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
   5112   "cpcmpgtu.w $crqp,$crpp"
   5113   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   5114   (sequence ()
   5115 	(c-call "check_option_cp" pc)
   5116 	(set ivc2_cc 0)
   5117 	(c-call "ivc2_cpcmpgtu_w" pc crqp crpp) )
   5118   ()
   5119   )
   5120 
   5121 ; 10010 qqqqq ppppp 10101   cpcmpgt.w crqp,crpp (p0_1)
   5122 (dni cpcmpgt_w_P0S_P1 "cpcmpgt.w $crqp,$crpp Pn"
   5123   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
   5124   "cpcmpgt.w $crqp,$crpp"
   5125   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   5126   (sequence ()
   5127 	(c-call "check_option_cp" pc)
   5128 	(set ivc2_cc 0)
   5129 	(c-call "ivc2_cpcmpgt_w" pc crqp crpp) )
   5130   ()
   5131   )
   5132 
   5133 ; 10010 qqqqq ppppp 11000   cpcmpgeu.b crqp,crpp (p0_1)
   5134 (dni cpcmpgeu_b_P0S_P1 "cpcmpgeu.b $crqp,$crpp Pn"
   5135   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
   5136   "cpcmpgeu.b $crqp,$crpp"
   5137   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
   5138   (sequence ()
   5139 	(c-call "check_option_cp" pc)
   5140 	(set ivc2_cc 0)
   5141 	(c-call "ivc2_cpcmpgeu_b" pc crqp crpp) )
   5142   ()
   5143   )
   5144 
   5145 ; 10010 qqqqq ppppp 11001   cpcmpge.b crqp,crpp (p0_1)
   5146 (dni cpcmpge_b_P0S_P1 "cpcmpge.b $crqp,$crpp Pn"
   5147   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
   5148   "cpcmpge.b $crqp,$crpp"
   5149   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
   5150   (sequence ()
   5151 	(c-call "check_option_cp" pc)
   5152 	(set ivc2_cc 0)
   5153 	(c-call "ivc2_cpcmpge_b" pc crqp crpp) )
   5154   ()
   5155   )
   5156 
   5157 ; 10010 qqqqq ppppp 11011   cpcmpge.h crqp,crpp (p0_1)
   5158 (dni cpcmpge_h_P0S_P1 "cpcmpge.h $crqp,$crpp Pn"
   5159   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
   5160   "cpcmpge.h $crqp,$crpp"
   5161   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   5162   (sequence ()
   5163 	(c-call "check_option_cp" pc)
   5164 	(set ivc2_cc 0)
   5165 	(c-call "ivc2_cpcmpge_h" pc crqp crpp) )
   5166   ()
   5167   )
   5168 
   5169 ; 10010 qqqqq ppppp 11100   cpcmpgeu.w crqp,crpp (p0_1)
   5170 (dni cpcmpgeu_w_P0S_P1 "cpcmpgeu.w $crqp,$crpp Pn"
   5171   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
   5172   "cpcmpgeu.w $crqp,$crpp"
   5173   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
   5174   (sequence ()
   5175 	(c-call "check_option_cp" pc)
   5176 	(set ivc2_cc 0)
   5177 	(c-call "ivc2_cpcmpgeu_w" pc crqp crpp) )
   5178   ()
   5179   )
   5180 
   5181 ; 10010 qqqqq ppppp 11101   cpcmpge.w crqp,crpp (p0_1)
   5182 (dni cpcmpge_w_P0S_P1 "cpcmpge.w $crqp,$crpp Pn"
   5183   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
   5184   "cpcmpge.w $crqp,$crpp"
   5185   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
   5186   (sequence ()
   5187 	(c-call "check_option_cp" pc)
   5188 	(set ivc2_cc 0)
   5189 	(c-call "ivc2_cpcmpge_w" pc crqp crpp) )
   5190   ()
   5191   )
   5192 
   5193 ; 11000 qqqqq ppppp 00000   cpadda0u.b crqp,crpp (p0_1)
   5194 (dni cpadda0u_b_P0S "cpadda0u.b $crqp,$crpp Pn"
   5195   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpadda0u_b") (CPTYPE V8UQI) VOLATILE)
   5196   "cpadda0u.b $crqp,$crpp"
   5197   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5198   (sequence ()
   5199 	(c-call "check_option_cp" pc)
   5200 	(set ivc2_acc0_0 0)
   5201 	(set ivc2_acc0_1 0)
   5202 	(set ivc2_acc0_2 0)
   5203 	(set ivc2_acc0_3 0)
   5204 	(set ivc2_acc0_4 0)
   5205 	(set ivc2_acc0_5 0)
   5206 	(set ivc2_acc0_6 0)
   5207 	(set ivc2_acc0_7 0)
   5208 	(c-call "ivc2_cpadda0u_b" pc crqp crpp) )
   5209   ()
   5210   )
   5211 
   5212 ; 11000 qqqqq ppppp 00001   cpadda0.b crqp,crpp (p0_1)
   5213 (dni cpadda0_b_P0S "cpadda0.b $crqp,$crpp Pn"
   5214   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpadda0_b") (CPTYPE V8QI) VOLATILE)
   5215   "cpadda0.b $crqp,$crpp"
   5216   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   5217   (sequence ()
   5218 	(c-call "check_option_cp" pc)
   5219 	(set ivc2_acc0_0 0)
   5220 	(set ivc2_acc0_1 0)
   5221 	(set ivc2_acc0_2 0)
   5222 	(set ivc2_acc0_3 0)
   5223 	(set ivc2_acc0_4 0)
   5224 	(set ivc2_acc0_5 0)
   5225 	(set ivc2_acc0_6 0)
   5226 	(set ivc2_acc0_7 0)
   5227 	(c-call "ivc2_cpadda0_b" pc crqp crpp) )
   5228   ()
   5229   )
   5230 
   5231 ; 11000 qqqqq ppppp 00010   cpaddua0.h crqp,crpp (p0_1)
   5232 (dni cpaddua0_h_P0S "cpaddua0.h $crqp,$crpp Pn"
   5233   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddua0_h") (CPTYPE V4HI) VOLATILE)
   5234   "cpaddua0.h $crqp,$crpp"
   5235   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
   5236   (sequence ()
   5237 	(c-call "check_option_cp" pc)
   5238 	(set ivc2_acc0_4 0)
   5239 	(set ivc2_acc0_5 0)
   5240 	(set ivc2_acc0_6 0)
   5241 	(set ivc2_acc0_7 0)
   5242 	(c-call "ivc2_cpaddua0_h" pc crqp crpp) )
   5243   ()
   5244   )
   5245 
   5246 ; 11000 qqqqq ppppp 00011   cpaddla0.h crqp,crpp (p0_1)
   5247 (dni cpaddla0_h_P0S "cpaddla0.h $crqp,$crpp Pn"
   5248   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddla0_h") (CPTYPE V4HI) VOLATILE)
   5249   "cpaddla0.h $crqp,$crpp"
   5250   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   5251   (sequence ()
   5252 	(c-call "check_option_cp" pc)
   5253 	(set ivc2_acc0_0 0)
   5254 	(set ivc2_acc0_1 0)
   5255 	(set ivc2_acc0_2 0)
   5256 	(set ivc2_acc0_3 0)
   5257 	(c-call "ivc2_cpaddla0_h" pc crqp crpp) )
   5258   ()
   5259   )
   5260 
   5261 ; 11000 qqqqq ppppp 00100   cpaddaca0u.b crqp,crpp (p0_1)
   5262 (dni cpaddaca0u_b_P0S "cpaddaca0u.b $crqp,$crpp Pn"
   5263   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddaca0u_b") (CPTYPE V8UQI) VOLATILE)
   5264   "cpaddaca0u.b $crqp,$crpp"
   5265   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
   5266   (sequence ()
   5267 	(c-call "check_option_cp" pc)
   5268 	(set ivc2_acc0_0 0)
   5269 	(set ivc2_acc0_1 0)
   5270 	(set ivc2_acc0_2 0)
   5271 	(set ivc2_acc0_3 0)
   5272 	(set ivc2_acc0_4 0)
   5273 	(set ivc2_acc0_5 0)
   5274 	(set ivc2_acc0_6 0)
   5275 	(set ivc2_acc0_7 0)
   5276 	(set ivc2_cofa0 0)
   5277 	(c-call "ivc2_cpaddaca0u_b" pc crqp crpp) )
   5278   ()
   5279   )
   5280 
   5281 ; 11000 qqqqq ppppp 00101   cpaddaca0.b crqp,crpp (p0_1)
   5282 (dni cpaddaca0_b_P0S "cpaddaca0.b $crqp,$crpp Pn"
   5283   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddaca0_b") (CPTYPE V8QI) VOLATILE)
   5284   "cpaddaca0.b $crqp,$crpp"
   5285   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   5286   (sequence ()
   5287 	(c-call "check_option_cp" pc)
   5288 	(set ivc2_acc0_0 0)
   5289 	(set ivc2_acc0_1 0)
   5290 	(set ivc2_acc0_2 0)
   5291 	(set ivc2_acc0_3 0)
   5292 	(set ivc2_acc0_4 0)
   5293 	(set ivc2_acc0_5 0)
   5294 	(set ivc2_acc0_6 0)
   5295 	(set ivc2_acc0_7 0)
   5296 	(set ivc2_cofa0 0)
   5297 	(c-call "ivc2_cpaddaca0_b" pc crqp crpp) )
   5298   ()
   5299   )
   5300 
   5301 ; 11000 qqqqq ppppp 00110   cpaddacua0.h crqp,crpp (p0_1)
   5302 (dni cpaddacua0_h_P0S "cpaddacua0.h $crqp,$crpp Pn"
   5303   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddacua0_h") (CPTYPE V4HI) VOLATILE)
   5304   "cpaddacua0.h $crqp,$crpp"
   5305   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
   5306   (sequence ()
   5307 	(c-call "check_option_cp" pc)
   5308 	(set ivc2_acc0_4 0)
   5309 	(set ivc2_acc0_5 0)
   5310 	(set ivc2_acc0_6 0)
   5311 	(set ivc2_acc0_7 0)
   5312 	(set ivc2_cofa0 0)
   5313 	(c-call "ivc2_cpaddacua0_h" pc crqp crpp) )
   5314   ()
   5315   )
   5316 
   5317 ; 11000 qqqqq ppppp 00111   cpaddacla0.h crqp,crpp (p0_1)
   5318 (dni cpaddacla0_h_P0S "cpaddacla0.h $crqp,$crpp Pn"
   5319   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddacla0_h") (CPTYPE V4HI) VOLATILE)
   5320   "cpaddacla0.h $crqp,$crpp"
   5321   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
   5322   (sequence ()
   5323 	(c-call "check_option_cp" pc)
   5324 	(set ivc2_acc0_0 0)
   5325 	(set ivc2_acc0_1 0)
   5326 	(set ivc2_acc0_2 0)
   5327 	(set ivc2_acc0_3 0)
   5328 	(set ivc2_cofa0 0)
   5329 	(c-call "ivc2_cpaddacla0_h" pc crqp crpp) )
   5330   ()
   5331   )
   5332 
   5333 ; 11000 qqqqq ppppp 01000   cpsuba0u.b crqp,crpp (p0_1)
   5334 (dni cpsuba0u_b_P0S "cpsuba0u.b $crqp,$crpp Pn"
   5335   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsuba0u_b") (CPTYPE V8UQI) VOLATILE)
   5336   "cpsuba0u.b $crqp,$crpp"
   5337   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
   5338   (sequence ()
   5339 	(c-call "check_option_cp" pc)
   5340 	(set ivc2_acc0_0 0)
   5341 	(set ivc2_acc0_1 0)
   5342 	(set ivc2_acc0_2 0)
   5343 	(set ivc2_acc0_3 0)
   5344 	(set ivc2_acc0_4 0)
   5345 	(set ivc2_acc0_5 0)
   5346 	(set ivc2_acc0_6 0)
   5347 	(set ivc2_acc0_7 0)
   5348 	(c-call "ivc2_cpsuba0u_b" pc crqp crpp) )
   5349   ()
   5350   )
   5351 
   5352 ; 11000 qqqqq ppppp 01001   cpsuba0.b crqp,crpp (p0_1)
   5353 (dni cpsuba0_b_P0S "cpsuba0.b $crqp,$crpp Pn"
   5354   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsuba0_b") (CPTYPE V8QI) VOLATILE)
   5355   "cpsuba0.b $crqp,$crpp"
   5356   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   5357   (sequence ()
   5358 	(c-call "check_option_cp" pc)
   5359 	(set ivc2_acc0_0 0)
   5360 	(set ivc2_acc0_1 0)
   5361 	(set ivc2_acc0_2 0)
   5362 	(set ivc2_acc0_3 0)
   5363 	(set ivc2_acc0_4 0)
   5364 	(set ivc2_acc0_5 0)
   5365 	(set ivc2_acc0_6 0)
   5366 	(set ivc2_acc0_7 0)
   5367 	(c-call "ivc2_cpsuba0_b" pc crqp crpp) )
   5368   ()
   5369   )
   5370 
   5371 ; 11000 qqqqq ppppp 01010   cpsubua0.h crqp,crpp (p0_1)
   5372 (dni cpsubua0_h_P0S "cpsubua0.h $crqp,$crpp Pn"
   5373   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubua0_h") (CPTYPE V4HI) VOLATILE)
   5374   "cpsubua0.h $crqp,$crpp"
   5375   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
   5376   (sequence ()
   5377 	(c-call "check_option_cp" pc)
   5378 	(set ivc2_acc0_4 0)
   5379 	(set ivc2_acc0_5 0)
   5380 	(set ivc2_acc0_6 0)
   5381 	(set ivc2_acc0_7 0)
   5382 	(c-call "ivc2_cpsubua0_h" pc crqp crpp) )
   5383   ()
   5384   )
   5385 
   5386 ; 11000 qqqqq ppppp 01011   cpsubla0.h crqp,crpp (p0_1)
   5387 (dni cpsubla0_h_P0S "cpsubla0.h $crqp,$crpp Pn"
   5388   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubla0_h") (CPTYPE V4HI) VOLATILE)
   5389   "cpsubla0.h $crqp,$crpp"
   5390   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   5391   (sequence ()
   5392 	(c-call "check_option_cp" pc)
   5393 	(set ivc2_acc0_0 0)
   5394 	(set ivc2_acc0_1 0)
   5395 	(set ivc2_acc0_2 0)
   5396 	(set ivc2_acc0_3 0)
   5397 	(c-call "ivc2_cpsubla0_h" pc crqp crpp) )
   5398   ()
   5399   )
   5400 
   5401 ; 11000 qqqqq ppppp 01100   cpsubaca0u.b crqp,crpp (p0_1)
   5402 (dni cpsubaca0u_b_P0S "cpsubaca0u.b $crqp,$crpp Pn"
   5403   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubaca0u_b") (CPTYPE V8UQI) VOLATILE)
   5404   "cpsubaca0u.b $crqp,$crpp"
   5405   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
   5406   (sequence ()
   5407 	(c-call "check_option_cp" pc)
   5408 	(set ivc2_acc0_0 0)
   5409 	(set ivc2_acc0_1 0)
   5410 	(set ivc2_acc0_2 0)
   5411 	(set ivc2_acc0_3 0)
   5412 	(set ivc2_acc0_4 0)
   5413 	(set ivc2_acc0_5 0)
   5414 	(set ivc2_acc0_6 0)
   5415 	(set ivc2_acc0_7 0)
   5416 	(set ivc2_cofa0 0)
   5417 	(c-call "ivc2_cpsubaca0u_b" pc crqp crpp) )
   5418   ()
   5419   )
   5420 
   5421 ; 11000 qqqqq ppppp 01101   cpsubaca0.b crqp,crpp (p0_1)
   5422 (dni cpsubaca0_b_P0S "cpsubaca0.b $crqp,$crpp Pn"
   5423   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubaca0_b") (CPTYPE V8QI) VOLATILE)
   5424   "cpsubaca0.b $crqp,$crpp"
   5425   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   5426   (sequence ()
   5427 	(c-call "check_option_cp" pc)
   5428 	(set ivc2_acc0_0 0)
   5429 	(set ivc2_acc0_1 0)
   5430 	(set ivc2_acc0_2 0)
   5431 	(set ivc2_acc0_3 0)
   5432 	(set ivc2_acc0_4 0)
   5433 	(set ivc2_acc0_5 0)
   5434 	(set ivc2_acc0_6 0)
   5435 	(set ivc2_acc0_7 0)
   5436 	(set ivc2_cofa0 0)
   5437 	(c-call "ivc2_cpsubaca0_b" pc crqp crpp) )
   5438   ()
   5439   )
   5440 
   5441 ; 11000 qqqqq ppppp 01110   cpsubacua0.h crqp,crpp (p0_1)
   5442 (dni cpsubacua0_h_P0S "cpsubacua0.h $crqp,$crpp Pn"
   5443   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubacua0_h") (CPTYPE V4HI) VOLATILE)
   5444   "cpsubacua0.h $crqp,$crpp"
   5445   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
   5446   (sequence ()
   5447 	(c-call "check_option_cp" pc)
   5448 	(set ivc2_acc0_4 0)
   5449 	(set ivc2_acc0_5 0)
   5450 	(set ivc2_acc0_6 0)
   5451 	(set ivc2_acc0_7 0)
   5452 	(set ivc2_cofa0 0)
   5453 	(c-call "ivc2_cpsubacua0_h" pc crqp crpp) )
   5454   ()
   5455   )
   5456 
   5457 ; 11000 qqqqq ppppp 01111   cpsubacla0.h crqp,crpp (p0_1)
   5458 (dni cpsubacla0_h_P0S "cpsubacla0.h $crqp,$crpp Pn"
   5459   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubacla0_h") (CPTYPE V4HI) VOLATILE)
   5460   "cpsubacla0.h $crqp,$crpp"
   5461   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
   5462   (sequence ()
   5463 	(c-call "check_option_cp" pc)
   5464 	(set ivc2_acc0_0 0)
   5465 	(set ivc2_acc0_1 0)
   5466 	(set ivc2_acc0_2 0)
   5467 	(set ivc2_acc0_3 0)
   5468 	(set ivc2_cofa0 0)
   5469 	(c-call "ivc2_cpsubacla0_h" pc crqp crpp) )
   5470   ()
   5471   )
   5472 
   5473 ; 11000 qqqqq ppppp 10000   cpabsa0u.b crqp,crpp (p0_1)
   5474 (dni cpabsa0u_b_P0S "cpabsa0u.b $crqp,$crpp Pn"
   5475   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsa0u_b") (CPTYPE V8UQI) VOLATILE)
   5476   "cpabsa0u.b $crqp,$crpp"
   5477   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   5478   (sequence ()
   5479 	(c-call "check_option_cp" pc)
   5480 	(set ivc2_acc0_0 0)
   5481 	(set ivc2_acc0_1 0)
   5482 	(set ivc2_acc0_2 0)
   5483 	(set ivc2_acc0_3 0)
   5484 	(set ivc2_acc0_4 0)
   5485 	(set ivc2_acc0_5 0)
   5486 	(set ivc2_acc0_6 0)
   5487 	(set ivc2_acc0_7 0)
   5488 	(c-call "ivc2_cpabsa0u_b" pc crqp crpp) )
   5489   ()
   5490   )
   5491 
   5492 ; 11000 qqqqq ppppp 10001   cpabsa0.b crqp,crpp (p0_1)
   5493 (dni cpabsa0_b_P0S "cpabsa0.b $crqp,$crpp Pn"
   5494   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsa0_b") (CPTYPE V8QI) VOLATILE)
   5495   "cpabsa0.b $crqp,$crpp"
   5496   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   5497   (sequence ()
   5498 	(c-call "check_option_cp" pc)
   5499 	(set ivc2_acc0_0 0)
   5500 	(set ivc2_acc0_1 0)
   5501 	(set ivc2_acc0_2 0)
   5502 	(set ivc2_acc0_3 0)
   5503 	(set ivc2_acc0_4 0)
   5504 	(set ivc2_acc0_5 0)
   5505 	(set ivc2_acc0_6 0)
   5506 	(set ivc2_acc0_7 0)
   5507 	(c-call "ivc2_cpabsa0_b" pc crqp crpp) )
   5508   ()
   5509   )
   5510 
   5511 ; 11000 qqqqq ppppp 10010   cpabsua0.h crqp,crpp (p0_1)
   5512 (dni cpabsua0_h_P0S "cpabsua0.h $crqp,$crpp Pn"
   5513   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsua0_h") (CPTYPE V4HI) VOLATILE)
   5514   "cpabsua0.h $crqp,$crpp"
   5515   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
   5516   (sequence ()
   5517 	(c-call "check_option_cp" pc)
   5518 	(set ivc2_acc0_4 0)
   5519 	(set ivc2_acc0_5 0)
   5520 	(set ivc2_acc0_6 0)
   5521 	(set ivc2_acc0_7 0)
   5522 	(c-call "ivc2_cpabsua0_h" pc crqp crpp) )
   5523   ()
   5524   )
   5525 
   5526 ; 11000 qqqqq ppppp 10011   cpabsla0.h crqp,crpp (p0_1)
   5527 (dni cpabsla0_h_P0S "cpabsla0.h $crqp,$crpp Pn"
   5528   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsla0_h") (CPTYPE V4HI) VOLATILE)
   5529   "cpabsla0.h $crqp,$crpp"
   5530   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   5531   (sequence ()
   5532 	(c-call "check_option_cp" pc)
   5533 	(set ivc2_acc0_0 0)
   5534 	(set ivc2_acc0_1 0)
   5535 	(set ivc2_acc0_2 0)
   5536 	(set ivc2_acc0_3 0)
   5537 	(c-call "ivc2_cpabsla0_h" pc crqp crpp) )
   5538   ()
   5539   )
   5540 
   5541 ; 11000 qqqqq ppppp 10100   cpsada0u.b crqp,crpp (p0_1)
   5542 (dni cpsada0u_b_P0S "cpsada0u.b $crqp,$crpp Pn"
   5543   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsada0u_b") (CPTYPE V8UQI) VOLATILE)
   5544   "cpsada0u.b $crqp,$crpp"
   5545   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   5546   (sequence ()
   5547 	(c-call "check_option_cp" pc)
   5548 	(set ivc2_acc0_0 0)
   5549 	(set ivc2_acc0_1 0)
   5550 	(set ivc2_acc0_2 0)
   5551 	(set ivc2_acc0_3 0)
   5552 	(set ivc2_acc0_4 0)
   5553 	(set ivc2_acc0_5 0)
   5554 	(set ivc2_acc0_6 0)
   5555 	(set ivc2_acc0_7 0)
   5556 	(set ivc2_cofa0 0)
   5557 	(c-call "ivc2_cpsada0u_b" pc crqp crpp) )
   5558   ()
   5559   )
   5560 
   5561 ; 11000 qqqqq ppppp 10101   cpsada0.b crqp,crpp (p0_1)
   5562 (dni cpsada0_b_P0S "cpsada0.b $crqp,$crpp Pn"
   5563   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsada0_b") (CPTYPE V8QI) VOLATILE)
   5564   "cpsada0.b $crqp,$crpp"
   5565   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   5566   (sequence ()
   5567 	(c-call "check_option_cp" pc)
   5568 	(set ivc2_acc0_0 0)
   5569 	(set ivc2_acc0_1 0)
   5570 	(set ivc2_acc0_2 0)
   5571 	(set ivc2_acc0_3 0)
   5572 	(set ivc2_acc0_4 0)
   5573 	(set ivc2_acc0_5 0)
   5574 	(set ivc2_acc0_6 0)
   5575 	(set ivc2_acc0_7 0)
   5576 	(set ivc2_cofa0 0)
   5577 	(c-call "ivc2_cpsada0_b" pc crqp crpp) )
   5578   ()
   5579   )
   5580 
   5581 ; 11000 qqqqq ppppp 10110   cpsadua0.h crqp,crpp (p0_1)
   5582 (dni cpsadua0_h_P0S "cpsadua0.h $crqp,$crpp Pn"
   5583   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsadua0_h") (CPTYPE V4HI) VOLATILE)
   5584   "cpsadua0.h $crqp,$crpp"
   5585   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
   5586   (sequence ()
   5587 	(c-call "check_option_cp" pc)
   5588 	(set ivc2_acc0_4 0)
   5589 	(set ivc2_acc0_5 0)
   5590 	(set ivc2_acc0_6 0)
   5591 	(set ivc2_acc0_7 0)
   5592 	(set ivc2_cofa0 0)
   5593 	(c-call "ivc2_cpsadua0_h" pc crqp crpp) )
   5594   ()
   5595   )
   5596 
   5597 ; 11000 qqqqq ppppp 10111   cpsadla0.h crqp,crpp (p0_1)
   5598 (dni cpsadla0_h_P0S "cpsadla0.h $crqp,$crpp Pn"
   5599   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsadla0_h") (CPTYPE V4HI) VOLATILE)
   5600   "cpsadla0.h $crqp,$crpp"
   5601   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
   5602   (sequence ()
   5603 	(c-call "check_option_cp" pc)
   5604 	(set ivc2_acc0_0 0)
   5605 	(set ivc2_acc0_1 0)
   5606 	(set ivc2_acc0_2 0)
   5607 	(set ivc2_acc0_3 0)
   5608 	(set ivc2_cofa0 0)
   5609 	(c-call "ivc2_cpsadla0_h" pc crqp crpp) )
   5610   ()
   5611   )
   5612 
   5613 ; 11000 qqqqq ppppp 11011   cpseta0.h crqp,crpp (p0_1)
   5614 (dni cpseta0_h_P0S "cpseta0.h $crqp,$crpp Pn"
   5615   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpseta0_h") (CPTYPE V4HI) VOLATILE)
   5616   "cpseta0.h $crqp,$crpp"
   5617   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   5618   (sequence ()
   5619 	(c-call "check_option_cp" pc)
   5620 	(set ivc2_acc0_0 0)
   5621 	(set ivc2_acc0_1 0)
   5622 	(set ivc2_acc0_2 0)
   5623 	(set ivc2_acc0_3 0)
   5624 	(set ivc2_acc0_4 0)
   5625 	(set ivc2_acc0_5 0)
   5626 	(set ivc2_acc0_6 0)
   5627 	(set ivc2_acc0_7 0)
   5628 	(c-call "ivc2_cpseta0_h" pc crqp crpp) )
   5629   ()
   5630   )
   5631 
   5632 ; 11000 qqqqq ppppp 11100   cpsetua0.w crqp,crpp (p0_1)
   5633 (dni cpsetua0_w_P0S "cpsetua0.w $crqp,$crpp Pn"
   5634   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsetua0_w") (CPTYPE V2SI) VOLATILE)
   5635   "cpsetua0.w $crqp,$crpp"
   5636   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
   5637   (sequence ()
   5638 	(c-call "check_option_cp" pc)
   5639 	(set ivc2_acc0_4 0)
   5640 	(set ivc2_acc0_5 0)
   5641 	(set ivc2_acc0_6 0)
   5642 	(set ivc2_acc0_7 0)
   5643 	(c-call "ivc2_cpsetua0_w" pc crqp crpp) )
   5644   ()
   5645   )
   5646 
   5647 ; 11000 qqqqq ppppp 11101   cpsetla0.w crqp,crpp (p0_1)
   5648 (dni cpsetla0_w_P0S "cpsetla0.w $crqp,$crpp Pn"
   5649   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsetla0_w") (CPTYPE V2SI) VOLATILE)
   5650   "cpsetla0.w $crqp,$crpp"
   5651   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
   5652   (sequence ()
   5653 	(c-call "check_option_cp" pc)
   5654 	(set ivc2_acc0_0 0)
   5655 	(set ivc2_acc0_1 0)
   5656 	(set ivc2_acc0_2 0)
   5657 	(set ivc2_acc0_3 0)
   5658 	(c-call "ivc2_cpsetla0_w" pc crqp crpp) )
   5659   ()
   5660   )
   5661 
   5662 ; 11001 00000 00001 ooooo   cpmova0.b =crop (p0_1)
   5663 (dni cpmova0_b_P0S "cpmova0.b $crop Pn"
   5664   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmova0_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
   5665   "cpmova0.b $crop"
   5666   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
   5667   (sequence ()
   5668 	(c-call "check_option_cp" pc)
   5669 	(set crop (c-call DI "ivc2_cpmova0_b" pc)) )
   5670   ()
   5671   )
   5672 
   5673 ; 11001 00000 00010 ooooo   cpmovua0.h =crop (p0_1)
   5674 (dni cpmovua0_h_P0S "cpmovua0.h $crop Pn"
   5675   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovua0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   5676   "cpmovua0.h $crop"
   5677   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
   5678   (sequence ()
   5679 	(c-call "check_option_cp" pc)
   5680 	(set crop (c-call DI "ivc2_cpmovua0_h" pc)) )
   5681   ()
   5682   )
   5683 
   5684 ; 11001 00000 00011 ooooo   cpmovla0.h =crop (p0_1)
   5685 (dni cpmovla0_h_P0S "cpmovla0.h $crop Pn"
   5686   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovla0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   5687   "cpmovla0.h $crop"
   5688   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
   5689   (sequence ()
   5690 	(c-call "check_option_cp" pc)
   5691 	(set crop (c-call DI "ivc2_cpmovla0_h" pc)) )
   5692   ()
   5693   )
   5694 
   5695 ; 11001 00000 00100 ooooo   cpmovuua0.w =crop (p0_1)
   5696 (dni cpmovuua0_w_P0S "cpmovuua0.w $crop Pn"
   5697   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovuua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5698   "cpmovuua0.w $crop"
   5699   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
   5700   (sequence ()
   5701 	(c-call "check_option_cp" pc)
   5702 	(set crop (c-call DI "ivc2_cpmovuua0_w" pc)) )
   5703   ()
   5704   )
   5705 
   5706 ; 11001 00000 00101 ooooo   cpmovula0.w =crop (p0_1)
   5707 (dni cpmovula0_w_P0S "cpmovula0.w $crop Pn"
   5708   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovula0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5709   "cpmovula0.w $crop"
   5710   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
   5711   (sequence ()
   5712 	(c-call "check_option_cp" pc)
   5713 	(set crop (c-call DI "ivc2_cpmovula0_w" pc)) )
   5714   ()
   5715   )
   5716 
   5717 ; 11001 00000 00110 ooooo   cpmovlua0.w =crop (p0_1)
   5718 (dni cpmovlua0_w_P0S "cpmovlua0.w $crop Pn"
   5719   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovlua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5720   "cpmovlua0.w $crop"
   5721   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
   5722   (sequence ()
   5723 	(c-call "check_option_cp" pc)
   5724 	(set crop (c-call DI "ivc2_cpmovlua0_w" pc)) )
   5725   ()
   5726   )
   5727 
   5728 ; 11001 00000 00111 ooooo   cpmovlla0.w =crop (p0_1)
   5729 (dni cpmovlla0_w_P0S "cpmovlla0.w $crop Pn"
   5730   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovlla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5731   "cpmovlla0.w $crop"
   5732   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
   5733   (sequence ()
   5734 	(c-call "check_option_cp" pc)
   5735 	(set crop (c-call DI "ivc2_cpmovlla0_w" pc)) )
   5736   ()
   5737   )
   5738 
   5739 ; 11001 00000 01000 ooooo   cppacka0u.b =crop (p0_1)
   5740 (dni cppacka0u_b_P0S "cppacka0u.b $crop Pn"
   5741   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppacka0u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
   5742   "cppacka0u.b $crop"
   5743   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
   5744   (sequence ()
   5745 	(c-call "check_option_cp" pc)
   5746 	(set crop (c-call DI "ivc2_cppacka0u_b" pc)) )
   5747   ()
   5748   )
   5749 
   5750 ; 11001 00000 01001 ooooo   cppacka0.b =crop (p0_1)
   5751 (dni cppacka0_b_P0S "cppacka0.b $crop Pn"
   5752   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppacka0_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
   5753   "cppacka0.b $crop"
   5754   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
   5755   (sequence ()
   5756 	(c-call "check_option_cp" pc)
   5757 	(set crop (c-call DI "ivc2_cppacka0_b" pc)) )
   5758   ()
   5759   )
   5760 
   5761 ; 11001 00000 01010 ooooo   cppackua0.h =crop (p0_1)
   5762 (dni cppackua0_h_P0S "cppackua0.h $crop Pn"
   5763   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackua0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   5764   "cppackua0.h $crop"
   5765   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
   5766   (sequence ()
   5767 	(c-call "check_option_cp" pc)
   5768 	(set crop (c-call DI "ivc2_cppackua0_h" pc)) )
   5769   ()
   5770   )
   5771 
   5772 ; 11001 00000 01011 ooooo   cppackla0.h =crop (p0_1)
   5773 (dni cppackla0_h_P0S "cppackla0.h $crop Pn"
   5774   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackla0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   5775   "cppackla0.h $crop"
   5776   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
   5777   (sequence ()
   5778 	(c-call "check_option_cp" pc)
   5779 	(set crop (c-call DI "ivc2_cppackla0_h" pc)) )
   5780   ()
   5781   )
   5782 
   5783 ; 11001 00000 01100 ooooo   cppackua0.w =crop (p0_1)
   5784 (dni cppackua0_w_P0S "cppackua0.w $crop Pn"
   5785   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5786   "cppackua0.w $crop"
   5787   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xc) crop (f-ivc2-4u28 0))
   5788   (sequence ()
   5789 	(c-call "check_option_cp" pc)
   5790 	(set crop (c-call DI "ivc2_cppackua0_w" pc)) )
   5791   ()
   5792   )
   5793 
   5794 ; 11001 00000 01101 ooooo   cppackla0.w =crop (p0_1)
   5795 (dni cppackla0_w_P0S "cppackla0.w $crop Pn"
   5796   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5797   "cppackla0.w $crop"
   5798   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
   5799   (sequence ()
   5800 	(c-call "check_option_cp" pc)
   5801 	(set crop (c-call DI "ivc2_cppackla0_w" pc)) )
   5802   ()
   5803   )
   5804 
   5805 ; 11001 00000 01110 ooooo   cpmovhua0.w =crop (p0_1)
   5806 (dni cpmovhua0_w_P0S "cpmovhua0.w $crop Pn"
   5807   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovhua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5808   "cpmovhua0.w $crop"
   5809   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
   5810   (sequence ()
   5811 	(c-call "check_option_cp" pc)
   5812 	(set crop (c-call DI "ivc2_cpmovhua0_w" pc)) )
   5813   ()
   5814   )
   5815 
   5816 ; 11001 00000 01111 ooooo   cpmovhla0.w =crop (p0_1)
   5817 (dni cpmovhla0_w_P0S "cpmovhla0.w $crop Pn"
   5818   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovhla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   5819   "cpmovhla0.w $crop"
   5820   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
   5821   (sequence ()
   5822 	(c-call "check_option_cp" pc)
   5823 	(set crop (c-call DI "ivc2_cpmovhla0_w" pc)) )
   5824   ()
   5825   )
   5826 
   5827 ; 11001 00000 10000 00000   cpacsuma0  (p0_1)
   5828 (dni cpacsuma0_P0S "cpacsuma0  Pn"
   5829   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpacsuma0") VOLATILE)
   5830   "cpacsuma0"
   5831   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5832   (sequence ()
   5833 	(c-call "check_option_cp" pc)
   5834 	(set ivc2_acc0_0 0)
   5835 	(set ivc2_acc0_1 0)
   5836 	(set ivc2_acc0_2 0)
   5837 	(set ivc2_acc0_3 0)
   5838 	(set ivc2_acc0_4 0)
   5839 	(set ivc2_acc0_5 0)
   5840 	(set ivc2_acc0_6 0)
   5841 	(set ivc2_acc0_7 0)
   5842 	(set ivc2_cofa0 0)
   5843 	(c-call "ivc2_cpacsuma0" pc) )
   5844   ()
   5845   )
   5846 
   5847 ; 11001 00000 10001 00000   cpaccpa0  (p0_1)
   5848 (dni cpaccpa0_P0S "cpaccpa0  Pn"
   5849   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaccpa0") VOLATILE)
   5850   "cpaccpa0"
   5851   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5852   (sequence ()
   5853 	(c-call "check_option_cp" pc)
   5854 	(set ivc2_acc0_0 0)
   5855 	(set ivc2_acc0_1 0)
   5856 	(set ivc2_acc0_2 0)
   5857 	(set ivc2_acc0_3 0)
   5858 	(set ivc2_acc0_4 0)
   5859 	(set ivc2_acc0_5 0)
   5860 	(set ivc2_acc0_6 0)
   5861 	(set ivc2_acc0_7 0)
   5862 	(c-call "ivc2_cpaccpa0" pc) )
   5863   ()
   5864   )
   5865 
   5866 ; 11001 qqqqq 11000 00000   cpsrla0 crqp (p0_1)
   5867 (dni cpsrla0_P0S "cpsrla0 $crqp Pn"
   5868   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsrla0") VOLATILE)
   5869   "cpsrla0 $crqp"
   5870   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x18) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5871   (sequence ()
   5872 	(c-call "check_option_cp" pc)
   5873 	(set ivc2_acc0_0 0)
   5874 	(set ivc2_acc0_1 0)
   5875 	(set ivc2_acc0_2 0)
   5876 	(set ivc2_acc0_3 0)
   5877 	(set ivc2_acc0_4 0)
   5878 	(set ivc2_acc0_5 0)
   5879 	(set ivc2_acc0_6 0)
   5880 	(set ivc2_acc0_7 0)
   5881 	(c-call "ivc2_cpsrla0" pc crqp) )
   5882   ()
   5883   )
   5884 
   5885 ; 11001 qqqqq 11001 00000   cpsraa0 crqp (p0_1)
   5886 (dni cpsraa0_P0S "cpsraa0 $crqp Pn"
   5887   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsraa0") VOLATILE)
   5888   "cpsraa0 $crqp"
   5889   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x19) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5890   (sequence ()
   5891 	(c-call "check_option_cp" pc)
   5892 	(set ivc2_acc0_0 0)
   5893 	(set ivc2_acc0_1 0)
   5894 	(set ivc2_acc0_2 0)
   5895 	(set ivc2_acc0_3 0)
   5896 	(set ivc2_acc0_4 0)
   5897 	(set ivc2_acc0_5 0)
   5898 	(set ivc2_acc0_6 0)
   5899 	(set ivc2_acc0_7 0)
   5900 	(c-call "ivc2_cpsraa0" pc crqp) )
   5901   ()
   5902   )
   5903 
   5904 ; 11001 qqqqq 11010 00000   cpslla0 crqp (p0_1)
   5905 (dni cpslla0_P0S "cpslla0 $crqp Pn"
   5906   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpslla0") VOLATILE)
   5907   "cpslla0 $crqp"
   5908   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x1a) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5909   (sequence ()
   5910 	(c-call "check_option_cp" pc)
   5911 	(set ivc2_acc0_0 0)
   5912 	(set ivc2_acc0_1 0)
   5913 	(set ivc2_acc0_2 0)
   5914 	(set ivc2_acc0_3 0)
   5915 	(set ivc2_acc0_4 0)
   5916 	(set ivc2_acc0_5 0)
   5917 	(set ivc2_acc0_6 0)
   5918 	(set ivc2_acc0_7 0)
   5919 	(c-call "ivc2_cpslla0" pc crqp) )
   5920   ()
   5921   )
   5922 
   5923 ; 11001 00000 11100 iiiii   cpsrlia0 imm5p23 (p0_1)
   5924 (dni cpsrlia0_P0S "cpsrlia0 imm5p23 Pn"
   5925   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsrlia0") VOLATILE)
   5926   "cpsrlia0 $imm5p23"
   5927   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1c) imm5p23 (f-ivc2-4u28 0))
   5928   (sequence ()
   5929 	(c-call "check_option_cp" pc)
   5930 	(set ivc2_acc0_0 0)
   5931 	(set ivc2_acc0_1 0)
   5932 	(set ivc2_acc0_2 0)
   5933 	(set ivc2_acc0_3 0)
   5934 	(set ivc2_acc0_4 0)
   5935 	(set ivc2_acc0_5 0)
   5936 	(set ivc2_acc0_6 0)
   5937 	(set ivc2_acc0_7 0)
   5938 	(c-call "ivc2_cpsrlia0" pc imm5p23) )
   5939   ()
   5940   )
   5941 
   5942 ; 11001 00000 11101 iiiii   cpsraia0 imm5p23 (p0_1)
   5943 (dni cpsraia0_P0S "cpsraia0 imm5p23 Pn"
   5944   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsraia0") VOLATILE)
   5945   "cpsraia0 $imm5p23"
   5946   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1d) imm5p23 (f-ivc2-4u28 0))
   5947   (sequence ()
   5948 	(c-call "check_option_cp" pc)
   5949 	(set ivc2_acc0_0 0)
   5950 	(set ivc2_acc0_1 0)
   5951 	(set ivc2_acc0_2 0)
   5952 	(set ivc2_acc0_3 0)
   5953 	(set ivc2_acc0_4 0)
   5954 	(set ivc2_acc0_5 0)
   5955 	(set ivc2_acc0_6 0)
   5956 	(set ivc2_acc0_7 0)
   5957 	(c-call "ivc2_cpsraia0" pc imm5p23) )
   5958   ()
   5959   )
   5960 
   5961 ; 11001 00000 11110 iiiii   cpsllia0 imm5p23 (p0_1)
   5962 (dni cpsllia0_P0S "cpsllia0 imm5p23 Pn"
   5963   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsllia0") VOLATILE)
   5964   "cpsllia0 $imm5p23"
   5965   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1e) imm5p23 (f-ivc2-4u28 0))
   5966   (sequence ()
   5967 	(c-call "check_option_cp" pc)
   5968 	(set ivc2_acc0_0 0)
   5969 	(set ivc2_acc0_1 0)
   5970 	(set ivc2_acc0_2 0)
   5971 	(set ivc2_acc0_3 0)
   5972 	(set ivc2_acc0_4 0)
   5973 	(set ivc2_acc0_5 0)
   5974 	(set ivc2_acc0_6 0)
   5975 	(set ivc2_acc0_7 0)
   5976 	(c-call "ivc2_cpsllia0" pc imm5p23) )
   5977   ()
   5978   )
   5979 
   5980 ; 11111 qqqqq ppppp 00000   cpfsftba0s0u.b crqp,crpp (p0_1)
   5981 (dni cpfsftba0s0u_b_P0S "cpfsftba0s0u.b $crqp,$crpp Pn"
   5982   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s0u_b") (CPTYPE V8UQI) VOLATILE)
   5983   "cpfsftba0s0u.b $crqp,$crpp"
   5984   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   5985   (sequence ()
   5986 	(c-call "check_option_cp" pc)
   5987 	(set ivc2_acc0_0 0)
   5988 	(set ivc2_acc0_1 0)
   5989 	(set ivc2_acc0_2 0)
   5990 	(set ivc2_acc0_3 0)
   5991 	(set ivc2_acc0_4 0)
   5992 	(set ivc2_acc0_5 0)
   5993 	(set ivc2_acc0_6 0)
   5994 	(set ivc2_acc0_7 0)
   5995 	(c-call "ivc2_cpfsftba0s0u_b" pc crqp crpp) )
   5996   ()
   5997   )
   5998 
   5999 ; 11111 qqqqq ppppp 00001   cpfsftba0s0.b crqp,crpp (p0_1)
   6000 (dni cpfsftba0s0_b_P0S "cpfsftba0s0.b $crqp,$crpp Pn"
   6001   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s0_b") (CPTYPE V8QI) VOLATILE)
   6002   "cpfsftba0s0.b $crqp,$crpp"
   6003   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   6004   (sequence ()
   6005 	(c-call "check_option_cp" pc)
   6006 	(set ivc2_acc0_0 0)
   6007 	(set ivc2_acc0_1 0)
   6008 	(set ivc2_acc0_2 0)
   6009 	(set ivc2_acc0_3 0)
   6010 	(set ivc2_acc0_4 0)
   6011 	(set ivc2_acc0_5 0)
   6012 	(set ivc2_acc0_6 0)
   6013 	(set ivc2_acc0_7 0)
   6014 	(c-call "ivc2_cpfsftba0s0_b" pc crqp crpp) )
   6015   ()
   6016   )
   6017 
   6018 ; 11111 qqqqq ppppp 00010   cpfsftbua0s0.h crqp,crpp (p0_1)
   6019 (dni cpfsftbua0s0_h_P0S "cpfsftbua0s0.h $crqp,$crpp Pn"
   6020   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbua0s0_h") (CPTYPE V4HI) VOLATILE)
   6021   "cpfsftbua0s0.h $crqp,$crpp"
   6022   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
   6023   (sequence ()
   6024 	(c-call "check_option_cp" pc)
   6025 	(set ivc2_acc0_4 0)
   6026 	(set ivc2_acc0_5 0)
   6027 	(set ivc2_acc0_6 0)
   6028 	(set ivc2_acc0_7 0)
   6029 	(c-call "ivc2_cpfsftbua0s0_h" pc crqp crpp) )
   6030   ()
   6031   )
   6032 
   6033 ; 11111 qqqqq ppppp 00011   cpfsftbla0s0.h crqp,crpp (p0_1)
   6034 (dni cpfsftbla0s0_h_P0S "cpfsftbla0s0.h $crqp,$crpp Pn"
   6035   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbla0s0_h") (CPTYPE V4HI) VOLATILE)
   6036   "cpfsftbla0s0.h $crqp,$crpp"
   6037   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   6038   (sequence ()
   6039 	(c-call "check_option_cp" pc)
   6040 	(set ivc2_acc0_0 0)
   6041 	(set ivc2_acc0_1 0)
   6042 	(set ivc2_acc0_2 0)
   6043 	(set ivc2_acc0_3 0)
   6044 	(c-call "ivc2_cpfsftbla0s0_h" pc crqp crpp) )
   6045   ()
   6046   )
   6047 
   6048 ; 11111 qqqqq ppppp 00100   cpfaca0s0u.b crqp,crpp (p0_1)
   6049 (dni cpfaca0s0u_b_P0S "cpfaca0s0u.b $crqp,$crpp Pn"
   6050   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s0u_b") (CPTYPE V8UQI) VOLATILE)
   6051   "cpfaca0s0u.b $crqp,$crpp"
   6052   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
   6053   (sequence ()
   6054 	(c-call "check_option_cp" pc)
   6055 	(set ivc2_acc0_0 0)
   6056 	(set ivc2_acc0_1 0)
   6057 	(set ivc2_acc0_2 0)
   6058 	(set ivc2_acc0_3 0)
   6059 	(set ivc2_acc0_4 0)
   6060 	(set ivc2_acc0_5 0)
   6061 	(set ivc2_acc0_6 0)
   6062 	(set ivc2_acc0_7 0)
   6063 	(set ivc2_cofa0 0)
   6064 	(c-call "ivc2_cpfaca0s0u_b" pc crqp crpp) )
   6065   ()
   6066   )
   6067 
   6068 ; 11111 qqqqq ppppp 00101   cpfaca0s0.b crqp,crpp (p0_1)
   6069 (dni cpfaca0s0_b_P0S "cpfaca0s0.b $crqp,$crpp Pn"
   6070   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s0_b") (CPTYPE V8QI) VOLATILE)
   6071   "cpfaca0s0.b $crqp,$crpp"
   6072   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   6073   (sequence ()
   6074 	(c-call "check_option_cp" pc)
   6075 	(set ivc2_acc0_0 0)
   6076 	(set ivc2_acc0_1 0)
   6077 	(set ivc2_acc0_2 0)
   6078 	(set ivc2_acc0_3 0)
   6079 	(set ivc2_acc0_4 0)
   6080 	(set ivc2_acc0_5 0)
   6081 	(set ivc2_acc0_6 0)
   6082 	(set ivc2_acc0_7 0)
   6083 	(set ivc2_cofa0 0)
   6084 	(c-call "ivc2_cpfaca0s0_b" pc crqp crpp) )
   6085   ()
   6086   )
   6087 
   6088 ; 11111 qqqqq ppppp 00110   cpfacua0s0.h crqp,crpp (p0_1)
   6089 (dni cpfacua0s0_h_P0S "cpfacua0s0.h $crqp,$crpp Pn"
   6090   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacua0s0_h") (CPTYPE V4HI) VOLATILE)
   6091   "cpfacua0s0.h $crqp,$crpp"
   6092   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
   6093   (sequence ()
   6094 	(c-call "check_option_cp" pc)
   6095 	(set ivc2_acc0_4 0)
   6096 	(set ivc2_acc0_5 0)
   6097 	(set ivc2_acc0_6 0)
   6098 	(set ivc2_acc0_7 0)
   6099 	(set ivc2_cofa0 0)
   6100 	(c-call "ivc2_cpfacua0s0_h" pc crqp crpp) )
   6101   ()
   6102   )
   6103 
   6104 ; 11111 qqqqq ppppp 00111   cpfacla0s0.h crqp,crpp (p0_1)
   6105 (dni cpfacla0s0_h_P0S "cpfacla0s0.h $crqp,$crpp Pn"
   6106   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacla0s0_h") (CPTYPE V4HI) VOLATILE)
   6107   "cpfacla0s0.h $crqp,$crpp"
   6108   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
   6109   (sequence ()
   6110 	(c-call "check_option_cp" pc)
   6111 	(set ivc2_acc0_0 0)
   6112 	(set ivc2_acc0_1 0)
   6113 	(set ivc2_acc0_2 0)
   6114 	(set ivc2_acc0_3 0)
   6115 	(set ivc2_cofa0 0)
   6116 	(c-call "ivc2_cpfacla0s0_h" pc crqp crpp) )
   6117   ()
   6118   )
   6119 
   6120 ; 11111 qqqqq ppppp 01000   cpfsftba0s1u.b crqp,crpp (p0_1)
   6121 (dni cpfsftba0s1u_b_P0S "cpfsftba0s1u.b $crqp,$crpp Pn"
   6122   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s1u_b") (CPTYPE V8UQI) VOLATILE)
   6123   "cpfsftba0s1u.b $crqp,$crpp"
   6124   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
   6125   (sequence ()
   6126 	(c-call "check_option_cp" pc)
   6127 	(set ivc2_acc0_0 0)
   6128 	(set ivc2_acc0_1 0)
   6129 	(set ivc2_acc0_2 0)
   6130 	(set ivc2_acc0_3 0)
   6131 	(set ivc2_acc0_4 0)
   6132 	(set ivc2_acc0_5 0)
   6133 	(set ivc2_acc0_6 0)
   6134 	(set ivc2_acc0_7 0)
   6135 	(c-call "ivc2_cpfsftba0s1u_b" pc crqp crpp) )
   6136   ()
   6137   )
   6138 
   6139 ; 11111 qqqqq ppppp 01001   cpfsftba0s1.b crqp,crpp (p0_1)
   6140 (dni cpfsftba0s1_b_P0S "cpfsftba0s1.b $crqp,$crpp Pn"
   6141   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s1_b") (CPTYPE V8QI) VOLATILE)
   6142   "cpfsftba0s1.b $crqp,$crpp"
   6143   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   6144   (sequence ()
   6145 	(c-call "check_option_cp" pc)
   6146 	(set ivc2_acc0_0 0)
   6147 	(set ivc2_acc0_1 0)
   6148 	(set ivc2_acc0_2 0)
   6149 	(set ivc2_acc0_3 0)
   6150 	(set ivc2_acc0_4 0)
   6151 	(set ivc2_acc0_5 0)
   6152 	(set ivc2_acc0_6 0)
   6153 	(set ivc2_acc0_7 0)
   6154 	(c-call "ivc2_cpfsftba0s1_b" pc crqp crpp) )
   6155   ()
   6156   )
   6157 
   6158 ; 11111 qqqqq ppppp 01010   cpfsftbua0s1.h crqp,crpp (p0_1)
   6159 (dni cpfsftbua0s1_h_P0S "cpfsftbua0s1.h $crqp,$crpp Pn"
   6160   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbua0s1_h") (CPTYPE V4HI) VOLATILE)
   6161   "cpfsftbua0s1.h $crqp,$crpp"
   6162   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
   6163   (sequence ()
   6164 	(c-call "check_option_cp" pc)
   6165 	(set ivc2_acc0_4 0)
   6166 	(set ivc2_acc0_5 0)
   6167 	(set ivc2_acc0_6 0)
   6168 	(set ivc2_acc0_7 0)
   6169 	(c-call "ivc2_cpfsftbua0s1_h" pc crqp crpp) )
   6170   ()
   6171   )
   6172 
   6173 ; 11111 qqqqq ppppp 01011   cpfsftbla0s1.h crqp,crpp (p0_1)
   6174 (dni cpfsftbla0s1_h_P0S "cpfsftbla0s1.h $crqp,$crpp Pn"
   6175   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbla0s1_h") (CPTYPE V4HI) VOLATILE)
   6176   "cpfsftbla0s1.h $crqp,$crpp"
   6177   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   6178   (sequence ()
   6179 	(c-call "check_option_cp" pc)
   6180 	(set ivc2_acc0_0 0)
   6181 	(set ivc2_acc0_1 0)
   6182 	(set ivc2_acc0_2 0)
   6183 	(set ivc2_acc0_3 0)
   6184 	(c-call "ivc2_cpfsftbla0s1_h" pc crqp crpp) )
   6185   ()
   6186   )
   6187 
   6188 ; 11111 qqqqq ppppp 01100   cpfaca0s1u.b crqp,crpp (p0_1)
   6189 (dni cpfaca0s1u_b_P0S "cpfaca0s1u.b $crqp,$crpp Pn"
   6190   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s1u_b") (CPTYPE V8UQI) VOLATILE)
   6191   "cpfaca0s1u.b $crqp,$crpp"
   6192   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
   6193   (sequence ()
   6194 	(c-call "check_option_cp" pc)
   6195 	(set ivc2_acc0_0 0)
   6196 	(set ivc2_acc0_1 0)
   6197 	(set ivc2_acc0_2 0)
   6198 	(set ivc2_acc0_3 0)
   6199 	(set ivc2_acc0_4 0)
   6200 	(set ivc2_acc0_5 0)
   6201 	(set ivc2_acc0_6 0)
   6202 	(set ivc2_acc0_7 0)
   6203 	(set ivc2_cofa0 0)
   6204 	(c-call "ivc2_cpfaca0s1u_b" pc crqp crpp) )
   6205   ()
   6206   )
   6207 
   6208 ; 11111 qqqqq ppppp 01101   cpfaca0s1.b crqp,crpp (p0_1)
   6209 (dni cpfaca0s1_b_P0S "cpfaca0s1.b $crqp,$crpp Pn"
   6210   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s1_b") (CPTYPE V8QI) VOLATILE)
   6211   "cpfaca0s1.b $crqp,$crpp"
   6212   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   6213   (sequence ()
   6214 	(c-call "check_option_cp" pc)
   6215 	(set ivc2_acc0_0 0)
   6216 	(set ivc2_acc0_1 0)
   6217 	(set ivc2_acc0_2 0)
   6218 	(set ivc2_acc0_3 0)
   6219 	(set ivc2_acc0_4 0)
   6220 	(set ivc2_acc0_5 0)
   6221 	(set ivc2_acc0_6 0)
   6222 	(set ivc2_acc0_7 0)
   6223 	(set ivc2_cofa0 0)
   6224 	(c-call "ivc2_cpfaca0s1_b" pc crqp crpp) )
   6225   ()
   6226   )
   6227 
   6228 ; 11111 qqqqq ppppp 01110   cpfacua0s1.h crqp,crpp (p0_1)
   6229 (dni cpfacua0s1_h_P0S "cpfacua0s1.h $crqp,$crpp Pn"
   6230   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacua0s1_h") (CPTYPE V4HI) VOLATILE)
   6231   "cpfacua0s1.h $crqp,$crpp"
   6232   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
   6233   (sequence ()
   6234 	(c-call "check_option_cp" pc)
   6235 	(set ivc2_acc0_4 0)
   6236 	(set ivc2_acc0_5 0)
   6237 	(set ivc2_acc0_6 0)
   6238 	(set ivc2_acc0_7 0)
   6239 	(set ivc2_cofa0 0)
   6240 	(c-call "ivc2_cpfacua0s1_h" pc crqp crpp) )
   6241   ()
   6242   )
   6243 
   6244 ; 11111 qqqqq ppppp 01111   cpfacla0s1.h crqp,crpp (p0_1)
   6245 (dni cpfacla0s1_h_P0S "cpfacla0s1.h $crqp,$crpp Pn"
   6246   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacla0s1_h") (CPTYPE V4HI) VOLATILE)
   6247   "cpfacla0s1.h $crqp,$crpp"
   6248   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
   6249   (sequence ()
   6250 	(c-call "check_option_cp" pc)
   6251 	(set ivc2_acc0_0 0)
   6252 	(set ivc2_acc0_1 0)
   6253 	(set ivc2_acc0_2 0)
   6254 	(set ivc2_acc0_3 0)
   6255 	(set ivc2_cofa0 0)
   6256 	(c-call "ivc2_cpfacla0s1_h" pc crqp crpp) )
   6257   ()
   6258   )
   6259 
   6260 ; xxxxxiii 01000 qqqqq ppppp ooooo   cpfsftbi =crop,crqp,crpp,imm3p5 (p0_1)
   6261 (dni cpfsftbi_P0_P1 "cpfsftbi $crop,$crqp,$crpp,imm3p5 Pn"
   6262   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   6263   "cpfsftbi $crop,$crqp,$crpp,$imm3p5"
   6264   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x8) crqp crpp crop (f-ivc2-4u28 0))
   6265   (sequence ()
   6266 	(c-call "check_option_cp" pc)
   6267 	(set crop (c-call DI "ivc2_cpfsftbi" pc crqp crpp imm3p5)) )
   6268   ()
   6269   )
   6270 
   6271 ; 00000000 10011 qqqqq ppppp 00001   cpacmpeq.b crqp,crpp (p0_1)
   6272 (dni cpacmpeq_b_P0_P1 "cpacmpeq.b $crqp,$crpp Pn"
   6273   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
   6274   "cpacmpeq.b $crqp,$crpp"
   6275   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   6276   (sequence ()
   6277 	(c-call "check_option_cp" pc)
   6278 	(c-call "ivc2_cpacmpeq_b" pc crqp crpp) )
   6279   ()
   6280   )
   6281 
   6282 ; 00000000 10011 qqqqq ppppp 00011   cpacmpeq.h crqp,crpp (p0_1)
   6283 (dni cpacmpeq_h_P0_P1 "cpacmpeq.h $crqp,$crpp Pn"
   6284   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
   6285   "cpacmpeq.h $crqp,$crpp"
   6286   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   6287   (sequence ()
   6288 	(c-call "check_option_cp" pc)
   6289 	(c-call "ivc2_cpacmpeq_h" pc crqp crpp) )
   6290   ()
   6291   )
   6292 
   6293 ; 00000000 10011 qqqqq ppppp 00101   cpacmpeq.w crqp,crpp (p0_1)
   6294 (dni cpacmpeq_w_P0_P1 "cpacmpeq.w $crqp,$crpp Pn"
   6295   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
   6296   "cpacmpeq.w $crqp,$crpp"
   6297   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   6298   (sequence ()
   6299 	(c-call "check_option_cp" pc)
   6300 	(c-call "ivc2_cpacmpeq_w" pc crqp crpp) )
   6301   ()
   6302   )
   6303 
   6304 ; 00000000 10011 qqqqq ppppp 01001   cpacmpne.b crqp,crpp (p0_1)
   6305 (dni cpacmpne_b_P0_P1 "cpacmpne.b $crqp,$crpp Pn"
   6306   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
   6307   "cpacmpne.b $crqp,$crpp"
   6308   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   6309   (sequence ()
   6310 	(c-call "check_option_cp" pc)
   6311 	(c-call "ivc2_cpacmpne_b" pc crqp crpp) )
   6312   ()
   6313   )
   6314 
   6315 ; 00000000 10011 qqqqq ppppp 01011   cpacmpne.h crqp,crpp (p0_1)
   6316 (dni cpacmpne_h_P0_P1 "cpacmpne.h $crqp,$crpp Pn"
   6317   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
   6318   "cpacmpne.h $crqp,$crpp"
   6319   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   6320   (sequence ()
   6321 	(c-call "check_option_cp" pc)
   6322 	(c-call "ivc2_cpacmpne_h" pc crqp crpp) )
   6323   ()
   6324   )
   6325 
   6326 ; 00000000 10011 qqqqq ppppp 01101   cpacmpne.w crqp,crpp (p0_1)
   6327 (dni cpacmpne_w_P0_P1 "cpacmpne.w $crqp,$crpp Pn"
   6328   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI))
   6329   "cpacmpne.w $crqp,$crpp"
   6330   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   6331   (sequence ()
   6332 	(c-call "check_option_cp" pc)
   6333 	(c-call "ivc2_cpacmpne_w" pc crqp crpp) )
   6334   ()
   6335   )
   6336 
   6337 ; 00000000 10011 qqqqq ppppp 10000   cpacmpgtu.b crqp,crpp (p0_1)
   6338 (dni cpacmpgtu_b_P0_P1 "cpacmpgtu.b $crqp,$crpp Pn"
   6339   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI))
   6340   "cpacmpgtu.b $crqp,$crpp"
   6341   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   6342   (sequence ()
   6343 	(c-call "check_option_cp" pc)
   6344 	(c-call "ivc2_cpacmpgtu_b" pc crqp crpp) )
   6345   ()
   6346   )
   6347 
   6348 ; 00000000 10011 qqqqq ppppp 10001   cpacmpgt.b crqp,crpp (p0_1)
   6349 (dni cpacmpgt_b_P0_P1 "cpacmpgt.b $crqp,$crpp Pn"
   6350   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI))
   6351   "cpacmpgt.b $crqp,$crpp"
   6352   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   6353   (sequence ()
   6354 	(c-call "check_option_cp" pc)
   6355 	(c-call "ivc2_cpacmpgt_b" pc crqp crpp) )
   6356   ()
   6357   )
   6358 
   6359 ; 00000000 10011 qqqqq ppppp 10011   cpacmpgt.h crqp,crpp (p0_1)
   6360 (dni cpacmpgt_h_P0_P1 "cpacmpgt.h $crqp,$crpp Pn"
   6361   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI))
   6362   "cpacmpgt.h $crqp,$crpp"
   6363   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   6364   (sequence ()
   6365 	(c-call "check_option_cp" pc)
   6366 	(c-call "ivc2_cpacmpgt_h" pc crqp crpp) )
   6367   ()
   6368   )
   6369 
   6370 ; 00000000 10011 qqqqq ppppp 10100   cpacmpgtu.w crqp,crpp (p0_1)
   6371 (dni cpacmpgtu_w_P0_P1 "cpacmpgtu.w $crqp,$crpp Pn"
   6372   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI))
   6373   "cpacmpgtu.w $crqp,$crpp"
   6374   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   6375   (sequence ()
   6376 	(c-call "check_option_cp" pc)
   6377 	(c-call "ivc2_cpacmpgtu_w" pc crqp crpp) )
   6378   ()
   6379   )
   6380 
   6381 ; 00000000 10011 qqqqq ppppp 10101   cpacmpgt.w crqp,crpp (p0_1)
   6382 (dni cpacmpgt_w_P0_P1 "cpacmpgt.w $crqp,$crpp Pn"
   6383   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI))
   6384   "cpacmpgt.w $crqp,$crpp"
   6385   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   6386   (sequence ()
   6387 	(c-call "check_option_cp" pc)
   6388 	(c-call "ivc2_cpacmpgt_w" pc crqp crpp) )
   6389   ()
   6390   )
   6391 
   6392 ; 00000000 10011 qqqqq ppppp 11000   cpacmpgeu.b crqp,crpp (p0_1)
   6393 (dni cpacmpgeu_b_P0_P1 "cpacmpgeu.b $crqp,$crpp Pn"
   6394   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI))
   6395   "cpacmpgeu.b $crqp,$crpp"
   6396   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
   6397   (sequence ()
   6398 	(c-call "check_option_cp" pc)
   6399 	(c-call "ivc2_cpacmpgeu_b" pc crqp crpp) )
   6400   ()
   6401   )
   6402 
   6403 ; 00000000 10011 qqqqq ppppp 11001   cpacmpge.b crqp,crpp (p0_1)
   6404 (dni cpacmpge_b_P0_P1 "cpacmpge.b $crqp,$crpp Pn"
   6405   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI))
   6406   "cpacmpge.b $crqp,$crpp"
   6407   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
   6408   (sequence ()
   6409 	(c-call "check_option_cp" pc)
   6410 	(c-call "ivc2_cpacmpge_b" pc crqp crpp) )
   6411   ()
   6412   )
   6413 
   6414 ; 00000000 10011 qqqqq ppppp 11011   cpacmpge.h crqp,crpp (p0_1)
   6415 (dni cpacmpge_h_P0_P1 "cpacmpge.h $crqp,$crpp Pn"
   6416   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI))
   6417   "cpacmpge.h $crqp,$crpp"
   6418   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   6419   (sequence ()
   6420 	(c-call "check_option_cp" pc)
   6421 	(c-call "ivc2_cpacmpge_h" pc crqp crpp) )
   6422   ()
   6423   )
   6424 
   6425 ; 00000000 10011 qqqqq ppppp 11100   cpacmpgeu.w crqp,crpp (p0_1)
   6426 (dni cpacmpgeu_w_P0_P1 "cpacmpgeu.w $crqp,$crpp Pn"
   6427   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI))
   6428   "cpacmpgeu.w $crqp,$crpp"
   6429   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
   6430   (sequence ()
   6431 	(c-call "check_option_cp" pc)
   6432 	(c-call "ivc2_cpacmpgeu_w" pc crqp crpp) )
   6433   ()
   6434   )
   6435 
   6436 ; 00000000 10011 qqqqq ppppp 11101   cpacmpge.w crqp,crpp (p0_1)
   6437 (dni cpacmpge_w_P0_P1 "cpacmpge.w $crqp,$crpp Pn"
   6438   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI))
   6439   "cpacmpge.w $crqp,$crpp"
   6440   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
   6441   (sequence ()
   6442 	(c-call "check_option_cp" pc)
   6443 	(c-call "ivc2_cpacmpge_w" pc crqp crpp) )
   6444   ()
   6445   )
   6446 
   6447 ; 00000001 10011 qqqqq ppppp 00001   cpocmpeq.b crqp,crpp (p0_1)
   6448 (dni cpocmpeq_b_P0_P1 "cpocmpeq.b $crqp,$crpp Pn"
   6449   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI))
   6450   "cpocmpeq.b $crqp,$crpp"
   6451   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   6452   (sequence ()
   6453 	(c-call "check_option_cp" pc)
   6454 	(c-call "ivc2_cpocmpeq_b" pc crqp crpp) )
   6455   ()
   6456   )
   6457 
   6458 ; 00000001 10011 qqqqq ppppp 00011   cpocmpeq.h crqp,crpp (p0_1)
   6459 (dni cpocmpeq_h_P0_P1 "cpocmpeq.h $crqp,$crpp Pn"
   6460   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI))
   6461   "cpocmpeq.h $crqp,$crpp"
   6462   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   6463   (sequence ()
   6464 	(c-call "check_option_cp" pc)
   6465 	(c-call "ivc2_cpocmpeq_h" pc crqp crpp) )
   6466   ()
   6467   )
   6468 
   6469 ; 00000001 10011 qqqqq ppppp 00101   cpocmpeq.w crqp,crpp (p0_1)
   6470 (dni cpocmpeq_w_P0_P1 "cpocmpeq.w $crqp,$crpp Pn"
   6471   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI))
   6472   "cpocmpeq.w $crqp,$crpp"
   6473   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   6474   (sequence ()
   6475 	(c-call "check_option_cp" pc)
   6476 	(c-call "ivc2_cpocmpeq_w" pc crqp crpp) )
   6477   ()
   6478   )
   6479 
   6480 ; 00000001 10011 qqqqq ppppp 01001   cpocmpne.b crqp,crpp (p0_1)
   6481 (dni cpocmpne_b_P0_P1 "cpocmpne.b $crqp,$crpp Pn"
   6482   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI))
   6483   "cpocmpne.b $crqp,$crpp"
   6484   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   6485   (sequence ()
   6486 	(c-call "check_option_cp" pc)
   6487 	(c-call "ivc2_cpocmpne_b" pc crqp crpp) )
   6488   ()
   6489   )
   6490 
   6491 ; 00000001 10011 qqqqq ppppp 01011   cpocmpne.h crqp,crpp (p0_1)
   6492 (dni cpocmpne_h_P0_P1 "cpocmpne.h $crqp,$crpp Pn"
   6493   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_h") (CPTYPE V4HI))
   6494   "cpocmpne.h $crqp,$crpp"
   6495   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   6496   (sequence ()
   6497 	(c-call "check_option_cp" pc)
   6498 	(c-call "ivc2_cpocmpne_h" pc crqp crpp) )
   6499   ()
   6500   )
   6501 
   6502 ; 00000001 10011 qqqqq ppppp 01101   cpocmpne.w crqp,crpp (p0_1)
   6503 (dni cpocmpne_w_P0_P1 "cpocmpne.w $crqp,$crpp Pn"
   6504   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_w") (CPTYPE V2SI))
   6505   "cpocmpne.w $crqp,$crpp"
   6506   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   6507   (sequence ()
   6508 	(c-call "check_option_cp" pc)
   6509 	(c-call "ivc2_cpocmpne_w" pc crqp crpp) )
   6510   ()
   6511   )
   6512 
   6513 ; 00000001 10011 qqqqq ppppp 10000   cpocmpgtu.b crqp,crpp (p0_1)
   6514 (dni cpocmpgtu_b_P0_P1 "cpocmpgtu.b $crqp,$crpp Pn"
   6515   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgtu_b") (CPTYPE V8UQI))
   6516   "cpocmpgtu.b $crqp,$crpp"
   6517   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   6518   (sequence ()
   6519 	(c-call "check_option_cp" pc)
   6520 	(c-call "ivc2_cpocmpgtu_b" pc crqp crpp) )
   6521   ()
   6522   )
   6523 
   6524 ; 00000001 10011 qqqqq ppppp 10001   cpocmpgt.b crqp,crpp (p0_1)
   6525 (dni cpocmpgt_b_P0_P1 "cpocmpgt.b $crqp,$crpp Pn"
   6526   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_b") (CPTYPE V8QI))
   6527   "cpocmpgt.b $crqp,$crpp"
   6528   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   6529   (sequence ()
   6530 	(c-call "check_option_cp" pc)
   6531 	(c-call "ivc2_cpocmpgt_b" pc crqp crpp) )
   6532   ()
   6533   )
   6534 
   6535 ; 00000001 10011 qqqqq ppppp 10011   cpocmpgt.h crqp,crpp (p0_1)
   6536 (dni cpocmpgt_h_P0_P1 "cpocmpgt.h $crqp,$crpp Pn"
   6537   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_h") (CPTYPE V4HI))
   6538   "cpocmpgt.h $crqp,$crpp"
   6539   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   6540   (sequence ()
   6541 	(c-call "check_option_cp" pc)
   6542 	(c-call "ivc2_cpocmpgt_h" pc crqp crpp) )
   6543   ()
   6544   )
   6545 
   6546 ; 00000001 10011 qqqqq ppppp 10100   cpocmpgtu.w crqp,crpp (p0_1)
   6547 (dni cpocmpgtu_w_P0_P1 "cpocmpgtu.w $crqp,$crpp Pn"
   6548   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgtu_w") (CPTYPE V2USI))
   6549   "cpocmpgtu.w $crqp,$crpp"
   6550   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   6551   (sequence ()
   6552 	(c-call "check_option_cp" pc)
   6553 	(c-call "ivc2_cpocmpgtu_w" pc crqp crpp) )
   6554   ()
   6555   )
   6556 
   6557 ; 00000001 10011 qqqqq ppppp 10101   cpocmpgt.w crqp,crpp (p0_1)
   6558 (dni cpocmpgt_w_P0_P1 "cpocmpgt.w $crqp,$crpp Pn"
   6559   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_w") (CPTYPE V2SI))
   6560   "cpocmpgt.w $crqp,$crpp"
   6561   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   6562   (sequence ()
   6563 	(c-call "check_option_cp" pc)
   6564 	(c-call "ivc2_cpocmpgt_w" pc crqp crpp) )
   6565   ()
   6566   )
   6567 
   6568 ; 00000001 10011 qqqqq ppppp 11000   cpocmpgeu.b crqp,crpp (p0_1)
   6569 (dni cpocmpgeu_b_P0_P1 "cpocmpgeu.b $crqp,$crpp Pn"
   6570   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgeu_b") (CPTYPE V8UQI))
   6571   "cpocmpgeu.b $crqp,$crpp"
   6572   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
   6573   (sequence ()
   6574 	(c-call "check_option_cp" pc)
   6575 	(c-call "ivc2_cpocmpgeu_b" pc crqp crpp) )
   6576   ()
   6577   )
   6578 
   6579 ; 00000001 10011 qqqqq ppppp 11001   cpocmpge.b crqp,crpp (p0_1)
   6580 (dni cpocmpge_b_P0_P1 "cpocmpge.b $crqp,$crpp Pn"
   6581   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_b") (CPTYPE V8QI))
   6582   "cpocmpge.b $crqp,$crpp"
   6583   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
   6584   (sequence ()
   6585 	(c-call "check_option_cp" pc)
   6586 	(c-call "ivc2_cpocmpge_b" pc crqp crpp) )
   6587   ()
   6588   )
   6589 
   6590 ; 00000001 10011 qqqqq ppppp 11011   cpocmpge.h crqp,crpp (p0_1)
   6591 (dni cpocmpge_h_P0_P1 "cpocmpge.h $crqp,$crpp Pn"
   6592   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_h") (CPTYPE V4HI))
   6593   "cpocmpge.h $crqp,$crpp"
   6594   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   6595   (sequence ()
   6596 	(c-call "check_option_cp" pc)
   6597 	(c-call "ivc2_cpocmpge_h" pc crqp crpp) )
   6598   ()
   6599   )
   6600 
   6601 ; 00000001 10011 qqqqq ppppp 11100   cpocmpgeu.w crqp,crpp (p0_1)
   6602 (dni cpocmpgeu_w_P0_P1 "cpocmpgeu.w $crqp,$crpp Pn"
   6603   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgeu_w") (CPTYPE V2USI))
   6604   "cpocmpgeu.w $crqp,$crpp"
   6605   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
   6606   (sequence ()
   6607 	(c-call "check_option_cp" pc)
   6608 	(c-call "ivc2_cpocmpgeu_w" pc crqp crpp) )
   6609   ()
   6610   )
   6611 
   6612 ; 00000001 10011 qqqqq ppppp 11101   cpocmpge.w crqp,crpp (p0_1)
   6613 (dni cpocmpge_w_P0_P1 "cpocmpge.w $crqp,$crpp Pn"
   6614   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_w") (CPTYPE V2SI))
   6615   "cpocmpge.w $crqp,$crpp"
   6616   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
   6617   (sequence ()
   6618 	(c-call "check_option_cp" pc)
   6619 	(c-call "ivc2_cpocmpge_w" pc crqp crpp) )
   6620   ()
   6621   )
   6622 
   6623 ; 00000011 10100 qqqqq ppppp ooooo   cdadd3 =crop,crqp,crpp (p0_1)
   6624 (dni cdadd3_P0_P1 "cdadd3 $crop,$crqp,$crpp Pn"
   6625   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   6626   "cdadd3 $crop,$crqp,$crpp"
   6627   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6628   (sequence ()
   6629 	(c-call "check_option_cp" pc)
   6630 	(set crop (c-call DI "ivc2_cdadd3" pc crqp crpp)) )
   6631   ()
   6632   )
   6633 
   6634 ; 00000100 10100 qqqqq ppppp ooooo   cpsub3.b =crop,crqp,crpp (p0_1)
   6635 (dni cpsub3_b_P0_P1 "cpsub3.b $crop,$crqp,$crpp Pn"
   6636   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
   6637   "cpsub3.b $crop,$crqp,$crpp"
   6638   (+ (f-ivc2-8u0 #x4) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6639   (sequence ()
   6640 	(c-call "check_option_cp" pc)
   6641 	(set crop (c-call DI "ivc2_cpsub3_b" pc crqp crpp)) )
   6642   ()
   6643   )
   6644 
   6645 ; 00000101 10100 qqqqq ppppp ooooo   cpsub3.h =crop,crqp,crpp (p0_1)
   6646 (dni cpsub3_h_P0_P1 "cpsub3.h $crop,$crqp,$crpp Pn"
   6647   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
   6648   "cpsub3.h $crop,$crqp,$crpp"
   6649   (+ (f-ivc2-8u0 #x5) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6650   (sequence ()
   6651 	(c-call "check_option_cp" pc)
   6652 	(set crop (c-call DI "ivc2_cpsub3_h" pc crqp crpp)) )
   6653   ()
   6654   )
   6655 
   6656 ; 00000110 10100 qqqqq ppppp ooooo   cpsub3.w =crop,crqp,crpp (p0_1)
   6657 (dni cpsub3_w_P0_P1 "cpsub3.w $crop,$crqp,$crpp Pn"
   6658   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
   6659   "cpsub3.w $crop,$crqp,$crpp"
   6660   (+ (f-ivc2-8u0 #x6) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6661   (sequence ()
   6662 	(c-call "check_option_cp" pc)
   6663 	(set crop (c-call DI "ivc2_cpsub3_w" pc crqp crpp)) )
   6664   ()
   6665   )
   6666 
   6667 ; 00000111 10100 qqqqq ppppp ooooo   cdsub3 =crop,crqp,crpp (p0_1)
   6668 (dni cdsub3_P0_P1 "cdsub3 $crop,$crqp,$crpp Pn"
   6669   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   6670   "cdsub3 $crop,$crqp,$crpp"
   6671   (+ (f-ivc2-8u0 #x7) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6672   (sequence ()
   6673 	(c-call "check_option_cp" pc)
   6674 	(set crop (c-call DI "ivc2_cdsub3" pc crqp crpp)) )
   6675   ()
   6676   )
   6677 
   6678 ; 00001010 10100 qqqqq ppppp ooooo   cpsadd3.h =crop,crqp,crpp (p0_1)
   6679 (dni cpsadd3_h_P0_P1 "cpsadd3.h $crop,$crqp,$crpp Pn"
   6680   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   6681   "cpsadd3.h $crop,$crqp,$crpp"
   6682   (+ (f-ivc2-8u0 #xa) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6683   (sequence ()
   6684 	(c-call "check_option_cp" pc)
   6685 	(set crop (c-call DI "ivc2_cpsadd3_h" pc crqp crpp)) )
   6686   ()
   6687   )
   6688 
   6689 ; 00001011 10100 qqqqq ppppp ooooo   cpsadd3.w =crop,crqp,crpp (p0_1)
   6690 (dni cpsadd3_w_P0_P1 "cpsadd3.w $crop,$crqp,$crpp Pn"
   6691   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   6692   "cpsadd3.w $crop,$crqp,$crpp"
   6693   (+ (f-ivc2-8u0 #xb) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6694   (sequence ()
   6695 	(c-call "check_option_cp" pc)
   6696 	(set crop (c-call DI "ivc2_cpsadd3_w" pc crqp crpp)) )
   6697   ()
   6698   )
   6699 
   6700 ; 00001110 10100 qqqqq ppppp ooooo   cpssub3.h =crop,crqp,crpp (p0_1)
   6701 (dni cpssub3_h_P0_P1 "cpssub3.h $crop,$crqp,$crpp Pn"
   6702   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   6703   "cpssub3.h $crop,$crqp,$crpp"
   6704   (+ (f-ivc2-8u0 #xe) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6705   (sequence ()
   6706 	(c-call "check_option_cp" pc)
   6707 	(set ivc2_cofr0 0)
   6708 	(set crop (c-call DI "ivc2_cpssub3_h" pc crqp crpp)) )
   6709   ()
   6710   )
   6711 
   6712 ; 00001111 10100 qqqqq ppppp ooooo   cpssub3.w =crop,crqp,crpp (p0_1)
   6713 (dni cpssub3_w_P0_P1 "cpssub3.w $crop,$crqp,$crpp Pn"
   6714   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   6715   "cpssub3.w $crop,$crqp,$crpp"
   6716   (+ (f-ivc2-8u0 #xf) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6717   (sequence ()
   6718 	(c-call "check_option_cp" pc)
   6719 	(set ivc2_cofr0 0)
   6720 	(set crop (c-call DI "ivc2_cpssub3_w" pc crqp crpp)) )
   6721   ()
   6722   )
   6723 
   6724 ; 00010000 10100 qqqqq ppppp ooooo   cpextuaddu3.b =crop,crqp,crpp (p0_1)
   6725 (dni cpextuaddu3_b_P0_P1 "cpextuaddu3.b $crop,$crqp,$crpp Pn"
   6726   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
   6727   "cpextuaddu3.b $crop,$crqp,$crpp"
   6728   (+ (f-ivc2-8u0 #x10) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6729   (sequence ()
   6730 	(c-call "check_option_cp" pc)
   6731 	(set crop (c-call DI "ivc2_cpextuaddu3_b" pc crqp crpp)) )
   6732   ()
   6733   )
   6734 
   6735 ; 00010001 10100 qqqqq ppppp ooooo   cpextuadd3.b =crop,crqp,crpp (p0_1)
   6736 (dni cpextuadd3_b_P0_P1 "cpextuadd3.b $crop,$crqp,$crpp Pn"
   6737   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
   6738   "cpextuadd3.b $crop,$crqp,$crpp"
   6739   (+ (f-ivc2-8u0 #x11) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6740   (sequence ()
   6741 	(c-call "check_option_cp" pc)
   6742 	(set crop (c-call DI "ivc2_cpextuadd3_b" pc crqp crpp)) )
   6743   ()
   6744   )
   6745 
   6746 ; 00010010 10100 qqqqq ppppp ooooo   cpextladdu3.b =crop,crqp,crpp (p0_1)
   6747 (dni cpextladdu3_b_P0_P1 "cpextladdu3.b $crop,$crqp,$crpp Pn"
   6748   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
   6749   "cpextladdu3.b $crop,$crqp,$crpp"
   6750   (+ (f-ivc2-8u0 #x12) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6751   (sequence ()
   6752 	(c-call "check_option_cp" pc)
   6753 	(set crop (c-call DI "ivc2_cpextladdu3_b" pc crqp crpp)) )
   6754   ()
   6755   )
   6756 
   6757 ; 00010011 10100 qqqqq ppppp ooooo   cpextladd3.b =crop,crqp,crpp (p0_1)
   6758 (dni cpextladd3_b_P0_P1 "cpextladd3.b $crop,$crqp,$crpp Pn"
   6759   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
   6760   "cpextladd3.b $crop,$crqp,$crpp"
   6761   (+ (f-ivc2-8u0 #x13) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6762   (sequence ()
   6763 	(c-call "check_option_cp" pc)
   6764 	(set crop (c-call DI "ivc2_cpextladd3_b" pc crqp crpp)) )
   6765   ()
   6766   )
   6767 
   6768 ; 00010100 10100 qqqqq ppppp ooooo   cpextusubu3.b =crop,crqp,crpp (p0_1)
   6769 (dni cpextusubu3_b_P0_P1 "cpextusubu3.b $crop,$crqp,$crpp Pn"
   6770   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
   6771   "cpextusubu3.b $crop,$crqp,$crpp"
   6772   (+ (f-ivc2-8u0 #x14) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6773   (sequence ()
   6774 	(c-call "check_option_cp" pc)
   6775 	(set crop (c-call DI "ivc2_cpextusubu3_b" pc crqp crpp)) )
   6776   ()
   6777   )
   6778 
   6779 ; 00010101 10100 qqqqq ppppp ooooo   cpextusub3.b =crop,crqp,crpp (p0_1)
   6780 (dni cpextusub3_b_P0_P1 "cpextusub3.b $crop,$crqp,$crpp Pn"
   6781   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
   6782   "cpextusub3.b $crop,$crqp,$crpp"
   6783   (+ (f-ivc2-8u0 #x15) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6784   (sequence ()
   6785 	(c-call "check_option_cp" pc)
   6786 	(set crop (c-call DI "ivc2_cpextusub3_b" pc crqp crpp)) )
   6787   ()
   6788   )
   6789 
   6790 ; 00010110 10100 qqqqq ppppp ooooo   cpextlsubu3.b =crop,crqp,crpp (p0_1)
   6791 (dni cpextlsubu3_b_P0_P1 "cpextlsubu3.b $crop,$crqp,$crpp Pn"
   6792   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
   6793   "cpextlsubu3.b $crop,$crqp,$crpp"
   6794   (+ (f-ivc2-8u0 #x16) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6795   (sequence ()
   6796 	(c-call "check_option_cp" pc)
   6797 	(set crop (c-call DI "ivc2_cpextlsubu3_b" pc crqp crpp)) )
   6798   ()
   6799   )
   6800 
   6801 ; 00010111 10100 qqqqq ppppp ooooo   cpextlsub3.b =crop,crqp,crpp (p0_1)
   6802 (dni cpextlsub3_b_P0_P1 "cpextlsub3.b $crop,$crqp,$crpp Pn"
   6803   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
   6804   "cpextlsub3.b $crop,$crqp,$crpp"
   6805   (+ (f-ivc2-8u0 #x17) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6806   (sequence ()
   6807 	(c-call "check_option_cp" pc)
   6808 	(set crop (c-call DI "ivc2_cpextlsub3_b" pc crqp crpp)) )
   6809   ()
   6810   )
   6811 
   6812 ; 00011000 10100 qqqqq ppppp ooooo   cpaveu3.b =crop,crqp,crpp (p0_1)
   6813 (dni cpaveu3_b_P0_P1 "cpaveu3.b $crop,$crqp,$crpp Pn"
   6814   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
   6815   "cpaveu3.b $crop,$crqp,$crpp"
   6816   (+ (f-ivc2-8u0 #x18) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6817   (sequence ()
   6818 	(c-call "check_option_cp" pc)
   6819 	(set crop (c-call DI "ivc2_cpaveu3_b" pc crqp crpp)) )
   6820   ()
   6821   )
   6822 
   6823 ; 00011001 10100 qqqqq ppppp ooooo   cpave3.b =crop,crqp,crpp (p0_1)
   6824 (dni cpave3_b_P0_P1 "cpave3.b $crop,$crqp,$crpp Pn"
   6825   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
   6826   "cpave3.b $crop,$crqp,$crpp"
   6827   (+ (f-ivc2-8u0 #x19) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6828   (sequence ()
   6829 	(c-call "check_option_cp" pc)
   6830 	(set crop (c-call DI "ivc2_cpave3_b" pc crqp crpp)) )
   6831   ()
   6832   )
   6833 
   6834 ; 00011010 10100 qqqqq ppppp ooooo   cpave3.h =crop,crqp,crpp (p0_1)
   6835 (dni cpave3_h_P0_P1 "cpave3.h $crop,$crqp,$crpp Pn"
   6836   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
   6837   "cpave3.h $crop,$crqp,$crpp"
   6838   (+ (f-ivc2-8u0 #x1a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6839   (sequence ()
   6840 	(c-call "check_option_cp" pc)
   6841 	(set crop (c-call DI "ivc2_cpave3_h" pc crqp crpp)) )
   6842   ()
   6843   )
   6844 
   6845 ; 00011011 10100 qqqqq ppppp ooooo   cpave3.w =crop,crqp,crpp (p0_1)
   6846 (dni cpave3_w_P0_P1 "cpave3.w $crop,$crqp,$crpp Pn"
   6847   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
   6848   "cpave3.w $crop,$crqp,$crpp"
   6849   (+ (f-ivc2-8u0 #x1b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6850   (sequence ()
   6851 	(c-call "check_option_cp" pc)
   6852 	(set crop (c-call DI "ivc2_cpave3_w" pc crqp crpp)) )
   6853   ()
   6854   )
   6855 
   6856 ; 00011100 10100 qqqqq ppppp ooooo   cpaddsru3.b =crop,crqp,crpp (p0_1)
   6857 (dni cpaddsru3_b_P0_P1 "cpaddsru3.b $crop,$crqp,$crpp Pn"
   6858   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
   6859   "cpaddsru3.b $crop,$crqp,$crpp"
   6860   (+ (f-ivc2-8u0 #x1c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6861   (sequence ()
   6862 	(c-call "check_option_cp" pc)
   6863 	(set crop (c-call DI "ivc2_cpaddsru3_b" pc crqp crpp)) )
   6864   ()
   6865   )
   6866 
   6867 ; 00011101 10100 qqqqq ppppp ooooo   cpaddsr3.b =crop,crqp,crpp (p0_1)
   6868 (dni cpaddsr3_b_P0_P1 "cpaddsr3.b $crop,$crqp,$crpp Pn"
   6869   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
   6870   "cpaddsr3.b $crop,$crqp,$crpp"
   6871   (+ (f-ivc2-8u0 #x1d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6872   (sequence ()
   6873 	(c-call "check_option_cp" pc)
   6874 	(set crop (c-call DI "ivc2_cpaddsr3_b" pc crqp crpp)) )
   6875   ()
   6876   )
   6877 
   6878 ; 00011110 10100 qqqqq ppppp ooooo   cpaddsr3.h =crop,crqp,crpp (p0_1)
   6879 (dni cpaddsr3_h_P0_P1 "cpaddsr3.h $crop,$crqp,$crpp Pn"
   6880   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
   6881   "cpaddsr3.h $crop,$crqp,$crpp"
   6882   (+ (f-ivc2-8u0 #x1e) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6883   (sequence ()
   6884 	(c-call "check_option_cp" pc)
   6885 	(set crop (c-call DI "ivc2_cpaddsr3_h" pc crqp crpp)) )
   6886   ()
   6887   )
   6888 
   6889 ; 00011111 10100 qqqqq ppppp ooooo   cpaddsr3.w =crop,crqp,crpp (p0_1)
   6890 (dni cpaddsr3_w_P0_P1 "cpaddsr3.w $crop,$crqp,$crpp Pn"
   6891   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
   6892   "cpaddsr3.w $crop,$crqp,$crpp"
   6893   (+ (f-ivc2-8u0 #x1f) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6894   (sequence ()
   6895 	(c-call "check_option_cp" pc)
   6896 	(set crop (c-call DI "ivc2_cpaddsr3_w" pc crqp crpp)) )
   6897   ()
   6898   )
   6899 
   6900 ; 00100000 10100 qqqqq ppppp ooooo   cpabsu3.b =crop,crqp,crpp (p0_1)
   6901 (dni cpabsu3_b_P0_P1 "cpabsu3.b $crop,$crqp,$crpp Pn"
   6902   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
   6903   "cpabsu3.b $crop,$crqp,$crpp"
   6904   (+ (f-ivc2-8u0 #x20) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6905   (sequence ()
   6906 	(c-call "check_option_cp" pc)
   6907 	(set crop (c-call DI "ivc2_cpabsu3_b" pc crqp crpp)) )
   6908   ()
   6909   )
   6910 
   6911 ; 00100001 10100 qqqqq ppppp ooooo   cpabs3.b =crop,crqp,crpp (p0_1)
   6912 (dni cpabs3_b_P0_P1 "cpabs3.b $crop,$crqp,$crpp Pn"
   6913   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
   6914   "cpabs3.b $crop,$crqp,$crpp"
   6915   (+ (f-ivc2-8u0 #x21) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6916   (sequence ()
   6917 	(c-call "check_option_cp" pc)
   6918 	(set crop (c-call DI "ivc2_cpabs3_b" pc crqp crpp)) )
   6919   ()
   6920   )
   6921 
   6922 ; 00100010 10100 qqqqq ppppp ooooo   cpabs3.h =crop,crqp,crpp (p0_1)
   6923 (dni cpabs3_h_P0_P1 "cpabs3.h $crop,$crqp,$crpp Pn"
   6924   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
   6925   "cpabs3.h $crop,$crqp,$crpp"
   6926   (+ (f-ivc2-8u0 #x22) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6927   (sequence ()
   6928 	(c-call "check_option_cp" pc)
   6929 	(set crop (c-call DI "ivc2_cpabs3_h" pc crqp crpp)) )
   6930   ()
   6931   )
   6932 
   6933 ; 00100100 10100 qqqqq ppppp ooooo   cpand3 =crop,crqp,crpp (p0_1)
   6934 (dni cpand3_P0_P1 "cpand3 $crop,$crqp,$crpp Pn"
   6935   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
   6936   "cpand3 $crop,$crqp,$crpp"
   6937   (+ (f-ivc2-8u0 #x24) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6938   (sequence ()
   6939 	(c-call "check_option_cp" pc)
   6940 	(set crop (c-call DI "ivc2_cpand3" pc crqp crpp)) )
   6941   ()
   6942   )
   6943 
   6944 ; 00100101 10100 qqqqq ppppp ooooo   cpor3 =crop,crqp,crpp (p0_1)
   6945 (dni cpor3_P0_P1 "cpor3 $crop,$crqp,$crpp Pn"
   6946   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
   6947   "cpor3 $crop,$crqp,$crpp"
   6948   (+ (f-ivc2-8u0 #x25) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6949   (sequence ()
   6950 	(c-call "check_option_cp" pc)
   6951 	(set crop (c-call DI "ivc2_cpor3" pc crqp crpp)) )
   6952   ()
   6953   )
   6954 
   6955 ; 00100110 10100 qqqqq ppppp ooooo   cpnor3 =crop,crqp,crpp (p0_1)
   6956 (dni cpnor3_P0_P1 "cpnor3 $crop,$crqp,$crpp Pn"
   6957   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
   6958   "cpnor3 $crop,$crqp,$crpp"
   6959   (+ (f-ivc2-8u0 #x26) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6960   (sequence ()
   6961 	(c-call "check_option_cp" pc)
   6962 	(set crop (c-call DI "ivc2_cpnor3" pc crqp crpp)) )
   6963   ()
   6964   )
   6965 
   6966 ; 00100111 10100 qqqqq ppppp ooooo   cpxor3 =crop,crqp,crpp (p0_1)
   6967 (dni cpxor3_P0_P1 "cpxor3 $crop,$crqp,$crpp Pn"
   6968   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
   6969   "cpxor3 $crop,$crqp,$crpp"
   6970   (+ (f-ivc2-8u0 #x27) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6971   (sequence ()
   6972 	(c-call "check_option_cp" pc)
   6973 	(set crop (c-call DI "ivc2_cpxor3" pc crqp crpp)) )
   6974   ()
   6975   )
   6976 
   6977 ; 00101100 10100 qqqqq ppppp ooooo   cppacku.b =crop,crqp,crpp (p0_1)
   6978 (dni cppacku_b_P0_P1 "cppacku.b $crop,$crqp,$crpp Pn"
   6979   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
   6980   "cppacku.b $crop,$crqp,$crpp"
   6981   (+ (f-ivc2-8u0 #x2c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6982   (sequence ()
   6983 	(c-call "check_option_cp" pc)
   6984 	(set crop (c-call DI "ivc2_cppacku_b" pc crqp crpp)) )
   6985   ()
   6986   )
   6987 
   6988 ; 00101101 10100 qqqqq ppppp ooooo   cppack.b =crop,crqp,crpp (p0_1)
   6989 (dni cppack_b_P0_P1 "cppack.b $crop,$crqp,$crpp Pn"
   6990   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
   6991   "cppack.b $crop,$crqp,$crpp"
   6992   (+ (f-ivc2-8u0 #x2d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   6993   (sequence ()
   6994 	(c-call "check_option_cp" pc)
   6995 	(set crop (c-call DI "ivc2_cppack_b" pc crqp crpp)) )
   6996   ()
   6997   )
   6998 
   6999 ; 00101111 10100 qqqqq ppppp ooooo   cppack.h =crop,crqp,crpp (p0_1)
   7000 (dni cppack_h_P0_P1 "cppack.h $crop,$crqp,$crpp Pn"
   7001   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
   7002   "cppack.h $crop,$crqp,$crpp"
   7003   (+ (f-ivc2-8u0 #x2f) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7004   (sequence ()
   7005 	(c-call "check_option_cp" pc)
   7006 	(set crop (c-call DI "ivc2_cppack_h" pc crqp crpp)) )
   7007   ()
   7008   )
   7009 
   7010 ; 00110000 10100 qqqqq ppppp ooooo   cpmaxu3.b =crop,crqp,crpp (p0_1)
   7011 (dni cpmaxu3_b_P0_P1 "cpmaxu3.b $crop,$crqp,$crpp Pn"
   7012   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
   7013   "cpmaxu3.b $crop,$crqp,$crpp"
   7014   (+ (f-ivc2-8u0 #x30) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7015   (sequence ()
   7016 	(c-call "check_option_cp" pc)
   7017 	(set crop (c-call DI "ivc2_cpmaxu3_b" pc crqp crpp)) )
   7018   ()
   7019   )
   7020 
   7021 ; 00110001 10100 qqqqq ppppp ooooo   cpmax3.b =crop,crqp,crpp (p0_1)
   7022 (dni cpmax3_b_P0_P1 "cpmax3.b $crop,$crqp,$crpp Pn"
   7023   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
   7024   "cpmax3.b $crop,$crqp,$crpp"
   7025   (+ (f-ivc2-8u0 #x31) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7026   (sequence ()
   7027 	(c-call "check_option_cp" pc)
   7028 	(set crop (c-call DI "ivc2_cpmax3_b" pc crqp crpp)) )
   7029   ()
   7030   )
   7031 
   7032 ; 00110011 10100 qqqqq ppppp ooooo   cpmax3.h =crop,crqp,crpp (p0_1)
   7033 (dni cpmax3_h_P0_P1 "cpmax3.h $crop,$crqp,$crpp Pn"
   7034   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
   7035   "cpmax3.h $crop,$crqp,$crpp"
   7036   (+ (f-ivc2-8u0 #x33) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7037   (sequence ()
   7038 	(c-call "check_option_cp" pc)
   7039 	(set crop (c-call DI "ivc2_cpmax3_h" pc crqp crpp)) )
   7040   ()
   7041   )
   7042 
   7043 ; 00110100 10100 qqqqq ppppp ooooo   cpmaxu3.w =crop,crqp,crpp (p0_1)
   7044 (dni cpmaxu3_w_P0_P1 "cpmaxu3.w $crop,$crqp,$crpp Pn"
   7045   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
   7046   "cpmaxu3.w $crop,$crqp,$crpp"
   7047   (+ (f-ivc2-8u0 #x34) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7048   (sequence ()
   7049 	(c-call "check_option_cp" pc)
   7050 	(set crop (c-call DI "ivc2_cpmaxu3_w" pc crqp crpp)) )
   7051   ()
   7052   )
   7053 
   7054 ; 00110101 10100 qqqqq ppppp ooooo   cpmax3.w =crop,crqp,crpp (p0_1)
   7055 (dni cpmax3_w_P0_P1 "cpmax3.w $crop,$crqp,$crpp Pn"
   7056   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
   7057   "cpmax3.w $crop,$crqp,$crpp"
   7058   (+ (f-ivc2-8u0 #x35) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7059   (sequence ()
   7060 	(c-call "check_option_cp" pc)
   7061 	(set crop (c-call DI "ivc2_cpmax3_w" pc crqp crpp)) )
   7062   ()
   7063   )
   7064 
   7065 ; 00111000 10100 qqqqq ppppp ooooo   cpminu3.b =crop,crqp,crpp (p0_1)
   7066 (dni cpminu3_b_P0_P1 "cpminu3.b $crop,$crqp,$crpp Pn"
   7067   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
   7068   "cpminu3.b $crop,$crqp,$crpp"
   7069   (+ (f-ivc2-8u0 #x38) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7070   (sequence ()
   7071 	(c-call "check_option_cp" pc)
   7072 	(set crop (c-call DI "ivc2_cpminu3_b" pc crqp crpp)) )
   7073   ()
   7074   )
   7075 
   7076 ; 00111001 10100 qqqqq ppppp ooooo   cpmin3.b =crop,crqp,crpp (p0_1)
   7077 (dni cpmin3_b_P0_P1 "cpmin3.b $crop,$crqp,$crpp Pn"
   7078   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
   7079   "cpmin3.b $crop,$crqp,$crpp"
   7080   (+ (f-ivc2-8u0 #x39) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7081   (sequence ()
   7082 	(c-call "check_option_cp" pc)
   7083 	(set crop (c-call DI "ivc2_cpmin3_b" pc crqp crpp)) )
   7084   ()
   7085   )
   7086 
   7087 ; 00111011 10100 qqqqq ppppp ooooo   cpmin3.h =crop,crqp,crpp (p0_1)
   7088 (dni cpmin3_h_P0_P1 "cpmin3.h $crop,$crqp,$crpp Pn"
   7089   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
   7090   "cpmin3.h $crop,$crqp,$crpp"
   7091   (+ (f-ivc2-8u0 #x3b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7092   (sequence ()
   7093 	(c-call "check_option_cp" pc)
   7094 	(set crop (c-call DI "ivc2_cpmin3_h" pc crqp crpp)) )
   7095   ()
   7096   )
   7097 
   7098 ; 00111100 10100 qqqqq ppppp ooooo   cpminu3.w =crop,crqp,crpp (p0_1)
   7099 (dni cpminu3_w_P0_P1 "cpminu3.w $crop,$crqp,$crpp Pn"
   7100   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
   7101   "cpminu3.w $crop,$crqp,$crpp"
   7102   (+ (f-ivc2-8u0 #x3c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7103   (sequence ()
   7104 	(c-call "check_option_cp" pc)
   7105 	(set crop (c-call DI "ivc2_cpminu3_w" pc crqp crpp)) )
   7106   ()
   7107   )
   7108 
   7109 ; 00111101 10100 qqqqq ppppp ooooo   cpmin3.w =crop,crqp,crpp (p0_1)
   7110 (dni cpmin3_w_P0_P1 "cpmin3.w $crop,$crqp,$crpp Pn"
   7111   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
   7112   "cpmin3.w $crop,$crqp,$crpp"
   7113   (+ (f-ivc2-8u0 #x3d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7114   (sequence ()
   7115 	(c-call "check_option_cp" pc)
   7116 	(set crop (c-call DI "ivc2_cpmin3_w" pc crqp crpp)) )
   7117   ()
   7118   )
   7119 
   7120 ; 01000000 10100 qqqqq ppppp ooooo   cpsrl3.b =crop,crqp,crpp (p0_1)
   7121 (dni cpsrl3_b_P0_P1 "cpsrl3.b $crop,$crqp,$crpp Pn"
   7122   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
   7123   "cpsrl3.b $crop,$crqp,$crpp"
   7124   (+ (f-ivc2-8u0 #x40) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7125   (sequence ()
   7126 	(c-call "check_option_cp" pc)
   7127 	(set crop (c-call DI "ivc2_cpsrl3_b" pc crqp crpp)) )
   7128   ()
   7129   )
   7130 
   7131 ; 01000001 10100 qqqqq ppppp ooooo   cpssrl3.b =crop,crqp,crpp (p0_1)
   7132 (dni cpssrl3_b_P0_P1 "cpssrl3.b $crop,$crqp,$crpp Pn"
   7133   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
   7134   "cpssrl3.b $crop,$crqp,$crpp"
   7135   (+ (f-ivc2-8u0 #x41) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7136   (sequence ()
   7137 	(c-call "check_option_cp" pc)
   7138 	(set crop (c-call DI "ivc2_cpssrl3_b" pc crqp crpp)) )
   7139   ()
   7140   )
   7141 
   7142 ; 01000010 10100 qqqqq ppppp ooooo   cpsrl3.h =crop,crqp,crpp (p0_1)
   7143 (dni cpsrl3_h_P0_P1 "cpsrl3.h $crop,$crqp,$crpp Pn"
   7144   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
   7145   "cpsrl3.h $crop,$crqp,$crpp"
   7146   (+ (f-ivc2-8u0 #x42) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7147   (sequence ()
   7148 	(c-call "check_option_cp" pc)
   7149 	(set crop (c-call DI "ivc2_cpsrl3_h" pc crqp crpp)) )
   7150   ()
   7151   )
   7152 
   7153 ; 01000011 10100 qqqqq ppppp ooooo   cpssrl3.h =crop,crqp,crpp (p0_1)
   7154 (dni cpssrl3_h_P0_P1 "cpssrl3.h $crop,$crqp,$crpp Pn"
   7155   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
   7156   "cpssrl3.h $crop,$crqp,$crpp"
   7157   (+ (f-ivc2-8u0 #x43) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7158   (sequence ()
   7159 	(c-call "check_option_cp" pc)
   7160 	(set crop (c-call DI "ivc2_cpssrl3_h" pc crqp crpp)) )
   7161   ()
   7162   )
   7163 
   7164 ; 01000100 10100 qqqqq ppppp ooooo   cpsrl3.w =crop,crqp,crpp (p0_1)
   7165 (dni cpsrl3_w_P0_P1 "cpsrl3.w $crop,$crqp,$crpp Pn"
   7166   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
   7167   "cpsrl3.w $crop,$crqp,$crpp"
   7168   (+ (f-ivc2-8u0 #x44) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7169   (sequence ()
   7170 	(c-call "check_option_cp" pc)
   7171 	(set crop (c-call DI "ivc2_cpsrl3_w" pc crqp crpp)) )
   7172   ()
   7173   )
   7174 
   7175 ; 01000101 10100 qqqqq ppppp ooooo   cpssrl3.w =crop,crqp,crpp (p0_1)
   7176 (dni cpssrl3_w_P0_P1 "cpssrl3.w $crop,$crqp,$crpp Pn"
   7177   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
   7178   "cpssrl3.w $crop,$crqp,$crpp"
   7179   (+ (f-ivc2-8u0 #x45) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7180   (sequence ()
   7181 	(c-call "check_option_cp" pc)
   7182 	(set crop (c-call DI "ivc2_cpssrl3_w" pc crqp crpp)) )
   7183   ()
   7184   )
   7185 
   7186 ; 01000110 10100 qqqqq ppppp ooooo   cdsrl3 =crop,crqp,crpp (p0_1)
   7187 (dni cdsrl3_P0_P1 "cdsrl3 $crop,$crqp,$crpp Pn"
   7188   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7189   "cdsrl3 $crop,$crqp,$crpp"
   7190   (+ (f-ivc2-8u0 #x46) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7191   (sequence ()
   7192 	(c-call "check_option_cp" pc)
   7193 	(set crop (c-call DI "ivc2_cdsrl3" pc crqp crpp)) )
   7194   ()
   7195   )
   7196 
   7197 ; 01001000 10100 qqqqq ppppp ooooo   cpsra3.b =crop,crqp,crpp (p0_1)
   7198 (dni cpsra3_b_P0_P1 "cpsra3.b $crop,$crqp,$crpp Pn"
   7199   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
   7200   "cpsra3.b $crop,$crqp,$crpp"
   7201   (+ (f-ivc2-8u0 #x48) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7202   (sequence ()
   7203 	(c-call "check_option_cp" pc)
   7204 	(set crop (c-call DI "ivc2_cpsra3_b" pc crqp crpp)) )
   7205   ()
   7206   )
   7207 
   7208 ; 01001001 10100 qqqqq ppppp ooooo   cpssra3.b =crop,crqp,crpp (p0_1)
   7209 (dni cpssra3_b_P0_P1 "cpssra3.b $crop,$crqp,$crpp Pn"
   7210   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
   7211   "cpssra3.b $crop,$crqp,$crpp"
   7212   (+ (f-ivc2-8u0 #x49) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7213   (sequence ()
   7214 	(c-call "check_option_cp" pc)
   7215 	(set crop (c-call DI "ivc2_cpssra3_b" pc crqp crpp)) )
   7216   ()
   7217   )
   7218 
   7219 ; 01001010 10100 qqqqq ppppp ooooo   cpsra3.h =crop,crqp,crpp (p0_1)
   7220 (dni cpsra3_h_P0_P1 "cpsra3.h $crop,$crqp,$crpp Pn"
   7221   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
   7222   "cpsra3.h $crop,$crqp,$crpp"
   7223   (+ (f-ivc2-8u0 #x4a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7224   (sequence ()
   7225 	(c-call "check_option_cp" pc)
   7226 	(set crop (c-call DI "ivc2_cpsra3_h" pc crqp crpp)) )
   7227   ()
   7228   )
   7229 
   7230 ; 01001011 10100 qqqqq ppppp ooooo   cpssra3.h =crop,crqp,crpp (p0_1)
   7231 (dni cpssra3_h_P0_P1 "cpssra3.h $crop,$crqp,$crpp Pn"
   7232   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
   7233   "cpssra3.h $crop,$crqp,$crpp"
   7234   (+ (f-ivc2-8u0 #x4b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7235   (sequence ()
   7236 	(c-call "check_option_cp" pc)
   7237 	(set crop (c-call DI "ivc2_cpssra3_h" pc crqp crpp)) )
   7238   ()
   7239   )
   7240 
   7241 ; 01001100 10100 qqqqq ppppp ooooo   cpsra3.w =crop,crqp,crpp (p0_1)
   7242 (dni cpsra3_w_P0_P1 "cpsra3.w $crop,$crqp,$crpp Pn"
   7243   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
   7244   "cpsra3.w $crop,$crqp,$crpp"
   7245   (+ (f-ivc2-8u0 #x4c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7246   (sequence ()
   7247 	(c-call "check_option_cp" pc)
   7248 	(set crop (c-call DI "ivc2_cpsra3_w" pc crqp crpp)) )
   7249   ()
   7250   )
   7251 
   7252 ; 01001101 10100 qqqqq ppppp ooooo   cpssra3.w =crop,crqp,crpp (p0_1)
   7253 (dni cpssra3_w_P0_P1 "cpssra3.w $crop,$crqp,$crpp Pn"
   7254   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
   7255   "cpssra3.w $crop,$crqp,$crpp"
   7256   (+ (f-ivc2-8u0 #x4d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7257   (sequence ()
   7258 	(c-call "check_option_cp" pc)
   7259 	(set crop (c-call DI "ivc2_cpssra3_w" pc crqp crpp)) )
   7260   ()
   7261   )
   7262 
   7263 ; 01001110 10100 qqqqq ppppp ooooo   cdsra3 =crop,crqp,crpp (p0_1)
   7264 (dni cdsra3_P0_P1 "cdsra3 $crop,$crqp,$crpp Pn"
   7265   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7266   "cdsra3 $crop,$crqp,$crpp"
   7267   (+ (f-ivc2-8u0 #x4e) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7268   (sequence ()
   7269 	(c-call "check_option_cp" pc)
   7270 	(set crop (c-call DI "ivc2_cdsra3" pc crqp crpp)) )
   7271   ()
   7272   )
   7273 
   7274 ; 01010000 10100 qqqqq ppppp ooooo   cpsll3.b =crop,crqp,crpp (p0_1)
   7275 (dni cpsll3_b_P0_P1 "cpsll3.b $crop,$crqp,$crpp Pn"
   7276   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
   7277   "cpsll3.b $crop,$crqp,$crpp"
   7278   (+ (f-ivc2-8u0 #x50) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7279   (sequence ()
   7280 	(c-call "check_option_cp" pc)
   7281 	(set crop (c-call DI "ivc2_cpsll3_b" pc crqp crpp)) )
   7282   ()
   7283   )
   7284 
   7285 ; 01010001 10100 qqqqq ppppp ooooo   cpssll3.b =crop,crqp,crpp (p0_1)
   7286 (dni cpssll3_b_P0_P1 "cpssll3.b $crop,$crqp,$crpp Pn"
   7287   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
   7288   "cpssll3.b $crop,$crqp,$crpp"
   7289   (+ (f-ivc2-8u0 #x51) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7290   (sequence ()
   7291 	(c-call "check_option_cp" pc)
   7292 	(set crop (c-call DI "ivc2_cpssll3_b" pc crqp crpp)) )
   7293   ()
   7294   )
   7295 
   7296 ; 01010010 10100 qqqqq ppppp ooooo   cpsll3.h =crop,crqp,crpp (p0_1)
   7297 (dni cpsll3_h_P0_P1 "cpsll3.h $crop,$crqp,$crpp Pn"
   7298   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
   7299   "cpsll3.h $crop,$crqp,$crpp"
   7300   (+ (f-ivc2-8u0 #x52) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7301   (sequence ()
   7302 	(c-call "check_option_cp" pc)
   7303 	(set crop (c-call DI "ivc2_cpsll3_h" pc crqp crpp)) )
   7304   ()
   7305   )
   7306 
   7307 ; 01010011 10100 qqqqq ppppp ooooo   cpssll3.h =crop,crqp,crpp (p0_1)
   7308 (dni cpssll3_h_P0_P1 "cpssll3.h $crop,$crqp,$crpp Pn"
   7309   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
   7310   "cpssll3.h $crop,$crqp,$crpp"
   7311   (+ (f-ivc2-8u0 #x53) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7312   (sequence ()
   7313 	(c-call "check_option_cp" pc)
   7314 	(set crop (c-call DI "ivc2_cpssll3_h" pc crqp crpp)) )
   7315   ()
   7316   )
   7317 
   7318 ; 01010100 10100 qqqqq ppppp ooooo   cpsll3.w =crop,crqp,crpp (p0_1)
   7319 (dni cpsll3_w_P0_P1 "cpsll3.w $crop,$crqp,$crpp Pn"
   7320   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
   7321   "cpsll3.w $crop,$crqp,$crpp"
   7322   (+ (f-ivc2-8u0 #x54) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7323   (sequence ()
   7324 	(c-call "check_option_cp" pc)
   7325 	(set crop (c-call DI "ivc2_cpsll3_w" pc crqp crpp)) )
   7326   ()
   7327   )
   7328 
   7329 ; 01010101 10100 qqqqq ppppp ooooo   cpssll3.w =crop,crqp,crpp (p0_1)
   7330 (dni cpssll3_w_P0_P1 "cpssll3.w $crop,$crqp,$crpp Pn"
   7331   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
   7332   "cpssll3.w $crop,$crqp,$crpp"
   7333   (+ (f-ivc2-8u0 #x55) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7334   (sequence ()
   7335 	(c-call "check_option_cp" pc)
   7336 	(set crop (c-call DI "ivc2_cpssll3_w" pc crqp crpp)) )
   7337   ()
   7338   )
   7339 
   7340 ; 01010110 10100 qqqqq ppppp ooooo   cdsll3 =crop,crqp,crpp (p0_1)
   7341 (dni cdsll3_P0_P1 "cdsll3 $crop,$crqp,$crpp Pn"
   7342   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7343   "cdsll3 $crop,$crqp,$crpp"
   7344   (+ (f-ivc2-8u0 #x56) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7345   (sequence ()
   7346 	(c-call "check_option_cp" pc)
   7347 	(set crop (c-call DI "ivc2_cdsll3" pc crqp crpp)) )
   7348   ()
   7349   )
   7350 
   7351 ; 01011010 10100 qqqqq ppppp ooooo   cpsla3.h =crop,crqp,crpp (p0_1)
   7352 (dni cpsla3_h_P0_P1 "cpsla3.h $crop,$crqp,$crpp Pn"
   7353   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   7354   "cpsla3.h $crop,$crqp,$crpp"
   7355   (+ (f-ivc2-8u0 #x5a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7356   (sequence ()
   7357 	(c-call "check_option_cp" pc)
   7358 	(set crop (c-call DI "ivc2_cpsla3_h" pc crqp crpp)) )
   7359   ()
   7360   )
   7361 
   7362 ; 01011100 10100 qqqqq ppppp ooooo   cpsla3.w =crop,crqp,crpp (p0_1)
   7363 (dni cpsla3_w_P0_P1 "cpsla3.w $crop,$crqp,$crpp Pn"
   7364   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   7365   "cpsla3.w $crop,$crqp,$crpp"
   7366   (+ (f-ivc2-8u0 #x5c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
   7367   (sequence ()
   7368 	(c-call "check_option_cp" pc)
   7369 	(set crop (c-call DI "ivc2_cpsla3_w" pc crqp crpp)) )
   7370   ()
   7371   )
   7372 
   7373 ; xxxxxiii 10101 qqqqq 00000 ooooo   cpsrli3.b =crop,crqp,imm3p5 (p0_1)
   7374 (dni cpsrli3_b_P0_P1 "cpsrli3.b $crop,$crqp,imm3p5 Pn"
   7375   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_b") (CPTYPE V8QI) (CRET FIRST))
   7376   "cpsrli3.b $crop,$crqp,$imm3p5"
   7377   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
   7378   (sequence ()
   7379 	(c-call "check_option_cp" pc)
   7380 	(set crop (c-call DI "ivc2_cpsrli3_b" pc crqp imm3p5)) )
   7381   ()
   7382   )
   7383 
   7384 ; xxxxiiii 10101 qqqqq 00001 ooooo   cpsrli3.h =crop,crqp,imm4p4 (p0_1)
   7385 (dni cpsrli3_h_P0_P1 "cpsrli3.h $crop,$crqp,imm4p4 Pn"
   7386   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_h") (CPTYPE V4HI) (CRET FIRST))
   7387   "cpsrli3.h $crop,$crqp,$imm4p4"
   7388   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
   7389   (sequence ()
   7390 	(c-call "check_option_cp" pc)
   7391 	(set crop (c-call DI "ivc2_cpsrli3_h" pc crqp imm4p4)) )
   7392   ()
   7393   )
   7394 
   7395 ; xxxiiiii 10101 qqqqq 00010 ooooo   cpsrli3.w =crop,crqp,imm5p3 (p0_1)
   7396 (dni cpsrli3_w_P0_P1 "cpsrli3.w $crop,$crqp,imm5p3 Pn"
   7397   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_w") (CPTYPE V2SI) (CRET FIRST))
   7398   "cpsrli3.w $crop,$crqp,$imm5p3"
   7399   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
   7400   (sequence ()
   7401 	(c-call "check_option_cp" pc)
   7402 	(set crop (c-call DI "ivc2_cpsrli3_w" pc crqp imm5p3)) )
   7403   ()
   7404   )
   7405 
   7406 ; xxiiiiii 10101 qqqqq 00011 ooooo   cdsrli3 =crop,crqp,imm6p2 (p0_1)
   7407 (dni cdsrli3_P0_P1 "cdsrli3 $crop,$crqp,imm6p2 Pn"
   7408   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7409   "cdsrli3 $crop,$crqp,$imm6p2"
   7410   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
   7411   (sequence ()
   7412 	(c-call "check_option_cp" pc)
   7413 	(set crop (c-call DI "ivc2_cdsrli3" pc crqp imm6p2)) )
   7414   ()
   7415   )
   7416 
   7417 ; xxxxxiii 10101 qqqqq 00100 ooooo   cpsrai3.b =crop,crqp,imm3p5 (p0_1)
   7418 (dni cpsrai3_b_P0_P1 "cpsrai3.b $crop,$crqp,imm3p5 Pn"
   7419   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_b") (CPTYPE V8QI) (CRET FIRST))
   7420   "cpsrai3.b $crop,$crqp,$imm3p5"
   7421   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
   7422   (sequence ()
   7423 	(c-call "check_option_cp" pc)
   7424 	(set crop (c-call DI "ivc2_cpsrai3_b" pc crqp imm3p5)) )
   7425   ()
   7426   )
   7427 
   7428 ; xxxxiiii 10101 qqqqq 00101 ooooo   cpsrai3.h =crop,crqp,imm4p4 (p0_1)
   7429 (dni cpsrai3_h_P0_P1 "cpsrai3.h $crop,$crqp,imm4p4 Pn"
   7430   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_h") (CPTYPE V4HI) (CRET FIRST))
   7431   "cpsrai3.h $crop,$crqp,$imm4p4"
   7432   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
   7433   (sequence ()
   7434 	(c-call "check_option_cp" pc)
   7435 	(set crop (c-call DI "ivc2_cpsrai3_h" pc crqp imm4p4)) )
   7436   ()
   7437   )
   7438 
   7439 ; xxxiiiii 10101 qqqqq 00110 ooooo   cpsrai3.w =crop,crqp,imm5p3 (p0_1)
   7440 (dni cpsrai3_w_P0_P1 "cpsrai3.w $crop,$crqp,imm5p3 Pn"
   7441   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_w") (CPTYPE V2SI) (CRET FIRST))
   7442   "cpsrai3.w $crop,$crqp,$imm5p3"
   7443   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
   7444   (sequence ()
   7445 	(c-call "check_option_cp" pc)
   7446 	(set crop (c-call DI "ivc2_cpsrai3_w" pc crqp imm5p3)) )
   7447   ()
   7448   )
   7449 
   7450 ; xxiiiiii 10101 qqqqq 00111 ooooo   cdsrai3 =crop,crqp,imm6p2 (p0_1)
   7451 (dni cdsrai3_P0_P1 "cdsrai3 $crop,$crqp,imm6p2 Pn"
   7452   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrai3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7453   "cdsrai3 $crop,$crqp,$imm6p2"
   7454   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
   7455   (sequence ()
   7456 	(c-call "check_option_cp" pc)
   7457 	(set crop (c-call DI "ivc2_cdsrai3" pc crqp imm6p2)) )
   7458   ()
   7459   )
   7460 
   7461 ; xxxxxiii 10101 qqqqq 01000 ooooo   cpslli3.b =crop,crqp,imm3p5 (p0_1)
   7462 (dni cpslli3_b_P0_P1 "cpslli3.b $crop,$crqp,imm3p5 Pn"
   7463   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_b") (CPTYPE V8QI) (CRET FIRST))
   7464   "cpslli3.b $crop,$crqp,$imm3p5"
   7465   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
   7466   (sequence ()
   7467 	(c-call "check_option_cp" pc)
   7468 	(set crop (c-call DI "ivc2_cpslli3_b" pc crqp imm3p5)) )
   7469   ()
   7470   )
   7471 
   7472 ; xxxxiiii 10101 qqqqq 01001 ooooo   cpslli3.h =crop,crqp,imm4p4 (p0_1)
   7473 (dni cpslli3_h_P0_P1 "cpslli3.h $crop,$crqp,imm4p4 Pn"
   7474   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_h") (CPTYPE V4HI) (CRET FIRST))
   7475   "cpslli3.h $crop,$crqp,$imm4p4"
   7476   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
   7477   (sequence ()
   7478 	(c-call "check_option_cp" pc)
   7479 	(set crop (c-call DI "ivc2_cpslli3_h" pc crqp imm4p4)) )
   7480   ()
   7481   )
   7482 
   7483 ; xxxiiiii 10101 qqqqq 01010 ooooo   cpslli3.w =crop,crqp,imm5p3 (p0_1)
   7484 (dni cpslli3_w_P0_P1 "cpslli3.w $crop,$crqp,imm5p3 Pn"
   7485   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_w") (CPTYPE V2SI) (CRET FIRST))
   7486   "cpslli3.w $crop,$crqp,$imm5p3"
   7487   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
   7488   (sequence ()
   7489 	(c-call "check_option_cp" pc)
   7490 	(set crop (c-call DI "ivc2_cpslli3_w" pc crqp imm5p3)) )
   7491   ()
   7492   )
   7493 
   7494 ; xxiiiiii 10101 qqqqq 01011 ooooo   cdslli3 =crop,crqp,imm6p2 (p0_1)
   7495 (dni cdslli3_P0_P1 "cdslli3 $crop,$crqp,imm6p2 Pn"
   7496   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdslli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7497   "cdslli3 $crop,$crqp,$imm6p2"
   7498   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
   7499   (sequence ()
   7500 	(c-call "check_option_cp" pc)
   7501 	(set crop (c-call DI "ivc2_cdslli3" pc crqp imm6p2)) )
   7502   ()
   7503   )
   7504 
   7505 ; xxxxiiii 10101 qqqqq 01101 ooooo   cpslai3.h =crop,crqp,imm4p4 (p0_1)
   7506 (dni cpslai3_h_P0_P1 "cpslai3.h $crop,$crqp,imm4p4 Pn"
   7507   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslai3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   7508   "cpslai3.h $crop,$crqp,$imm4p4"
   7509   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
   7510   (sequence ()
   7511 	(c-call "check_option_cp" pc)
   7512 	(set crop (c-call DI "ivc2_cpslai3_h" pc crqp imm4p4)) )
   7513   ()
   7514   )
   7515 
   7516 ; xxxiiiii 10101 qqqqq 01110 ooooo   cpslai3.w =crop,crqp,imm5p3 (p0_1)
   7517 (dni cpslai3_w_P0_P1 "cpslai3.w $crop,$crqp,imm5p3 Pn"
   7518   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslai3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   7519   "cpslai3.w $crop,$crqp,$imm5p3"
   7520   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
   7521   (sequence ()
   7522 	(c-call "check_option_cp" pc)
   7523 	(set crop (c-call DI "ivc2_cpslai3_w" pc crqp imm5p3)) )
   7524   ()
   7525   )
   7526 
   7527 ; xxxiiiii 10101 qqqqq 10000 ooooo   cpclipiu3.w =crop,crqp,imm5p3 (p0_1)
   7528 (dni cpclipiu3_w_P0_P1 "cpclipiu3.w $crop,$crqp,imm5p3 Pn"
   7529   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpclipiu3_w") (CPTYPE V2SI) (CRET FIRST))
   7530   "cpclipiu3.w $crop,$crqp,$imm5p3"
   7531   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x10) crop (f-ivc2-4u28 0))
   7532   (sequence ()
   7533 	(c-call "check_option_cp" pc)
   7534 	(set crop (c-call DI "ivc2_cpclipiu3_w" pc crqp imm5p3)) )
   7535   ()
   7536   )
   7537 
   7538 ; xxxiiiii 10101 qqqqq 10001 ooooo   cpclipi3.w =crop,crqp,imm5p3 (p0_1)
   7539 (dni cpclipi3_w_P0_P1 "cpclipi3.w $crop,$crqp,imm5p3 Pn"
   7540   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpclipi3_w") (CPTYPE V2SI) (CRET FIRST))
   7541   "cpclipi3.w $crop,$crqp,$imm5p3"
   7542   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x11) crop (f-ivc2-4u28 0))
   7543   (sequence ()
   7544 	(c-call "check_option_cp" pc)
   7545 	(set crop (c-call DI "ivc2_cpclipi3_w" pc crqp imm5p3)) )
   7546   ()
   7547   )
   7548 
   7549 ; xxiiiiii 10101 qqqqq 10010 ooooo   cdclipiu3 =crop,crqp,imm6p2 (p0_1)
   7550 (dni cdclipiu3_P0_P1 "cdclipiu3 $crop,$crqp,imm6p2 Pn"
   7551   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdclipiu3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7552   "cdclipiu3 $crop,$crqp,$imm6p2"
   7553   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x12) crop (f-ivc2-4u28 0))
   7554   (sequence ()
   7555 	(c-call "check_option_cp" pc)
   7556 	(set crop (c-call DI "ivc2_cdclipiu3" pc crqp imm6p2)) )
   7557   ()
   7558   )
   7559 
   7560 ; xxiiiiii 10101 qqqqq 10011 ooooo   cdclipi3 =crop,crqp,imm6p2 (p0_1)
   7561 (dni cdclipi3_P0_P1 "cdclipi3 $crop,$crqp,imm6p2 Pn"
   7562   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdclipi3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7563   "cdclipi3 $crop,$crqp,$imm6p2"
   7564   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x13) crop (f-ivc2-4u28 0))
   7565   (sequence ()
   7566 	(c-call "check_option_cp" pc)
   7567 	(set crop (c-call DI "ivc2_cdclipi3" pc crqp imm6p2)) )
   7568   ()
   7569   )
   7570 
   7571 ; iiiiiiii 10110 qqqqq 01iii iiiii   cpmovi.h =crqp,simm16p0 (p0_i)
   7572 (dni cpmovi_h_P0_P1 "cpmovi.h $crqp,simm16p0 Pn"
   7573   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmovi_h") (CPTYPE V4HI) (CRET FIRST))
   7574   "cpmovi.h $crqp,$simm16p0"
   7575   (+ (f-ivc2-5u8 #x16) crqp (f-ivc2-2u18 #x1)  simm16p0(f-ivc2-4u28 0))
   7576   (sequence ()
   7577 	(c-call "check_option_cp" pc)
   7578 	(set crqp (c-call DI "ivc2_cpmovi_h16" pc simm16p0)) )
   7579   ()
   7580   )
   7581 
   7582 ; iiiiiiii 10111 qqqqq 00iii iiiii   cpmoviu.w =crqp,imm16p0 (p0_i)
   7583 (dni cpmoviu_w_P0_P1 "cpmoviu.w $crqp,imm16p0 Pn"
   7584   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmoviu_w") (CPTYPE V2USI) (CRET FIRST))
   7585   "cpmoviu.w $crqp,$imm16p0"
   7586   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x0)  imm16p0(f-ivc2-4u28 0))
   7587   (sequence ()
   7588 	(c-call "check_option_cp" pc)
   7589 	(set crqp (c-call DI "ivc2_cpmoviu_w16" pc imm16p0)) )
   7590   ()
   7591   )
   7592 
   7593 ; iiiiiiii 10111 qqqqq 01iii iiiii   cpmovi.w =crqp,simm16p0 (p0_i)
   7594 (dni cpmovi_w_P0_P1 "cpmovi.w $crqp,simm16p0 Pn"
   7595   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmovi_w") (CPTYPE V2SI) (CRET FIRST))
   7596   "cpmovi.w $crqp,$simm16p0"
   7597   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x1)  simm16p0(f-ivc2-4u28 0))
   7598   (sequence ()
   7599 	(c-call "check_option_cp" pc)
   7600 	(set crqp (c-call DI "ivc2_cpmovi_w16" pc simm16p0)) )
   7601   ()
   7602   )
   7603 
   7604 ; iiiiiiii 10111 qqqqq 10iii iiiii   cdmoviu =crqp,imm16p0 (p0_i)
   7605 (dni cdmoviu_P0_P1 "cdmoviu $crqp,imm16p0 Pn"
   7606   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdmoviu") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7607   "cdmoviu $crqp,$imm16p0"
   7608   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x2)  imm16p0(f-ivc2-4u28 0))
   7609   (sequence ()
   7610 	(c-call "check_option_cp" pc)
   7611 	(set crqp (c-call DI "ivc2_cdmoviu16" pc imm16p0)) )
   7612   ()
   7613   )
   7614 
   7615 ; iiiiiiii 10111 qqqqq 11iii iiiii   cdmovi =crqp,simm16p0 (p0_i)
   7616 (dni cdmovi_P0_P1 "cdmovi $crqp,simm16p0 Pn"
   7617   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdmovi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
   7618   "cdmovi $crqp,$simm16p0"
   7619   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x3)  simm16p0(f-ivc2-4u28 0))
   7620   (sequence ()
   7621 	(c-call "check_option_cp" pc)
   7622 	(set crqp (c-call DI "ivc2_cdmovi16" pc simm16p0)) )
   7623   ()
   7624   )
   7625 
   7626 ; 00000000 00000 00000 00000 00000   c1nop  (p0_1)
   7627 (dni c1nop_P1 "c1nop  Pn"
   7628   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "c1nop"))
   7629   "c1nop"
   7630   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x0) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   7631   (sequence ()
   7632 	(c-call "check_option_cp" pc)
   7633 	(c-call "ivc2_c1nop" pc) )
   7634   ()
   7635   )
   7636 
   7637 ; 00000000 10110 qqqqq 00iii iiiii   cpmovi.b =crqp,simm8p20 (p0_i)
   7638 (dni cpmovi_b_P0S_P1 "cpmovi.b $crqp,simm8p20 Pn"
   7639   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovi_b") (CPTYPE V8QI) (CRET FIRST))
   7640   "cpmovi.b $crqp,$simm8p20"
   7641   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x16) crqp (f-ivc2-2u18 #x0)  imm8p20(f-ivc2-4u28 0))
   7642   (sequence ()
   7643 	(c-call "check_option_cp" pc)
   7644 	(set crqp (c-call DI "ivc2_cpmovi_b" pc simm8p20)) )
   7645   ()
   7646   )
   7647 
   7648 ; 00000000 11000 qqqqq ppppp 00000   cpadda1u.b crqp,crpp (p0_1)
   7649 (dni cpadda1u_b_P1 "cpadda1u.b $crqp,$crpp Pn"
   7650   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpadda1u_b") (CPTYPE V8UQI) VOLATILE)
   7651   "cpadda1u.b $crqp,$crpp"
   7652   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   7653   (sequence ()
   7654 	(c-call "check_option_cp" pc)
   7655 	(set ivc2_acc1_0 0)
   7656 	(set ivc2_acc1_1 0)
   7657 	(set ivc2_acc1_2 0)
   7658 	(set ivc2_acc1_3 0)
   7659 	(set ivc2_acc1_4 0)
   7660 	(set ivc2_acc1_5 0)
   7661 	(set ivc2_acc1_6 0)
   7662 	(set ivc2_acc1_7 0)
   7663 	(c-call "ivc2_cpadda1u_b" pc crqp crpp) )
   7664   ()
   7665   )
   7666 
   7667 ; 00000000 11000 qqqqq ppppp 00001   cpadda1.b crqp,crpp (p0_1)
   7668 (dni cpadda1_b_P1 "cpadda1.b $crqp,$crpp Pn"
   7669   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpadda1_b") (CPTYPE V8QI) VOLATILE)
   7670   "cpadda1.b $crqp,$crpp"
   7671   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   7672   (sequence ()
   7673 	(c-call "check_option_cp" pc)
   7674 	(set ivc2_acc1_0 0)
   7675 	(set ivc2_acc1_1 0)
   7676 	(set ivc2_acc1_2 0)
   7677 	(set ivc2_acc1_3 0)
   7678 	(set ivc2_acc1_4 0)
   7679 	(set ivc2_acc1_5 0)
   7680 	(set ivc2_acc1_6 0)
   7681 	(set ivc2_acc1_7 0)
   7682 	(c-call "ivc2_cpadda1_b" pc crqp crpp) )
   7683   ()
   7684   )
   7685 
   7686 ; 00000000 11000 qqqqq ppppp 00010   cpaddua1.h crqp,crpp (p0_1)
   7687 (dni cpaddua1_h_P1 "cpaddua1.h $crqp,$crpp Pn"
   7688   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddua1_h") (CPTYPE V4HI) VOLATILE)
   7689   "cpaddua1.h $crqp,$crpp"
   7690   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
   7691   (sequence ()
   7692 	(c-call "check_option_cp" pc)
   7693 	(set ivc2_acc1_4 0)
   7694 	(set ivc2_acc1_5 0)
   7695 	(set ivc2_acc1_6 0)
   7696 	(set ivc2_acc1_7 0)
   7697 	(c-call "ivc2_cpaddua1_h" pc crqp crpp) )
   7698   ()
   7699   )
   7700 
   7701 ; 00000000 11000 qqqqq ppppp 00011   cpaddla1.h crqp,crpp (p0_1)
   7702 (dni cpaddla1_h_P1 "cpaddla1.h $crqp,$crpp Pn"
   7703   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddla1_h") (CPTYPE V4HI) VOLATILE)
   7704   "cpaddla1.h $crqp,$crpp"
   7705   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   7706   (sequence ()
   7707 	(c-call "check_option_cp" pc)
   7708 	(set ivc2_acc1_0 0)
   7709 	(set ivc2_acc1_1 0)
   7710 	(set ivc2_acc1_2 0)
   7711 	(set ivc2_acc1_3 0)
   7712 	(c-call "ivc2_cpaddla1_h" pc crqp crpp) )
   7713   ()
   7714   )
   7715 
   7716 ; 00000000 11000 qqqqq ppppp 00100   cpaddaca1u.b crqp,crpp (p0_1)
   7717 (dni cpaddaca1u_b_P1 "cpaddaca1u.b $crqp,$crpp Pn"
   7718   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddaca1u_b") (CPTYPE V8UQI) VOLATILE)
   7719   "cpaddaca1u.b $crqp,$crpp"
   7720   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
   7721   (sequence ()
   7722 	(c-call "check_option_cp" pc)
   7723 	(set ivc2_acc1_0 0)
   7724 	(set ivc2_acc1_1 0)
   7725 	(set ivc2_acc1_2 0)
   7726 	(set ivc2_acc1_3 0)
   7727 	(set ivc2_acc1_4 0)
   7728 	(set ivc2_acc1_5 0)
   7729 	(set ivc2_acc1_6 0)
   7730 	(set ivc2_acc1_7 0)
   7731 	(set ivc2_cofa1 0)
   7732 	(c-call "ivc2_cpaddaca1u_b" pc crqp crpp) )
   7733   ()
   7734   )
   7735 
   7736 ; 00000000 11000 qqqqq ppppp 00101   cpaddaca1.b crqp,crpp (p0_1)
   7737 (dni cpaddaca1_b_P1 "cpaddaca1.b $crqp,$crpp Pn"
   7738   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddaca1_b") (CPTYPE V8QI) VOLATILE)
   7739   "cpaddaca1.b $crqp,$crpp"
   7740   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   7741   (sequence ()
   7742 	(c-call "check_option_cp" pc)
   7743 	(set ivc2_acc1_0 0)
   7744 	(set ivc2_acc1_1 0)
   7745 	(set ivc2_acc1_2 0)
   7746 	(set ivc2_acc1_3 0)
   7747 	(set ivc2_acc1_4 0)
   7748 	(set ivc2_acc1_5 0)
   7749 	(set ivc2_acc1_6 0)
   7750 	(set ivc2_acc1_7 0)
   7751 	(set ivc2_cofa1 0)
   7752 	(c-call "ivc2_cpaddaca1_b" pc crqp crpp) )
   7753   ()
   7754   )
   7755 
   7756 ; 00000000 11000 qqqqq ppppp 00110   cpaddacua1.h crqp,crpp (p0_1)
   7757 (dni cpaddacua1_h_P1 "cpaddacua1.h $crqp,$crpp Pn"
   7758   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddacua1_h") (CPTYPE V4HI) VOLATILE)
   7759   "cpaddacua1.h $crqp,$crpp"
   7760   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
   7761   (sequence ()
   7762 	(c-call "check_option_cp" pc)
   7763 	(set ivc2_acc1_4 0)
   7764 	(set ivc2_acc1_5 0)
   7765 	(set ivc2_acc1_6 0)
   7766 	(set ivc2_acc1_7 0)
   7767 	(set ivc2_cofa1 0)
   7768 	(c-call "ivc2_cpaddacua1_h" pc crqp crpp) )
   7769   ()
   7770   )
   7771 
   7772 ; 00000000 11000 qqqqq ppppp 00111   cpaddacla1.h crqp,crpp (p0_1)
   7773 (dni cpaddacla1_h_P1 "cpaddacla1.h $crqp,$crpp Pn"
   7774   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddacla1_h") (CPTYPE V4HI) VOLATILE)
   7775   "cpaddacla1.h $crqp,$crpp"
   7776   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
   7777   (sequence ()
   7778 	(c-call "check_option_cp" pc)
   7779 	(set ivc2_acc1_0 0)
   7780 	(set ivc2_acc1_1 0)
   7781 	(set ivc2_acc1_2 0)
   7782 	(set ivc2_acc1_3 0)
   7783 	(set ivc2_cofa1 0)
   7784 	(c-call "ivc2_cpaddacla1_h" pc crqp crpp) )
   7785   ()
   7786   )
   7787 
   7788 ; 00000000 11000 qqqqq ppppp 01000   cpsuba1u.b crqp,crpp (p0_1)
   7789 (dni cpsuba1u_b_P1 "cpsuba1u.b $crqp,$crpp Pn"
   7790   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsuba1u_b") (CPTYPE V8UQI) VOLATILE)
   7791   "cpsuba1u.b $crqp,$crpp"
   7792   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
   7793   (sequence ()
   7794 	(c-call "check_option_cp" pc)
   7795 	(set ivc2_acc1_0 0)
   7796 	(set ivc2_acc1_1 0)
   7797 	(set ivc2_acc1_2 0)
   7798 	(set ivc2_acc1_3 0)
   7799 	(set ivc2_acc1_4 0)
   7800 	(set ivc2_acc1_5 0)
   7801 	(set ivc2_acc1_6 0)
   7802 	(set ivc2_acc1_7 0)
   7803 	(c-call "ivc2_cpsuba1u_b" pc crqp crpp) )
   7804   ()
   7805   )
   7806 
   7807 ; 00000000 11000 qqqqq ppppp 01001   cpsuba1.b crqp,crpp (p0_1)
   7808 (dni cpsuba1_b_P1 "cpsuba1.b $crqp,$crpp Pn"
   7809   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsuba1_b") (CPTYPE V8QI) VOLATILE)
   7810   "cpsuba1.b $crqp,$crpp"
   7811   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   7812   (sequence ()
   7813 	(c-call "check_option_cp" pc)
   7814 	(set ivc2_acc1_0 0)
   7815 	(set ivc2_acc1_1 0)
   7816 	(set ivc2_acc1_2 0)
   7817 	(set ivc2_acc1_3 0)
   7818 	(set ivc2_acc1_4 0)
   7819 	(set ivc2_acc1_5 0)
   7820 	(set ivc2_acc1_6 0)
   7821 	(set ivc2_acc1_7 0)
   7822 	(c-call "ivc2_cpsuba1_b" pc crqp crpp) )
   7823   ()
   7824   )
   7825 
   7826 ; 00000000 11000 qqqqq ppppp 01010   cpsubua1.h crqp,crpp (p0_1)
   7827 (dni cpsubua1_h_P1 "cpsubua1.h $crqp,$crpp Pn"
   7828   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubua1_h") (CPTYPE V4HI) VOLATILE)
   7829   "cpsubua1.h $crqp,$crpp"
   7830   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
   7831   (sequence ()
   7832 	(c-call "check_option_cp" pc)
   7833 	(set ivc2_acc1_4 0)
   7834 	(set ivc2_acc1_5 0)
   7835 	(set ivc2_acc1_6 0)
   7836 	(set ivc2_acc1_7 0)
   7837 	(c-call "ivc2_cpsubua1_h" pc crqp crpp) )
   7838   ()
   7839   )
   7840 
   7841 ; 00000000 11000 qqqqq ppppp 01011   cpsubla1.h crqp,crpp (p0_1)
   7842 (dni cpsubla1_h_P1 "cpsubla1.h $crqp,$crpp Pn"
   7843   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubla1_h") (CPTYPE V4HI) VOLATILE)
   7844   "cpsubla1.h $crqp,$crpp"
   7845   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   7846   (sequence ()
   7847 	(c-call "check_option_cp" pc)
   7848 	(set ivc2_acc1_0 0)
   7849 	(set ivc2_acc1_1 0)
   7850 	(set ivc2_acc1_2 0)
   7851 	(set ivc2_acc1_3 0)
   7852 	(c-call "ivc2_cpsubla1_h" pc crqp crpp) )
   7853   ()
   7854   )
   7855 
   7856 ; 00000000 11000 qqqqq ppppp 01100   cpsubaca1u.b crqp,crpp (p0_1)
   7857 (dni cpsubaca1u_b_P1 "cpsubaca1u.b $crqp,$crpp Pn"
   7858   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubaca1u_b") (CPTYPE V8UQI) VOLATILE)
   7859   "cpsubaca1u.b $crqp,$crpp"
   7860   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
   7861   (sequence ()
   7862 	(c-call "check_option_cp" pc)
   7863 	(set ivc2_acc1_0 0)
   7864 	(set ivc2_acc1_1 0)
   7865 	(set ivc2_acc1_2 0)
   7866 	(set ivc2_acc1_3 0)
   7867 	(set ivc2_acc1_4 0)
   7868 	(set ivc2_acc1_5 0)
   7869 	(set ivc2_acc1_6 0)
   7870 	(set ivc2_acc1_7 0)
   7871 	(set ivc2_cofa1 0)
   7872 	(c-call "ivc2_cpsubaca1u_b" pc crqp crpp) )
   7873   ()
   7874   )
   7875 
   7876 ; 00000000 11000 qqqqq ppppp 01101   cpsubaca1.b crqp,crpp (p0_1)
   7877 (dni cpsubaca1_b_P1 "cpsubaca1.b $crqp,$crpp Pn"
   7878   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubaca1_b") (CPTYPE V8QI) VOLATILE)
   7879   "cpsubaca1.b $crqp,$crpp"
   7880   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   7881   (sequence ()
   7882 	(c-call "check_option_cp" pc)
   7883 	(set ivc2_acc1_0 0)
   7884 	(set ivc2_acc1_1 0)
   7885 	(set ivc2_acc1_2 0)
   7886 	(set ivc2_acc1_3 0)
   7887 	(set ivc2_acc1_4 0)
   7888 	(set ivc2_acc1_5 0)
   7889 	(set ivc2_acc1_6 0)
   7890 	(set ivc2_acc1_7 0)
   7891 	(set ivc2_cofa1 0)
   7892 	(c-call "ivc2_cpsubaca1_b" pc crqp crpp) )
   7893   ()
   7894   )
   7895 
   7896 ; 00000000 11000 qqqqq ppppp 01110   cpsubacua1.h crqp,crpp (p0_1)
   7897 (dni cpsubacua1_h_P1 "cpsubacua1.h $crqp,$crpp Pn"
   7898   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubacua1_h") (CPTYPE V4HI) VOLATILE)
   7899   "cpsubacua1.h $crqp,$crpp"
   7900   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
   7901   (sequence ()
   7902 	(c-call "check_option_cp" pc)
   7903 	(set ivc2_acc1_4 0)
   7904 	(set ivc2_acc1_5 0)
   7905 	(set ivc2_acc1_6 0)
   7906 	(set ivc2_acc1_7 0)
   7907 	(set ivc2_cofa1 0)
   7908 	(c-call "ivc2_cpsubacua1_h" pc crqp crpp) )
   7909   ()
   7910   )
   7911 
   7912 ; 00000000 11000 qqqqq ppppp 01111   cpsubacla1.h crqp,crpp (p0_1)
   7913 (dni cpsubacla1_h_P1 "cpsubacla1.h $crqp,$crpp Pn"
   7914   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubacla1_h") (CPTYPE V4HI) VOLATILE)
   7915   "cpsubacla1.h $crqp,$crpp"
   7916   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
   7917   (sequence ()
   7918 	(c-call "check_option_cp" pc)
   7919 	(set ivc2_acc1_0 0)
   7920 	(set ivc2_acc1_1 0)
   7921 	(set ivc2_acc1_2 0)
   7922 	(set ivc2_acc1_3 0)
   7923 	(set ivc2_cofa1 0)
   7924 	(c-call "ivc2_cpsubacla1_h" pc crqp crpp) )
   7925   ()
   7926   )
   7927 
   7928 ; 00000000 11000 qqqqq ppppp 10000   cpabsa1u.b crqp,crpp (p0_1)
   7929 (dni cpabsa1u_b_P1 "cpabsa1u.b $crqp,$crpp Pn"
   7930   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsa1u_b") (CPTYPE V8UQI) VOLATILE)
   7931   "cpabsa1u.b $crqp,$crpp"
   7932   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   7933   (sequence ()
   7934 	(c-call "check_option_cp" pc)
   7935 	(set ivc2_acc1_0 0)
   7936 	(set ivc2_acc1_1 0)
   7937 	(set ivc2_acc1_2 0)
   7938 	(set ivc2_acc1_3 0)
   7939 	(set ivc2_acc1_4 0)
   7940 	(set ivc2_acc1_5 0)
   7941 	(set ivc2_acc1_6 0)
   7942 	(set ivc2_acc1_7 0)
   7943 	(c-call "ivc2_cpabsa1u_b" pc crqp crpp) )
   7944   ()
   7945   )
   7946 
   7947 ; 00000000 11000 qqqqq ppppp 10001   cpabsa1.b crqp,crpp (p0_1)
   7948 (dni cpabsa1_b_P1 "cpabsa1.b $crqp,$crpp Pn"
   7949   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsa1_b") (CPTYPE V8QI) VOLATILE)
   7950   "cpabsa1.b $crqp,$crpp"
   7951   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   7952   (sequence ()
   7953 	(c-call "check_option_cp" pc)
   7954 	(set ivc2_acc1_0 0)
   7955 	(set ivc2_acc1_1 0)
   7956 	(set ivc2_acc1_2 0)
   7957 	(set ivc2_acc1_3 0)
   7958 	(set ivc2_acc1_4 0)
   7959 	(set ivc2_acc1_5 0)
   7960 	(set ivc2_acc1_6 0)
   7961 	(set ivc2_acc1_7 0)
   7962 	(c-call "ivc2_cpabsa1_b" pc crqp crpp) )
   7963   ()
   7964   )
   7965 
   7966 ; 00000000 11000 qqqqq ppppp 10010   cpabsua1.h crqp,crpp (p0_1)
   7967 (dni cpabsua1_h_P1 "cpabsua1.h $crqp,$crpp Pn"
   7968   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsua1_h") (CPTYPE V4HI) VOLATILE)
   7969   "cpabsua1.h $crqp,$crpp"
   7970   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
   7971   (sequence ()
   7972 	(c-call "check_option_cp" pc)
   7973 	(set ivc2_acc1_4 0)
   7974 	(set ivc2_acc1_5 0)
   7975 	(set ivc2_acc1_6 0)
   7976 	(set ivc2_acc1_7 0)
   7977 	(c-call "ivc2_cpabsua1_h" pc crqp crpp) )
   7978   ()
   7979   )
   7980 
   7981 ; 00000000 11000 qqqqq ppppp 10011   cpabsla1.h crqp,crpp (p0_1)
   7982 (dni cpabsla1_h_P1 "cpabsla1.h $crqp,$crpp Pn"
   7983   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsla1_h") (CPTYPE V4HI) VOLATILE)
   7984   "cpabsla1.h $crqp,$crpp"
   7985   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   7986   (sequence ()
   7987 	(c-call "check_option_cp" pc)
   7988 	(set ivc2_acc1_0 0)
   7989 	(set ivc2_acc1_1 0)
   7990 	(set ivc2_acc1_2 0)
   7991 	(set ivc2_acc1_3 0)
   7992 	(c-call "ivc2_cpabsla1_h" pc crqp crpp) )
   7993   ()
   7994   )
   7995 
   7996 ; 00000000 11000 qqqqq ppppp 10100   cpsada1u.b crqp,crpp (p0_1)
   7997 (dni cpsada1u_b_P1 "cpsada1u.b $crqp,$crpp Pn"
   7998   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsada1u_b") (CPTYPE V8UQI) VOLATILE)
   7999   "cpsada1u.b $crqp,$crpp"
   8000   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   8001   (sequence ()
   8002 	(c-call "check_option_cp" pc)
   8003 	(set ivc2_acc1_0 0)
   8004 	(set ivc2_acc1_1 0)
   8005 	(set ivc2_acc1_2 0)
   8006 	(set ivc2_acc1_3 0)
   8007 	(set ivc2_acc1_4 0)
   8008 	(set ivc2_acc1_5 0)
   8009 	(set ivc2_acc1_6 0)
   8010 	(set ivc2_acc1_7 0)
   8011 	(set ivc2_cofa1 0)
   8012 	(c-call "ivc2_cpsada1u_b" pc crqp crpp) )
   8013   ()
   8014   )
   8015 
   8016 ; 00000000 11000 qqqqq ppppp 10101   cpsada1.b crqp,crpp (p0_1)
   8017 (dni cpsada1_b_P1 "cpsada1.b $crqp,$crpp Pn"
   8018   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsada1_b") (CPTYPE V8QI) VOLATILE)
   8019   "cpsada1.b $crqp,$crpp"
   8020   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   8021   (sequence ()
   8022 	(c-call "check_option_cp" pc)
   8023 	(set ivc2_acc1_0 0)
   8024 	(set ivc2_acc1_1 0)
   8025 	(set ivc2_acc1_2 0)
   8026 	(set ivc2_acc1_3 0)
   8027 	(set ivc2_acc1_4 0)
   8028 	(set ivc2_acc1_5 0)
   8029 	(set ivc2_acc1_6 0)
   8030 	(set ivc2_acc1_7 0)
   8031 	(set ivc2_cofa1 0)
   8032 	(c-call "ivc2_cpsada1_b" pc crqp crpp) )
   8033   ()
   8034   )
   8035 
   8036 ; 00000000 11000 qqqqq ppppp 10110   cpsadua1.h crqp,crpp (p0_1)
   8037 (dni cpsadua1_h_P1 "cpsadua1.h $crqp,$crpp Pn"
   8038   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsadua1_h") (CPTYPE V4HI) VOLATILE)
   8039   "cpsadua1.h $crqp,$crpp"
   8040   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
   8041   (sequence ()
   8042 	(c-call "check_option_cp" pc)
   8043 	(set ivc2_acc1_4 0)
   8044 	(set ivc2_acc1_5 0)
   8045 	(set ivc2_acc1_6 0)
   8046 	(set ivc2_acc1_7 0)
   8047 	(set ivc2_cofa1 0)
   8048 	(c-call "ivc2_cpsadua1_h" pc crqp crpp) )
   8049   ()
   8050   )
   8051 
   8052 ; 00000000 11000 qqqqq ppppp 10111   cpsadla1.h crqp,crpp (p0_1)
   8053 (dni cpsadla1_h_P1 "cpsadla1.h $crqp,$crpp Pn"
   8054   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsadla1_h") (CPTYPE V4HI) VOLATILE)
   8055   "cpsadla1.h $crqp,$crpp"
   8056   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
   8057   (sequence ()
   8058 	(c-call "check_option_cp" pc)
   8059 	(set ivc2_acc1_0 0)
   8060 	(set ivc2_acc1_1 0)
   8061 	(set ivc2_acc1_2 0)
   8062 	(set ivc2_acc1_3 0)
   8063 	(set ivc2_cofa1 0)
   8064 	(c-call "ivc2_cpsadla1_h" pc crqp crpp) )
   8065   ()
   8066   )
   8067 
   8068 ; 00000000 11000 qqqqq ppppp 11011   cpseta1.h crqp,crpp (p0_1)
   8069 (dni cpseta1_h_P1 "cpseta1.h $crqp,$crpp Pn"
   8070   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpseta1_h") (CPTYPE V4HI) VOLATILE)
   8071   "cpseta1.h $crqp,$crpp"
   8072   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   8073   (sequence ()
   8074 	(c-call "check_option_cp" pc)
   8075 	(set ivc2_acc1_0 0)
   8076 	(set ivc2_acc1_1 0)
   8077 	(set ivc2_acc1_2 0)
   8078 	(set ivc2_acc1_3 0)
   8079 	(set ivc2_acc1_4 0)
   8080 	(set ivc2_acc1_5 0)
   8081 	(set ivc2_acc1_6 0)
   8082 	(set ivc2_acc1_7 0)
   8083 	(c-call "ivc2_cpseta1_h" pc crqp crpp) )
   8084   ()
   8085   )
   8086 
   8087 ; 00000000 11000 qqqqq ppppp 11100   cpsetua1.w crqp,crpp (p0_1)
   8088 (dni cpsetua1_w_P1 "cpsetua1.w $crqp,$crpp Pn"
   8089   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsetua1_w") (CPTYPE V2SI) VOLATILE)
   8090   "cpsetua1.w $crqp,$crpp"
   8091   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
   8092   (sequence ()
   8093 	(c-call "check_option_cp" pc)
   8094 	(set ivc2_acc1_4 0)
   8095 	(set ivc2_acc1_5 0)
   8096 	(set ivc2_acc1_6 0)
   8097 	(set ivc2_acc1_7 0)
   8098 	(c-call "ivc2_cpsetua1_w" pc crqp crpp) )
   8099   ()
   8100   )
   8101 
   8102 ; 00000000 11000 qqqqq ppppp 11101   cpsetla1.w crqp,crpp (p0_1)
   8103 (dni cpsetla1_w_P1 "cpsetla1.w $crqp,$crpp Pn"
   8104   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsetla1_w") (CPTYPE V2SI) VOLATILE)
   8105   "cpsetla1.w $crqp,$crpp"
   8106   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
   8107   (sequence ()
   8108 	(c-call "check_option_cp" pc)
   8109 	(set ivc2_acc1_0 0)
   8110 	(set ivc2_acc1_1 0)
   8111 	(set ivc2_acc1_2 0)
   8112 	(set ivc2_acc1_3 0)
   8113 	(c-call "ivc2_cpsetla1_w" pc crqp crpp) )
   8114   ()
   8115   )
   8116 
   8117 ; 00000000 11001 00000 00001 ooooo   cpmova1.b =crop (p0_1)
   8118 (dni cpmova1_b_P1 "cpmova1.b $crop Pn"
   8119   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmova1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
   8120   "cpmova1.b $crop"
   8121   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
   8122   (sequence ()
   8123 	(c-call "check_option_cp" pc)
   8124 	(set crop (c-call DI "ivc2_cpmova1_b" pc)) )
   8125   ()
   8126   )
   8127 
   8128 ; 00000000 11001 00000 00010 ooooo   cpmovua1.h =crop (p0_1)
   8129 (dni cpmovua1_h_P1 "cpmovua1.h $crop Pn"
   8130   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   8131   "cpmovua1.h $crop"
   8132   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
   8133   (sequence ()
   8134 	(c-call "check_option_cp" pc)
   8135 	(set crop (c-call DI "ivc2_cpmovua1_h" pc)) )
   8136   ()
   8137   )
   8138 
   8139 ; 00000000 11001 00000 00011 ooooo   cpmovla1.h =crop (p0_1)
   8140 (dni cpmovla1_h_P1 "cpmovla1.h $crop Pn"
   8141   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   8142   "cpmovla1.h $crop"
   8143   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
   8144   (sequence ()
   8145 	(c-call "check_option_cp" pc)
   8146 	(set crop (c-call DI "ivc2_cpmovla1_h" pc)) )
   8147   ()
   8148   )
   8149 
   8150 ; 00000000 11001 00000 00100 ooooo   cpmovuua1.w =crop (p0_1)
   8151 (dni cpmovuua1_w_P1 "cpmovuua1.w $crop Pn"
   8152   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovuua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8153   "cpmovuua1.w $crop"
   8154   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
   8155   (sequence ()
   8156 	(c-call "check_option_cp" pc)
   8157 	(set crop (c-call DI "ivc2_cpmovuua1_w" pc)) )
   8158   ()
   8159   )
   8160 
   8161 ; 00000000 11001 00000 00101 ooooo   cpmovula1.w =crop (p0_1)
   8162 (dni cpmovula1_w_P1 "cpmovula1.w $crop Pn"
   8163   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovula1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8164   "cpmovula1.w $crop"
   8165   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
   8166   (sequence ()
   8167 	(c-call "check_option_cp" pc)
   8168 	(set crop (c-call DI "ivc2_cpmovula1_w" pc)) )
   8169   ()
   8170   )
   8171 
   8172 ; 00000000 11001 00000 00110 ooooo   cpmovlua1.w =crop (p0_1)
   8173 (dni cpmovlua1_w_P1 "cpmovlua1.w $crop Pn"
   8174   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovlua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8175   "cpmovlua1.w $crop"
   8176   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
   8177   (sequence ()
   8178 	(c-call "check_option_cp" pc)
   8179 	(set crop (c-call DI "ivc2_cpmovlua1_w" pc)) )
   8180   ()
   8181   )
   8182 
   8183 ; 00000000 11001 00000 00111 ooooo   cpmovlla1.w =crop (p0_1)
   8184 (dni cpmovlla1_w_P1 "cpmovlla1.w $crop Pn"
   8185   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovlla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8186   "cpmovlla1.w $crop"
   8187   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
   8188   (sequence ()
   8189 	(c-call "check_option_cp" pc)
   8190 	(set crop (c-call DI "ivc2_cpmovlla1_w" pc)) )
   8191   ()
   8192   )
   8193 
   8194 ; 00000000 11001 00000 01000 ooooo   cppacka1u.b =crop (p0_1)
   8195 (dni cppacka1u_b_P1 "cppacka1u.b $crop Pn"
   8196   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppacka1u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
   8197   "cppacka1u.b $crop"
   8198   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
   8199   (sequence ()
   8200 	(c-call "check_option_cp" pc)
   8201 	(set crop (c-call DI "ivc2_cppacka1u_b" pc)) )
   8202   ()
   8203   )
   8204 
   8205 ; 00000000 11001 00000 01001 ooooo   cppacka1.b =crop (p0_1)
   8206 (dni cppacka1_b_P1 "cppacka1.b $crop Pn"
   8207   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppacka1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
   8208   "cppacka1.b $crop"
   8209   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
   8210   (sequence ()
   8211 	(c-call "check_option_cp" pc)
   8212 	(set crop (c-call DI "ivc2_cppacka1_b" pc)) )
   8213   ()
   8214   )
   8215 
   8216 ; 00000000 11001 00000 01010 ooooo   cppackua1.h =crop (p0_1)
   8217 (dni cppackua1_h_P1 "cppackua1.h $crop Pn"
   8218   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   8219   "cppackua1.h $crop"
   8220   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
   8221   (sequence ()
   8222 	(c-call "check_option_cp" pc)
   8223 	(set crop (c-call DI "ivc2_cppackua1_h" pc)) )
   8224   ()
   8225   )
   8226 
   8227 ; 00000000 11001 00000 01011 ooooo   cppackla1.h =crop (p0_1)
   8228 (dni cppackla1_h_P1 "cppackla1.h $crop Pn"
   8229   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
   8230   "cppackla1.h $crop"
   8231   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
   8232   (sequence ()
   8233 	(c-call "check_option_cp" pc)
   8234 	(set crop (c-call DI "ivc2_cppackla1_h" pc)) )
   8235   ()
   8236   )
   8237 
   8238 ; 00000000 11001 00000 01100 ooooo   cppackua1.w =crop (p0_1)
   8239 (dni cppackua1_w_P1 "cppackua1.w $crop Pn"
   8240   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8241   "cppackua1.w $crop"
   8242   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xc) crop (f-ivc2-4u28 0))
   8243   (sequence ()
   8244 	(c-call "check_option_cp" pc)
   8245 	(set crop (c-call DI "ivc2_cppackua1_w" pc)) )
   8246   ()
   8247   )
   8248 
   8249 ; 00000000 11001 00000 01101 ooooo   cppackla1.w =crop (p0_1)
   8250 (dni cppackla1_w_P1 "cppackla1.w $crop Pn"
   8251   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8252   "cppackla1.w $crop"
   8253   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
   8254   (sequence ()
   8255 	(c-call "check_option_cp" pc)
   8256 	(set crop (c-call DI "ivc2_cppackla1_w" pc)) )
   8257   ()
   8258   )
   8259 
   8260 ; 00000000 11001 00000 01110 ooooo   cpmovhua1.w =crop (p0_1)
   8261 (dni cpmovhua1_w_P1 "cpmovhua1.w $crop Pn"
   8262   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovhua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8263   "cpmovhua1.w $crop"
   8264   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
   8265   (sequence ()
   8266 	(c-call "check_option_cp" pc)
   8267 	(set crop (c-call DI "ivc2_cpmovhua1_w" pc)) )
   8268   ()
   8269   )
   8270 
   8271 ; 00000000 11001 00000 01111 ooooo   cpmovhla1.w =crop (p0_1)
   8272 (dni cpmovhla1_w_P1 "cpmovhla1.w $crop Pn"
   8273   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovhla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
   8274   "cpmovhla1.w $crop"
   8275   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
   8276   (sequence ()
   8277 	(c-call "check_option_cp" pc)
   8278 	(set crop (c-call DI "ivc2_cpmovhla1_w" pc)) )
   8279   ()
   8280   )
   8281 
   8282 ; 00000000 11001 00000 10000 00000   cpacsuma1  (p0_1)
   8283 (dni cpacsuma1_P1 "cpacsuma1  Pn"
   8284   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpacsuma1") VOLATILE)
   8285   "cpacsuma1"
   8286   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8287   (sequence ()
   8288 	(c-call "check_option_cp" pc)
   8289 	(set ivc2_acc1_0 0)
   8290 	(set ivc2_acc1_1 0)
   8291 	(set ivc2_acc1_2 0)
   8292 	(set ivc2_acc1_3 0)
   8293 	(set ivc2_acc1_4 0)
   8294 	(set ivc2_acc1_5 0)
   8295 	(set ivc2_acc1_6 0)
   8296 	(set ivc2_acc1_7 0)
   8297 	(set ivc2_cofa1 0)
   8298 	(c-call "ivc2_cpacsuma1" pc) )
   8299   ()
   8300   )
   8301 
   8302 ; 00000000 11001 00000 10001 00000   cpaccpa1  (p0_1)
   8303 (dni cpaccpa1_P1 "cpaccpa1  Pn"
   8304   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaccpa1") VOLATILE)
   8305   "cpaccpa1"
   8306   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8307   (sequence ()
   8308 	(c-call "check_option_cp" pc)
   8309 	(set ivc2_acc1_0 0)
   8310 	(set ivc2_acc1_1 0)
   8311 	(set ivc2_acc1_2 0)
   8312 	(set ivc2_acc1_3 0)
   8313 	(set ivc2_acc1_4 0)
   8314 	(set ivc2_acc1_5 0)
   8315 	(set ivc2_acc1_6 0)
   8316 	(set ivc2_acc1_7 0)
   8317 	(c-call "ivc2_cpaccpa1" pc) )
   8318   ()
   8319   )
   8320 
   8321 ; 00000000 11001 00000 10010 00000   cpacswp  (p0_1)
   8322 (dni cpacswp_P1 "cpacswp  Pn"
   8323   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpacswp") VOLATILE)
   8324   "cpacswp"
   8325   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x12) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8326   (sequence ()
   8327 	(c-call "check_option_cp" pc)
   8328 	(set ivc2_acc0_0 0)
   8329 	(set ivc2_acc0_1 0)
   8330 	(set ivc2_acc0_2 0)
   8331 	(set ivc2_acc0_3 0)
   8332 	(set ivc2_acc0_4 0)
   8333 	(set ivc2_acc0_5 0)
   8334 	(set ivc2_acc0_6 0)
   8335 	(set ivc2_acc0_7 0)
   8336 	(set ivc2_acc1_0 0)
   8337 	(set ivc2_acc1_1 0)
   8338 	(set ivc2_acc1_2 0)
   8339 	(set ivc2_acc1_3 0)
   8340 	(set ivc2_acc1_4 0)
   8341 	(set ivc2_acc1_5 0)
   8342 	(set ivc2_acc1_6 0)
   8343 	(set ivc2_acc1_7 0)
   8344 	(c-call "ivc2_cpacswp" pc) )
   8345   ()
   8346   )
   8347 
   8348 ; 00000000 11001 qqqqq 11000 00000   cpsrla1 crqp (p0_1)
   8349 (dni cpsrla1_P1 "cpsrla1 $crqp Pn"
   8350   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsrla1") VOLATILE)
   8351   "cpsrla1 $crqp"
   8352   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x18) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8353   (sequence ()
   8354 	(c-call "check_option_cp" pc)
   8355 	(set ivc2_acc1_0 0)
   8356 	(set ivc2_acc1_1 0)
   8357 	(set ivc2_acc1_2 0)
   8358 	(set ivc2_acc1_3 0)
   8359 	(set ivc2_acc1_4 0)
   8360 	(set ivc2_acc1_5 0)
   8361 	(set ivc2_acc1_6 0)
   8362 	(set ivc2_acc1_7 0)
   8363 	(c-call "ivc2_cpsrla1" pc crqp) )
   8364   ()
   8365   )
   8366 
   8367 ; 00000000 11001 qqqqq 11001 00000   cpsraa1 crqp (p0_1)
   8368 (dni cpsraa1_P1 "cpsraa1 $crqp Pn"
   8369   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsraa1") VOLATILE)
   8370   "cpsraa1 $crqp"
   8371   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x19) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8372   (sequence ()
   8373 	(c-call "check_option_cp" pc)
   8374 	(set ivc2_acc1_0 0)
   8375 	(set ivc2_acc1_1 0)
   8376 	(set ivc2_acc1_2 0)
   8377 	(set ivc2_acc1_3 0)
   8378 	(set ivc2_acc1_4 0)
   8379 	(set ivc2_acc1_5 0)
   8380 	(set ivc2_acc1_6 0)
   8381 	(set ivc2_acc1_7 0)
   8382 	(c-call "ivc2_cpsraa1" pc crqp) )
   8383   ()
   8384   )
   8385 
   8386 ; 00000000 11001 qqqqq 11010 00000   cpslla1 crqp (p0_1)
   8387 (dni cpslla1_P1 "cpslla1 $crqp Pn"
   8388   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpslla1") VOLATILE)
   8389   "cpslla1 $crqp"
   8390   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x1a) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8391   (sequence ()
   8392 	(c-call "check_option_cp" pc)
   8393 	(set ivc2_acc1_0 0)
   8394 	(set ivc2_acc1_1 0)
   8395 	(set ivc2_acc1_2 0)
   8396 	(set ivc2_acc1_3 0)
   8397 	(set ivc2_acc1_4 0)
   8398 	(set ivc2_acc1_5 0)
   8399 	(set ivc2_acc1_6 0)
   8400 	(set ivc2_acc1_7 0)
   8401 	(c-call "ivc2_cpslla1" pc crqp) )
   8402   ()
   8403   )
   8404 
   8405 ; 00000000 11001 00000 11100 iiiii   cpsrlia1 imm5p23 (p0_1)
   8406 (dni cpsrlia1_1_p1 "cpsrlia1 imm5p23 Pn"
   8407   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsrlia1") VOLATILE)
   8408   "cpsrlia1 $imm5p23"
   8409   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1c) imm5p23 (f-ivc2-4u28 0))
   8410   (sequence ()
   8411 	(c-call "check_option_cp" pc)
   8412 	(set ivc2_acc1_0 0)
   8413 	(set ivc2_acc1_1 0)
   8414 	(set ivc2_acc1_2 0)
   8415 	(set ivc2_acc1_3 0)
   8416 	(set ivc2_acc1_4 0)
   8417 	(set ivc2_acc1_5 0)
   8418 	(set ivc2_acc1_6 0)
   8419 	(set ivc2_acc1_7 0)
   8420 	(c-call "ivc2_cpsrlia1" pc imm5p23) )
   8421   ()
   8422   )
   8423 
   8424 ; 00000000 11001 00000 11101 iiiii   cpsraia1 imm5p23 (p0_1)
   8425 (dni cpsraia1_1_p1 "cpsraia1 imm5p23 Pn"
   8426   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsraia1") VOLATILE)
   8427   "cpsraia1 $imm5p23"
   8428   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1d) imm5p23 (f-ivc2-4u28 0))
   8429   (sequence ()
   8430 	(c-call "check_option_cp" pc)
   8431 	(set ivc2_acc1_0 0)
   8432 	(set ivc2_acc1_1 0)
   8433 	(set ivc2_acc1_2 0)
   8434 	(set ivc2_acc1_3 0)
   8435 	(set ivc2_acc1_4 0)
   8436 	(set ivc2_acc1_5 0)
   8437 	(set ivc2_acc1_6 0)
   8438 	(set ivc2_acc1_7 0)
   8439 	(c-call "ivc2_cpsraia1" pc imm5p23) )
   8440   ()
   8441   )
   8442 
   8443 ; 00000000 11001 00000 11110 iiiii   cpsllia1 imm5p23 (p0_1)
   8444 (dni cpsllia1_1_p1 "cpsllia1 imm5p23 Pn"
   8445   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsllia1") VOLATILE)
   8446   "cpsllia1 $imm5p23"
   8447   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1e) imm5p23 (f-ivc2-4u28 0))
   8448   (sequence ()
   8449 	(c-call "check_option_cp" pc)
   8450 	(set ivc2_acc1_0 0)
   8451 	(set ivc2_acc1_1 0)
   8452 	(set ivc2_acc1_2 0)
   8453 	(set ivc2_acc1_3 0)
   8454 	(set ivc2_acc1_4 0)
   8455 	(set ivc2_acc1_5 0)
   8456 	(set ivc2_acc1_6 0)
   8457 	(set ivc2_acc1_7 0)
   8458 	(c-call "ivc2_cpsllia1" pc imm5p23) )
   8459   ()
   8460   )
   8461 
   8462 ; iiiiiiii 11111 qqqqq ppppp 00000   cpfmulia1s0u.b crqp,crpp,simm8p0 (p0_1)
   8463 (dni cpfmulia1s0u_b_P1 "cpfmulia1s0u.b $crqp,$crpp,simm8p0 Pn"
   8464   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s0u_b") (CPTYPE V8UQI) VOLATILE)
   8465   "cpfmulia1s0u.b $crqp,$crpp,$simm8p0"
   8466   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   8467   (sequence ()
   8468 	(c-call "check_option_cp" pc)
   8469 	(set ivc2_acc1_0 0)
   8470 	(set ivc2_acc1_1 0)
   8471 	(set ivc2_acc1_2 0)
   8472 	(set ivc2_acc1_3 0)
   8473 	(set ivc2_acc1_4 0)
   8474 	(set ivc2_acc1_5 0)
   8475 	(set ivc2_acc1_6 0)
   8476 	(set ivc2_acc1_7 0)
   8477 	(c-call "ivc2_cpfmulia1s0u_b" pc crqp crpp simm8p0) )
   8478   ()
   8479   )
   8480 
   8481 ; iiiiiiii 11111 qqqqq ppppp 00001   cpfmulia1s0.b crqp,crpp,simm8p0 (p0_1)
   8482 (dni cpfmulia1s0_b_P1 "cpfmulia1s0.b $crqp,$crpp,simm8p0 Pn"
   8483   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s0_b") (CPTYPE V8QI) VOLATILE)
   8484   "cpfmulia1s0.b $crqp,$crpp,$simm8p0"
   8485   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   8486   (sequence ()
   8487 	(c-call "check_option_cp" pc)
   8488 	(set ivc2_acc1_0 0)
   8489 	(set ivc2_acc1_1 0)
   8490 	(set ivc2_acc1_2 0)
   8491 	(set ivc2_acc1_3 0)
   8492 	(set ivc2_acc1_4 0)
   8493 	(set ivc2_acc1_5 0)
   8494 	(set ivc2_acc1_6 0)
   8495 	(set ivc2_acc1_7 0)
   8496 	(c-call "ivc2_cpfmulia1s0_b" pc crqp crpp simm8p0) )
   8497   ()
   8498   )
   8499 
   8500 ; iiiiiiii 11111 qqqqq ppppp 00010   cpfmuliua1s0.h crqp,crpp,simm8p0 (p0_1)
   8501 (dni cpfmuliua1s0_h_P1 "cpfmuliua1s0.h $crqp,$crpp,simm8p0 Pn"
   8502   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1s0_h") (CPTYPE V4HI) VOLATILE)
   8503   "cpfmuliua1s0.h $crqp,$crpp,$simm8p0"
   8504   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
   8505   (sequence ()
   8506 	(c-call "check_option_cp" pc)
   8507 	(set ivc2_acc1_4 0)
   8508 	(set ivc2_acc1_5 0)
   8509 	(set ivc2_acc1_6 0)
   8510 	(set ivc2_acc1_7 0)
   8511 	(c-call "ivc2_cpfmuliua1s0_h" pc crqp crpp simm8p0) )
   8512   ()
   8513   )
   8514 
   8515 ; iiiiiiii 11111 qqqqq ppppp 00011   cpfmulila1s0.h crqp,crpp,simm8p0 (p0_1)
   8516 (dni cpfmulila1s0_h_P1 "cpfmulila1s0.h $crqp,$crpp,simm8p0 Pn"
   8517   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1s0_h") (CPTYPE V4HI) VOLATILE)
   8518   "cpfmulila1s0.h $crqp,$crpp,$simm8p0"
   8519   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
   8520   (sequence ()
   8521 	(c-call "check_option_cp" pc)
   8522 	(set ivc2_acc1_0 0)
   8523 	(set ivc2_acc1_1 0)
   8524 	(set ivc2_acc1_2 0)
   8525 	(set ivc2_acc1_3 0)
   8526 	(c-call "ivc2_cpfmulila1s0_h" pc crqp crpp simm8p0) )
   8527   ()
   8528   )
   8529 
   8530 ; iiiiiiii 11111 qqqqq ppppp 00100   cpfmadia1s0u.b crqp,crpp,simm8p0 (p0_1)
   8531 (dni cpfmadia1s0u_b_P1 "cpfmadia1s0u.b $crqp,$crpp,simm8p0 Pn"
   8532   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s0u_b") (CPTYPE V8UQI) VOLATILE)
   8533   "cpfmadia1s0u.b $crqp,$crpp,$simm8p0"
   8534   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
   8535   (sequence ()
   8536 	(c-call "check_option_cp" pc)
   8537 	(set ivc2_acc1_0 0)
   8538 	(set ivc2_acc1_1 0)
   8539 	(set ivc2_acc1_2 0)
   8540 	(set ivc2_acc1_3 0)
   8541 	(set ivc2_acc1_4 0)
   8542 	(set ivc2_acc1_5 0)
   8543 	(set ivc2_acc1_6 0)
   8544 	(set ivc2_acc1_7 0)
   8545 	(set ivc2_cofa1 0)
   8546 	(c-call "ivc2_cpfmadia1s0u_b" pc crqp crpp simm8p0) )
   8547   ()
   8548   )
   8549 
   8550 ; iiiiiiii 11111 qqqqq ppppp 00101   cpfmadia1s0.b crqp,crpp,simm8p0 (p0_1)
   8551 (dni cpfmadia1s0_b_P1 "cpfmadia1s0.b $crqp,$crpp,simm8p0 Pn"
   8552   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s0_b") (CPTYPE V8QI) VOLATILE)
   8553   "cpfmadia1s0.b $crqp,$crpp,$simm8p0"
   8554   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   8555   (sequence ()
   8556 	(c-call "check_option_cp" pc)
   8557 	(set ivc2_acc1_0 0)
   8558 	(set ivc2_acc1_1 0)
   8559 	(set ivc2_acc1_2 0)
   8560 	(set ivc2_acc1_3 0)
   8561 	(set ivc2_acc1_4 0)
   8562 	(set ivc2_acc1_5 0)
   8563 	(set ivc2_acc1_6 0)
   8564 	(set ivc2_acc1_7 0)
   8565 	(set ivc2_cofa1 0)
   8566 	(c-call "ivc2_cpfmadia1s0_b" pc crqp crpp simm8p0) )
   8567   ()
   8568   )
   8569 
   8570 ; iiiiiiii 11111 qqqqq ppppp 00110   cpfmadiua1s0.h crqp,crpp,simm8p0 (p0_1)
   8571 (dni cpfmadiua1s0_h_P1 "cpfmadiua1s0.h $crqp,$crpp,simm8p0 Pn"
   8572   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1s0_h") (CPTYPE V4HI) VOLATILE)
   8573   "cpfmadiua1s0.h $crqp,$crpp,$simm8p0"
   8574   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
   8575   (sequence ()
   8576 	(c-call "check_option_cp" pc)
   8577 	(set ivc2_acc1_4 0)
   8578 	(set ivc2_acc1_5 0)
   8579 	(set ivc2_acc1_6 0)
   8580 	(set ivc2_acc1_7 0)
   8581 	(set ivc2_cofa1 0)
   8582 	(c-call "ivc2_cpfmadiua1s0_h" pc crqp crpp simm8p0) )
   8583   ()
   8584   )
   8585 
   8586 ; iiiiiiii 11111 qqqqq ppppp 00111   cpfmadila1s0.h crqp,crpp,simm8p0 (p0_1)
   8587 (dni cpfmadila1s0_h_P1 "cpfmadila1s0.h $crqp,$crpp,simm8p0 Pn"
   8588   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1s0_h") (CPTYPE V4HI) VOLATILE)
   8589   "cpfmadila1s0.h $crqp,$crpp,$simm8p0"
   8590   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
   8591   (sequence ()
   8592 	(c-call "check_option_cp" pc)
   8593 	(set ivc2_acc1_0 0)
   8594 	(set ivc2_acc1_1 0)
   8595 	(set ivc2_acc1_2 0)
   8596 	(set ivc2_acc1_3 0)
   8597 	(set ivc2_cofa1 0)
   8598 	(c-call "ivc2_cpfmadila1s0_h" pc crqp crpp simm8p0) )
   8599   ()
   8600   )
   8601 
   8602 ; iiiiiiii 11111 qqqqq ppppp 01000   cpfmulia1s1u.b crqp,crpp,simm8p0 (p0_1)
   8603 (dni cpfmulia1s1u_b_P1 "cpfmulia1s1u.b $crqp,$crpp,simm8p0 Pn"
   8604   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s1u_b") (CPTYPE V8UQI) VOLATILE)
   8605   "cpfmulia1s1u.b $crqp,$crpp,$simm8p0"
   8606   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
   8607   (sequence ()
   8608 	(c-call "check_option_cp" pc)
   8609 	(set ivc2_acc1_0 0)
   8610 	(set ivc2_acc1_1 0)
   8611 	(set ivc2_acc1_2 0)
   8612 	(set ivc2_acc1_3 0)
   8613 	(set ivc2_acc1_4 0)
   8614 	(set ivc2_acc1_5 0)
   8615 	(set ivc2_acc1_6 0)
   8616 	(set ivc2_acc1_7 0)
   8617 	(c-call "ivc2_cpfmulia1s1u_b" pc crqp crpp simm8p0) )
   8618   ()
   8619   )
   8620 
   8621 ; iiiiiiii 11111 qqqqq ppppp 01001   cpfmulia1s1.b crqp,crpp,simm8p0 (p0_1)
   8622 (dni cpfmulia1s1_b_P1 "cpfmulia1s1.b $crqp,$crpp,simm8p0 Pn"
   8623   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s1_b") (CPTYPE V8QI) VOLATILE)
   8624   "cpfmulia1s1.b $crqp,$crpp,$simm8p0"
   8625   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   8626   (sequence ()
   8627 	(c-call "check_option_cp" pc)
   8628 	(set ivc2_acc1_0 0)
   8629 	(set ivc2_acc1_1 0)
   8630 	(set ivc2_acc1_2 0)
   8631 	(set ivc2_acc1_3 0)
   8632 	(set ivc2_acc1_4 0)
   8633 	(set ivc2_acc1_5 0)
   8634 	(set ivc2_acc1_6 0)
   8635 	(set ivc2_acc1_7 0)
   8636 	(c-call "ivc2_cpfmulia1s1_b" pc crqp crpp simm8p0) )
   8637   ()
   8638   )
   8639 
   8640 ; iiiiiiii 11111 qqqqq ppppp 01010   cpfmuliua1s1.h crqp,crpp,simm8p0 (p0_1)
   8641 (dni cpfmuliua1s1_h_P1 "cpfmuliua1s1.h $crqp,$crpp,simm8p0 Pn"
   8642   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1s1_h") (CPTYPE V4HI) VOLATILE)
   8643   "cpfmuliua1s1.h $crqp,$crpp,$simm8p0"
   8644   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
   8645   (sequence ()
   8646 	(c-call "check_option_cp" pc)
   8647 	(set ivc2_acc1_4 0)
   8648 	(set ivc2_acc1_5 0)
   8649 	(set ivc2_acc1_6 0)
   8650 	(set ivc2_acc1_7 0)
   8651 	(c-call "ivc2_cpfmuliua1s1_h" pc crqp crpp simm8p0) )
   8652   ()
   8653   )
   8654 
   8655 ; iiiiiiii 11111 qqqqq ppppp 01011   cpfmulila1s1.h crqp,crpp,simm8p0 (p0_1)
   8656 (dni cpfmulila1s1_h_P1 "cpfmulila1s1.h $crqp,$crpp,simm8p0 Pn"
   8657   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1s1_h") (CPTYPE V4HI) VOLATILE)
   8658   "cpfmulila1s1.h $crqp,$crpp,$simm8p0"
   8659   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   8660   (sequence ()
   8661 	(c-call "check_option_cp" pc)
   8662 	(set ivc2_acc1_0 0)
   8663 	(set ivc2_acc1_1 0)
   8664 	(set ivc2_acc1_2 0)
   8665 	(set ivc2_acc1_3 0)
   8666 	(c-call "ivc2_cpfmulila1s1_h" pc crqp crpp simm8p0) )
   8667   ()
   8668   )
   8669 
   8670 ; iiiiiiii 11111 qqqqq ppppp 01100   cpfmadia1s1u.b crqp,crpp,simm8p0 (p0_1)
   8671 (dni cpfmadia1s1u_b_P1 "cpfmadia1s1u.b $crqp,$crpp,simm8p0 Pn"
   8672   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s1u_b") (CPTYPE V8UQI) VOLATILE)
   8673   "cpfmadia1s1u.b $crqp,$crpp,$simm8p0"
   8674   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
   8675   (sequence ()
   8676 	(c-call "check_option_cp" pc)
   8677 	(set ivc2_acc1_0 0)
   8678 	(set ivc2_acc1_1 0)
   8679 	(set ivc2_acc1_2 0)
   8680 	(set ivc2_acc1_3 0)
   8681 	(set ivc2_acc1_4 0)
   8682 	(set ivc2_acc1_5 0)
   8683 	(set ivc2_acc1_6 0)
   8684 	(set ivc2_acc1_7 0)
   8685 	(set ivc2_cofa1 0)
   8686 	(c-call "ivc2_cpfmadia1s1u_b" pc crqp crpp simm8p0) )
   8687   ()
   8688   )
   8689 
   8690 ; iiiiiiii 11111 qqqqq ppppp 01101   cpfmadia1s1.b crqp,crpp,simm8p0 (p0_1)
   8691 (dni cpfmadia1s1_b_P1 "cpfmadia1s1.b $crqp,$crpp,simm8p0 Pn"
   8692   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s1_b") (CPTYPE V8QI) VOLATILE)
   8693   "cpfmadia1s1.b $crqp,$crpp,$simm8p0"
   8694   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   8695   (sequence ()
   8696 	(c-call "check_option_cp" pc)
   8697 	(set ivc2_acc1_0 0)
   8698 	(set ivc2_acc1_1 0)
   8699 	(set ivc2_acc1_2 0)
   8700 	(set ivc2_acc1_3 0)
   8701 	(set ivc2_acc1_4 0)
   8702 	(set ivc2_acc1_5 0)
   8703 	(set ivc2_acc1_6 0)
   8704 	(set ivc2_acc1_7 0)
   8705 	(set ivc2_cofa1 0)
   8706 	(c-call "ivc2_cpfmadia1s1_b" pc crqp crpp simm8p0) )
   8707   ()
   8708   )
   8709 
   8710 ; iiiiiiii 11111 qqqqq ppppp 01110   cpfmadiua1s1.h crqp,crpp,simm8p0 (p0_1)
   8711 (dni cpfmadiua1s1_h_P1 "cpfmadiua1s1.h $crqp,$crpp,simm8p0 Pn"
   8712   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1s1_h") (CPTYPE V4HI) VOLATILE)
   8713   "cpfmadiua1s1.h $crqp,$crpp,$simm8p0"
   8714   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
   8715   (sequence ()
   8716 	(c-call "check_option_cp" pc)
   8717 	(set ivc2_acc1_4 0)
   8718 	(set ivc2_acc1_5 0)
   8719 	(set ivc2_acc1_6 0)
   8720 	(set ivc2_acc1_7 0)
   8721 	(set ivc2_cofa1 0)
   8722 	(c-call "ivc2_cpfmadiua1s1_h" pc crqp crpp simm8p0) )
   8723   ()
   8724   )
   8725 
   8726 ; iiiiiiii 11111 qqqqq ppppp 01111   cpfmadila1s1.h crqp,crpp,simm8p0 (p0_1)
   8727 (dni cpfmadila1s1_h_P1 "cpfmadila1s1.h $crqp,$crpp,simm8p0 Pn"
   8728   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1s1_h") (CPTYPE V4HI) VOLATILE)
   8729   "cpfmadila1s1.h $crqp,$crpp,$simm8p0"
   8730   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
   8731   (sequence ()
   8732 	(c-call "check_option_cp" pc)
   8733 	(set ivc2_acc1_0 0)
   8734 	(set ivc2_acc1_1 0)
   8735 	(set ivc2_acc1_2 0)
   8736 	(set ivc2_acc1_3 0)
   8737 	(set ivc2_cofa1 0)
   8738 	(c-call "ivc2_cpfmadila1s1_h" pc crqp crpp simm8p0) )
   8739   ()
   8740   )
   8741 
   8742 ; iiiiiiii 11111 qqqqq ppppp 10000   cpamulia1u.b crqp,crpp,simm8p0 (p0_1)
   8743 (dni cpamulia1u_b_P1 "cpamulia1u.b $crqp,$crpp,simm8p0 Pn"
   8744   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulia1u_b") (CPTYPE V8UQI) VOLATILE)
   8745   "cpamulia1u.b $crqp,$crpp,$simm8p0"
   8746   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   8747   (sequence ()
   8748 	(c-call "check_option_cp" pc)
   8749 	(set ivc2_acc1_0 0)
   8750 	(set ivc2_acc1_1 0)
   8751 	(set ivc2_acc1_2 0)
   8752 	(set ivc2_acc1_3 0)
   8753 	(set ivc2_acc1_4 0)
   8754 	(set ivc2_acc1_5 0)
   8755 	(set ivc2_acc1_6 0)
   8756 	(set ivc2_acc1_7 0)
   8757 	(c-call "ivc2_cpamulia1u_b" pc crqp crpp simm8p0) )
   8758   ()
   8759   )
   8760 
   8761 ; iiiiiiii 11111 qqqqq ppppp 10001   cpamulia1.b crqp,crpp,simm8p0 (p0_1)
   8762 (dni cpamulia1_b_P1 "cpamulia1.b $crqp,$crpp,simm8p0 Pn"
   8763   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulia1_b") (CPTYPE V8QI) VOLATILE)
   8764   "cpamulia1.b $crqp,$crpp,$simm8p0"
   8765   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   8766   (sequence ()
   8767 	(c-call "check_option_cp" pc)
   8768 	(set ivc2_acc1_0 0)
   8769 	(set ivc2_acc1_1 0)
   8770 	(set ivc2_acc1_2 0)
   8771 	(set ivc2_acc1_3 0)
   8772 	(set ivc2_acc1_4 0)
   8773 	(set ivc2_acc1_5 0)
   8774 	(set ivc2_acc1_6 0)
   8775 	(set ivc2_acc1_7 0)
   8776 	(c-call "ivc2_cpamulia1_b" pc crqp crpp simm8p0) )
   8777   ()
   8778   )
   8779 
   8780 ; iiiiiiii 11111 qqqqq ppppp 10010   cpamuliua1.h crqp,crpp,simm8p0 (p0_1)
   8781 (dni cpamuliua1_h_P1 "cpamuliua1.h $crqp,$crpp,simm8p0 Pn"
   8782   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamuliua1_h") (CPTYPE V4HI) VOLATILE)
   8783   "cpamuliua1.h $crqp,$crpp,$simm8p0"
   8784   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
   8785   (sequence ()
   8786 	(c-call "check_option_cp" pc)
   8787 	(set ivc2_acc1_4 0)
   8788 	(set ivc2_acc1_5 0)
   8789 	(set ivc2_acc1_6 0)
   8790 	(set ivc2_acc1_7 0)
   8791 	(c-call "ivc2_cpamuliua1_h" pc crqp crpp simm8p0) )
   8792   ()
   8793   )
   8794 
   8795 ; iiiiiiii 11111 qqqqq ppppp 10011   cpamulila1.h crqp,crpp,simm8p0 (p0_1)
   8796 (dni cpamulila1_h_P1 "cpamulila1.h $crqp,$crpp,simm8p0 Pn"
   8797   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulila1_h") (CPTYPE V4HI) VOLATILE)
   8798   "cpamulila1.h $crqp,$crpp,$simm8p0"
   8799   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   8800   (sequence ()
   8801 	(c-call "check_option_cp" pc)
   8802 	(set ivc2_acc1_0 0)
   8803 	(set ivc2_acc1_1 0)
   8804 	(set ivc2_acc1_2 0)
   8805 	(set ivc2_acc1_3 0)
   8806 	(c-call "ivc2_cpamulila1_h" pc crqp crpp simm8p0) )
   8807   ()
   8808   )
   8809 
   8810 ; iiiiiiii 11111 qqqqq ppppp 10100   cpamadia1u.b crqp,crpp,simm8p0 (p0_1)
   8811 (dni cpamadia1u_b_P1 "cpamadia1u.b $crqp,$crpp,simm8p0 Pn"
   8812   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadia1u_b") (CPTYPE V8UQI) VOLATILE)
   8813   "cpamadia1u.b $crqp,$crpp,$simm8p0"
   8814   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   8815   (sequence ()
   8816 	(c-call "check_option_cp" pc)
   8817 	(set ivc2_acc1_0 0)
   8818 	(set ivc2_acc1_1 0)
   8819 	(set ivc2_acc1_2 0)
   8820 	(set ivc2_acc1_3 0)
   8821 	(set ivc2_acc1_4 0)
   8822 	(set ivc2_acc1_5 0)
   8823 	(set ivc2_acc1_6 0)
   8824 	(set ivc2_acc1_7 0)
   8825 	(set ivc2_cofa1 0)
   8826 	(c-call "ivc2_cpamadia1u_b" pc crqp crpp simm8p0) )
   8827   ()
   8828   )
   8829 
   8830 ; iiiiiiii 11111 qqqqq ppppp 10101   cpamadia1.b crqp,crpp,simm8p0 (p0_1)
   8831 (dni cpamadia1_b_P1 "cpamadia1.b $crqp,$crpp,simm8p0 Pn"
   8832   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadia1_b") (CPTYPE V8QI) VOLATILE)
   8833   "cpamadia1.b $crqp,$crpp,$simm8p0"
   8834   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   8835   (sequence ()
   8836 	(c-call "check_option_cp" pc)
   8837 	(set ivc2_acc1_0 0)
   8838 	(set ivc2_acc1_1 0)
   8839 	(set ivc2_acc1_2 0)
   8840 	(set ivc2_acc1_3 0)
   8841 	(set ivc2_acc1_4 0)
   8842 	(set ivc2_acc1_5 0)
   8843 	(set ivc2_acc1_6 0)
   8844 	(set ivc2_acc1_7 0)
   8845 	(set ivc2_cofa1 0)
   8846 	(c-call "ivc2_cpamadia1_b" pc crqp crpp simm8p0) )
   8847   ()
   8848   )
   8849 
   8850 ; iiiiiiii 11111 qqqqq ppppp 10110   cpamadiua1.h crqp,crpp,simm8p0 (p0_1)
   8851 (dni cpamadiua1_h_P1 "cpamadiua1.h $crqp,$crpp,simm8p0 Pn"
   8852   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadiua1_h") (CPTYPE V4HI) VOLATILE)
   8853   "cpamadiua1.h $crqp,$crpp,$simm8p0"
   8854   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
   8855   (sequence ()
   8856 	(c-call "check_option_cp" pc)
   8857 	(set ivc2_acc1_4 0)
   8858 	(set ivc2_acc1_5 0)
   8859 	(set ivc2_acc1_6 0)
   8860 	(set ivc2_acc1_7 0)
   8861 	(set ivc2_cofa1 0)
   8862 	(c-call "ivc2_cpamadiua1_h" pc crqp crpp simm8p0) )
   8863   ()
   8864   )
   8865 
   8866 ; iiiiiiii 11111 qqqqq ppppp 10111   cpamadila1.h crqp,crpp,simm8p0 (p0_1)
   8867 (dni cpamadila1_h_P1 "cpamadila1.h $crqp,$crpp,simm8p0 Pn"
   8868   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadila1_h") (CPTYPE V4HI) VOLATILE)
   8869   "cpamadila1.h $crqp,$crpp,$simm8p0"
   8870   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
   8871   (sequence ()
   8872 	(c-call "check_option_cp" pc)
   8873 	(set ivc2_acc1_0 0)
   8874 	(set ivc2_acc1_1 0)
   8875 	(set ivc2_acc1_2 0)
   8876 	(set ivc2_acc1_3 0)
   8877 	(set ivc2_cofa1 0)
   8878 	(c-call "ivc2_cpamadila1_h" pc crqp crpp simm8p0) )
   8879   ()
   8880   )
   8881 
   8882 ; iiiiiiii 11100 qqqqq ppppp 00 III   cpfmulia1u.b crqp,crpp,imm3p25,simm8p0 (cpfm)
   8883 (dni cpfmulia1u_b_P1 "cpfmulia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn"
   8884   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1u_b") (CPTYPE V8UQI) VOLATILE)
   8885   "cpfmulia1u.b $crqp,$crpp,$imm3p25,$simm8p0"
   8886   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x0) imm3p25 (f-ivc2-4u28 0))
   8887   (sequence ()
   8888 	(c-call "check_option_cp" pc)
   8889 	(set ivc2_acc1_0 0)
   8890 	(set ivc2_acc1_1 0)
   8891 	(set ivc2_acc1_2 0)
   8892 	(set ivc2_acc1_3 0)
   8893 	(set ivc2_acc1_4 0)
   8894 	(set ivc2_acc1_5 0)
   8895 	(set ivc2_acc1_6 0)
   8896 	(set ivc2_acc1_7 0)
   8897 	(c-call "ivc2_cpfmulia1u_b" pc crqp crpp imm3p25 simm8p0) )
   8898   ()
   8899   )
   8900 
   8901 ; iiiiiiii 11100 qqqqq ppppp 01 III   cpfmulia1.b crqp,crpp,imm3p25,simm8p0 (cpfm)
   8902 (dni cpfmulia1_b_P1 "cpfmulia1.b $crqp,$crpp,imm3p25,simm8p0 Pn"
   8903   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1_b") (CPTYPE V8QI) VOLATILE)
   8904   "cpfmulia1.b $crqp,$crpp,$imm3p25,$simm8p0"
   8905   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x1) imm3p25 (f-ivc2-4u28 0))
   8906   (sequence ()
   8907 	(c-call "check_option_cp" pc)
   8908 	(set ivc2_acc1_0 0)
   8909 	(set ivc2_acc1_1 0)
   8910 	(set ivc2_acc1_2 0)
   8911 	(set ivc2_acc1_3 0)
   8912 	(set ivc2_acc1_4 0)
   8913 	(set ivc2_acc1_5 0)
   8914 	(set ivc2_acc1_6 0)
   8915 	(set ivc2_acc1_7 0)
   8916 	(c-call "ivc2_cpfmulia1_b" pc crqp crpp imm3p25 simm8p0) )
   8917   ()
   8918   )
   8919 
   8920 ; iiiiiiii 11100 qqqqq ppppp 10 III   cpfmuliua1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
   8921 (dni cpfmuliua1_h_P1 "cpfmuliua1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
   8922   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1_h") (CPTYPE V4HI) VOLATILE)
   8923   "cpfmuliua1.h $crqp,$crpp,$imm3p25,$simm8p0"
   8924   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x2) imm3p25 (f-ivc2-4u28 0))
   8925   (sequence ()
   8926 	(c-call "check_option_cp" pc)
   8927 	(set ivc2_acc1_4 0)
   8928 	(set ivc2_acc1_5 0)
   8929 	(set ivc2_acc1_6 0)
   8930 	(set ivc2_acc1_7 0)
   8931 	(c-call "ivc2_cpfmuliua1_h" pc crqp crpp imm3p25 simm8p0) )
   8932   ()
   8933   )
   8934 
   8935 ; iiiiiiii 11100 qqqqq ppppp 11 III   cpfmulila1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
   8936 (dni cpfmulila1_h_P1 "cpfmulila1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
   8937   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1_h") (CPTYPE V4HI) VOLATILE)
   8938   "cpfmulila1.h $crqp,$crpp,$imm3p25,$simm8p0"
   8939   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x3) imm3p25 (f-ivc2-4u28 0))
   8940   (sequence ()
   8941 	(c-call "check_option_cp" pc)
   8942 	(set ivc2_acc1_0 0)
   8943 	(set ivc2_acc1_1 0)
   8944 	(set ivc2_acc1_2 0)
   8945 	(set ivc2_acc1_3 0)
   8946 	(c-call "ivc2_cpfmulila1_h" pc crqp crpp imm3p25 simm8p0) )
   8947   ()
   8948   )
   8949 
   8950 ; iiiiiiii 11101 qqqqq ppppp 00 III   cpfmadia1u.b crqp,crpp,imm3p25,simm8p0 (cpfm)
   8951 (dni cpfmadia1u_b_P1 "cpfmadia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn"
   8952   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1u_b") (CPTYPE V8UQI) VOLATILE)
   8953   "cpfmadia1u.b $crqp,$crpp,$imm3p25,$simm8p0"
   8954   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x0) imm3p25 (f-ivc2-4u28 0))
   8955   (sequence ()
   8956 	(c-call "check_option_cp" pc)
   8957 	(set ivc2_acc1_0 0)
   8958 	(set ivc2_acc1_1 0)
   8959 	(set ivc2_acc1_2 0)
   8960 	(set ivc2_acc1_3 0)
   8961 	(set ivc2_acc1_4 0)
   8962 	(set ivc2_acc1_5 0)
   8963 	(set ivc2_acc1_6 0)
   8964 	(set ivc2_acc1_7 0)
   8965 	(set ivc2_cofa1 0)
   8966 	(c-call "ivc2_cpfmadia1u_b" pc crqp crpp imm3p25 simm8p0) )
   8967   ()
   8968   )
   8969 
   8970 ; iiiiiiii 11101 qqqqq ppppp 01 III   cpfmadia1.b crqp,crpp,imm3p25,simm8p0 (cpfm)
   8971 (dni cpfmadia1_b_P1 "cpfmadia1.b $crqp,$crpp,imm3p25,simm8p0 Pn"
   8972   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1_b") (CPTYPE V8QI) VOLATILE)
   8973   "cpfmadia1.b $crqp,$crpp,$imm3p25,$simm8p0"
   8974   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x1) imm3p25 (f-ivc2-4u28 0))
   8975   (sequence ()
   8976 	(c-call "check_option_cp" pc)
   8977 	(set ivc2_acc1_0 0)
   8978 	(set ivc2_acc1_1 0)
   8979 	(set ivc2_acc1_2 0)
   8980 	(set ivc2_acc1_3 0)
   8981 	(set ivc2_acc1_4 0)
   8982 	(set ivc2_acc1_5 0)
   8983 	(set ivc2_acc1_6 0)
   8984 	(set ivc2_acc1_7 0)
   8985 	(set ivc2_cofa1 0)
   8986 	(c-call "ivc2_cpfmadia1_b" pc crqp crpp imm3p25 simm8p0) )
   8987   ()
   8988   )
   8989 
   8990 ; iiiiiiii 11101 qqqqq ppppp 10 III   cpfmadiua1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
   8991 (dni cpfmadiua1_h_P1 "cpfmadiua1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
   8992   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1_h") (CPTYPE V4HI) VOLATILE)
   8993   "cpfmadiua1.h $crqp,$crpp,$imm3p25,$simm8p0"
   8994   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x2) imm3p25 (f-ivc2-4u28 0))
   8995   (sequence ()
   8996 	(c-call "check_option_cp" pc)
   8997 	(set ivc2_acc1_4 0)
   8998 	(set ivc2_acc1_5 0)
   8999 	(set ivc2_acc1_6 0)
   9000 	(set ivc2_acc1_7 0)
   9001 	(set ivc2_cofa1 0)
   9002 	(c-call "ivc2_cpfmadiua1_h" pc crqp crpp imm3p25 simm8p0) )
   9003   ()
   9004   )
   9005 
   9006 ; iiiiiiii 11101 qqqqq ppppp 11 III   cpfmadila1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
   9007 (dni cpfmadila1_h_P1 "cpfmadila1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
   9008   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1_h") (CPTYPE V4HI) VOLATILE)
   9009   "cpfmadila1.h $crqp,$crpp,$imm3p25,$simm8p0"
   9010   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x3) imm3p25 (f-ivc2-4u28 0))
   9011   (sequence ()
   9012 	(c-call "check_option_cp" pc)
   9013 	(set ivc2_acc1_0 0)
   9014 	(set ivc2_acc1_1 0)
   9015 	(set ivc2_acc1_2 0)
   9016 	(set ivc2_acc1_3 0)
   9017 	(set ivc2_cofa1 0)
   9018 	(c-call "ivc2_cpfmadila1_h" pc crqp crpp imm3p25 simm8p0) )
   9019   ()
   9020   )
   9021 
   9022 ; 00000000 11110 qqqqq ppppp 00000   cpssqa1u.b crqp,crpp (p0_1)
   9023 (dni cpssqa1u_b_P1 "cpssqa1u.b $crqp,$crpp Pn"
   9024   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssqa1u_b") (CPTYPE V8UQI) VOLATILE)
   9025   "cpssqa1u.b $crqp,$crpp"
   9026   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
   9027   (sequence ()
   9028 	(c-call "check_option_cp" pc)
   9029 	(set ivc2_acc1_0 0)
   9030 	(set ivc2_acc1_1 0)
   9031 	(set ivc2_acc1_2 0)
   9032 	(set ivc2_acc1_3 0)
   9033 	(set ivc2_acc1_4 0)
   9034 	(set ivc2_acc1_5 0)
   9035 	(set ivc2_acc1_6 0)
   9036 	(set ivc2_acc1_7 0)
   9037 	(c-call "ivc2_cpssqa1u_b" pc crqp crpp) )
   9038   ()
   9039   )
   9040 
   9041 ; 00000000 11110 qqqqq ppppp 00001   cpssqa1.b crqp,crpp (p0_1)
   9042 (dni cpssqa1_b_P1 "cpssqa1.b $crqp,$crpp Pn"
   9043   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssqa1_b") (CPTYPE V8QI) VOLATILE)
   9044   "cpssqa1.b $crqp,$crpp"
   9045   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
   9046   (sequence ()
   9047 	(c-call "check_option_cp" pc)
   9048 	(set ivc2_acc1_0 0)
   9049 	(set ivc2_acc1_1 0)
   9050 	(set ivc2_acc1_2 0)
   9051 	(set ivc2_acc1_3 0)
   9052 	(set ivc2_acc1_4 0)
   9053 	(set ivc2_acc1_5 0)
   9054 	(set ivc2_acc1_6 0)
   9055 	(set ivc2_acc1_7 0)
   9056 	(c-call "ivc2_cpssqa1_b" pc crqp crpp) )
   9057   ()
   9058   )
   9059 
   9060 ; 00000000 11110 qqqqq ppppp 00100   cpssda1u.b crqp,crpp (p0_1)
   9061 (dni cpssda1u_b_P1 "cpssda1u.b $crqp,$crpp Pn"
   9062   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssda1u_b") (CPTYPE V8UQI) VOLATILE)
   9063   "cpssda1u.b $crqp,$crpp"
   9064   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
   9065   (sequence ()
   9066 	(c-call "check_option_cp" pc)
   9067 	(set ivc2_acc1_0 0)
   9068 	(set ivc2_acc1_1 0)
   9069 	(set ivc2_acc1_2 0)
   9070 	(set ivc2_acc1_3 0)
   9071 	(set ivc2_acc1_4 0)
   9072 	(set ivc2_acc1_5 0)
   9073 	(set ivc2_acc1_6 0)
   9074 	(set ivc2_acc1_7 0)
   9075 	(c-call "ivc2_cpssda1u_b" pc crqp crpp) )
   9076   ()
   9077   )
   9078 
   9079 ; 00000000 11110 qqqqq ppppp 00101   cpssda1.b crqp,crpp (p0_1)
   9080 (dni cpssda1_b_P1 "cpssda1.b $crqp,$crpp Pn"
   9081   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssda1_b") (CPTYPE V8QI) VOLATILE)
   9082   "cpssda1.b $crqp,$crpp"
   9083   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
   9084   (sequence ()
   9085 	(c-call "check_option_cp" pc)
   9086 	(set ivc2_acc1_0 0)
   9087 	(set ivc2_acc1_1 0)
   9088 	(set ivc2_acc1_2 0)
   9089 	(set ivc2_acc1_3 0)
   9090 	(set ivc2_acc1_4 0)
   9091 	(set ivc2_acc1_5 0)
   9092 	(set ivc2_acc1_6 0)
   9093 	(set ivc2_acc1_7 0)
   9094 	(c-call "ivc2_cpssda1_b" pc crqp crpp) )
   9095   ()
   9096   )
   9097 
   9098 ; 00000000 11110 qqqqq ppppp 01000   cpmula1u.b crqp,crpp (p0_1)
   9099 (dni cpmula1u_b_P1 "cpmula1u.b $crqp,$crpp Pn"
   9100   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmula1u_b") (CPTYPE V8UQI) VOLATILE)
   9101   "cpmula1u.b $crqp,$crpp"
   9102   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
   9103   (sequence ()
   9104 	(c-call "check_option_cp" pc)
   9105 	(set ivc2_acc1_0 0)
   9106 	(set ivc2_acc1_1 0)
   9107 	(set ivc2_acc1_2 0)
   9108 	(set ivc2_acc1_3 0)
   9109 	(set ivc2_acc1_4 0)
   9110 	(set ivc2_acc1_5 0)
   9111 	(set ivc2_acc1_6 0)
   9112 	(set ivc2_acc1_7 0)
   9113 	(c-call "ivc2_cpmula1u_b" pc crqp crpp) )
   9114   ()
   9115   )
   9116 
   9117 ; 00000000 11110 qqqqq ppppp 01001   cpmula1.b crqp,crpp (p0_1)
   9118 (dni cpmula1_b_P1 "cpmula1.b $crqp,$crpp Pn"
   9119   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmula1_b") (CPTYPE V8QI) VOLATILE)
   9120   "cpmula1.b $crqp,$crpp"
   9121   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
   9122   (sequence ()
   9123 	(c-call "check_option_cp" pc)
   9124 	(set ivc2_acc1_0 0)
   9125 	(set ivc2_acc1_1 0)
   9126 	(set ivc2_acc1_2 0)
   9127 	(set ivc2_acc1_3 0)
   9128 	(set ivc2_acc1_4 0)
   9129 	(set ivc2_acc1_5 0)
   9130 	(set ivc2_acc1_6 0)
   9131 	(set ivc2_acc1_7 0)
   9132 	(c-call "ivc2_cpmula1_b" pc crqp crpp) )
   9133   ()
   9134   )
   9135 
   9136 ; 00000000 11110 qqqqq ppppp 01010   cpmulua1.h crqp,crpp (p0_1)
   9137 (dni cpmulua1_h_P1 "cpmulua1.h $crqp,$crpp Pn"
   9138   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1_h") (CPTYPE V4HI) VOLATILE)
   9139   "cpmulua1.h $crqp,$crpp"
   9140   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
   9141   (sequence ()
   9142 	(c-call "check_option_cp" pc)
   9143 	(set ivc2_acc1_4 0)
   9144 	(set ivc2_acc1_5 0)
   9145 	(set ivc2_acc1_6 0)
   9146 	(set ivc2_acc1_7 0)
   9147 	(c-call "ivc2_cpmulua1_h" pc crqp crpp) )
   9148   ()
   9149   )
   9150 
   9151 ; 00000000 11110 qqqqq ppppp 01011   cpmulla1.h crqp,crpp (p0_1)
   9152 (dni cpmulla1_h_P1 "cpmulla1.h $crqp,$crpp Pn"
   9153   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1_h") (CPTYPE V4HI) VOLATILE)
   9154   "cpmulla1.h $crqp,$crpp"
   9155   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   9156   (sequence ()
   9157 	(c-call "check_option_cp" pc)
   9158 	(set ivc2_acc1_0 0)
   9159 	(set ivc2_acc1_1 0)
   9160 	(set ivc2_acc1_2 0)
   9161 	(set ivc2_acc1_3 0)
   9162 	(c-call "ivc2_cpmulla1_h" pc crqp crpp) )
   9163   ()
   9164   )
   9165 
   9166 ; 00000000 11110 qqqqq ppppp 01100   cpmulua1u.w crqp,crpp (p0_1)
   9167 (dni cpmulua1u_w_P1 "cpmulua1u.w $crqp,$crpp Pn"
   9168   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1u_w") (CPTYPE V2USI) VOLATILE)
   9169   "cpmulua1u.w $crqp,$crpp"
   9170   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
   9171   (sequence ()
   9172 	(c-call "check_option_cp" pc)
   9173 	(set ivc2_acc1_4 0)
   9174 	(set ivc2_acc1_5 0)
   9175 	(set ivc2_acc1_6 0)
   9176 	(set ivc2_acc1_7 0)
   9177 	(c-call "ivc2_cpmulua1u_w" pc crqp crpp) )
   9178   ()
   9179   )
   9180 
   9181 ; 00000000 11110 qqqqq ppppp 01101   cpmulla1u.w crqp,crpp (p0_1)
   9182 (dni cpmulla1u_w_P1 "cpmulla1u.w $crqp,$crpp Pn"
   9183   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1u_w") (CPTYPE V2USI) VOLATILE)
   9184   "cpmulla1u.w $crqp,$crpp"
   9185   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
   9186   (sequence ()
   9187 	(c-call "check_option_cp" pc)
   9188 	(set ivc2_acc1_0 0)
   9189 	(set ivc2_acc1_1 0)
   9190 	(set ivc2_acc1_2 0)
   9191 	(set ivc2_acc1_3 0)
   9192 	(c-call "ivc2_cpmulla1u_w" pc crqp crpp) )
   9193   ()
   9194   )
   9195 
   9196 ; 00000000 11110 qqqqq ppppp 01110   cpmulua1.w crqp,crpp (p0_1)
   9197 (dni cpmulua1_w_P1 "cpmulua1.w $crqp,$crpp Pn"
   9198   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1_w") (CPTYPE V2SI) VOLATILE)
   9199   "cpmulua1.w $crqp,$crpp"
   9200   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
   9201   (sequence ()
   9202 	(c-call "check_option_cp" pc)
   9203 	(set ivc2_acc1_4 0)
   9204 	(set ivc2_acc1_5 0)
   9205 	(set ivc2_acc1_6 0)
   9206 	(set ivc2_acc1_7 0)
   9207 	(c-call "ivc2_cpmulua1_w" pc crqp crpp) )
   9208   ()
   9209   )
   9210 
   9211 ; 00000000 11110 qqqqq ppppp 01111   cpmulla1.w crqp,crpp (p0_1)
   9212 (dni cpmulla1_w_P1 "cpmulla1.w $crqp,$crpp Pn"
   9213   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1_w") (CPTYPE V2SI) VOLATILE)
   9214   "cpmulla1.w $crqp,$crpp"
   9215   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
   9216   (sequence ()
   9217 	(c-call "check_option_cp" pc)
   9218 	(set ivc2_acc1_0 0)
   9219 	(set ivc2_acc1_1 0)
   9220 	(set ivc2_acc1_2 0)
   9221 	(set ivc2_acc1_3 0)
   9222 	(c-call "ivc2_cpmulla1_w" pc crqp crpp) )
   9223   ()
   9224   )
   9225 
   9226 ; 00000000 11110 qqqqq ppppp 10000   cpmada1u.b crqp,crpp (p0_1)
   9227 (dni cpmada1u_b_P1 "cpmada1u.b $crqp,$crpp Pn"
   9228   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmada1u_b") (CPTYPE V8UQI) VOLATILE)
   9229   "cpmada1u.b $crqp,$crpp"
   9230   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
   9231   (sequence ()
   9232 	(c-call "check_option_cp" pc)
   9233 	(set ivc2_acc1_0 0)
   9234 	(set ivc2_acc1_1 0)
   9235 	(set ivc2_acc1_2 0)
   9236 	(set ivc2_acc1_3 0)
   9237 	(set ivc2_acc1_4 0)
   9238 	(set ivc2_acc1_5 0)
   9239 	(set ivc2_acc1_6 0)
   9240 	(set ivc2_acc1_7 0)
   9241 	(set ivc2_cofa1 0)
   9242 	(c-call "ivc2_cpmada1u_b" pc crqp crpp) )
   9243   ()
   9244   )
   9245 
   9246 ; 00000000 11110 qqqqq ppppp 10001   cpmada1.b crqp,crpp (p0_1)
   9247 (dni cpmada1_b_P1 "cpmada1.b $crqp,$crpp Pn"
   9248   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmada1_b") (CPTYPE V8QI) VOLATILE)
   9249   "cpmada1.b $crqp,$crpp"
   9250   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
   9251   (sequence ()
   9252 	(c-call "check_option_cp" pc)
   9253 	(set ivc2_acc1_0 0)
   9254 	(set ivc2_acc1_1 0)
   9255 	(set ivc2_acc1_2 0)
   9256 	(set ivc2_acc1_3 0)
   9257 	(set ivc2_acc1_4 0)
   9258 	(set ivc2_acc1_5 0)
   9259 	(set ivc2_acc1_6 0)
   9260 	(set ivc2_acc1_7 0)
   9261 	(set ivc2_cofa1 0)
   9262 	(c-call "ivc2_cpmada1_b" pc crqp crpp) )
   9263   ()
   9264   )
   9265 
   9266 ; 00000000 11110 qqqqq ppppp 10010   cpmadua1.h crqp,crpp (p0_1)
   9267 (dni cpmadua1_h_P1 "cpmadua1.h $crqp,$crpp Pn"
   9268   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1_h") (CPTYPE V4HI) VOLATILE)
   9269   "cpmadua1.h $crqp,$crpp"
   9270   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
   9271   (sequence ()
   9272 	(c-call "check_option_cp" pc)
   9273 	(set ivc2_acc1_4 0)
   9274 	(set ivc2_acc1_5 0)
   9275 	(set ivc2_acc1_6 0)
   9276 	(set ivc2_acc1_7 0)
   9277 	(set ivc2_cofa1 0)
   9278 	(c-call "ivc2_cpmadua1_h" pc crqp crpp) )
   9279   ()
   9280   )
   9281 
   9282 ; 00000000 11110 qqqqq ppppp 10011   cpmadla1.h crqp,crpp (p0_1)
   9283 (dni cpmadla1_h_P1 "cpmadla1.h $crqp,$crpp Pn"
   9284   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1_h") (CPTYPE V4HI) VOLATILE)
   9285   "cpmadla1.h $crqp,$crpp"
   9286   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   9287   (sequence ()
   9288 	(c-call "check_option_cp" pc)
   9289 	(set ivc2_acc1_0 0)
   9290 	(set ivc2_acc1_1 0)
   9291 	(set ivc2_acc1_2 0)
   9292 	(set ivc2_acc1_3 0)
   9293 	(set ivc2_cofa1 0)
   9294 	(c-call "ivc2_cpmadla1_h" pc crqp crpp) )
   9295   ()
   9296   )
   9297 
   9298 ; 00000000 11110 qqqqq ppppp 10100   cpmadua1u.w crqp,crpp (p0_1)
   9299 (dni cpmadua1u_w_P1 "cpmadua1u.w $crqp,$crpp Pn"
   9300   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1u_w") (CPTYPE V2USI) VOLATILE)
   9301   "cpmadua1u.w $crqp,$crpp"
   9302   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
   9303   (sequence ()
   9304 	(c-call "check_option_cp" pc)
   9305 	(set ivc2_acc1_4 0)
   9306 	(set ivc2_acc1_5 0)
   9307 	(set ivc2_acc1_6 0)
   9308 	(set ivc2_acc1_7 0)
   9309 	(set ivc2_cofa1 0)
   9310 	(c-call "ivc2_cpmadua1u_w" pc crqp crpp) )
   9311   ()
   9312   )
   9313 
   9314 ; 00000000 11110 qqqqq ppppp 10101   cpmadla1u.w crqp,crpp (p0_1)
   9315 (dni cpmadla1u_w_P1 "cpmadla1u.w $crqp,$crpp Pn"
   9316   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1u_w") (CPTYPE V2USI) VOLATILE)
   9317   "cpmadla1u.w $crqp,$crpp"
   9318   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
   9319   (sequence ()
   9320 	(c-call "check_option_cp" pc)
   9321 	(set ivc2_acc1_0 0)
   9322 	(set ivc2_acc1_1 0)
   9323 	(set ivc2_acc1_2 0)
   9324 	(set ivc2_acc1_3 0)
   9325 	(set ivc2_cofa1 0)
   9326 	(c-call "ivc2_cpmadla1u_w" pc crqp crpp) )
   9327   ()
   9328   )
   9329 
   9330 ; 00000000 11110 qqqqq ppppp 10110   cpmadua1.w crqp,crpp (p0_1)
   9331 (dni cpmadua1_w_P1 "cpmadua1.w $crqp,$crpp Pn"
   9332   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1_w") (CPTYPE V2SI) VOLATILE)
   9333   "cpmadua1.w $crqp,$crpp"
   9334   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
   9335   (sequence ()
   9336 	(c-call "check_option_cp" pc)
   9337 	(set ivc2_acc1_4 0)
   9338 	(set ivc2_acc1_5 0)
   9339 	(set ivc2_acc1_6 0)
   9340 	(set ivc2_acc1_7 0)
   9341 	(set ivc2_cofa1 0)
   9342 	(c-call "ivc2_cpmadua1_w" pc crqp crpp) )
   9343   ()
   9344   )
   9345 
   9346 ; 00000000 11110 qqqqq ppppp 10111   cpmadla1.w crqp,crpp (p0_1)
   9347 (dni cpmadla1_w_P1 "cpmadla1.w $crqp,$crpp Pn"
   9348   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1_w") (CPTYPE V2SI) VOLATILE)
   9349   "cpmadla1.w $crqp,$crpp"
   9350   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
   9351   (sequence ()
   9352 	(c-call "check_option_cp" pc)
   9353 	(set ivc2_acc1_0 0)
   9354 	(set ivc2_acc1_1 0)
   9355 	(set ivc2_acc1_2 0)
   9356 	(set ivc2_acc1_3 0)
   9357 	(set ivc2_cofa1 0)
   9358 	(c-call "ivc2_cpmadla1_w" pc crqp crpp) )
   9359   ()
   9360   )
   9361 
   9362 ; 00000000 11110 qqqqq ppppp 11010   cpmsbua1.h crqp,crpp (p0_1)
   9363 (dni cpmsbua1_h_P1 "cpmsbua1.h $crqp,$crpp Pn"
   9364   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1_h") (CPTYPE V4HI) VOLATILE)
   9365   "cpmsbua1.h $crqp,$crpp"
   9366   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
   9367   (sequence ()
   9368 	(c-call "check_option_cp" pc)
   9369 	(set ivc2_acc1_4 0)
   9370 	(set ivc2_acc1_5 0)
   9371 	(set ivc2_acc1_6 0)
   9372 	(set ivc2_acc1_7 0)
   9373 	(set ivc2_cofa1 0)
   9374 	(c-call "ivc2_cpmsbua1_h" pc crqp crpp) )
   9375   ()
   9376   )
   9377 
   9378 ; 00000000 11110 qqqqq ppppp 11011   cpmsbla1.h crqp,crpp (p0_1)
   9379 (dni cpmsbla1_h_P1 "cpmsbla1.h $crqp,$crpp Pn"
   9380   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1_h") (CPTYPE V4HI) VOLATILE)
   9381   "cpmsbla1.h $crqp,$crpp"
   9382   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   9383   (sequence ()
   9384 	(c-call "check_option_cp" pc)
   9385 	(set ivc2_acc1_0 0)
   9386 	(set ivc2_acc1_1 0)
   9387 	(set ivc2_acc1_2 0)
   9388 	(set ivc2_acc1_3 0)
   9389 	(set ivc2_cofa1 0)
   9390 	(c-call "ivc2_cpmsbla1_h" pc crqp crpp) )
   9391   ()
   9392   )
   9393 
   9394 ; 00000000 11110 qqqqq ppppp 11100   cpmsbua1u.w crqp,crpp (p0_1)
   9395 (dni cpmsbua1u_w_P1 "cpmsbua1u.w $crqp,$crpp Pn"
   9396   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1u_w") (CPTYPE V2USI) VOLATILE)
   9397   "cpmsbua1u.w $crqp,$crpp"
   9398   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
   9399   (sequence ()
   9400 	(c-call "check_option_cp" pc)
   9401 	(set ivc2_acc1_4 0)
   9402 	(set ivc2_acc1_5 0)
   9403 	(set ivc2_acc1_6 0)
   9404 	(set ivc2_acc1_7 0)
   9405 	(set ivc2_cofa1 0)
   9406 	(c-call "ivc2_cpmsbua1u_w" pc crqp crpp) )
   9407   ()
   9408   )
   9409 
   9410 ; 00000000 11110 qqqqq ppppp 11101   cpmsbla1u.w crqp,crpp (p0_1)
   9411 (dni cpmsbla1u_w_P1 "cpmsbla1u.w $crqp,$crpp Pn"
   9412   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1u_w") (CPTYPE V2USI) VOLATILE)
   9413   "cpmsbla1u.w $crqp,$crpp"
   9414   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
   9415   (sequence ()
   9416 	(c-call "check_option_cp" pc)
   9417 	(set ivc2_acc1_0 0)
   9418 	(set ivc2_acc1_1 0)
   9419 	(set ivc2_acc1_2 0)
   9420 	(set ivc2_acc1_3 0)
   9421 	(set ivc2_cofa1 0)
   9422 	(c-call "ivc2_cpmsbla1u_w" pc crqp crpp) )
   9423   ()
   9424   )
   9425 
   9426 ; 00000000 11110 qqqqq ppppp 11110   cpmsbua1.w crqp,crpp (p0_1)
   9427 (dni cpmsbua1_w_P1 "cpmsbua1.w $crqp,$crpp Pn"
   9428   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1_w") (CPTYPE V2SI) VOLATILE)
   9429   "cpmsbua1.w $crqp,$crpp"
   9430   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
   9431   (sequence ()
   9432 	(c-call "check_option_cp" pc)
   9433 	(set ivc2_acc1_4 0)
   9434 	(set ivc2_acc1_5 0)
   9435 	(set ivc2_acc1_6 0)
   9436 	(set ivc2_acc1_7 0)
   9437 	(set ivc2_cofa1 0)
   9438 	(c-call "ivc2_cpmsbua1_w" pc crqp crpp) )
   9439   ()
   9440   )
   9441 
   9442 ; 00000000 11110 qqqqq ppppp 11111   cpmsbla1.w crqp,crpp (p0_1)
   9443 (dni cpmsbla1_w_P1 "cpmsbla1.w $crqp,$crpp Pn"
   9444   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1_w") (CPTYPE V2SI) VOLATILE)
   9445   "cpmsbla1.w $crqp,$crpp"
   9446   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
   9447   (sequence ()
   9448 	(c-call "check_option_cp" pc)
   9449 	(set ivc2_acc1_0 0)
   9450 	(set ivc2_acc1_1 0)
   9451 	(set ivc2_acc1_2 0)
   9452 	(set ivc2_acc1_3 0)
   9453 	(set ivc2_cofa1 0)
   9454 	(c-call "ivc2_cpmsbla1_w" pc crqp crpp) )
   9455   ()
   9456   )
   9457 
   9458 ; 00000001 11110 qqqqq ppppp 10010   cpsmadua1.h crqp,crpp (p0_1)
   9459 (dni cpsmadua1_h_P1 "cpsmadua1.h $crqp,$crpp Pn"
   9460   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadua1_h") (CPTYPE V4HI) VOLATILE)
   9461   "cpsmadua1.h $crqp,$crpp"
   9462   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
   9463   (sequence ()
   9464 	(c-call "check_option_cp" pc)
   9465 	(set ivc2_acc1_4 0)
   9466 	(set ivc2_acc1_5 0)
   9467 	(set ivc2_acc1_6 0)
   9468 	(set ivc2_acc1_7 0)
   9469 	(set ivc2_cofa1 0)
   9470 	(c-call "ivc2_cpsmadua1_h" pc crqp crpp) )
   9471   ()
   9472   )
   9473 
   9474 ; 00000001 11110 qqqqq ppppp 10011   cpsmadla1.h crqp,crpp (p0_1)
   9475 (dni cpsmadla1_h_P1 "cpsmadla1.h $crqp,$crpp Pn"
   9476   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadla1_h") (CPTYPE V4HI) VOLATILE)
   9477   "cpsmadla1.h $crqp,$crpp"
   9478   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   9479   (sequence ()
   9480 	(c-call "check_option_cp" pc)
   9481 	(set ivc2_acc1_0 0)
   9482 	(set ivc2_acc1_1 0)
   9483 	(set ivc2_acc1_2 0)
   9484 	(set ivc2_acc1_3 0)
   9485 	(set ivc2_cofa1 0)
   9486 	(c-call "ivc2_cpsmadla1_h" pc crqp crpp) )
   9487   ()
   9488   )
   9489 
   9490 ; 00000001 11110 qqqqq ppppp 10110   cpsmadua1.w crqp,crpp (p0_1)
   9491 (dni cpsmadua1_w_P1 "cpsmadua1.w $crqp,$crpp Pn"
   9492   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadua1_w") (CPTYPE V2SI) VOLATILE)
   9493   "cpsmadua1.w $crqp,$crpp"
   9494   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
   9495   (sequence ()
   9496 	(c-call "check_option_cp" pc)
   9497 	(set ivc2_acc1_4 0)
   9498 	(set ivc2_acc1_5 0)
   9499 	(set ivc2_acc1_6 0)
   9500 	(set ivc2_acc1_7 0)
   9501 	(set ivc2_cofa1 0)
   9502 	(c-call "ivc2_cpsmadua1_w" pc crqp crpp) )
   9503   ()
   9504   )
   9505 
   9506 ; 00000001 11110 qqqqq ppppp 10111   cpsmadla1.w crqp,crpp (p0_1)
   9507 (dni cpsmadla1_w_P1 "cpsmadla1.w $crqp,$crpp Pn"
   9508   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadla1_w") (CPTYPE V2SI) VOLATILE)
   9509   "cpsmadla1.w $crqp,$crpp"
   9510   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
   9511   (sequence ()
   9512 	(c-call "check_option_cp" pc)
   9513 	(set ivc2_acc1_0 0)
   9514 	(set ivc2_acc1_1 0)
   9515 	(set ivc2_acc1_2 0)
   9516 	(set ivc2_acc1_3 0)
   9517 	(set ivc2_cofa1 0)
   9518 	(c-call "ivc2_cpsmadla1_w" pc crqp crpp) )
   9519   ()
   9520   )
   9521 
   9522 ; 00000001 11110 qqqqq ppppp 11010   cpsmsbua1.h crqp,crpp (p0_1)
   9523 (dni cpsmsbua1_h_P1 "cpsmsbua1.h $crqp,$crpp Pn"
   9524   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbua1_h") (CPTYPE V4HI) VOLATILE)
   9525   "cpsmsbua1.h $crqp,$crpp"
   9526   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
   9527   (sequence ()
   9528 	(c-call "check_option_cp" pc)
   9529 	(set ivc2_acc1_4 0)
   9530 	(set ivc2_acc1_5 0)
   9531 	(set ivc2_acc1_6 0)
   9532 	(set ivc2_acc1_7 0)
   9533 	(set ivc2_cofa1 0)
   9534 	(c-call "ivc2_cpsmsbua1_h" pc crqp crpp) )
   9535   ()
   9536   )
   9537 
   9538 ; 00000001 11110 qqqqq ppppp 11011   cpsmsbla1.h crqp,crpp (p0_1)
   9539 (dni cpsmsbla1_h_P1 "cpsmsbla1.h $crqp,$crpp Pn"
   9540   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbla1_h") (CPTYPE V4HI) VOLATILE)
   9541   "cpsmsbla1.h $crqp,$crpp"
   9542   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   9543   (sequence ()
   9544 	(c-call "check_option_cp" pc)
   9545 	(set ivc2_acc1_0 0)
   9546 	(set ivc2_acc1_1 0)
   9547 	(set ivc2_acc1_2 0)
   9548 	(set ivc2_acc1_3 0)
   9549 	(set ivc2_cofa1 0)
   9550 	(c-call "ivc2_cpsmsbla1_h" pc crqp crpp) )
   9551   ()
   9552   )
   9553 
   9554 ; 00000001 11110 qqqqq ppppp 11110   cpsmsbua1.w crqp,crpp (p0_1)
   9555 (dni cpsmsbua1_w_P1 "cpsmsbua1.w $crqp,$crpp Pn"
   9556   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbua1_w") (CPTYPE V2SI) VOLATILE)
   9557   "cpsmsbua1.w $crqp,$crpp"
   9558   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
   9559   (sequence ()
   9560 	(c-call "check_option_cp" pc)
   9561 	(set ivc2_acc1_4 0)
   9562 	(set ivc2_acc1_5 0)
   9563 	(set ivc2_acc1_6 0)
   9564 	(set ivc2_acc1_7 0)
   9565 	(set ivc2_cofa1 0)
   9566 	(c-call "ivc2_cpsmsbua1_w" pc crqp crpp) )
   9567   ()
   9568   )
   9569 
   9570 ; 00000001 11110 qqqqq ppppp 11111   cpsmsbla1.w crqp,crpp (p0_1)
   9571 (dni cpsmsbla1_w_P1 "cpsmsbla1.w $crqp,$crpp Pn"
   9572   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbla1_w") (CPTYPE V2SI) VOLATILE)
   9573   "cpsmsbla1.w $crqp,$crpp"
   9574   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
   9575   (sequence ()
   9576 	(c-call "check_option_cp" pc)
   9577 	(set ivc2_acc1_0 0)
   9578 	(set ivc2_acc1_1 0)
   9579 	(set ivc2_acc1_2 0)
   9580 	(set ivc2_acc1_3 0)
   9581 	(set ivc2_cofa1 0)
   9582 	(c-call "ivc2_cpsmsbla1_w" pc crqp crpp) )
   9583   ()
   9584   )
   9585 
   9586 ; 00000010 11110 qqqqq ppppp 01010   cpmulslua1.h crqp,crpp (p0_1)
   9587 (dni cpmulslua1_h_P1 "cpmulslua1.h $crqp,$crpp Pn"
   9588   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslua1_h") (CPTYPE V4HI) VOLATILE)
   9589   "cpmulslua1.h $crqp,$crpp"
   9590   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
   9591   (sequence ()
   9592 	(c-call "check_option_cp" pc)
   9593 	(set ivc2_acc1_4 0)
   9594 	(set ivc2_acc1_5 0)
   9595 	(set ivc2_acc1_6 0)
   9596 	(set ivc2_acc1_7 0)
   9597 	(set ivc2_cofa1 0)
   9598 	(c-call "ivc2_cpmulslua1_h" pc crqp crpp) )
   9599   ()
   9600   )
   9601 
   9602 ; 00000010 11110 qqqqq ppppp 01011   cpmulslla1.h crqp,crpp (p0_1)
   9603 (dni cpmulslla1_h_P1 "cpmulslla1.h $crqp,$crpp Pn"
   9604   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslla1_h") (CPTYPE V4HI) VOLATILE)
   9605   "cpmulslla1.h $crqp,$crpp"
   9606   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
   9607   (sequence ()
   9608 	(c-call "check_option_cp" pc)
   9609 	(set ivc2_acc1_0 0)
   9610 	(set ivc2_acc1_1 0)
   9611 	(set ivc2_acc1_2 0)
   9612 	(set ivc2_acc1_3 0)
   9613 	(set ivc2_cofa1 0)
   9614 	(c-call "ivc2_cpmulslla1_h" pc crqp crpp) )
   9615   ()
   9616   )
   9617 
   9618 ; 00000010 11110 qqqqq ppppp 01110   cpmulslua1.w crqp,crpp (p0_1)
   9619 (dni cpmulslua1_w_P1 "cpmulslua1.w $crqp,$crpp Pn"
   9620   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslua1_w") (CPTYPE V2SI) VOLATILE)
   9621   "cpmulslua1.w $crqp,$crpp"
   9622   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
   9623   (sequence ()
   9624 	(c-call "check_option_cp" pc)
   9625 	(set ivc2_acc1_4 0)
   9626 	(set ivc2_acc1_5 0)
   9627 	(set ivc2_acc1_6 0)
   9628 	(set ivc2_acc1_7 0)
   9629 	(set ivc2_cofa1 0)
   9630 	(c-call "ivc2_cpmulslua1_w" pc crqp crpp) )
   9631   ()
   9632   )
   9633 
   9634 ; 00000010 11110 qqqqq ppppp 01111   cpmulslla1.w crqp,crpp (p0_1)
   9635 (dni cpmulslla1_w_P1 "cpmulslla1.w $crqp,$crpp Pn"
   9636   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslla1_w") (CPTYPE V2SI) VOLATILE)
   9637   "cpmulslla1.w $crqp,$crpp"
   9638   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
   9639   (sequence ()
   9640 	(c-call "check_option_cp" pc)
   9641 	(set ivc2_acc1_0 0)
   9642 	(set ivc2_acc1_1 0)
   9643 	(set ivc2_acc1_2 0)
   9644 	(set ivc2_acc1_3 0)
   9645 	(set ivc2_cofa1 0)
   9646 	(c-call "ivc2_cpmulslla1_w" pc crqp crpp) )
   9647   ()
   9648   )
   9649 
   9650 ; 00000011 11110 qqqqq ppppp 10010   cpsmadslua1.h crqp,crpp (p0_1)
   9651 (dni cpsmadslua1_h_P1 "cpsmadslua1.h $crqp,$crpp Pn"
   9652   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslua1_h") (CPTYPE V4HI) VOLATILE)
   9653   "cpsmadslua1.h $crqp,$crpp"
   9654   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
   9655   (sequence ()
   9656 	(c-call "check_option_cp" pc)
   9657 	(set ivc2_acc1_4 0)
   9658 	(set ivc2_acc1_5 0)
   9659 	(set ivc2_acc1_6 0)
   9660 	(set ivc2_acc1_7 0)
   9661 	(set ivc2_cofa1 0)
   9662 	(c-call "ivc2_cpsmadslua1_h" pc crqp crpp) )
   9663   ()
   9664   )
   9665 
   9666 ; 00000011 11110 qqqqq ppppp 10011   cpsmadslla1.h crqp,crpp (p0_1)
   9667 (dni cpsmadslla1_h_P1 "cpsmadslla1.h $crqp,$crpp Pn"
   9668   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslla1_h") (CPTYPE V4HI) VOLATILE)
   9669   "cpsmadslla1.h $crqp,$crpp"
   9670   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
   9671   (sequence ()
   9672 	(c-call "check_option_cp" pc)
   9673 	(set ivc2_acc1_0 0)
   9674 	(set ivc2_acc1_1 0)
   9675 	(set ivc2_acc1_2 0)
   9676 	(set ivc2_acc1_3 0)
   9677 	(set ivc2_cofa1 0)
   9678 	(c-call "ivc2_cpsmadslla1_h" pc crqp crpp) )
   9679   ()
   9680   )
   9681 
   9682 ; 00000011 11110 qqqqq ppppp 10110   cpsmadslua1.w crqp,crpp (p0_1)
   9683 (dni cpsmadslua1_w_P1 "cpsmadslua1.w $crqp,$crpp Pn"
   9684   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslua1_w") (CPTYPE V2SI) VOLATILE)
   9685   "cpsmadslua1.w $crqp,$crpp"
   9686   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
   9687   (sequence ()
   9688 	(c-call "check_option_cp" pc)
   9689 	(set ivc2_acc1_4 0)
   9690 	(set ivc2_acc1_5 0)
   9691 	(set ivc2_acc1_6 0)
   9692 	(set ivc2_acc1_7 0)
   9693 	(set ivc2_cofa1 0)
   9694 	(c-call "ivc2_cpsmadslua1_w" pc crqp crpp) )
   9695   ()
   9696   )
   9697 
   9698 ; 00000011 11110 qqqqq ppppp 10111   cpsmadslla1.w crqp,crpp (p0_1)
   9699 (dni cpsmadslla1_w_P1 "cpsmadslla1.w $crqp,$crpp Pn"
   9700   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslla1_w") (CPTYPE V2SI) VOLATILE)
   9701   "cpsmadslla1.w $crqp,$crpp"
   9702   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
   9703   (sequence ()
   9704 	(c-call "check_option_cp" pc)
   9705 	(set ivc2_acc1_0 0)
   9706 	(set ivc2_acc1_1 0)
   9707 	(set ivc2_acc1_2 0)
   9708 	(set ivc2_acc1_3 0)
   9709 	(set ivc2_cofa1 0)
   9710 	(c-call "ivc2_cpsmadslla1_w" pc crqp crpp) )
   9711   ()
   9712   )
   9713 
   9714 ; 00000011 11110 qqqqq ppppp 11010   cpsmsbslua1.h crqp,crpp (p0_1)
   9715 (dni cpsmsbslua1_h_P1 "cpsmsbslua1.h $crqp,$crpp Pn"
   9716   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslua1_h") (CPTYPE V4HI) VOLATILE)
   9717   "cpsmsbslua1.h $crqp,$crpp"
   9718   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
   9719   (sequence ()
   9720 	(c-call "check_option_cp" pc)
   9721 	(set ivc2_acc1_4 0)
   9722 	(set ivc2_acc1_5 0)
   9723 	(set ivc2_acc1_6 0)
   9724 	(set ivc2_acc1_7 0)
   9725 	(set ivc2_cofa1 0)
   9726 	(c-call "ivc2_cpsmsbslua1_h" pc crqp crpp) )
   9727   ()
   9728   )
   9729 
   9730 ; 00000011 11110 qqqqq ppppp 11011   cpsmsbslla1.h crqp,crpp (p0_1)
   9731 (dni cpsmsbslla1_h_P1 "cpsmsbslla1.h $crqp,$crpp Pn"
   9732   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslla1_h") (CPTYPE V4HI) VOLATILE)
   9733   "cpsmsbslla1.h $crqp,$crpp"
   9734   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
   9735   (sequence ()
   9736 	(c-call "check_option_cp" pc)
   9737 	(set ivc2_acc1_0 0)
   9738 	(set ivc2_acc1_1 0)
   9739 	(set ivc2_acc1_2 0)
   9740 	(set ivc2_acc1_3 0)
   9741 	(set ivc2_cofa1 0)
   9742 	(c-call "ivc2_cpsmsbslla1_h" pc crqp crpp) )
   9743   ()
   9744   )
   9745 
   9746 ; 00000011 11110 qqqqq ppppp 11110   cpsmsbslua1.w crqp,crpp (p0_1)
   9747 (dni cpsmsbslua1_w_P1 "cpsmsbslua1.w $crqp,$crpp Pn"
   9748   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslua1_w") (CPTYPE V2SI) VOLATILE)
   9749   "cpsmsbslua1.w $crqp,$crpp"
   9750   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
   9751   (sequence ()
   9752 	(c-call "check_option_cp" pc)
   9753 	(set ivc2_acc1_4 0)
   9754 	(set ivc2_acc1_5 0)
   9755 	(set ivc2_acc1_6 0)
   9756 	(set ivc2_acc1_7 0)
   9757 	(set ivc2_cofa1 0)
   9758 	(c-call "ivc2_cpsmsbslua1_w" pc crqp crpp) )
   9759   ()
   9760   )
   9761 
   9762 ; 00000011 11110 qqqqq ppppp 11111   cpsmsbslla1.w crqp,crpp (p0_1)
   9763 (dni cpsmsbslla1_w_P1 "cpsmsbslla1.w $crqp,$crpp Pn"
   9764   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslla1_w") (CPTYPE V2SI) VOLATILE)
   9765   "cpsmsbslla1.w $crqp,$crpp"
   9766   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
   9767   (sequence ()
   9768 	(c-call "check_option_cp" pc)
   9769 	(set ivc2_acc1_0 0)
   9770 	(set ivc2_acc1_1 0)
   9771 	(set ivc2_acc1_2 0)
   9772 	(set ivc2_acc1_3 0)
   9773 	(set ivc2_cofa1 0)
   9774 	(c-call "ivc2_cpsmsbslla1_w" pc crqp crpp) )
   9775   ()
   9776   )
   9777 
   9778