PR/56490
[official-gcc.git] / gcc / config / mep / mep-ivc2.cpu
blob2bbef7d86dda23c32a7538d90e91e56bab522ab2
1 ; Toshiba MeP IVC2 Coprocessor description.  -*- scheme -*-
2 ; Copyright (C) 2001-2013 Free Software Foundation, Inc.
3 ; Contributed by Red Hat, Inc.
5 ; This file is part of GCC.
7 ; GCC is free software; you can redistribute it and/or modify it under
8 ; the terms of the GNU General Public License as published by the Free
9 ; Software Foundation; either version 3, or (at your option) any later
10 ; version.
12 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 ; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15 ; for more details.
17 ; You should have received a copy of the GNU General Public License
18 ; along with GCC; see the file COPYING3.  If not see
19 ; <http://www.gnu.org/licenses/>.
21 ;------------------------------------------------------------------------------
22 ; MeP-Integrator will redefine the isa pmacros below to allow the bit widths
23 ; specified below for each ME_MODULE using this coprocessor.
24 ; IVC2 uses the isas as follows:
25 ;   C3    32
26 ;   P0S   16
27 ;   P0    48
28 ;   P1    64
29 ;------------------------------------------------------------------------------
30 ; begin-isas
31 (define-pmacro ivc2-core-isa () (ISA ext_core1))
32 (define-pmacro ivc2-16-isa   () (ISA ext_cop1_16))
33 (define-pmacro ivc2-32-isa   () (ISA ext_cop1_32))
34 (define-pmacro ivc2-48-isa   () (ISA ext_cop1_48))
35 (define-pmacro ivc2-64-isa   () (ISA ext_cop1_64))
36 (define-pmacro all-ivc2-isas () (ISA ext_core1,ext_cop1_16,ext_cop1_32,ext_cop1_48,ext_cop1_64))
37 (define-pmacro ivc2-p0s-isa  () (ISA ext_cop1_16))
38 (define-pmacro ivc2-p0-isa  () (ISA ext_cop1_48))
39 (define-pmacro ivc2-p0s-p0-isa  () (ISA ext_cop1_16,ext_cop1_48))
40 (define-pmacro ivc2-p1-isa  () (ISA ext_cop1_64))
41 (define-pmacro ivc2-p0s-p1-isa  () (ISA ext_cop1_16,ext_cop1_64))
42 (define-pmacro ivc2-p0-p1-isa  () (ISA ext_cop1_48,ext_cop1_64))
43 (define-pmacro ivc2-p0s-p0-p1-isa  () (ISA ext_cop1_16,ext_cop1_48,ext_cop1_64))
44 (define-pmacro ivc2-c3-isa  () (ISA ext_cop1_32))
45 ; end-isas
47 ; register definitions
48 ; ---------------------
49 ; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
50 ; GDB will use the hardware table generated from this declaration. The operands use h-cr
51 ; from mep-core.cpu so that SID's semantic trace will be consistent between
52 ; the core and the coprocessor but use parse/print handlers which reference the hardware table
53 ; generated from this declarations
54 (define-hardware
55   (name h-cr-ivc2)
56   (comment "64-bit coprocessor registers for ivc2 coprocessor")
57   (attrs VIRTUAL all-mep-core-isas (CDATA CP_DATA_BUS_INT))
58   (type register DI (64))
59   (set (index newval) (c-call VOID "h_cr64_set" index newval))
60   (get (index) (c-call DI "h_cr64_get" index))
61   (indices keyword "$c" (.map -reg-pair (.iota 8)))
64 ; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
65 ; GDB will use the hardware table generated from this declaration. The operands use h-ccr
66 ; from mep-core.cpu so that SID's semantic trace will be consistent between
67 ; the core and the coprocessor but use parse/print handlers which reference the hardware table
68 ; generated from this declarations
69 (define-hardware
70   (name h-ccr-ivc2)
71   (comment "Coprocessor control registers for ivc2 coprocessor")
72   (attrs VIRTUAL all-mep-isas)
73   (type register SI (32))
74   (set (index newval) (c-call VOID "h_ccr_set" index newval))
75   (get (index) (c-call SI "h_ccr_get" index))
76   (indices keyword ""
77         (.splice
79          ($csar0 0)
80          ($cc 1)
81          ($cofr0 4)
82          ($cofr1 5)
83          ($cofa0 6)
84          ($cofa1 7)
86          ($csar1 15)
88          ($acc0_0 16)
89          ($acc0_1 17)
90          ($acc0_2 18)
91          ($acc0_3 19)
92          ($acc0_4 20)
93          ($acc0_5 21)
94          ($acc0_6 22)
95          ($acc0_7 23)
97          ($acc1_0 24)
98          ($acc1_1 25)
99          ($acc1_2 26)
100          ($acc1_3 27)
101          ($acc1_4 28)
102          ($acc1_5 29)
103          ($acc1_6 30)
104          ($acc1_7 31)
105          (.unsplice (.map -ccr-reg-pair (.iota 32)))
106         )
107   )
110 (define-attr
111   (type bitset)
112   (for insn)
113   (name SLOTS)
114   (comment "slots for which this opcode is valid - c3, p0s, p0, p1")
115   (values CORE C3 P0S P0 P1)
116   (default CORE)
117   )
119 ;-----------------------------------------------------------------------------
120 ; macros for standard opcodes for each slot type
122 ; C3
123 (dnf f-ivc2-2u4 "sub opcode field" (all-mep-isas) 4 2)
124 (dnf f-ivc2-3u4 "sub opcode field" (all-mep-isas) 4 3)
125 (dnf f-ivc2-8u4 "sub opcode field" (all-mep-isas) 4 8)
126 (df  f-ivc2-8s4 "sub opcode field" (all-mep-isas) 4 8 INT #f #f)
127 (dnf f-ivc2-1u6 "sub opcode field" (all-mep-isas) 6 1)
128 (dnf f-ivc2-2u6 "sub opcode field" (all-mep-isas) 6 2)
129 (dnf f-ivc2-3u6 "sub opcode field" (all-mep-isas) 6 3)
130 (dnf f-ivc2-6u6 "sub opcode field" (all-mep-isas) 6 6)
131 (dnf f-ivc2-5u7 "sub opcode field" (all-mep-isas) 7 5)
132 (dnf f-ivc2-4u8 "sub opcode field" (all-mep-isas) 8 4)
133 (dnf f-ivc2-3u9 "sub opcode field" (all-mep-isas) 9 3)
134 (dnf f-ivc2-5u16 "sub opcode field" (all-mep-isas) 16 5)
135 (dnf f-ivc2-5u21 "sub opcode field" (all-mep-isas) 21 5)
136 (dnf f-ivc2-5u26 "sub opcode field" (all-mep-isas) 26 5)
137 (dnf f-ivc2-1u31 "sub opcode field" (all-mep-isas) 31 1)
139 (dnf f-ivc2-4u16 "sub opcode field" (all-mep-isas) 16 4)
140 (dnf f-ivc2-4u20 "sub opcode field" (all-mep-isas) 20 4)
141 (dnf f-ivc2-4u24 "sub opcode field" (all-mep-isas) 24 4)
142 (dnf f-ivc2-4u28 "sub opcode field" (all-mep-isas) 28 4)
144 ; P0S/P0/P1
145 (dnf f-ivc2-2u0 "sub opcode field" (all-mep-isas) 0 2)
146 (dnf f-ivc2-3u0 "sub opcode field" (all-mep-isas) 0 3)
147 (dnf f-ivc2-4u0 "sub opcode field" (all-mep-isas) 0 4)
148 (dnf f-ivc2-5u0 "sub opcode field" (all-mep-isas) 0 5)
149 (dnf f-ivc2-8u0 "sub opcode field" (all-mep-isas) 0 8)
150 (df  f-ivc2-8s0 "sub opcode field" (all-mep-isas) 0 8 INT #f #f)
151 (dnf f-ivc2-6u2 "sub opcode field" (all-mep-isas) 2 6)
152 (dnf f-ivc2-5u3 "sub opcode field" (all-mep-isas) 3 5)
153 (dnf f-ivc2-4u4 "sub opcode field" (all-mep-isas) 4 4)
154 (dnf f-ivc2-3u5 "sub opcode field" (all-mep-isas) 5 3)
155 (dnf f-ivc2-5u8 "sub opcode field" (all-mep-isas) 8 5)
156 (dnf f-ivc2-4u10 "sub opcode field" (all-mep-isas) 10 4)
157 (dnf f-ivc2-3u12 "sub opcode field" (all-mep-isas) 12 3)
158 (dnf f-ivc2-5u13 "sub opcode field" (all-mep-isas) 13 5)
159 (dnf f-ivc2-2u18 "sub opcode field" (all-mep-isas) 18 2)
160 (dnf f-ivc2-5u18 "sub opcode field" (all-mep-isas) 18 5)
161 (dnf f-ivc2-8u20 "sub opcode field" (all-mep-isas) 20 8)
162 (df  f-ivc2-8s20 "sub opcode field" (all-mep-isas) 20 8 INT #f #f)
163 (dnf f-ivc2-5u23 "sub opcode field" (all-mep-isas) 23 5)
164 (dnf f-ivc2-2u23 "sub opcode field" (all-mep-isas) 23 2)
165 (dnf f-ivc2-3u25 "sub opcode field" (all-mep-isas) 25 3)
167 (dnmf f-ivc2-imm16p0 "16-bit immediate in P0/P1" (all-mep-isas) UINT
168       (f-ivc2-8u0 f-ivc2-8u20)
169       (sequence () ; insert
170                 (set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-imm16p0) 8) #xff))
171                 (set (ifield f-ivc2-8u20) (and (ifield f-ivc2-imm16p0) #xff))
172                 )
173       (sequence () ; extract
174                 (set (ifield f-ivc2-imm16p0) (or (ifield f-ivc2-8u20)
175                                                  (sll (ifield f-ivc2-8u0) 8)))
176                 )
177       )
179 (dnmf f-ivc2-simm16p0 "16-bit immediate in P0/P1" (all-mep-isas) INT
180       (f-ivc2-8u0 f-ivc2-8u20)
181       (sequence () ; insert
182                 (set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-simm16p0) 8) #xff))
183                 (set (ifield f-ivc2-8u20) (and (ifield f-ivc2-simm16p0) #xff))
184                 )
185       (sequence () ; extract
186                 (set (ifield f-ivc2-simm16p0) (or (ifield f-ivc2-8u20)
187                                                   (sll (ifield f-ivc2-8u0) 8)))
188                 )
189       )
191 (dnop ivc2_csar0  "ivc2_csar0" (all-ivc2-isas) h-ccr-ivc2 0)
192 (dnop ivc2_cc     "ivc2_cc"    (all-ivc2-isas) h-ccr-ivc2 1)
193 (dnop ivc2_cofr0  "ivc2_cofr0" (all-ivc2-isas) h-ccr-ivc2 4)
194 (dnop ivc2_cofr1  "ivc2_cofr1" (all-ivc2-isas) h-ccr-ivc2 5)
195 (dnop ivc2_cofa0  "ivc2_cofa0" (all-ivc2-isas) h-ccr-ivc2 6)
196 (dnop ivc2_cofa1  "ivc2_cofa1" (all-ivc2-isas) h-ccr-ivc2 7)
198 (dnop ivc2_csar1  "ivc2_csar1" (all-ivc2-isas) h-ccr-ivc2 15)
200 (dnop ivc2_acc0_0      "acc0_0"     (all-ivc2-isas) h-ccr-ivc2 16)
201 (dnop ivc2_acc0_1      "acc0_1"     (all-ivc2-isas) h-ccr-ivc2 17)
202 (dnop ivc2_acc0_2      "acc0_2"     (all-ivc2-isas) h-ccr-ivc2 18)
203 (dnop ivc2_acc0_3      "acc0_3"     (all-ivc2-isas) h-ccr-ivc2 19)
204 (dnop ivc2_acc0_4      "acc0_4"     (all-ivc2-isas) h-ccr-ivc2 20)
205 (dnop ivc2_acc0_5      "acc0_5"     (all-ivc2-isas) h-ccr-ivc2 21)
206 (dnop ivc2_acc0_6      "acc0_6"     (all-ivc2-isas) h-ccr-ivc2 22)
207 (dnop ivc2_acc0_7      "acc0_7"     (all-ivc2-isas) h-ccr-ivc2 23)
209 (dnop ivc2_acc1_0      "acc1_0"     (all-ivc2-isas) h-ccr-ivc2 24)
210 (dnop ivc2_acc1_1      "acc1_1"     (all-ivc2-isas) h-ccr-ivc2 25)
211 (dnop ivc2_acc1_2      "acc1_2"     (all-ivc2-isas) h-ccr-ivc2 26)
212 (dnop ivc2_acc1_3      "acc1_3"     (all-ivc2-isas) h-ccr-ivc2 27)
213 (dnop ivc2_acc1_4      "acc1_4"     (all-ivc2-isas) h-ccr-ivc2 28)
214 (dnop ivc2_acc1_5      "acc1_5"     (all-ivc2-isas) h-ccr-ivc2 29)
215 (dnop ivc2_acc1_6      "acc1_6"     (all-ivc2-isas) h-ccr-ivc2 30)
216 (dnop ivc2_acc1_7      "acc1_7"     (all-ivc2-isas) h-ccr-ivc2 31)
218 (dnop croc "$CRo C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u7)
219 (dnop crqc "$CRq C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u21)
220 (dnop crpc "$CRp C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u26)
222 (dnop ivc-x-6-1 "filler" (all-mep-isas) h-uint f-ivc2-1u6)
223 (dnop ivc-x-6-2 "filler" (all-mep-isas) h-uint f-ivc2-2u6)
224 (dnop ivc-x-6-3 "filler" (all-mep-isas) h-uint f-ivc2-3u6)
227 (dnop imm3p4 "Imm3p4" (all-mep-isas) h-uint f-ivc2-3u4)
228 (dnop imm3p9 "Imm3p9" (all-mep-isas) h-uint f-ivc2-3u9)
229 (dnop imm4p8 "Imm4p8" (all-mep-isas) h-uint f-ivc2-4u8)
230 (dnop imm5p7 "Imm5p7" (all-mep-isas) h-uint f-ivc2-5u7)
231 (dnop imm6p6 "Imm6p6" (all-mep-isas) h-uint f-ivc2-6u6)
232 (dnop imm8p4 "Imm8p4" (all-mep-isas) h-uint f-ivc2-8u4)
233 (dnop simm8p4 "sImm8p4" (all-mep-isas) h-sint f-ivc2-8s4)
235 (dnop imm3p5  "Imm3p5"  (all-mep-isas) h-uint f-ivc2-3u5)
236 (dnop imm3p12 "Imm3p12" (all-mep-isas) h-uint f-ivc2-3u12)
237 (dnop imm4p4  "Imm4p4"  (all-mep-isas) h-uint f-ivc2-4u4)
238 (dnop imm4p10 "Imm4p10" (all-mep-isas) h-uint f-ivc2-4u10)
239 (dnop imm5p8  "Imm5p8"  (all-mep-isas) h-uint f-ivc2-5u8)
240 (dnop imm5p3  "Imm5p3"  (all-mep-isas) h-uint f-ivc2-5u3)
241 (dnop imm6p2  "Imm6p2"  (all-mep-isas) h-uint f-ivc2-6u2)
242 (dnop imm5p23 "Imm5p23" (all-mep-isas) h-uint f-ivc2-5u23)
243 (dnop imm3p25 "Imm3p25" (all-mep-isas) h-uint f-ivc2-3u25)
244 (dnop imm8p0  "Imm8p0"  (all-mep-isas) h-uint f-ivc2-8u0)
245 (dnop simm8p0 "sImm8p0" (all-mep-isas) h-sint f-ivc2-8s0)
246 (dnop simm8p20 "sImm8p20" (all-mep-isas) h-sint f-ivc2-8s20)
247 (dnop imm8p20 "Imm8p20" (all-mep-isas) h-uint f-ivc2-8u20)
249 (dnop crop "$CRo Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u23)
250 (dnop crqp "$CRq Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u13)
251 (dnop crpp "$CRp Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u18)
253 (dnop ivc-x-0-2 "filler" (all-mep-isas) h-uint f-ivc2-2u0)
254 (dnop ivc-x-0-3 "filler" (all-mep-isas) h-uint f-ivc2-3u0)
255 (dnop ivc-x-0-4 "filler" (all-mep-isas) h-uint f-ivc2-4u0)
256 (dnop ivc-x-0-5 "filler" (all-mep-isas) h-uint f-ivc2-5u0)
258 (dpop imm16p0 "Imm16p0" (all-mep-isas) h-uint f-ivc2-imm16p0 "unsigned16_range")
259 (dpop simm16p0 "sImm16p0" (all-mep-isas) h-sint f-ivc2-simm16p0 "signed16_range")
262 (df f-ivc2-ccrn-c3hi "ccrn hi  2u28" (all-mep-isas) 28 2 UINT #f #f)
263 (df f-ivc2-ccrn-c3lo "ccrn lo  4u4"  (all-mep-isas)  4 4 UINT #f #f)
265 (df f-ivc2-crn     "ivc2 crn"      (all-mep-isas)  0 4 UINT #f #f)
266 (df f-ivc2-crm     "ivc2 crm"      (all-mep-isas)  4 4 UINT #f #f)
267 (df f-ivc2-ccrn-h1 "ccrx hi 1u20"  (all-mep-isas) 20 1 UINT #f #f)
268 (df f-ivc2-ccrn-h2 "ccrx hi 2u20"  (all-mep-isas) 20 2 UINT #f #f)
269 (df f-ivc2-ccrn-lo "ccrx lo 4u0"   (all-mep-isas)  0 4 UINT #f #f)
270 (df f-ivc2-cmov1   "ivc2 cmov op1" (all-mep-isas) 8 12 UINT #f #f)
271 (df f-ivc2-cmov2   "ivc2 cmov op2" (all-mep-isas) 22 6 UINT #f #f)
272 (df f-ivc2-cmov3   "ivc2 cmov op2" (all-mep-isas) 28 4 UINT #f #f)
274 (define-multi-ifield
275   (name f-ivc2-ccrn-c3)
276   (comment "Coprocessor register number field")
277   (attrs all-mep-isas)
278   (mode UINT)
279   (subfields f-ivc2-ccrn-c3hi f-ivc2-ccrn-c3lo)
280   (insert (sequence ()
281                     (set (ifield f-ivc2-ccrn-c3hi)  (and (srl (ifield f-ivc2-ccrn-c3) 4) #x3))
282                     (set (ifield f-ivc2-ccrn-c3lo)  (and (ifield f-ivc2-ccrn-c3) #xf))))
283   (extract (set (ifield f-ivc2-ccrn-c3)
284                 (or (sll (ifield f-ivc2-ccrn-c3hi) 4)
285                     (ifield f-ivc2-ccrn-c3lo))))
286   )
288 (define-multi-ifield
289   (name f-ivc2-ccrn)
290   (comment "Coprocessor control register number field")
291   (attrs all-mep-isas)
292   (mode UINT)
293   (subfields f-ivc2-ccrn-h2 f-ivc2-ccrn-lo)
294   (insert (sequence ()
295                     (set (ifield f-ivc2-ccrn-h2)  (and (srl (ifield f-ivc2-ccrn) 4) #x3))
296                     (set (ifield f-ivc2-ccrn-lo)  (and (ifield f-ivc2-ccrn) #xf))))
297   (extract (set (ifield f-ivc2-ccrn)
298                 (or (sll (ifield f-ivc2-ccrn-h2) 4)
299                     (ifield f-ivc2-ccrn-lo))))
300   )
302 (define-multi-ifield
303   (name f-ivc2-crnx)
304   (comment "Coprocessor register number field")
305   (attrs all-mep-isas)
306   (mode UINT)
307   (subfields f-ivc2-ccrn-h1 f-ivc2-ccrn-lo)
308   (insert (sequence ()
309                     (set (ifield f-ivc2-ccrn-h1)  (and (srl (ifield f-ivc2-crnx) 4) #x1))
310                     (set (ifield f-ivc2-ccrn-lo)  (and (ifield f-ivc2-crnx) #xf))))
311   (extract (set (ifield f-ivc2-crnx)
312                 (or (sll (ifield f-ivc2-ccrn-h1) 4)
313                     (ifield f-ivc2-ccrn-lo))))
314   )
316 (dnop ivc2rm   "reg Rm"                  (all-mep-isas) h-gpr  f-ivc2-crm)
317 (dnop ivc2crn  "copro Rn (0-31, 64-bit"  (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-crnx)
318 (dnop ivc2ccrn "copro control reg CCRn"  (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2  f-ivc2-ccrn)
319 (dnop ivc2c3ccrn "copro control reg CCRn"  (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2  f-ivc2-ccrn-c3)
321 ; [--][--] [--][--] [--][--] [--]
322 ; 0----+-- --1----+ ----2--- -+--
323 ; 01234567 89012345 67890123 4567
326 ; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
327 (dni cmov-crn-rm
328      "cmov CRn,Rm"
329      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov1"))
330      "cmov $crnx64,$rm"
331      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
332         (f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
333      (set crnx64 (or (zext DI rm) (and DI crnx64 #xffffffff00000000)))
334      ()
337 ; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
338 (dni cmov-rn-crm
339      "cmov Rm,CRn"
340      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov2"))
341      "cmov $rm,$crnx64"
342      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
343         (f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
344      (set rm crnx64)
345      ()
348 ; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
349 (dni cmovc-ccrn-rm
350      "cmovc CCRn,Rm"
351      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc1"))
352      "cmovc $ivc2c3ccrn,$rm"
353      (+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
354         (f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 0))
355      (set ivc2c3ccrn rm)
356      ()
359 ; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
360 (dni cmovc-rn-ccrm
361      "cmovc Rm,CCRn"
362      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc2"))
363      "cmovc $rm,$ivc2c3ccrn"
364      (+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
365         (f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 1))
366      (set rm ivc2c3ccrn)
367      ()
370 ; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
371 (dni cmovh-crn-rm
372      "cmovh CRn,Rm"
373      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh1"))
374      "cmovh $crnx64,$rm"
375      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
376         (f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
377      (set crnx64 (or (sll (zext DI rm) 32) (and DI crnx64 #xffffffff)))
378      ()
381 ; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
382 (dni cmovh-rn-crm
383      "cmovh Rm,CRn"
384      (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh2"))
385      "cmovh $rm,$crnx64"
386      (+ MAJ_15 crnx64 rm (f-sub4 #x7)
387         (f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
388      (set rm (srl crnx64 32))
389      ()
392 ; nnnnmmmm 11110000 0000N000 0000       cmov =crn,rm
393 (dni cmov-crn-rm-p0
394      "cmov CRn,Rm"
395      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov1"))
396      "cmov $ivc2crn,$ivc2rm"
397      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
398      (set ivc2crn ivc2rm)
399      ()
402 ; nnnnmmmm 11110000 0000N001 0000       cmov =rm,crn
403 (dni cmov-rn-crm-p0
404      "cmov Rm,CRn"
405      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov2"))
406      "cmov $ivc2rm,$ivc2crn"
407      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
408      (set ivc2rm ivc2crn)
409      ()
412 ; nnnnmmmm 11110000 0000NN10 0000       cmovc =ccrn,rm
413 (dni cmovc-ccrn-rm-p0
414      "cmovc CCRn,Rm"
415      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc1"))
416      "cmovc $ivc2ccrn,$ivc2rm"
417      (+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x20) (f-ivc2-cmov3 0))
418      (set ivc2ccrn ivc2rm)
419      ()
422 ; nnnnmmmm 11110000 0000NN11 0000       cmovc =rm,ccrn
423 (dni cmovc-rn-ccrm-p0
424      "cmovc Rm,CCRn"
425      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc2"))
426      "cmovc $ivc2rm,$ivc2ccrn"
427      (+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x30) (f-ivc2-cmov3 0))
428      (set ivc2rm ivc2ccrn)
429      ()
432 ; nnnnmmmm 11110001 0000N000 0000       cmovh =crn,rm           
433 (dni cmovh-crn-rm-p0
434      "cmovh CRn,Rm"
435      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh1"))
436      "cmovh $ivc2crn,$ivc2rm"
437      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
438      (set ivc2crn (or (sll (zext DI ivc2rm) 32) (and DI ivc2crn #xffffffff)))
439      ()
442 ; nnnnmmmm 11110001 0000N001 0000       cmovh =rm,crn
443 (dni cmovh-rn-crm-p0
444      "cmovh Rm,CRn"
445      (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh2"))
446      "cmovh $ivc2rm,$ivc2crn"
447      (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
448      (set ivc2rm (srl ivc2crn 32))
449      ()
453 ; 1111 000 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.b =croc,crqc,crpc (c3_1)
454 (dni cpadd3_b_C3 "cpadd3.b $croc,$crqc,$crpc C3"
455   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
456   "cpadd3.b $croc,$crqc,$crpc"
457   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
458         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
459   (sequence ()
460         (c-call "check_option_cp" pc)
461         (set croc (c-call DI "ivc2_cpadd3_b" pc crqc crpc)) )
462   ()
463   )
465 ; 1111 001 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.h =croc,crqc,crpc (c3_1)
466 (dni cpadd3_h_C3 "cpadd3.h $croc,$crqc,$crpc C3"
467   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
468   "cpadd3.h $croc,$crqc,$crpc"
469   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
470         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
471   (sequence ()
472         (c-call "check_option_cp" pc)
473         (set croc (c-call DI "ivc2_cpadd3_h" pc crqc crpc)) )
474   ()
475   )
477 ; 1111 010 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.w =croc,crqc,crpc (c3_1)
478 (dni cpadd3_w_C3 "cpadd3.w $croc,$crqc,$crpc C3"
479   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
480   "cpadd3.w $croc,$crqc,$crpc"
481   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
482         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
483   (sequence ()
484         (c-call "check_option_cp" pc)
485         (set croc (c-call DI "ivc2_cpadd3_w" pc crqc crpc)) )
486   ()
487   )
489 ; 1111 011 ooooo 0111 00000 qqqqq ppppp 0   cdadd3 =croc,crqc,crpc (c3_1)
490 (dni cdadd3_C3 "cdadd3 $croc,$crqc,$crpc C3"
491   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
492   "cdadd3 $croc,$crqc,$crpc"
493   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
494         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
495   (sequence ()
496         (c-call "check_option_cp" pc)
497         (set croc (c-call DI "ivc2_cdadd3" pc crqc crpc)) )
498   ()
499   )
501 ; 1111 100 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.b =croc,crqc,crpc (c3_1)
502 (dni cpsub3_b_C3 "cpsub3.b $croc,$crqc,$crpc C3"
503   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
504   "cpsub3.b $croc,$crqc,$crpc"
505   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
506         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
507   (sequence ()
508         (c-call "check_option_cp" pc)
509         (set croc (c-call DI "ivc2_cpsub3_b" pc crqc crpc)) )
510   ()
511   )
513 ; 1111 101 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.h =croc,crqc,crpc (c3_1)
514 (dni cpsub3_h_C3 "cpsub3.h $croc,$crqc,$crpc C3"
515   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
516   "cpsub3.h $croc,$crqc,$crpc"
517   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
518         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
519   (sequence ()
520         (c-call "check_option_cp" pc)
521         (set croc (c-call DI "ivc2_cpsub3_h" pc crqc crpc)) )
522   ()
523   )
525 ; 1111 110 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.w =croc,crqc,crpc (c3_1)
526 (dni cpsub3_w_C3 "cpsub3.w $croc,$crqc,$crpc C3"
527   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
528   "cpsub3.w $croc,$crqc,$crpc"
529   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
530         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
531   (sequence ()
532         (c-call "check_option_cp" pc)
533         (set croc (c-call DI "ivc2_cpsub3_w" pc crqc crpc)) )
534   ()
535   )
537 ; 1111 111 ooooo 0111 00000 qqqqq ppppp 0   cdsub3 =croc,crqc,crpc (c3_1)
538 (dni cdsub3_C3 "cdsub3 $croc,$crqc,$crpc C3"
539   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
540   "cdsub3 $croc,$crqc,$crpc"
541   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
542         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
543   (sequence ()
544         (c-call "check_option_cp" pc)
545         (set croc (c-call DI "ivc2_cdsub3" pc crqc crpc)) )
546   ()
547   )
549 ; 1111 000 ooooo 0111 00001 qqqqq ppppp 0   cpand3 =croc,crqc,crpc (c3_1)
550 (dni cpand3_C3 "cpand3 $croc,$crqc,$crpc C3"
551   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
552   "cpand3 $croc,$crqc,$crpc"
553   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
554         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
555   (sequence ()
556         (c-call "check_option_cp" pc)
557         (set croc (c-call DI "ivc2_cpand3" pc crqc crpc)) )
558   ()
559   )
561 ; 1111 001 ooooo 0111 00001 qqqqq ppppp 0   cpor3 =croc,crqc,crpc (c3_1)
562 (dni cpor3_C3 "cpor3 $croc,$crqc,$crpc C3"
563   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
564   "cpor3 $croc,$crqc,$crpc"
565   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
566         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
567   (sequence ()
568         (c-call "check_option_cp" pc)
569         (set croc (c-call DI "ivc2_cpor3" pc crqc crpc)) )
570   ()
571   )
573 ; 1111 010 ooooo 0111 00001 qqqqq ppppp 0   cpnor3 =croc,crqc,crpc (c3_1)
574 (dni cpnor3_C3 "cpnor3 $croc,$crqc,$crpc C3"
575   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
576   "cpnor3 $croc,$crqc,$crpc"
577   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
578         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
579   (sequence ()
580         (c-call "check_option_cp" pc)
581         (set croc (c-call DI "ivc2_cpnor3" pc crqc crpc)) )
582   ()
583   )
585 ; 1111 011 ooooo 0111 00001 qqqqq ppppp 0   cpxor3 =croc,crqc,crpc (c3_1)
586 (dni cpxor3_C3 "cpxor3 $croc,$crqc,$crpc C3"
587   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
588   "cpxor3 $croc,$crqc,$crpc"
589   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
590         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
591   (sequence ()
592         (c-call "check_option_cp" pc)
593         (set croc (c-call DI "ivc2_cpxor3" pc crqc crpc)) )
594   ()
595   )
597 ; 1111 100 ooooo 0111 00001 qqqqq ppppp 0   cpsel =croc,crqc,crpc (c3_1)
598 (dni cpsel_C3 "cpsel $croc,$crqc,$crpc C3"
599   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
600   "cpsel $croc,$crqc,$crpc"
601   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
602         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
603   (sequence ()
604         (c-call "check_option_cp" pc)
605         (set croc (c-call DI "ivc2_cpsel" pc crqc crpc)) )
606   ()
607   )
609 ; 1111 iii ooooo 0111 11101 qqqqq ppppp 0   cpfsftbi =croc,crqc,crpc,imm3p4 (c3_1)
610 (dni cpfsftbi_C3 "cpfsftbi $croc,$crqc,$crpc,imm3p4 C3"
611   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
612   "cpfsftbi $croc,$crqc,$crpc,$imm3p4"
613   (+ MAJ_15 imm3p4 croc (f-sub4 7)
614         (f-ivc2-5u16 #x1d) crqc crpc (f-ivc2-1u31 #x0) )
615   (sequence ()
616         (c-call "check_option_cp" pc)
617         (set croc (c-call DI "ivc2_cpfsftbi" pc crqc crpc imm3p4)) )
618   ()
619   )
621 ; 1111 110 ooooo 0111 00001 qqqqq ppppp 0   cpfsftbs0 =croc,crqc,crpc (c3_1)
622 (dni cpfsftbs0_C3 "cpfsftbs0 $croc,$crqc,$crpc C3"
623   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
624   "cpfsftbs0 $croc,$crqc,$crpc"
625   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
626         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
627   (sequence ()
628         (c-call "check_option_cp" pc)
629         (set croc (c-call DI "ivc2_cpfsftbs0" pc crqc crpc)) )
630   ()
631   )
633 ; 1111 111 ooooo 0111 00001 qqqqq ppppp 0   cpfsftbs1 =croc,crqc,crpc (c3_1)
634 (dni cpfsftbs1_C3 "cpfsftbs1 $croc,$crqc,$crpc C3"
635   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
636   "cpfsftbs1 $croc,$crqc,$crpc"
637   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
638         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
639   (sequence ()
640         (c-call "check_option_cp" pc)
641         (set croc (c-call DI "ivc2_cpfsftbs1" pc crqc crpc)) )
642   ()
643   )
645 ; 1111 000 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.b =croc,crqc,crpc (c3_1)
646 (dni cpunpacku_b_C3 "cpunpacku.b $croc,$crqc,$crpc C3"
647   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
648   "cpunpacku.b $croc,$crqc,$crpc"
649   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
650         (f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
651   (sequence ()
652         (c-call "check_option_cp" pc)
653         (set croc (c-call DI "ivc2_cpunpacku_b" pc crqc crpc)) )
654   ()
655   )
657 ; 1111 001 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.h =croc,crqc,crpc (c3_1)
658 (dni cpunpacku_h_C3 "cpunpacku.h $croc,$crqc,$crpc C3"
659   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
660   "cpunpacku.h $croc,$crqc,$crpc"
661   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
662         (f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
663   (sequence ()
664         (c-call "check_option_cp" pc)
665         (set croc (c-call DI "ivc2_cpunpacku_h" pc crqc crpc)) )
666   ()
667   )
669 ; 1111 010 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.w =croc,crqc,crpc (c3_1)
670 (dni cpunpacku_w_C3 "cpunpacku.w $croc,$crqc,$crpc C3"
671   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
672   "cpunpacku.w $croc,$crqc,$crpc"
673   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
674         (f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
675   (sequence ()
676         (c-call "check_option_cp" pc)
677         (set croc (c-call DI "ivc2_cpunpacku_w" pc crqc crpc)) )
678   ()
679   )
681 ; 1111 100 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.b =croc,crqc,crpc (c3_1)
682 (dni cpunpackl_b_C3 "cpunpackl.b $croc,$crqc,$crpc C3"
683   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
684   "cpunpackl.b $croc,$crqc,$crpc"
685   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
686         (f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
687   (sequence ()
688         (c-call "check_option_cp" pc)
689         (set croc (c-call DI "ivc2_cpunpackl_b" pc crqc crpc)) )
690   ()
691   )
693 ; 1111 101 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.h =croc,crqc,crpc (c3_1)
694 (dni cpunpackl_h_C3 "cpunpackl.h $croc,$crqc,$crpc C3"
695   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
696   "cpunpackl.h $croc,$crqc,$crpc"
697   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
698         (f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
699   (sequence ()
700         (c-call "check_option_cp" pc)
701         (set croc (c-call DI "ivc2_cpunpackl_h" pc crqc crpc)) )
702   ()
703   )
705 ; 1111 110 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.w =croc,crqc,crpc (c3_1)
706 (dni cpunpackl_w_C3 "cpunpackl.w $croc,$crqc,$crpc C3"
707   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
708   "cpunpackl.w $croc,$crqc,$crpc"
709   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
710         (f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
711   (sequence ()
712         (c-call "check_option_cp" pc)
713         (set croc (c-call DI "ivc2_cpunpackl_w" pc crqc crpc)) )
714   ()
715   )
717 ; 1111 100 ooooo 0111 00011 qqqqq ppppp 0   cppacku.b =croc,crqc,crpc (c3_1)
718 (dni cppacku_b_C3 "cppacku.b $croc,$crqc,$crpc C3"
719   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
720   "cppacku.b $croc,$crqc,$crpc"
721   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
722         (f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
723   (sequence ()
724         (c-call "check_option_cp" pc)
725         (set croc (c-call DI "ivc2_cppacku_b" pc crqc crpc)) )
726   ()
727   )
729 ; 1111 101 ooooo 0111 00011 qqqqq ppppp 0   cppack.b =croc,crqc,crpc (c3_1)
730 (dni cppack_b_C3 "cppack.b $croc,$crqc,$crpc C3"
731   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
732   "cppack.b $croc,$crqc,$crpc"
733   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
734         (f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
735   (sequence ()
736         (c-call "check_option_cp" pc)
737         (set croc (c-call DI "ivc2_cppack_b" pc crqc crpc)) )
738   ()
739   )
741 ; 1111 111 ooooo 0111 00011 qqqqq ppppp 0   cppack.h =croc,crqc,crpc (c3_1)
742 (dni cppack_h_C3 "cppack.h $croc,$crqc,$crpc C3"
743   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
744   "cppack.h $croc,$crqc,$crpc"
745   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
746         (f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
747   (sequence ()
748         (c-call "check_option_cp" pc)
749         (set croc (c-call DI "ivc2_cppack_h" pc crqc crpc)) )
750   ()
751   )
753 ; 1111 000 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.b =croc,crqc,crpc (c3_1)
754 (dni cpsrl3_b_C3 "cpsrl3.b $croc,$crqc,$crpc C3"
755   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
756   "cpsrl3.b $croc,$crqc,$crpc"
757   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
758         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
759   (sequence ()
760         (c-call "check_option_cp" pc)
761         (set croc (c-call DI "ivc2_cpsrl3_b" pc crqc crpc)) )
762   ()
763   )
765 ; 1111 001 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.b =croc,crqc,crpc (c3_1)
766 (dni cpssrl3_b_C3 "cpssrl3.b $croc,$crqc,$crpc C3"
767   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
768   "cpssrl3.b $croc,$crqc,$crpc"
769   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
770         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
771   (sequence ()
772         (c-call "check_option_cp" pc)
773         (set croc (c-call DI "ivc2_cpssrl3_b" pc crqc crpc)) )
774   ()
775   )
777 ; 1111 010 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.h =croc,crqc,crpc (c3_1)
778 (dni cpsrl3_h_C3 "cpsrl3.h $croc,$crqc,$crpc C3"
779   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
780   "cpsrl3.h $croc,$crqc,$crpc"
781   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
782         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
783   (sequence ()
784         (c-call "check_option_cp" pc)
785         (set croc (c-call DI "ivc2_cpsrl3_h" pc crqc crpc)) )
786   ()
787   )
789 ; 1111 011 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.h =croc,crqc,crpc (c3_1)
790 (dni cpssrl3_h_C3 "cpssrl3.h $croc,$crqc,$crpc C3"
791   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
792   "cpssrl3.h $croc,$crqc,$crpc"
793   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
794         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
795   (sequence ()
796         (c-call "check_option_cp" pc)
797         (set croc (c-call DI "ivc2_cpssrl3_h" pc crqc crpc)) )
798   ()
799   )
801 ; 1111 100 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.w =croc,crqc,crpc (c3_1)
802 (dni cpsrl3_w_C3 "cpsrl3.w $croc,$crqc,$crpc C3"
803   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
804   "cpsrl3.w $croc,$crqc,$crpc"
805   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
806         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
807   (sequence ()
808         (c-call "check_option_cp" pc)
809         (set croc (c-call DI "ivc2_cpsrl3_w" pc crqc crpc)) )
810   ()
811   )
813 ; 1111 101 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.w =croc,crqc,crpc (c3_1)
814 (dni cpssrl3_w_C3 "cpssrl3.w $croc,$crqc,$crpc C3"
815   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
816   "cpssrl3.w $croc,$crqc,$crpc"
817   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
818         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
819   (sequence ()
820         (c-call "check_option_cp" pc)
821         (set croc (c-call DI "ivc2_cpssrl3_w" pc crqc crpc)) )
822   ()
823   )
825 ; 1111 110 ooooo 0111 00100 qqqqq ppppp 0   cdsrl3 =croc,crqc,crpc (c3_1)
826 (dni cdsrl3_C3 "cdsrl3 $croc,$crqc,$crpc C3"
827   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
828   "cdsrl3 $croc,$crqc,$crpc"
829   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
830         (f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
831   (sequence ()
832         (c-call "check_option_cp" pc)
833         (set croc (c-call DI "ivc2_cdsrl3" pc crqc crpc)) )
834   ()
835   )
837 ; 1111 000 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.b =croc,crqc,crpc (c3_1)
838 (dni cpsra3_b_C3 "cpsra3.b $croc,$crqc,$crpc C3"
839   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
840   "cpsra3.b $croc,$crqc,$crpc"
841   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
842         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
843   (sequence ()
844         (c-call "check_option_cp" pc)
845         (set croc (c-call DI "ivc2_cpsra3_b" pc crqc crpc)) )
846   ()
847   )
849 ; 1111 001 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.b =croc,crqc,crpc (c3_1)
850 (dni cpssra3_b_C3 "cpssra3.b $croc,$crqc,$crpc C3"
851   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
852   "cpssra3.b $croc,$crqc,$crpc"
853   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
854         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
855   (sequence ()
856         (c-call "check_option_cp" pc)
857         (set croc (c-call DI "ivc2_cpssra3_b" pc crqc crpc)) )
858   ()
859   )
861 ; 1111 010 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.h =croc,crqc,crpc (c3_1)
862 (dni cpsra3_h_C3 "cpsra3.h $croc,$crqc,$crpc C3"
863   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
864   "cpsra3.h $croc,$crqc,$crpc"
865   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
866         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
867   (sequence ()
868         (c-call "check_option_cp" pc)
869         (set croc (c-call DI "ivc2_cpsra3_h" pc crqc crpc)) )
870   ()
871   )
873 ; 1111 011 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.h =croc,crqc,crpc (c3_1)
874 (dni cpssra3_h_C3 "cpssra3.h $croc,$crqc,$crpc C3"
875   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
876   "cpssra3.h $croc,$crqc,$crpc"
877   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
878         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
879   (sequence ()
880         (c-call "check_option_cp" pc)
881         (set croc (c-call DI "ivc2_cpssra3_h" pc crqc crpc)) )
882   ()
883   )
885 ; 1111 100 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.w =croc,crqc,crpc (c3_1)
886 (dni cpsra3_w_C3 "cpsra3.w $croc,$crqc,$crpc C3"
887   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
888   "cpsra3.w $croc,$crqc,$crpc"
889   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
890         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
891   (sequence ()
892         (c-call "check_option_cp" pc)
893         (set croc (c-call DI "ivc2_cpsra3_w" pc crqc crpc)) )
894   ()
895   )
897 ; 1111 101 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.w =croc,crqc,crpc (c3_1)
898 (dni cpssra3_w_C3 "cpssra3.w $croc,$crqc,$crpc C3"
899   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
900   "cpssra3.w $croc,$crqc,$crpc"
901   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
902         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
903   (sequence ()
904         (c-call "check_option_cp" pc)
905         (set croc (c-call DI "ivc2_cpssra3_w" pc crqc crpc)) )
906   ()
907   )
909 ; 1111 110 ooooo 0111 00101 qqqqq ppppp 0   cdsra3 =croc,crqc,crpc (c3_1)
910 (dni cdsra3_C3 "cdsra3 $croc,$crqc,$crpc C3"
911   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
912   "cdsra3 $croc,$crqc,$crpc"
913   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
914         (f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
915   (sequence ()
916         (c-call "check_option_cp" pc)
917         (set croc (c-call DI "ivc2_cdsra3" pc crqc crpc)) )
918   ()
919   )
921 ; 1111 000 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.b =croc,crqc,crpc (c3_1)
922 (dni cpsll3_b_C3 "cpsll3.b $croc,$crqc,$crpc C3"
923   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
924   "cpsll3.b $croc,$crqc,$crpc"
925   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
926         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
927   (sequence ()
928         (c-call "check_option_cp" pc)
929         (set croc (c-call DI "ivc2_cpsll3_b" pc crqc crpc)) )
930   ()
931   )
933 ; 1111 001 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.b =croc,crqc,crpc (c3_1)
934 (dni cpssll3_b_C3 "cpssll3.b $croc,$crqc,$crpc C3"
935   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
936   "cpssll3.b $croc,$crqc,$crpc"
937   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
938         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
939   (sequence ()
940         (c-call "check_option_cp" pc)
941         (set croc (c-call DI "ivc2_cpssll3_b" pc crqc crpc)) )
942   ()
943   )
945 ; 1111 010 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.h =croc,crqc,crpc (c3_1)
946 (dni cpsll3_h_C3 "cpsll3.h $croc,$crqc,$crpc C3"
947   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
948   "cpsll3.h $croc,$crqc,$crpc"
949   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
950         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
951   (sequence ()
952         (c-call "check_option_cp" pc)
953         (set croc (c-call DI "ivc2_cpsll3_h" pc crqc crpc)) )
954   ()
955   )
957 ; 1111 011 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.h =croc,crqc,crpc (c3_1)
958 (dni cpssll3_h_C3 "cpssll3.h $croc,$crqc,$crpc C3"
959   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
960   "cpssll3.h $croc,$crqc,$crpc"
961   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
962         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
963   (sequence ()
964         (c-call "check_option_cp" pc)
965         (set croc (c-call DI "ivc2_cpssll3_h" pc crqc crpc)) )
966   ()
967   )
969 ; 1111 100 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.w =croc,crqc,crpc (c3_1)
970 (dni cpsll3_w_C3 "cpsll3.w $croc,$crqc,$crpc C3"
971   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
972   "cpsll3.w $croc,$crqc,$crpc"
973   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
974         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
975   (sequence ()
976         (c-call "check_option_cp" pc)
977         (set croc (c-call DI "ivc2_cpsll3_w" pc crqc crpc)) )
978   ()
979   )
981 ; 1111 101 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.w =croc,crqc,crpc (c3_1)
982 (dni cpssll3_w_C3 "cpssll3.w $croc,$crqc,$crpc C3"
983   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
984   "cpssll3.w $croc,$crqc,$crpc"
985   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
986         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
987   (sequence ()
988         (c-call "check_option_cp" pc)
989         (set croc (c-call DI "ivc2_cpssll3_w" pc crqc crpc)) )
990   ()
991   )
993 ; 1111 110 ooooo 0111 00110 qqqqq ppppp 0   cdsll3 =croc,crqc,crpc (c3_1)
994 (dni cdsll3_C3 "cdsll3 $croc,$crqc,$crpc C3"
995   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
996   "cdsll3 $croc,$crqc,$crpc"
997   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
998         (f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
999   (sequence ()
1000         (c-call "check_option_cp" pc)
1001         (set croc (c-call DI "ivc2_cdsll3" pc crqc crpc)) )
1002   ()
1003   )
1005 ; 1111 010 ooooo 0111 00111 qqqqq ppppp 0   cpsla3.h =croc,crqc,crpc (c3_1)
1006 (dni cpsla3_h_C3 "cpsla3.h $croc,$crqc,$crpc C3"
1007   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
1008   "cpsla3.h $croc,$crqc,$crpc"
1009   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1010         (f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
1011   (sequence ()
1012         (c-call "check_option_cp" pc)
1013         (set croc (c-call DI "ivc2_cpsla3_h" pc crqc crpc)) )
1014   ()
1015   )
1017 ; 1111 100 ooooo 0111 00111 qqqqq ppppp 0   cpsla3.w =croc,crqc,crpc (c3_1)
1018 (dni cpsla3_w_C3 "cpsla3.w $croc,$crqc,$crpc C3"
1019   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
1020   "cpsla3.w $croc,$crqc,$crpc"
1021   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1022         (f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
1023   (sequence ()
1024         (c-call "check_option_cp" pc)
1025         (set croc (c-call DI "ivc2_cpsla3_w" pc crqc crpc)) )
1026   ()
1027   )
1029 ; 1111 010 ooooo 0111 01000 qqqqq ppppp 0   cpsadd3.h =croc,crqc,crpc (c3_1)
1030 (dni cpsadd3_h_C3 "cpsadd3.h $croc,$crqc,$crpc C3"
1031   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
1032   "cpsadd3.h $croc,$crqc,$crpc"
1033   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1034         (f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1035   (sequence ()
1036         (c-call "check_option_cp" pc)
1037         (set croc (c-call DI "ivc2_cpsadd3_h" pc crqc crpc)) )
1038   ()
1039   )
1041 ; 1111 011 ooooo 0111 01000 qqqqq ppppp 0   cpsadd3.w =croc,crqc,crpc (c3_1)
1042 (dni cpsadd3_w_C3 "cpsadd3.w $croc,$crqc,$crpc C3"
1043   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
1044   "cpsadd3.w $croc,$crqc,$crpc"
1045   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1046         (f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1047   (sequence ()
1048         (c-call "check_option_cp" pc)
1049         (set croc (c-call DI "ivc2_cpsadd3_w" pc crqc crpc)) )
1050   ()
1051   )
1053 ; 1111 110 ooooo 0111 01000 qqqqq ppppp 0   cpssub3.h =croc,crqc,crpc (c3_1)
1054 (dni cpssub3_h_C3 "cpssub3.h $croc,$crqc,$crpc C3"
1055   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
1056   "cpssub3.h $croc,$crqc,$crpc"
1057   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1058         (f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1059   (sequence ()
1060         (c-call "check_option_cp" pc)
1061         (set ivc2_cofr0 0)
1062         (set croc (c-call DI "ivc2_cpssub3_h" pc crqc crpc)) )
1063   ()
1064   )
1066 ; 1111 111 ooooo 0111 01000 qqqqq ppppp 0   cpssub3.w =croc,crqc,crpc (c3_1)
1067 (dni cpssub3_w_C3 "cpssub3.w $croc,$crqc,$crpc C3"
1068   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
1069   "cpssub3.w $croc,$crqc,$crpc"
1070   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
1071         (f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1072   (sequence ()
1073         (c-call "check_option_cp" pc)
1074         (set ivc2_cofr0 0)
1075         (set croc (c-call DI "ivc2_cpssub3_w" pc crqc crpc)) )
1076   ()
1077   )
1079 ; 1111 000 ooooo 0111 01001 qqqqq ppppp 0   cpextuaddu3.b =croc,crqc,crpc (c3_1)
1080 (dni cpextuaddu3_b_C3 "cpextuaddu3.b $croc,$crqc,$crpc C3"
1081   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
1082   "cpextuaddu3.b $croc,$crqc,$crpc"
1083   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1084         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1085   (sequence ()
1086         (c-call "check_option_cp" pc)
1087         (set croc (c-call DI "ivc2_cpextuaddu3_b" pc crqc crpc)) )
1088   ()
1089   )
1091 ; 1111 001 ooooo 0111 01001 qqqqq ppppp 0   cpextuadd3.b =croc,crqc,crpc (c3_1)
1092 (dni cpextuadd3_b_C3 "cpextuadd3.b $croc,$crqc,$crpc C3"
1093   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
1094   "cpextuadd3.b $croc,$crqc,$crpc"
1095   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1096         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1097   (sequence ()
1098         (c-call "check_option_cp" pc)
1099         (set croc (c-call DI "ivc2_cpextuadd3_b" pc crqc crpc)) )
1100   ()
1101   )
1103 ; 1111 010 ooooo 0111 01001 qqqqq ppppp 0   cpextladdu3.b =croc,crqc,crpc (c3_1)
1104 (dni cpextladdu3_b_C3 "cpextladdu3.b $croc,$crqc,$crpc C3"
1105   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
1106   "cpextladdu3.b $croc,$crqc,$crpc"
1107   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1108         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1109   (sequence ()
1110         (c-call "check_option_cp" pc)
1111         (set croc (c-call DI "ivc2_cpextladdu3_b" pc crqc crpc)) )
1112   ()
1113   )
1115 ; 1111 011 ooooo 0111 01001 qqqqq ppppp 0   cpextladd3.b =croc,crqc,crpc (c3_1)
1116 (dni cpextladd3_b_C3 "cpextladd3.b $croc,$crqc,$crpc C3"
1117   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
1118   "cpextladd3.b $croc,$crqc,$crpc"
1119   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1120         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1121   (sequence ()
1122         (c-call "check_option_cp" pc)
1123         (set croc (c-call DI "ivc2_cpextladd3_b" pc crqc crpc)) )
1124   ()
1125   )
1127 ; 1111 100 ooooo 0111 01001 qqqqq ppppp 0   cpextusubu3.b =croc,crqc,crpc (c3_1)
1128 (dni cpextusubu3_b_C3 "cpextusubu3.b $croc,$crqc,$crpc C3"
1129   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
1130   "cpextusubu3.b $croc,$crqc,$crpc"
1131   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1132         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1133   (sequence ()
1134         (c-call "check_option_cp" pc)
1135         (set croc (c-call DI "ivc2_cpextusubu3_b" pc crqc crpc)) )
1136   ()
1137   )
1139 ; 1111 101 ooooo 0111 01001 qqqqq ppppp 0   cpextusub3.b =croc,crqc,crpc (c3_1)
1140 (dni cpextusub3_b_C3 "cpextusub3.b $croc,$crqc,$crpc C3"
1141   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
1142   "cpextusub3.b $croc,$crqc,$crpc"
1143   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1144         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1145   (sequence ()
1146         (c-call "check_option_cp" pc)
1147         (set croc (c-call DI "ivc2_cpextusub3_b" pc crqc crpc)) )
1148   ()
1149   )
1151 ; 1111 110 ooooo 0111 01001 qqqqq ppppp 0   cpextlsubu3.b =croc,crqc,crpc (c3_1)
1152 (dni cpextlsubu3_b_C3 "cpextlsubu3.b $croc,$crqc,$crpc C3"
1153   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
1154   "cpextlsubu3.b $croc,$crqc,$crpc"
1155   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1156         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1157   (sequence ()
1158         (c-call "check_option_cp" pc)
1159         (set croc (c-call DI "ivc2_cpextlsubu3_b" pc crqc crpc)) )
1160   ()
1161   )
1163 ; 1111 111 ooooo 0111 01001 qqqqq ppppp 0   cpextlsub3.b =croc,crqc,crpc (c3_1)
1164 (dni cpextlsub3_b_C3 "cpextlsub3.b $croc,$crqc,$crpc C3"
1165   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
1166   "cpextlsub3.b $croc,$crqc,$crpc"
1167   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
1168         (f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1169   (sequence ()
1170         (c-call "check_option_cp" pc)
1171         (set croc (c-call DI "ivc2_cpextlsub3_b" pc crqc crpc)) )
1172   ()
1173   )
1175 ; 1111 000 ooooo 0111 01010 qqqqq ppppp 0   cpaveu3.b =croc,crqc,crpc (c3_1)
1176 (dni cpaveu3_b_C3 "cpaveu3.b $croc,$crqc,$crpc C3"
1177   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
1178   "cpaveu3.b $croc,$crqc,$crpc"
1179   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1180         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1181   (sequence ()
1182         (c-call "check_option_cp" pc)
1183         (set croc (c-call DI "ivc2_cpaveu3_b" pc crqc crpc)) )
1184   ()
1185   )
1187 ; 1111 001 ooooo 0111 01010 qqqqq ppppp 0   cpave3.b =croc,crqc,crpc (c3_1)
1188 (dni cpave3_b_C3 "cpave3.b $croc,$crqc,$crpc C3"
1189   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
1190   "cpave3.b $croc,$crqc,$crpc"
1191   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1192         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1193   (sequence ()
1194         (c-call "check_option_cp" pc)
1195         (set croc (c-call DI "ivc2_cpave3_b" pc crqc crpc)) )
1196   ()
1197   )
1199 ; 1111 010 ooooo 0111 01010 qqqqq ppppp 0   cpave3.h =croc,crqc,crpc (c3_1)
1200 (dni cpave3_h_C3 "cpave3.h $croc,$crqc,$crpc C3"
1201   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
1202   "cpave3.h $croc,$crqc,$crpc"
1203   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1204         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1205   (sequence ()
1206         (c-call "check_option_cp" pc)
1207         (set croc (c-call DI "ivc2_cpave3_h" pc crqc crpc)) )
1208   ()
1209   )
1211 ; 1111 011 ooooo 0111 01010 qqqqq ppppp 0   cpave3.w =croc,crqc,crpc (c3_1)
1212 (dni cpave3_w_C3 "cpave3.w $croc,$crqc,$crpc C3"
1213   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
1214   "cpave3.w $croc,$crqc,$crpc"
1215   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1216         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1217   (sequence ()
1218         (c-call "check_option_cp" pc)
1219         (set croc (c-call DI "ivc2_cpave3_w" pc crqc crpc)) )
1220   ()
1221   )
1223 ; 1111 100 ooooo 0111 01010 qqqqq ppppp 0   cpaddsru3.b =croc,crqc,crpc (c3_1)
1224 (dni cpaddsru3_b_C3 "cpaddsru3.b $croc,$crqc,$crpc C3"
1225   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
1226   "cpaddsru3.b $croc,$crqc,$crpc"
1227   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1228         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1229   (sequence ()
1230         (c-call "check_option_cp" pc)
1231         (set croc (c-call DI "ivc2_cpaddsru3_b" pc crqc crpc)) )
1232   ()
1233   )
1235 ; 1111 101 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.b =croc,crqc,crpc (c3_1)
1236 (dni cpaddsr3_b_C3 "cpaddsr3.b $croc,$crqc,$crpc C3"
1237   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
1238   "cpaddsr3.b $croc,$crqc,$crpc"
1239   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1240         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1241   (sequence ()
1242         (c-call "check_option_cp" pc)
1243         (set croc (c-call DI "ivc2_cpaddsr3_b" pc crqc crpc)) )
1244   ()
1245   )
1247 ; 1111 110 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.h =croc,crqc,crpc (c3_1)
1248 (dni cpaddsr3_h_C3 "cpaddsr3.h $croc,$crqc,$crpc C3"
1249   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
1250   "cpaddsr3.h $croc,$crqc,$crpc"
1251   (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1252         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1253   (sequence ()
1254         (c-call "check_option_cp" pc)
1255         (set croc (c-call DI "ivc2_cpaddsr3_h" pc crqc crpc)) )
1256   ()
1257   )
1259 ; 1111 111 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.w =croc,crqc,crpc (c3_1)
1260 (dni cpaddsr3_w_C3 "cpaddsr3.w $croc,$crqc,$crpc C3"
1261   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
1262   "cpaddsr3.w $croc,$crqc,$crpc"
1263   (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
1264         (f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1265   (sequence ()
1266         (c-call "check_option_cp" pc)
1267         (set croc (c-call DI "ivc2_cpaddsr3_w" pc crqc crpc)) )
1268   ()
1269   )
1271 ; 1111 000 ooooo 0111 01011 qqqqq ppppp 0   cpabsu3.b =croc,crqc,crpc (c3_1)
1272 (dni cpabsu3_b_C3 "cpabsu3.b $croc,$crqc,$crpc C3"
1273   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
1274   "cpabsu3.b $croc,$crqc,$crpc"
1275   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1276         (f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
1277   (sequence ()
1278         (c-call "check_option_cp" pc)
1279         (set croc (c-call DI "ivc2_cpabsu3_b" pc crqc crpc)) )
1280   ()
1281   )
1283 ; 1111 001 ooooo 0111 01011 qqqqq ppppp 0   cpabs3.b =croc,crqc,crpc (c3_1)
1284 (dni cpabs3_b_C3 "cpabs3.b $croc,$crqc,$crpc C3"
1285   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
1286   "cpabs3.b $croc,$crqc,$crpc"
1287   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1288         (f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
1289   (sequence ()
1290         (c-call "check_option_cp" pc)
1291         (set croc (c-call DI "ivc2_cpabs3_b" pc crqc crpc)) )
1292   ()
1293   )
1295 ; 1111 010 ooooo 0111 01011 qqqqq ppppp 0   cpabs3.h =croc,crqc,crpc (c3_1)
1296 (dni cpabs3_h_C3 "cpabs3.h $croc,$crqc,$crpc C3"
1297   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
1298   "cpabs3.h $croc,$crqc,$crpc"
1299   (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1300         (f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
1301   (sequence ()
1302         (c-call "check_option_cp" pc)
1303         (set croc (c-call DI "ivc2_cpabs3_h" pc crqc crpc)) )
1304   ()
1305   )
1307 ; 1111 000 ooooo 0111 01100 qqqqq ppppp 0   cpmaxu3.b =croc,crqc,crpc (c3_1)
1308 (dni cpmaxu3_b_C3 "cpmaxu3.b $croc,$crqc,$crpc C3"
1309   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
1310   "cpmaxu3.b $croc,$crqc,$crpc"
1311   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1312         (f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1313   (sequence ()
1314         (c-call "check_option_cp" pc)
1315         (set croc (c-call DI "ivc2_cpmaxu3_b" pc crqc crpc)) )
1316   ()
1317   )
1319 ; 1111 001 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.b =croc,crqc,crpc (c3_1)
1320 (dni cpmax3_b_C3 "cpmax3.b $croc,$crqc,$crpc C3"
1321   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
1322   "cpmax3.b $croc,$crqc,$crpc"
1323   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1324         (f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1325   (sequence ()
1326         (c-call "check_option_cp" pc)
1327         (set croc (c-call DI "ivc2_cpmax3_b" pc crqc crpc)) )
1328   ()
1329   )
1331 ; 1111 011 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.h =croc,crqc,crpc (c3_1)
1332 (dni cpmax3_h_C3 "cpmax3.h $croc,$crqc,$crpc C3"
1333   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
1334   "cpmax3.h $croc,$crqc,$crpc"
1335   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1336         (f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1337   (sequence ()
1338         (c-call "check_option_cp" pc)
1339         (set croc (c-call DI "ivc2_cpmax3_h" pc crqc crpc)) )
1340   ()
1341   )
1343 ; 1111 100 ooooo 0111 01100 qqqqq ppppp 0   cpmaxu3.w =croc,crqc,crpc (c3_1)
1344 (dni cpmaxu3_w_C3 "cpmaxu3.w $croc,$crqc,$crpc C3"
1345   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
1346   "cpmaxu3.w $croc,$crqc,$crpc"
1347   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1348         (f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1349   (sequence ()
1350         (c-call "check_option_cp" pc)
1351         (set croc (c-call DI "ivc2_cpmaxu3_w" pc crqc crpc)) )
1352   ()
1353   )
1355 ; 1111 101 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.w =croc,crqc,crpc (c3_1)
1356 (dni cpmax3_w_C3 "cpmax3.w $croc,$crqc,$crpc C3"
1357   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
1358   "cpmax3.w $croc,$crqc,$crpc"
1359   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1360         (f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1361   (sequence ()
1362         (c-call "check_option_cp" pc)
1363         (set croc (c-call DI "ivc2_cpmax3_w" pc crqc crpc)) )
1364   ()
1365   )
1367 ; 1111 000 ooooo 0111 01101 qqqqq ppppp 0   cpminu3.b =croc,crqc,crpc (c3_1)
1368 (dni cpminu3_b_C3 "cpminu3.b $croc,$crqc,$crpc C3"
1369   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
1370   "cpminu3.b $croc,$crqc,$crpc"
1371   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1372         (f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1373   (sequence ()
1374         (c-call "check_option_cp" pc)
1375         (set croc (c-call DI "ivc2_cpminu3_b" pc crqc crpc)) )
1376   ()
1377   )
1379 ; 1111 001 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.b =croc,crqc,crpc (c3_1)
1380 (dni cpmin3_b_C3 "cpmin3.b $croc,$crqc,$crpc C3"
1381   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
1382   "cpmin3.b $croc,$crqc,$crpc"
1383   (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1384         (f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1385   (sequence ()
1386         (c-call "check_option_cp" pc)
1387         (set croc (c-call DI "ivc2_cpmin3_b" pc crqc crpc)) )
1388   ()
1389   )
1391 ; 1111 011 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.h =croc,crqc,crpc (c3_1)
1392 (dni cpmin3_h_C3 "cpmin3.h $croc,$crqc,$crpc C3"
1393   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
1394   "cpmin3.h $croc,$crqc,$crpc"
1395   (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1396         (f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1397   (sequence ()
1398         (c-call "check_option_cp" pc)
1399         (set croc (c-call DI "ivc2_cpmin3_h" pc crqc crpc)) )
1400   ()
1401   )
1403 ; 1111 100 ooooo 0111 01101 qqqqq ppppp 0   cpminu3.w =croc,crqc,crpc (c3_1)
1404 (dni cpminu3_w_C3 "cpminu3.w $croc,$crqc,$crpc C3"
1405   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
1406   "cpminu3.w $croc,$crqc,$crpc"
1407   (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1408         (f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1409   (sequence ()
1410         (c-call "check_option_cp" pc)
1411         (set croc (c-call DI "ivc2_cpminu3_w" pc crqc crpc)) )
1412   ()
1413   )
1415 ; 1111 101 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.w =croc,crqc,crpc (c3_1)
1416 (dni cpmin3_w_C3 "cpmin3.w $croc,$crqc,$crpc C3"
1417   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
1418   "cpmin3.w $croc,$crqc,$crpc"
1419   (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1420         (f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1421   (sequence ()
1422         (c-call "check_option_cp" pc)
1423         (set croc (c-call DI "ivc2_cpmin3_w" pc crqc crpc)) )
1424   ()
1425   )
1427 ; 1111 000 ooooo 0111 10000 00000 00000 0   cpmovfrcsar0 =croc (c3_1)
1428 (dni cpmovfrcsar0_C3 "cpmovfrcsar0 $croc C3"
1429   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
1430   "cpmovfrcsar0 $croc"
1431   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1432         (f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
1433   (sequence ()
1434         (c-call "check_option_cp" pc)
1435         (set croc (c-call DI "ivc2_cpmovfrcsar0" pc)) )
1436   ()
1437   )
1439 ; 1111 000 ooooo 0111 10000 00000 01111 0   cpmovfrcsar1 =croc (c3_1)
1440 (dni cpmovfrcsar1_C3 "cpmovfrcsar1 $croc C3"
1441   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
1442   "cpmovfrcsar1 $croc"
1443   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1444         (f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
1445   (sequence ()
1446         (c-call "check_option_cp" pc)
1447         (set croc (c-call DI "ivc2_cpmovfrcsar1" pc)) )
1448   ()
1449   )
1451 ; 1111 000 ooooo 0111 10000 00000 00001 0   cpmovfrcc =croc (c3_1)
1452 (dni cpmovfrcc_C3 "cpmovfrcc $croc C3"
1453   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
1454   "cpmovfrcc $croc"
1455   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1456         (f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
1457   (sequence ()
1458         (c-call "check_option_cp" pc)
1459         (set croc (c-call DI "ivc2_cpmovfrcc" pc)) )
1460   ()
1461   )
1463 ; 1111 0000 0000 0111 10000 qqqqq 10000 0   cpmovtocsar0 crqc (c3_1)
1464 (dni cpmovtocsar0_C3 "cpmovtocsar0 $crqc C3"
1465   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar0") VOLATILE)
1466   "cpmovtocsar0 $crqc"
1467   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1468         (f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
1469   (sequence ()
1470         (c-call "check_option_cp" pc)
1471         (set ivc2_csar0 0)
1472         (c-call "ivc2_cpmovtocsar0" pc crqc) )
1473   ()
1474   )
1476 ; 1111 0000 0000 0111 10000 qqqqq 11111 0   cpmovtocsar1 crqc (c3_1)
1477 (dni cpmovtocsar1_C3 "cpmovtocsar1 $crqc C3"
1478   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar1") VOLATILE)
1479   "cpmovtocsar1 $crqc"
1480   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1481         (f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
1482   (sequence ()
1483         (c-call "check_option_cp" pc)
1484         (set ivc2_csar1 0)
1485         (c-call "ivc2_cpmovtocsar1" pc crqc) )
1486   ()
1487   )
1489 ; 1111 0000 0000 0111 10000 qqqqq 10001 0   cpmovtocc crqc (c3_1)
1490 (dni cpmovtocc_C3 "cpmovtocc $crqc C3"
1491   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocc") VOLATILE)
1492   "cpmovtocc $crqc"
1493   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1494         (f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
1495   (sequence ()
1496         (c-call "check_option_cp" pc)
1497         (set ivc2_cc 0)
1498         (c-call "ivc2_cpmovtocc" pc crqc) )
1499   ()
1500   )
1502 ; 1111 000 ooooo 0111 10001 qqqqq 00000 0   cpmov =croc,crqc (c3_1)
1503 (dni cpmov_C3 "cpmov $croc,$crqc C3"
1504   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
1505   "cpmov $croc,$crqc"
1506   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1507         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
1508   (sequence ()
1509         (c-call "check_option_cp" pc)
1510         (set croc (c-call DI "ivc2_cpmov" pc crqc)) )
1511   ()
1512   )
1514 ; 1111 000 ooooo 0111 10001 qqqqq 00001 0   cpabsz.b =croc,crqc (c3_1)
1515 (dni cpabsz_b_C3 "cpabsz.b $croc,$crqc C3"
1516   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
1517   "cpabsz.b $croc,$crqc"
1518   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1519         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
1520   (sequence ()
1521         (c-call "check_option_cp" pc)
1522         (set croc (c-call DI "ivc2_cpabsz_b" pc crqc)) )
1523   ()
1524   )
1526 ; 1111 000 ooooo 0111 10001 qqqqq 00010 0   cpabsz.h =croc,crqc (c3_1)
1527 (dni cpabsz_h_C3 "cpabsz.h $croc,$crqc C3"
1528   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
1529   "cpabsz.h $croc,$crqc"
1530   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1531         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
1532   (sequence ()
1533         (c-call "check_option_cp" pc)
1534         (set croc (c-call DI "ivc2_cpabsz_h" pc crqc)) )
1535   ()
1536   )
1538 ; 1111 000 ooooo 0111 10001 qqqqq 00011 0   cpabsz.w =croc,crqc (c3_1)
1539 (dni cpabsz_w_C3 "cpabsz.w $croc,$crqc C3"
1540   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
1541   "cpabsz.w $croc,$crqc"
1542   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1543         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
1544   (sequence ()
1545         (c-call "check_option_cp" pc)
1546         (set croc (c-call DI "ivc2_cpabsz_w" pc crqc)) )
1547   ()
1548   )
1550 ; 1111 000 ooooo 0111 10001 qqqqq 00100 0   cpldz.h =croc,crqc (c3_1)
1551 (dni cpldz_h_C3 "cpldz.h $croc,$crqc C3"
1552   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
1553   "cpldz.h $croc,$crqc"
1554   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1555         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
1556   (sequence ()
1557         (c-call "check_option_cp" pc)
1558         (set croc (c-call DI "ivc2_cpldz_h" pc crqc)) )
1559   ()
1560   )
1562 ; 1111 000 ooooo 0111 10001 qqqqq 00101 0   cpldz.w =croc,crqc (c3_1)
1563 (dni cpldz_w_C3 "cpldz.w $croc,$crqc C3"
1564   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
1565   "cpldz.w $croc,$crqc"
1566   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1567         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
1568   (sequence ()
1569         (c-call "check_option_cp" pc)
1570         (set croc (c-call DI "ivc2_cpldz_w" pc crqc)) )
1571   ()
1572   )
1574 ; 1111 000 ooooo 0111 10001 qqqqq 00110 0   cpnorm.h =croc,crqc (c3_1)
1575 (dni cpnorm_h_C3 "cpnorm.h $croc,$crqc C3"
1576   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
1577   "cpnorm.h $croc,$crqc"
1578   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1579         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
1580   (sequence ()
1581         (c-call "check_option_cp" pc)
1582         (set croc (c-call DI "ivc2_cpnorm_h" pc crqc)) )
1583   ()
1584   )
1586 ; 1111 000 ooooo 0111 10001 qqqqq 00111 0   cpnorm.w =croc,crqc (c3_1)
1587 (dni cpnorm_w_C3 "cpnorm.w $croc,$crqc C3"
1588   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
1589   "cpnorm.w $croc,$crqc"
1590   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1591         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
1592   (sequence ()
1593         (c-call "check_option_cp" pc)
1594         (set croc (c-call DI "ivc2_cpnorm_w" pc crqc)) )
1595   ()
1596   )
1598 ; 1111 000 ooooo 0111 10001 qqqqq 01000 0   cphaddu.b =croc,crqc (c3_1)
1599 (dni cphaddu_b_C3 "cphaddu.b $croc,$crqc C3"
1600   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
1601   "cphaddu.b $croc,$crqc"
1602   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1603         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x8) (f-ivc2-1u31 #x0) )
1604   (sequence ()
1605         (c-call "check_option_cp" pc)
1606         (set croc (c-call DI "ivc2_cphaddu_b" pc crqc)) )
1607   ()
1608   )
1610 ; 1111 000 ooooo 0111 10001 qqqqq 01001 0   cphadd.b =croc,crqc (c3_1)
1611 (dni cphadd_b_C3 "cphadd.b $croc,$crqc C3"
1612   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
1613   "cphadd.b $croc,$crqc"
1614   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1615         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x9) (f-ivc2-1u31 #x0) )
1616   (sequence ()
1617         (c-call "check_option_cp" pc)
1618         (set croc (c-call DI "ivc2_cphadd_b" pc crqc)) )
1619   ()
1620   )
1622 ; 1111 000 ooooo 0111 10001 qqqqq 01010 0   cphadd.h =croc,crqc (c3_1)
1623 (dni cphadd_h_C3 "cphadd.h $croc,$crqc C3"
1624   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
1625   "cphadd.h $croc,$crqc"
1626   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1627         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xa) (f-ivc2-1u31 #x0) )
1628   (sequence ()
1629         (c-call "check_option_cp" pc)
1630         (set croc (c-call DI "ivc2_cphadd_h" pc crqc)) )
1631   ()
1632   )
1634 ; 1111 000 ooooo 0111 10001 qqqqq 01011 0   cphadd.w =croc,crqc (c3_1)
1635 (dni cphadd_w_C3 "cphadd.w $croc,$crqc C3"
1636   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
1637   "cphadd.w $croc,$crqc"
1638   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1639         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xb) (f-ivc2-1u31 #x0) )
1640   (sequence ()
1641         (c-call "check_option_cp" pc)
1642         (set croc (c-call DI "ivc2_cphadd_w" pc crqc)) )
1643   ()
1644   )
1646 ; 1111 000 ooooo 0111 10001 qqqqq 01100 0   cpccadd.b +crqc (c3_1)
1647 (dni cpccadd_b_C3 "cpccadd.b $crqc C3"
1648   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
1649   "cpccadd.b $crqc"
1650   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1651         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xc) (f-ivc2-1u31 #x0) )
1652   (sequence ()
1653         (c-call "check_option_cp" pc)
1654         (set crqc (c-call DI "ivc2_cpccadd_b" pc crqc)) )
1655   ()
1656   )
1658 ; 1111 000 ooooo 0111 10001 qqqqq 01101 0   cpbcast.b =croc,crqc (c3_1)
1659 (dni cpbcast_b_C3 "cpbcast.b $croc,$crqc C3"
1660   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
1661   "cpbcast.b $croc,$crqc"
1662   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1663         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xd) (f-ivc2-1u31 #x0) )
1664   (sequence ()
1665         (c-call "check_option_cp" pc)
1666         (set croc (c-call DI "ivc2_cpbcast_b" pc crqc)) )
1667   ()
1668   )
1670 ; 1111 000 ooooo 0111 10001 qqqqq 01110 0   cpbcast.h =croc,crqc (c3_1)
1671 (dni cpbcast_h_C3 "cpbcast.h $croc,$crqc C3"
1672   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
1673   "cpbcast.h $croc,$crqc"
1674   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1675         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xe) (f-ivc2-1u31 #x0) )
1676   (sequence ()
1677         (c-call "check_option_cp" pc)
1678         (set croc (c-call DI "ivc2_cpbcast_h" pc crqc)) )
1679   ()
1680   )
1682 ; 1111 000 ooooo 0111 10001 qqqqq 01111 0   cpbcast.w =croc,crqc (c3_1)
1683 (dni cpbcast_w_C3 "cpbcast.w $croc,$crqc C3"
1684   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
1685   "cpbcast.w $croc,$crqc"
1686   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1687         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
1688   (sequence ()
1689         (c-call "check_option_cp" pc)
1690         (set croc (c-call DI "ivc2_cpbcast_w" pc crqc)) )
1691   ()
1692   )
1694 ; 1111 000 ooooo 0111 10001 qqqqq 10000 0   cpextuu.b =croc,crqc (c3_1)
1695 (dni cpextuu_b_C3 "cpextuu.b $croc,$crqc C3"
1696   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
1697   "cpextuu.b $croc,$crqc"
1698   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1699         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
1700   (sequence ()
1701         (c-call "check_option_cp" pc)
1702         (set croc (c-call DI "ivc2_cpextuu_b" pc crqc)) )
1703   ()
1704   )
1706 ; 1111 000 ooooo 0111 10001 qqqqq 10001 0   cpextu.b =croc,crqc (c3_1)
1707 (dni cpextu_b_C3 "cpextu.b $croc,$crqc C3"
1708   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
1709   "cpextu.b $croc,$crqc"
1710   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1711         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
1712   (sequence ()
1713         (c-call "check_option_cp" pc)
1714         (set croc (c-call DI "ivc2_cpextu_b" pc crqc)) )
1715   ()
1716   )
1718 ; 1111 000 ooooo 0111 10001 qqqqq 10010 0   cpextuu.h =croc,crqc (c3_1)
1719 (dni cpextuu_h_C3 "cpextuu.h $croc,$crqc C3"
1720   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
1721   "cpextuu.h $croc,$crqc"
1722   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1723         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x0) )
1724   (sequence ()
1725         (c-call "check_option_cp" pc)
1726         (set croc (c-call DI "ivc2_cpextuu_h" pc crqc)) )
1727   ()
1728   )
1730 ; 1111 000 ooooo 0111 10001 qqqqq 10011 0   cpextu.h =croc,crqc (c3_1)
1731 (dni cpextu_h_C3 "cpextu.h $croc,$crqc C3"
1732   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
1733   "cpextu.h $croc,$crqc"
1734   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1735         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x0) )
1736   (sequence ()
1737         (c-call "check_option_cp" pc)
1738         (set croc (c-call DI "ivc2_cpextu_h" pc crqc)) )
1739   ()
1740   )
1742 ; 1111 000 ooooo 0111 10001 qqqqq 10100 0   cpextlu.b =croc,crqc (c3_1)
1743 (dni cpextlu_b_C3 "cpextlu.b $croc,$crqc C3"
1744   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
1745   "cpextlu.b $croc,$crqc"
1746   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1747         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x0) )
1748   (sequence ()
1749         (c-call "check_option_cp" pc)
1750         (set croc (c-call DI "ivc2_cpextlu_b" pc crqc)) )
1751   ()
1752   )
1754 ; 1111 000 ooooo 0111 10001 qqqqq 10101 0   cpextl.b =croc,crqc (c3_1)
1755 (dni cpextl_b_C3 "cpextl.b $croc,$crqc C3"
1756   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
1757   "cpextl.b $croc,$crqc"
1758   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1759         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x0) )
1760   (sequence ()
1761         (c-call "check_option_cp" pc)
1762         (set croc (c-call DI "ivc2_cpextl_b" pc crqc)) )
1763   ()
1764   )
1766 ; 1111 000 ooooo 0111 10001 qqqqq 10110 0   cpextlu.h =croc,crqc (c3_1)
1767 (dni cpextlu_h_C3 "cpextlu.h $croc,$crqc C3"
1768   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
1769   "cpextlu.h $croc,$crqc"
1770   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1771         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x0) )
1772   (sequence ()
1773         (c-call "check_option_cp" pc)
1774         (set croc (c-call DI "ivc2_cpextlu_h" pc crqc)) )
1775   ()
1776   )
1778 ; 1111 000 ooooo 0111 10001 qqqqq 10111 0   cpextl.h =croc,crqc (c3_1)
1779 (dni cpextl_h_C3 "cpextl.h $croc,$crqc C3"
1780   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
1781   "cpextl.h $croc,$crqc"
1782   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1783         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x0) )
1784   (sequence ()
1785         (c-call "check_option_cp" pc)
1786         (set croc (c-call DI "ivc2_cpextl_h" pc crqc)) )
1787   ()
1788   )
1790 ; 1111 000 ooooo 0111 10001 qqqqq 11000 0   cpcastub.h =croc,crqc (c3_1)
1791 (dni cpcastub_h_C3 "cpcastub.h $croc,$crqc C3"
1792   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
1793   "cpcastub.h $croc,$crqc"
1794   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1795         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x18) (f-ivc2-1u31 #x0) )
1796   (sequence ()
1797         (c-call "check_option_cp" pc)
1798         (set croc (c-call DI "ivc2_cpcastub_h" pc crqc)) )
1799   ()
1800   )
1802 ; 1111 000 ooooo 0111 10001 qqqqq 11001 0   cpcastb.h =croc,crqc (c3_1)
1803 (dni cpcastb_h_C3 "cpcastb.h $croc,$crqc C3"
1804   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
1805   "cpcastb.h $croc,$crqc"
1806   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1807         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x19) (f-ivc2-1u31 #x0) )
1808   (sequence ()
1809         (c-call "check_option_cp" pc)
1810         (set croc (c-call DI "ivc2_cpcastb_h" pc crqc)) )
1811   ()
1812   )
1814 ; 1111 000 ooooo 0111 10001 qqqqq 11100 0   cpcastub.w =croc,crqc (c3_1)
1815 (dni cpcastub_w_C3 "cpcastub.w $croc,$crqc C3"
1816   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
1817   "cpcastub.w $croc,$crqc"
1818   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1819         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1c) (f-ivc2-1u31 #x0) )
1820   (sequence ()
1821         (c-call "check_option_cp" pc)
1822         (set croc (c-call DI "ivc2_cpcastub_w" pc crqc)) )
1823   ()
1824   )
1826 ; 1111 000 ooooo 0111 10001 qqqqq 11101 0   cpcastb.w =croc,crqc (c3_1)
1827 (dni cpcastb_w_C3 "cpcastb.w $croc,$crqc C3"
1828   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
1829   "cpcastb.w $croc,$crqc"
1830   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1831         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1d) (f-ivc2-1u31 #x0) )
1832   (sequence ()
1833         (c-call "check_option_cp" pc)
1834         (set croc (c-call DI "ivc2_cpcastb_w" pc crqc)) )
1835   ()
1836   )
1838 ; 1111 000 ooooo 0111 10001 qqqqq 11110 0   cpcastuh.w =croc,crqc (c3_1)
1839 (dni cpcastuh_w_C3 "cpcastuh.w $croc,$crqc C3"
1840   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
1841   "cpcastuh.w $croc,$crqc"
1842   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1843         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1e) (f-ivc2-1u31 #x0) )
1844   (sequence ()
1845         (c-call "check_option_cp" pc)
1846         (set croc (c-call DI "ivc2_cpcastuh_w" pc crqc)) )
1847   ()
1848   )
1850 ; 1111 000 ooooo 0111 10001 qqqqq 11111 0   cpcasth.w =croc,crqc (c3_1)
1851 (dni cpcasth_w_C3 "cpcasth.w $croc,$crqc C3"
1852   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
1853   "cpcasth.w $croc,$crqc"
1854   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1855         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
1856   (sequence ()
1857         (c-call "check_option_cp" pc)
1858         (set croc (c-call DI "ivc2_cpcasth_w" pc crqc)) )
1859   ()
1860   )
1862 ; 1111 000 ooooo 0111 10001 qqqqq 11010 0   cdcastuw =croc,crqc (c3_1)
1863 (dni cdcastuw_C3 "cdcastuw $croc,$crqc C3"
1864   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
1865   "cdcastuw $croc,$crqc"
1866   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1867         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1a) (f-ivc2-1u31 #x0) )
1868   (sequence ()
1869         (c-call "check_option_cp" pc)
1870         (set croc (c-call DI "ivc2_cdcastuw" pc crqc)) )
1871   ()
1872   )
1874 ; 1111 000 ooooo 0111 10001 qqqqq 11011 0   cdcastw =croc,crqc (c3_1)
1875 (dni cdcastw_C3 "cdcastw $croc,$crqc C3"
1876   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
1877   "cdcastw $croc,$crqc"
1878   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1879         (f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1b) (f-ivc2-1u31 #x0) )
1880   (sequence ()
1881         (c-call "check_option_cp" pc)
1882         (set croc (c-call DI "ivc2_cdcastw" pc crqc)) )
1883   ()
1884   )
1886 ; 1111 0000 0000 0111 10010 qqqqq ppppp 0   cpcmpeqz.b crqc,crpc (c3_1)
1887 (dni cpcmpeqz_b_C3 "cpcmpeqz.b $crqc,$crpc C3"
1888   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
1889   "cpcmpeqz.b $crqc,$crpc"
1890   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1891         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1892   (sequence ()
1893         (c-call "check_option_cp" pc)
1894         (set ivc2_cc 0)
1895         (c-call "ivc2_cpcmpeqz_b" pc crqc crpc) )
1896   ()
1897   )
1899 ; 1111 0000 0001 0111 10010 qqqqq ppppp 0   cpcmpeq.b crqc,crpc (c3_1)
1900 (dni cpcmpeq_b_C3 "cpcmpeq.b $crqc,$crpc C3"
1901   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
1902   "cpcmpeq.b $crqc,$crpc"
1903   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
1904         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1905   (sequence ()
1906         (c-call "check_option_cp" pc)
1907         (set ivc2_cc 0)
1908         (c-call "ivc2_cpcmpeq_b" pc crqc crpc) )
1909   ()
1910   )
1912 ; 1111 0000 0011 0111 10010 qqqqq ppppp 0   cpcmpeq.h crqc,crpc (c3_1)
1913 (dni cpcmpeq_h_C3 "cpcmpeq.h $crqc,$crpc C3"
1914   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
1915   "cpcmpeq.h $crqc,$crpc"
1916   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
1917         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1918   (sequence ()
1919         (c-call "check_option_cp" pc)
1920         (set ivc2_cc 0)
1921         (c-call "ivc2_cpcmpeq_h" pc crqc crpc) )
1922   ()
1923   )
1925 ; 1111 0000 0101 0111 10010 qqqqq ppppp 0   cpcmpeq.w crqc,crpc (c3_1)
1926 (dni cpcmpeq_w_C3 "cpcmpeq.w $crqc,$crpc C3"
1927   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
1928   "cpcmpeq.w $crqc,$crpc"
1929   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
1930         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1931   (sequence ()
1932         (c-call "check_option_cp" pc)
1933         (set ivc2_cc 0)
1934         (c-call "ivc2_cpcmpeq_w" pc crqc crpc) )
1935   ()
1936   )
1938 ; 1111 0000 1001 0111 10010 qqqqq ppppp 0   cpcmpne.b crqc,crpc (c3_1)
1939 (dni cpcmpne_b_C3 "cpcmpne.b $crqc,$crpc C3"
1940   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
1941   "cpcmpne.b $crqc,$crpc"
1942   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
1943         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1944   (sequence ()
1945         (c-call "check_option_cp" pc)
1946         (set ivc2_cc 0)
1947         (c-call "ivc2_cpcmpne_b" pc crqc crpc) )
1948   ()
1949   )
1951 ; 1111 0000 1011 0111 10010 qqqqq ppppp 0   cpcmpne.h crqc,crpc (c3_1)
1952 (dni cpcmpne_h_C3 "cpcmpne.h $crqc,$crpc C3"
1953   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
1954   "cpcmpne.h $crqc,$crpc"
1955   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
1956         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1957   (sequence ()
1958         (c-call "check_option_cp" pc)
1959         (set ivc2_cc 0)
1960         (c-call "ivc2_cpcmpne_h" pc crqc crpc) )
1961   ()
1962   )
1964 ; 1111 0000 1101 0111 10010 qqqqq ppppp 0   cpcmpne.w crqc,crpc (c3_1)
1965 (dni cpcmpne_w_C3 "cpcmpne.w $crqc,$crpc C3"
1966   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
1967   "cpcmpne.w $crqc,$crpc"
1968   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
1969         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1970   (sequence ()
1971         (c-call "check_option_cp" pc)
1972         (set ivc2_cc 0)
1973         (c-call "ivc2_cpcmpne_w" pc crqc crpc) )
1974   ()
1975   )
1977 ; 1111 0001 0000 0111 10010 qqqqq ppppp 0   cpcmpgtu.b crqc,crpc (c3_1)
1978 (dni cpcmpgtu_b_C3 "cpcmpgtu.b $crqc,$crpc C3"
1979   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
1980   "cpcmpgtu.b $crqc,$crpc"
1981   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
1982         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1983   (sequence ()
1984         (c-call "check_option_cp" pc)
1985         (set ivc2_cc 0)
1986         (c-call "ivc2_cpcmpgtu_b" pc crqc crpc) )
1987   ()
1988   )
1990 ; 1111 0001 0001 0111 10010 qqqqq ppppp 0   cpcmpgt.b crqc,crpc (c3_1)
1991 (dni cpcmpgt_b_C3 "cpcmpgt.b $crqc,$crpc C3"
1992   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
1993   "cpcmpgt.b $crqc,$crpc"
1994   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
1995         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1996   (sequence ()
1997         (c-call "check_option_cp" pc)
1998         (set ivc2_cc 0)
1999         (c-call "ivc2_cpcmpgt_b" pc crqc crpc) )
2000   ()
2001   )
2003 ; 1111 0001 0011 0111 10010 qqqqq ppppp 0   cpcmpgt.h crqc,crpc (c3_1)
2004 (dni cpcmpgt_h_C3 "cpcmpgt.h $crqc,$crpc C3"
2005   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
2006   "cpcmpgt.h $crqc,$crpc"
2007   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
2008         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2009   (sequence ()
2010         (c-call "check_option_cp" pc)
2011         (set ivc2_cc 0)
2012         (c-call "ivc2_cpcmpgt_h" pc crqc crpc) )
2013   ()
2014   )
2016 ; 1111 0001 0100 0111 10010 qqqqq ppppp 0   cpcmpgtu.w crqc,crpc (c3_1)
2017 (dni cpcmpgtu_w_C3 "cpcmpgtu.w $crqc,$crpc C3"
2018   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
2019   "cpcmpgtu.w $crqc,$crpc"
2020   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
2021         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2022   (sequence ()
2023         (c-call "check_option_cp" pc)
2024         (set ivc2_cc 0)
2025         (c-call "ivc2_cpcmpgtu_w" pc crqc crpc) )
2026   ()
2027   )
2029 ; 1111 0001 0101 0111 10010 qqqqq ppppp 0   cpcmpgt.w crqc,crpc (c3_1)
2030 (dni cpcmpgt_w_C3 "cpcmpgt.w $crqc,$crpc C3"
2031   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
2032   "cpcmpgt.w $crqc,$crpc"
2033   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
2034         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2035   (sequence ()
2036         (c-call "check_option_cp" pc)
2037         (set ivc2_cc 0)
2038         (c-call "ivc2_cpcmpgt_w" pc crqc crpc) )
2039   ()
2040   )
2042 ; 1111 0001 1000 0111 10010 qqqqq ppppp 0   cpcmpgeu.b crqc,crpc (c3_1)
2043 (dni cpcmpgeu_b_C3 "cpcmpgeu.b $crqc,$crpc C3"
2044   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
2045   "cpcmpgeu.b $crqc,$crpc"
2046   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x18) (f-sub4 7)
2047         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2048   (sequence ()
2049         (c-call "check_option_cp" pc)
2050         (set ivc2_cc 0)
2051         (c-call "ivc2_cpcmpgeu_b" pc crqc crpc) )
2052   ()
2053   )
2055 ; 1111 0001 1001 0111 10010 qqqqq ppppp 0   cpcmpge.b crqc,crpc (c3_1)
2056 (dni cpcmpge_b_C3 "cpcmpge.b $crqc,$crpc C3"
2057   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
2058   "cpcmpge.b $crqc,$crpc"
2059   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x19) (f-sub4 7)
2060         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2061   (sequence ()
2062         (c-call "check_option_cp" pc)
2063         (set ivc2_cc 0)
2064         (c-call "ivc2_cpcmpge_b" pc crqc crpc) )
2065   ()
2066   )
2068 ; 1111 0001 1011 0111 10010 qqqqq ppppp 0   cpcmpge.h crqc,crpc (c3_1)
2069 (dni cpcmpge_h_C3 "cpcmpge.h $crqc,$crpc C3"
2070   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
2071   "cpcmpge.h $crqc,$crpc"
2072   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
2073         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2074   (sequence ()
2075         (c-call "check_option_cp" pc)
2076         (set ivc2_cc 0)
2077         (c-call "ivc2_cpcmpge_h" pc crqc crpc) )
2078   ()
2079   )
2081 ; 1111 0001 1100 0111 10010 qqqqq ppppp 0   cpcmpgeu.w crqc,crpc (c3_1)
2082 (dni cpcmpgeu_w_C3 "cpcmpgeu.w $crqc,$crpc C3"
2083   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
2084   "cpcmpgeu.w $crqc,$crpc"
2085   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
2086         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2087   (sequence ()
2088         (c-call "check_option_cp" pc)
2089         (set ivc2_cc 0)
2090         (c-call "ivc2_cpcmpgeu_w" pc crqc crpc) )
2091   ()
2092   )
2094 ; 1111 0001 1101 0111 10010 qqqqq ppppp 0   cpcmpge.w crqc,crpc (c3_1)
2095 (dni cpcmpge_w_C3 "cpcmpge.w $crqc,$crpc C3"
2096   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
2097   "cpcmpge.w $crqc,$crpc"
2098   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
2099         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2100   (sequence ()
2101         (c-call "check_option_cp" pc)
2102         (set ivc2_cc 0)
2103         (c-call "ivc2_cpcmpge_w" pc crqc crpc) )
2104   ()
2105   )
2107 ; 1111 0010 0001 0111 10010 qqqqq ppppp 0   cpacmpeq.b crqc,crpc (c3_1)
2108 (dni cpacmpeq_b_C3 "cpacmpeq.b $crqc,$crpc C3"
2109   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
2110   "cpacmpeq.b $crqc,$crpc"
2111   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1) (f-sub4 7)
2112         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2113   (sequence ()
2114         (c-call "check_option_cp" pc)
2115         (set ivc2_cc 0)
2116         (c-call "ivc2_cpacmpeq_b" pc crqc crpc) )
2117   ()
2118   )
2120 ; 1111 0010 0011 0111 10010 qqqqq ppppp 0   cpacmpeq.h crqc,crpc (c3_1)
2121 (dni cpacmpeq_h_C3 "cpacmpeq.h $crqc,$crpc C3"
2122   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
2123   "cpacmpeq.h $crqc,$crpc"
2124   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
2125         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2126   (sequence ()
2127         (c-call "check_option_cp" pc)
2128         (set ivc2_cc 0)
2129         (c-call "ivc2_cpacmpeq_h" pc crqc crpc) )
2130   ()
2131   )
2133 ; 1111 0010 0101 0111 10010 qqqqq ppppp 0   cpacmpeq.w crqc,crpc (c3_1)
2134 (dni cpacmpeq_w_C3 "cpacmpeq.w $crqc,$crpc C3"
2135   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
2136   "cpacmpeq.w $crqc,$crpc"
2137   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x5) (f-sub4 7)
2138         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2139   (sequence ()
2140         (c-call "check_option_cp" pc)
2141         (set ivc2_cc 0)
2142         (c-call "ivc2_cpacmpeq_w" pc crqc crpc) )
2143   ()
2144   )
2146 ; 1111 0010 1001 0111 10010 qqqqq ppppp 0   cpacmpne.b crqc,crpc (c3_1)
2147 (dni cpacmpne_b_C3 "cpacmpne.b $crqc,$crpc C3"
2148   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
2149   "cpacmpne.b $crqc,$crpc"
2150   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x9) (f-sub4 7)
2151         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2152   (sequence ()
2153         (c-call "check_option_cp" pc)
2154         (set ivc2_cc 0)
2155         (c-call "ivc2_cpacmpne_b" pc crqc crpc) )
2156   ()
2157   )
2159 ; 1111 0010 1011 0111 10010 qqqqq ppppp 0   cpacmpne.h crqc,crpc (c3_1)
2160 (dni cpacmpne_h_C3 "cpacmpne.h $crqc,$crpc C3"
2161   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
2162   "cpacmpne.h $crqc,$crpc"
2163   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xb) (f-sub4 7)
2164         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2165   (sequence ()
2166         (c-call "check_option_cp" pc)
2167         (set ivc2_cc 0)
2168         (c-call "ivc2_cpacmpne_h" pc crqc crpc) )
2169   ()
2170   )
2172 ; 1111 0010 1101 0111 10010 qqqqq ppppp 0   cpacmpne.w crqc,crpc (c3_1)
2173 (dni cpacmpne_w_C3 "cpacmpne.w $crqc,$crpc C3"
2174   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI))
2175   "cpacmpne.w $crqc,$crpc"
2176   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xd) (f-sub4 7)
2177         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2178   (sequence ()
2179         (c-call "check_option_cp" pc)
2180         (set ivc2_cc 0)
2181         (c-call "ivc2_cpacmpne_w" pc crqc crpc) )
2182   ()
2183   )
2185 ; 1111 0011 0000 0111 10010 qqqqq ppppp 0   cpacmpgtu.b crqc,crpc (c3_1)
2186 (dni cpacmpgtu_b_C3 "cpacmpgtu.b $crqc,$crpc C3"
2187   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI))
2188   "cpacmpgtu.b $crqc,$crpc"
2189   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x10) (f-sub4 7)
2190         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2191   (sequence ()
2192         (c-call "check_option_cp" pc)
2193         (set ivc2_cc 0)
2194         (c-call "ivc2_cpacmpgtu_b" pc crqc crpc) )
2195   ()
2196   )
2198 ; 1111 0011 0001 0111 10010 qqqqq ppppp 0   cpacmpgt.b crqc,crpc (c3_1)
2199 (dni cpacmpgt_b_C3 "cpacmpgt.b $crqc,$crpc C3"
2200   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI))
2201   "cpacmpgt.b $crqc,$crpc"
2202   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x11) (f-sub4 7)
2203         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2204   (sequence ()
2205         (c-call "check_option_cp" pc)
2206         (set ivc2_cc 0)
2207         (c-call "ivc2_cpacmpgt_b" pc crqc crpc) )
2208   ()
2209   )
2211 ; 1111 0011 0011 0111 10010 qqqqq ppppp 0   cpacmpgt.h crqc,crpc (c3_1)
2212 (dni cpacmpgt_h_C3 "cpacmpgt.h $crqc,$crpc C3"
2213   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI))
2214   "cpacmpgt.h $crqc,$crpc"
2215   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x13) (f-sub4 7)
2216         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2217   (sequence ()
2218         (c-call "check_option_cp" pc)
2219         (set ivc2_cc 0)
2220         (c-call "ivc2_cpacmpgt_h" pc crqc crpc) )
2221   ()
2222   )
2224 ; 1111 0011 0100 0111 10010 qqqqq ppppp 0   cpacmpgtu.w crqc,crpc (c3_1)
2225 (dni cpacmpgtu_w_C3 "cpacmpgtu.w $crqc,$crpc C3"
2226   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI))
2227   "cpacmpgtu.w $crqc,$crpc"
2228   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x14) (f-sub4 7)
2229         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2230   (sequence ()
2231         (c-call "check_option_cp" pc)
2232         (set ivc2_cc 0)
2233         (c-call "ivc2_cpacmpgtu_w" pc crqc crpc) )
2234   ()
2235   )
2237 ; 1111 0011 0101 0111 10010 qqqqq ppppp 0   cpacmpgt.w crqc,crpc (c3_1)
2238 (dni cpacmpgt_w_C3 "cpacmpgt.w $crqc,$crpc C3"
2239   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI))
2240   "cpacmpgt.w $crqc,$crpc"
2241   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x15) (f-sub4 7)
2242         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2243   (sequence ()
2244         (c-call "check_option_cp" pc)
2245         (set ivc2_cc 0)
2246         (c-call "ivc2_cpacmpgt_w" pc crqc crpc) )
2247   ()
2248   )
2250 ; 1111 0011 1000 0111 10010 qqqqq ppppp 0   cpacmpgeu.b crqc,crpc (c3_1)
2251 (dni cpacmpgeu_b_C3 "cpacmpgeu.b $crqc,$crpc C3"
2252   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI))
2253   "cpacmpgeu.b $crqc,$crpc"
2254   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x18) (f-sub4 7)
2255         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2256   (sequence ()
2257         (c-call "check_option_cp" pc)
2258         (set ivc2_cc 0)
2259         (c-call "ivc2_cpacmpgeu_b" pc crqc crpc) )
2260   ()
2261   )
2263 ; 1111 0011 1001 0111 10010 qqqqq ppppp 0   cpacmpge.b crqc,crpc (c3_1)
2264 (dni cpacmpge_b_C3 "cpacmpge.b $crqc,$crpc C3"
2265   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI))
2266   "cpacmpge.b $crqc,$crpc"
2267   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x19) (f-sub4 7)
2268         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2269   (sequence ()
2270         (c-call "check_option_cp" pc)
2271         (set ivc2_cc 0)
2272         (c-call "ivc2_cpacmpge_b" pc crqc crpc) )
2273   ()
2274   )
2276 ; 1111 0011 1011 0111 10010 qqqqq ppppp 0   cpacmpge.h crqc,crpc (c3_1)
2277 (dni cpacmpge_h_C3 "cpacmpge.h $crqc,$crpc C3"
2278   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI))
2279   "cpacmpge.h $crqc,$crpc"
2280   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1b) (f-sub4 7)
2281         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2282   (sequence ()
2283         (c-call "check_option_cp" pc)
2284         (set ivc2_cc 0)
2285         (c-call "ivc2_cpacmpge_h" pc crqc crpc) )
2286   ()
2287   )
2289 ; 1111 0011 1100 0111 10010 qqqqq ppppp 0   cpacmpgeu.w crqc,crpc (c3_1)
2290 (dni cpacmpgeu_w_C3 "cpacmpgeu.w $crqc,$crpc C3"
2291   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI))
2292   "cpacmpgeu.w $crqc,$crpc"
2293   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1c) (f-sub4 7)
2294         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2295   (sequence ()
2296         (c-call "check_option_cp" pc)
2297         (set ivc2_cc 0)
2298         (c-call "ivc2_cpacmpgeu_w" pc crqc crpc) )
2299   ()
2300   )
2302 ; 1111 0011 1101 0111 10010 qqqqq ppppp 0   cpacmpge.w crqc,crpc (c3_1)
2303 (dni cpacmpge_w_C3 "cpacmpge.w $crqc,$crpc C3"
2304   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI))
2305   "cpacmpge.w $crqc,$crpc"
2306   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1d) (f-sub4 7)
2307         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2308   (sequence ()
2309         (c-call "check_option_cp" pc)
2310         (set ivc2_cc 0)
2311         (c-call "ivc2_cpacmpge_w" pc crqc crpc) )
2312   ()
2313   )
2315 ; 1111 0100 0001 0111 10010 qqqqq ppppp 0   cpocmpeq.b crqc,crpc (c3_1)
2316 (dni cpocmpeq_b_C3 "cpocmpeq.b $crqc,$crpc C3"
2317   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI))
2318   "cpocmpeq.b $crqc,$crpc"
2319   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1) (f-sub4 7)
2320         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2321   (sequence ()
2322         (c-call "check_option_cp" pc)
2323         (set ivc2_cc 0)
2324         (c-call "ivc2_cpocmpeq_b" pc crqc crpc) )
2325   ()
2326   )
2328 ; 1111 0100 0011 0111 10010 qqqqq ppppp 0   cpocmpeq.h crqc,crpc (c3_1)
2329 (dni cpocmpeq_h_C3 "cpocmpeq.h $crqc,$crpc C3"
2330   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI))
2331   "cpocmpeq.h $crqc,$crpc"
2332   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x3) (f-sub4 7)
2333         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2334   (sequence ()
2335         (c-call "check_option_cp" pc)
2336         (set ivc2_cc 0)
2337         (c-call "ivc2_cpocmpeq_h" pc crqc crpc) )
2338   ()
2339   )
2341 ; 1111 0100 0101 0111 10010 qqqqq ppppp 0   cpocmpeq.w crqc,crpc (c3_1)
2342 (dni cpocmpeq_w_C3 "cpocmpeq.w $crqc,$crpc C3"
2343   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI))
2344   "cpocmpeq.w $crqc,$crpc"
2345   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x5) (f-sub4 7)
2346         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2347   (sequence ()
2348         (c-call "check_option_cp" pc)
2349         (set ivc2_cc 0)
2350         (c-call "ivc2_cpocmpeq_w" pc crqc crpc) )
2351   ()
2352   )
2354 ; 1111 0100 1001 0111 10010 qqqqq ppppp 0   cpocmpne.b crqc,crpc (c3_1)
2355 (dni cpocmpne_b_C3 "cpocmpne.b $crqc,$crpc C3"
2356   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI))
2357   "cpocmpne.b $crqc,$crpc"
2358   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x9) (f-sub4 7)
2359         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2360   (sequence ()
2361         (c-call "check_option_cp" pc)
2362         (set ivc2_cc 0)
2363         (c-call "ivc2_cpocmpne_b" pc crqc crpc) )
2364   ()
2365   )
2367 ; 1111 0100 1011 0111 10010 qqqqq ppppp 0   cpocmpne.h crqc,crpc (c3_1)
2368 (dni cpocmpne_h_C3 "cpocmpne.h $crqc,$crpc C3"
2369   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_h") (CPTYPE V4HI))
2370   "cpocmpne.h $crqc,$crpc"
2371   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xb) (f-sub4 7)
2372         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2373   (sequence ()
2374         (c-call "check_option_cp" pc)
2375         (set ivc2_cc 0)
2376         (c-call "ivc2_cpocmpne_h" pc crqc crpc) )
2377   ()
2378   )
2380 ; 1111 0100 1101 0111 10010 qqqqq ppppp 0   cpocmpne.w crqc,crpc (c3_1)
2381 (dni cpocmpne_w_C3 "cpocmpne.w $crqc,$crpc C3"
2382   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_w") (CPTYPE V2SI))
2383   "cpocmpne.w $crqc,$crpc"
2384   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xd) (f-sub4 7)
2385         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2386   (sequence ()
2387         (c-call "check_option_cp" pc)
2388         (set ivc2_cc 0)
2389         (c-call "ivc2_cpocmpne_w" pc crqc crpc) )
2390   ()
2391   )
2393 ; 1111 0101 0000 0111 10010 qqqqq ppppp 0   cpocmpgtu.b crqc,crpc (c3_1)
2394 (dni cpocmpgtu_b_C3 "cpocmpgtu.b $crqc,$crpc C3"
2395   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgtu_b") (CPTYPE V8UQI))
2396   "cpocmpgtu.b $crqc,$crpc"
2397   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x10) (f-sub4 7)
2398         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2399   (sequence ()
2400         (c-call "check_option_cp" pc)
2401         (set ivc2_cc 0)
2402         (c-call "ivc2_cpocmpgtu_b" pc crqc crpc) )
2403   ()
2404   )
2406 ; 1111 0101 0001 0111 10010 qqqqq ppppp 0   cpocmpgt.b crqc,crpc (c3_1)
2407 (dni cpocmpgt_b_C3 "cpocmpgt.b $crqc,$crpc C3"
2408   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_b") (CPTYPE V8QI))
2409   "cpocmpgt.b $crqc,$crpc"
2410   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x11) (f-sub4 7)
2411         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2412   (sequence ()
2413         (c-call "check_option_cp" pc)
2414         (set ivc2_cc 0)
2415         (c-call "ivc2_cpocmpgt_b" pc crqc crpc) )
2416   ()
2417   )
2419 ; 1111 0101 0011 0111 10010 qqqqq ppppp 0   cpocmpgt.h crqc,crpc (c3_1)
2420 (dni cpocmpgt_h_C3 "cpocmpgt.h $crqc,$crpc C3"
2421   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_h") (CPTYPE V4HI))
2422   "cpocmpgt.h $crqc,$crpc"
2423   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x13) (f-sub4 7)
2424         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2425   (sequence ()
2426         (c-call "check_option_cp" pc)
2427         (set ivc2_cc 0)
2428         (c-call "ivc2_cpocmpgt_h" pc crqc crpc) )
2429   ()
2430   )
2432 ; 1111 0101 0100 0111 10010 qqqqq ppppp 0   cpocmpgtu.w crqc,crpc (c3_1)
2433 (dni cpocmpgtu_w_C3 "cpocmpgtu.w $crqc,$crpc C3"
2434   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgtu_w") (CPTYPE V2USI))
2435   "cpocmpgtu.w $crqc,$crpc"
2436   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x14) (f-sub4 7)
2437         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2438   (sequence ()
2439         (c-call "check_option_cp" pc)
2440         (set ivc2_cc 0)
2441         (c-call "ivc2_cpocmpgtu_w" pc crqc crpc) )
2442   ()
2443   )
2445 ; 1111 0101 0101 0111 10010 qqqqq ppppp 0   cpocmpgt.w crqc,crpc (c3_1)
2446 (dni cpocmpgt_w_C3 "cpocmpgt.w $crqc,$crpc C3"
2447   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_w") (CPTYPE V2SI))
2448   "cpocmpgt.w $crqc,$crpc"
2449   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x15) (f-sub4 7)
2450         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2451   (sequence ()
2452         (c-call "check_option_cp" pc)
2453         (set ivc2_cc 0)
2454         (c-call "ivc2_cpocmpgt_w" pc crqc crpc) )
2455   ()
2456   )
2458 ; 1111 0101 1000 0111 10010 qqqqq ppppp 0   cpocmpgeu.b crqc,crpc (c3_1)
2459 (dni cpocmpgeu_b_C3 "cpocmpgeu.b $crqc,$crpc C3"
2460   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgeu_b") (CPTYPE V8UQI))
2461   "cpocmpgeu.b $crqc,$crpc"
2462   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x18) (f-sub4 7)
2463         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2464   (sequence ()
2465         (c-call "check_option_cp" pc)
2466         (set ivc2_cc 0)
2467         (c-call "ivc2_cpocmpgeu_b" pc crqc crpc) )
2468   ()
2469   )
2471 ; 1111 0101 1001 0111 10010 qqqqq ppppp 0   cpocmpge.b crqc,crpc (c3_1)
2472 (dni cpocmpge_b_C3 "cpocmpge.b $crqc,$crpc C3"
2473   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_b") (CPTYPE V8QI))
2474   "cpocmpge.b $crqc,$crpc"
2475   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x19) (f-sub4 7)
2476         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2477   (sequence ()
2478         (c-call "check_option_cp" pc)
2479         (set ivc2_cc 0)
2480         (c-call "ivc2_cpocmpge_b" pc crqc crpc) )
2481   ()
2482   )
2484 ; 1111 0101 1011 0111 10010 qqqqq ppppp 0   cpocmpge.h crqc,crpc (c3_1)
2485 (dni cpocmpge_h_C3 "cpocmpge.h $crqc,$crpc C3"
2486   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_h") (CPTYPE V4HI))
2487   "cpocmpge.h $crqc,$crpc"
2488   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1b) (f-sub4 7)
2489         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2490   (sequence ()
2491         (c-call "check_option_cp" pc)
2492         (set ivc2_cc 0)
2493         (c-call "ivc2_cpocmpge_h" pc crqc crpc) )
2494   ()
2495   )
2497 ; 1111 0101 1100 0111 10010 qqqqq ppppp 0   cpocmpgeu.w crqc,crpc (c3_1)
2498 (dni cpocmpgeu_w_C3 "cpocmpgeu.w $crqc,$crpc C3"
2499   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgeu_w") (CPTYPE V2USI))
2500   "cpocmpgeu.w $crqc,$crpc"
2501   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1c) (f-sub4 7)
2502         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2503   (sequence ()
2504         (c-call "check_option_cp" pc)
2505         (set ivc2_cc 0)
2506         (c-call "ivc2_cpocmpgeu_w" pc crqc crpc) )
2507   ()
2508   )
2510 ; 1111 0101 1101 0111 10010 qqqqq ppppp 0   cpocmpge.w crqc,crpc (c3_1)
2511 (dni cpocmpge_w_C3 "cpocmpge.w $crqc,$crpc C3"
2512   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_w") (CPTYPE V2SI))
2513   "cpocmpge.w $crqc,$crpc"
2514   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1d) (f-sub4 7)
2515         (f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2516   (sequence ()
2517         (c-call "check_option_cp" pc)
2518         (set ivc2_cc 0)
2519         (c-call "ivc2_cpocmpge_w" pc crqc crpc) )
2520   ()
2521   )
2523 ; 1111 00xx xiii 0111 10100 qqqqq ppppp 0   cpsrli3.b =crqc,crpc,imm3p9 (c3_imm)
2524 (dni cpsrli3_b_C3 "cpsrli3.b $crqc,$crpc,imm3p9 C3"
2525   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_b") (CPTYPE V8QI) (CRET FIRST))
2526   "cpsrli3.b $crqc,$crpc,$imm3p9"
2527   (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
2528         (f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2529   (sequence ()
2530         (c-call "check_option_cp" pc)
2531         (set crqc (c-call DI "ivc2_cpsrli3_b" pc crpc imm3p9)) )
2532   ()
2533   )
2535 ; 1111 01xx iiii 0111 10100 qqqqq ppppp 0   cpsrli3.h =crqc,crpc,imm4p8 (c3_imm)
2536 (dni cpsrli3_h_C3 "cpsrli3.h $crqc,$crpc,imm4p8 C3"
2537   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_h") (CPTYPE V4HI) (CRET FIRST))
2538   "cpsrli3.h $crqc,$crpc,$imm4p8"
2539   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2540         (f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2541   (sequence ()
2542         (c-call "check_option_cp" pc)
2543         (set crqc (c-call DI "ivc2_cpsrli3_h" pc crpc imm4p8)) )
2544   ()
2545   )
2547 ; 1111 10xi iiii 0111 10100 qqqqq ppppp 0   cpsrli3.w =crqc,crpc,imm5p7 (c3_imm)
2548 (dni cpsrli3_w_C3 "cpsrli3.w $crqc,$crpc,imm5p7 C3"
2549   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_w") (CPTYPE V2SI) (CRET FIRST))
2550   "cpsrli3.w $crqc,$crpc,$imm5p7"
2551   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2552         (f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2553   (sequence ()
2554         (c-call "check_option_cp" pc)
2555         (set crqc (c-call DI "ivc2_cpsrli3_w" pc crpc imm5p7)) )
2556   ()
2557   )
2559 ; 1111 11ii iiii 0111 10100 qqqqq ppppp 0   cdsrli3 =crqc,crpc,imm6p6 (c3_imm)
2560 (dni cdsrli3_C3 "cdsrli3 $crqc,$crpc,imm6p6 C3"
2561   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2562   "cdsrli3 $crqc,$crpc,$imm6p6"
2563   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2564         (f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2565   (sequence ()
2566         (c-call "check_option_cp" pc)
2567         (set crqc (c-call DI "ivc2_cdsrli3" pc crpc imm6p6)) )
2568   ()
2569   )
2571 ; 1111 00xx xiii 0111 10101 qqqqq ppppp 0   cpsrai3.b =crqc,crpc,imm3p9 (c3_imm)
2572 (dni cpsrai3_b_C3 "cpsrai3.b $crqc,$crpc,imm3p9 C3"
2573   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_b") (CPTYPE V8QI) (CRET FIRST))
2574   "cpsrai3.b $crqc,$crpc,$imm3p9"
2575   (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
2576         (f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2577   (sequence ()
2578         (c-call "check_option_cp" pc)
2579         (set crqc (c-call DI "ivc2_cpsrai3_b" pc crpc imm3p9)) )
2580   ()
2581   )
2583 ; 1111 01xx iiii 0111 10101 qqqqq ppppp 0   cpsrai3.h =crqc,crpc,imm4p8 (c3_imm)
2584 (dni cpsrai3_h_C3 "cpsrai3.h $crqc,$crpc,imm4p8 C3"
2585   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_h") (CPTYPE V4HI) (CRET FIRST))
2586   "cpsrai3.h $crqc,$crpc,$imm4p8"
2587   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2588         (f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2589   (sequence ()
2590         (c-call "check_option_cp" pc)
2591         (set crqc (c-call DI "ivc2_cpsrai3_h" pc crpc imm4p8)) )
2592   ()
2593   )
2595 ; 1111 10xi iiii 0111 10101 qqqqq ppppp 0   cpsrai3.w =crqc,crpc,imm5p7 (c3_imm)
2596 (dni cpsrai3_w_C3 "cpsrai3.w $crqc,$crpc,imm5p7 C3"
2597   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_w") (CPTYPE V2SI) (CRET FIRST))
2598   "cpsrai3.w $crqc,$crpc,$imm5p7"
2599   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2600         (f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2601   (sequence ()
2602         (c-call "check_option_cp" pc)
2603         (set crqc (c-call DI "ivc2_cpsrai3_w" pc crpc imm5p7)) )
2604   ()
2605   )
2607 ; 1111 11ii iiii 0111 10101 qqqqq ppppp 0   cdsrai3 =crqc,crpc,imm6p6 (c3_imm)
2608 (dni cdsrai3_C3 "cdsrai3 $crqc,$crpc,imm6p6 C3"
2609   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrai3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2610   "cdsrai3 $crqc,$crpc,$imm6p6"
2611   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2612         (f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2613   (sequence ()
2614         (c-call "check_option_cp" pc)
2615         (set crqc (c-call DI "ivc2_cdsrai3" pc crpc imm6p6)) )
2616   ()
2617   )
2619 ; 1111 00xx xiii 0111 10110 qqqqq ppppp 0   cpslli3.b =crqc,crpc,imm3p9 (c3_imm)
2620 (dni cpslli3_b_C3 "cpslli3.b $crqc,$crpc,imm3p9 C3"
2621   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_b") (CPTYPE V8QI) (CRET FIRST))
2622   "cpslli3.b $crqc,$crpc,$imm3p9"
2623   (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
2624         (f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2625   (sequence ()
2626         (c-call "check_option_cp" pc)
2627         (set crqc (c-call DI "ivc2_cpslli3_b" pc crpc imm3p9)) )
2628   ()
2629   )
2631 ; 1111 01xx iiii 0111 10110 qqqqq ppppp 0   cpslli3.h =crqc,crpc,imm4p8 (c3_imm)
2632 (dni cpslli3_h_C3 "cpslli3.h $crqc,$crpc,imm4p8 C3"
2633   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_h") (CPTYPE V4HI) (CRET FIRST))
2634   "cpslli3.h $crqc,$crpc,$imm4p8"
2635   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2636         (f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2637   (sequence ()
2638         (c-call "check_option_cp" pc)
2639         (set crqc (c-call DI "ivc2_cpslli3_h" pc crpc imm4p8)) )
2640   ()
2641   )
2643 ; 1111 10xi iiii 0111 10110 qqqqq ppppp 0   cpslli3.w =crqc,crpc,imm5p7 (c3_imm)
2644 (dni cpslli3_w_C3 "cpslli3.w $crqc,$crpc,imm5p7 C3"
2645   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_w") (CPTYPE V2SI) (CRET FIRST))
2646   "cpslli3.w $crqc,$crpc,$imm5p7"
2647   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2648         (f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2649   (sequence ()
2650         (c-call "check_option_cp" pc)
2651         (set crqc (c-call DI "ivc2_cpslli3_w" pc crpc imm5p7)) )
2652   ()
2653   )
2655 ; 1111 11ii iiii 0111 10110 qqqqq ppppp 0   cdslli3 =crqc,crpc,imm6p6 (c3_imm)
2656 (dni cdslli3_C3 "cdslli3 $crqc,$crpc,imm6p6 C3"
2657   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdslli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2658   "cdslli3 $crqc,$crpc,$imm6p6"
2659   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2660         (f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2661   (sequence ()
2662         (c-call "check_option_cp" pc)
2663         (set crqc (c-call DI "ivc2_cdslli3" pc crpc imm6p6)) )
2664   ()
2665   )
2667 ; 1111 01xx iiii 0111 10111 qqqqq ppppp 0   cpslai3.h =crqc,crpc,imm4p8 (c3_imm)
2668 (dni cpslai3_h_C3 "cpslai3.h $crqc,$crpc,imm4p8 C3"
2669   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslai3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
2670   "cpslai3.h $crqc,$crpc,$imm4p8"
2671   (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2672         (f-ivc2-5u16 #x17) crqc crpc (f-ivc2-1u31 #x0) )
2673   (sequence ()
2674         (c-call "check_option_cp" pc)
2675         (set crqc (c-call DI "ivc2_cpslai3_h" pc crpc imm4p8)) )
2676   ()
2677   )
2679 ; 1111 10xi iiii 0111 10111 qqqqq ppppp 0   cpslai3.w =crqc,crpc,imm5p7 (c3_imm)
2680 (dni cpslai3_w_C3 "cpslai3.w $crqc,$crpc,imm5p7 C3"
2681   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslai3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
2682   "cpslai3.w $crqc,$crpc,$imm5p7"
2683   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2684         (f-ivc2-5u16 #x17) crqc crpc (f-ivc2-1u31 #x0) )
2685   (sequence ()
2686         (c-call "check_option_cp" pc)
2687         (set crqc (c-call DI "ivc2_cpslai3_w" pc crpc imm5p7)) )
2688   ()
2689   )
2691 ; 1111 00xi iiii 0111 11000 qqqqq ppppp 0   cpclipiu3.w =crqc,crpc,imm5p7 (c3_imm)
2692 (dni cpclipiu3_w_C3 "cpclipiu3.w $crqc,$crpc,imm5p7 C3"
2693   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpclipiu3_w") (CPTYPE V2SI) (CRET FIRST))
2694   "cpclipiu3.w $crqc,$crpc,$imm5p7"
2695   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x0) imm5p7 (f-sub4 7)
2696         (f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2697   (sequence ()
2698         (c-call "check_option_cp" pc)
2699         (set crqc (c-call DI "ivc2_cpclipiu3_w" pc crpc imm5p7)) )
2700   ()
2701   )
2703 ; 1111 01xi iiii 0111 11000 qqqqq ppppp 0   cpclipi3.w =crqc,crpc,imm5p7 (c3_imm)
2704 (dni cpclipi3_w_C3 "cpclipi3.w $crqc,$crpc,imm5p7 C3"
2705   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpclipi3_w") (CPTYPE V2SI) (CRET FIRST))
2706   "cpclipi3.w $crqc,$crpc,$imm5p7"
2707   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x1) imm5p7 (f-sub4 7)
2708         (f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2709   (sequence ()
2710         (c-call "check_option_cp" pc)
2711         (set crqc (c-call DI "ivc2_cpclipi3_w" pc crpc imm5p7)) )
2712   ()
2713   )
2715 ; 1111 10ii iiii 0111 11000 qqqqq ppppp 0   cdclipiu3 =crqc,crpc,imm6p6 (c3_imm)
2716 (dni cdclipiu3_C3 "cdclipiu3 $crqc,$crpc,imm6p6 C3"
2717   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdclipiu3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2718   "cdclipiu3 $crqc,$crpc,$imm6p6"
2719   (+ MAJ_15 (f-ivc2-2u4 #x2) imm6p6 (f-sub4 7)
2720         (f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2721   (sequence ()
2722         (c-call "check_option_cp" pc)
2723         (set crqc (c-call DI "ivc2_cdclipiu3" pc crpc imm6p6)) )
2724   ()
2725   )
2727 ; 1111 11ii iiii 0111 11000 qqqqq ppppp 0   cdclipi3 =crqc,crpc,imm6p6 (c3_imm)
2728 (dni cdclipi3_C3 "cdclipi3 $crqc,$crpc,imm6p6 C3"
2729   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdclipi3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2730   "cdclipi3 $crqc,$crpc,$imm6p6"
2731   (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2732         (f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2733   (sequence ()
2734         (c-call "check_option_cp" pc)
2735         (set crqc (c-call DI "ivc2_cdclipi3" pc crpc imm6p6)) )
2736   ()
2737   )
2739 ; 1111 iiii iiii 0111 11001 qqqqq 00000 0   cpmovi.b =crqc,simm8p4 (c3_imm)
2740 (dni cpmovi_b_C3 "cpmovi.b $crqc,simm8p4 C3"
2741   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_b") (CPTYPE V8QI) (CRET FIRST))
2742   "cpmovi.b $crqc,$simm8p4"
2743   (+ MAJ_15 simm8p4 (f-sub4 7)
2744         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
2745   (sequence ()
2746         (c-call "check_option_cp" pc)
2747         (set crqc (c-call DI "ivc2_cpmovi_b" pc simm8p4)) )
2748   ()
2749   )
2751 ; 1111 iiii iiii 0111 11001 qqqqq 00010 0   cpmoviu.h =crqc,imm8p4 (c3_imm)
2752 (dni cpmoviu_h_C3 "cpmoviu.h $crqc,imm8p4 C3"
2753   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmoviu_h") (CPTYPE V4UHI) (CRET FIRST))
2754   "cpmoviu.h $crqc,$imm8p4"
2755   (+ MAJ_15 imm8p4 (f-sub4 7)
2756         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
2757   (sequence ()
2758         (c-call "check_option_cp" pc)
2759         (set crqc (c-call DI "ivc2_cpmoviu_h" pc imm8p4)) )
2760   ()
2761   )
2763 ; 1111 iiii iiii 0111 11001 qqqqq 00011 0   cpmovi.h =crqc,simm8p4 (c3_imm)
2764 (dni cpmovi_h_C3 "cpmovi.h $crqc,simm8p4 C3"
2765   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_h") (CPTYPE V4HI) (CRET FIRST))
2766   "cpmovi.h $crqc,$simm8p4"
2767   (+ MAJ_15 simm8p4 (f-sub4 7)
2768         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
2769   (sequence ()
2770         (c-call "check_option_cp" pc)
2771         (set crqc (c-call DI "ivc2_cpmovi_h" pc simm8p4)) )
2772   ()
2773   )
2775 ; 1111 iiii iiii 0111 11001 qqqqq 00100 0   cpmoviu.w =crqc,imm8p4 (c3_imm)
2776 (dni cpmoviu_w_C3 "cpmoviu.w $crqc,imm8p4 C3"
2777   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmoviu_w") (CPTYPE V2USI) (CRET FIRST))
2778   "cpmoviu.w $crqc,$imm8p4"
2779   (+ MAJ_15 imm8p4 (f-sub4 7)
2780         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
2781   (sequence ()
2782         (c-call "check_option_cp" pc)
2783         (set crqc (c-call DI "ivc2_cpmoviu_w" pc imm8p4)) )
2784   ()
2785   )
2787 ; 1111 iiii iiii 0111 11001 qqqqq 00101 0   cpmovi.w =crqc,simm8p4 (c3_imm)
2788 (dni cpmovi_w_C3 "cpmovi.w $crqc,simm8p4 C3"
2789   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_w") (CPTYPE V2SI) (CRET FIRST))
2790   "cpmovi.w $crqc,$simm8p4"
2791   (+ MAJ_15 simm8p4 (f-sub4 7)
2792         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
2793   (sequence ()
2794         (c-call "check_option_cp" pc)
2795         (set crqc (c-call DI "ivc2_cpmovi_w" pc simm8p4)) )
2796   ()
2797   )
2799 ; 1111 iiii iiii 0111 11001 qqqqq 00110 0   cdmoviu =crqc,imm8p4 (c3_imm)
2800 (dni cdmoviu_C3 "cdmoviu $crqc,imm8p4 C3"
2801   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdmoviu") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2802   "cdmoviu $crqc,$imm8p4"
2803   (+ MAJ_15 imm8p4 (f-sub4 7)
2804         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
2805   (sequence ()
2806         (c-call "check_option_cp" pc)
2807         (set crqc (c-call DI "ivc2_cdmoviu" pc imm8p4)) )
2808   ()
2809   )
2811 ; 1111 iiii iiii 0111 11001 qqqqq 00111 0   cdmovi =crqc,simm8p4 (c3_imm)
2812 (dni cdmovi_C3 "cdmovi $crqc,simm8p4 C3"
2813   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdmovi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2814   "cdmovi $crqc,$simm8p4"
2815   (+ MAJ_15 simm8p4 (f-sub4 7)
2816         (f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
2817   (sequence ()
2818         (c-call "check_option_cp" pc)
2819         (set crqc (c-call DI "ivc2_cdmovi" pc simm8p4)) )
2820   ()
2821   )
2823 ; 1111 0000 0000 0111 00000 qqqqq ppppp 1   cpadda1u.b crqc,crpc (c3_1)
2824 (dni cpadda1u_b_C3 "cpadda1u.b $crqc,$crpc C3"
2825   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadda1u_b") (CPTYPE V8UQI) VOLATILE)
2826   "cpadda1u.b $crqc,$crpc"
2827   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
2828         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2829   (sequence ()
2830         (c-call "check_option_cp" pc)
2831         (set ivc2_acc1_0 0)
2832         (set ivc2_acc1_1 0)
2833         (set ivc2_acc1_2 0)
2834         (set ivc2_acc1_3 0)
2835         (set ivc2_acc1_4 0)
2836         (set ivc2_acc1_5 0)
2837         (set ivc2_acc1_6 0)
2838         (set ivc2_acc1_7 0)
2839         (c-call "ivc2_cpadda1u_b" pc crqc crpc) )
2840   ()
2841   )
2843 ; 1111 0000 0001 0111 00000 qqqqq ppppp 1   cpadda1.b crqc,crpc (c3_1)
2844 (dni cpadda1_b_C3 "cpadda1.b $crqc,$crpc C3"
2845   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadda1_b") (CPTYPE V8QI) VOLATILE)
2846   "cpadda1.b $crqc,$crpc"
2847   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
2848         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2849   (sequence ()
2850         (c-call "check_option_cp" pc)
2851         (set ivc2_acc1_0 0)
2852         (set ivc2_acc1_1 0)
2853         (set ivc2_acc1_2 0)
2854         (set ivc2_acc1_3 0)
2855         (set ivc2_acc1_4 0)
2856         (set ivc2_acc1_5 0)
2857         (set ivc2_acc1_6 0)
2858         (set ivc2_acc1_7 0)
2859         (c-call "ivc2_cpadda1_b" pc crqc crpc) )
2860   ()
2861   )
2863 ; 1111 0000 0010 0111 00000 qqqqq ppppp 1   cpaddua1.h crqc,crpc (c3_1)
2864 (dni cpaddua1_h_C3 "cpaddua1.h $crqc,$crpc C3"
2865   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddua1_h") (CPTYPE V4HI) VOLATILE)
2866   "cpaddua1.h $crqc,$crpc"
2867   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x2) (f-sub4 7)
2868         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2869   (sequence ()
2870         (c-call "check_option_cp" pc)
2871         (set ivc2_acc1_4 0)
2872         (set ivc2_acc1_5 0)
2873         (set ivc2_acc1_6 0)
2874         (set ivc2_acc1_7 0)
2875         (c-call "ivc2_cpaddua1_h" pc crqc crpc) )
2876   ()
2877   )
2879 ; 1111 0000 0011 0111 00000 qqqqq ppppp 1   cpaddla1.h crqc,crpc (c3_1)
2880 (dni cpaddla1_h_C3 "cpaddla1.h $crqc,$crpc C3"
2881   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddla1_h") (CPTYPE V4HI) VOLATILE)
2882   "cpaddla1.h $crqc,$crpc"
2883   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
2884         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2885   (sequence ()
2886         (c-call "check_option_cp" pc)
2887         (set ivc2_acc1_0 0)
2888         (set ivc2_acc1_1 0)
2889         (set ivc2_acc1_2 0)
2890         (set ivc2_acc1_3 0)
2891         (c-call "ivc2_cpaddla1_h" pc crqc crpc) )
2892   ()
2893   )
2895 ; 1111 0000 0100 0111 00000 qqqqq ppppp 1   cpaddaca1u.b crqc,crpc (c3_1)
2896 (dni cpaddaca1u_b_C3 "cpaddaca1u.b $crqc,$crpc C3"
2897   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddaca1u_b") (CPTYPE V8UQI) VOLATILE)
2898   "cpaddaca1u.b $crqc,$crpc"
2899   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x4) (f-sub4 7)
2900         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2901   (sequence ()
2902         (c-call "check_option_cp" pc)
2903         (set ivc2_acc1_0 0)
2904         (set ivc2_acc1_1 0)
2905         (set ivc2_acc1_2 0)
2906         (set ivc2_acc1_3 0)
2907         (set ivc2_acc1_4 0)
2908         (set ivc2_acc1_5 0)
2909         (set ivc2_acc1_6 0)
2910         (set ivc2_acc1_7 0)
2911         (set ivc2_cofa1 0)
2912         (c-call "ivc2_cpaddaca1u_b" pc crqc crpc) )
2913   ()
2914   )
2916 ; 1111 0000 0101 0111 00000 qqqqq ppppp 1   cpaddaca1.b crqc,crpc (c3_1)
2917 (dni cpaddaca1_b_C3 "cpaddaca1.b $crqc,$crpc C3"
2918   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddaca1_b") (CPTYPE V8QI) VOLATILE)
2919   "cpaddaca1.b $crqc,$crpc"
2920   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
2921         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2922   (sequence ()
2923         (c-call "check_option_cp" pc)
2924         (set ivc2_acc1_0 0)
2925         (set ivc2_acc1_1 0)
2926         (set ivc2_acc1_2 0)
2927         (set ivc2_acc1_3 0)
2928         (set ivc2_acc1_4 0)
2929         (set ivc2_acc1_5 0)
2930         (set ivc2_acc1_6 0)
2931         (set ivc2_acc1_7 0)
2932         (set ivc2_cofa1 0)
2933         (c-call "ivc2_cpaddaca1_b" pc crqc crpc) )
2934   ()
2935   )
2937 ; 1111 0000 0110 0111 00000 qqqqq ppppp 1   cpaddacua1.h crqc,crpc (c3_1)
2938 (dni cpaddacua1_h_C3 "cpaddacua1.h $crqc,$crpc C3"
2939   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddacua1_h") (CPTYPE V4HI) VOLATILE)
2940   "cpaddacua1.h $crqc,$crpc"
2941   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x6) (f-sub4 7)
2942         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2943   (sequence ()
2944         (c-call "check_option_cp" pc)
2945         (set ivc2_acc1_4 0)
2946         (set ivc2_acc1_5 0)
2947         (set ivc2_acc1_6 0)
2948         (set ivc2_acc1_7 0)
2949         (set ivc2_cofa1 0)
2950         (c-call "ivc2_cpaddacua1_h" pc crqc crpc) )
2951   ()
2952   )
2954 ; 1111 0000 0111 0111 00000 qqqqq ppppp 1   cpaddacla1.h crqc,crpc (c3_1)
2955 (dni cpaddacla1_h_C3 "cpaddacla1.h $crqc,$crpc C3"
2956   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddacla1_h") (CPTYPE V4HI) VOLATILE)
2957   "cpaddacla1.h $crqc,$crpc"
2958   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x7) (f-sub4 7)
2959         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2960   (sequence ()
2961         (c-call "check_option_cp" pc)
2962         (set ivc2_acc1_0 0)
2963         (set ivc2_acc1_1 0)
2964         (set ivc2_acc1_2 0)
2965         (set ivc2_acc1_3 0)
2966         (set ivc2_cofa1 0)
2967         (c-call "ivc2_cpaddacla1_h" pc crqc crpc) )
2968   ()
2969   )
2971 ; 1111 0000 1000 0111 00000 qqqqq ppppp 1   cpsuba1u.b crqc,crpc (c3_1)
2972 (dni cpsuba1u_b_C3 "cpsuba1u.b $crqc,$crpc C3"
2973   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsuba1u_b") (CPTYPE V8UQI) VOLATILE)
2974   "cpsuba1u.b $crqc,$crpc"
2975   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x8) (f-sub4 7)
2976         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2977   (sequence ()
2978         (c-call "check_option_cp" pc)
2979         (set ivc2_acc1_0 0)
2980         (set ivc2_acc1_1 0)
2981         (set ivc2_acc1_2 0)
2982         (set ivc2_acc1_3 0)
2983         (set ivc2_acc1_4 0)
2984         (set ivc2_acc1_5 0)
2985         (set ivc2_acc1_6 0)
2986         (set ivc2_acc1_7 0)
2987         (c-call "ivc2_cpsuba1u_b" pc crqc crpc) )
2988   ()
2989   )
2991 ; 1111 0000 1001 0111 00000 qqqqq ppppp 1   cpsuba1.b crqc,crpc (c3_1)
2992 (dni cpsuba1_b_C3 "cpsuba1.b $crqc,$crpc C3"
2993   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsuba1_b") (CPTYPE V8QI) VOLATILE)
2994   "cpsuba1.b $crqc,$crpc"
2995   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
2996         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2997   (sequence ()
2998         (c-call "check_option_cp" pc)
2999         (set ivc2_acc1_0 0)
3000         (set ivc2_acc1_1 0)
3001         (set ivc2_acc1_2 0)
3002         (set ivc2_acc1_3 0)
3003         (set ivc2_acc1_4 0)
3004         (set ivc2_acc1_5 0)
3005         (set ivc2_acc1_6 0)
3006         (set ivc2_acc1_7 0)
3007         (c-call "ivc2_cpsuba1_b" pc crqc crpc) )
3008   ()
3009   )
3011 ; 1111 0000 1010 0111 00000 qqqqq ppppp 1   cpsubua1.h crqc,crpc (c3_1)
3012 (dni cpsubua1_h_C3 "cpsubua1.h $crqc,$crpc C3"
3013   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubua1_h") (CPTYPE V4HI) VOLATILE)
3014   "cpsubua1.h $crqc,$crpc"
3015   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xa) (f-sub4 7)
3016         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3017   (sequence ()
3018         (c-call "check_option_cp" pc)
3019         (set ivc2_acc1_4 0)
3020         (set ivc2_acc1_5 0)
3021         (set ivc2_acc1_6 0)
3022         (set ivc2_acc1_7 0)
3023         (c-call "ivc2_cpsubua1_h" pc crqc crpc) )
3024   ()
3025   )
3027 ; 1111 0000 1011 0111 00000 qqqqq ppppp 1   cpsubla1.h crqc,crpc (c3_1)
3028 (dni cpsubla1_h_C3 "cpsubla1.h $crqc,$crpc C3"
3029   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubla1_h") (CPTYPE V4HI) VOLATILE)
3030   "cpsubla1.h $crqc,$crpc"
3031   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
3032         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3033   (sequence ()
3034         (c-call "check_option_cp" pc)
3035         (set ivc2_acc1_0 0)
3036         (set ivc2_acc1_1 0)
3037         (set ivc2_acc1_2 0)
3038         (set ivc2_acc1_3 0)
3039         (c-call "ivc2_cpsubla1_h" pc crqc crpc) )
3040   ()
3041   )
3043 ; 1111 0000 1100 0111 00000 qqqqq ppppp 1   cpsubaca1u.b crqc,crpc (c3_1)
3044 (dni cpsubaca1u_b_C3 "cpsubaca1u.b $crqc,$crpc C3"
3045   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubaca1u_b") (CPTYPE V8UQI) VOLATILE)
3046   "cpsubaca1u.b $crqc,$crpc"
3047   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xc) (f-sub4 7)
3048         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3049   (sequence ()
3050         (c-call "check_option_cp" pc)
3051         (set ivc2_acc1_0 0)
3052         (set ivc2_acc1_1 0)
3053         (set ivc2_acc1_2 0)
3054         (set ivc2_acc1_3 0)
3055         (set ivc2_acc1_4 0)
3056         (set ivc2_acc1_5 0)
3057         (set ivc2_acc1_6 0)
3058         (set ivc2_acc1_7 0)
3059         (set ivc2_cofa1 0)
3060         (c-call "ivc2_cpsubaca1u_b" pc crqc crpc) )
3061   ()
3062   )
3064 ; 1111 0000 1101 0111 00000 qqqqq ppppp 1   cpsubaca1.b crqc,crpc (c3_1)
3065 (dni cpsubaca1_b_C3 "cpsubaca1.b $crqc,$crpc C3"
3066   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubaca1_b") (CPTYPE V8QI) VOLATILE)
3067   "cpsubaca1.b $crqc,$crpc"
3068   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
3069         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3070   (sequence ()
3071         (c-call "check_option_cp" pc)
3072         (set ivc2_acc1_0 0)
3073         (set ivc2_acc1_1 0)
3074         (set ivc2_acc1_2 0)
3075         (set ivc2_acc1_3 0)
3076         (set ivc2_acc1_4 0)
3077         (set ivc2_acc1_5 0)
3078         (set ivc2_acc1_6 0)
3079         (set ivc2_acc1_7 0)
3080         (set ivc2_cofa1 0)
3081         (c-call "ivc2_cpsubaca1_b" pc crqc crpc) )
3082   ()
3083   )
3085 ; 1111 0000 1110 0111 00000 qqqqq ppppp 1   cpsubacua1.h crqc,crpc (c3_1)
3086 (dni cpsubacua1_h_C3 "cpsubacua1.h $crqc,$crpc C3"
3087   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubacua1_h") (CPTYPE V4HI) VOLATILE)
3088   "cpsubacua1.h $crqc,$crpc"
3089   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xe) (f-sub4 7)
3090         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3091   (sequence ()
3092         (c-call "check_option_cp" pc)
3093         (set ivc2_acc1_4 0)
3094         (set ivc2_acc1_5 0)
3095         (set ivc2_acc1_6 0)
3096         (set ivc2_acc1_7 0)
3097         (set ivc2_cofa1 0)
3098         (c-call "ivc2_cpsubacua1_h" pc crqc crpc) )
3099   ()
3100   )
3102 ; 1111 0000 1111 0111 00000 qqqqq ppppp 1   cpsubacla1.h crqc,crpc (c3_1)
3103 (dni cpsubacla1_h_C3 "cpsubacla1.h $crqc,$crpc C3"
3104   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubacla1_h") (CPTYPE V4HI) VOLATILE)
3105   "cpsubacla1.h $crqc,$crpc"
3106   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xf) (f-sub4 7)
3107         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3108   (sequence ()
3109         (c-call "check_option_cp" pc)
3110         (set ivc2_acc1_0 0)
3111         (set ivc2_acc1_1 0)
3112         (set ivc2_acc1_2 0)
3113         (set ivc2_acc1_3 0)
3114         (set ivc2_cofa1 0)
3115         (c-call "ivc2_cpsubacla1_h" pc crqc crpc) )
3116   ()
3117   )
3119 ; 1111 0001 0000 0111 00000 qqqqq ppppp 1   cpabsa1u.b crqc,crpc (c3_1)
3120 (dni cpabsa1u_b_C3 "cpabsa1u.b $crqc,$crpc C3"
3121   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsa1u_b") (CPTYPE V8UQI) VOLATILE)
3122   "cpabsa1u.b $crqc,$crpc"
3123   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
3124         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3125   (sequence ()
3126         (c-call "check_option_cp" pc)
3127         (set ivc2_acc1_0 0)
3128         (set ivc2_acc1_1 0)
3129         (set ivc2_acc1_2 0)
3130         (set ivc2_acc1_3 0)
3131         (set ivc2_acc1_4 0)
3132         (set ivc2_acc1_5 0)
3133         (set ivc2_acc1_6 0)
3134         (set ivc2_acc1_7 0)
3135         (c-call "ivc2_cpabsa1u_b" pc crqc crpc) )
3136   ()
3137   )
3139 ; 1111 0001 0001 0111 00000 qqqqq ppppp 1   cpabsa1.b crqc,crpc (c3_1)
3140 (dni cpabsa1_b_C3 "cpabsa1.b $crqc,$crpc C3"
3141   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsa1_b") (CPTYPE V8QI) VOLATILE)
3142   "cpabsa1.b $crqc,$crpc"
3143   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
3144         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3145   (sequence ()
3146         (c-call "check_option_cp" pc)
3147         (set ivc2_acc1_0 0)
3148         (set ivc2_acc1_1 0)
3149         (set ivc2_acc1_2 0)
3150         (set ivc2_acc1_3 0)
3151         (set ivc2_acc1_4 0)
3152         (set ivc2_acc1_5 0)
3153         (set ivc2_acc1_6 0)
3154         (set ivc2_acc1_7 0)
3155         (c-call "ivc2_cpabsa1_b" pc crqc crpc) )
3156   ()
3157   )
3159 ; 1111 0001 0010 0111 00000 qqqqq ppppp 1   cpabsua1.h crqc,crpc (c3_1)
3160 (dni cpabsua1_h_C3 "cpabsua1.h $crqc,$crpc C3"
3161   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsua1_h") (CPTYPE V4HI) VOLATILE)
3162   "cpabsua1.h $crqc,$crpc"
3163   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x12) (f-sub4 7)
3164         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3165   (sequence ()
3166         (c-call "check_option_cp" pc)
3167         (set ivc2_acc1_4 0)
3168         (set ivc2_acc1_5 0)
3169         (set ivc2_acc1_6 0)
3170         (set ivc2_acc1_7 0)
3171         (c-call "ivc2_cpabsua1_h" pc crqc crpc) )
3172   ()
3173   )
3175 ; 1111 0001 0011 0111 00000 qqqqq ppppp 1   cpabsla1.h crqc,crpc (c3_1)
3176 (dni cpabsla1_h_C3 "cpabsla1.h $crqc,$crpc C3"
3177   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsla1_h") (CPTYPE V4HI) VOLATILE)
3178   "cpabsla1.h $crqc,$crpc"
3179   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
3180         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3181   (sequence ()
3182         (c-call "check_option_cp" pc)
3183         (set ivc2_acc1_0 0)
3184         (set ivc2_acc1_1 0)
3185         (set ivc2_acc1_2 0)
3186         (set ivc2_acc1_3 0)
3187         (c-call "ivc2_cpabsla1_h" pc crqc crpc) )
3188   ()
3189   )
3191 ; 1111 0001 0100 0111 00000 qqqqq ppppp 1   cpsada1u.b crqc,crpc (c3_1)
3192 (dni cpsada1u_b_C3 "cpsada1u.b $crqc,$crpc C3"
3193   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsada1u_b") (CPTYPE V8UQI) VOLATILE)
3194   "cpsada1u.b $crqc,$crpc"
3195   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
3196         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3197   (sequence ()
3198         (c-call "check_option_cp" pc)
3199         (set ivc2_acc1_0 0)
3200         (set ivc2_acc1_1 0)
3201         (set ivc2_acc1_2 0)
3202         (set ivc2_acc1_3 0)
3203         (set ivc2_acc1_4 0)
3204         (set ivc2_acc1_5 0)
3205         (set ivc2_acc1_6 0)
3206         (set ivc2_acc1_7 0)
3207         (set ivc2_cofa1 0)
3208         (c-call "ivc2_cpsada1u_b" pc crqc crpc) )
3209   ()
3210   )
3212 ; 1111 0001 0101 0111 00000 qqqqq ppppp 1   cpsada1.b crqc,crpc (c3_1)
3213 (dni cpsada1_b_C3 "cpsada1.b $crqc,$crpc C3"
3214   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsada1_b") (CPTYPE V8QI) VOLATILE)
3215   "cpsada1.b $crqc,$crpc"
3216   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
3217         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3218   (sequence ()
3219         (c-call "check_option_cp" pc)
3220         (set ivc2_acc1_0 0)
3221         (set ivc2_acc1_1 0)
3222         (set ivc2_acc1_2 0)
3223         (set ivc2_acc1_3 0)
3224         (set ivc2_acc1_4 0)
3225         (set ivc2_acc1_5 0)
3226         (set ivc2_acc1_6 0)
3227         (set ivc2_acc1_7 0)
3228         (set ivc2_cofa1 0)
3229         (c-call "ivc2_cpsada1_b" pc crqc crpc) )
3230   ()
3231   )
3233 ; 1111 0001 0110 0111 00000 qqqqq ppppp 1   cpsadua1.h crqc,crpc (c3_1)
3234 (dni cpsadua1_h_C3 "cpsadua1.h $crqc,$crpc C3"
3235   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadua1_h") (CPTYPE V4HI) VOLATILE)
3236   "cpsadua1.h $crqc,$crpc"
3237   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x16) (f-sub4 7)
3238         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3239   (sequence ()
3240         (c-call "check_option_cp" pc)
3241         (set ivc2_acc1_4 0)
3242         (set ivc2_acc1_5 0)
3243         (set ivc2_acc1_6 0)
3244         (set ivc2_acc1_7 0)
3245         (set ivc2_cofa1 0)
3246         (c-call "ivc2_cpsadua1_h" pc crqc crpc) )
3247   ()
3248   )
3250 ; 1111 0001 0111 0111 00000 qqqqq ppppp 1   cpsadla1.h crqc,crpc (c3_1)
3251 (dni cpsadla1_h_C3 "cpsadla1.h $crqc,$crpc C3"
3252   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadla1_h") (CPTYPE V4HI) VOLATILE)
3253   "cpsadla1.h $crqc,$crpc"
3254   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x17) (f-sub4 7)
3255         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3256   (sequence ()
3257         (c-call "check_option_cp" pc)
3258         (set ivc2_acc1_0 0)
3259         (set ivc2_acc1_1 0)
3260         (set ivc2_acc1_2 0)
3261         (set ivc2_acc1_3 0)
3262         (set ivc2_cofa1 0)
3263         (c-call "ivc2_cpsadla1_h" pc crqc crpc) )
3264   ()
3265   )
3267 ; 1111 0010 0000 0111 00000 qqqqq ppppp 1   cpseta1.h crqc,crpc (c3_1)
3268 (dni cpseta1_h_C3 "cpseta1.h $crqc,$crpc C3"
3269   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpseta1_h") (CPTYPE V4HI) VOLATILE)
3270   "cpseta1.h $crqc,$crpc"
3271   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x0) (f-sub4 7)
3272         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3273   (sequence ()
3274         (c-call "check_option_cp" pc)
3275         (set ivc2_acc1_0 0)
3276         (set ivc2_acc1_1 0)
3277         (set ivc2_acc1_2 0)
3278         (set ivc2_acc1_3 0)
3279         (set ivc2_acc1_4 0)
3280         (set ivc2_acc1_5 0)
3281         (set ivc2_acc1_6 0)
3282         (set ivc2_acc1_7 0)
3283         (c-call "ivc2_cpseta1_h" pc crqc crpc) )
3284   ()
3285   )
3287 ; 1111 0010 0010 0111 00000 qqqqq ppppp 1   cpsetua1.w crqc,crpc (c3_1)
3288 (dni cpsetua1_w_C3 "cpsetua1.w $crqc,$crpc C3"
3289   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsetua1_w") (CPTYPE V2SI) VOLATILE)
3290   "cpsetua1.w $crqc,$crpc"
3291   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x2) (f-sub4 7)
3292         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3293   (sequence ()
3294         (c-call "check_option_cp" pc)
3295         (set ivc2_acc1_4 0)
3296         (set ivc2_acc1_5 0)
3297         (set ivc2_acc1_6 0)
3298         (set ivc2_acc1_7 0)
3299         (c-call "ivc2_cpsetua1_w" pc crqc crpc) )
3300   ()
3301   )
3303 ; 1111 0010 0011 0111 00000 qqqqq ppppp 1   cpsetla1.w crqc,crpc (c3_1)
3304 (dni cpsetla1_w_C3 "cpsetla1.w $crqc,$crpc C3"
3305   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsetla1_w") (CPTYPE V2SI) VOLATILE)
3306   "cpsetla1.w $crqc,$crpc"
3307   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
3308         (f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3309   (sequence ()
3310         (c-call "check_option_cp" pc)
3311         (set ivc2_acc1_0 0)
3312         (set ivc2_acc1_1 0)
3313         (set ivc2_acc1_2 0)
3314         (set ivc2_acc1_3 0)
3315         (c-call "ivc2_cpsetla1_w" pc crqc crpc) )
3316   ()
3317   )
3319 ; 1111 000 ooooo 0111 00100 00000 00000 1   cpmova1.b =croc (c3_1)
3320 (dni cpmova1_b_C3 "cpmova1.b $croc C3"
3321   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmova1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
3322   "cpmova1.b $croc"
3323   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3324         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3325   (sequence ()
3326         (c-call "check_option_cp" pc)
3327         (set croc (c-call DI "ivc2_cpmova1_b" pc)) )
3328   ()
3329   )
3331 ; 1111 000 ooooo 0111 00100 00000 00010 1   cpmovua1.h =croc (c3_1)
3332 (dni cpmovua1_h_C3 "cpmovua1.h $croc C3"
3333   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3334   "cpmovua1.h $croc"
3335   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3336         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x1) )
3337   (sequence ()
3338         (c-call "check_option_cp" pc)
3339         (set croc (c-call DI "ivc2_cpmovua1_h" pc)) )
3340   ()
3341   )
3343 ; 1111 000 ooooo 0111 00100 00000 00011 1   cpmovla1.h =croc (c3_1)
3344 (dni cpmovla1_h_C3 "cpmovla1.h $croc C3"
3345   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3346   "cpmovla1.h $croc"
3347   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3348         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x1) )
3349   (sequence ()
3350         (c-call "check_option_cp" pc)
3351         (set croc (c-call DI "ivc2_cpmovla1_h" pc)) )
3352   ()
3353   )
3355 ; 1111 000 ooooo 0111 00100 00000 00100 1   cpmovuua1.w =croc (c3_1)
3356 (dni cpmovuua1_w_C3 "cpmovuua1.w $croc C3"
3357   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovuua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3358   "cpmovuua1.w $croc"
3359   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3360         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x1) )
3361   (sequence ()
3362         (c-call "check_option_cp" pc)
3363         (set croc (c-call DI "ivc2_cpmovuua1_w" pc)) )
3364   ()
3365   )
3367 ; 1111 000 ooooo 0111 00100 00000 00101 1   cpmovula1.w =croc (c3_1)
3368 (dni cpmovula1_w_C3 "cpmovula1.w $croc C3"
3369   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovula1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3370   "cpmovula1.w $croc"
3371   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3372         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x1) )
3373   (sequence ()
3374         (c-call "check_option_cp" pc)
3375         (set croc (c-call DI "ivc2_cpmovula1_w" pc)) )
3376   ()
3377   )
3379 ; 1111 000 ooooo 0111 00100 00000 00110 1   cpmovlua1.w =croc (c3_1)
3380 (dni cpmovlua1_w_C3 "cpmovlua1.w $croc C3"
3381   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovlua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3382   "cpmovlua1.w $croc"
3383   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3384         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x1) )
3385   (sequence ()
3386         (c-call "check_option_cp" pc)
3387         (set croc (c-call DI "ivc2_cpmovlua1_w" pc)) )
3388   ()
3389   )
3391 ; 1111 000 ooooo 0111 00100 00000 00111 1   cpmovlla1.w =croc (c3_1)
3392 (dni cpmovlla1_w_C3 "cpmovlla1.w $croc C3"
3393   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovlla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3394   "cpmovlla1.w $croc"
3395   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3396         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x1) )
3397   (sequence ()
3398         (c-call "check_option_cp" pc)
3399         (set croc (c-call DI "ivc2_cpmovlla1_w" pc)) )
3400   ()
3401   )
3403 ; 1111 000 ooooo 0111 00100 00000 10000 1   cppacka1u.b =croc (c3_1)
3404 (dni cppacka1u_b_C3 "cppacka1u.b $croc C3"
3405   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacka1u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
3406   "cppacka1u.b $croc"
3407   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3408         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x1) )
3409   (sequence ()
3410         (c-call "check_option_cp" pc)
3411         (set croc (c-call DI "ivc2_cppacka1u_b" pc)) )
3412   ()
3413   )
3415 ; 1111 000 ooooo 0111 00100 00000 10001 1   cppacka1.b =croc (c3_1)
3416 (dni cppacka1_b_C3 "cppacka1.b $croc C3"
3417   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacka1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
3418   "cppacka1.b $croc"
3419   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3420         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x1) )
3421   (sequence ()
3422         (c-call "check_option_cp" pc)
3423         (set croc (c-call DI "ivc2_cppacka1_b" pc)) )
3424   ()
3425   )
3427 ; 1111 000 ooooo 0111 00100 00000 10010 1   cppackua1.h =croc (c3_1)
3428 (dni cppackua1_h_C3 "cppackua1.h $croc C3"
3429   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3430   "cppackua1.h $croc"
3431   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3432         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x1) )
3433   (sequence ()
3434         (c-call "check_option_cp" pc)
3435         (set croc (c-call DI "ivc2_cppackua1_h" pc)) )
3436   ()
3437   )
3439 ; 1111 000 ooooo 0111 00100 00000 10011 1   cppackla1.h =croc (c3_1)
3440 (dni cppackla1_h_C3 "cppackla1.h $croc C3"
3441   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3442   "cppackla1.h $croc"
3443   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3444         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x1) )
3445   (sequence ()
3446         (c-call "check_option_cp" pc)
3447         (set croc (c-call DI "ivc2_cppackla1_h" pc)) )
3448   ()
3449   )
3451 ; 1111 000 ooooo 0111 00100 00000 10100 1   cppackua1.w =croc (c3_1)
3452 (dni cppackua1_w_C3 "cppackua1.w $croc C3"
3453   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3454   "cppackua1.w $croc"
3455   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3456         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x1) )
3457   (sequence ()
3458         (c-call "check_option_cp" pc)
3459         (set croc (c-call DI "ivc2_cppackua1_w" pc)) )
3460   ()
3461   )
3463 ; 1111 000 ooooo 0111 00100 00000 10101 1   cppackla1.w =croc (c3_1)
3464 (dni cppackla1_w_C3 "cppackla1.w $croc C3"
3465   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3466   "cppackla1.w $croc"
3467   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3468         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x1) )
3469   (sequence ()
3470         (c-call "check_option_cp" pc)
3471         (set croc (c-call DI "ivc2_cppackla1_w" pc)) )
3472   ()
3473   )
3475 ; 1111 000 ooooo 0111 00100 00000 10110 1   cpmovhua1.w =croc (c3_1)
3476 (dni cpmovhua1_w_C3 "cpmovhua1.w $croc C3"
3477   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovhua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3478   "cpmovhua1.w $croc"
3479   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3480         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x1) )
3481   (sequence ()
3482         (c-call "check_option_cp" pc)
3483         (set croc (c-call DI "ivc2_cpmovhua1_w" pc)) )
3484   ()
3485   )
3487 ; 1111 000 ooooo 0111 00100 00000 10111 1   cpmovhla1.w =croc (c3_1)
3488 (dni cpmovhla1_w_C3 "cpmovhla1.w $croc C3"
3489   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovhla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3490   "cpmovhla1.w $croc"
3491   (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3492         (f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x1) )
3493   (sequence ()
3494         (c-call "check_option_cp" pc)
3495         (set croc (c-call DI "ivc2_cpmovhla1_w" pc)) )
3496   ()
3497   )
3499 ; 1111 0000 0000 0111 00010 qqqqq 00000 1   cpsrla1 crqc (c3_1)
3500 (dni cpsrla1_C3 "cpsrla1 $crqc C3"
3501   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrla1") VOLATILE)
3502   "cpsrla1 $crqc"
3503   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
3504         (f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3505   (sequence ()
3506         (c-call "check_option_cp" pc)
3507         (set ivc2_acc1_0 0)
3508         (set ivc2_acc1_1 0)
3509         (set ivc2_acc1_2 0)
3510         (set ivc2_acc1_3 0)
3511         (set ivc2_acc1_4 0)
3512         (set ivc2_acc1_5 0)
3513         (set ivc2_acc1_6 0)
3514         (set ivc2_acc1_7 0)
3515         (c-call "ivc2_cpsrla1" pc crqc) )
3516   ()
3517   )
3519 ; 1111 0000 0001 0111 00010 qqqqq 00000 1   cpsraa1 crqc (c3_1)
3520 (dni cpsraa1_C3 "cpsraa1 $crqc C3"
3521   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsraa1") VOLATILE)
3522   "cpsraa1 $crqc"
3523   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
3524         (f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3525   (sequence ()
3526         (c-call "check_option_cp" pc)
3527         (set ivc2_acc1_0 0)
3528         (set ivc2_acc1_1 0)
3529         (set ivc2_acc1_2 0)
3530         (set ivc2_acc1_3 0)
3531         (set ivc2_acc1_4 0)
3532         (set ivc2_acc1_5 0)
3533         (set ivc2_acc1_6 0)
3534         (set ivc2_acc1_7 0)
3535         (c-call "ivc2_cpsraa1" pc crqc) )
3536   ()
3537   )
3539 ; 1111 0000 0010 0111 00010 qqqqq 00000 1   cpslla1 crqc (c3_1)
3540 (dni cpslla1_C3 "cpslla1 $crqc C3"
3541   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslla1") VOLATILE)
3542   "cpslla1 $crqc"
3543   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x2) (f-sub4 7)
3544         (f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3545   (sequence ()
3546         (c-call "check_option_cp" pc)
3547         (set ivc2_acc1_0 0)
3548         (set ivc2_acc1_1 0)
3549         (set ivc2_acc1_2 0)
3550         (set ivc2_acc1_3 0)
3551         (set ivc2_acc1_4 0)
3552         (set ivc2_acc1_5 0)
3553         (set ivc2_acc1_6 0)
3554         (set ivc2_acc1_7 0)
3555         (c-call "ivc2_cpslla1" pc crqc) )
3556   ()
3557   )
3559 ; 1111 00xi iiii 0111 00011 00000 00000 1   cpsrlia1 imm5p7 (c3_imm)
3560 (dni cpsrlia1_P1 "cpsrlia1 imm5p7 C3"
3561   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrlia1") VOLATILE)
3562   "cpsrlia1 $imm5p7"
3563   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x0) imm5p7 (f-sub4 7)
3564         (f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3565   (sequence ()
3566         (c-call "check_option_cp" pc)
3567         (set ivc2_acc1_0 0)
3568         (set ivc2_acc1_1 0)
3569         (set ivc2_acc1_2 0)
3570         (set ivc2_acc1_3 0)
3571         (set ivc2_acc1_4 0)
3572         (set ivc2_acc1_5 0)
3573         (set ivc2_acc1_6 0)
3574         (set ivc2_acc1_7 0)
3575         (c-call "ivc2_cpsrlia1" pc imm5p7) )
3576   ()
3577   )
3579 ; 1111 01xi iiii 0111 00011 00000 00000 1   cpsraia1 imm5p7 (c3_imm)
3580 (dni cpsraia1_P1 "cpsraia1 imm5p7 C3"
3581   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsraia1") VOLATILE)
3582   "cpsraia1 $imm5p7"
3583   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x1) imm5p7 (f-sub4 7)
3584         (f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3585   (sequence ()
3586         (c-call "check_option_cp" pc)
3587         (set ivc2_acc1_0 0)
3588         (set ivc2_acc1_1 0)
3589         (set ivc2_acc1_2 0)
3590         (set ivc2_acc1_3 0)
3591         (set ivc2_acc1_4 0)
3592         (set ivc2_acc1_5 0)
3593         (set ivc2_acc1_6 0)
3594         (set ivc2_acc1_7 0)
3595         (c-call "ivc2_cpsraia1" pc imm5p7) )
3596   ()
3597   )
3599 ; 1111 10xi iiii 0111 00011 00000 00000 1   cpsllia1 imm5p7 (c3_imm)
3600 (dni cpsllia1_P1 "cpsllia1 imm5p7 C3"
3601   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsllia1") VOLATILE)
3602   "cpsllia1 $imm5p7"
3603   (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
3604         (f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3605   (sequence ()
3606         (c-call "check_option_cp" pc)
3607         (set ivc2_acc1_0 0)
3608         (set ivc2_acc1_1 0)
3609         (set ivc2_acc1_2 0)
3610         (set ivc2_acc1_3 0)
3611         (set ivc2_acc1_4 0)
3612         (set ivc2_acc1_5 0)
3613         (set ivc2_acc1_6 0)
3614         (set ivc2_acc1_7 0)
3615         (c-call "ivc2_cpsllia1" pc imm5p7) )
3616   ()
3617   )
3619 ; 1111 0000 0000 0111 00001 qqqqq ppppp 1   cpssqa1u.b crqc,crpc (c3_1)
3620 (dni cpssqa1u_b_C3 "cpssqa1u.b $crqc,$crpc C3"
3621   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssqa1u_b") (CPTYPE V8UQI) VOLATILE)
3622   "cpssqa1u.b $crqc,$crpc"
3623   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
3624         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3625   (sequence ()
3626         (c-call "check_option_cp" pc)
3627         (set ivc2_acc1_0 0)
3628         (set ivc2_acc1_1 0)
3629         (set ivc2_acc1_2 0)
3630         (set ivc2_acc1_3 0)
3631         (set ivc2_acc1_4 0)
3632         (set ivc2_acc1_5 0)
3633         (set ivc2_acc1_6 0)
3634         (set ivc2_acc1_7 0)
3635         (c-call "ivc2_cpssqa1u_b" pc crqc crpc) )
3636   ()
3637   )
3639 ; 1111 0000 0001 0111 00001 qqqqq ppppp 1   cpssqa1.b crqc,crpc (c3_1)
3640 (dni cpssqa1_b_C3 "cpssqa1.b $crqc,$crpc C3"
3641   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssqa1_b") (CPTYPE V8QI) VOLATILE)
3642   "cpssqa1.b $crqc,$crpc"
3643   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
3644         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3645   (sequence ()
3646         (c-call "check_option_cp" pc)
3647         (set ivc2_acc1_0 0)
3648         (set ivc2_acc1_1 0)
3649         (set ivc2_acc1_2 0)
3650         (set ivc2_acc1_3 0)
3651         (set ivc2_acc1_4 0)
3652         (set ivc2_acc1_5 0)
3653         (set ivc2_acc1_6 0)
3654         (set ivc2_acc1_7 0)
3655         (c-call "ivc2_cpssqa1_b" pc crqc crpc) )
3656   ()
3657   )
3659 ; 1111 0000 0100 0111 00001 qqqqq ppppp 1   cpssda1u.b crqc,crpc (c3_1)
3660 (dni cpssda1u_b_C3 "cpssda1u.b $crqc,$crpc C3"
3661   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssda1u_b") (CPTYPE V8UQI) VOLATILE)
3662   "cpssda1u.b $crqc,$crpc"
3663   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x4) (f-sub4 7)
3664         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3665   (sequence ()
3666         (c-call "check_option_cp" pc)
3667         (set ivc2_acc1_0 0)
3668         (set ivc2_acc1_1 0)
3669         (set ivc2_acc1_2 0)
3670         (set ivc2_acc1_3 0)
3671         (set ivc2_acc1_4 0)
3672         (set ivc2_acc1_5 0)
3673         (set ivc2_acc1_6 0)
3674         (set ivc2_acc1_7 0)
3675         (set ivc2_cofa1 0)
3676         (c-call "ivc2_cpssda1u_b" pc crqc crpc) )
3677   ()
3678   )
3680 ; 1111 0000 0101 0111 00001 qqqqq ppppp 1   cpssda1.b crqc,crpc (c3_1)
3681 (dni cpssda1_b_C3 "cpssda1.b $crqc,$crpc C3"
3682   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssda1_b") (CPTYPE V8QI) VOLATILE)
3683   "cpssda1.b $crqc,$crpc"
3684   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
3685         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3686   (sequence ()
3687         (c-call "check_option_cp" pc)
3688         (set ivc2_acc1_0 0)
3689         (set ivc2_acc1_1 0)
3690         (set ivc2_acc1_2 0)
3691         (set ivc2_acc1_3 0)
3692         (set ivc2_acc1_4 0)
3693         (set ivc2_acc1_5 0)
3694         (set ivc2_acc1_6 0)
3695         (set ivc2_acc1_7 0)
3696         (set ivc2_cofa1 0)
3697         (c-call "ivc2_cpssda1_b" pc crqc crpc) )
3698   ()
3699   )
3701 ; 1111 0000 1000 0111 00001 qqqqq ppppp 1   cpmula1u.b crqc,crpc (c3_1)
3702 (dni cpmula1u_b_C3 "cpmula1u.b $crqc,$crpc C3"
3703   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmula1u_b") (CPTYPE V8UQI) VOLATILE)
3704   "cpmula1u.b $crqc,$crpc"
3705   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x8) (f-sub4 7)
3706         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3707   (sequence ()
3708         (c-call "check_option_cp" pc)
3709         (set ivc2_acc1_0 0)
3710         (set ivc2_acc1_1 0)
3711         (set ivc2_acc1_2 0)
3712         (set ivc2_acc1_3 0)
3713         (set ivc2_acc1_4 0)
3714         (set ivc2_acc1_5 0)
3715         (set ivc2_acc1_6 0)
3716         (set ivc2_acc1_7 0)
3717         (c-call "ivc2_cpmula1u_b" pc crqc crpc) )
3718   ()
3719   )
3721 ; 1111 0000 1001 0111 00001 qqqqq ppppp 1   cpmula1.b crqc,crpc (c3_1)
3722 (dni cpmula1_b_C3 "cpmula1.b $crqc,$crpc C3"
3723   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmula1_b") (CPTYPE V8QI) VOLATILE)
3724   "cpmula1.b $crqc,$crpc"
3725   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
3726         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3727   (sequence ()
3728         (c-call "check_option_cp" pc)
3729         (set ivc2_acc1_0 0)
3730         (set ivc2_acc1_1 0)
3731         (set ivc2_acc1_2 0)
3732         (set ivc2_acc1_3 0)
3733         (set ivc2_acc1_4 0)
3734         (set ivc2_acc1_5 0)
3735         (set ivc2_acc1_6 0)
3736         (set ivc2_acc1_7 0)
3737         (c-call "ivc2_cpmula1_b" pc crqc crpc) )
3738   ()
3739   )
3741 ; 1111 0000 1010 0111 00001 qqqqq ppppp 1   cpmulua1.h crqc,crpc (c3_1)
3742 (dni cpmulua1_h_C3 "cpmulua1.h $crqc,$crpc C3"
3743   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1_h") (CPTYPE V4HI) VOLATILE)
3744   "cpmulua1.h $crqc,$crpc"
3745   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xa) (f-sub4 7)
3746         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3747   (sequence ()
3748         (c-call "check_option_cp" pc)
3749         (set ivc2_acc1_4 0)
3750         (set ivc2_acc1_5 0)
3751         (set ivc2_acc1_6 0)
3752         (set ivc2_acc1_7 0)
3753         (c-call "ivc2_cpmulua1_h" pc crqc crpc) )
3754   ()
3755   )
3757 ; 1111 0000 1011 0111 00001 qqqqq ppppp 1   cpmulla1.h crqc,crpc (c3_1)
3758 (dni cpmulla1_h_C3 "cpmulla1.h $crqc,$crpc C3"
3759   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1_h") (CPTYPE V4HI) VOLATILE)
3760   "cpmulla1.h $crqc,$crpc"
3761   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
3762         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3763   (sequence ()
3764         (c-call "check_option_cp" pc)
3765         (set ivc2_acc1_0 0)
3766         (set ivc2_acc1_1 0)
3767         (set ivc2_acc1_2 0)
3768         (set ivc2_acc1_3 0)
3769         (c-call "ivc2_cpmulla1_h" pc crqc crpc) )
3770   ()
3771   )
3773 ; 1111 0000 1100 0111 00001 qqqqq ppppp 1   cpmulua1u.w crqc,crpc (c3_1)
3774 (dni cpmulua1u_w_C3 "cpmulua1u.w $crqc,$crpc C3"
3775   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1u_w") (CPTYPE V2USI) VOLATILE)
3776   "cpmulua1u.w $crqc,$crpc"
3777   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xc) (f-sub4 7)
3778         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3779   (sequence ()
3780         (c-call "check_option_cp" pc)
3781         (set ivc2_acc1_4 0)
3782         (set ivc2_acc1_5 0)
3783         (set ivc2_acc1_6 0)
3784         (set ivc2_acc1_7 0)
3785         (c-call "ivc2_cpmulua1u_w" pc crqc crpc) )
3786   ()
3787   )
3789 ; 1111 0000 1101 0111 00001 qqqqq ppppp 1   cpmulla1u.w crqc,crpc (c3_1)
3790 (dni cpmulla1u_w_C3 "cpmulla1u.w $crqc,$crpc C3"
3791   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1u_w") (CPTYPE V2USI) VOLATILE)
3792   "cpmulla1u.w $crqc,$crpc"
3793   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
3794         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3795   (sequence ()
3796         (c-call "check_option_cp" pc)
3797         (set ivc2_acc1_0 0)
3798         (set ivc2_acc1_1 0)
3799         (set ivc2_acc1_2 0)
3800         (set ivc2_acc1_3 0)
3801         (c-call "ivc2_cpmulla1u_w" pc crqc crpc) )
3802   ()
3803   )
3805 ; 1111 0000 1110 0111 00001 qqqqq ppppp 1   cpmulua1.w crqc,crpc (c3_1)
3806 (dni cpmulua1_w_C3 "cpmulua1.w $crqc,$crpc C3"
3807   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1_w") (CPTYPE V2SI) VOLATILE)
3808   "cpmulua1.w $crqc,$crpc"
3809   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xe) (f-sub4 7)
3810         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3811   (sequence ()
3812         (c-call "check_option_cp" pc)
3813         (set ivc2_acc1_4 0)
3814         (set ivc2_acc1_5 0)
3815         (set ivc2_acc1_6 0)
3816         (set ivc2_acc1_7 0)
3817         (c-call "ivc2_cpmulua1_w" pc crqc crpc) )
3818   ()
3819   )
3821 ; 1111 0000 1111 0111 00001 qqqqq ppppp 1   cpmulla1.w crqc,crpc (c3_1)
3822 (dni cpmulla1_w_C3 "cpmulla1.w $crqc,$crpc C3"
3823   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1_w") (CPTYPE V2SI) VOLATILE)
3824   "cpmulla1.w $crqc,$crpc"
3825   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xf) (f-sub4 7)
3826         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3827   (sequence ()
3828         (c-call "check_option_cp" pc)
3829         (set ivc2_acc1_0 0)
3830         (set ivc2_acc1_1 0)
3831         (set ivc2_acc1_2 0)
3832         (set ivc2_acc1_3 0)
3833         (c-call "ivc2_cpmulla1_w" pc crqc crpc) )
3834   ()
3835   )
3837 ; 1111 0001 0000 0111 00001 qqqqq ppppp 1   cpmada1u.b crqc,crpc (c3_1)
3838 (dni cpmada1u_b_C3 "cpmada1u.b $crqc,$crpc C3"
3839   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmada1u_b") (CPTYPE V8UQI) VOLATILE)
3840   "cpmada1u.b $crqc,$crpc"
3841   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
3842         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3843   (sequence ()
3844         (c-call "check_option_cp" pc)
3845         (set ivc2_acc1_0 0)
3846         (set ivc2_acc1_1 0)
3847         (set ivc2_acc1_2 0)
3848         (set ivc2_acc1_3 0)
3849         (set ivc2_acc1_4 0)
3850         (set ivc2_acc1_5 0)
3851         (set ivc2_acc1_6 0)
3852         (set ivc2_acc1_7 0)
3853         (set ivc2_cofa1 0)
3854         (c-call "ivc2_cpmada1u_b" pc crqc crpc) )
3855   ()
3856   )
3858 ; 1111 0001 0001 0111 00001 qqqqq ppppp 1   cpmada1.b crqc,crpc (c3_1)
3859 (dni cpmada1_b_C3 "cpmada1.b $crqc,$crpc C3"
3860   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmada1_b") (CPTYPE V8QI) VOLATILE)
3861   "cpmada1.b $crqc,$crpc"
3862   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
3863         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3864   (sequence ()
3865         (c-call "check_option_cp" pc)
3866         (set ivc2_acc1_0 0)
3867         (set ivc2_acc1_1 0)
3868         (set ivc2_acc1_2 0)
3869         (set ivc2_acc1_3 0)
3870         (set ivc2_acc1_4 0)
3871         (set ivc2_acc1_5 0)
3872         (set ivc2_acc1_6 0)
3873         (set ivc2_acc1_7 0)
3874         (set ivc2_cofa1 0)
3875         (c-call "ivc2_cpmada1_b" pc crqc crpc) )
3876   ()
3877   )
3879 ; 1111 0001 0010 0111 00001 qqqqq ppppp 1   cpmadua1.h crqc,crpc (c3_1)
3880 (dni cpmadua1_h_C3 "cpmadua1.h $crqc,$crpc C3"
3881   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1_h") (CPTYPE V4HI) VOLATILE)
3882   "cpmadua1.h $crqc,$crpc"
3883   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x12) (f-sub4 7)
3884         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3885   (sequence ()
3886         (c-call "check_option_cp" pc)
3887         (set ivc2_acc1_4 0)
3888         (set ivc2_acc1_5 0)
3889         (set ivc2_acc1_6 0)
3890         (set ivc2_acc1_7 0)
3891         (set ivc2_cofa1 0)
3892         (c-call "ivc2_cpmadua1_h" pc crqc crpc) )
3893   ()
3894   )
3896 ; 1111 0001 0011 0111 00001 qqqqq ppppp 1   cpmadla1.h crqc,crpc (c3_1)
3897 (dni cpmadla1_h_C3 "cpmadla1.h $crqc,$crpc C3"
3898   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1_h") (CPTYPE V4HI) VOLATILE)
3899   "cpmadla1.h $crqc,$crpc"
3900   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
3901         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3902   (sequence ()
3903         (c-call "check_option_cp" pc)
3904         (set ivc2_acc1_0 0)
3905         (set ivc2_acc1_1 0)
3906         (set ivc2_acc1_2 0)
3907         (set ivc2_acc1_3 0)
3908         (set ivc2_cofa1 0)
3909         (c-call "ivc2_cpmadla1_h" pc crqc crpc) )
3910   ()
3911   )
3913 ; 1111 0001 0100 0111 00001 qqqqq ppppp 1   cpmadua1u.w crqc,crpc (c3_1)
3914 (dni cpmadua1u_w_C3 "cpmadua1u.w $crqc,$crpc C3"
3915   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1u_w") (CPTYPE V2USI) VOLATILE)
3916   "cpmadua1u.w $crqc,$crpc"
3917   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
3918         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3919   (sequence ()
3920         (c-call "check_option_cp" pc)
3921         (set ivc2_acc1_4 0)
3922         (set ivc2_acc1_5 0)
3923         (set ivc2_acc1_6 0)
3924         (set ivc2_acc1_7 0)
3925         (set ivc2_cofa1 0)
3926         (c-call "ivc2_cpmadua1u_w" pc crqc crpc) )
3927   ()
3928   )
3930 ; 1111 0001 0101 0111 00001 qqqqq ppppp 1   cpmadla1u.w crqc,crpc (c3_1)
3931 (dni cpmadla1u_w_C3 "cpmadla1u.w $crqc,$crpc C3"
3932   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1u_w") (CPTYPE V2USI) VOLATILE)
3933   "cpmadla1u.w $crqc,$crpc"
3934   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
3935         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3936   (sequence ()
3937         (c-call "check_option_cp" pc)
3938         (set ivc2_acc1_0 0)
3939         (set ivc2_acc1_1 0)
3940         (set ivc2_acc1_2 0)
3941         (set ivc2_acc1_3 0)
3942         (set ivc2_cofa1 0)
3943         (c-call "ivc2_cpmadla1u_w" pc crqc crpc) )
3944   ()
3945   )
3947 ; 1111 0001 0110 0111 00001 qqqqq ppppp 1   cpmadua1.w crqc,crpc (c3_1)
3948 (dni cpmadua1_w_C3 "cpmadua1.w $crqc,$crpc C3"
3949   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1_w") (CPTYPE V2SI) VOLATILE)
3950   "cpmadua1.w $crqc,$crpc"
3951   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x16) (f-sub4 7)
3952         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3953   (sequence ()
3954         (c-call "check_option_cp" pc)
3955         (set ivc2_acc1_4 0)
3956         (set ivc2_acc1_5 0)
3957         (set ivc2_acc1_6 0)
3958         (set ivc2_acc1_7 0)
3959         (set ivc2_cofa1 0)
3960         (c-call "ivc2_cpmadua1_w" pc crqc crpc) )
3961   ()
3962   )
3964 ; 1111 0001 0111 0111 00001 qqqqq ppppp 1   cpmadla1.w crqc,crpc (c3_1)
3965 (dni cpmadla1_w_C3 "cpmadla1.w $crqc,$crpc C3"
3966   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1_w") (CPTYPE V2SI) VOLATILE)
3967   "cpmadla1.w $crqc,$crpc"
3968   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x17) (f-sub4 7)
3969         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3970   (sequence ()
3971         (c-call "check_option_cp" pc)
3972         (set ivc2_acc1_0 0)
3973         (set ivc2_acc1_1 0)
3974         (set ivc2_acc1_2 0)
3975         (set ivc2_acc1_3 0)
3976         (set ivc2_cofa1 0)
3977         (c-call "ivc2_cpmadla1_w" pc crqc crpc) )
3978   ()
3979   )
3981 ; 1111 0001 1010 0111 00001 qqqqq ppppp 1   cpmsbua1.h crqc,crpc (c3_1)
3982 (dni cpmsbua1_h_C3 "cpmsbua1.h $crqc,$crpc C3"
3983   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1_h") (CPTYPE V4HI) VOLATILE)
3984   "cpmsbua1.h $crqc,$crpc"
3985   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1a) (f-sub4 7)
3986         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3987   (sequence ()
3988         (c-call "check_option_cp" pc)
3989         (set ivc2_acc1_4 0)
3990         (set ivc2_acc1_5 0)
3991         (set ivc2_acc1_6 0)
3992         (set ivc2_acc1_7 0)
3993         (set ivc2_cofa1 0)
3994         (c-call "ivc2_cpmsbua1_h" pc crqc crpc) )
3995   ()
3996   )
3998 ; 1111 0001 1011 0111 00001 qqqqq ppppp 1   cpmsbla1.h crqc,crpc (c3_1)
3999 (dni cpmsbla1_h_C3 "cpmsbla1.h $crqc,$crpc C3"
4000   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1_h") (CPTYPE V4HI) VOLATILE)
4001   "cpmsbla1.h $crqc,$crpc"
4002   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
4003         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4004   (sequence ()
4005         (c-call "check_option_cp" pc)
4006         (set ivc2_acc1_0 0)
4007         (set ivc2_acc1_1 0)
4008         (set ivc2_acc1_2 0)
4009         (set ivc2_acc1_3 0)
4010         (set ivc2_cofa1 0)
4011         (c-call "ivc2_cpmsbla1_h" pc crqc crpc) )
4012   ()
4013   )
4015 ; 1111 0001 1100 0111 00001 qqqqq ppppp 1   cpmsbua1u.w crqc,crpc (c3_1)
4016 (dni cpmsbua1u_w_C3 "cpmsbua1u.w $crqc,$crpc C3"
4017   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1u_w") (CPTYPE V2USI) VOLATILE)
4018   "cpmsbua1u.w $crqc,$crpc"
4019   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
4020         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4021   (sequence ()
4022         (c-call "check_option_cp" pc)
4023         (set ivc2_acc1_4 0)
4024         (set ivc2_acc1_5 0)
4025         (set ivc2_acc1_6 0)
4026         (set ivc2_acc1_7 0)
4027         (set ivc2_cofa1 0)
4028         (c-call "ivc2_cpmsbua1u_w" pc crqc crpc) )
4029   ()
4030   )
4032 ; 1111 0001 1101 0111 00001 qqqqq ppppp 1   cpmsbla1u.w crqc,crpc (c3_1)
4033 (dni cpmsbla1u_w_C3 "cpmsbla1u.w $crqc,$crpc C3"
4034   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1u_w") (CPTYPE V2USI) VOLATILE)
4035   "cpmsbla1u.w $crqc,$crpc"
4036   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
4037         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4038   (sequence ()
4039         (c-call "check_option_cp" pc)
4040         (set ivc2_acc1_0 0)
4041         (set ivc2_acc1_1 0)
4042         (set ivc2_acc1_2 0)
4043         (set ivc2_acc1_3 0)
4044         (set ivc2_cofa1 0)
4045         (c-call "ivc2_cpmsbla1u_w" pc crqc crpc) )
4046   ()
4047   )
4049 ; 1111 0001 1110 0111 00001 qqqqq ppppp 1   cpmsbua1.w crqc,crpc (c3_1)
4050 (dni cpmsbua1_w_C3 "cpmsbua1.w $crqc,$crpc C3"
4051   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1_w") (CPTYPE V2SI) VOLATILE)
4052   "cpmsbua1.w $crqc,$crpc"
4053   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1e) (f-sub4 7)
4054         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4055   (sequence ()
4056         (c-call "check_option_cp" pc)
4057         (set ivc2_acc1_4 0)
4058         (set ivc2_acc1_5 0)
4059         (set ivc2_acc1_6 0)
4060         (set ivc2_acc1_7 0)
4061         (set ivc2_cofa1 0)
4062         (c-call "ivc2_cpmsbua1_w" pc crqc crpc) )
4063   ()
4064   )
4066 ; 1111 0001 1111 0111 00001 qqqqq ppppp 1   cpmsbla1.w crqc,crpc (c3_1)
4067 (dni cpmsbla1_w_C3 "cpmsbla1.w $crqc,$crpc C3"
4068   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1_w") (CPTYPE V2SI) VOLATILE)
4069   "cpmsbla1.w $crqc,$crpc"
4070   (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1f) (f-sub4 7)
4071         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4072   (sequence ()
4073         (c-call "check_option_cp" pc)
4074         (set ivc2_acc1_0 0)
4075         (set ivc2_acc1_1 0)
4076         (set ivc2_acc1_2 0)
4077         (set ivc2_acc1_3 0)
4078         (set ivc2_cofa1 0)
4079         (c-call "ivc2_cpmsbla1_w" pc crqc crpc) )
4080   ()
4081   )
4083 ; 1111 0011 0010 0111 00001 qqqqq ppppp 1   cpsmadua1.h crqc,crpc (c3_1)
4084 (dni cpsmadua1_h_C3 "cpsmadua1.h $crqc,$crpc C3"
4085   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadua1_h") (CPTYPE V4HI) VOLATILE)
4086   "cpsmadua1.h $crqc,$crpc"
4087   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x12) (f-sub4 7)
4088         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4089   (sequence ()
4090         (c-call "check_option_cp" pc)
4091         (set ivc2_acc1_4 0)
4092         (set ivc2_acc1_5 0)
4093         (set ivc2_acc1_6 0)
4094         (set ivc2_acc1_7 0)
4095         (set ivc2_cofa1 0)
4096         (c-call "ivc2_cpsmadua1_h" pc crqc crpc) )
4097   ()
4098   )
4100 ; 1111 0011 0011 0111 00001 qqqqq ppppp 1   cpsmadla1.h crqc,crpc (c3_1)
4101 (dni cpsmadla1_h_C3 "cpsmadla1.h $crqc,$crpc C3"
4102   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadla1_h") (CPTYPE V4HI) VOLATILE)
4103   "cpsmadla1.h $crqc,$crpc"
4104   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x13) (f-sub4 7)
4105         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4106   (sequence ()
4107         (c-call "check_option_cp" pc)
4108         (set ivc2_acc1_0 0)
4109         (set ivc2_acc1_1 0)
4110         (set ivc2_acc1_2 0)
4111         (set ivc2_acc1_3 0)
4112         (set ivc2_cofa1 0)
4113         (c-call "ivc2_cpsmadla1_h" pc crqc crpc) )
4114   ()
4115   )
4117 ; 1111 0011 0110 0111 00001 qqqqq ppppp 1   cpsmadua1.w crqc,crpc (c3_1)
4118 (dni cpsmadua1_w_C3 "cpsmadua1.w $crqc,$crpc C3"
4119   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadua1_w") (CPTYPE V2SI) VOLATILE)
4120   "cpsmadua1.w $crqc,$crpc"
4121   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x16) (f-sub4 7)
4122         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4123   (sequence ()
4124         (c-call "check_option_cp" pc)
4125         (set ivc2_acc1_4 0)
4126         (set ivc2_acc1_5 0)
4127         (set ivc2_acc1_6 0)
4128         (set ivc2_acc1_7 0)
4129         (set ivc2_cofa1 0)
4130         (c-call "ivc2_cpsmadua1_w" pc crqc crpc) )
4131   ()
4132   )
4134 ; 1111 0011 0111 0111 00001 qqqqq ppppp 1   cpsmadla1.w crqc,crpc (c3_1)
4135 (dni cpsmadla1_w_C3 "cpsmadla1.w $crqc,$crpc C3"
4136   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadla1_w") (CPTYPE V2SI) VOLATILE)
4137   "cpsmadla1.w $crqc,$crpc"
4138   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x17) (f-sub4 7)
4139         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4140   (sequence ()
4141         (c-call "check_option_cp" pc)
4142         (set ivc2_acc1_0 0)
4143         (set ivc2_acc1_1 0)
4144         (set ivc2_acc1_2 0)
4145         (set ivc2_acc1_3 0)
4146         (set ivc2_cofa1 0)
4147         (c-call "ivc2_cpsmadla1_w" pc crqc crpc) )
4148   ()
4149   )
4151 ; 1111 0011 1010 0111 00001 qqqqq ppppp 1   cpsmsbua1.h crqc,crpc (c3_1)
4152 (dni cpsmsbua1_h_C3 "cpsmsbua1.h $crqc,$crpc C3"
4153   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbua1_h") (CPTYPE V4HI) VOLATILE)
4154   "cpsmsbua1.h $crqc,$crpc"
4155   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1a) (f-sub4 7)
4156         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4157   (sequence ()
4158         (c-call "check_option_cp" pc)
4159         (set ivc2_acc1_4 0)
4160         (set ivc2_acc1_5 0)
4161         (set ivc2_acc1_6 0)
4162         (set ivc2_acc1_7 0)
4163         (set ivc2_cofa1 0)
4164         (c-call "ivc2_cpsmsbua1_h" pc crqc crpc) )
4165   ()
4166   )
4168 ; 1111 0011 1011 0111 00001 qqqqq ppppp 1   cpsmsbla1.h crqc,crpc (c3_1)
4169 (dni cpsmsbla1_h_C3 "cpsmsbla1.h $crqc,$crpc C3"
4170   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbla1_h") (CPTYPE V4HI) VOLATILE)
4171   "cpsmsbla1.h $crqc,$crpc"
4172   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1b) (f-sub4 7)
4173         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4174   (sequence ()
4175         (c-call "check_option_cp" pc)
4176         (set ivc2_acc1_0 0)
4177         (set ivc2_acc1_1 0)
4178         (set ivc2_acc1_2 0)
4179         (set ivc2_acc1_3 0)
4180         (set ivc2_cofa1 0)
4181         (c-call "ivc2_cpsmsbla1_h" pc crqc crpc) )
4182   ()
4183   )
4185 ; 1111 0011 1110 0111 00001 qqqqq ppppp 1   cpsmsbua1.w crqc,crpc (c3_1)
4186 (dni cpsmsbua1_w_C3 "cpsmsbua1.w $crqc,$crpc C3"
4187   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbua1_w") (CPTYPE V2SI) VOLATILE)
4188   "cpsmsbua1.w $crqc,$crpc"
4189   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1e) (f-sub4 7)
4190         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4191   (sequence ()
4192         (c-call "check_option_cp" pc)
4193         (set ivc2_acc1_4 0)
4194         (set ivc2_acc1_5 0)
4195         (set ivc2_acc1_6 0)
4196         (set ivc2_acc1_7 0)
4197         (set ivc2_cofa1 0)
4198         (c-call "ivc2_cpsmsbua1_w" pc crqc crpc) )
4199   ()
4200   )
4202 ; 1111 0011 1111 0111 00001 qqqqq ppppp 1   cpsmsbla1.w crqc,crpc (c3_1)
4203 (dni cpsmsbla1_w_C3 "cpsmsbla1.w $crqc,$crpc C3"
4204   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbla1_w") (CPTYPE V2SI) VOLATILE)
4205   "cpsmsbla1.w $crqc,$crpc"
4206   (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1f) (f-sub4 7)
4207         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4208   (sequence ()
4209         (c-call "check_option_cp" pc)
4210         (set ivc2_acc1_0 0)
4211         (set ivc2_acc1_1 0)
4212         (set ivc2_acc1_2 0)
4213         (set ivc2_acc1_3 0)
4214         (set ivc2_cofa1 0)
4215         (c-call "ivc2_cpsmsbla1_w" pc crqc crpc) )
4216   ()
4217   )
4219 ; 1111 0100 1010 0111 00001 qqqqq ppppp 1   cpmulslua1.h crqc,crpc (c3_1)
4220 (dni cpmulslua1_h_C3 "cpmulslua1.h $crqc,$crpc C3"
4221   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslua1_h") (CPTYPE V4HI) VOLATILE)
4222   "cpmulslua1.h $crqc,$crpc"
4223   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xa) (f-sub4 7)
4224         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4225   (sequence ()
4226         (c-call "check_option_cp" pc)
4227         (set ivc2_acc1_4 0)
4228         (set ivc2_acc1_5 0)
4229         (set ivc2_acc1_6 0)
4230         (set ivc2_acc1_7 0)
4231         (set ivc2_cofa1 0)
4232         (c-call "ivc2_cpmulslua1_h" pc crqc crpc) )
4233   ()
4234   )
4236 ; 1111 0100 1011 0111 00001 qqqqq ppppp 1   cpmulslla1.h crqc,crpc (c3_1)
4237 (dni cpmulslla1_h_C3 "cpmulslla1.h $crqc,$crpc C3"
4238   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslla1_h") (CPTYPE V4HI) VOLATILE)
4239   "cpmulslla1.h $crqc,$crpc"
4240   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xb) (f-sub4 7)
4241         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4242   (sequence ()
4243         (c-call "check_option_cp" pc)
4244         (set ivc2_acc1_0 0)
4245         (set ivc2_acc1_1 0)
4246         (set ivc2_acc1_2 0)
4247         (set ivc2_acc1_3 0)
4248         (set ivc2_cofa1 0)
4249         (c-call "ivc2_cpmulslla1_h" pc crqc crpc) )
4250   ()
4251   )
4253 ; 1111 0100 1110 0111 00001 qqqqq ppppp 1   cpmulslua1.w crqc,crpc (c3_1)
4254 (dni cpmulslua1_w_C3 "cpmulslua1.w $crqc,$crpc C3"
4255   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslua1_w") (CPTYPE V2SI) VOLATILE)
4256   "cpmulslua1.w $crqc,$crpc"
4257   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xe) (f-sub4 7)
4258         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4259   (sequence ()
4260         (c-call "check_option_cp" pc)
4261         (set ivc2_acc1_4 0)
4262         (set ivc2_acc1_5 0)
4263         (set ivc2_acc1_6 0)
4264         (set ivc2_acc1_7 0)
4265         (set ivc2_cofa1 0)
4266         (c-call "ivc2_cpmulslua1_w" pc crqc crpc) )
4267   ()
4268   )
4270 ; 1111 0100 1111 0111 00001 qqqqq ppppp 1   cpmulslla1.w crqc,crpc (c3_1)
4271 (dni cpmulslla1_w_C3 "cpmulslla1.w $crqc,$crpc C3"
4272   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslla1_w") (CPTYPE V2SI) VOLATILE)
4273   "cpmulslla1.w $crqc,$crpc"
4274   (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xf) (f-sub4 7)
4275         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4276   (sequence ()
4277         (c-call "check_option_cp" pc)
4278         (set ivc2_acc1_0 0)
4279         (set ivc2_acc1_1 0)
4280         (set ivc2_acc1_2 0)
4281         (set ivc2_acc1_3 0)
4282         (set ivc2_cofa1 0)
4283         (c-call "ivc2_cpmulslla1_w" pc crqc crpc) )
4284   ()
4285   )
4287 ; 1111 0111 0010 0111 00001 qqqqq ppppp 1   cpsmadslua1.h crqc,crpc (c3_1)
4288 (dni cpsmadslua1_h_C3 "cpsmadslua1.h $crqc,$crpc C3"
4289   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslua1_h") (CPTYPE V4HI) VOLATILE)
4290   "cpsmadslua1.h $crqc,$crpc"
4291   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x12) (f-sub4 7)
4292         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4293   (sequence ()
4294         (c-call "check_option_cp" pc)
4295         (set ivc2_acc1_4 0)
4296         (set ivc2_acc1_5 0)
4297         (set ivc2_acc1_6 0)
4298         (set ivc2_acc1_7 0)
4299         (set ivc2_cofa1 0)
4300         (c-call "ivc2_cpsmadslua1_h" pc crqc crpc) )
4301   ()
4302   )
4304 ; 1111 0111 0011 0111 00001 qqqqq ppppp 1   cpsmadslla1.h crqc,crpc (c3_1)
4305 (dni cpsmadslla1_h_C3 "cpsmadslla1.h $crqc,$crpc C3"
4306   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslla1_h") (CPTYPE V4HI) VOLATILE)
4307   "cpsmadslla1.h $crqc,$crpc"
4308   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x13) (f-sub4 7)
4309         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4310   (sequence ()
4311         (c-call "check_option_cp" pc)
4312         (set ivc2_acc1_0 0)
4313         (set ivc2_acc1_1 0)
4314         (set ivc2_acc1_2 0)
4315         (set ivc2_acc1_3 0)
4316         (set ivc2_cofa1 0)
4317         (c-call "ivc2_cpsmadslla1_h" pc crqc crpc) )
4318   ()
4319   )
4321 ; 1111 0111 0110 0111 00001 qqqqq ppppp 1   cpsmadslua1.w crqc,crpc (c3_1)
4322 (dni cpsmadslua1_w_C3 "cpsmadslua1.w $crqc,$crpc C3"
4323   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslua1_w") (CPTYPE V2SI) VOLATILE)
4324   "cpsmadslua1.w $crqc,$crpc"
4325   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x16) (f-sub4 7)
4326         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4327   (sequence ()
4328         (c-call "check_option_cp" pc)
4329         (set ivc2_acc1_4 0)
4330         (set ivc2_acc1_5 0)
4331         (set ivc2_acc1_6 0)
4332         (set ivc2_acc1_7 0)
4333         (set ivc2_cofa1 0)
4334         (c-call "ivc2_cpsmadslua1_w" pc crqc crpc) )
4335   ()
4336   )
4338 ; 1111 0111 0111 0111 00001 qqqqq ppppp 1   cpsmadslla1.w crqc,crpc (c3_1)
4339 (dni cpsmadslla1_w_C3 "cpsmadslla1.w $crqc,$crpc C3"
4340   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslla1_w") (CPTYPE V2SI) VOLATILE)
4341   "cpsmadslla1.w $crqc,$crpc"
4342   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x17) (f-sub4 7)
4343         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4344   (sequence ()
4345         (c-call "check_option_cp" pc)
4346         (set ivc2_acc1_0 0)
4347         (set ivc2_acc1_1 0)
4348         (set ivc2_acc1_2 0)
4349         (set ivc2_acc1_3 0)
4350         (set ivc2_cofa1 0)
4351         (c-call "ivc2_cpsmadslla1_w" pc crqc crpc) )
4352   ()
4353   )
4355 ; 1111 0111 1010 0111 00001 qqqqq ppppp 1   cpsmsbslua1.h crqc,crpc (c3_1)
4356 (dni cpsmsbslua1_h_C3 "cpsmsbslua1.h $crqc,$crpc C3"
4357   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslua1_h") (CPTYPE V4HI) VOLATILE)
4358   "cpsmsbslua1.h $crqc,$crpc"
4359   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1a) (f-sub4 7)
4360         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4361   (sequence ()
4362         (c-call "check_option_cp" pc)
4363         (set ivc2_acc1_4 0)
4364         (set ivc2_acc1_5 0)
4365         (set ivc2_acc1_6 0)
4366         (set ivc2_acc1_7 0)
4367         (set ivc2_cofa1 0)
4368         (c-call "ivc2_cpsmsbslua1_h" pc crqc crpc) )
4369   ()
4370   )
4372 ; 1111 0111 1011 0111 00001 qqqqq ppppp 1   cpsmsbslla1.h crqc,crpc (c3_1)
4373 (dni cpsmsbslla1_h_C3 "cpsmsbslla1.h $crqc,$crpc C3"
4374   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslla1_h") (CPTYPE V4HI) VOLATILE)
4375   "cpsmsbslla1.h $crqc,$crpc"
4376   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1b) (f-sub4 7)
4377         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4378   (sequence ()
4379         (c-call "check_option_cp" pc)
4380         (set ivc2_acc1_0 0)
4381         (set ivc2_acc1_1 0)
4382         (set ivc2_acc1_2 0)
4383         (set ivc2_acc1_3 0)
4384         (set ivc2_cofa1 0)
4385         (c-call "ivc2_cpsmsbslla1_h" pc crqc crpc) )
4386   ()
4387   )
4389 ; 1111 0111 1110 0111 00001 qqqqq ppppp 1   cpsmsbslua1.w crqc,crpc (c3_1)
4390 (dni cpsmsbslua1_w_C3 "cpsmsbslua1.w $crqc,$crpc C3"
4391   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslua1_w") (CPTYPE V2SI) VOLATILE)
4392   "cpsmsbslua1.w $crqc,$crpc"
4393   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1e) (f-sub4 7)
4394         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4395   (sequence ()
4396         (c-call "check_option_cp" pc)
4397         (set ivc2_acc1_4 0)
4398         (set ivc2_acc1_5 0)
4399         (set ivc2_acc1_6 0)
4400         (set ivc2_acc1_7 0)
4401         (set ivc2_cofa1 0)
4402         (c-call "ivc2_cpsmsbslua1_w" pc crqc crpc) )
4403   ()
4404   )
4406 ; 1111 0111 1111 0111 00001 qqqqq ppppp 1   cpsmsbslla1.w crqc,crpc (c3_1)
4407 (dni cpsmsbslla1_w_C3 "cpsmsbslla1.w $crqc,$crpc C3"
4408   (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslla1_w") (CPTYPE V2SI) VOLATILE)
4409   "cpsmsbslla1.w $crqc,$crpc"
4410   (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1f) (f-sub4 7)
4411         (f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4412   (sequence ()
4413         (c-call "check_option_cp" pc)
4414         (set ivc2_acc1_0 0)
4415         (set ivc2_acc1_1 0)
4416         (set ivc2_acc1_2 0)
4417         (set ivc2_acc1_3 0)
4418         (set ivc2_cofa1 0)
4419         (c-call "ivc2_cpsmsbslla1_w" pc crqc crpc) )
4420   ()
4421   )
4423 ; 00000 00000 00000 00000   c0nop  (p0_1)
4424 (dni c0nop_P0_P0S "c0nop  Pn"
4425   (OPTIONAL_CP_INSN ivc2-p0s-p0-isa (SLOTS P0,P0S) (INTRINSIC "c0nop"))
4426   "c0nop"
4427   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x0) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4428   (sequence ()
4429         (c-call "check_option_cp" pc)
4430         (c-call "ivc2_c0nop" pc) )
4431   ()
4432   )
4434 ; 00001 qqqqq ppppp ooooo   cpadd3.b =crop,crqp,crpp (p0_1)
4435 (dni cpadd3_b_P0S_P1 "cpadd3.b $crop,$crqp,$crpp Pn"
4436   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
4437   "cpadd3.b $crop,$crqp,$crpp"
4438   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1) crqp crpp crop (f-ivc2-4u28 0))
4439   (sequence ()
4440         (c-call "check_option_cp" pc)
4441         (set crop (c-call DI "ivc2_cpadd3_b" pc crqp crpp)) )
4442   ()
4443   )
4445 ; 00010 qqqqq ppppp ooooo   cpadd3.h =crop,crqp,crpp (p0_1)
4446 (dni cpadd3_h_P0S_P1 "cpadd3.h $crop,$crqp,$crpp Pn"
4447   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
4448   "cpadd3.h $crop,$crqp,$crpp"
4449   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x2) crqp crpp crop (f-ivc2-4u28 0))
4450   (sequence ()
4451         (c-call "check_option_cp" pc)
4452         (set crop (c-call DI "ivc2_cpadd3_h" pc crqp crpp)) )
4453   ()
4454   )
4456 ; 00011 qqqqq ppppp ooooo   cpadd3.w =crop,crqp,crpp (p0_1)
4457 (dni cpadd3_w_P0S_P1 "cpadd3.w $crop,$crqp,$crpp Pn"
4458   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
4459   "cpadd3.w $crop,$crqp,$crpp"
4460   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x3) crqp crpp crop (f-ivc2-4u28 0))
4461   (sequence ()
4462         (c-call "check_option_cp" pc)
4463         (set crop (c-call DI "ivc2_cpadd3_w" pc crqp crpp)) )
4464   ()
4465   )
4467 ; 00101 qqqqq ppppp ooooo   cpunpacku.b =crop,crqp,crpp (p0_1)
4468 (dni cpunpacku_b_P0S_P1 "cpunpacku.b $crop,$crqp,$crpp Pn"
4469   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
4470   "cpunpacku.b $crop,$crqp,$crpp"
4471   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x5) crqp crpp crop (f-ivc2-4u28 0))
4472   (sequence ()
4473         (c-call "check_option_cp" pc)
4474         (set crop (c-call DI "ivc2_cpunpacku_b" pc crqp crpp)) )
4475   ()
4476   )
4478 ; 00110 qqqqq ppppp ooooo   cpunpacku.h =crop,crqp,crpp (p0_1)
4479 (dni cpunpacku_h_P0S_P1 "cpunpacku.h $crop,$crqp,$crpp Pn"
4480   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
4481   "cpunpacku.h $crop,$crqp,$crpp"
4482   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x6) crqp crpp crop (f-ivc2-4u28 0))
4483   (sequence ()
4484         (c-call "check_option_cp" pc)
4485         (set crop (c-call DI "ivc2_cpunpacku_h" pc crqp crpp)) )
4486   ()
4487   )
4489 ; 00111 qqqqq ppppp ooooo   cpunpacku.w =crop,crqp,crpp (p0_1)
4490 (dni cpunpacku_w_P0S_P1 "cpunpacku.w $crop,$crqp,$crpp Pn"
4491   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
4492   "cpunpacku.w $crop,$crqp,$crpp"
4493   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x7) crqp crpp crop (f-ivc2-4u28 0))
4494   (sequence ()
4495         (c-call "check_option_cp" pc)
4496         (set crop (c-call DI "ivc2_cpunpacku_w" pc crqp crpp)) )
4497   ()
4498   )
4500 ; 01001 qqqqq ppppp ooooo   cpunpackl.b =crop,crqp,crpp (p0_1)
4501 (dni cpunpackl_b_P0S_P1 "cpunpackl.b $crop,$crqp,$crpp Pn"
4502   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
4503   "cpunpackl.b $crop,$crqp,$crpp"
4504   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x9) crqp crpp crop (f-ivc2-4u28 0))
4505   (sequence ()
4506         (c-call "check_option_cp" pc)
4507         (set crop (c-call DI "ivc2_cpunpackl_b" pc crqp crpp)) )
4508   ()
4509   )
4511 ; 01010 qqqqq ppppp ooooo   cpunpackl.h =crop,crqp,crpp (p0_1)
4512 (dni cpunpackl_h_P0S_P1 "cpunpackl.h $crop,$crqp,$crpp Pn"
4513   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
4514   "cpunpackl.h $crop,$crqp,$crpp"
4515   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xa) crqp crpp crop (f-ivc2-4u28 0))
4516   (sequence ()
4517         (c-call "check_option_cp" pc)
4518         (set crop (c-call DI "ivc2_cpunpackl_h" pc crqp crpp)) )
4519   ()
4520   )
4522 ; 01011 qqqqq ppppp ooooo   cpunpackl.w =crop,crqp,crpp (p0_1)
4523 (dni cpunpackl_w_P0S_P1 "cpunpackl.w $crop,$crqp,$crpp Pn"
4524   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
4525   "cpunpackl.w $crop,$crqp,$crpp"
4526   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xb) crqp crpp crop (f-ivc2-4u28 0))
4527   (sequence ()
4528         (c-call "check_option_cp" pc)
4529         (set crop (c-call DI "ivc2_cpunpackl_w" pc crqp crpp)) )
4530   ()
4531   )
4533 ; 00100 qqqqq ppppp ooooo   cpsel =crop,crqp,crpp (p0_1)
4534 (dni cpsel_P0S_P1 "cpsel $crop,$crqp,$crpp Pn"
4535   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4536   "cpsel $crop,$crqp,$crpp"
4537   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x4) crqp crpp crop (f-ivc2-4u28 0))
4538   (sequence ()
4539         (c-call "check_option_cp" pc)
4540         (set crop (c-call DI "ivc2_cpsel" pc crqp crpp)) )
4541   ()
4542   )
4544 ; 01100 qqqqq ppppp ooooo   cpfsftbs0 =crop,crqp,crpp (p0_1)
4545 (dni cpfsftbs0_P0S_P1 "cpfsftbs0 $crop,$crqp,$crpp Pn"
4546   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4547   "cpfsftbs0 $crop,$crqp,$crpp"
4548   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xc) crqp crpp crop (f-ivc2-4u28 0))
4549   (sequence ()
4550         (c-call "check_option_cp" pc)
4551         (set crop (c-call DI "ivc2_cpfsftbs0" pc crqp crpp)) )
4552   ()
4553   )
4555 ; 01101 qqqqq ppppp ooooo   cpfsftbs1 =crop,crqp,crpp (p0_1)
4556 (dni cpfsftbs1_P0S_P1 "cpfsftbs1 $crop,$crqp,$crpp Pn"
4557   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4558   "cpfsftbs1 $crop,$crqp,$crpp"
4559   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xd) crqp crpp crop (f-ivc2-4u28 0))
4560   (sequence ()
4561         (c-call "check_option_cp" pc)
4562         (set crop (c-call DI "ivc2_cpfsftbs1" pc crqp crpp)) )
4563   ()
4564   )
4566 ; 10000 qqqqq 00000 ooooo   cpmov =crop,crqp (p0_1)
4567 (dni cpmov_P0S_P1 "cpmov $crop,$crqp Pn"
4568   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
4569   "cpmov $crop,$crqp"
4570   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
4571   (sequence ()
4572         (c-call "check_option_cp" pc)
4573         (set crop (c-call DI "ivc2_cpmov" pc crqp)) )
4574   ()
4575   )
4577 ; 10000 qqqqq 00001 ooooo   cpabsz.b =crop,crqp (p0_1)
4578 (dni cpabsz_b_P0S_P1 "cpabsz.b $crop,$crqp Pn"
4579   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
4580   "cpabsz.b $crop,$crqp"
4581   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
4582   (sequence ()
4583         (c-call "check_option_cp" pc)
4584         (set crop (c-call DI "ivc2_cpabsz_b" pc crqp)) )
4585   ()
4586   )
4588 ; 10000 qqqqq 00010 ooooo   cpabsz.h =crop,crqp (p0_1)
4589 (dni cpabsz_h_P0S_P1 "cpabsz.h $crop,$crqp Pn"
4590   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
4591   "cpabsz.h $crop,$crqp"
4592   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
4593   (sequence ()
4594         (c-call "check_option_cp" pc)
4595         (set crop (c-call DI "ivc2_cpabsz_h" pc crqp)) )
4596   ()
4597   )
4599 ; 10000 qqqqq 00011 ooooo   cpabsz.w =crop,crqp (p0_1)
4600 (dni cpabsz_w_P0S_P1 "cpabsz.w $crop,$crqp Pn"
4601   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
4602   "cpabsz.w $crop,$crqp"
4603   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
4604   (sequence ()
4605         (c-call "check_option_cp" pc)
4606         (set crop (c-call DI "ivc2_cpabsz_w" pc crqp)) )
4607   ()
4608   )
4610 ; 10000 qqqqq 00100 ooooo   cpldz.h =crop,crqp (p0_1)
4611 (dni cpldz_h_P0S_P1 "cpldz.h $crop,$crqp Pn"
4612   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
4613   "cpldz.h $crop,$crqp"
4614   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
4615   (sequence ()
4616         (c-call "check_option_cp" pc)
4617         (set crop (c-call DI "ivc2_cpldz_h" pc crqp)) )
4618   ()
4619   )
4621 ; 10000 qqqqq 00101 ooooo   cpldz.w =crop,crqp (p0_1)
4622 (dni cpldz_w_P0S_P1 "cpldz.w $crop,$crqp Pn"
4623   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
4624   "cpldz.w $crop,$crqp"
4625   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
4626   (sequence ()
4627         (c-call "check_option_cp" pc)
4628         (set crop (c-call DI "ivc2_cpldz_w" pc crqp)) )
4629   ()
4630   )
4632 ; 10000 qqqqq 00110 ooooo   cpnorm.h =crop,crqp (p0_1)
4633 (dni cpnorm_h_P0S_P1 "cpnorm.h $crop,$crqp Pn"
4634   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
4635   "cpnorm.h $crop,$crqp"
4636   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
4637   (sequence ()
4638         (c-call "check_option_cp" pc)
4639         (set crop (c-call DI "ivc2_cpnorm_h" pc crqp)) )
4640   ()
4641   )
4643 ; 10000 qqqqq 00111 ooooo   cpnorm.w =crop,crqp (p0_1)
4644 (dni cpnorm_w_P0S_P1 "cpnorm.w $crop,$crqp Pn"
4645   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
4646   "cpnorm.w $crop,$crqp"
4647   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
4648   (sequence ()
4649         (c-call "check_option_cp" pc)
4650         (set crop (c-call DI "ivc2_cpnorm_w" pc crqp)) )
4651   ()
4652   )
4654 ; 10000 qqqqq 01000 ooooo   cphaddu.b =crop,crqp (p0_1)
4655 (dni cphaddu_b_P0S_P1 "cphaddu.b $crop,$crqp Pn"
4656   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
4657   "cphaddu.b $crop,$crqp"
4658   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
4659   (sequence ()
4660         (c-call "check_option_cp" pc)
4661         (set crop (c-call DI "ivc2_cphaddu_b" pc crqp)) )
4662   ()
4663   )
4665 ; 10000 qqqqq 01001 ooooo   cphadd.b =crop,crqp (p0_1)
4666 (dni cphadd_b_P0S_P1 "cphadd.b $crop,$crqp Pn"
4667   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
4668   "cphadd.b $crop,$crqp"
4669   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
4670   (sequence ()
4671         (c-call "check_option_cp" pc)
4672         (set crop (c-call DI "ivc2_cphadd_b" pc crqp)) )
4673   ()
4674   )
4676 ; 10000 qqqqq 01010 ooooo   cphadd.h =crop,crqp (p0_1)
4677 (dni cphadd_h_P0S_P1 "cphadd.h $crop,$crqp Pn"
4678   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
4679   "cphadd.h $crop,$crqp"
4680   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
4681   (sequence ()
4682         (c-call "check_option_cp" pc)
4683         (set crop (c-call DI "ivc2_cphadd_h" pc crqp)) )
4684   ()
4685   )
4687 ; 10000 qqqqq 01011 ooooo   cphadd.w =crop,crqp (p0_1)
4688 (dni cphadd_w_P0S_P1 "cphadd.w $crop,$crqp Pn"
4689   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
4690   "cphadd.w $crop,$crqp"
4691   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
4692   (sequence ()
4693         (c-call "check_option_cp" pc)
4694         (set crop (c-call DI "ivc2_cphadd_w" pc crqp)) )
4695   ()
4696   )
4698 ; 10000 qqqqq 01100 00000   cpccadd.b +crqp (p0_1)
4699 (dni cpccadd_b_P0S_P1 "cpccadd.b $crqp Pn"
4700   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
4701   "cpccadd.b $crqp"
4702   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xc) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4703   (sequence ()
4704         (c-call "check_option_cp" pc)
4705         (set crqp (c-call DI "ivc2_cpccadd_b" pc crqp)) )
4706   ()
4707   )
4709 ; 10000 qqqqq 01101 ooooo   cpbcast.b =crop,crqp (p0_1)
4710 (dni cpbcast_b_P0S_P1 "cpbcast.b $crop,$crqp Pn"
4711   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
4712   "cpbcast.b $crop,$crqp"
4713   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
4714   (sequence ()
4715         (c-call "check_option_cp" pc)
4716         (set crop (c-call DI "ivc2_cpbcast_b" pc crqp)) )
4717   ()
4718   )
4720 ; 10000 qqqqq 01110 ooooo   cpbcast.h =crop,crqp (p0_1)
4721 (dni cpbcast_h_P0S_P1 "cpbcast.h $crop,$crqp Pn"
4722   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
4723   "cpbcast.h $crop,$crqp"
4724   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
4725   (sequence ()
4726         (c-call "check_option_cp" pc)
4727         (set crop (c-call DI "ivc2_cpbcast_h" pc crqp)) )
4728   ()
4729   )
4731 ; 10000 qqqqq 01111 ooooo   cpbcast.w =crop,crqp (p0_1)
4732 (dni cpbcast_w_P0S_P1 "cpbcast.w $crop,$crqp Pn"
4733   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
4734   "cpbcast.w $crop,$crqp"
4735   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
4736   (sequence ()
4737         (c-call "check_option_cp" pc)
4738         (set crop (c-call DI "ivc2_cpbcast_w" pc crqp)) )
4739   ()
4740   )
4742 ; 10000 qqqqq 10000 ooooo   cpextuu.b =crop,crqp (p0_1)
4743 (dni cpextuu_b_P0S_P1 "cpextuu.b $crop,$crqp Pn"
4744   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
4745   "cpextuu.b $crop,$crqp"
4746   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x10) crop (f-ivc2-4u28 0))
4747   (sequence ()
4748         (c-call "check_option_cp" pc)
4749         (set crop (c-call DI "ivc2_cpextuu_b" pc crqp)) )
4750   ()
4751   )
4753 ; 10000 qqqqq 10001 ooooo   cpextu.b =crop,crqp (p0_1)
4754 (dni cpextu_b_P0S_P1 "cpextu.b $crop,$crqp Pn"
4755   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
4756   "cpextu.b $crop,$crqp"
4757   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x11) crop (f-ivc2-4u28 0))
4758   (sequence ()
4759         (c-call "check_option_cp" pc)
4760         (set crop (c-call DI "ivc2_cpextu_b" pc crqp)) )
4761   ()
4762   )
4764 ; 10000 qqqqq 10010 ooooo   cpextuu.h =crop,crqp (p0_1)
4765 (dni cpextuu_h_P0S_P1 "cpextuu.h $crop,$crqp Pn"
4766   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
4767   "cpextuu.h $crop,$crqp"
4768   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x12) crop (f-ivc2-4u28 0))
4769   (sequence ()
4770         (c-call "check_option_cp" pc)
4771         (set crop (c-call DI "ivc2_cpextuu_h" pc crqp)) )
4772   ()
4773   )
4775 ; 10000 qqqqq 10011 ooooo   cpextu.h =crop,crqp (p0_1)
4776 (dni cpextu_h_P0S_P1 "cpextu.h $crop,$crqp Pn"
4777   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
4778   "cpextu.h $crop,$crqp"
4779   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x13) crop (f-ivc2-4u28 0))
4780   (sequence ()
4781         (c-call "check_option_cp" pc)
4782         (set crop (c-call DI "ivc2_cpextu_h" pc crqp)) )
4783   ()
4784   )
4786 ; 10000 qqqqq 10100 ooooo   cpextlu.b =crop,crqp (p0_1)
4787 (dni cpextlu_b_P0S_P1 "cpextlu.b $crop,$crqp Pn"
4788   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
4789   "cpextlu.b $crop,$crqp"
4790   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x14) crop (f-ivc2-4u28 0))
4791   (sequence ()
4792         (c-call "check_option_cp" pc)
4793         (set crop (c-call DI "ivc2_cpextlu_b" pc crqp)) )
4794   ()
4795   )
4797 ; 10000 qqqqq 10101 ooooo   cpextl.b =crop,crqp (p0_1)
4798 (dni cpextl_b_P0S_P1 "cpextl.b $crop,$crqp Pn"
4799   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
4800   "cpextl.b $crop,$crqp"
4801   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x15) crop (f-ivc2-4u28 0))
4802   (sequence ()
4803         (c-call "check_option_cp" pc)
4804         (set crop (c-call DI "ivc2_cpextl_b" pc crqp)) )
4805   ()
4806   )
4808 ; 10000 qqqqq 10110 ooooo   cpextlu.h =crop,crqp (p0_1)
4809 (dni cpextlu_h_P0S_P1 "cpextlu.h $crop,$crqp Pn"
4810   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
4811   "cpextlu.h $crop,$crqp"
4812   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x16) crop (f-ivc2-4u28 0))
4813   (sequence ()
4814         (c-call "check_option_cp" pc)
4815         (set crop (c-call DI "ivc2_cpextlu_h" pc crqp)) )
4816   ()
4817   )
4819 ; 10000 qqqqq 10111 ooooo   cpextl.h =crop,crqp (p0_1)
4820 (dni cpextl_h_P0S_P1 "cpextl.h $crop,$crqp Pn"
4821   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
4822   "cpextl.h $crop,$crqp"
4823   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x17) crop (f-ivc2-4u28 0))
4824   (sequence ()
4825         (c-call "check_option_cp" pc)
4826         (set crop (c-call DI "ivc2_cpextl_h" pc crqp)) )
4827   ()
4828   )
4830 ; 10000 qqqqq 11000 ooooo   cpcastub.h =crop,crqp (p0_1)
4831 (dni cpcastub_h_P0S_P1 "cpcastub.h $crop,$crqp Pn"
4832   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
4833   "cpcastub.h $crop,$crqp"
4834   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x18) crop (f-ivc2-4u28 0))
4835   (sequence ()
4836         (c-call "check_option_cp" pc)
4837         (set crop (c-call DI "ivc2_cpcastub_h" pc crqp)) )
4838   ()
4839   )
4841 ; 10000 qqqqq 11001 ooooo   cpcastb.h =crop,crqp (p0_1)
4842 (dni cpcastb_h_P0S_P1 "cpcastb.h $crop,$crqp Pn"
4843   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
4844   "cpcastb.h $crop,$crqp"
4845   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x19) crop (f-ivc2-4u28 0))
4846   (sequence ()
4847         (c-call "check_option_cp" pc)
4848         (set crop (c-call DI "ivc2_cpcastb_h" pc crqp)) )
4849   ()
4850   )
4852 ; 10000 qqqqq 11100 ooooo   cpcastub.w =crop,crqp (p0_1)
4853 (dni cpcastub_w_P0S_P1 "cpcastub.w $crop,$crqp Pn"
4854   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
4855   "cpcastub.w $crop,$crqp"
4856   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1c) crop (f-ivc2-4u28 0))
4857   (sequence ()
4858         (c-call "check_option_cp" pc)
4859         (set crop (c-call DI "ivc2_cpcastub_w" pc crqp)) )
4860   ()
4861   )
4863 ; 10000 qqqqq 11101 ooooo   cpcastb.w =crop,crqp (p0_1)
4864 (dni cpcastb_w_P0S_P1 "cpcastb.w $crop,$crqp Pn"
4865   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
4866   "cpcastb.w $crop,$crqp"
4867   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1d) crop (f-ivc2-4u28 0))
4868   (sequence ()
4869         (c-call "check_option_cp" pc)
4870         (set crop (c-call DI "ivc2_cpcastb_w" pc crqp)) )
4871   ()
4872   )
4874 ; 10000 qqqqq 11110 ooooo   cpcastuh.w =crop,crqp (p0_1)
4875 (dni cpcastuh_w_P0S_P1 "cpcastuh.w $crop,$crqp Pn"
4876   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
4877   "cpcastuh.w $crop,$crqp"
4878   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1e) crop (f-ivc2-4u28 0))
4879   (sequence ()
4880         (c-call "check_option_cp" pc)
4881         (set crop (c-call DI "ivc2_cpcastuh_w" pc crqp)) )
4882   ()
4883   )
4885 ; 10000 qqqqq 11111 ooooo   cpcasth.w =crop,crqp (p0_1)
4886 (dni cpcasth_w_P0S_P1 "cpcasth.w $crop,$crqp Pn"
4887   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
4888   "cpcasth.w $crop,$crqp"
4889   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1f) crop (f-ivc2-4u28 0))
4890   (sequence ()
4891         (c-call "check_option_cp" pc)
4892         (set crop (c-call DI "ivc2_cpcasth_w" pc crqp)) )
4893   ()
4894   )
4896 ; 10000 qqqqq 11010 ooooo   cdcastuw =crop,crqp (p0_1)
4897 (dni cdcastuw_P0S_P1 "cdcastuw $crop,$crqp Pn"
4898   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
4899   "cdcastuw $crop,$crqp"
4900   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1a) crop (f-ivc2-4u28 0))
4901   (sequence ()
4902         (c-call "check_option_cp" pc)
4903         (set crop (c-call DI "ivc2_cdcastuw" pc crqp)) )
4904   ()
4905   )
4907 ; 10000 qqqqq 11011 ooooo   cdcastw =crop,crqp (p0_1)
4908 (dni cdcastw_P0S_P1 "cdcastw $crop,$crqp Pn"
4909   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
4910   "cdcastw $crop,$crqp"
4911   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1b) crop (f-ivc2-4u28 0))
4912   (sequence ()
4913         (c-call "check_option_cp" pc)
4914         (set crop (c-call DI "ivc2_cdcastw" pc crqp)) )
4915   ()
4916   )
4918 ; 10001 00000 00000 ooooo   cpmovfrcsar0 =crop (p0_1)
4919 (dni cpmovfrcsar0_P0S_P1 "cpmovfrcsar0 $crop Pn"
4920   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4921   "cpmovfrcsar0 $crop"
4922   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
4923   (sequence ()
4924         (c-call "check_option_cp" pc)
4925         (set crop (c-call DI "ivc2_cpmovfrcsar0" pc)) )
4926   ()
4927   )
4929 ; 10001 00000 01111 ooooo   cpmovfrcsar1 =crop (p0_1)
4930 (dni cpmovfrcsar1_P0S_P1 "cpmovfrcsar1 $crop Pn"
4931   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4932   "cpmovfrcsar1 $crop"
4933   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
4934   (sequence ()
4935         (c-call "check_option_cp" pc)
4936         (set crop (c-call DI "ivc2_cpmovfrcsar1" pc)) )
4937   ()
4938   )
4940 ; 10001 00000 00001 ooooo   cpmovfrcc =crop (p0_1)
4941 (dni cpmovfrcc_P0S_P1 "cpmovfrcc $crop Pn"
4942   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4943   "cpmovfrcc $crop"
4944   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
4945   (sequence ()
4946         (c-call "check_option_cp" pc)
4947         (set crop (c-call DI "ivc2_cpmovfrcc" pc)) )
4948   ()
4949   )
4951 ; 10001 qqqqq 10000 00000   cpmovtocsar0 crqp (p0_1)
4952 (dni cpmovtocsar0_P0S_P1 "cpmovtocsar0 $crqp Pn"
4953   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocsar0") VOLATILE)
4954   "cpmovtocsar0 $crqp"
4955   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4956   (sequence ()
4957         (c-call "check_option_cp" pc)
4958         (set ivc2_csar0 0)
4959         (c-call "ivc2_cpmovtocsar0" pc crqp) )
4960   ()
4961   )
4963 ; 10001 qqqqq 11111 00000   cpmovtocsar1 crqp (p0_1)
4964 (dni cpmovtocsar1_P0S_P1 "cpmovtocsar1 $crqp Pn"
4965   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocsar1") VOLATILE)
4966   "cpmovtocsar1 $crqp"
4967   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x1f) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4968   (sequence ()
4969         (c-call "check_option_cp" pc)
4970         (set ivc2_csar1 0)
4971         (c-call "ivc2_cpmovtocsar1" pc crqp) )
4972   ()
4973   )
4975 ; 10001 qqqqq 10001 00000   cpmovtocc crqp (p0_1)
4976 (dni cpmovtocc_P0S_P1 "cpmovtocc $crqp Pn"
4977   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocc") VOLATILE)
4978   "cpmovtocc $crqp"
4979   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4980   (sequence ()
4981         (c-call "check_option_cp" pc)
4982         (set ivc2_cc 0)
4983         (c-call "ivc2_cpmovtocc" pc crqp) )
4984   ()
4985   )
4987 ; 10010 qqqqq ppppp 00000   cpcmpeqz.b crqp,crpp (p0_1)
4988 (dni cpcmpeqz_b_P0S_P1 "cpcmpeqz.b $crqp,$crpp Pn"
4989   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
4990   "cpcmpeqz.b $crqp,$crpp"
4991   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4992   (sequence ()
4993         (c-call "check_option_cp" pc)
4994         (set ivc2_cc 0)
4995         (c-call "ivc2_cpcmpeqz_b" pc crqp crpp) )
4996   ()
4997   )
4999 ; 10010 qqqqq ppppp 00001   cpcmpeq.b crqp,crpp (p0_1)
5000 (dni cpcmpeq_b_P0S_P1 "cpcmpeq.b $crqp,$crpp Pn"
5001   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
5002   "cpcmpeq.b $crqp,$crpp"
5003   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
5004   (sequence ()
5005         (c-call "check_option_cp" pc)
5006         (set ivc2_cc 0)
5007         (c-call "ivc2_cpcmpeq_b" pc crqp crpp) )
5008   ()
5009   )
5011 ; 10010 qqqqq ppppp 00011   cpcmpeq.h crqp,crpp (p0_1)
5012 (dni cpcmpeq_h_P0S_P1 "cpcmpeq.h $crqp,$crpp Pn"
5013   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
5014   "cpcmpeq.h $crqp,$crpp"
5015   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
5016   (sequence ()
5017         (c-call "check_option_cp" pc)
5018         (set ivc2_cc 0)
5019         (c-call "ivc2_cpcmpeq_h" pc crqp crpp) )
5020   ()
5021   )
5023 ; 10010 qqqqq ppppp 00101   cpcmpeq.w crqp,crpp (p0_1)
5024 (dni cpcmpeq_w_P0S_P1 "cpcmpeq.w $crqp,$crpp Pn"
5025   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
5026   "cpcmpeq.w $crqp,$crpp"
5027   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
5028   (sequence ()
5029         (c-call "check_option_cp" pc)
5030         (set ivc2_cc 0)
5031         (c-call "ivc2_cpcmpeq_w" pc crqp crpp) )
5032   ()
5033   )
5035 ; 10010 qqqqq ppppp 01001   cpcmpne.b crqp,crpp (p0_1)
5036 (dni cpcmpne_b_P0S_P1 "cpcmpne.b $crqp,$crpp Pn"
5037   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
5038   "cpcmpne.b $crqp,$crpp"
5039   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
5040   (sequence ()
5041         (c-call "check_option_cp" pc)
5042         (set ivc2_cc 0)
5043         (c-call "ivc2_cpcmpne_b" pc crqp crpp) )
5044   ()
5045   )
5047 ; 10010 qqqqq ppppp 01011   cpcmpne.h crqp,crpp (p0_1)
5048 (dni cpcmpne_h_P0S_P1 "cpcmpne.h $crqp,$crpp Pn"
5049   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
5050   "cpcmpne.h $crqp,$crpp"
5051   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
5052   (sequence ()
5053         (c-call "check_option_cp" pc)
5054         (set ivc2_cc 0)
5055         (c-call "ivc2_cpcmpne_h" pc crqp crpp) )
5056   ()
5057   )
5059 ; 10010 qqqqq ppppp 01101   cpcmpne.w crqp,crpp (p0_1)
5060 (dni cpcmpne_w_P0S_P1 "cpcmpne.w $crqp,$crpp Pn"
5061   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
5062   "cpcmpne.w $crqp,$crpp"
5063   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
5064   (sequence ()
5065         (c-call "check_option_cp" pc)
5066         (set ivc2_cc 0)
5067         (c-call "ivc2_cpcmpne_w" pc crqp crpp) )
5068   ()
5069   )
5071 ; 10010 qqqqq ppppp 10000   cpcmpgtu.b crqp,crpp (p0_1)
5072 (dni cpcmpgtu_b_P0S_P1 "cpcmpgtu.b $crqp,$crpp Pn"
5073   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
5074   "cpcmpgtu.b $crqp,$crpp"
5075   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
5076   (sequence ()
5077         (c-call "check_option_cp" pc)
5078         (set ivc2_cc 0)
5079         (c-call "ivc2_cpcmpgtu_b" pc crqp crpp) )
5080   ()
5081   )
5083 ; 10010 qqqqq ppppp 10001   cpcmpgt.b crqp,crpp (p0_1)
5084 (dni cpcmpgt_b_P0S_P1 "cpcmpgt.b $crqp,$crpp Pn"
5085   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
5086   "cpcmpgt.b $crqp,$crpp"
5087   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
5088   (sequence ()
5089         (c-call "check_option_cp" pc)
5090         (set ivc2_cc 0)
5091         (c-call "ivc2_cpcmpgt_b" pc crqp crpp) )
5092   ()
5093   )
5095 ; 10010 qqqqq ppppp 10011   cpcmpgt.h crqp,crpp (p0_1)
5096 (dni cpcmpgt_h_P0S_P1 "cpcmpgt.h $crqp,$crpp Pn"
5097   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
5098   "cpcmpgt.h $crqp,$crpp"
5099   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
5100   (sequence ()
5101         (c-call "check_option_cp" pc)
5102         (set ivc2_cc 0)
5103         (c-call "ivc2_cpcmpgt_h" pc crqp crpp) )
5104   ()
5105   )
5107 ; 10010 qqqqq ppppp 10100   cpcmpgtu.w crqp,crpp (p0_1)
5108 (dni cpcmpgtu_w_P0S_P1 "cpcmpgtu.w $crqp,$crpp Pn"
5109   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
5110   "cpcmpgtu.w $crqp,$crpp"
5111   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
5112   (sequence ()
5113         (c-call "check_option_cp" pc)
5114         (set ivc2_cc 0)
5115         (c-call "ivc2_cpcmpgtu_w" pc crqp crpp) )
5116   ()
5117   )
5119 ; 10010 qqqqq ppppp 10101   cpcmpgt.w crqp,crpp (p0_1)
5120 (dni cpcmpgt_w_P0S_P1 "cpcmpgt.w $crqp,$crpp Pn"
5121   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
5122   "cpcmpgt.w $crqp,$crpp"
5123   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
5124   (sequence ()
5125         (c-call "check_option_cp" pc)
5126         (set ivc2_cc 0)
5127         (c-call "ivc2_cpcmpgt_w" pc crqp crpp) )
5128   ()
5129   )
5131 ; 10010 qqqqq ppppp 11000   cpcmpgeu.b crqp,crpp (p0_1)
5132 (dni cpcmpgeu_b_P0S_P1 "cpcmpgeu.b $crqp,$crpp Pn"
5133   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
5134   "cpcmpgeu.b $crqp,$crpp"
5135   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
5136   (sequence ()
5137         (c-call "check_option_cp" pc)
5138         (set ivc2_cc 0)
5139         (c-call "ivc2_cpcmpgeu_b" pc crqp crpp) )
5140   ()
5141   )
5143 ; 10010 qqqqq ppppp 11001   cpcmpge.b crqp,crpp (p0_1)
5144 (dni cpcmpge_b_P0S_P1 "cpcmpge.b $crqp,$crpp Pn"
5145   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
5146   "cpcmpge.b $crqp,$crpp"
5147   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
5148   (sequence ()
5149         (c-call "check_option_cp" pc)
5150         (set ivc2_cc 0)
5151         (c-call "ivc2_cpcmpge_b" pc crqp crpp) )
5152   ()
5153   )
5155 ; 10010 qqqqq ppppp 11011   cpcmpge.h crqp,crpp (p0_1)
5156 (dni cpcmpge_h_P0S_P1 "cpcmpge.h $crqp,$crpp Pn"
5157   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
5158   "cpcmpge.h $crqp,$crpp"
5159   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
5160   (sequence ()
5161         (c-call "check_option_cp" pc)
5162         (set ivc2_cc 0)
5163         (c-call "ivc2_cpcmpge_h" pc crqp crpp) )
5164   ()
5165   )
5167 ; 10010 qqqqq ppppp 11100   cpcmpgeu.w crqp,crpp (p0_1)
5168 (dni cpcmpgeu_w_P0S_P1 "cpcmpgeu.w $crqp,$crpp Pn"
5169   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
5170   "cpcmpgeu.w $crqp,$crpp"
5171   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
5172   (sequence ()
5173         (c-call "check_option_cp" pc)
5174         (set ivc2_cc 0)
5175         (c-call "ivc2_cpcmpgeu_w" pc crqp crpp) )
5176   ()
5177   )
5179 ; 10010 qqqqq ppppp 11101   cpcmpge.w crqp,crpp (p0_1)
5180 (dni cpcmpge_w_P0S_P1 "cpcmpge.w $crqp,$crpp Pn"
5181   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
5182   "cpcmpge.w $crqp,$crpp"
5183   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
5184   (sequence ()
5185         (c-call "check_option_cp" pc)
5186         (set ivc2_cc 0)
5187         (c-call "ivc2_cpcmpge_w" pc crqp crpp) )
5188   ()
5189   )
5191 ; 11000 qqqqq ppppp 00000   cpadda0u.b crqp,crpp (p0_1)
5192 (dni cpadda0u_b_P0S "cpadda0u.b $crqp,$crpp Pn"
5193   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpadda0u_b") (CPTYPE V8UQI) VOLATILE)
5194   "cpadda0u.b $crqp,$crpp"
5195   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5196   (sequence ()
5197         (c-call "check_option_cp" pc)
5198         (set ivc2_acc0_0 0)
5199         (set ivc2_acc0_1 0)
5200         (set ivc2_acc0_2 0)
5201         (set ivc2_acc0_3 0)
5202         (set ivc2_acc0_4 0)
5203         (set ivc2_acc0_5 0)
5204         (set ivc2_acc0_6 0)
5205         (set ivc2_acc0_7 0)
5206         (c-call "ivc2_cpadda0u_b" pc crqp crpp) )
5207   ()
5208   )
5210 ; 11000 qqqqq ppppp 00001   cpadda0.b crqp,crpp (p0_1)
5211 (dni cpadda0_b_P0S "cpadda0.b $crqp,$crpp Pn"
5212   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpadda0_b") (CPTYPE V8QI) VOLATILE)
5213   "cpadda0.b $crqp,$crpp"
5214   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
5215   (sequence ()
5216         (c-call "check_option_cp" pc)
5217         (set ivc2_acc0_0 0)
5218         (set ivc2_acc0_1 0)
5219         (set ivc2_acc0_2 0)
5220         (set ivc2_acc0_3 0)
5221         (set ivc2_acc0_4 0)
5222         (set ivc2_acc0_5 0)
5223         (set ivc2_acc0_6 0)
5224         (set ivc2_acc0_7 0)
5225         (c-call "ivc2_cpadda0_b" pc crqp crpp) )
5226   ()
5227   )
5229 ; 11000 qqqqq ppppp 00010   cpaddua0.h crqp,crpp (p0_1)
5230 (dni cpaddua0_h_P0S "cpaddua0.h $crqp,$crpp Pn"
5231   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddua0_h") (CPTYPE V4HI) VOLATILE)
5232   "cpaddua0.h $crqp,$crpp"
5233   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
5234   (sequence ()
5235         (c-call "check_option_cp" pc)
5236         (set ivc2_acc0_4 0)
5237         (set ivc2_acc0_5 0)
5238         (set ivc2_acc0_6 0)
5239         (set ivc2_acc0_7 0)
5240         (c-call "ivc2_cpaddua0_h" pc crqp crpp) )
5241   ()
5242   )
5244 ; 11000 qqqqq ppppp 00011   cpaddla0.h crqp,crpp (p0_1)
5245 (dni cpaddla0_h_P0S "cpaddla0.h $crqp,$crpp Pn"
5246   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddla0_h") (CPTYPE V4HI) VOLATILE)
5247   "cpaddla0.h $crqp,$crpp"
5248   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
5249   (sequence ()
5250         (c-call "check_option_cp" pc)
5251         (set ivc2_acc0_0 0)
5252         (set ivc2_acc0_1 0)
5253         (set ivc2_acc0_2 0)
5254         (set ivc2_acc0_3 0)
5255         (c-call "ivc2_cpaddla0_h" pc crqp crpp) )
5256   ()
5257   )
5259 ; 11000 qqqqq ppppp 00100   cpaddaca0u.b crqp,crpp (p0_1)
5260 (dni cpaddaca0u_b_P0S "cpaddaca0u.b $crqp,$crpp Pn"
5261   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddaca0u_b") (CPTYPE V8UQI) VOLATILE)
5262   "cpaddaca0u.b $crqp,$crpp"
5263   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
5264   (sequence ()
5265         (c-call "check_option_cp" pc)
5266         (set ivc2_acc0_0 0)
5267         (set ivc2_acc0_1 0)
5268         (set ivc2_acc0_2 0)
5269         (set ivc2_acc0_3 0)
5270         (set ivc2_acc0_4 0)
5271         (set ivc2_acc0_5 0)
5272         (set ivc2_acc0_6 0)
5273         (set ivc2_acc0_7 0)
5274         (set ivc2_cofa0 0)
5275         (c-call "ivc2_cpaddaca0u_b" pc crqp crpp) )
5276   ()
5277   )
5279 ; 11000 qqqqq ppppp 00101   cpaddaca0.b crqp,crpp (p0_1)
5280 (dni cpaddaca0_b_P0S "cpaddaca0.b $crqp,$crpp Pn"
5281   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddaca0_b") (CPTYPE V8QI) VOLATILE)
5282   "cpaddaca0.b $crqp,$crpp"
5283   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
5284   (sequence ()
5285         (c-call "check_option_cp" pc)
5286         (set ivc2_acc0_0 0)
5287         (set ivc2_acc0_1 0)
5288         (set ivc2_acc0_2 0)
5289         (set ivc2_acc0_3 0)
5290         (set ivc2_acc0_4 0)
5291         (set ivc2_acc0_5 0)
5292         (set ivc2_acc0_6 0)
5293         (set ivc2_acc0_7 0)
5294         (set ivc2_cofa0 0)
5295         (c-call "ivc2_cpaddaca0_b" pc crqp crpp) )
5296   ()
5297   )
5299 ; 11000 qqqqq ppppp 00110   cpaddacua0.h crqp,crpp (p0_1)
5300 (dni cpaddacua0_h_P0S "cpaddacua0.h $crqp,$crpp Pn"
5301   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddacua0_h") (CPTYPE V4HI) VOLATILE)
5302   "cpaddacua0.h $crqp,$crpp"
5303   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
5304   (sequence ()
5305         (c-call "check_option_cp" pc)
5306         (set ivc2_acc0_4 0)
5307         (set ivc2_acc0_5 0)
5308         (set ivc2_acc0_6 0)
5309         (set ivc2_acc0_7 0)
5310         (set ivc2_cofa0 0)
5311         (c-call "ivc2_cpaddacua0_h" pc crqp crpp) )
5312   ()
5313   )
5315 ; 11000 qqqqq ppppp 00111   cpaddacla0.h crqp,crpp (p0_1)
5316 (dni cpaddacla0_h_P0S "cpaddacla0.h $crqp,$crpp Pn"
5317   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddacla0_h") (CPTYPE V4HI) VOLATILE)
5318   "cpaddacla0.h $crqp,$crpp"
5319   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
5320   (sequence ()
5321         (c-call "check_option_cp" pc)
5322         (set ivc2_acc0_0 0)
5323         (set ivc2_acc0_1 0)
5324         (set ivc2_acc0_2 0)
5325         (set ivc2_acc0_3 0)
5326         (set ivc2_cofa0 0)
5327         (c-call "ivc2_cpaddacla0_h" pc crqp crpp) )
5328   ()
5329   )
5331 ; 11000 qqqqq ppppp 01000   cpsuba0u.b crqp,crpp (p0_1)
5332 (dni cpsuba0u_b_P0S "cpsuba0u.b $crqp,$crpp Pn"
5333   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsuba0u_b") (CPTYPE V8UQI) VOLATILE)
5334   "cpsuba0u.b $crqp,$crpp"
5335   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
5336   (sequence ()
5337         (c-call "check_option_cp" pc)
5338         (set ivc2_acc0_0 0)
5339         (set ivc2_acc0_1 0)
5340         (set ivc2_acc0_2 0)
5341         (set ivc2_acc0_3 0)
5342         (set ivc2_acc0_4 0)
5343         (set ivc2_acc0_5 0)
5344         (set ivc2_acc0_6 0)
5345         (set ivc2_acc0_7 0)
5346         (c-call "ivc2_cpsuba0u_b" pc crqp crpp) )
5347   ()
5348   )
5350 ; 11000 qqqqq ppppp 01001   cpsuba0.b crqp,crpp (p0_1)
5351 (dni cpsuba0_b_P0S "cpsuba0.b $crqp,$crpp Pn"
5352   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsuba0_b") (CPTYPE V8QI) VOLATILE)
5353   "cpsuba0.b $crqp,$crpp"
5354   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
5355   (sequence ()
5356         (c-call "check_option_cp" pc)
5357         (set ivc2_acc0_0 0)
5358         (set ivc2_acc0_1 0)
5359         (set ivc2_acc0_2 0)
5360         (set ivc2_acc0_3 0)
5361         (set ivc2_acc0_4 0)
5362         (set ivc2_acc0_5 0)
5363         (set ivc2_acc0_6 0)
5364         (set ivc2_acc0_7 0)
5365         (c-call "ivc2_cpsuba0_b" pc crqp crpp) )
5366   ()
5367   )
5369 ; 11000 qqqqq ppppp 01010   cpsubua0.h crqp,crpp (p0_1)
5370 (dni cpsubua0_h_P0S "cpsubua0.h $crqp,$crpp Pn"
5371   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubua0_h") (CPTYPE V4HI) VOLATILE)
5372   "cpsubua0.h $crqp,$crpp"
5373   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
5374   (sequence ()
5375         (c-call "check_option_cp" pc)
5376         (set ivc2_acc0_4 0)
5377         (set ivc2_acc0_5 0)
5378         (set ivc2_acc0_6 0)
5379         (set ivc2_acc0_7 0)
5380         (c-call "ivc2_cpsubua0_h" pc crqp crpp) )
5381   ()
5382   )
5384 ; 11000 qqqqq ppppp 01011   cpsubla0.h crqp,crpp (p0_1)
5385 (dni cpsubla0_h_P0S "cpsubla0.h $crqp,$crpp Pn"
5386   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubla0_h") (CPTYPE V4HI) VOLATILE)
5387   "cpsubla0.h $crqp,$crpp"
5388   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
5389   (sequence ()
5390         (c-call "check_option_cp" pc)
5391         (set ivc2_acc0_0 0)
5392         (set ivc2_acc0_1 0)
5393         (set ivc2_acc0_2 0)
5394         (set ivc2_acc0_3 0)
5395         (c-call "ivc2_cpsubla0_h" pc crqp crpp) )
5396   ()
5397   )
5399 ; 11000 qqqqq ppppp 01100   cpsubaca0u.b crqp,crpp (p0_1)
5400 (dni cpsubaca0u_b_P0S "cpsubaca0u.b $crqp,$crpp Pn"
5401   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubaca0u_b") (CPTYPE V8UQI) VOLATILE)
5402   "cpsubaca0u.b $crqp,$crpp"
5403   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
5404   (sequence ()
5405         (c-call "check_option_cp" pc)
5406         (set ivc2_acc0_0 0)
5407         (set ivc2_acc0_1 0)
5408         (set ivc2_acc0_2 0)
5409         (set ivc2_acc0_3 0)
5410         (set ivc2_acc0_4 0)
5411         (set ivc2_acc0_5 0)
5412         (set ivc2_acc0_6 0)
5413         (set ivc2_acc0_7 0)
5414         (set ivc2_cofa0 0)
5415         (c-call "ivc2_cpsubaca0u_b" pc crqp crpp) )
5416   ()
5417   )
5419 ; 11000 qqqqq ppppp 01101   cpsubaca0.b crqp,crpp (p0_1)
5420 (dni cpsubaca0_b_P0S "cpsubaca0.b $crqp,$crpp Pn"
5421   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubaca0_b") (CPTYPE V8QI) VOLATILE)
5422   "cpsubaca0.b $crqp,$crpp"
5423   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
5424   (sequence ()
5425         (c-call "check_option_cp" pc)
5426         (set ivc2_acc0_0 0)
5427         (set ivc2_acc0_1 0)
5428         (set ivc2_acc0_2 0)
5429         (set ivc2_acc0_3 0)
5430         (set ivc2_acc0_4 0)
5431         (set ivc2_acc0_5 0)
5432         (set ivc2_acc0_6 0)
5433         (set ivc2_acc0_7 0)
5434         (set ivc2_cofa0 0)
5435         (c-call "ivc2_cpsubaca0_b" pc crqp crpp) )
5436   ()
5437   )
5439 ; 11000 qqqqq ppppp 01110   cpsubacua0.h crqp,crpp (p0_1)
5440 (dni cpsubacua0_h_P0S "cpsubacua0.h $crqp,$crpp Pn"
5441   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubacua0_h") (CPTYPE V4HI) VOLATILE)
5442   "cpsubacua0.h $crqp,$crpp"
5443   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
5444   (sequence ()
5445         (c-call "check_option_cp" pc)
5446         (set ivc2_acc0_4 0)
5447         (set ivc2_acc0_5 0)
5448         (set ivc2_acc0_6 0)
5449         (set ivc2_acc0_7 0)
5450         (set ivc2_cofa0 0)
5451         (c-call "ivc2_cpsubacua0_h" pc crqp crpp) )
5452   ()
5453   )
5455 ; 11000 qqqqq ppppp 01111   cpsubacla0.h crqp,crpp (p0_1)
5456 (dni cpsubacla0_h_P0S "cpsubacla0.h $crqp,$crpp Pn"
5457   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubacla0_h") (CPTYPE V4HI) VOLATILE)
5458   "cpsubacla0.h $crqp,$crpp"
5459   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
5460   (sequence ()
5461         (c-call "check_option_cp" pc)
5462         (set ivc2_acc0_0 0)
5463         (set ivc2_acc0_1 0)
5464         (set ivc2_acc0_2 0)
5465         (set ivc2_acc0_3 0)
5466         (set ivc2_cofa0 0)
5467         (c-call "ivc2_cpsubacla0_h" pc crqp crpp) )
5468   ()
5469   )
5471 ; 11000 qqqqq ppppp 10000   cpabsa0u.b crqp,crpp (p0_1)
5472 (dni cpabsa0u_b_P0S "cpabsa0u.b $crqp,$crpp Pn"
5473   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsa0u_b") (CPTYPE V8UQI) VOLATILE)
5474   "cpabsa0u.b $crqp,$crpp"
5475   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
5476   (sequence ()
5477         (c-call "check_option_cp" pc)
5478         (set ivc2_acc0_0 0)
5479         (set ivc2_acc0_1 0)
5480         (set ivc2_acc0_2 0)
5481         (set ivc2_acc0_3 0)
5482         (set ivc2_acc0_4 0)
5483         (set ivc2_acc0_5 0)
5484         (set ivc2_acc0_6 0)
5485         (set ivc2_acc0_7 0)
5486         (c-call "ivc2_cpabsa0u_b" pc crqp crpp) )
5487   ()
5488   )
5490 ; 11000 qqqqq ppppp 10001   cpabsa0.b crqp,crpp (p0_1)
5491 (dni cpabsa0_b_P0S "cpabsa0.b $crqp,$crpp Pn"
5492   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsa0_b") (CPTYPE V8QI) VOLATILE)
5493   "cpabsa0.b $crqp,$crpp"
5494   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
5495   (sequence ()
5496         (c-call "check_option_cp" pc)
5497         (set ivc2_acc0_0 0)
5498         (set ivc2_acc0_1 0)
5499         (set ivc2_acc0_2 0)
5500         (set ivc2_acc0_3 0)
5501         (set ivc2_acc0_4 0)
5502         (set ivc2_acc0_5 0)
5503         (set ivc2_acc0_6 0)
5504         (set ivc2_acc0_7 0)
5505         (c-call "ivc2_cpabsa0_b" pc crqp crpp) )
5506   ()
5507   )
5509 ; 11000 qqqqq ppppp 10010   cpabsua0.h crqp,crpp (p0_1)
5510 (dni cpabsua0_h_P0S "cpabsua0.h $crqp,$crpp Pn"
5511   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsua0_h") (CPTYPE V4HI) VOLATILE)
5512   "cpabsua0.h $crqp,$crpp"
5513   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
5514   (sequence ()
5515         (c-call "check_option_cp" pc)
5516         (set ivc2_acc0_4 0)
5517         (set ivc2_acc0_5 0)
5518         (set ivc2_acc0_6 0)
5519         (set ivc2_acc0_7 0)
5520         (c-call "ivc2_cpabsua0_h" pc crqp crpp) )
5521   ()
5522   )
5524 ; 11000 qqqqq ppppp 10011   cpabsla0.h crqp,crpp (p0_1)
5525 (dni cpabsla0_h_P0S "cpabsla0.h $crqp,$crpp Pn"
5526   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsla0_h") (CPTYPE V4HI) VOLATILE)
5527   "cpabsla0.h $crqp,$crpp"
5528   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
5529   (sequence ()
5530         (c-call "check_option_cp" pc)
5531         (set ivc2_acc0_0 0)
5532         (set ivc2_acc0_1 0)
5533         (set ivc2_acc0_2 0)
5534         (set ivc2_acc0_3 0)
5535         (c-call "ivc2_cpabsla0_h" pc crqp crpp) )
5536   ()
5537   )
5539 ; 11000 qqqqq ppppp 10100   cpsada0u.b crqp,crpp (p0_1)
5540 (dni cpsada0u_b_P0S "cpsada0u.b $crqp,$crpp Pn"
5541   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsada0u_b") (CPTYPE V8UQI) VOLATILE)
5542   "cpsada0u.b $crqp,$crpp"
5543   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
5544   (sequence ()
5545         (c-call "check_option_cp" pc)
5546         (set ivc2_acc0_0 0)
5547         (set ivc2_acc0_1 0)
5548         (set ivc2_acc0_2 0)
5549         (set ivc2_acc0_3 0)
5550         (set ivc2_acc0_4 0)
5551         (set ivc2_acc0_5 0)
5552         (set ivc2_acc0_6 0)
5553         (set ivc2_acc0_7 0)
5554         (set ivc2_cofa0 0)
5555         (c-call "ivc2_cpsada0u_b" pc crqp crpp) )
5556   ()
5557   )
5559 ; 11000 qqqqq ppppp 10101   cpsada0.b crqp,crpp (p0_1)
5560 (dni cpsada0_b_P0S "cpsada0.b $crqp,$crpp Pn"
5561   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsada0_b") (CPTYPE V8QI) VOLATILE)
5562   "cpsada0.b $crqp,$crpp"
5563   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
5564   (sequence ()
5565         (c-call "check_option_cp" pc)
5566         (set ivc2_acc0_0 0)
5567         (set ivc2_acc0_1 0)
5568         (set ivc2_acc0_2 0)
5569         (set ivc2_acc0_3 0)
5570         (set ivc2_acc0_4 0)
5571         (set ivc2_acc0_5 0)
5572         (set ivc2_acc0_6 0)
5573         (set ivc2_acc0_7 0)
5574         (set ivc2_cofa0 0)
5575         (c-call "ivc2_cpsada0_b" pc crqp crpp) )
5576   ()
5577   )
5579 ; 11000 qqqqq ppppp 10110   cpsadua0.h crqp,crpp (p0_1)
5580 (dni cpsadua0_h_P0S "cpsadua0.h $crqp,$crpp Pn"
5581   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsadua0_h") (CPTYPE V4HI) VOLATILE)
5582   "cpsadua0.h $crqp,$crpp"
5583   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
5584   (sequence ()
5585         (c-call "check_option_cp" pc)
5586         (set ivc2_acc0_4 0)
5587         (set ivc2_acc0_5 0)
5588         (set ivc2_acc0_6 0)
5589         (set ivc2_acc0_7 0)
5590         (set ivc2_cofa0 0)
5591         (c-call "ivc2_cpsadua0_h" pc crqp crpp) )
5592   ()
5593   )
5595 ; 11000 qqqqq ppppp 10111   cpsadla0.h crqp,crpp (p0_1)
5596 (dni cpsadla0_h_P0S "cpsadla0.h $crqp,$crpp Pn"
5597   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsadla0_h") (CPTYPE V4HI) VOLATILE)
5598   "cpsadla0.h $crqp,$crpp"
5599   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
5600   (sequence ()
5601         (c-call "check_option_cp" pc)
5602         (set ivc2_acc0_0 0)
5603         (set ivc2_acc0_1 0)
5604         (set ivc2_acc0_2 0)
5605         (set ivc2_acc0_3 0)
5606         (set ivc2_cofa0 0)
5607         (c-call "ivc2_cpsadla0_h" pc crqp crpp) )
5608   ()
5609   )
5611 ; 11000 qqqqq ppppp 11011   cpseta0.h crqp,crpp (p0_1)
5612 (dni cpseta0_h_P0S "cpseta0.h $crqp,$crpp Pn"
5613   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpseta0_h") (CPTYPE V4HI) VOLATILE)
5614   "cpseta0.h $crqp,$crpp"
5615   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
5616   (sequence ()
5617         (c-call "check_option_cp" pc)
5618         (set ivc2_acc0_0 0)
5619         (set ivc2_acc0_1 0)
5620         (set ivc2_acc0_2 0)
5621         (set ivc2_acc0_3 0)
5622         (set ivc2_acc0_4 0)
5623         (set ivc2_acc0_5 0)
5624         (set ivc2_acc0_6 0)
5625         (set ivc2_acc0_7 0)
5626         (c-call "ivc2_cpseta0_h" pc crqp crpp) )
5627   ()
5628   )
5630 ; 11000 qqqqq ppppp 11100   cpsetua0.w crqp,crpp (p0_1)
5631 (dni cpsetua0_w_P0S "cpsetua0.w $crqp,$crpp Pn"
5632   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsetua0_w") (CPTYPE V2SI) VOLATILE)
5633   "cpsetua0.w $crqp,$crpp"
5634   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
5635   (sequence ()
5636         (c-call "check_option_cp" pc)
5637         (set ivc2_acc0_4 0)
5638         (set ivc2_acc0_5 0)
5639         (set ivc2_acc0_6 0)
5640         (set ivc2_acc0_7 0)
5641         (c-call "ivc2_cpsetua0_w" pc crqp crpp) )
5642   ()
5643   )
5645 ; 11000 qqqqq ppppp 11101   cpsetla0.w crqp,crpp (p0_1)
5646 (dni cpsetla0_w_P0S "cpsetla0.w $crqp,$crpp Pn"
5647   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsetla0_w") (CPTYPE V2SI) VOLATILE)
5648   "cpsetla0.w $crqp,$crpp"
5649   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
5650   (sequence ()
5651         (c-call "check_option_cp" pc)
5652         (set ivc2_acc0_0 0)
5653         (set ivc2_acc0_1 0)
5654         (set ivc2_acc0_2 0)
5655         (set ivc2_acc0_3 0)
5656         (c-call "ivc2_cpsetla0_w" pc crqp crpp) )
5657   ()
5658   )
5660 ; 11001 00000 00001 ooooo   cpmova0.b =crop (p0_1)
5661 (dni cpmova0_b_P0S "cpmova0.b $crop Pn"
5662   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmova0_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
5663   "cpmova0.b $crop"
5664   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
5665   (sequence ()
5666         (c-call "check_option_cp" pc)
5667         (set crop (c-call DI "ivc2_cpmova0_b" pc)) )
5668   ()
5669   )
5671 ; 11001 00000 00010 ooooo   cpmovua0.h =crop (p0_1)
5672 (dni cpmovua0_h_P0S "cpmovua0.h $crop Pn"
5673   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovua0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5674   "cpmovua0.h $crop"
5675   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
5676   (sequence ()
5677         (c-call "check_option_cp" pc)
5678         (set crop (c-call DI "ivc2_cpmovua0_h" pc)) )
5679   ()
5680   )
5682 ; 11001 00000 00011 ooooo   cpmovla0.h =crop (p0_1)
5683 (dni cpmovla0_h_P0S "cpmovla0.h $crop Pn"
5684   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovla0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5685   "cpmovla0.h $crop"
5686   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
5687   (sequence ()
5688         (c-call "check_option_cp" pc)
5689         (set crop (c-call DI "ivc2_cpmovla0_h" pc)) )
5690   ()
5691   )
5693 ; 11001 00000 00100 ooooo   cpmovuua0.w =crop (p0_1)
5694 (dni cpmovuua0_w_P0S "cpmovuua0.w $crop Pn"
5695   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovuua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5696   "cpmovuua0.w $crop"
5697   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
5698   (sequence ()
5699         (c-call "check_option_cp" pc)
5700         (set crop (c-call DI "ivc2_cpmovuua0_w" pc)) )
5701   ()
5702   )
5704 ; 11001 00000 00101 ooooo   cpmovula0.w =crop (p0_1)
5705 (dni cpmovula0_w_P0S "cpmovula0.w $crop Pn"
5706   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovula0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5707   "cpmovula0.w $crop"
5708   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
5709   (sequence ()
5710         (c-call "check_option_cp" pc)
5711         (set crop (c-call DI "ivc2_cpmovula0_w" pc)) )
5712   ()
5713   )
5715 ; 11001 00000 00110 ooooo   cpmovlua0.w =crop (p0_1)
5716 (dni cpmovlua0_w_P0S "cpmovlua0.w $crop Pn"
5717   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovlua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5718   "cpmovlua0.w $crop"
5719   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
5720   (sequence ()
5721         (c-call "check_option_cp" pc)
5722         (set crop (c-call DI "ivc2_cpmovlua0_w" pc)) )
5723   ()
5724   )
5726 ; 11001 00000 00111 ooooo   cpmovlla0.w =crop (p0_1)
5727 (dni cpmovlla0_w_P0S "cpmovlla0.w $crop Pn"
5728   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovlla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5729   "cpmovlla0.w $crop"
5730   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
5731   (sequence ()
5732         (c-call "check_option_cp" pc)
5733         (set crop (c-call DI "ivc2_cpmovlla0_w" pc)) )
5734   ()
5735   )
5737 ; 11001 00000 01000 ooooo   cppacka0u.b =crop (p0_1)
5738 (dni cppacka0u_b_P0S "cppacka0u.b $crop Pn"
5739   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppacka0u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
5740   "cppacka0u.b $crop"
5741   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
5742   (sequence ()
5743         (c-call "check_option_cp" pc)
5744         (set crop (c-call DI "ivc2_cppacka0u_b" pc)) )
5745   ()
5746   )
5748 ; 11001 00000 01001 ooooo   cppacka0.b =crop (p0_1)
5749 (dni cppacka0_b_P0S "cppacka0.b $crop Pn"
5750   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppacka0_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
5751   "cppacka0.b $crop"
5752   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
5753   (sequence ()
5754         (c-call "check_option_cp" pc)
5755         (set crop (c-call DI "ivc2_cppacka0_b" pc)) )
5756   ()
5757   )
5759 ; 11001 00000 01010 ooooo   cppackua0.h =crop (p0_1)
5760 (dni cppackua0_h_P0S "cppackua0.h $crop Pn"
5761   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackua0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5762   "cppackua0.h $crop"
5763   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
5764   (sequence ()
5765         (c-call "check_option_cp" pc)
5766         (set crop (c-call DI "ivc2_cppackua0_h" pc)) )
5767   ()
5768   )
5770 ; 11001 00000 01011 ooooo   cppackla0.h =crop (p0_1)
5771 (dni cppackla0_h_P0S "cppackla0.h $crop Pn"
5772   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackla0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5773   "cppackla0.h $crop"
5774   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
5775   (sequence ()
5776         (c-call "check_option_cp" pc)
5777         (set crop (c-call DI "ivc2_cppackla0_h" pc)) )
5778   ()
5779   )
5781 ; 11001 00000 01100 ooooo   cppackua0.w =crop (p0_1)
5782 (dni cppackua0_w_P0S "cppackua0.w $crop Pn"
5783   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5784   "cppackua0.w $crop"
5785   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xc) crop (f-ivc2-4u28 0))
5786   (sequence ()
5787         (c-call "check_option_cp" pc)
5788         (set crop (c-call DI "ivc2_cppackua0_w" pc)) )
5789   ()
5790   )
5792 ; 11001 00000 01101 ooooo   cppackla0.w =crop (p0_1)
5793 (dni cppackla0_w_P0S "cppackla0.w $crop Pn"
5794   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5795   "cppackla0.w $crop"
5796   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
5797   (sequence ()
5798         (c-call "check_option_cp" pc)
5799         (set crop (c-call DI "ivc2_cppackla0_w" pc)) )
5800   ()
5801   )
5803 ; 11001 00000 01110 ooooo   cpmovhua0.w =crop (p0_1)
5804 (dni cpmovhua0_w_P0S "cpmovhua0.w $crop Pn"
5805   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovhua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5806   "cpmovhua0.w $crop"
5807   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
5808   (sequence ()
5809         (c-call "check_option_cp" pc)
5810         (set crop (c-call DI "ivc2_cpmovhua0_w" pc)) )
5811   ()
5812   )
5814 ; 11001 00000 01111 ooooo   cpmovhla0.w =crop (p0_1)
5815 (dni cpmovhla0_w_P0S "cpmovhla0.w $crop Pn"
5816   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovhla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5817   "cpmovhla0.w $crop"
5818   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
5819   (sequence ()
5820         (c-call "check_option_cp" pc)
5821         (set crop (c-call DI "ivc2_cpmovhla0_w" pc)) )
5822   ()
5823   )
5825 ; 11001 00000 10000 00000   cpacsuma0  (p0_1)
5826 (dni cpacsuma0_P0S "cpacsuma0  Pn"
5827   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpacsuma0") VOLATILE)
5828   "cpacsuma0"
5829   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5830   (sequence ()
5831         (c-call "check_option_cp" pc)
5832         (set ivc2_acc0_0 0)
5833         (set ivc2_acc0_1 0)
5834         (set ivc2_acc0_2 0)
5835         (set ivc2_acc0_3 0)
5836         (set ivc2_acc0_4 0)
5837         (set ivc2_acc0_5 0)
5838         (set ivc2_acc0_6 0)
5839         (set ivc2_acc0_7 0)
5840         (set ivc2_cofa0 0)
5841         (c-call "ivc2_cpacsuma0" pc) )
5842   ()
5843   )
5845 ; 11001 00000 10001 00000   cpaccpa0  (p0_1)
5846 (dni cpaccpa0_P0S "cpaccpa0  Pn"
5847   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaccpa0") VOLATILE)
5848   "cpaccpa0"
5849   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5850   (sequence ()
5851         (c-call "check_option_cp" pc)
5852         (set ivc2_acc0_0 0)
5853         (set ivc2_acc0_1 0)
5854         (set ivc2_acc0_2 0)
5855         (set ivc2_acc0_3 0)
5856         (set ivc2_acc0_4 0)
5857         (set ivc2_acc0_5 0)
5858         (set ivc2_acc0_6 0)
5859         (set ivc2_acc0_7 0)
5860         (c-call "ivc2_cpaccpa0" pc) )
5861   ()
5862   )
5864 ; 11001 qqqqq 11000 00000   cpsrla0 crqp (p0_1)
5865 (dni cpsrla0_P0S "cpsrla0 $crqp Pn"
5866   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsrla0") VOLATILE)
5867   "cpsrla0 $crqp"
5868   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x18) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5869   (sequence ()
5870         (c-call "check_option_cp" pc)
5871         (set ivc2_acc0_0 0)
5872         (set ivc2_acc0_1 0)
5873         (set ivc2_acc0_2 0)
5874         (set ivc2_acc0_3 0)
5875         (set ivc2_acc0_4 0)
5876         (set ivc2_acc0_5 0)
5877         (set ivc2_acc0_6 0)
5878         (set ivc2_acc0_7 0)
5879         (c-call "ivc2_cpsrla0" pc crqp) )
5880   ()
5881   )
5883 ; 11001 qqqqq 11001 00000   cpsraa0 crqp (p0_1)
5884 (dni cpsraa0_P0S "cpsraa0 $crqp Pn"
5885   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsraa0") VOLATILE)
5886   "cpsraa0 $crqp"
5887   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x19) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5888   (sequence ()
5889         (c-call "check_option_cp" pc)
5890         (set ivc2_acc0_0 0)
5891         (set ivc2_acc0_1 0)
5892         (set ivc2_acc0_2 0)
5893         (set ivc2_acc0_3 0)
5894         (set ivc2_acc0_4 0)
5895         (set ivc2_acc0_5 0)
5896         (set ivc2_acc0_6 0)
5897         (set ivc2_acc0_7 0)
5898         (c-call "ivc2_cpsraa0" pc crqp) )
5899   ()
5900   )
5902 ; 11001 qqqqq 11010 00000   cpslla0 crqp (p0_1)
5903 (dni cpslla0_P0S "cpslla0 $crqp Pn"
5904   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpslla0") VOLATILE)
5905   "cpslla0 $crqp"
5906   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x1a) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5907   (sequence ()
5908         (c-call "check_option_cp" pc)
5909         (set ivc2_acc0_0 0)
5910         (set ivc2_acc0_1 0)
5911         (set ivc2_acc0_2 0)
5912         (set ivc2_acc0_3 0)
5913         (set ivc2_acc0_4 0)
5914         (set ivc2_acc0_5 0)
5915         (set ivc2_acc0_6 0)
5916         (set ivc2_acc0_7 0)
5917         (c-call "ivc2_cpslla0" pc crqp) )
5918   ()
5919   )
5921 ; 11001 00000 11100 iiiii   cpsrlia0 imm5p23 (p0_1)
5922 (dni cpsrlia0_P0S "cpsrlia0 imm5p23 Pn"
5923   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsrlia0") VOLATILE)
5924   "cpsrlia0 $imm5p23"
5925   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1c) imm5p23 (f-ivc2-4u28 0))
5926   (sequence ()
5927         (c-call "check_option_cp" pc)
5928         (set ivc2_acc0_0 0)
5929         (set ivc2_acc0_1 0)
5930         (set ivc2_acc0_2 0)
5931         (set ivc2_acc0_3 0)
5932         (set ivc2_acc0_4 0)
5933         (set ivc2_acc0_5 0)
5934         (set ivc2_acc0_6 0)
5935         (set ivc2_acc0_7 0)
5936         (c-call "ivc2_cpsrlia0" pc imm5p23) )
5937   ()
5938   )
5940 ; 11001 00000 11101 iiiii   cpsraia0 imm5p23 (p0_1)
5941 (dni cpsraia0_P0S "cpsraia0 imm5p23 Pn"
5942   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsraia0") VOLATILE)
5943   "cpsraia0 $imm5p23"
5944   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1d) imm5p23 (f-ivc2-4u28 0))
5945   (sequence ()
5946         (c-call "check_option_cp" pc)
5947         (set ivc2_acc0_0 0)
5948         (set ivc2_acc0_1 0)
5949         (set ivc2_acc0_2 0)
5950         (set ivc2_acc0_3 0)
5951         (set ivc2_acc0_4 0)
5952         (set ivc2_acc0_5 0)
5953         (set ivc2_acc0_6 0)
5954         (set ivc2_acc0_7 0)
5955         (c-call "ivc2_cpsraia0" pc imm5p23) )
5956   ()
5957   )
5959 ; 11001 00000 11110 iiiii   cpsllia0 imm5p23 (p0_1)
5960 (dni cpsllia0_P0S "cpsllia0 imm5p23 Pn"
5961   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsllia0") VOLATILE)
5962   "cpsllia0 $imm5p23"
5963   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1e) imm5p23 (f-ivc2-4u28 0))
5964   (sequence ()
5965         (c-call "check_option_cp" pc)
5966         (set ivc2_acc0_0 0)
5967         (set ivc2_acc0_1 0)
5968         (set ivc2_acc0_2 0)
5969         (set ivc2_acc0_3 0)
5970         (set ivc2_acc0_4 0)
5971         (set ivc2_acc0_5 0)
5972         (set ivc2_acc0_6 0)
5973         (set ivc2_acc0_7 0)
5974         (c-call "ivc2_cpsllia0" pc imm5p23) )
5975   ()
5976   )
5978 ; 11111 qqqqq ppppp 00000   cpfsftba0s0u.b crqp,crpp (p0_1)
5979 (dni cpfsftba0s0u_b_P0S "cpfsftba0s0u.b $crqp,$crpp Pn"
5980   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s0u_b") (CPTYPE V8UQI) VOLATILE)
5981   "cpfsftba0s0u.b $crqp,$crpp"
5982   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5983   (sequence ()
5984         (c-call "check_option_cp" pc)
5985         (set ivc2_acc0_0 0)
5986         (set ivc2_acc0_1 0)
5987         (set ivc2_acc0_2 0)
5988         (set ivc2_acc0_3 0)
5989         (set ivc2_acc0_4 0)
5990         (set ivc2_acc0_5 0)
5991         (set ivc2_acc0_6 0)
5992         (set ivc2_acc0_7 0)
5993         (c-call "ivc2_cpfsftba0s0u_b" pc crqp crpp) )
5994   ()
5995   )
5997 ; 11111 qqqqq ppppp 00001   cpfsftba0s0.b crqp,crpp (p0_1)
5998 (dni cpfsftba0s0_b_P0S "cpfsftba0s0.b $crqp,$crpp Pn"
5999   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s0_b") (CPTYPE V8QI) VOLATILE)
6000   "cpfsftba0s0.b $crqp,$crpp"
6001   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
6002   (sequence ()
6003         (c-call "check_option_cp" pc)
6004         (set ivc2_acc0_0 0)
6005         (set ivc2_acc0_1 0)
6006         (set ivc2_acc0_2 0)
6007         (set ivc2_acc0_3 0)
6008         (set ivc2_acc0_4 0)
6009         (set ivc2_acc0_5 0)
6010         (set ivc2_acc0_6 0)
6011         (set ivc2_acc0_7 0)
6012         (c-call "ivc2_cpfsftba0s0_b" pc crqp crpp) )
6013   ()
6014   )
6016 ; 11111 qqqqq ppppp 00010   cpfsftbua0s0.h crqp,crpp (p0_1)
6017 (dni cpfsftbua0s0_h_P0S "cpfsftbua0s0.h $crqp,$crpp Pn"
6018   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbua0s0_h") (CPTYPE V4HI) VOLATILE)
6019   "cpfsftbua0s0.h $crqp,$crpp"
6020   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
6021   (sequence ()
6022         (c-call "check_option_cp" pc)
6023         (set ivc2_acc0_4 0)
6024         (set ivc2_acc0_5 0)
6025         (set ivc2_acc0_6 0)
6026         (set ivc2_acc0_7 0)
6027         (c-call "ivc2_cpfsftbua0s0_h" pc crqp crpp) )
6028   ()
6029   )
6031 ; 11111 qqqqq ppppp 00011   cpfsftbla0s0.h crqp,crpp (p0_1)
6032 (dni cpfsftbla0s0_h_P0S "cpfsftbla0s0.h $crqp,$crpp Pn"
6033   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbla0s0_h") (CPTYPE V4HI) VOLATILE)
6034   "cpfsftbla0s0.h $crqp,$crpp"
6035   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
6036   (sequence ()
6037         (c-call "check_option_cp" pc)
6038         (set ivc2_acc0_0 0)
6039         (set ivc2_acc0_1 0)
6040         (set ivc2_acc0_2 0)
6041         (set ivc2_acc0_3 0)
6042         (c-call "ivc2_cpfsftbla0s0_h" pc crqp crpp) )
6043   ()
6044   )
6046 ; 11111 qqqqq ppppp 00100   cpfaca0s0u.b crqp,crpp (p0_1)
6047 (dni cpfaca0s0u_b_P0S "cpfaca0s0u.b $crqp,$crpp Pn"
6048   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s0u_b") (CPTYPE V8UQI) VOLATILE)
6049   "cpfaca0s0u.b $crqp,$crpp"
6050   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
6051   (sequence ()
6052         (c-call "check_option_cp" pc)
6053         (set ivc2_acc0_0 0)
6054         (set ivc2_acc0_1 0)
6055         (set ivc2_acc0_2 0)
6056         (set ivc2_acc0_3 0)
6057         (set ivc2_acc0_4 0)
6058         (set ivc2_acc0_5 0)
6059         (set ivc2_acc0_6 0)
6060         (set ivc2_acc0_7 0)
6061         (set ivc2_cofa0 0)
6062         (c-call "ivc2_cpfaca0s0u_b" pc crqp crpp) )
6063   ()
6064   )
6066 ; 11111 qqqqq ppppp 00101   cpfaca0s0.b crqp,crpp (p0_1)
6067 (dni cpfaca0s0_b_P0S "cpfaca0s0.b $crqp,$crpp Pn"
6068   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s0_b") (CPTYPE V8QI) VOLATILE)
6069   "cpfaca0s0.b $crqp,$crpp"
6070   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
6071   (sequence ()
6072         (c-call "check_option_cp" pc)
6073         (set ivc2_acc0_0 0)
6074         (set ivc2_acc0_1 0)
6075         (set ivc2_acc0_2 0)
6076         (set ivc2_acc0_3 0)
6077         (set ivc2_acc0_4 0)
6078         (set ivc2_acc0_5 0)
6079         (set ivc2_acc0_6 0)
6080         (set ivc2_acc0_7 0)
6081         (set ivc2_cofa0 0)
6082         (c-call "ivc2_cpfaca0s0_b" pc crqp crpp) )
6083   ()
6084   )
6086 ; 11111 qqqqq ppppp 00110   cpfacua0s0.h crqp,crpp (p0_1)
6087 (dni cpfacua0s0_h_P0S "cpfacua0s0.h $crqp,$crpp Pn"
6088   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacua0s0_h") (CPTYPE V4HI) VOLATILE)
6089   "cpfacua0s0.h $crqp,$crpp"
6090   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
6091   (sequence ()
6092         (c-call "check_option_cp" pc)
6093         (set ivc2_acc0_4 0)
6094         (set ivc2_acc0_5 0)
6095         (set ivc2_acc0_6 0)
6096         (set ivc2_acc0_7 0)
6097         (set ivc2_cofa0 0)
6098         (c-call "ivc2_cpfacua0s0_h" pc crqp crpp) )
6099   ()
6100   )
6102 ; 11111 qqqqq ppppp 00111   cpfacla0s0.h crqp,crpp (p0_1)
6103 (dni cpfacla0s0_h_P0S "cpfacla0s0.h $crqp,$crpp Pn"
6104   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacla0s0_h") (CPTYPE V4HI) VOLATILE)
6105   "cpfacla0s0.h $crqp,$crpp"
6106   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
6107   (sequence ()
6108         (c-call "check_option_cp" pc)
6109         (set ivc2_acc0_0 0)
6110         (set ivc2_acc0_1 0)
6111         (set ivc2_acc0_2 0)
6112         (set ivc2_acc0_3 0)
6113         (set ivc2_cofa0 0)
6114         (c-call "ivc2_cpfacla0s0_h" pc crqp crpp) )
6115   ()
6116   )
6118 ; 11111 qqqqq ppppp 01000   cpfsftba0s1u.b crqp,crpp (p0_1)
6119 (dni cpfsftba0s1u_b_P0S "cpfsftba0s1u.b $crqp,$crpp Pn"
6120   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s1u_b") (CPTYPE V8UQI) VOLATILE)
6121   "cpfsftba0s1u.b $crqp,$crpp"
6122   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
6123   (sequence ()
6124         (c-call "check_option_cp" pc)
6125         (set ivc2_acc0_0 0)
6126         (set ivc2_acc0_1 0)
6127         (set ivc2_acc0_2 0)
6128         (set ivc2_acc0_3 0)
6129         (set ivc2_acc0_4 0)
6130         (set ivc2_acc0_5 0)
6131         (set ivc2_acc0_6 0)
6132         (set ivc2_acc0_7 0)
6133         (c-call "ivc2_cpfsftba0s1u_b" pc crqp crpp) )
6134   ()
6135   )
6137 ; 11111 qqqqq ppppp 01001   cpfsftba0s1.b crqp,crpp (p0_1)
6138 (dni cpfsftba0s1_b_P0S "cpfsftba0s1.b $crqp,$crpp Pn"
6139   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s1_b") (CPTYPE V8QI) VOLATILE)
6140   "cpfsftba0s1.b $crqp,$crpp"
6141   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
6142   (sequence ()
6143         (c-call "check_option_cp" pc)
6144         (set ivc2_acc0_0 0)
6145         (set ivc2_acc0_1 0)
6146         (set ivc2_acc0_2 0)
6147         (set ivc2_acc0_3 0)
6148         (set ivc2_acc0_4 0)
6149         (set ivc2_acc0_5 0)
6150         (set ivc2_acc0_6 0)
6151         (set ivc2_acc0_7 0)
6152         (c-call "ivc2_cpfsftba0s1_b" pc crqp crpp) )
6153   ()
6154   )
6156 ; 11111 qqqqq ppppp 01010   cpfsftbua0s1.h crqp,crpp (p0_1)
6157 (dni cpfsftbua0s1_h_P0S "cpfsftbua0s1.h $crqp,$crpp Pn"
6158   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbua0s1_h") (CPTYPE V4HI) VOLATILE)
6159   "cpfsftbua0s1.h $crqp,$crpp"
6160   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
6161   (sequence ()
6162         (c-call "check_option_cp" pc)
6163         (set ivc2_acc0_4 0)
6164         (set ivc2_acc0_5 0)
6165         (set ivc2_acc0_6 0)
6166         (set ivc2_acc0_7 0)
6167         (c-call "ivc2_cpfsftbua0s1_h" pc crqp crpp) )
6168   ()
6169   )
6171 ; 11111 qqqqq ppppp 01011   cpfsftbla0s1.h crqp,crpp (p0_1)
6172 (dni cpfsftbla0s1_h_P0S "cpfsftbla0s1.h $crqp,$crpp Pn"
6173   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbla0s1_h") (CPTYPE V4HI) VOLATILE)
6174   "cpfsftbla0s1.h $crqp,$crpp"
6175   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
6176   (sequence ()
6177         (c-call "check_option_cp" pc)
6178         (set ivc2_acc0_0 0)
6179         (set ivc2_acc0_1 0)
6180         (set ivc2_acc0_2 0)
6181         (set ivc2_acc0_3 0)
6182         (c-call "ivc2_cpfsftbla0s1_h" pc crqp crpp) )
6183   ()
6184   )
6186 ; 11111 qqqqq ppppp 01100   cpfaca0s1u.b crqp,crpp (p0_1)
6187 (dni cpfaca0s1u_b_P0S "cpfaca0s1u.b $crqp,$crpp Pn"
6188   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s1u_b") (CPTYPE V8UQI) VOLATILE)
6189   "cpfaca0s1u.b $crqp,$crpp"
6190   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
6191   (sequence ()
6192         (c-call "check_option_cp" pc)
6193         (set ivc2_acc0_0 0)
6194         (set ivc2_acc0_1 0)
6195         (set ivc2_acc0_2 0)
6196         (set ivc2_acc0_3 0)
6197         (set ivc2_acc0_4 0)
6198         (set ivc2_acc0_5 0)
6199         (set ivc2_acc0_6 0)
6200         (set ivc2_acc0_7 0)
6201         (set ivc2_cofa0 0)
6202         (c-call "ivc2_cpfaca0s1u_b" pc crqp crpp) )
6203   ()
6204   )
6206 ; 11111 qqqqq ppppp 01101   cpfaca0s1.b crqp,crpp (p0_1)
6207 (dni cpfaca0s1_b_P0S "cpfaca0s1.b $crqp,$crpp Pn"
6208   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s1_b") (CPTYPE V8QI) VOLATILE)
6209   "cpfaca0s1.b $crqp,$crpp"
6210   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
6211   (sequence ()
6212         (c-call "check_option_cp" pc)
6213         (set ivc2_acc0_0 0)
6214         (set ivc2_acc0_1 0)
6215         (set ivc2_acc0_2 0)
6216         (set ivc2_acc0_3 0)
6217         (set ivc2_acc0_4 0)
6218         (set ivc2_acc0_5 0)
6219         (set ivc2_acc0_6 0)
6220         (set ivc2_acc0_7 0)
6221         (set ivc2_cofa0 0)
6222         (c-call "ivc2_cpfaca0s1_b" pc crqp crpp) )
6223   ()
6224   )
6226 ; 11111 qqqqq ppppp 01110   cpfacua0s1.h crqp,crpp (p0_1)
6227 (dni cpfacua0s1_h_P0S "cpfacua0s1.h $crqp,$crpp Pn"
6228   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacua0s1_h") (CPTYPE V4HI) VOLATILE)
6229   "cpfacua0s1.h $crqp,$crpp"
6230   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
6231   (sequence ()
6232         (c-call "check_option_cp" pc)
6233         (set ivc2_acc0_4 0)
6234         (set ivc2_acc0_5 0)
6235         (set ivc2_acc0_6 0)
6236         (set ivc2_acc0_7 0)
6237         (set ivc2_cofa0 0)
6238         (c-call "ivc2_cpfacua0s1_h" pc crqp crpp) )
6239   ()
6240   )
6242 ; 11111 qqqqq ppppp 01111   cpfacla0s1.h crqp,crpp (p0_1)
6243 (dni cpfacla0s1_h_P0S "cpfacla0s1.h $crqp,$crpp Pn"
6244   (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacla0s1_h") (CPTYPE V4HI) VOLATILE)
6245   "cpfacla0s1.h $crqp,$crpp"
6246   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
6247   (sequence ()
6248         (c-call "check_option_cp" pc)
6249         (set ivc2_acc0_0 0)
6250         (set ivc2_acc0_1 0)
6251         (set ivc2_acc0_2 0)
6252         (set ivc2_acc0_3 0)
6253         (set ivc2_cofa0 0)
6254         (c-call "ivc2_cpfacla0s1_h" pc crqp crpp) )
6255   ()
6256   )
6258 ; xxxxxiii 01000 qqqqq ppppp ooooo   cpfsftbi =crop,crqp,crpp,imm3p5 (p0_1)
6259 (dni cpfsftbi_P0_P1 "cpfsftbi $crop,$crqp,$crpp,imm3p5 Pn"
6260   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
6261   "cpfsftbi $crop,$crqp,$crpp,$imm3p5"
6262   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x8) crqp crpp crop (f-ivc2-4u28 0))
6263   (sequence ()
6264         (c-call "check_option_cp" pc)
6265         (set crop (c-call DI "ivc2_cpfsftbi" pc crqp crpp imm3p5)) )
6266   ()
6267   )
6269 ; 00000000 10011 qqqqq ppppp 00001   cpacmpeq.b crqp,crpp (p0_1)
6270 (dni cpacmpeq_b_P0_P1 "cpacmpeq.b $crqp,$crpp Pn"
6271   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
6272   "cpacmpeq.b $crqp,$crpp"
6273   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
6274   (sequence ()
6275         (c-call "check_option_cp" pc)
6276         (c-call "ivc2_cpacmpeq_b" pc crqp crpp) )
6277   ()
6278   )
6280 ; 00000000 10011 qqqqq ppppp 00011   cpacmpeq.h crqp,crpp (p0_1)
6281 (dni cpacmpeq_h_P0_P1 "cpacmpeq.h $crqp,$crpp Pn"
6282   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
6283   "cpacmpeq.h $crqp,$crpp"
6284   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
6285   (sequence ()
6286         (c-call "check_option_cp" pc)
6287         (c-call "ivc2_cpacmpeq_h" pc crqp crpp) )
6288   ()
6289   )
6291 ; 00000000 10011 qqqqq ppppp 00101   cpacmpeq.w crqp,crpp (p0_1)
6292 (dni cpacmpeq_w_P0_P1 "cpacmpeq.w $crqp,$crpp Pn"
6293   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
6294   "cpacmpeq.w $crqp,$crpp"
6295   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
6296   (sequence ()
6297         (c-call "check_option_cp" pc)
6298         (c-call "ivc2_cpacmpeq_w" pc crqp crpp) )
6299   ()
6300   )
6302 ; 00000000 10011 qqqqq ppppp 01001   cpacmpne.b crqp,crpp (p0_1)
6303 (dni cpacmpne_b_P0_P1 "cpacmpne.b $crqp,$crpp Pn"
6304   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
6305   "cpacmpne.b $crqp,$crpp"
6306   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
6307   (sequence ()
6308         (c-call "check_option_cp" pc)
6309         (c-call "ivc2_cpacmpne_b" pc crqp crpp) )
6310   ()
6311   )
6313 ; 00000000 10011 qqqqq ppppp 01011   cpacmpne.h crqp,crpp (p0_1)
6314 (dni cpacmpne_h_P0_P1 "cpacmpne.h $crqp,$crpp Pn"
6315   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
6316   "cpacmpne.h $crqp,$crpp"
6317   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
6318   (sequence ()
6319         (c-call "check_option_cp" pc)
6320         (c-call "ivc2_cpacmpne_h" pc crqp crpp) )
6321   ()
6322   )
6324 ; 00000000 10011 qqqqq ppppp 01101   cpacmpne.w crqp,crpp (p0_1)
6325 (dni cpacmpne_w_P0_P1 "cpacmpne.w $crqp,$crpp Pn"
6326   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI))
6327   "cpacmpne.w $crqp,$crpp"
6328   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
6329   (sequence ()
6330         (c-call "check_option_cp" pc)
6331         (c-call "ivc2_cpacmpne_w" pc crqp crpp) )
6332   ()
6333   )
6335 ; 00000000 10011 qqqqq ppppp 10000   cpacmpgtu.b crqp,crpp (p0_1)
6336 (dni cpacmpgtu_b_P0_P1 "cpacmpgtu.b $crqp,$crpp Pn"
6337   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI))
6338   "cpacmpgtu.b $crqp,$crpp"
6339   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
6340   (sequence ()
6341         (c-call "check_option_cp" pc)
6342         (c-call "ivc2_cpacmpgtu_b" pc crqp crpp) )
6343   ()
6344   )
6346 ; 00000000 10011 qqqqq ppppp 10001   cpacmpgt.b crqp,crpp (p0_1)
6347 (dni cpacmpgt_b_P0_P1 "cpacmpgt.b $crqp,$crpp Pn"
6348   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI))
6349   "cpacmpgt.b $crqp,$crpp"
6350   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
6351   (sequence ()
6352         (c-call "check_option_cp" pc)
6353         (c-call "ivc2_cpacmpgt_b" pc crqp crpp) )
6354   ()
6355   )
6357 ; 00000000 10011 qqqqq ppppp 10011   cpacmpgt.h crqp,crpp (p0_1)
6358 (dni cpacmpgt_h_P0_P1 "cpacmpgt.h $crqp,$crpp Pn"
6359   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI))
6360   "cpacmpgt.h $crqp,$crpp"
6361   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
6362   (sequence ()
6363         (c-call "check_option_cp" pc)
6364         (c-call "ivc2_cpacmpgt_h" pc crqp crpp) )
6365   ()
6366   )
6368 ; 00000000 10011 qqqqq ppppp 10100   cpacmpgtu.w crqp,crpp (p0_1)
6369 (dni cpacmpgtu_w_P0_P1 "cpacmpgtu.w $crqp,$crpp Pn"
6370   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI))
6371   "cpacmpgtu.w $crqp,$crpp"
6372   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
6373   (sequence ()
6374         (c-call "check_option_cp" pc)
6375         (c-call "ivc2_cpacmpgtu_w" pc crqp crpp) )
6376   ()
6377   )
6379 ; 00000000 10011 qqqqq ppppp 10101   cpacmpgt.w crqp,crpp (p0_1)
6380 (dni cpacmpgt_w_P0_P1 "cpacmpgt.w $crqp,$crpp Pn"
6381   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI))
6382   "cpacmpgt.w $crqp,$crpp"
6383   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
6384   (sequence ()
6385         (c-call "check_option_cp" pc)
6386         (c-call "ivc2_cpacmpgt_w" pc crqp crpp) )
6387   ()
6388   )
6390 ; 00000000 10011 qqqqq ppppp 11000   cpacmpgeu.b crqp,crpp (p0_1)
6391 (dni cpacmpgeu_b_P0_P1 "cpacmpgeu.b $crqp,$crpp Pn"
6392   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI))
6393   "cpacmpgeu.b $crqp,$crpp"
6394   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
6395   (sequence ()
6396         (c-call "check_option_cp" pc)
6397         (c-call "ivc2_cpacmpgeu_b" pc crqp crpp) )
6398   ()
6399   )
6401 ; 00000000 10011 qqqqq ppppp 11001   cpacmpge.b crqp,crpp (p0_1)
6402 (dni cpacmpge_b_P0_P1 "cpacmpge.b $crqp,$crpp Pn"
6403   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI))
6404   "cpacmpge.b $crqp,$crpp"
6405   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
6406   (sequence ()
6407         (c-call "check_option_cp" pc)
6408         (c-call "ivc2_cpacmpge_b" pc crqp crpp) )
6409   ()
6410   )
6412 ; 00000000 10011 qqqqq ppppp 11011   cpacmpge.h crqp,crpp (p0_1)
6413 (dni cpacmpge_h_P0_P1 "cpacmpge.h $crqp,$crpp Pn"
6414   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI))
6415   "cpacmpge.h $crqp,$crpp"
6416   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
6417   (sequence ()
6418         (c-call "check_option_cp" pc)
6419         (c-call "ivc2_cpacmpge_h" pc crqp crpp) )
6420   ()
6421   )
6423 ; 00000000 10011 qqqqq ppppp 11100   cpacmpgeu.w crqp,crpp (p0_1)
6424 (dni cpacmpgeu_w_P0_P1 "cpacmpgeu.w $crqp,$crpp Pn"
6425   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI))
6426   "cpacmpgeu.w $crqp,$crpp"
6427   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
6428   (sequence ()
6429         (c-call "check_option_cp" pc)
6430         (c-call "ivc2_cpacmpgeu_w" pc crqp crpp) )
6431   ()
6432   )
6434 ; 00000000 10011 qqqqq ppppp 11101   cpacmpge.w crqp,crpp (p0_1)
6435 (dni cpacmpge_w_P0_P1 "cpacmpge.w $crqp,$crpp Pn"
6436   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI))
6437   "cpacmpge.w $crqp,$crpp"
6438   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
6439   (sequence ()
6440         (c-call "check_option_cp" pc)
6441         (c-call "ivc2_cpacmpge_w" pc crqp crpp) )
6442   ()
6443   )
6445 ; 00000001 10011 qqqqq ppppp 00001   cpocmpeq.b crqp,crpp (p0_1)
6446 (dni cpocmpeq_b_P0_P1 "cpocmpeq.b $crqp,$crpp Pn"
6447   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI))
6448   "cpocmpeq.b $crqp,$crpp"
6449   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
6450   (sequence ()
6451         (c-call "check_option_cp" pc)
6452         (c-call "ivc2_cpocmpeq_b" pc crqp crpp) )
6453   ()
6454   )
6456 ; 00000001 10011 qqqqq ppppp 00011   cpocmpeq.h crqp,crpp (p0_1)
6457 (dni cpocmpeq_h_P0_P1 "cpocmpeq.h $crqp,$crpp Pn"
6458   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI))
6459   "cpocmpeq.h $crqp,$crpp"
6460   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
6461   (sequence ()
6462         (c-call "check_option_cp" pc)
6463         (c-call "ivc2_cpocmpeq_h" pc crqp crpp) )
6464   ()
6465   )
6467 ; 00000001 10011 qqqqq ppppp 00101   cpocmpeq.w crqp,crpp (p0_1)
6468 (dni cpocmpeq_w_P0_P1 "cpocmpeq.w $crqp,$crpp Pn"
6469   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI))
6470   "cpocmpeq.w $crqp,$crpp"
6471   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
6472   (sequence ()
6473         (c-call "check_option_cp" pc)
6474         (c-call "ivc2_cpocmpeq_w" pc crqp crpp) )
6475   ()
6476   )
6478 ; 00000001 10011 qqqqq ppppp 01001   cpocmpne.b crqp,crpp (p0_1)
6479 (dni cpocmpne_b_P0_P1 "cpocmpne.b $crqp,$crpp Pn"
6480   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI))
6481   "cpocmpne.b $crqp,$crpp"
6482   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
6483   (sequence ()
6484         (c-call "check_option_cp" pc)
6485         (c-call "ivc2_cpocmpne_b" pc crqp crpp) )
6486   ()
6487   )
6489 ; 00000001 10011 qqqqq ppppp 01011   cpocmpne.h crqp,crpp (p0_1)
6490 (dni cpocmpne_h_P0_P1 "cpocmpne.h $crqp,$crpp Pn"
6491   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_h") (CPTYPE V4HI))
6492   "cpocmpne.h $crqp,$crpp"
6493   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
6494   (sequence ()
6495         (c-call "check_option_cp" pc)
6496         (c-call "ivc2_cpocmpne_h" pc crqp crpp) )
6497   ()
6498   )
6500 ; 00000001 10011 qqqqq ppppp 01101   cpocmpne.w crqp,crpp (p0_1)
6501 (dni cpocmpne_w_P0_P1 "cpocmpne.w $crqp,$crpp Pn"
6502   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_w") (CPTYPE V2SI))
6503   "cpocmpne.w $crqp,$crpp"
6504   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
6505   (sequence ()
6506         (c-call "check_option_cp" pc)
6507         (c-call "ivc2_cpocmpne_w" pc crqp crpp) )
6508   ()
6509   )
6511 ; 00000001 10011 qqqqq ppppp 10000   cpocmpgtu.b crqp,crpp (p0_1)
6512 (dni cpocmpgtu_b_P0_P1 "cpocmpgtu.b $crqp,$crpp Pn"
6513   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgtu_b") (CPTYPE V8UQI))
6514   "cpocmpgtu.b $crqp,$crpp"
6515   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
6516   (sequence ()
6517         (c-call "check_option_cp" pc)
6518         (c-call "ivc2_cpocmpgtu_b" pc crqp crpp) )
6519   ()
6520   )
6522 ; 00000001 10011 qqqqq ppppp 10001   cpocmpgt.b crqp,crpp (p0_1)
6523 (dni cpocmpgt_b_P0_P1 "cpocmpgt.b $crqp,$crpp Pn"
6524   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_b") (CPTYPE V8QI))
6525   "cpocmpgt.b $crqp,$crpp"
6526   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
6527   (sequence ()
6528         (c-call "check_option_cp" pc)
6529         (c-call "ivc2_cpocmpgt_b" pc crqp crpp) )
6530   ()
6531   )
6533 ; 00000001 10011 qqqqq ppppp 10011   cpocmpgt.h crqp,crpp (p0_1)
6534 (dni cpocmpgt_h_P0_P1 "cpocmpgt.h $crqp,$crpp Pn"
6535   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_h") (CPTYPE V4HI))
6536   "cpocmpgt.h $crqp,$crpp"
6537   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
6538   (sequence ()
6539         (c-call "check_option_cp" pc)
6540         (c-call "ivc2_cpocmpgt_h" pc crqp crpp) )
6541   ()
6542   )
6544 ; 00000001 10011 qqqqq ppppp 10100   cpocmpgtu.w crqp,crpp (p0_1)
6545 (dni cpocmpgtu_w_P0_P1 "cpocmpgtu.w $crqp,$crpp Pn"
6546   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgtu_w") (CPTYPE V2USI))
6547   "cpocmpgtu.w $crqp,$crpp"
6548   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
6549   (sequence ()
6550         (c-call "check_option_cp" pc)
6551         (c-call "ivc2_cpocmpgtu_w" pc crqp crpp) )
6552   ()
6553   )
6555 ; 00000001 10011 qqqqq ppppp 10101   cpocmpgt.w crqp,crpp (p0_1)
6556 (dni cpocmpgt_w_P0_P1 "cpocmpgt.w $crqp,$crpp Pn"
6557   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_w") (CPTYPE V2SI))
6558   "cpocmpgt.w $crqp,$crpp"
6559   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
6560   (sequence ()
6561         (c-call "check_option_cp" pc)
6562         (c-call "ivc2_cpocmpgt_w" pc crqp crpp) )
6563   ()
6564   )
6566 ; 00000001 10011 qqqqq ppppp 11000   cpocmpgeu.b crqp,crpp (p0_1)
6567 (dni cpocmpgeu_b_P0_P1 "cpocmpgeu.b $crqp,$crpp Pn"
6568   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgeu_b") (CPTYPE V8UQI))
6569   "cpocmpgeu.b $crqp,$crpp"
6570   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
6571   (sequence ()
6572         (c-call "check_option_cp" pc)
6573         (c-call "ivc2_cpocmpgeu_b" pc crqp crpp) )
6574   ()
6575   )
6577 ; 00000001 10011 qqqqq ppppp 11001   cpocmpge.b crqp,crpp (p0_1)
6578 (dni cpocmpge_b_P0_P1 "cpocmpge.b $crqp,$crpp Pn"
6579   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_b") (CPTYPE V8QI))
6580   "cpocmpge.b $crqp,$crpp"
6581   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
6582   (sequence ()
6583         (c-call "check_option_cp" pc)
6584         (c-call "ivc2_cpocmpge_b" pc crqp crpp) )
6585   ()
6586   )
6588 ; 00000001 10011 qqqqq ppppp 11011   cpocmpge.h crqp,crpp (p0_1)
6589 (dni cpocmpge_h_P0_P1 "cpocmpge.h $crqp,$crpp Pn"
6590   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_h") (CPTYPE V4HI))
6591   "cpocmpge.h $crqp,$crpp"
6592   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
6593   (sequence ()
6594         (c-call "check_option_cp" pc)
6595         (c-call "ivc2_cpocmpge_h" pc crqp crpp) )
6596   ()
6597   )
6599 ; 00000001 10011 qqqqq ppppp 11100   cpocmpgeu.w crqp,crpp (p0_1)
6600 (dni cpocmpgeu_w_P0_P1 "cpocmpgeu.w $crqp,$crpp Pn"
6601   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgeu_w") (CPTYPE V2USI))
6602   "cpocmpgeu.w $crqp,$crpp"
6603   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
6604   (sequence ()
6605         (c-call "check_option_cp" pc)
6606         (c-call "ivc2_cpocmpgeu_w" pc crqp crpp) )
6607   ()
6608   )
6610 ; 00000001 10011 qqqqq ppppp 11101   cpocmpge.w crqp,crpp (p0_1)
6611 (dni cpocmpge_w_P0_P1 "cpocmpge.w $crqp,$crpp Pn"
6612   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_w") (CPTYPE V2SI))
6613   "cpocmpge.w $crqp,$crpp"
6614   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
6615   (sequence ()
6616         (c-call "check_option_cp" pc)
6617         (c-call "ivc2_cpocmpge_w" pc crqp crpp) )
6618   ()
6619   )
6621 ; 00000011 10100 qqqqq ppppp ooooo   cdadd3 =crop,crqp,crpp (p0_1)
6622 (dni cdadd3_P0_P1 "cdadd3 $crop,$crqp,$crpp Pn"
6623   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
6624   "cdadd3 $crop,$crqp,$crpp"
6625   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6626   (sequence ()
6627         (c-call "check_option_cp" pc)
6628         (set crop (c-call DI "ivc2_cdadd3" pc crqp crpp)) )
6629   ()
6630   )
6632 ; 00000100 10100 qqqqq ppppp ooooo   cpsub3.b =crop,crqp,crpp (p0_1)
6633 (dni cpsub3_b_P0_P1 "cpsub3.b $crop,$crqp,$crpp Pn"
6634   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
6635   "cpsub3.b $crop,$crqp,$crpp"
6636   (+ (f-ivc2-8u0 #x4) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6637   (sequence ()
6638         (c-call "check_option_cp" pc)
6639         (set crop (c-call DI "ivc2_cpsub3_b" pc crqp crpp)) )
6640   ()
6641   )
6643 ; 00000101 10100 qqqqq ppppp ooooo   cpsub3.h =crop,crqp,crpp (p0_1)
6644 (dni cpsub3_h_P0_P1 "cpsub3.h $crop,$crqp,$crpp Pn"
6645   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
6646   "cpsub3.h $crop,$crqp,$crpp"
6647   (+ (f-ivc2-8u0 #x5) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6648   (sequence ()
6649         (c-call "check_option_cp" pc)
6650         (set crop (c-call DI "ivc2_cpsub3_h" pc crqp crpp)) )
6651   ()
6652   )
6654 ; 00000110 10100 qqqqq ppppp ooooo   cpsub3.w =crop,crqp,crpp (p0_1)
6655 (dni cpsub3_w_P0_P1 "cpsub3.w $crop,$crqp,$crpp Pn"
6656   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
6657   "cpsub3.w $crop,$crqp,$crpp"
6658   (+ (f-ivc2-8u0 #x6) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6659   (sequence ()
6660         (c-call "check_option_cp" pc)
6661         (set crop (c-call DI "ivc2_cpsub3_w" pc crqp crpp)) )
6662   ()
6663   )
6665 ; 00000111 10100 qqqqq ppppp ooooo   cdsub3 =crop,crqp,crpp (p0_1)
6666 (dni cdsub3_P0_P1 "cdsub3 $crop,$crqp,$crpp Pn"
6667   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
6668   "cdsub3 $crop,$crqp,$crpp"
6669   (+ (f-ivc2-8u0 #x7) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6670   (sequence ()
6671         (c-call "check_option_cp" pc)
6672         (set crop (c-call DI "ivc2_cdsub3" pc crqp crpp)) )
6673   ()
6674   )
6676 ; 00001010 10100 qqqqq ppppp ooooo   cpsadd3.h =crop,crqp,crpp (p0_1)
6677 (dni cpsadd3_h_P0_P1 "cpsadd3.h $crop,$crqp,$crpp Pn"
6678   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
6679   "cpsadd3.h $crop,$crqp,$crpp"
6680   (+ (f-ivc2-8u0 #xa) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6681   (sequence ()
6682         (c-call "check_option_cp" pc)
6683         (set crop (c-call DI "ivc2_cpsadd3_h" pc crqp crpp)) )
6684   ()
6685   )
6687 ; 00001011 10100 qqqqq ppppp ooooo   cpsadd3.w =crop,crqp,crpp (p0_1)
6688 (dni cpsadd3_w_P0_P1 "cpsadd3.w $crop,$crqp,$crpp Pn"
6689   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
6690   "cpsadd3.w $crop,$crqp,$crpp"
6691   (+ (f-ivc2-8u0 #xb) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6692   (sequence ()
6693         (c-call "check_option_cp" pc)
6694         (set crop (c-call DI "ivc2_cpsadd3_w" pc crqp crpp)) )
6695   ()
6696   )
6698 ; 00001110 10100 qqqqq ppppp ooooo   cpssub3.h =crop,crqp,crpp (p0_1)
6699 (dni cpssub3_h_P0_P1 "cpssub3.h $crop,$crqp,$crpp Pn"
6700   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
6701   "cpssub3.h $crop,$crqp,$crpp"
6702   (+ (f-ivc2-8u0 #xe) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6703   (sequence ()
6704         (c-call "check_option_cp" pc)
6705         (set ivc2_cofr0 0)
6706         (set crop (c-call DI "ivc2_cpssub3_h" pc crqp crpp)) )
6707   ()
6708   )
6710 ; 00001111 10100 qqqqq ppppp ooooo   cpssub3.w =crop,crqp,crpp (p0_1)
6711 (dni cpssub3_w_P0_P1 "cpssub3.w $crop,$crqp,$crpp Pn"
6712   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
6713   "cpssub3.w $crop,$crqp,$crpp"
6714   (+ (f-ivc2-8u0 #xf) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6715   (sequence ()
6716         (c-call "check_option_cp" pc)
6717         (set ivc2_cofr0 0)
6718         (set crop (c-call DI "ivc2_cpssub3_w" pc crqp crpp)) )
6719   ()
6720   )
6722 ; 00010000 10100 qqqqq ppppp ooooo   cpextuaddu3.b =crop,crqp,crpp (p0_1)
6723 (dni cpextuaddu3_b_P0_P1 "cpextuaddu3.b $crop,$crqp,$crpp Pn"
6724   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
6725   "cpextuaddu3.b $crop,$crqp,$crpp"
6726   (+ (f-ivc2-8u0 #x10) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6727   (sequence ()
6728         (c-call "check_option_cp" pc)
6729         (set crop (c-call DI "ivc2_cpextuaddu3_b" pc crqp crpp)) )
6730   ()
6731   )
6733 ; 00010001 10100 qqqqq ppppp ooooo   cpextuadd3.b =crop,crqp,crpp (p0_1)
6734 (dni cpextuadd3_b_P0_P1 "cpextuadd3.b $crop,$crqp,$crpp Pn"
6735   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
6736   "cpextuadd3.b $crop,$crqp,$crpp"
6737   (+ (f-ivc2-8u0 #x11) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6738   (sequence ()
6739         (c-call "check_option_cp" pc)
6740         (set crop (c-call DI "ivc2_cpextuadd3_b" pc crqp crpp)) )
6741   ()
6742   )
6744 ; 00010010 10100 qqqqq ppppp ooooo   cpextladdu3.b =crop,crqp,crpp (p0_1)
6745 (dni cpextladdu3_b_P0_P1 "cpextladdu3.b $crop,$crqp,$crpp Pn"
6746   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
6747   "cpextladdu3.b $crop,$crqp,$crpp"
6748   (+ (f-ivc2-8u0 #x12) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6749   (sequence ()
6750         (c-call "check_option_cp" pc)
6751         (set crop (c-call DI "ivc2_cpextladdu3_b" pc crqp crpp)) )
6752   ()
6753   )
6755 ; 00010011 10100 qqqqq ppppp ooooo   cpextladd3.b =crop,crqp,crpp (p0_1)
6756 (dni cpextladd3_b_P0_P1 "cpextladd3.b $crop,$crqp,$crpp Pn"
6757   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
6758   "cpextladd3.b $crop,$crqp,$crpp"
6759   (+ (f-ivc2-8u0 #x13) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6760   (sequence ()
6761         (c-call "check_option_cp" pc)
6762         (set crop (c-call DI "ivc2_cpextladd3_b" pc crqp crpp)) )
6763   ()
6764   )
6766 ; 00010100 10100 qqqqq ppppp ooooo   cpextusubu3.b =crop,crqp,crpp (p0_1)
6767 (dni cpextusubu3_b_P0_P1 "cpextusubu3.b $crop,$crqp,$crpp Pn"
6768   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
6769   "cpextusubu3.b $crop,$crqp,$crpp"
6770   (+ (f-ivc2-8u0 #x14) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6771   (sequence ()
6772         (c-call "check_option_cp" pc)
6773         (set crop (c-call DI "ivc2_cpextusubu3_b" pc crqp crpp)) )
6774   ()
6775   )
6777 ; 00010101 10100 qqqqq ppppp ooooo   cpextusub3.b =crop,crqp,crpp (p0_1)
6778 (dni cpextusub3_b_P0_P1 "cpextusub3.b $crop,$crqp,$crpp Pn"
6779   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
6780   "cpextusub3.b $crop,$crqp,$crpp"
6781   (+ (f-ivc2-8u0 #x15) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6782   (sequence ()
6783         (c-call "check_option_cp" pc)
6784         (set crop (c-call DI "ivc2_cpextusub3_b" pc crqp crpp)) )
6785   ()
6786   )
6788 ; 00010110 10100 qqqqq ppppp ooooo   cpextlsubu3.b =crop,crqp,crpp (p0_1)
6789 (dni cpextlsubu3_b_P0_P1 "cpextlsubu3.b $crop,$crqp,$crpp Pn"
6790   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
6791   "cpextlsubu3.b $crop,$crqp,$crpp"
6792   (+ (f-ivc2-8u0 #x16) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6793   (sequence ()
6794         (c-call "check_option_cp" pc)
6795         (set crop (c-call DI "ivc2_cpextlsubu3_b" pc crqp crpp)) )
6796   ()
6797   )
6799 ; 00010111 10100 qqqqq ppppp ooooo   cpextlsub3.b =crop,crqp,crpp (p0_1)
6800 (dni cpextlsub3_b_P0_P1 "cpextlsub3.b $crop,$crqp,$crpp Pn"
6801   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
6802   "cpextlsub3.b $crop,$crqp,$crpp"
6803   (+ (f-ivc2-8u0 #x17) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6804   (sequence ()
6805         (c-call "check_option_cp" pc)
6806         (set crop (c-call DI "ivc2_cpextlsub3_b" pc crqp crpp)) )
6807   ()
6808   )
6810 ; 00011000 10100 qqqqq ppppp ooooo   cpaveu3.b =crop,crqp,crpp (p0_1)
6811 (dni cpaveu3_b_P0_P1 "cpaveu3.b $crop,$crqp,$crpp Pn"
6812   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
6813   "cpaveu3.b $crop,$crqp,$crpp"
6814   (+ (f-ivc2-8u0 #x18) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6815   (sequence ()
6816         (c-call "check_option_cp" pc)
6817         (set crop (c-call DI "ivc2_cpaveu3_b" pc crqp crpp)) )
6818   ()
6819   )
6821 ; 00011001 10100 qqqqq ppppp ooooo   cpave3.b =crop,crqp,crpp (p0_1)
6822 (dni cpave3_b_P0_P1 "cpave3.b $crop,$crqp,$crpp Pn"
6823   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
6824   "cpave3.b $crop,$crqp,$crpp"
6825   (+ (f-ivc2-8u0 #x19) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6826   (sequence ()
6827         (c-call "check_option_cp" pc)
6828         (set crop (c-call DI "ivc2_cpave3_b" pc crqp crpp)) )
6829   ()
6830   )
6832 ; 00011010 10100 qqqqq ppppp ooooo   cpave3.h =crop,crqp,crpp (p0_1)
6833 (dni cpave3_h_P0_P1 "cpave3.h $crop,$crqp,$crpp Pn"
6834   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
6835   "cpave3.h $crop,$crqp,$crpp"
6836   (+ (f-ivc2-8u0 #x1a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6837   (sequence ()
6838         (c-call "check_option_cp" pc)
6839         (set crop (c-call DI "ivc2_cpave3_h" pc crqp crpp)) )
6840   ()
6841   )
6843 ; 00011011 10100 qqqqq ppppp ooooo   cpave3.w =crop,crqp,crpp (p0_1)
6844 (dni cpave3_w_P0_P1 "cpave3.w $crop,$crqp,$crpp Pn"
6845   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
6846   "cpave3.w $crop,$crqp,$crpp"
6847   (+ (f-ivc2-8u0 #x1b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6848   (sequence ()
6849         (c-call "check_option_cp" pc)
6850         (set crop (c-call DI "ivc2_cpave3_w" pc crqp crpp)) )
6851   ()
6852   )
6854 ; 00011100 10100 qqqqq ppppp ooooo   cpaddsru3.b =crop,crqp,crpp (p0_1)
6855 (dni cpaddsru3_b_P0_P1 "cpaddsru3.b $crop,$crqp,$crpp Pn"
6856   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
6857   "cpaddsru3.b $crop,$crqp,$crpp"
6858   (+ (f-ivc2-8u0 #x1c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6859   (sequence ()
6860         (c-call "check_option_cp" pc)
6861         (set crop (c-call DI "ivc2_cpaddsru3_b" pc crqp crpp)) )
6862   ()
6863   )
6865 ; 00011101 10100 qqqqq ppppp ooooo   cpaddsr3.b =crop,crqp,crpp (p0_1)
6866 (dni cpaddsr3_b_P0_P1 "cpaddsr3.b $crop,$crqp,$crpp Pn"
6867   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
6868   "cpaddsr3.b $crop,$crqp,$crpp"
6869   (+ (f-ivc2-8u0 #x1d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6870   (sequence ()
6871         (c-call "check_option_cp" pc)
6872         (set crop (c-call DI "ivc2_cpaddsr3_b" pc crqp crpp)) )
6873   ()
6874   )
6876 ; 00011110 10100 qqqqq ppppp ooooo   cpaddsr3.h =crop,crqp,crpp (p0_1)
6877 (dni cpaddsr3_h_P0_P1 "cpaddsr3.h $crop,$crqp,$crpp Pn"
6878   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
6879   "cpaddsr3.h $crop,$crqp,$crpp"
6880   (+ (f-ivc2-8u0 #x1e) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6881   (sequence ()
6882         (c-call "check_option_cp" pc)
6883         (set crop (c-call DI "ivc2_cpaddsr3_h" pc crqp crpp)) )
6884   ()
6885   )
6887 ; 00011111 10100 qqqqq ppppp ooooo   cpaddsr3.w =crop,crqp,crpp (p0_1)
6888 (dni cpaddsr3_w_P0_P1 "cpaddsr3.w $crop,$crqp,$crpp Pn"
6889   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
6890   "cpaddsr3.w $crop,$crqp,$crpp"
6891   (+ (f-ivc2-8u0 #x1f) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6892   (sequence ()
6893         (c-call "check_option_cp" pc)
6894         (set crop (c-call DI "ivc2_cpaddsr3_w" pc crqp crpp)) )
6895   ()
6896   )
6898 ; 00100000 10100 qqqqq ppppp ooooo   cpabsu3.b =crop,crqp,crpp (p0_1)
6899 (dni cpabsu3_b_P0_P1 "cpabsu3.b $crop,$crqp,$crpp Pn"
6900   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
6901   "cpabsu3.b $crop,$crqp,$crpp"
6902   (+ (f-ivc2-8u0 #x20) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6903   (sequence ()
6904         (c-call "check_option_cp" pc)
6905         (set crop (c-call DI "ivc2_cpabsu3_b" pc crqp crpp)) )
6906   ()
6907   )
6909 ; 00100001 10100 qqqqq ppppp ooooo   cpabs3.b =crop,crqp,crpp (p0_1)
6910 (dni cpabs3_b_P0_P1 "cpabs3.b $crop,$crqp,$crpp Pn"
6911   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
6912   "cpabs3.b $crop,$crqp,$crpp"
6913   (+ (f-ivc2-8u0 #x21) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6914   (sequence ()
6915         (c-call "check_option_cp" pc)
6916         (set crop (c-call DI "ivc2_cpabs3_b" pc crqp crpp)) )
6917   ()
6918   )
6920 ; 00100010 10100 qqqqq ppppp ooooo   cpabs3.h =crop,crqp,crpp (p0_1)
6921 (dni cpabs3_h_P0_P1 "cpabs3.h $crop,$crqp,$crpp Pn"
6922   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
6923   "cpabs3.h $crop,$crqp,$crpp"
6924   (+ (f-ivc2-8u0 #x22) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6925   (sequence ()
6926         (c-call "check_option_cp" pc)
6927         (set crop (c-call DI "ivc2_cpabs3_h" pc crqp crpp)) )
6928   ()
6929   )
6931 ; 00100100 10100 qqqqq ppppp ooooo   cpand3 =crop,crqp,crpp (p0_1)
6932 (dni cpand3_P0_P1 "cpand3 $crop,$crqp,$crpp Pn"
6933   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
6934   "cpand3 $crop,$crqp,$crpp"
6935   (+ (f-ivc2-8u0 #x24) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6936   (sequence ()
6937         (c-call "check_option_cp" pc)
6938         (set crop (c-call DI "ivc2_cpand3" pc crqp crpp)) )
6939   ()
6940   )
6942 ; 00100101 10100 qqqqq ppppp ooooo   cpor3 =crop,crqp,crpp (p0_1)
6943 (dni cpor3_P0_P1 "cpor3 $crop,$crqp,$crpp Pn"
6944   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
6945   "cpor3 $crop,$crqp,$crpp"
6946   (+ (f-ivc2-8u0 #x25) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6947   (sequence ()
6948         (c-call "check_option_cp" pc)
6949         (set crop (c-call DI "ivc2_cpor3" pc crqp crpp)) )
6950   ()
6951   )
6953 ; 00100110 10100 qqqqq ppppp ooooo   cpnor3 =crop,crqp,crpp (p0_1)
6954 (dni cpnor3_P0_P1 "cpnor3 $crop,$crqp,$crpp Pn"
6955   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
6956   "cpnor3 $crop,$crqp,$crpp"
6957   (+ (f-ivc2-8u0 #x26) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6958   (sequence ()
6959         (c-call "check_option_cp" pc)
6960         (set crop (c-call DI "ivc2_cpnor3" pc crqp crpp)) )
6961   ()
6962   )
6964 ; 00100111 10100 qqqqq ppppp ooooo   cpxor3 =crop,crqp,crpp (p0_1)
6965 (dni cpxor3_P0_P1 "cpxor3 $crop,$crqp,$crpp Pn"
6966   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
6967   "cpxor3 $crop,$crqp,$crpp"
6968   (+ (f-ivc2-8u0 #x27) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6969   (sequence ()
6970         (c-call "check_option_cp" pc)
6971         (set crop (c-call DI "ivc2_cpxor3" pc crqp crpp)) )
6972   ()
6973   )
6975 ; 00101100 10100 qqqqq ppppp ooooo   cppacku.b =crop,crqp,crpp (p0_1)
6976 (dni cppacku_b_P0_P1 "cppacku.b $crop,$crqp,$crpp Pn"
6977   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
6978   "cppacku.b $crop,$crqp,$crpp"
6979   (+ (f-ivc2-8u0 #x2c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6980   (sequence ()
6981         (c-call "check_option_cp" pc)
6982         (set crop (c-call DI "ivc2_cppacku_b" pc crqp crpp)) )
6983   ()
6984   )
6986 ; 00101101 10100 qqqqq ppppp ooooo   cppack.b =crop,crqp,crpp (p0_1)
6987 (dni cppack_b_P0_P1 "cppack.b $crop,$crqp,$crpp Pn"
6988   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
6989   "cppack.b $crop,$crqp,$crpp"
6990   (+ (f-ivc2-8u0 #x2d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6991   (sequence ()
6992         (c-call "check_option_cp" pc)
6993         (set crop (c-call DI "ivc2_cppack_b" pc crqp crpp)) )
6994   ()
6995   )
6997 ; 00101111 10100 qqqqq ppppp ooooo   cppack.h =crop,crqp,crpp (p0_1)
6998 (dni cppack_h_P0_P1 "cppack.h $crop,$crqp,$crpp Pn"
6999   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
7000   "cppack.h $crop,$crqp,$crpp"
7001   (+ (f-ivc2-8u0 #x2f) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7002   (sequence ()
7003         (c-call "check_option_cp" pc)
7004         (set crop (c-call DI "ivc2_cppack_h" pc crqp crpp)) )
7005   ()
7006   )
7008 ; 00110000 10100 qqqqq ppppp ooooo   cpmaxu3.b =crop,crqp,crpp (p0_1)
7009 (dni cpmaxu3_b_P0_P1 "cpmaxu3.b $crop,$crqp,$crpp Pn"
7010   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
7011   "cpmaxu3.b $crop,$crqp,$crpp"
7012   (+ (f-ivc2-8u0 #x30) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7013   (sequence ()
7014         (c-call "check_option_cp" pc)
7015         (set crop (c-call DI "ivc2_cpmaxu3_b" pc crqp crpp)) )
7016   ()
7017   )
7019 ; 00110001 10100 qqqqq ppppp ooooo   cpmax3.b =crop,crqp,crpp (p0_1)
7020 (dni cpmax3_b_P0_P1 "cpmax3.b $crop,$crqp,$crpp Pn"
7021   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
7022   "cpmax3.b $crop,$crqp,$crpp"
7023   (+ (f-ivc2-8u0 #x31) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7024   (sequence ()
7025         (c-call "check_option_cp" pc)
7026         (set crop (c-call DI "ivc2_cpmax3_b" pc crqp crpp)) )
7027   ()
7028   )
7030 ; 00110011 10100 qqqqq ppppp ooooo   cpmax3.h =crop,crqp,crpp (p0_1)
7031 (dni cpmax3_h_P0_P1 "cpmax3.h $crop,$crqp,$crpp Pn"
7032   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
7033   "cpmax3.h $crop,$crqp,$crpp"
7034   (+ (f-ivc2-8u0 #x33) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7035   (sequence ()
7036         (c-call "check_option_cp" pc)
7037         (set crop (c-call DI "ivc2_cpmax3_h" pc crqp crpp)) )
7038   ()
7039   )
7041 ; 00110100 10100 qqqqq ppppp ooooo   cpmaxu3.w =crop,crqp,crpp (p0_1)
7042 (dni cpmaxu3_w_P0_P1 "cpmaxu3.w $crop,$crqp,$crpp Pn"
7043   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
7044   "cpmaxu3.w $crop,$crqp,$crpp"
7045   (+ (f-ivc2-8u0 #x34) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7046   (sequence ()
7047         (c-call "check_option_cp" pc)
7048         (set crop (c-call DI "ivc2_cpmaxu3_w" pc crqp crpp)) )
7049   ()
7050   )
7052 ; 00110101 10100 qqqqq ppppp ooooo   cpmax3.w =crop,crqp,crpp (p0_1)
7053 (dni cpmax3_w_P0_P1 "cpmax3.w $crop,$crqp,$crpp Pn"
7054   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
7055   "cpmax3.w $crop,$crqp,$crpp"
7056   (+ (f-ivc2-8u0 #x35) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7057   (sequence ()
7058         (c-call "check_option_cp" pc)
7059         (set crop (c-call DI "ivc2_cpmax3_w" pc crqp crpp)) )
7060   ()
7061   )
7063 ; 00111000 10100 qqqqq ppppp ooooo   cpminu3.b =crop,crqp,crpp (p0_1)
7064 (dni cpminu3_b_P0_P1 "cpminu3.b $crop,$crqp,$crpp Pn"
7065   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
7066   "cpminu3.b $crop,$crqp,$crpp"
7067   (+ (f-ivc2-8u0 #x38) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7068   (sequence ()
7069         (c-call "check_option_cp" pc)
7070         (set crop (c-call DI "ivc2_cpminu3_b" pc crqp crpp)) )
7071   ()
7072   )
7074 ; 00111001 10100 qqqqq ppppp ooooo   cpmin3.b =crop,crqp,crpp (p0_1)
7075 (dni cpmin3_b_P0_P1 "cpmin3.b $crop,$crqp,$crpp Pn"
7076   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
7077   "cpmin3.b $crop,$crqp,$crpp"
7078   (+ (f-ivc2-8u0 #x39) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7079   (sequence ()
7080         (c-call "check_option_cp" pc)
7081         (set crop (c-call DI "ivc2_cpmin3_b" pc crqp crpp)) )
7082   ()
7083   )
7085 ; 00111011 10100 qqqqq ppppp ooooo   cpmin3.h =crop,crqp,crpp (p0_1)
7086 (dni cpmin3_h_P0_P1 "cpmin3.h $crop,$crqp,$crpp Pn"
7087   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
7088   "cpmin3.h $crop,$crqp,$crpp"
7089   (+ (f-ivc2-8u0 #x3b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7090   (sequence ()
7091         (c-call "check_option_cp" pc)
7092         (set crop (c-call DI "ivc2_cpmin3_h" pc crqp crpp)) )
7093   ()
7094   )
7096 ; 00111100 10100 qqqqq ppppp ooooo   cpminu3.w =crop,crqp,crpp (p0_1)
7097 (dni cpminu3_w_P0_P1 "cpminu3.w $crop,$crqp,$crpp Pn"
7098   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
7099   "cpminu3.w $crop,$crqp,$crpp"
7100   (+ (f-ivc2-8u0 #x3c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7101   (sequence ()
7102         (c-call "check_option_cp" pc)
7103         (set crop (c-call DI "ivc2_cpminu3_w" pc crqp crpp)) )
7104   ()
7105   )
7107 ; 00111101 10100 qqqqq ppppp ooooo   cpmin3.w =crop,crqp,crpp (p0_1)
7108 (dni cpmin3_w_P0_P1 "cpmin3.w $crop,$crqp,$crpp Pn"
7109   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
7110   "cpmin3.w $crop,$crqp,$crpp"
7111   (+ (f-ivc2-8u0 #x3d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7112   (sequence ()
7113         (c-call "check_option_cp" pc)
7114         (set crop (c-call DI "ivc2_cpmin3_w" pc crqp crpp)) )
7115   ()
7116   )
7118 ; 01000000 10100 qqqqq ppppp ooooo   cpsrl3.b =crop,crqp,crpp (p0_1)
7119 (dni cpsrl3_b_P0_P1 "cpsrl3.b $crop,$crqp,$crpp Pn"
7120   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
7121   "cpsrl3.b $crop,$crqp,$crpp"
7122   (+ (f-ivc2-8u0 #x40) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7123   (sequence ()
7124         (c-call "check_option_cp" pc)
7125         (set crop (c-call DI "ivc2_cpsrl3_b" pc crqp crpp)) )
7126   ()
7127   )
7129 ; 01000001 10100 qqqqq ppppp ooooo   cpssrl3.b =crop,crqp,crpp (p0_1)
7130 (dni cpssrl3_b_P0_P1 "cpssrl3.b $crop,$crqp,$crpp Pn"
7131   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
7132   "cpssrl3.b $crop,$crqp,$crpp"
7133   (+ (f-ivc2-8u0 #x41) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7134   (sequence ()
7135         (c-call "check_option_cp" pc)
7136         (set crop (c-call DI "ivc2_cpssrl3_b" pc crqp crpp)) )
7137   ()
7138   )
7140 ; 01000010 10100 qqqqq ppppp ooooo   cpsrl3.h =crop,crqp,crpp (p0_1)
7141 (dni cpsrl3_h_P0_P1 "cpsrl3.h $crop,$crqp,$crpp Pn"
7142   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
7143   "cpsrl3.h $crop,$crqp,$crpp"
7144   (+ (f-ivc2-8u0 #x42) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7145   (sequence ()
7146         (c-call "check_option_cp" pc)
7147         (set crop (c-call DI "ivc2_cpsrl3_h" pc crqp crpp)) )
7148   ()
7149   )
7151 ; 01000011 10100 qqqqq ppppp ooooo   cpssrl3.h =crop,crqp,crpp (p0_1)
7152 (dni cpssrl3_h_P0_P1 "cpssrl3.h $crop,$crqp,$crpp Pn"
7153   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
7154   "cpssrl3.h $crop,$crqp,$crpp"
7155   (+ (f-ivc2-8u0 #x43) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7156   (sequence ()
7157         (c-call "check_option_cp" pc)
7158         (set crop (c-call DI "ivc2_cpssrl3_h" pc crqp crpp)) )
7159   ()
7160   )
7162 ; 01000100 10100 qqqqq ppppp ooooo   cpsrl3.w =crop,crqp,crpp (p0_1)
7163 (dni cpsrl3_w_P0_P1 "cpsrl3.w $crop,$crqp,$crpp Pn"
7164   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
7165   "cpsrl3.w $crop,$crqp,$crpp"
7166   (+ (f-ivc2-8u0 #x44) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7167   (sequence ()
7168         (c-call "check_option_cp" pc)
7169         (set crop (c-call DI "ivc2_cpsrl3_w" pc crqp crpp)) )
7170   ()
7171   )
7173 ; 01000101 10100 qqqqq ppppp ooooo   cpssrl3.w =crop,crqp,crpp (p0_1)
7174 (dni cpssrl3_w_P0_P1 "cpssrl3.w $crop,$crqp,$crpp Pn"
7175   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
7176   "cpssrl3.w $crop,$crqp,$crpp"
7177   (+ (f-ivc2-8u0 #x45) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7178   (sequence ()
7179         (c-call "check_option_cp" pc)
7180         (set crop (c-call DI "ivc2_cpssrl3_w" pc crqp crpp)) )
7181   ()
7182   )
7184 ; 01000110 10100 qqqqq ppppp ooooo   cdsrl3 =crop,crqp,crpp (p0_1)
7185 (dni cdsrl3_P0_P1 "cdsrl3 $crop,$crqp,$crpp Pn"
7186   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7187   "cdsrl3 $crop,$crqp,$crpp"
7188   (+ (f-ivc2-8u0 #x46) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7189   (sequence ()
7190         (c-call "check_option_cp" pc)
7191         (set crop (c-call DI "ivc2_cdsrl3" pc crqp crpp)) )
7192   ()
7193   )
7195 ; 01001000 10100 qqqqq ppppp ooooo   cpsra3.b =crop,crqp,crpp (p0_1)
7196 (dni cpsra3_b_P0_P1 "cpsra3.b $crop,$crqp,$crpp Pn"
7197   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
7198   "cpsra3.b $crop,$crqp,$crpp"
7199   (+ (f-ivc2-8u0 #x48) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7200   (sequence ()
7201         (c-call "check_option_cp" pc)
7202         (set crop (c-call DI "ivc2_cpsra3_b" pc crqp crpp)) )
7203   ()
7204   )
7206 ; 01001001 10100 qqqqq ppppp ooooo   cpssra3.b =crop,crqp,crpp (p0_1)
7207 (dni cpssra3_b_P0_P1 "cpssra3.b $crop,$crqp,$crpp Pn"
7208   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
7209   "cpssra3.b $crop,$crqp,$crpp"
7210   (+ (f-ivc2-8u0 #x49) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7211   (sequence ()
7212         (c-call "check_option_cp" pc)
7213         (set crop (c-call DI "ivc2_cpssra3_b" pc crqp crpp)) )
7214   ()
7215   )
7217 ; 01001010 10100 qqqqq ppppp ooooo   cpsra3.h =crop,crqp,crpp (p0_1)
7218 (dni cpsra3_h_P0_P1 "cpsra3.h $crop,$crqp,$crpp Pn"
7219   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
7220   "cpsra3.h $crop,$crqp,$crpp"
7221   (+ (f-ivc2-8u0 #x4a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7222   (sequence ()
7223         (c-call "check_option_cp" pc)
7224         (set crop (c-call DI "ivc2_cpsra3_h" pc crqp crpp)) )
7225   ()
7226   )
7228 ; 01001011 10100 qqqqq ppppp ooooo   cpssra3.h =crop,crqp,crpp (p0_1)
7229 (dni cpssra3_h_P0_P1 "cpssra3.h $crop,$crqp,$crpp Pn"
7230   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
7231   "cpssra3.h $crop,$crqp,$crpp"
7232   (+ (f-ivc2-8u0 #x4b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7233   (sequence ()
7234         (c-call "check_option_cp" pc)
7235         (set crop (c-call DI "ivc2_cpssra3_h" pc crqp crpp)) )
7236   ()
7237   )
7239 ; 01001100 10100 qqqqq ppppp ooooo   cpsra3.w =crop,crqp,crpp (p0_1)
7240 (dni cpsra3_w_P0_P1 "cpsra3.w $crop,$crqp,$crpp Pn"
7241   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
7242   "cpsra3.w $crop,$crqp,$crpp"
7243   (+ (f-ivc2-8u0 #x4c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7244   (sequence ()
7245         (c-call "check_option_cp" pc)
7246         (set crop (c-call DI "ivc2_cpsra3_w" pc crqp crpp)) )
7247   ()
7248   )
7250 ; 01001101 10100 qqqqq ppppp ooooo   cpssra3.w =crop,crqp,crpp (p0_1)
7251 (dni cpssra3_w_P0_P1 "cpssra3.w $crop,$crqp,$crpp Pn"
7252   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
7253   "cpssra3.w $crop,$crqp,$crpp"
7254   (+ (f-ivc2-8u0 #x4d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7255   (sequence ()
7256         (c-call "check_option_cp" pc)
7257         (set crop (c-call DI "ivc2_cpssra3_w" pc crqp crpp)) )
7258   ()
7259   )
7261 ; 01001110 10100 qqqqq ppppp ooooo   cdsra3 =crop,crqp,crpp (p0_1)
7262 (dni cdsra3_P0_P1 "cdsra3 $crop,$crqp,$crpp Pn"
7263   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7264   "cdsra3 $crop,$crqp,$crpp"
7265   (+ (f-ivc2-8u0 #x4e) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7266   (sequence ()
7267         (c-call "check_option_cp" pc)
7268         (set crop (c-call DI "ivc2_cdsra3" pc crqp crpp)) )
7269   ()
7270   )
7272 ; 01010000 10100 qqqqq ppppp ooooo   cpsll3.b =crop,crqp,crpp (p0_1)
7273 (dni cpsll3_b_P0_P1 "cpsll3.b $crop,$crqp,$crpp Pn"
7274   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
7275   "cpsll3.b $crop,$crqp,$crpp"
7276   (+ (f-ivc2-8u0 #x50) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7277   (sequence ()
7278         (c-call "check_option_cp" pc)
7279         (set crop (c-call DI "ivc2_cpsll3_b" pc crqp crpp)) )
7280   ()
7281   )
7283 ; 01010001 10100 qqqqq ppppp ooooo   cpssll3.b =crop,crqp,crpp (p0_1)
7284 (dni cpssll3_b_P0_P1 "cpssll3.b $crop,$crqp,$crpp Pn"
7285   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
7286   "cpssll3.b $crop,$crqp,$crpp"
7287   (+ (f-ivc2-8u0 #x51) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7288   (sequence ()
7289         (c-call "check_option_cp" pc)
7290         (set crop (c-call DI "ivc2_cpssll3_b" pc crqp crpp)) )
7291   ()
7292   )
7294 ; 01010010 10100 qqqqq ppppp ooooo   cpsll3.h =crop,crqp,crpp (p0_1)
7295 (dni cpsll3_h_P0_P1 "cpsll3.h $crop,$crqp,$crpp Pn"
7296   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
7297   "cpsll3.h $crop,$crqp,$crpp"
7298   (+ (f-ivc2-8u0 #x52) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7299   (sequence ()
7300         (c-call "check_option_cp" pc)
7301         (set crop (c-call DI "ivc2_cpsll3_h" pc crqp crpp)) )
7302   ()
7303   )
7305 ; 01010011 10100 qqqqq ppppp ooooo   cpssll3.h =crop,crqp,crpp (p0_1)
7306 (dni cpssll3_h_P0_P1 "cpssll3.h $crop,$crqp,$crpp Pn"
7307   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
7308   "cpssll3.h $crop,$crqp,$crpp"
7309   (+ (f-ivc2-8u0 #x53) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7310   (sequence ()
7311         (c-call "check_option_cp" pc)
7312         (set crop (c-call DI "ivc2_cpssll3_h" pc crqp crpp)) )
7313   ()
7314   )
7316 ; 01010100 10100 qqqqq ppppp ooooo   cpsll3.w =crop,crqp,crpp (p0_1)
7317 (dni cpsll3_w_P0_P1 "cpsll3.w $crop,$crqp,$crpp Pn"
7318   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
7319   "cpsll3.w $crop,$crqp,$crpp"
7320   (+ (f-ivc2-8u0 #x54) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7321   (sequence ()
7322         (c-call "check_option_cp" pc)
7323         (set crop (c-call DI "ivc2_cpsll3_w" pc crqp crpp)) )
7324   ()
7325   )
7327 ; 01010101 10100 qqqqq ppppp ooooo   cpssll3.w =crop,crqp,crpp (p0_1)
7328 (dni cpssll3_w_P0_P1 "cpssll3.w $crop,$crqp,$crpp Pn"
7329   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
7330   "cpssll3.w $crop,$crqp,$crpp"
7331   (+ (f-ivc2-8u0 #x55) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7332   (sequence ()
7333         (c-call "check_option_cp" pc)
7334         (set crop (c-call DI "ivc2_cpssll3_w" pc crqp crpp)) )
7335   ()
7336   )
7338 ; 01010110 10100 qqqqq ppppp ooooo   cdsll3 =crop,crqp,crpp (p0_1)
7339 (dni cdsll3_P0_P1 "cdsll3 $crop,$crqp,$crpp Pn"
7340   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7341   "cdsll3 $crop,$crqp,$crpp"
7342   (+ (f-ivc2-8u0 #x56) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7343   (sequence ()
7344         (c-call "check_option_cp" pc)
7345         (set crop (c-call DI "ivc2_cdsll3" pc crqp crpp)) )
7346   ()
7347   )
7349 ; 01011010 10100 qqqqq ppppp ooooo   cpsla3.h =crop,crqp,crpp (p0_1)
7350 (dni cpsla3_h_P0_P1 "cpsla3.h $crop,$crqp,$crpp Pn"
7351   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
7352   "cpsla3.h $crop,$crqp,$crpp"
7353   (+ (f-ivc2-8u0 #x5a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7354   (sequence ()
7355         (c-call "check_option_cp" pc)
7356         (set crop (c-call DI "ivc2_cpsla3_h" pc crqp crpp)) )
7357   ()
7358   )
7360 ; 01011100 10100 qqqqq ppppp ooooo   cpsla3.w =crop,crqp,crpp (p0_1)
7361 (dni cpsla3_w_P0_P1 "cpsla3.w $crop,$crqp,$crpp Pn"
7362   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
7363   "cpsla3.w $crop,$crqp,$crpp"
7364   (+ (f-ivc2-8u0 #x5c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7365   (sequence ()
7366         (c-call "check_option_cp" pc)
7367         (set crop (c-call DI "ivc2_cpsla3_w" pc crqp crpp)) )
7368   ()
7369   )
7371 ; xxxxxiii 10101 qqqqq 00000 ooooo   cpsrli3.b =crop,crqp,imm3p5 (p0_1)
7372 (dni cpsrli3_b_P0_P1 "cpsrli3.b $crop,$crqp,imm3p5 Pn"
7373   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_b") (CPTYPE V8QI) (CRET FIRST))
7374   "cpsrli3.b $crop,$crqp,$imm3p5"
7375   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
7376   (sequence ()
7377         (c-call "check_option_cp" pc)
7378         (set crop (c-call DI "ivc2_cpsrli3_b" pc crqp imm3p5)) )
7379   ()
7380   )
7382 ; xxxxiiii 10101 qqqqq 00001 ooooo   cpsrli3.h =crop,crqp,imm4p4 (p0_1)
7383 (dni cpsrli3_h_P0_P1 "cpsrli3.h $crop,$crqp,imm4p4 Pn"
7384   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_h") (CPTYPE V4HI) (CRET FIRST))
7385   "cpsrli3.h $crop,$crqp,$imm4p4"
7386   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
7387   (sequence ()
7388         (c-call "check_option_cp" pc)
7389         (set crop (c-call DI "ivc2_cpsrli3_h" pc crqp imm4p4)) )
7390   ()
7391   )
7393 ; xxxiiiii 10101 qqqqq 00010 ooooo   cpsrli3.w =crop,crqp,imm5p3 (p0_1)
7394 (dni cpsrli3_w_P0_P1 "cpsrli3.w $crop,$crqp,imm5p3 Pn"
7395   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_w") (CPTYPE V2SI) (CRET FIRST))
7396   "cpsrli3.w $crop,$crqp,$imm5p3"
7397   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
7398   (sequence ()
7399         (c-call "check_option_cp" pc)
7400         (set crop (c-call DI "ivc2_cpsrli3_w" pc crqp imm5p3)) )
7401   ()
7402   )
7404 ; xxiiiiii 10101 qqqqq 00011 ooooo   cdsrli3 =crop,crqp,imm6p2 (p0_1)
7405 (dni cdsrli3_P0_P1 "cdsrli3 $crop,$crqp,imm6p2 Pn"
7406   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7407   "cdsrli3 $crop,$crqp,$imm6p2"
7408   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
7409   (sequence ()
7410         (c-call "check_option_cp" pc)
7411         (set crop (c-call DI "ivc2_cdsrli3" pc crqp imm6p2)) )
7412   ()
7413   )
7415 ; xxxxxiii 10101 qqqqq 00100 ooooo   cpsrai3.b =crop,crqp,imm3p5 (p0_1)
7416 (dni cpsrai3_b_P0_P1 "cpsrai3.b $crop,$crqp,imm3p5 Pn"
7417   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_b") (CPTYPE V8QI) (CRET FIRST))
7418   "cpsrai3.b $crop,$crqp,$imm3p5"
7419   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
7420   (sequence ()
7421         (c-call "check_option_cp" pc)
7422         (set crop (c-call DI "ivc2_cpsrai3_b" pc crqp imm3p5)) )
7423   ()
7424   )
7426 ; xxxxiiii 10101 qqqqq 00101 ooooo   cpsrai3.h =crop,crqp,imm4p4 (p0_1)
7427 (dni cpsrai3_h_P0_P1 "cpsrai3.h $crop,$crqp,imm4p4 Pn"
7428   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_h") (CPTYPE V4HI) (CRET FIRST))
7429   "cpsrai3.h $crop,$crqp,$imm4p4"
7430   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
7431   (sequence ()
7432         (c-call "check_option_cp" pc)
7433         (set crop (c-call DI "ivc2_cpsrai3_h" pc crqp imm4p4)) )
7434   ()
7435   )
7437 ; xxxiiiii 10101 qqqqq 00110 ooooo   cpsrai3.w =crop,crqp,imm5p3 (p0_1)
7438 (dni cpsrai3_w_P0_P1 "cpsrai3.w $crop,$crqp,imm5p3 Pn"
7439   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_w") (CPTYPE V2SI) (CRET FIRST))
7440   "cpsrai3.w $crop,$crqp,$imm5p3"
7441   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
7442   (sequence ()
7443         (c-call "check_option_cp" pc)
7444         (set crop (c-call DI "ivc2_cpsrai3_w" pc crqp imm5p3)) )
7445   ()
7446   )
7448 ; xxiiiiii 10101 qqqqq 00111 ooooo   cdsrai3 =crop,crqp,imm6p2 (p0_1)
7449 (dni cdsrai3_P0_P1 "cdsrai3 $crop,$crqp,imm6p2 Pn"
7450   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrai3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7451   "cdsrai3 $crop,$crqp,$imm6p2"
7452   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
7453   (sequence ()
7454         (c-call "check_option_cp" pc)
7455         (set crop (c-call DI "ivc2_cdsrai3" pc crqp imm6p2)) )
7456   ()
7457   )
7459 ; xxxxxiii 10101 qqqqq 01000 ooooo   cpslli3.b =crop,crqp,imm3p5 (p0_1)
7460 (dni cpslli3_b_P0_P1 "cpslli3.b $crop,$crqp,imm3p5 Pn"
7461   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_b") (CPTYPE V8QI) (CRET FIRST))
7462   "cpslli3.b $crop,$crqp,$imm3p5"
7463   (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
7464   (sequence ()
7465         (c-call "check_option_cp" pc)
7466         (set crop (c-call DI "ivc2_cpslli3_b" pc crqp imm3p5)) )
7467   ()
7468   )
7470 ; xxxxiiii 10101 qqqqq 01001 ooooo   cpslli3.h =crop,crqp,imm4p4 (p0_1)
7471 (dni cpslli3_h_P0_P1 "cpslli3.h $crop,$crqp,imm4p4 Pn"
7472   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_h") (CPTYPE V4HI) (CRET FIRST))
7473   "cpslli3.h $crop,$crqp,$imm4p4"
7474   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
7475   (sequence ()
7476         (c-call "check_option_cp" pc)
7477         (set crop (c-call DI "ivc2_cpslli3_h" pc crqp imm4p4)) )
7478   ()
7479   )
7481 ; xxxiiiii 10101 qqqqq 01010 ooooo   cpslli3.w =crop,crqp,imm5p3 (p0_1)
7482 (dni cpslli3_w_P0_P1 "cpslli3.w $crop,$crqp,imm5p3 Pn"
7483   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_w") (CPTYPE V2SI) (CRET FIRST))
7484   "cpslli3.w $crop,$crqp,$imm5p3"
7485   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
7486   (sequence ()
7487         (c-call "check_option_cp" pc)
7488         (set crop (c-call DI "ivc2_cpslli3_w" pc crqp imm5p3)) )
7489   ()
7490   )
7492 ; xxiiiiii 10101 qqqqq 01011 ooooo   cdslli3 =crop,crqp,imm6p2 (p0_1)
7493 (dni cdslli3_P0_P1 "cdslli3 $crop,$crqp,imm6p2 Pn"
7494   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdslli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7495   "cdslli3 $crop,$crqp,$imm6p2"
7496   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
7497   (sequence ()
7498         (c-call "check_option_cp" pc)
7499         (set crop (c-call DI "ivc2_cdslli3" pc crqp imm6p2)) )
7500   ()
7501   )
7503 ; xxxxiiii 10101 qqqqq 01101 ooooo   cpslai3.h =crop,crqp,imm4p4 (p0_1)
7504 (dni cpslai3_h_P0_P1 "cpslai3.h $crop,$crqp,imm4p4 Pn"
7505   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslai3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
7506   "cpslai3.h $crop,$crqp,$imm4p4"
7507   (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
7508   (sequence ()
7509         (c-call "check_option_cp" pc)
7510         (set crop (c-call DI "ivc2_cpslai3_h" pc crqp imm4p4)) )
7511   ()
7512   )
7514 ; xxxiiiii 10101 qqqqq 01110 ooooo   cpslai3.w =crop,crqp,imm5p3 (p0_1)
7515 (dni cpslai3_w_P0_P1 "cpslai3.w $crop,$crqp,imm5p3 Pn"
7516   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslai3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
7517   "cpslai3.w $crop,$crqp,$imm5p3"
7518   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
7519   (sequence ()
7520         (c-call "check_option_cp" pc)
7521         (set crop (c-call DI "ivc2_cpslai3_w" pc crqp imm5p3)) )
7522   ()
7523   )
7525 ; xxxiiiii 10101 qqqqq 10000 ooooo   cpclipiu3.w =crop,crqp,imm5p3 (p0_1)
7526 (dni cpclipiu3_w_P0_P1 "cpclipiu3.w $crop,$crqp,imm5p3 Pn"
7527   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpclipiu3_w") (CPTYPE V2SI) (CRET FIRST))
7528   "cpclipiu3.w $crop,$crqp,$imm5p3"
7529   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x10) crop (f-ivc2-4u28 0))
7530   (sequence ()
7531         (c-call "check_option_cp" pc)
7532         (set crop (c-call DI "ivc2_cpclipiu3_w" pc crqp imm5p3)) )
7533   ()
7534   )
7536 ; xxxiiiii 10101 qqqqq 10001 ooooo   cpclipi3.w =crop,crqp,imm5p3 (p0_1)
7537 (dni cpclipi3_w_P0_P1 "cpclipi3.w $crop,$crqp,imm5p3 Pn"
7538   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpclipi3_w") (CPTYPE V2SI) (CRET FIRST))
7539   "cpclipi3.w $crop,$crqp,$imm5p3"
7540   (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x11) crop (f-ivc2-4u28 0))
7541   (sequence ()
7542         (c-call "check_option_cp" pc)
7543         (set crop (c-call DI "ivc2_cpclipi3_w" pc crqp imm5p3)) )
7544   ()
7545   )
7547 ; xxiiiiii 10101 qqqqq 10010 ooooo   cdclipiu3 =crop,crqp,imm6p2 (p0_1)
7548 (dni cdclipiu3_P0_P1 "cdclipiu3 $crop,$crqp,imm6p2 Pn"
7549   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdclipiu3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7550   "cdclipiu3 $crop,$crqp,$imm6p2"
7551   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x12) crop (f-ivc2-4u28 0))
7552   (sequence ()
7553         (c-call "check_option_cp" pc)
7554         (set crop (c-call DI "ivc2_cdclipiu3" pc crqp imm6p2)) )
7555   ()
7556   )
7558 ; xxiiiiii 10101 qqqqq 10011 ooooo   cdclipi3 =crop,crqp,imm6p2 (p0_1)
7559 (dni cdclipi3_P0_P1 "cdclipi3 $crop,$crqp,imm6p2 Pn"
7560   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdclipi3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7561   "cdclipi3 $crop,$crqp,$imm6p2"
7562   (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x13) crop (f-ivc2-4u28 0))
7563   (sequence ()
7564         (c-call "check_option_cp" pc)
7565         (set crop (c-call DI "ivc2_cdclipi3" pc crqp imm6p2)) )
7566   ()
7567   )
7569 ; iiiiiiii 10110 qqqqq 01iii iiiii   cpmovi.h =crqp,simm16p0 (p0_i)
7570 (dni cpmovi_h_P0_P1 "cpmovi.h $crqp,simm16p0 Pn"
7571   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmovi_h") (CPTYPE V4HI) (CRET FIRST))
7572   "cpmovi.h $crqp,$simm16p0"
7573   (+ (f-ivc2-5u8 #x16) crqp (f-ivc2-2u18 #x1)  simm16p0(f-ivc2-4u28 0))
7574   (sequence ()
7575         (c-call "check_option_cp" pc)
7576         (set crqp (c-call DI "ivc2_cpmovi_h16" pc simm16p0)) )
7577   ()
7578   )
7580 ; iiiiiiii 10111 qqqqq 00iii iiiii   cpmoviu.w =crqp,imm16p0 (p0_i)
7581 (dni cpmoviu_w_P0_P1 "cpmoviu.w $crqp,imm16p0 Pn"
7582   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmoviu_w") (CPTYPE V2USI) (CRET FIRST))
7583   "cpmoviu.w $crqp,$imm16p0"
7584   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x0)  imm16p0(f-ivc2-4u28 0))
7585   (sequence ()
7586         (c-call "check_option_cp" pc)
7587         (set crqp (c-call DI "ivc2_cpmoviu_w16" pc imm16p0)) )
7588   ()
7589   )
7591 ; iiiiiiii 10111 qqqqq 01iii iiiii   cpmovi.w =crqp,simm16p0 (p0_i)
7592 (dni cpmovi_w_P0_P1 "cpmovi.w $crqp,simm16p0 Pn"
7593   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmovi_w") (CPTYPE V2SI) (CRET FIRST))
7594   "cpmovi.w $crqp,$simm16p0"
7595   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x1)  simm16p0(f-ivc2-4u28 0))
7596   (sequence ()
7597         (c-call "check_option_cp" pc)
7598         (set crqp (c-call DI "ivc2_cpmovi_w16" pc simm16p0)) )
7599   ()
7600   )
7602 ; iiiiiiii 10111 qqqqq 10iii iiiii   cdmoviu =crqp,imm16p0 (p0_i)
7603 (dni cdmoviu_P0_P1 "cdmoviu $crqp,imm16p0 Pn"
7604   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdmoviu") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7605   "cdmoviu $crqp,$imm16p0"
7606   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x2)  imm16p0(f-ivc2-4u28 0))
7607   (sequence ()
7608         (c-call "check_option_cp" pc)
7609         (set crqp (c-call DI "ivc2_cdmoviu16" pc imm16p0)) )
7610   ()
7611   )
7613 ; iiiiiiii 10111 qqqqq 11iii iiiii   cdmovi =crqp,simm16p0 (p0_i)
7614 (dni cdmovi_P0_P1 "cdmovi $crqp,simm16p0 Pn"
7615   (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdmovi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7616   "cdmovi $crqp,$simm16p0"
7617   (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x3)  simm16p0(f-ivc2-4u28 0))
7618   (sequence ()
7619         (c-call "check_option_cp" pc)
7620         (set crqp (c-call DI "ivc2_cdmovi16" pc simm16p0)) )
7621   ()
7622   )
7624 ; 00000000 00000 00000 00000 00000   c1nop  (p0_1)
7625 (dni c1nop_P1 "c1nop  Pn"
7626   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "c1nop"))
7627   "c1nop"
7628   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x0) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
7629   (sequence ()
7630         (c-call "check_option_cp" pc)
7631         (c-call "ivc2_c1nop" pc) )
7632   ()
7633   )
7635 ; 00000000 10110 qqqqq 00iii iiiii   cpmovi.b =crqp,simm8p20 (p0_i)
7636 (dni cpmovi_b_P0S_P1 "cpmovi.b $crqp,simm8p20 Pn"
7637   (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovi_b") (CPTYPE V8QI) (CRET FIRST))
7638   "cpmovi.b $crqp,$simm8p20"
7639   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x16) crqp (f-ivc2-2u18 #x0)  imm8p20(f-ivc2-4u28 0))
7640   (sequence ()
7641         (c-call "check_option_cp" pc)
7642         (set crqp (c-call DI "ivc2_cpmovi_b" pc simm8p20)) )
7643   ()
7644   )
7646 ; 00000000 11000 qqqqq ppppp 00000   cpadda1u.b crqp,crpp (p0_1)
7647 (dni cpadda1u_b_P1 "cpadda1u.b $crqp,$crpp Pn"
7648   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpadda1u_b") (CPTYPE V8UQI) VOLATILE)
7649   "cpadda1u.b $crqp,$crpp"
7650   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
7651   (sequence ()
7652         (c-call "check_option_cp" pc)
7653         (set ivc2_acc1_0 0)
7654         (set ivc2_acc1_1 0)
7655         (set ivc2_acc1_2 0)
7656         (set ivc2_acc1_3 0)
7657         (set ivc2_acc1_4 0)
7658         (set ivc2_acc1_5 0)
7659         (set ivc2_acc1_6 0)
7660         (set ivc2_acc1_7 0)
7661         (c-call "ivc2_cpadda1u_b" pc crqp crpp) )
7662   ()
7663   )
7665 ; 00000000 11000 qqqqq ppppp 00001   cpadda1.b crqp,crpp (p0_1)
7666 (dni cpadda1_b_P1 "cpadda1.b $crqp,$crpp Pn"
7667   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpadda1_b") (CPTYPE V8QI) VOLATILE)
7668   "cpadda1.b $crqp,$crpp"
7669   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
7670   (sequence ()
7671         (c-call "check_option_cp" pc)
7672         (set ivc2_acc1_0 0)
7673         (set ivc2_acc1_1 0)
7674         (set ivc2_acc1_2 0)
7675         (set ivc2_acc1_3 0)
7676         (set ivc2_acc1_4 0)
7677         (set ivc2_acc1_5 0)
7678         (set ivc2_acc1_6 0)
7679         (set ivc2_acc1_7 0)
7680         (c-call "ivc2_cpadda1_b" pc crqp crpp) )
7681   ()
7682   )
7684 ; 00000000 11000 qqqqq ppppp 00010   cpaddua1.h crqp,crpp (p0_1)
7685 (dni cpaddua1_h_P1 "cpaddua1.h $crqp,$crpp Pn"
7686   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddua1_h") (CPTYPE V4HI) VOLATILE)
7687   "cpaddua1.h $crqp,$crpp"
7688   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
7689   (sequence ()
7690         (c-call "check_option_cp" pc)
7691         (set ivc2_acc1_4 0)
7692         (set ivc2_acc1_5 0)
7693         (set ivc2_acc1_6 0)
7694         (set ivc2_acc1_7 0)
7695         (c-call "ivc2_cpaddua1_h" pc crqp crpp) )
7696   ()
7697   )
7699 ; 00000000 11000 qqqqq ppppp 00011   cpaddla1.h crqp,crpp (p0_1)
7700 (dni cpaddla1_h_P1 "cpaddla1.h $crqp,$crpp Pn"
7701   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddla1_h") (CPTYPE V4HI) VOLATILE)
7702   "cpaddla1.h $crqp,$crpp"
7703   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
7704   (sequence ()
7705         (c-call "check_option_cp" pc)
7706         (set ivc2_acc1_0 0)
7707         (set ivc2_acc1_1 0)
7708         (set ivc2_acc1_2 0)
7709         (set ivc2_acc1_3 0)
7710         (c-call "ivc2_cpaddla1_h" pc crqp crpp) )
7711   ()
7712   )
7714 ; 00000000 11000 qqqqq ppppp 00100   cpaddaca1u.b crqp,crpp (p0_1)
7715 (dni cpaddaca1u_b_P1 "cpaddaca1u.b $crqp,$crpp Pn"
7716   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddaca1u_b") (CPTYPE V8UQI) VOLATILE)
7717   "cpaddaca1u.b $crqp,$crpp"
7718   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
7719   (sequence ()
7720         (c-call "check_option_cp" pc)
7721         (set ivc2_acc1_0 0)
7722         (set ivc2_acc1_1 0)
7723         (set ivc2_acc1_2 0)
7724         (set ivc2_acc1_3 0)
7725         (set ivc2_acc1_4 0)
7726         (set ivc2_acc1_5 0)
7727         (set ivc2_acc1_6 0)
7728         (set ivc2_acc1_7 0)
7729         (set ivc2_cofa1 0)
7730         (c-call "ivc2_cpaddaca1u_b" pc crqp crpp) )
7731   ()
7732   )
7734 ; 00000000 11000 qqqqq ppppp 00101   cpaddaca1.b crqp,crpp (p0_1)
7735 (dni cpaddaca1_b_P1 "cpaddaca1.b $crqp,$crpp Pn"
7736   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddaca1_b") (CPTYPE V8QI) VOLATILE)
7737   "cpaddaca1.b $crqp,$crpp"
7738   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
7739   (sequence ()
7740         (c-call "check_option_cp" pc)
7741         (set ivc2_acc1_0 0)
7742         (set ivc2_acc1_1 0)
7743         (set ivc2_acc1_2 0)
7744         (set ivc2_acc1_3 0)
7745         (set ivc2_acc1_4 0)
7746         (set ivc2_acc1_5 0)
7747         (set ivc2_acc1_6 0)
7748         (set ivc2_acc1_7 0)
7749         (set ivc2_cofa1 0)
7750         (c-call "ivc2_cpaddaca1_b" pc crqp crpp) )
7751   ()
7752   )
7754 ; 00000000 11000 qqqqq ppppp 00110   cpaddacua1.h crqp,crpp (p0_1)
7755 (dni cpaddacua1_h_P1 "cpaddacua1.h $crqp,$crpp Pn"
7756   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddacua1_h") (CPTYPE V4HI) VOLATILE)
7757   "cpaddacua1.h $crqp,$crpp"
7758   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
7759   (sequence ()
7760         (c-call "check_option_cp" pc)
7761         (set ivc2_acc1_4 0)
7762         (set ivc2_acc1_5 0)
7763         (set ivc2_acc1_6 0)
7764         (set ivc2_acc1_7 0)
7765         (set ivc2_cofa1 0)
7766         (c-call "ivc2_cpaddacua1_h" pc crqp crpp) )
7767   ()
7768   )
7770 ; 00000000 11000 qqqqq ppppp 00111   cpaddacla1.h crqp,crpp (p0_1)
7771 (dni cpaddacla1_h_P1 "cpaddacla1.h $crqp,$crpp Pn"
7772   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddacla1_h") (CPTYPE V4HI) VOLATILE)
7773   "cpaddacla1.h $crqp,$crpp"
7774   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
7775   (sequence ()
7776         (c-call "check_option_cp" pc)
7777         (set ivc2_acc1_0 0)
7778         (set ivc2_acc1_1 0)
7779         (set ivc2_acc1_2 0)
7780         (set ivc2_acc1_3 0)
7781         (set ivc2_cofa1 0)
7782         (c-call "ivc2_cpaddacla1_h" pc crqp crpp) )
7783   ()
7784   )
7786 ; 00000000 11000 qqqqq ppppp 01000   cpsuba1u.b crqp,crpp (p0_1)
7787 (dni cpsuba1u_b_P1 "cpsuba1u.b $crqp,$crpp Pn"
7788   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsuba1u_b") (CPTYPE V8UQI) VOLATILE)
7789   "cpsuba1u.b $crqp,$crpp"
7790   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
7791   (sequence ()
7792         (c-call "check_option_cp" pc)
7793         (set ivc2_acc1_0 0)
7794         (set ivc2_acc1_1 0)
7795         (set ivc2_acc1_2 0)
7796         (set ivc2_acc1_3 0)
7797         (set ivc2_acc1_4 0)
7798         (set ivc2_acc1_5 0)
7799         (set ivc2_acc1_6 0)
7800         (set ivc2_acc1_7 0)
7801         (c-call "ivc2_cpsuba1u_b" pc crqp crpp) )
7802   ()
7803   )
7805 ; 00000000 11000 qqqqq ppppp 01001   cpsuba1.b crqp,crpp (p0_1)
7806 (dni cpsuba1_b_P1 "cpsuba1.b $crqp,$crpp Pn"
7807   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsuba1_b") (CPTYPE V8QI) VOLATILE)
7808   "cpsuba1.b $crqp,$crpp"
7809   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
7810   (sequence ()
7811         (c-call "check_option_cp" pc)
7812         (set ivc2_acc1_0 0)
7813         (set ivc2_acc1_1 0)
7814         (set ivc2_acc1_2 0)
7815         (set ivc2_acc1_3 0)
7816         (set ivc2_acc1_4 0)
7817         (set ivc2_acc1_5 0)
7818         (set ivc2_acc1_6 0)
7819         (set ivc2_acc1_7 0)
7820         (c-call "ivc2_cpsuba1_b" pc crqp crpp) )
7821   ()
7822   )
7824 ; 00000000 11000 qqqqq ppppp 01010   cpsubua1.h crqp,crpp (p0_1)
7825 (dni cpsubua1_h_P1 "cpsubua1.h $crqp,$crpp Pn"
7826   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubua1_h") (CPTYPE V4HI) VOLATILE)
7827   "cpsubua1.h $crqp,$crpp"
7828   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
7829   (sequence ()
7830         (c-call "check_option_cp" pc)
7831         (set ivc2_acc1_4 0)
7832         (set ivc2_acc1_5 0)
7833         (set ivc2_acc1_6 0)
7834         (set ivc2_acc1_7 0)
7835         (c-call "ivc2_cpsubua1_h" pc crqp crpp) )
7836   ()
7837   )
7839 ; 00000000 11000 qqqqq ppppp 01011   cpsubla1.h crqp,crpp (p0_1)
7840 (dni cpsubla1_h_P1 "cpsubla1.h $crqp,$crpp Pn"
7841   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubla1_h") (CPTYPE V4HI) VOLATILE)
7842   "cpsubla1.h $crqp,$crpp"
7843   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
7844   (sequence ()
7845         (c-call "check_option_cp" pc)
7846         (set ivc2_acc1_0 0)
7847         (set ivc2_acc1_1 0)
7848         (set ivc2_acc1_2 0)
7849         (set ivc2_acc1_3 0)
7850         (c-call "ivc2_cpsubla1_h" pc crqp crpp) )
7851   ()
7852   )
7854 ; 00000000 11000 qqqqq ppppp 01100   cpsubaca1u.b crqp,crpp (p0_1)
7855 (dni cpsubaca1u_b_P1 "cpsubaca1u.b $crqp,$crpp Pn"
7856   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubaca1u_b") (CPTYPE V8UQI) VOLATILE)
7857   "cpsubaca1u.b $crqp,$crpp"
7858   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
7859   (sequence ()
7860         (c-call "check_option_cp" pc)
7861         (set ivc2_acc1_0 0)
7862         (set ivc2_acc1_1 0)
7863         (set ivc2_acc1_2 0)
7864         (set ivc2_acc1_3 0)
7865         (set ivc2_acc1_4 0)
7866         (set ivc2_acc1_5 0)
7867         (set ivc2_acc1_6 0)
7868         (set ivc2_acc1_7 0)
7869         (set ivc2_cofa1 0)
7870         (c-call "ivc2_cpsubaca1u_b" pc crqp crpp) )
7871   ()
7872   )
7874 ; 00000000 11000 qqqqq ppppp 01101   cpsubaca1.b crqp,crpp (p0_1)
7875 (dni cpsubaca1_b_P1 "cpsubaca1.b $crqp,$crpp Pn"
7876   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubaca1_b") (CPTYPE V8QI) VOLATILE)
7877   "cpsubaca1.b $crqp,$crpp"
7878   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
7879   (sequence ()
7880         (c-call "check_option_cp" pc)
7881         (set ivc2_acc1_0 0)
7882         (set ivc2_acc1_1 0)
7883         (set ivc2_acc1_2 0)
7884         (set ivc2_acc1_3 0)
7885         (set ivc2_acc1_4 0)
7886         (set ivc2_acc1_5 0)
7887         (set ivc2_acc1_6 0)
7888         (set ivc2_acc1_7 0)
7889         (set ivc2_cofa1 0)
7890         (c-call "ivc2_cpsubaca1_b" pc crqp crpp) )
7891   ()
7892   )
7894 ; 00000000 11000 qqqqq ppppp 01110   cpsubacua1.h crqp,crpp (p0_1)
7895 (dni cpsubacua1_h_P1 "cpsubacua1.h $crqp,$crpp Pn"
7896   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubacua1_h") (CPTYPE V4HI) VOLATILE)
7897   "cpsubacua1.h $crqp,$crpp"
7898   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
7899   (sequence ()
7900         (c-call "check_option_cp" pc)
7901         (set ivc2_acc1_4 0)
7902         (set ivc2_acc1_5 0)
7903         (set ivc2_acc1_6 0)
7904         (set ivc2_acc1_7 0)
7905         (set ivc2_cofa1 0)
7906         (c-call "ivc2_cpsubacua1_h" pc crqp crpp) )
7907   ()
7908   )
7910 ; 00000000 11000 qqqqq ppppp 01111   cpsubacla1.h crqp,crpp (p0_1)
7911 (dni cpsubacla1_h_P1 "cpsubacla1.h $crqp,$crpp Pn"
7912   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubacla1_h") (CPTYPE V4HI) VOLATILE)
7913   "cpsubacla1.h $crqp,$crpp"
7914   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
7915   (sequence ()
7916         (c-call "check_option_cp" pc)
7917         (set ivc2_acc1_0 0)
7918         (set ivc2_acc1_1 0)
7919         (set ivc2_acc1_2 0)
7920         (set ivc2_acc1_3 0)
7921         (set ivc2_cofa1 0)
7922         (c-call "ivc2_cpsubacla1_h" pc crqp crpp) )
7923   ()
7924   )
7926 ; 00000000 11000 qqqqq ppppp 10000   cpabsa1u.b crqp,crpp (p0_1)
7927 (dni cpabsa1u_b_P1 "cpabsa1u.b $crqp,$crpp Pn"
7928   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsa1u_b") (CPTYPE V8UQI) VOLATILE)
7929   "cpabsa1u.b $crqp,$crpp"
7930   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
7931   (sequence ()
7932         (c-call "check_option_cp" pc)
7933         (set ivc2_acc1_0 0)
7934         (set ivc2_acc1_1 0)
7935         (set ivc2_acc1_2 0)
7936         (set ivc2_acc1_3 0)
7937         (set ivc2_acc1_4 0)
7938         (set ivc2_acc1_5 0)
7939         (set ivc2_acc1_6 0)
7940         (set ivc2_acc1_7 0)
7941         (c-call "ivc2_cpabsa1u_b" pc crqp crpp) )
7942   ()
7943   )
7945 ; 00000000 11000 qqqqq ppppp 10001   cpabsa1.b crqp,crpp (p0_1)
7946 (dni cpabsa1_b_P1 "cpabsa1.b $crqp,$crpp Pn"
7947   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsa1_b") (CPTYPE V8QI) VOLATILE)
7948   "cpabsa1.b $crqp,$crpp"
7949   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
7950   (sequence ()
7951         (c-call "check_option_cp" pc)
7952         (set ivc2_acc1_0 0)
7953         (set ivc2_acc1_1 0)
7954         (set ivc2_acc1_2 0)
7955         (set ivc2_acc1_3 0)
7956         (set ivc2_acc1_4 0)
7957         (set ivc2_acc1_5 0)
7958         (set ivc2_acc1_6 0)
7959         (set ivc2_acc1_7 0)
7960         (c-call "ivc2_cpabsa1_b" pc crqp crpp) )
7961   ()
7962   )
7964 ; 00000000 11000 qqqqq ppppp 10010   cpabsua1.h crqp,crpp (p0_1)
7965 (dni cpabsua1_h_P1 "cpabsua1.h $crqp,$crpp Pn"
7966   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsua1_h") (CPTYPE V4HI) VOLATILE)
7967   "cpabsua1.h $crqp,$crpp"
7968   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
7969   (sequence ()
7970         (c-call "check_option_cp" pc)
7971         (set ivc2_acc1_4 0)
7972         (set ivc2_acc1_5 0)
7973         (set ivc2_acc1_6 0)
7974         (set ivc2_acc1_7 0)
7975         (c-call "ivc2_cpabsua1_h" pc crqp crpp) )
7976   ()
7977   )
7979 ; 00000000 11000 qqqqq ppppp 10011   cpabsla1.h crqp,crpp (p0_1)
7980 (dni cpabsla1_h_P1 "cpabsla1.h $crqp,$crpp Pn"
7981   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsla1_h") (CPTYPE V4HI) VOLATILE)
7982   "cpabsla1.h $crqp,$crpp"
7983   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
7984   (sequence ()
7985         (c-call "check_option_cp" pc)
7986         (set ivc2_acc1_0 0)
7987         (set ivc2_acc1_1 0)
7988         (set ivc2_acc1_2 0)
7989         (set ivc2_acc1_3 0)
7990         (c-call "ivc2_cpabsla1_h" pc crqp crpp) )
7991   ()
7992   )
7994 ; 00000000 11000 qqqqq ppppp 10100   cpsada1u.b crqp,crpp (p0_1)
7995 (dni cpsada1u_b_P1 "cpsada1u.b $crqp,$crpp Pn"
7996   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsada1u_b") (CPTYPE V8UQI) VOLATILE)
7997   "cpsada1u.b $crqp,$crpp"
7998   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
7999   (sequence ()
8000         (c-call "check_option_cp" pc)
8001         (set ivc2_acc1_0 0)
8002         (set ivc2_acc1_1 0)
8003         (set ivc2_acc1_2 0)
8004         (set ivc2_acc1_3 0)
8005         (set ivc2_acc1_4 0)
8006         (set ivc2_acc1_5 0)
8007         (set ivc2_acc1_6 0)
8008         (set ivc2_acc1_7 0)
8009         (set ivc2_cofa1 0)
8010         (c-call "ivc2_cpsada1u_b" pc crqp crpp) )
8011   ()
8012   )
8014 ; 00000000 11000 qqqqq ppppp 10101   cpsada1.b crqp,crpp (p0_1)
8015 (dni cpsada1_b_P1 "cpsada1.b $crqp,$crpp Pn"
8016   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsada1_b") (CPTYPE V8QI) VOLATILE)
8017   "cpsada1.b $crqp,$crpp"
8018   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
8019   (sequence ()
8020         (c-call "check_option_cp" pc)
8021         (set ivc2_acc1_0 0)
8022         (set ivc2_acc1_1 0)
8023         (set ivc2_acc1_2 0)
8024         (set ivc2_acc1_3 0)
8025         (set ivc2_acc1_4 0)
8026         (set ivc2_acc1_5 0)
8027         (set ivc2_acc1_6 0)
8028         (set ivc2_acc1_7 0)
8029         (set ivc2_cofa1 0)
8030         (c-call "ivc2_cpsada1_b" pc crqp crpp) )
8031   ()
8032   )
8034 ; 00000000 11000 qqqqq ppppp 10110   cpsadua1.h crqp,crpp (p0_1)
8035 (dni cpsadua1_h_P1 "cpsadua1.h $crqp,$crpp Pn"
8036   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsadua1_h") (CPTYPE V4HI) VOLATILE)
8037   "cpsadua1.h $crqp,$crpp"
8038   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
8039   (sequence ()
8040         (c-call "check_option_cp" pc)
8041         (set ivc2_acc1_4 0)
8042         (set ivc2_acc1_5 0)
8043         (set ivc2_acc1_6 0)
8044         (set ivc2_acc1_7 0)
8045         (set ivc2_cofa1 0)
8046         (c-call "ivc2_cpsadua1_h" pc crqp crpp) )
8047   ()
8048   )
8050 ; 00000000 11000 qqqqq ppppp 10111   cpsadla1.h crqp,crpp (p0_1)
8051 (dni cpsadla1_h_P1 "cpsadla1.h $crqp,$crpp Pn"
8052   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsadla1_h") (CPTYPE V4HI) VOLATILE)
8053   "cpsadla1.h $crqp,$crpp"
8054   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
8055   (sequence ()
8056         (c-call "check_option_cp" pc)
8057         (set ivc2_acc1_0 0)
8058         (set ivc2_acc1_1 0)
8059         (set ivc2_acc1_2 0)
8060         (set ivc2_acc1_3 0)
8061         (set ivc2_cofa1 0)
8062         (c-call "ivc2_cpsadla1_h" pc crqp crpp) )
8063   ()
8064   )
8066 ; 00000000 11000 qqqqq ppppp 11011   cpseta1.h crqp,crpp (p0_1)
8067 (dni cpseta1_h_P1 "cpseta1.h $crqp,$crpp Pn"
8068   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpseta1_h") (CPTYPE V4HI) VOLATILE)
8069   "cpseta1.h $crqp,$crpp"
8070   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
8071   (sequence ()
8072         (c-call "check_option_cp" pc)
8073         (set ivc2_acc1_0 0)
8074         (set ivc2_acc1_1 0)
8075         (set ivc2_acc1_2 0)
8076         (set ivc2_acc1_3 0)
8077         (set ivc2_acc1_4 0)
8078         (set ivc2_acc1_5 0)
8079         (set ivc2_acc1_6 0)
8080         (set ivc2_acc1_7 0)
8081         (c-call "ivc2_cpseta1_h" pc crqp crpp) )
8082   ()
8083   )
8085 ; 00000000 11000 qqqqq ppppp 11100   cpsetua1.w crqp,crpp (p0_1)
8086 (dni cpsetua1_w_P1 "cpsetua1.w $crqp,$crpp Pn"
8087   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsetua1_w") (CPTYPE V2SI) VOLATILE)
8088   "cpsetua1.w $crqp,$crpp"
8089   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
8090   (sequence ()
8091         (c-call "check_option_cp" pc)
8092         (set ivc2_acc1_4 0)
8093         (set ivc2_acc1_5 0)
8094         (set ivc2_acc1_6 0)
8095         (set ivc2_acc1_7 0)
8096         (c-call "ivc2_cpsetua1_w" pc crqp crpp) )
8097   ()
8098   )
8100 ; 00000000 11000 qqqqq ppppp 11101   cpsetla1.w crqp,crpp (p0_1)
8101 (dni cpsetla1_w_P1 "cpsetla1.w $crqp,$crpp Pn"
8102   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsetla1_w") (CPTYPE V2SI) VOLATILE)
8103   "cpsetla1.w $crqp,$crpp"
8104   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
8105   (sequence ()
8106         (c-call "check_option_cp" pc)
8107         (set ivc2_acc1_0 0)
8108         (set ivc2_acc1_1 0)
8109         (set ivc2_acc1_2 0)
8110         (set ivc2_acc1_3 0)
8111         (c-call "ivc2_cpsetla1_w" pc crqp crpp) )
8112   ()
8113   )
8115 ; 00000000 11001 00000 00001 ooooo   cpmova1.b =crop (p0_1)
8116 (dni cpmova1_b_P1 "cpmova1.b $crop Pn"
8117   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmova1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
8118   "cpmova1.b $crop"
8119   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
8120   (sequence ()
8121         (c-call "check_option_cp" pc)
8122         (set crop (c-call DI "ivc2_cpmova1_b" pc)) )
8123   ()
8124   )
8126 ; 00000000 11001 00000 00010 ooooo   cpmovua1.h =crop (p0_1)
8127 (dni cpmovua1_h_P1 "cpmovua1.h $crop Pn"
8128   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8129   "cpmovua1.h $crop"
8130   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
8131   (sequence ()
8132         (c-call "check_option_cp" pc)
8133         (set crop (c-call DI "ivc2_cpmovua1_h" pc)) )
8134   ()
8135   )
8137 ; 00000000 11001 00000 00011 ooooo   cpmovla1.h =crop (p0_1)
8138 (dni cpmovla1_h_P1 "cpmovla1.h $crop Pn"
8139   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8140   "cpmovla1.h $crop"
8141   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
8142   (sequence ()
8143         (c-call "check_option_cp" pc)
8144         (set crop (c-call DI "ivc2_cpmovla1_h" pc)) )
8145   ()
8146   )
8148 ; 00000000 11001 00000 00100 ooooo   cpmovuua1.w =crop (p0_1)
8149 (dni cpmovuua1_w_P1 "cpmovuua1.w $crop Pn"
8150   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovuua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8151   "cpmovuua1.w $crop"
8152   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
8153   (sequence ()
8154         (c-call "check_option_cp" pc)
8155         (set crop (c-call DI "ivc2_cpmovuua1_w" pc)) )
8156   ()
8157   )
8159 ; 00000000 11001 00000 00101 ooooo   cpmovula1.w =crop (p0_1)
8160 (dni cpmovula1_w_P1 "cpmovula1.w $crop Pn"
8161   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovula1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8162   "cpmovula1.w $crop"
8163   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
8164   (sequence ()
8165         (c-call "check_option_cp" pc)
8166         (set crop (c-call DI "ivc2_cpmovula1_w" pc)) )
8167   ()
8168   )
8170 ; 00000000 11001 00000 00110 ooooo   cpmovlua1.w =crop (p0_1)
8171 (dni cpmovlua1_w_P1 "cpmovlua1.w $crop Pn"
8172   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovlua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8173   "cpmovlua1.w $crop"
8174   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
8175   (sequence ()
8176         (c-call "check_option_cp" pc)
8177         (set crop (c-call DI "ivc2_cpmovlua1_w" pc)) )
8178   ()
8179   )
8181 ; 00000000 11001 00000 00111 ooooo   cpmovlla1.w =crop (p0_1)
8182 (dni cpmovlla1_w_P1 "cpmovlla1.w $crop Pn"
8183   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovlla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8184   "cpmovlla1.w $crop"
8185   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
8186   (sequence ()
8187         (c-call "check_option_cp" pc)
8188         (set crop (c-call DI "ivc2_cpmovlla1_w" pc)) )
8189   ()
8190   )
8192 ; 00000000 11001 00000 01000 ooooo   cppacka1u.b =crop (p0_1)
8193 (dni cppacka1u_b_P1 "cppacka1u.b $crop Pn"
8194   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppacka1u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
8195   "cppacka1u.b $crop"
8196   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
8197   (sequence ()
8198         (c-call "check_option_cp" pc)
8199         (set crop (c-call DI "ivc2_cppacka1u_b" pc)) )
8200   ()
8201   )
8203 ; 00000000 11001 00000 01001 ooooo   cppacka1.b =crop (p0_1)
8204 (dni cppacka1_b_P1 "cppacka1.b $crop Pn"
8205   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppacka1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
8206   "cppacka1.b $crop"
8207   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
8208   (sequence ()
8209         (c-call "check_option_cp" pc)
8210         (set crop (c-call DI "ivc2_cppacka1_b" pc)) )
8211   ()
8212   )
8214 ; 00000000 11001 00000 01010 ooooo   cppackua1.h =crop (p0_1)
8215 (dni cppackua1_h_P1 "cppackua1.h $crop Pn"
8216   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8217   "cppackua1.h $crop"
8218   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
8219   (sequence ()
8220         (c-call "check_option_cp" pc)
8221         (set crop (c-call DI "ivc2_cppackua1_h" pc)) )
8222   ()
8223   )
8225 ; 00000000 11001 00000 01011 ooooo   cppackla1.h =crop (p0_1)
8226 (dni cppackla1_h_P1 "cppackla1.h $crop Pn"
8227   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8228   "cppackla1.h $crop"
8229   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
8230   (sequence ()
8231         (c-call "check_option_cp" pc)
8232         (set crop (c-call DI "ivc2_cppackla1_h" pc)) )
8233   ()
8234   )
8236 ; 00000000 11001 00000 01100 ooooo   cppackua1.w =crop (p0_1)
8237 (dni cppackua1_w_P1 "cppackua1.w $crop Pn"
8238   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8239   "cppackua1.w $crop"
8240   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xc) crop (f-ivc2-4u28 0))
8241   (sequence ()
8242         (c-call "check_option_cp" pc)
8243         (set crop (c-call DI "ivc2_cppackua1_w" pc)) )
8244   ()
8245   )
8247 ; 00000000 11001 00000 01101 ooooo   cppackla1.w =crop (p0_1)
8248 (dni cppackla1_w_P1 "cppackla1.w $crop Pn"
8249   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8250   "cppackla1.w $crop"
8251   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
8252   (sequence ()
8253         (c-call "check_option_cp" pc)
8254         (set crop (c-call DI "ivc2_cppackla1_w" pc)) )
8255   ()
8256   )
8258 ; 00000000 11001 00000 01110 ooooo   cpmovhua1.w =crop (p0_1)
8259 (dni cpmovhua1_w_P1 "cpmovhua1.w $crop Pn"
8260   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovhua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8261   "cpmovhua1.w $crop"
8262   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
8263   (sequence ()
8264         (c-call "check_option_cp" pc)
8265         (set crop (c-call DI "ivc2_cpmovhua1_w" pc)) )
8266   ()
8267   )
8269 ; 00000000 11001 00000 01111 ooooo   cpmovhla1.w =crop (p0_1)
8270 (dni cpmovhla1_w_P1 "cpmovhla1.w $crop Pn"
8271   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovhla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8272   "cpmovhla1.w $crop"
8273   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
8274   (sequence ()
8275         (c-call "check_option_cp" pc)
8276         (set crop (c-call DI "ivc2_cpmovhla1_w" pc)) )
8277   ()
8278   )
8280 ; 00000000 11001 00000 10000 00000   cpacsuma1  (p0_1)
8281 (dni cpacsuma1_P1 "cpacsuma1  Pn"
8282   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpacsuma1") VOLATILE)
8283   "cpacsuma1"
8284   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8285   (sequence ()
8286         (c-call "check_option_cp" pc)
8287         (set ivc2_acc1_0 0)
8288         (set ivc2_acc1_1 0)
8289         (set ivc2_acc1_2 0)
8290         (set ivc2_acc1_3 0)
8291         (set ivc2_acc1_4 0)
8292         (set ivc2_acc1_5 0)
8293         (set ivc2_acc1_6 0)
8294         (set ivc2_acc1_7 0)
8295         (set ivc2_cofa1 0)
8296         (c-call "ivc2_cpacsuma1" pc) )
8297   ()
8298   )
8300 ; 00000000 11001 00000 10001 00000   cpaccpa1  (p0_1)
8301 (dni cpaccpa1_P1 "cpaccpa1  Pn"
8302   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaccpa1") VOLATILE)
8303   "cpaccpa1"
8304   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8305   (sequence ()
8306         (c-call "check_option_cp" pc)
8307         (set ivc2_acc1_0 0)
8308         (set ivc2_acc1_1 0)
8309         (set ivc2_acc1_2 0)
8310         (set ivc2_acc1_3 0)
8311         (set ivc2_acc1_4 0)
8312         (set ivc2_acc1_5 0)
8313         (set ivc2_acc1_6 0)
8314         (set ivc2_acc1_7 0)
8315         (c-call "ivc2_cpaccpa1" pc) )
8316   ()
8317   )
8319 ; 00000000 11001 00000 10010 00000   cpacswp  (p0_1)
8320 (dni cpacswp_P1 "cpacswp  Pn"
8321   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpacswp") VOLATILE)
8322   "cpacswp"
8323   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x12) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8324   (sequence ()
8325         (c-call "check_option_cp" pc)
8326         (set ivc2_acc0_0 0)
8327         (set ivc2_acc0_1 0)
8328         (set ivc2_acc0_2 0)
8329         (set ivc2_acc0_3 0)
8330         (set ivc2_acc0_4 0)
8331         (set ivc2_acc0_5 0)
8332         (set ivc2_acc0_6 0)
8333         (set ivc2_acc0_7 0)
8334         (set ivc2_acc1_0 0)
8335         (set ivc2_acc1_1 0)
8336         (set ivc2_acc1_2 0)
8337         (set ivc2_acc1_3 0)
8338         (set ivc2_acc1_4 0)
8339         (set ivc2_acc1_5 0)
8340         (set ivc2_acc1_6 0)
8341         (set ivc2_acc1_7 0)
8342         (c-call "ivc2_cpacswp" pc) )
8343   ()
8344   )
8346 ; 00000000 11001 qqqqq 11000 00000   cpsrla1 crqp (p0_1)
8347 (dni cpsrla1_P1 "cpsrla1 $crqp Pn"
8348   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsrla1") VOLATILE)
8349   "cpsrla1 $crqp"
8350   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x18) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8351   (sequence ()
8352         (c-call "check_option_cp" pc)
8353         (set ivc2_acc1_0 0)
8354         (set ivc2_acc1_1 0)
8355         (set ivc2_acc1_2 0)
8356         (set ivc2_acc1_3 0)
8357         (set ivc2_acc1_4 0)
8358         (set ivc2_acc1_5 0)
8359         (set ivc2_acc1_6 0)
8360         (set ivc2_acc1_7 0)
8361         (c-call "ivc2_cpsrla1" pc crqp) )
8362   ()
8363   )
8365 ; 00000000 11001 qqqqq 11001 00000   cpsraa1 crqp (p0_1)
8366 (dni cpsraa1_P1 "cpsraa1 $crqp Pn"
8367   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsraa1") VOLATILE)
8368   "cpsraa1 $crqp"
8369   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x19) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8370   (sequence ()
8371         (c-call "check_option_cp" pc)
8372         (set ivc2_acc1_0 0)
8373         (set ivc2_acc1_1 0)
8374         (set ivc2_acc1_2 0)
8375         (set ivc2_acc1_3 0)
8376         (set ivc2_acc1_4 0)
8377         (set ivc2_acc1_5 0)
8378         (set ivc2_acc1_6 0)
8379         (set ivc2_acc1_7 0)
8380         (c-call "ivc2_cpsraa1" pc crqp) )
8381   ()
8382   )
8384 ; 00000000 11001 qqqqq 11010 00000   cpslla1 crqp (p0_1)
8385 (dni cpslla1_P1 "cpslla1 $crqp Pn"
8386   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpslla1") VOLATILE)
8387   "cpslla1 $crqp"
8388   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x1a) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8389   (sequence ()
8390         (c-call "check_option_cp" pc)
8391         (set ivc2_acc1_0 0)
8392         (set ivc2_acc1_1 0)
8393         (set ivc2_acc1_2 0)
8394         (set ivc2_acc1_3 0)
8395         (set ivc2_acc1_4 0)
8396         (set ivc2_acc1_5 0)
8397         (set ivc2_acc1_6 0)
8398         (set ivc2_acc1_7 0)
8399         (c-call "ivc2_cpslla1" pc crqp) )
8400   ()
8401   )
8403 ; 00000000 11001 00000 11100 iiiii   cpsrlia1 imm5p23 (p0_1)
8404 (dni cpsrlia1_1_p1 "cpsrlia1 imm5p23 Pn"
8405   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsrlia1") VOLATILE)
8406   "cpsrlia1 $imm5p23"
8407   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1c) imm5p23 (f-ivc2-4u28 0))
8408   (sequence ()
8409         (c-call "check_option_cp" pc)
8410         (set ivc2_acc1_0 0)
8411         (set ivc2_acc1_1 0)
8412         (set ivc2_acc1_2 0)
8413         (set ivc2_acc1_3 0)
8414         (set ivc2_acc1_4 0)
8415         (set ivc2_acc1_5 0)
8416         (set ivc2_acc1_6 0)
8417         (set ivc2_acc1_7 0)
8418         (c-call "ivc2_cpsrlia1" pc imm5p23) )
8419   ()
8420   )
8422 ; 00000000 11001 00000 11101 iiiii   cpsraia1 imm5p23 (p0_1)
8423 (dni cpsraia1_1_p1 "cpsraia1 imm5p23 Pn"
8424   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsraia1") VOLATILE)
8425   "cpsraia1 $imm5p23"
8426   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1d) imm5p23 (f-ivc2-4u28 0))
8427   (sequence ()
8428         (c-call "check_option_cp" pc)
8429         (set ivc2_acc1_0 0)
8430         (set ivc2_acc1_1 0)
8431         (set ivc2_acc1_2 0)
8432         (set ivc2_acc1_3 0)
8433         (set ivc2_acc1_4 0)
8434         (set ivc2_acc1_5 0)
8435         (set ivc2_acc1_6 0)
8436         (set ivc2_acc1_7 0)
8437         (c-call "ivc2_cpsraia1" pc imm5p23) )
8438   ()
8439   )
8441 ; 00000000 11001 00000 11110 iiiii   cpsllia1 imm5p23 (p0_1)
8442 (dni cpsllia1_1_p1 "cpsllia1 imm5p23 Pn"
8443   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsllia1") VOLATILE)
8444   "cpsllia1 $imm5p23"
8445   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1e) imm5p23 (f-ivc2-4u28 0))
8446   (sequence ()
8447         (c-call "check_option_cp" pc)
8448         (set ivc2_acc1_0 0)
8449         (set ivc2_acc1_1 0)
8450         (set ivc2_acc1_2 0)
8451         (set ivc2_acc1_3 0)
8452         (set ivc2_acc1_4 0)
8453         (set ivc2_acc1_5 0)
8454         (set ivc2_acc1_6 0)
8455         (set ivc2_acc1_7 0)
8456         (c-call "ivc2_cpsllia1" pc imm5p23) )
8457   ()
8458   )
8460 ; iiiiiiii 11111 qqqqq ppppp 00000   cpfmulia1s0u.b crqp,crpp,simm8p0 (p0_1)
8461 (dni cpfmulia1s0u_b_P1 "cpfmulia1s0u.b $crqp,$crpp,simm8p0 Pn"
8462   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s0u_b") (CPTYPE V8UQI) VOLATILE)
8463   "cpfmulia1s0u.b $crqp,$crpp,$simm8p0"
8464   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8465   (sequence ()
8466         (c-call "check_option_cp" pc)
8467         (set ivc2_acc1_0 0)
8468         (set ivc2_acc1_1 0)
8469         (set ivc2_acc1_2 0)
8470         (set ivc2_acc1_3 0)
8471         (set ivc2_acc1_4 0)
8472         (set ivc2_acc1_5 0)
8473         (set ivc2_acc1_6 0)
8474         (set ivc2_acc1_7 0)
8475         (c-call "ivc2_cpfmulia1s0u_b" pc crqp crpp simm8p0) )
8476   ()
8477   )
8479 ; iiiiiiii 11111 qqqqq ppppp 00001   cpfmulia1s0.b crqp,crpp,simm8p0 (p0_1)
8480 (dni cpfmulia1s0_b_P1 "cpfmulia1s0.b $crqp,$crpp,simm8p0 Pn"
8481   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s0_b") (CPTYPE V8QI) VOLATILE)
8482   "cpfmulia1s0.b $crqp,$crpp,$simm8p0"
8483   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
8484   (sequence ()
8485         (c-call "check_option_cp" pc)
8486         (set ivc2_acc1_0 0)
8487         (set ivc2_acc1_1 0)
8488         (set ivc2_acc1_2 0)
8489         (set ivc2_acc1_3 0)
8490         (set ivc2_acc1_4 0)
8491         (set ivc2_acc1_5 0)
8492         (set ivc2_acc1_6 0)
8493         (set ivc2_acc1_7 0)
8494         (c-call "ivc2_cpfmulia1s0_b" pc crqp crpp simm8p0) )
8495   ()
8496   )
8498 ; iiiiiiii 11111 qqqqq ppppp 00010   cpfmuliua1s0.h crqp,crpp,simm8p0 (p0_1)
8499 (dni cpfmuliua1s0_h_P1 "cpfmuliua1s0.h $crqp,$crpp,simm8p0 Pn"
8500   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1s0_h") (CPTYPE V4HI) VOLATILE)
8501   "cpfmuliua1s0.h $crqp,$crpp,$simm8p0"
8502   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
8503   (sequence ()
8504         (c-call "check_option_cp" pc)
8505         (set ivc2_acc1_4 0)
8506         (set ivc2_acc1_5 0)
8507         (set ivc2_acc1_6 0)
8508         (set ivc2_acc1_7 0)
8509         (c-call "ivc2_cpfmuliua1s0_h" pc crqp crpp simm8p0) )
8510   ()
8511   )
8513 ; iiiiiiii 11111 qqqqq ppppp 00011   cpfmulila1s0.h crqp,crpp,simm8p0 (p0_1)
8514 (dni cpfmulila1s0_h_P1 "cpfmulila1s0.h $crqp,$crpp,simm8p0 Pn"
8515   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1s0_h") (CPTYPE V4HI) VOLATILE)
8516   "cpfmulila1s0.h $crqp,$crpp,$simm8p0"
8517   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
8518   (sequence ()
8519         (c-call "check_option_cp" pc)
8520         (set ivc2_acc1_0 0)
8521         (set ivc2_acc1_1 0)
8522         (set ivc2_acc1_2 0)
8523         (set ivc2_acc1_3 0)
8524         (c-call "ivc2_cpfmulila1s0_h" pc crqp crpp simm8p0) )
8525   ()
8526   )
8528 ; iiiiiiii 11111 qqqqq ppppp 00100   cpfmadia1s0u.b crqp,crpp,simm8p0 (p0_1)
8529 (dni cpfmadia1s0u_b_P1 "cpfmadia1s0u.b $crqp,$crpp,simm8p0 Pn"
8530   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s0u_b") (CPTYPE V8UQI) VOLATILE)
8531   "cpfmadia1s0u.b $crqp,$crpp,$simm8p0"
8532   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
8533   (sequence ()
8534         (c-call "check_option_cp" pc)
8535         (set ivc2_acc1_0 0)
8536         (set ivc2_acc1_1 0)
8537         (set ivc2_acc1_2 0)
8538         (set ivc2_acc1_3 0)
8539         (set ivc2_acc1_4 0)
8540         (set ivc2_acc1_5 0)
8541         (set ivc2_acc1_6 0)
8542         (set ivc2_acc1_7 0)
8543         (set ivc2_cofa1 0)
8544         (c-call "ivc2_cpfmadia1s0u_b" pc crqp crpp simm8p0) )
8545   ()
8546   )
8548 ; iiiiiiii 11111 qqqqq ppppp 00101   cpfmadia1s0.b crqp,crpp,simm8p0 (p0_1)
8549 (dni cpfmadia1s0_b_P1 "cpfmadia1s0.b $crqp,$crpp,simm8p0 Pn"
8550   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s0_b") (CPTYPE V8QI) VOLATILE)
8551   "cpfmadia1s0.b $crqp,$crpp,$simm8p0"
8552   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
8553   (sequence ()
8554         (c-call "check_option_cp" pc)
8555         (set ivc2_acc1_0 0)
8556         (set ivc2_acc1_1 0)
8557         (set ivc2_acc1_2 0)
8558         (set ivc2_acc1_3 0)
8559         (set ivc2_acc1_4 0)
8560         (set ivc2_acc1_5 0)
8561         (set ivc2_acc1_6 0)
8562         (set ivc2_acc1_7 0)
8563         (set ivc2_cofa1 0)
8564         (c-call "ivc2_cpfmadia1s0_b" pc crqp crpp simm8p0) )
8565   ()
8566   )
8568 ; iiiiiiii 11111 qqqqq ppppp 00110   cpfmadiua1s0.h crqp,crpp,simm8p0 (p0_1)
8569 (dni cpfmadiua1s0_h_P1 "cpfmadiua1s0.h $crqp,$crpp,simm8p0 Pn"
8570   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1s0_h") (CPTYPE V4HI) VOLATILE)
8571   "cpfmadiua1s0.h $crqp,$crpp,$simm8p0"
8572   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
8573   (sequence ()
8574         (c-call "check_option_cp" pc)
8575         (set ivc2_acc1_4 0)
8576         (set ivc2_acc1_5 0)
8577         (set ivc2_acc1_6 0)
8578         (set ivc2_acc1_7 0)
8579         (set ivc2_cofa1 0)
8580         (c-call "ivc2_cpfmadiua1s0_h" pc crqp crpp simm8p0) )
8581   ()
8582   )
8584 ; iiiiiiii 11111 qqqqq ppppp 00111   cpfmadila1s0.h crqp,crpp,simm8p0 (p0_1)
8585 (dni cpfmadila1s0_h_P1 "cpfmadila1s0.h $crqp,$crpp,simm8p0 Pn"
8586   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1s0_h") (CPTYPE V4HI) VOLATILE)
8587   "cpfmadila1s0.h $crqp,$crpp,$simm8p0"
8588   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
8589   (sequence ()
8590         (c-call "check_option_cp" pc)
8591         (set ivc2_acc1_0 0)
8592         (set ivc2_acc1_1 0)
8593         (set ivc2_acc1_2 0)
8594         (set ivc2_acc1_3 0)
8595         (set ivc2_cofa1 0)
8596         (c-call "ivc2_cpfmadila1s0_h" pc crqp crpp simm8p0) )
8597   ()
8598   )
8600 ; iiiiiiii 11111 qqqqq ppppp 01000   cpfmulia1s1u.b crqp,crpp,simm8p0 (p0_1)
8601 (dni cpfmulia1s1u_b_P1 "cpfmulia1s1u.b $crqp,$crpp,simm8p0 Pn"
8602   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s1u_b") (CPTYPE V8UQI) VOLATILE)
8603   "cpfmulia1s1u.b $crqp,$crpp,$simm8p0"
8604   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
8605   (sequence ()
8606         (c-call "check_option_cp" pc)
8607         (set ivc2_acc1_0 0)
8608         (set ivc2_acc1_1 0)
8609         (set ivc2_acc1_2 0)
8610         (set ivc2_acc1_3 0)
8611         (set ivc2_acc1_4 0)
8612         (set ivc2_acc1_5 0)
8613         (set ivc2_acc1_6 0)
8614         (set ivc2_acc1_7 0)
8615         (c-call "ivc2_cpfmulia1s1u_b" pc crqp crpp simm8p0) )
8616   ()
8617   )
8619 ; iiiiiiii 11111 qqqqq ppppp 01001   cpfmulia1s1.b crqp,crpp,simm8p0 (p0_1)
8620 (dni cpfmulia1s1_b_P1 "cpfmulia1s1.b $crqp,$crpp,simm8p0 Pn"
8621   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s1_b") (CPTYPE V8QI) VOLATILE)
8622   "cpfmulia1s1.b $crqp,$crpp,$simm8p0"
8623   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
8624   (sequence ()
8625         (c-call "check_option_cp" pc)
8626         (set ivc2_acc1_0 0)
8627         (set ivc2_acc1_1 0)
8628         (set ivc2_acc1_2 0)
8629         (set ivc2_acc1_3 0)
8630         (set ivc2_acc1_4 0)
8631         (set ivc2_acc1_5 0)
8632         (set ivc2_acc1_6 0)
8633         (set ivc2_acc1_7 0)
8634         (c-call "ivc2_cpfmulia1s1_b" pc crqp crpp simm8p0) )
8635   ()
8636   )
8638 ; iiiiiiii 11111 qqqqq ppppp 01010   cpfmuliua1s1.h crqp,crpp,simm8p0 (p0_1)
8639 (dni cpfmuliua1s1_h_P1 "cpfmuliua1s1.h $crqp,$crpp,simm8p0 Pn"
8640   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1s1_h") (CPTYPE V4HI) VOLATILE)
8641   "cpfmuliua1s1.h $crqp,$crpp,$simm8p0"
8642   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
8643   (sequence ()
8644         (c-call "check_option_cp" pc)
8645         (set ivc2_acc1_4 0)
8646         (set ivc2_acc1_5 0)
8647         (set ivc2_acc1_6 0)
8648         (set ivc2_acc1_7 0)
8649         (c-call "ivc2_cpfmuliua1s1_h" pc crqp crpp simm8p0) )
8650   ()
8651   )
8653 ; iiiiiiii 11111 qqqqq ppppp 01011   cpfmulila1s1.h crqp,crpp,simm8p0 (p0_1)
8654 (dni cpfmulila1s1_h_P1 "cpfmulila1s1.h $crqp,$crpp,simm8p0 Pn"
8655   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1s1_h") (CPTYPE V4HI) VOLATILE)
8656   "cpfmulila1s1.h $crqp,$crpp,$simm8p0"
8657   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
8658   (sequence ()
8659         (c-call "check_option_cp" pc)
8660         (set ivc2_acc1_0 0)
8661         (set ivc2_acc1_1 0)
8662         (set ivc2_acc1_2 0)
8663         (set ivc2_acc1_3 0)
8664         (c-call "ivc2_cpfmulila1s1_h" pc crqp crpp simm8p0) )
8665   ()
8666   )
8668 ; iiiiiiii 11111 qqqqq ppppp 01100   cpfmadia1s1u.b crqp,crpp,simm8p0 (p0_1)
8669 (dni cpfmadia1s1u_b_P1 "cpfmadia1s1u.b $crqp,$crpp,simm8p0 Pn"
8670   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s1u_b") (CPTYPE V8UQI) VOLATILE)
8671   "cpfmadia1s1u.b $crqp,$crpp,$simm8p0"
8672   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
8673   (sequence ()
8674         (c-call "check_option_cp" pc)
8675         (set ivc2_acc1_0 0)
8676         (set ivc2_acc1_1 0)
8677         (set ivc2_acc1_2 0)
8678         (set ivc2_acc1_3 0)
8679         (set ivc2_acc1_4 0)
8680         (set ivc2_acc1_5 0)
8681         (set ivc2_acc1_6 0)
8682         (set ivc2_acc1_7 0)
8683         (set ivc2_cofa1 0)
8684         (c-call "ivc2_cpfmadia1s1u_b" pc crqp crpp simm8p0) )
8685   ()
8686   )
8688 ; iiiiiiii 11111 qqqqq ppppp 01101   cpfmadia1s1.b crqp,crpp,simm8p0 (p0_1)
8689 (dni cpfmadia1s1_b_P1 "cpfmadia1s1.b $crqp,$crpp,simm8p0 Pn"
8690   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s1_b") (CPTYPE V8QI) VOLATILE)
8691   "cpfmadia1s1.b $crqp,$crpp,$simm8p0"
8692   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
8693   (sequence ()
8694         (c-call "check_option_cp" pc)
8695         (set ivc2_acc1_0 0)
8696         (set ivc2_acc1_1 0)
8697         (set ivc2_acc1_2 0)
8698         (set ivc2_acc1_3 0)
8699         (set ivc2_acc1_4 0)
8700         (set ivc2_acc1_5 0)
8701         (set ivc2_acc1_6 0)
8702         (set ivc2_acc1_7 0)
8703         (set ivc2_cofa1 0)
8704         (c-call "ivc2_cpfmadia1s1_b" pc crqp crpp simm8p0) )
8705   ()
8706   )
8708 ; iiiiiiii 11111 qqqqq ppppp 01110   cpfmadiua1s1.h crqp,crpp,simm8p0 (p0_1)
8709 (dni cpfmadiua1s1_h_P1 "cpfmadiua1s1.h $crqp,$crpp,simm8p0 Pn"
8710   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1s1_h") (CPTYPE V4HI) VOLATILE)
8711   "cpfmadiua1s1.h $crqp,$crpp,$simm8p0"
8712   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
8713   (sequence ()
8714         (c-call "check_option_cp" pc)
8715         (set ivc2_acc1_4 0)
8716         (set ivc2_acc1_5 0)
8717         (set ivc2_acc1_6 0)
8718         (set ivc2_acc1_7 0)
8719         (set ivc2_cofa1 0)
8720         (c-call "ivc2_cpfmadiua1s1_h" pc crqp crpp simm8p0) )
8721   ()
8722   )
8724 ; iiiiiiii 11111 qqqqq ppppp 01111   cpfmadila1s1.h crqp,crpp,simm8p0 (p0_1)
8725 (dni cpfmadila1s1_h_P1 "cpfmadila1s1.h $crqp,$crpp,simm8p0 Pn"
8726   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1s1_h") (CPTYPE V4HI) VOLATILE)
8727   "cpfmadila1s1.h $crqp,$crpp,$simm8p0"
8728   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
8729   (sequence ()
8730         (c-call "check_option_cp" pc)
8731         (set ivc2_acc1_0 0)
8732         (set ivc2_acc1_1 0)
8733         (set ivc2_acc1_2 0)
8734         (set ivc2_acc1_3 0)
8735         (set ivc2_cofa1 0)
8736         (c-call "ivc2_cpfmadila1s1_h" pc crqp crpp simm8p0) )
8737   ()
8738   )
8740 ; iiiiiiii 11111 qqqqq ppppp 10000   cpamulia1u.b crqp,crpp,simm8p0 (p0_1)
8741 (dni cpamulia1u_b_P1 "cpamulia1u.b $crqp,$crpp,simm8p0 Pn"
8742   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulia1u_b") (CPTYPE V8UQI) VOLATILE)
8743   "cpamulia1u.b $crqp,$crpp,$simm8p0"
8744   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
8745   (sequence ()
8746         (c-call "check_option_cp" pc)
8747         (set ivc2_acc1_0 0)
8748         (set ivc2_acc1_1 0)
8749         (set ivc2_acc1_2 0)
8750         (set ivc2_acc1_3 0)
8751         (set ivc2_acc1_4 0)
8752         (set ivc2_acc1_5 0)
8753         (set ivc2_acc1_6 0)
8754         (set ivc2_acc1_7 0)
8755         (c-call "ivc2_cpamulia1u_b" pc crqp crpp simm8p0) )
8756   ()
8757   )
8759 ; iiiiiiii 11111 qqqqq ppppp 10001   cpamulia1.b crqp,crpp,simm8p0 (p0_1)
8760 (dni cpamulia1_b_P1 "cpamulia1.b $crqp,$crpp,simm8p0 Pn"
8761   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulia1_b") (CPTYPE V8QI) VOLATILE)
8762   "cpamulia1.b $crqp,$crpp,$simm8p0"
8763   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
8764   (sequence ()
8765         (c-call "check_option_cp" pc)
8766         (set ivc2_acc1_0 0)
8767         (set ivc2_acc1_1 0)
8768         (set ivc2_acc1_2 0)
8769         (set ivc2_acc1_3 0)
8770         (set ivc2_acc1_4 0)
8771         (set ivc2_acc1_5 0)
8772         (set ivc2_acc1_6 0)
8773         (set ivc2_acc1_7 0)
8774         (c-call "ivc2_cpamulia1_b" pc crqp crpp simm8p0) )
8775   ()
8776   )
8778 ; iiiiiiii 11111 qqqqq ppppp 10010   cpamuliua1.h crqp,crpp,simm8p0 (p0_1)
8779 (dni cpamuliua1_h_P1 "cpamuliua1.h $crqp,$crpp,simm8p0 Pn"
8780   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamuliua1_h") (CPTYPE V4HI) VOLATILE)
8781   "cpamuliua1.h $crqp,$crpp,$simm8p0"
8782   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
8783   (sequence ()
8784         (c-call "check_option_cp" pc)
8785         (set ivc2_acc1_4 0)
8786         (set ivc2_acc1_5 0)
8787         (set ivc2_acc1_6 0)
8788         (set ivc2_acc1_7 0)
8789         (c-call "ivc2_cpamuliua1_h" pc crqp crpp simm8p0) )
8790   ()
8791   )
8793 ; iiiiiiii 11111 qqqqq ppppp 10011   cpamulila1.h crqp,crpp,simm8p0 (p0_1)
8794 (dni cpamulila1_h_P1 "cpamulila1.h $crqp,$crpp,simm8p0 Pn"
8795   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulila1_h") (CPTYPE V4HI) VOLATILE)
8796   "cpamulila1.h $crqp,$crpp,$simm8p0"
8797   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
8798   (sequence ()
8799         (c-call "check_option_cp" pc)
8800         (set ivc2_acc1_0 0)
8801         (set ivc2_acc1_1 0)
8802         (set ivc2_acc1_2 0)
8803         (set ivc2_acc1_3 0)
8804         (c-call "ivc2_cpamulila1_h" pc crqp crpp simm8p0) )
8805   ()
8806   )
8808 ; iiiiiiii 11111 qqqqq ppppp 10100   cpamadia1u.b crqp,crpp,simm8p0 (p0_1)
8809 (dni cpamadia1u_b_P1 "cpamadia1u.b $crqp,$crpp,simm8p0 Pn"
8810   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadia1u_b") (CPTYPE V8UQI) VOLATILE)
8811   "cpamadia1u.b $crqp,$crpp,$simm8p0"
8812   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
8813   (sequence ()
8814         (c-call "check_option_cp" pc)
8815         (set ivc2_acc1_0 0)
8816         (set ivc2_acc1_1 0)
8817         (set ivc2_acc1_2 0)
8818         (set ivc2_acc1_3 0)
8819         (set ivc2_acc1_4 0)
8820         (set ivc2_acc1_5 0)
8821         (set ivc2_acc1_6 0)
8822         (set ivc2_acc1_7 0)
8823         (set ivc2_cofa1 0)
8824         (c-call "ivc2_cpamadia1u_b" pc crqp crpp simm8p0) )
8825   ()
8826   )
8828 ; iiiiiiii 11111 qqqqq ppppp 10101   cpamadia1.b crqp,crpp,simm8p0 (p0_1)
8829 (dni cpamadia1_b_P1 "cpamadia1.b $crqp,$crpp,simm8p0 Pn"
8830   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadia1_b") (CPTYPE V8QI) VOLATILE)
8831   "cpamadia1.b $crqp,$crpp,$simm8p0"
8832   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
8833   (sequence ()
8834         (c-call "check_option_cp" pc)
8835         (set ivc2_acc1_0 0)
8836         (set ivc2_acc1_1 0)
8837         (set ivc2_acc1_2 0)
8838         (set ivc2_acc1_3 0)
8839         (set ivc2_acc1_4 0)
8840         (set ivc2_acc1_5 0)
8841         (set ivc2_acc1_6 0)
8842         (set ivc2_acc1_7 0)
8843         (set ivc2_cofa1 0)
8844         (c-call "ivc2_cpamadia1_b" pc crqp crpp simm8p0) )
8845   ()
8846   )
8848 ; iiiiiiii 11111 qqqqq ppppp 10110   cpamadiua1.h crqp,crpp,simm8p0 (p0_1)
8849 (dni cpamadiua1_h_P1 "cpamadiua1.h $crqp,$crpp,simm8p0 Pn"
8850   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadiua1_h") (CPTYPE V4HI) VOLATILE)
8851   "cpamadiua1.h $crqp,$crpp,$simm8p0"
8852   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
8853   (sequence ()
8854         (c-call "check_option_cp" pc)
8855         (set ivc2_acc1_4 0)
8856         (set ivc2_acc1_5 0)
8857         (set ivc2_acc1_6 0)
8858         (set ivc2_acc1_7 0)
8859         (set ivc2_cofa1 0)
8860         (c-call "ivc2_cpamadiua1_h" pc crqp crpp simm8p0) )
8861   ()
8862   )
8864 ; iiiiiiii 11111 qqqqq ppppp 10111   cpamadila1.h crqp,crpp,simm8p0 (p0_1)
8865 (dni cpamadila1_h_P1 "cpamadila1.h $crqp,$crpp,simm8p0 Pn"
8866   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadila1_h") (CPTYPE V4HI) VOLATILE)
8867   "cpamadila1.h $crqp,$crpp,$simm8p0"
8868   (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
8869   (sequence ()
8870         (c-call "check_option_cp" pc)
8871         (set ivc2_acc1_0 0)
8872         (set ivc2_acc1_1 0)
8873         (set ivc2_acc1_2 0)
8874         (set ivc2_acc1_3 0)
8875         (set ivc2_cofa1 0)
8876         (c-call "ivc2_cpamadila1_h" pc crqp crpp simm8p0) )
8877   ()
8878   )
8880 ; iiiiiiii 11100 qqqqq ppppp 00 III   cpfmulia1u.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8881 (dni cpfmulia1u_b_P1 "cpfmulia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8882   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1u_b") (CPTYPE V8UQI) VOLATILE)
8883   "cpfmulia1u.b $crqp,$crpp,$imm3p25,$simm8p0"
8884   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x0) imm3p25 (f-ivc2-4u28 0))
8885   (sequence ()
8886         (c-call "check_option_cp" pc)
8887         (set ivc2_acc1_0 0)
8888         (set ivc2_acc1_1 0)
8889         (set ivc2_acc1_2 0)
8890         (set ivc2_acc1_3 0)
8891         (set ivc2_acc1_4 0)
8892         (set ivc2_acc1_5 0)
8893         (set ivc2_acc1_6 0)
8894         (set ivc2_acc1_7 0)
8895         (c-call "ivc2_cpfmulia1u_b" pc crqp crpp imm3p25 simm8p0) )
8896   ()
8897   )
8899 ; iiiiiiii 11100 qqqqq ppppp 01 III   cpfmulia1.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8900 (dni cpfmulia1_b_P1 "cpfmulia1.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8901   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1_b") (CPTYPE V8QI) VOLATILE)
8902   "cpfmulia1.b $crqp,$crpp,$imm3p25,$simm8p0"
8903   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x1) imm3p25 (f-ivc2-4u28 0))
8904   (sequence ()
8905         (c-call "check_option_cp" pc)
8906         (set ivc2_acc1_0 0)
8907         (set ivc2_acc1_1 0)
8908         (set ivc2_acc1_2 0)
8909         (set ivc2_acc1_3 0)
8910         (set ivc2_acc1_4 0)
8911         (set ivc2_acc1_5 0)
8912         (set ivc2_acc1_6 0)
8913         (set ivc2_acc1_7 0)
8914         (c-call "ivc2_cpfmulia1_b" pc crqp crpp imm3p25 simm8p0) )
8915   ()
8916   )
8918 ; iiiiiiii 11100 qqqqq ppppp 10 III   cpfmuliua1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
8919 (dni cpfmuliua1_h_P1 "cpfmuliua1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
8920   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1_h") (CPTYPE V4HI) VOLATILE)
8921   "cpfmuliua1.h $crqp,$crpp,$imm3p25,$simm8p0"
8922   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x2) imm3p25 (f-ivc2-4u28 0))
8923   (sequence ()
8924         (c-call "check_option_cp" pc)
8925         (set ivc2_acc1_4 0)
8926         (set ivc2_acc1_5 0)
8927         (set ivc2_acc1_6 0)
8928         (set ivc2_acc1_7 0)
8929         (c-call "ivc2_cpfmuliua1_h" pc crqp crpp imm3p25 simm8p0) )
8930   ()
8931   )
8933 ; iiiiiiii 11100 qqqqq ppppp 11 III   cpfmulila1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
8934 (dni cpfmulila1_h_P1 "cpfmulila1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
8935   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1_h") (CPTYPE V4HI) VOLATILE)
8936   "cpfmulila1.h $crqp,$crpp,$imm3p25,$simm8p0"
8937   (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x3) imm3p25 (f-ivc2-4u28 0))
8938   (sequence ()
8939         (c-call "check_option_cp" pc)
8940         (set ivc2_acc1_0 0)
8941         (set ivc2_acc1_1 0)
8942         (set ivc2_acc1_2 0)
8943         (set ivc2_acc1_3 0)
8944         (c-call "ivc2_cpfmulila1_h" pc crqp crpp imm3p25 simm8p0) )
8945   ()
8946   )
8948 ; iiiiiiii 11101 qqqqq ppppp 00 III   cpfmadia1u.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8949 (dni cpfmadia1u_b_P1 "cpfmadia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8950   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1u_b") (CPTYPE V8UQI) VOLATILE)
8951   "cpfmadia1u.b $crqp,$crpp,$imm3p25,$simm8p0"
8952   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x0) imm3p25 (f-ivc2-4u28 0))
8953   (sequence ()
8954         (c-call "check_option_cp" pc)
8955         (set ivc2_acc1_0 0)
8956         (set ivc2_acc1_1 0)
8957         (set ivc2_acc1_2 0)
8958         (set ivc2_acc1_3 0)
8959         (set ivc2_acc1_4 0)
8960         (set ivc2_acc1_5 0)
8961         (set ivc2_acc1_6 0)
8962         (set ivc2_acc1_7 0)
8963         (set ivc2_cofa1 0)
8964         (c-call "ivc2_cpfmadia1u_b" pc crqp crpp imm3p25 simm8p0) )
8965   ()
8966   )
8968 ; iiiiiiii 11101 qqqqq ppppp 01 III   cpfmadia1.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8969 (dni cpfmadia1_b_P1 "cpfmadia1.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8970   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1_b") (CPTYPE V8QI) VOLATILE)
8971   "cpfmadia1.b $crqp,$crpp,$imm3p25,$simm8p0"
8972   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x1) imm3p25 (f-ivc2-4u28 0))
8973   (sequence ()
8974         (c-call "check_option_cp" pc)
8975         (set ivc2_acc1_0 0)
8976         (set ivc2_acc1_1 0)
8977         (set ivc2_acc1_2 0)
8978         (set ivc2_acc1_3 0)
8979         (set ivc2_acc1_4 0)
8980         (set ivc2_acc1_5 0)
8981         (set ivc2_acc1_6 0)
8982         (set ivc2_acc1_7 0)
8983         (set ivc2_cofa1 0)
8984         (c-call "ivc2_cpfmadia1_b" pc crqp crpp imm3p25 simm8p0) )
8985   ()
8986   )
8988 ; iiiiiiii 11101 qqqqq ppppp 10 III   cpfmadiua1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
8989 (dni cpfmadiua1_h_P1 "cpfmadiua1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
8990   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1_h") (CPTYPE V4HI) VOLATILE)
8991   "cpfmadiua1.h $crqp,$crpp,$imm3p25,$simm8p0"
8992   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x2) imm3p25 (f-ivc2-4u28 0))
8993   (sequence ()
8994         (c-call "check_option_cp" pc)
8995         (set ivc2_acc1_4 0)
8996         (set ivc2_acc1_5 0)
8997         (set ivc2_acc1_6 0)
8998         (set ivc2_acc1_7 0)
8999         (set ivc2_cofa1 0)
9000         (c-call "ivc2_cpfmadiua1_h" pc crqp crpp imm3p25 simm8p0) )
9001   ()
9002   )
9004 ; iiiiiiii 11101 qqqqq ppppp 11 III   cpfmadila1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
9005 (dni cpfmadila1_h_P1 "cpfmadila1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
9006   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1_h") (CPTYPE V4HI) VOLATILE)
9007   "cpfmadila1.h $crqp,$crpp,$imm3p25,$simm8p0"
9008   (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x3) imm3p25 (f-ivc2-4u28 0))
9009   (sequence ()
9010         (c-call "check_option_cp" pc)
9011         (set ivc2_acc1_0 0)
9012         (set ivc2_acc1_1 0)
9013         (set ivc2_acc1_2 0)
9014         (set ivc2_acc1_3 0)
9015         (set ivc2_cofa1 0)
9016         (c-call "ivc2_cpfmadila1_h" pc crqp crpp imm3p25 simm8p0) )
9017   ()
9018   )
9020 ; 00000000 11110 qqqqq ppppp 00000   cpssqa1u.b crqp,crpp (p0_1)
9021 (dni cpssqa1u_b_P1 "cpssqa1u.b $crqp,$crpp Pn"
9022   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssqa1u_b") (CPTYPE V8UQI) VOLATILE)
9023   "cpssqa1u.b $crqp,$crpp"
9024   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
9025   (sequence ()
9026         (c-call "check_option_cp" pc)
9027         (set ivc2_acc1_0 0)
9028         (set ivc2_acc1_1 0)
9029         (set ivc2_acc1_2 0)
9030         (set ivc2_acc1_3 0)
9031         (set ivc2_acc1_4 0)
9032         (set ivc2_acc1_5 0)
9033         (set ivc2_acc1_6 0)
9034         (set ivc2_acc1_7 0)
9035         (c-call "ivc2_cpssqa1u_b" pc crqp crpp) )
9036   ()
9037   )
9039 ; 00000000 11110 qqqqq ppppp 00001   cpssqa1.b crqp,crpp (p0_1)
9040 (dni cpssqa1_b_P1 "cpssqa1.b $crqp,$crpp Pn"
9041   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssqa1_b") (CPTYPE V8QI) VOLATILE)
9042   "cpssqa1.b $crqp,$crpp"
9043   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
9044   (sequence ()
9045         (c-call "check_option_cp" pc)
9046         (set ivc2_acc1_0 0)
9047         (set ivc2_acc1_1 0)
9048         (set ivc2_acc1_2 0)
9049         (set ivc2_acc1_3 0)
9050         (set ivc2_acc1_4 0)
9051         (set ivc2_acc1_5 0)
9052         (set ivc2_acc1_6 0)
9053         (set ivc2_acc1_7 0)
9054         (c-call "ivc2_cpssqa1_b" pc crqp crpp) )
9055   ()
9056   )
9058 ; 00000000 11110 qqqqq ppppp 00100   cpssda1u.b crqp,crpp (p0_1)
9059 (dni cpssda1u_b_P1 "cpssda1u.b $crqp,$crpp Pn"
9060   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssda1u_b") (CPTYPE V8UQI) VOLATILE)
9061   "cpssda1u.b $crqp,$crpp"
9062   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
9063   (sequence ()
9064         (c-call "check_option_cp" pc)
9065         (set ivc2_acc1_0 0)
9066         (set ivc2_acc1_1 0)
9067         (set ivc2_acc1_2 0)
9068         (set ivc2_acc1_3 0)
9069         (set ivc2_acc1_4 0)
9070         (set ivc2_acc1_5 0)
9071         (set ivc2_acc1_6 0)
9072         (set ivc2_acc1_7 0)
9073         (c-call "ivc2_cpssda1u_b" pc crqp crpp) )
9074   ()
9075   )
9077 ; 00000000 11110 qqqqq ppppp 00101   cpssda1.b crqp,crpp (p0_1)
9078 (dni cpssda1_b_P1 "cpssda1.b $crqp,$crpp Pn"
9079   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssda1_b") (CPTYPE V8QI) VOLATILE)
9080   "cpssda1.b $crqp,$crpp"
9081   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
9082   (sequence ()
9083         (c-call "check_option_cp" pc)
9084         (set ivc2_acc1_0 0)
9085         (set ivc2_acc1_1 0)
9086         (set ivc2_acc1_2 0)
9087         (set ivc2_acc1_3 0)
9088         (set ivc2_acc1_4 0)
9089         (set ivc2_acc1_5 0)
9090         (set ivc2_acc1_6 0)
9091         (set ivc2_acc1_7 0)
9092         (c-call "ivc2_cpssda1_b" pc crqp crpp) )
9093   ()
9094   )
9096 ; 00000000 11110 qqqqq ppppp 01000   cpmula1u.b crqp,crpp (p0_1)
9097 (dni cpmula1u_b_P1 "cpmula1u.b $crqp,$crpp Pn"
9098   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmula1u_b") (CPTYPE V8UQI) VOLATILE)
9099   "cpmula1u.b $crqp,$crpp"
9100   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
9101   (sequence ()
9102         (c-call "check_option_cp" pc)
9103         (set ivc2_acc1_0 0)
9104         (set ivc2_acc1_1 0)
9105         (set ivc2_acc1_2 0)
9106         (set ivc2_acc1_3 0)
9107         (set ivc2_acc1_4 0)
9108         (set ivc2_acc1_5 0)
9109         (set ivc2_acc1_6 0)
9110         (set ivc2_acc1_7 0)
9111         (c-call "ivc2_cpmula1u_b" pc crqp crpp) )
9112   ()
9113   )
9115 ; 00000000 11110 qqqqq ppppp 01001   cpmula1.b crqp,crpp (p0_1)
9116 (dni cpmula1_b_P1 "cpmula1.b $crqp,$crpp Pn"
9117   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmula1_b") (CPTYPE V8QI) VOLATILE)
9118   "cpmula1.b $crqp,$crpp"
9119   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
9120   (sequence ()
9121         (c-call "check_option_cp" pc)
9122         (set ivc2_acc1_0 0)
9123         (set ivc2_acc1_1 0)
9124         (set ivc2_acc1_2 0)
9125         (set ivc2_acc1_3 0)
9126         (set ivc2_acc1_4 0)
9127         (set ivc2_acc1_5 0)
9128         (set ivc2_acc1_6 0)
9129         (set ivc2_acc1_7 0)
9130         (c-call "ivc2_cpmula1_b" pc crqp crpp) )
9131   ()
9132   )
9134 ; 00000000 11110 qqqqq ppppp 01010   cpmulua1.h crqp,crpp (p0_1)
9135 (dni cpmulua1_h_P1 "cpmulua1.h $crqp,$crpp Pn"
9136   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1_h") (CPTYPE V4HI) VOLATILE)
9137   "cpmulua1.h $crqp,$crpp"
9138   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
9139   (sequence ()
9140         (c-call "check_option_cp" pc)
9141         (set ivc2_acc1_4 0)
9142         (set ivc2_acc1_5 0)
9143         (set ivc2_acc1_6 0)
9144         (set ivc2_acc1_7 0)
9145         (c-call "ivc2_cpmulua1_h" pc crqp crpp) )
9146   ()
9147   )
9149 ; 00000000 11110 qqqqq ppppp 01011   cpmulla1.h crqp,crpp (p0_1)
9150 (dni cpmulla1_h_P1 "cpmulla1.h $crqp,$crpp Pn"
9151   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1_h") (CPTYPE V4HI) VOLATILE)
9152   "cpmulla1.h $crqp,$crpp"
9153   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
9154   (sequence ()
9155         (c-call "check_option_cp" pc)
9156         (set ivc2_acc1_0 0)
9157         (set ivc2_acc1_1 0)
9158         (set ivc2_acc1_2 0)
9159         (set ivc2_acc1_3 0)
9160         (c-call "ivc2_cpmulla1_h" pc crqp crpp) )
9161   ()
9162   )
9164 ; 00000000 11110 qqqqq ppppp 01100   cpmulua1u.w crqp,crpp (p0_1)
9165 (dni cpmulua1u_w_P1 "cpmulua1u.w $crqp,$crpp Pn"
9166   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1u_w") (CPTYPE V2USI) VOLATILE)
9167   "cpmulua1u.w $crqp,$crpp"
9168   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
9169   (sequence ()
9170         (c-call "check_option_cp" pc)
9171         (set ivc2_acc1_4 0)
9172         (set ivc2_acc1_5 0)
9173         (set ivc2_acc1_6 0)
9174         (set ivc2_acc1_7 0)
9175         (c-call "ivc2_cpmulua1u_w" pc crqp crpp) )
9176   ()
9177   )
9179 ; 00000000 11110 qqqqq ppppp 01101   cpmulla1u.w crqp,crpp (p0_1)
9180 (dni cpmulla1u_w_P1 "cpmulla1u.w $crqp,$crpp Pn"
9181   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1u_w") (CPTYPE V2USI) VOLATILE)
9182   "cpmulla1u.w $crqp,$crpp"
9183   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
9184   (sequence ()
9185         (c-call "check_option_cp" pc)
9186         (set ivc2_acc1_0 0)
9187         (set ivc2_acc1_1 0)
9188         (set ivc2_acc1_2 0)
9189         (set ivc2_acc1_3 0)
9190         (c-call "ivc2_cpmulla1u_w" pc crqp crpp) )
9191   ()
9192   )
9194 ; 00000000 11110 qqqqq ppppp 01110   cpmulua1.w crqp,crpp (p0_1)
9195 (dni cpmulua1_w_P1 "cpmulua1.w $crqp,$crpp Pn"
9196   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1_w") (CPTYPE V2SI) VOLATILE)
9197   "cpmulua1.w $crqp,$crpp"
9198   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
9199   (sequence ()
9200         (c-call "check_option_cp" pc)
9201         (set ivc2_acc1_4 0)
9202         (set ivc2_acc1_5 0)
9203         (set ivc2_acc1_6 0)
9204         (set ivc2_acc1_7 0)
9205         (c-call "ivc2_cpmulua1_w" pc crqp crpp) )
9206   ()
9207   )
9209 ; 00000000 11110 qqqqq ppppp 01111   cpmulla1.w crqp,crpp (p0_1)
9210 (dni cpmulla1_w_P1 "cpmulla1.w $crqp,$crpp Pn"
9211   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1_w") (CPTYPE V2SI) VOLATILE)
9212   "cpmulla1.w $crqp,$crpp"
9213   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
9214   (sequence ()
9215         (c-call "check_option_cp" pc)
9216         (set ivc2_acc1_0 0)
9217         (set ivc2_acc1_1 0)
9218         (set ivc2_acc1_2 0)
9219         (set ivc2_acc1_3 0)
9220         (c-call "ivc2_cpmulla1_w" pc crqp crpp) )
9221   ()
9222   )
9224 ; 00000000 11110 qqqqq ppppp 10000   cpmada1u.b crqp,crpp (p0_1)
9225 (dni cpmada1u_b_P1 "cpmada1u.b $crqp,$crpp Pn"
9226   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmada1u_b") (CPTYPE V8UQI) VOLATILE)
9227   "cpmada1u.b $crqp,$crpp"
9228   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
9229   (sequence ()
9230         (c-call "check_option_cp" pc)
9231         (set ivc2_acc1_0 0)
9232         (set ivc2_acc1_1 0)
9233         (set ivc2_acc1_2 0)
9234         (set ivc2_acc1_3 0)
9235         (set ivc2_acc1_4 0)
9236         (set ivc2_acc1_5 0)
9237         (set ivc2_acc1_6 0)
9238         (set ivc2_acc1_7 0)
9239         (set ivc2_cofa1 0)
9240         (c-call "ivc2_cpmada1u_b" pc crqp crpp) )
9241   ()
9242   )
9244 ; 00000000 11110 qqqqq ppppp 10001   cpmada1.b crqp,crpp (p0_1)
9245 (dni cpmada1_b_P1 "cpmada1.b $crqp,$crpp Pn"
9246   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmada1_b") (CPTYPE V8QI) VOLATILE)
9247   "cpmada1.b $crqp,$crpp"
9248   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
9249   (sequence ()
9250         (c-call "check_option_cp" pc)
9251         (set ivc2_acc1_0 0)
9252         (set ivc2_acc1_1 0)
9253         (set ivc2_acc1_2 0)
9254         (set ivc2_acc1_3 0)
9255         (set ivc2_acc1_4 0)
9256         (set ivc2_acc1_5 0)
9257         (set ivc2_acc1_6 0)
9258         (set ivc2_acc1_7 0)
9259         (set ivc2_cofa1 0)
9260         (c-call "ivc2_cpmada1_b" pc crqp crpp) )
9261   ()
9262   )
9264 ; 00000000 11110 qqqqq ppppp 10010   cpmadua1.h crqp,crpp (p0_1)
9265 (dni cpmadua1_h_P1 "cpmadua1.h $crqp,$crpp Pn"
9266   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1_h") (CPTYPE V4HI) VOLATILE)
9267   "cpmadua1.h $crqp,$crpp"
9268   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
9269   (sequence ()
9270         (c-call "check_option_cp" pc)
9271         (set ivc2_acc1_4 0)
9272         (set ivc2_acc1_5 0)
9273         (set ivc2_acc1_6 0)
9274         (set ivc2_acc1_7 0)
9275         (set ivc2_cofa1 0)
9276         (c-call "ivc2_cpmadua1_h" pc crqp crpp) )
9277   ()
9278   )
9280 ; 00000000 11110 qqqqq ppppp 10011   cpmadla1.h crqp,crpp (p0_1)
9281 (dni cpmadla1_h_P1 "cpmadla1.h $crqp,$crpp Pn"
9282   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1_h") (CPTYPE V4HI) VOLATILE)
9283   "cpmadla1.h $crqp,$crpp"
9284   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
9285   (sequence ()
9286         (c-call "check_option_cp" pc)
9287         (set ivc2_acc1_0 0)
9288         (set ivc2_acc1_1 0)
9289         (set ivc2_acc1_2 0)
9290         (set ivc2_acc1_3 0)
9291         (set ivc2_cofa1 0)
9292         (c-call "ivc2_cpmadla1_h" pc crqp crpp) )
9293   ()
9294   )
9296 ; 00000000 11110 qqqqq ppppp 10100   cpmadua1u.w crqp,crpp (p0_1)
9297 (dni cpmadua1u_w_P1 "cpmadua1u.w $crqp,$crpp Pn"
9298   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1u_w") (CPTYPE V2USI) VOLATILE)
9299   "cpmadua1u.w $crqp,$crpp"
9300   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
9301   (sequence ()
9302         (c-call "check_option_cp" pc)
9303         (set ivc2_acc1_4 0)
9304         (set ivc2_acc1_5 0)
9305         (set ivc2_acc1_6 0)
9306         (set ivc2_acc1_7 0)
9307         (set ivc2_cofa1 0)
9308         (c-call "ivc2_cpmadua1u_w" pc crqp crpp) )
9309   ()
9310   )
9312 ; 00000000 11110 qqqqq ppppp 10101   cpmadla1u.w crqp,crpp (p0_1)
9313 (dni cpmadla1u_w_P1 "cpmadla1u.w $crqp,$crpp Pn"
9314   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1u_w") (CPTYPE V2USI) VOLATILE)
9315   "cpmadla1u.w $crqp,$crpp"
9316   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
9317   (sequence ()
9318         (c-call "check_option_cp" pc)
9319         (set ivc2_acc1_0 0)
9320         (set ivc2_acc1_1 0)
9321         (set ivc2_acc1_2 0)
9322         (set ivc2_acc1_3 0)
9323         (set ivc2_cofa1 0)
9324         (c-call "ivc2_cpmadla1u_w" pc crqp crpp) )
9325   ()
9326   )
9328 ; 00000000 11110 qqqqq ppppp 10110   cpmadua1.w crqp,crpp (p0_1)
9329 (dni cpmadua1_w_P1 "cpmadua1.w $crqp,$crpp Pn"
9330   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1_w") (CPTYPE V2SI) VOLATILE)
9331   "cpmadua1.w $crqp,$crpp"
9332   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
9333   (sequence ()
9334         (c-call "check_option_cp" pc)
9335         (set ivc2_acc1_4 0)
9336         (set ivc2_acc1_5 0)
9337         (set ivc2_acc1_6 0)
9338         (set ivc2_acc1_7 0)
9339         (set ivc2_cofa1 0)
9340         (c-call "ivc2_cpmadua1_w" pc crqp crpp) )
9341   ()
9342   )
9344 ; 00000000 11110 qqqqq ppppp 10111   cpmadla1.w crqp,crpp (p0_1)
9345 (dni cpmadla1_w_P1 "cpmadla1.w $crqp,$crpp Pn"
9346   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1_w") (CPTYPE V2SI) VOLATILE)
9347   "cpmadla1.w $crqp,$crpp"
9348   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
9349   (sequence ()
9350         (c-call "check_option_cp" pc)
9351         (set ivc2_acc1_0 0)
9352         (set ivc2_acc1_1 0)
9353         (set ivc2_acc1_2 0)
9354         (set ivc2_acc1_3 0)
9355         (set ivc2_cofa1 0)
9356         (c-call "ivc2_cpmadla1_w" pc crqp crpp) )
9357   ()
9358   )
9360 ; 00000000 11110 qqqqq ppppp 11010   cpmsbua1.h crqp,crpp (p0_1)
9361 (dni cpmsbua1_h_P1 "cpmsbua1.h $crqp,$crpp Pn"
9362   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1_h") (CPTYPE V4HI) VOLATILE)
9363   "cpmsbua1.h $crqp,$crpp"
9364   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
9365   (sequence ()
9366         (c-call "check_option_cp" pc)
9367         (set ivc2_acc1_4 0)
9368         (set ivc2_acc1_5 0)
9369         (set ivc2_acc1_6 0)
9370         (set ivc2_acc1_7 0)
9371         (set ivc2_cofa1 0)
9372         (c-call "ivc2_cpmsbua1_h" pc crqp crpp) )
9373   ()
9374   )
9376 ; 00000000 11110 qqqqq ppppp 11011   cpmsbla1.h crqp,crpp (p0_1)
9377 (dni cpmsbla1_h_P1 "cpmsbla1.h $crqp,$crpp Pn"
9378   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1_h") (CPTYPE V4HI) VOLATILE)
9379   "cpmsbla1.h $crqp,$crpp"
9380   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
9381   (sequence ()
9382         (c-call "check_option_cp" pc)
9383         (set ivc2_acc1_0 0)
9384         (set ivc2_acc1_1 0)
9385         (set ivc2_acc1_2 0)
9386         (set ivc2_acc1_3 0)
9387         (set ivc2_cofa1 0)
9388         (c-call "ivc2_cpmsbla1_h" pc crqp crpp) )
9389   ()
9390   )
9392 ; 00000000 11110 qqqqq ppppp 11100   cpmsbua1u.w crqp,crpp (p0_1)
9393 (dni cpmsbua1u_w_P1 "cpmsbua1u.w $crqp,$crpp Pn"
9394   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1u_w") (CPTYPE V2USI) VOLATILE)
9395   "cpmsbua1u.w $crqp,$crpp"
9396   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
9397   (sequence ()
9398         (c-call "check_option_cp" pc)
9399         (set ivc2_acc1_4 0)
9400         (set ivc2_acc1_5 0)
9401         (set ivc2_acc1_6 0)
9402         (set ivc2_acc1_7 0)
9403         (set ivc2_cofa1 0)
9404         (c-call "ivc2_cpmsbua1u_w" pc crqp crpp) )
9405   ()
9406   )
9408 ; 00000000 11110 qqqqq ppppp 11101   cpmsbla1u.w crqp,crpp (p0_1)
9409 (dni cpmsbla1u_w_P1 "cpmsbla1u.w $crqp,$crpp Pn"
9410   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1u_w") (CPTYPE V2USI) VOLATILE)
9411   "cpmsbla1u.w $crqp,$crpp"
9412   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
9413   (sequence ()
9414         (c-call "check_option_cp" pc)
9415         (set ivc2_acc1_0 0)
9416         (set ivc2_acc1_1 0)
9417         (set ivc2_acc1_2 0)
9418         (set ivc2_acc1_3 0)
9419         (set ivc2_cofa1 0)
9420         (c-call "ivc2_cpmsbla1u_w" pc crqp crpp) )
9421   ()
9422   )
9424 ; 00000000 11110 qqqqq ppppp 11110   cpmsbua1.w crqp,crpp (p0_1)
9425 (dni cpmsbua1_w_P1 "cpmsbua1.w $crqp,$crpp Pn"
9426   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1_w") (CPTYPE V2SI) VOLATILE)
9427   "cpmsbua1.w $crqp,$crpp"
9428   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
9429   (sequence ()
9430         (c-call "check_option_cp" pc)
9431         (set ivc2_acc1_4 0)
9432         (set ivc2_acc1_5 0)
9433         (set ivc2_acc1_6 0)
9434         (set ivc2_acc1_7 0)
9435         (set ivc2_cofa1 0)
9436         (c-call "ivc2_cpmsbua1_w" pc crqp crpp) )
9437   ()
9438   )
9440 ; 00000000 11110 qqqqq ppppp 11111   cpmsbla1.w crqp,crpp (p0_1)
9441 (dni cpmsbla1_w_P1 "cpmsbla1.w $crqp,$crpp Pn"
9442   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1_w") (CPTYPE V2SI) VOLATILE)
9443   "cpmsbla1.w $crqp,$crpp"
9444   (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
9445   (sequence ()
9446         (c-call "check_option_cp" pc)
9447         (set ivc2_acc1_0 0)
9448         (set ivc2_acc1_1 0)
9449         (set ivc2_acc1_2 0)
9450         (set ivc2_acc1_3 0)
9451         (set ivc2_cofa1 0)
9452         (c-call "ivc2_cpmsbla1_w" pc crqp crpp) )
9453   ()
9454   )
9456 ; 00000001 11110 qqqqq ppppp 10010   cpsmadua1.h crqp,crpp (p0_1)
9457 (dni cpsmadua1_h_P1 "cpsmadua1.h $crqp,$crpp Pn"
9458   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadua1_h") (CPTYPE V4HI) VOLATILE)
9459   "cpsmadua1.h $crqp,$crpp"
9460   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
9461   (sequence ()
9462         (c-call "check_option_cp" pc)
9463         (set ivc2_acc1_4 0)
9464         (set ivc2_acc1_5 0)
9465         (set ivc2_acc1_6 0)
9466         (set ivc2_acc1_7 0)
9467         (set ivc2_cofa1 0)
9468         (c-call "ivc2_cpsmadua1_h" pc crqp crpp) )
9469   ()
9470   )
9472 ; 00000001 11110 qqqqq ppppp 10011   cpsmadla1.h crqp,crpp (p0_1)
9473 (dni cpsmadla1_h_P1 "cpsmadla1.h $crqp,$crpp Pn"
9474   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadla1_h") (CPTYPE V4HI) VOLATILE)
9475   "cpsmadla1.h $crqp,$crpp"
9476   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
9477   (sequence ()
9478         (c-call "check_option_cp" pc)
9479         (set ivc2_acc1_0 0)
9480         (set ivc2_acc1_1 0)
9481         (set ivc2_acc1_2 0)
9482         (set ivc2_acc1_3 0)
9483         (set ivc2_cofa1 0)
9484         (c-call "ivc2_cpsmadla1_h" pc crqp crpp) )
9485   ()
9486   )
9488 ; 00000001 11110 qqqqq ppppp 10110   cpsmadua1.w crqp,crpp (p0_1)
9489 (dni cpsmadua1_w_P1 "cpsmadua1.w $crqp,$crpp Pn"
9490   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadua1_w") (CPTYPE V2SI) VOLATILE)
9491   "cpsmadua1.w $crqp,$crpp"
9492   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
9493   (sequence ()
9494         (c-call "check_option_cp" pc)
9495         (set ivc2_acc1_4 0)
9496         (set ivc2_acc1_5 0)
9497         (set ivc2_acc1_6 0)
9498         (set ivc2_acc1_7 0)
9499         (set ivc2_cofa1 0)
9500         (c-call "ivc2_cpsmadua1_w" pc crqp crpp) )
9501   ()
9502   )
9504 ; 00000001 11110 qqqqq ppppp 10111   cpsmadla1.w crqp,crpp (p0_1)
9505 (dni cpsmadla1_w_P1 "cpsmadla1.w $crqp,$crpp Pn"
9506   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadla1_w") (CPTYPE V2SI) VOLATILE)
9507   "cpsmadla1.w $crqp,$crpp"
9508   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
9509   (sequence ()
9510         (c-call "check_option_cp" pc)
9511         (set ivc2_acc1_0 0)
9512         (set ivc2_acc1_1 0)
9513         (set ivc2_acc1_2 0)
9514         (set ivc2_acc1_3 0)
9515         (set ivc2_cofa1 0)
9516         (c-call "ivc2_cpsmadla1_w" pc crqp crpp) )
9517   ()
9518   )
9520 ; 00000001 11110 qqqqq ppppp 11010   cpsmsbua1.h crqp,crpp (p0_1)
9521 (dni cpsmsbua1_h_P1 "cpsmsbua1.h $crqp,$crpp Pn"
9522   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbua1_h") (CPTYPE V4HI) VOLATILE)
9523   "cpsmsbua1.h $crqp,$crpp"
9524   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
9525   (sequence ()
9526         (c-call "check_option_cp" pc)
9527         (set ivc2_acc1_4 0)
9528         (set ivc2_acc1_5 0)
9529         (set ivc2_acc1_6 0)
9530         (set ivc2_acc1_7 0)
9531         (set ivc2_cofa1 0)
9532         (c-call "ivc2_cpsmsbua1_h" pc crqp crpp) )
9533   ()
9534   )
9536 ; 00000001 11110 qqqqq ppppp 11011   cpsmsbla1.h crqp,crpp (p0_1)
9537 (dni cpsmsbla1_h_P1 "cpsmsbla1.h $crqp,$crpp Pn"
9538   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbla1_h") (CPTYPE V4HI) VOLATILE)
9539   "cpsmsbla1.h $crqp,$crpp"
9540   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
9541   (sequence ()
9542         (c-call "check_option_cp" pc)
9543         (set ivc2_acc1_0 0)
9544         (set ivc2_acc1_1 0)
9545         (set ivc2_acc1_2 0)
9546         (set ivc2_acc1_3 0)
9547         (set ivc2_cofa1 0)
9548         (c-call "ivc2_cpsmsbla1_h" pc crqp crpp) )
9549   ()
9550   )
9552 ; 00000001 11110 qqqqq ppppp 11110   cpsmsbua1.w crqp,crpp (p0_1)
9553 (dni cpsmsbua1_w_P1 "cpsmsbua1.w $crqp,$crpp Pn"
9554   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbua1_w") (CPTYPE V2SI) VOLATILE)
9555   "cpsmsbua1.w $crqp,$crpp"
9556   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
9557   (sequence ()
9558         (c-call "check_option_cp" pc)
9559         (set ivc2_acc1_4 0)
9560         (set ivc2_acc1_5 0)
9561         (set ivc2_acc1_6 0)
9562         (set ivc2_acc1_7 0)
9563         (set ivc2_cofa1 0)
9564         (c-call "ivc2_cpsmsbua1_w" pc crqp crpp) )
9565   ()
9566   )
9568 ; 00000001 11110 qqqqq ppppp 11111   cpsmsbla1.w crqp,crpp (p0_1)
9569 (dni cpsmsbla1_w_P1 "cpsmsbla1.w $crqp,$crpp Pn"
9570   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbla1_w") (CPTYPE V2SI) VOLATILE)
9571   "cpsmsbla1.w $crqp,$crpp"
9572   (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
9573   (sequence ()
9574         (c-call "check_option_cp" pc)
9575         (set ivc2_acc1_0 0)
9576         (set ivc2_acc1_1 0)
9577         (set ivc2_acc1_2 0)
9578         (set ivc2_acc1_3 0)
9579         (set ivc2_cofa1 0)
9580         (c-call "ivc2_cpsmsbla1_w" pc crqp crpp) )
9581   ()
9582   )
9584 ; 00000010 11110 qqqqq ppppp 01010   cpmulslua1.h crqp,crpp (p0_1)
9585 (dni cpmulslua1_h_P1 "cpmulslua1.h $crqp,$crpp Pn"
9586   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslua1_h") (CPTYPE V4HI) VOLATILE)
9587   "cpmulslua1.h $crqp,$crpp"
9588   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
9589   (sequence ()
9590         (c-call "check_option_cp" pc)
9591         (set ivc2_acc1_4 0)
9592         (set ivc2_acc1_5 0)
9593         (set ivc2_acc1_6 0)
9594         (set ivc2_acc1_7 0)
9595         (set ivc2_cofa1 0)
9596         (c-call "ivc2_cpmulslua1_h" pc crqp crpp) )
9597   ()
9598   )
9600 ; 00000010 11110 qqqqq ppppp 01011   cpmulslla1.h crqp,crpp (p0_1)
9601 (dni cpmulslla1_h_P1 "cpmulslla1.h $crqp,$crpp Pn"
9602   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslla1_h") (CPTYPE V4HI) VOLATILE)
9603   "cpmulslla1.h $crqp,$crpp"
9604   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
9605   (sequence ()
9606         (c-call "check_option_cp" pc)
9607         (set ivc2_acc1_0 0)
9608         (set ivc2_acc1_1 0)
9609         (set ivc2_acc1_2 0)
9610         (set ivc2_acc1_3 0)
9611         (set ivc2_cofa1 0)
9612         (c-call "ivc2_cpmulslla1_h" pc crqp crpp) )
9613   ()
9614   )
9616 ; 00000010 11110 qqqqq ppppp 01110   cpmulslua1.w crqp,crpp (p0_1)
9617 (dni cpmulslua1_w_P1 "cpmulslua1.w $crqp,$crpp Pn"
9618   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslua1_w") (CPTYPE V2SI) VOLATILE)
9619   "cpmulslua1.w $crqp,$crpp"
9620   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
9621   (sequence ()
9622         (c-call "check_option_cp" pc)
9623         (set ivc2_acc1_4 0)
9624         (set ivc2_acc1_5 0)
9625         (set ivc2_acc1_6 0)
9626         (set ivc2_acc1_7 0)
9627         (set ivc2_cofa1 0)
9628         (c-call "ivc2_cpmulslua1_w" pc crqp crpp) )
9629   ()
9630   )
9632 ; 00000010 11110 qqqqq ppppp 01111   cpmulslla1.w crqp,crpp (p0_1)
9633 (dni cpmulslla1_w_P1 "cpmulslla1.w $crqp,$crpp Pn"
9634   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslla1_w") (CPTYPE V2SI) VOLATILE)
9635   "cpmulslla1.w $crqp,$crpp"
9636   (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
9637   (sequence ()
9638         (c-call "check_option_cp" pc)
9639         (set ivc2_acc1_0 0)
9640         (set ivc2_acc1_1 0)
9641         (set ivc2_acc1_2 0)
9642         (set ivc2_acc1_3 0)
9643         (set ivc2_cofa1 0)
9644         (c-call "ivc2_cpmulslla1_w" pc crqp crpp) )
9645   ()
9646   )
9648 ; 00000011 11110 qqqqq ppppp 10010   cpsmadslua1.h crqp,crpp (p0_1)
9649 (dni cpsmadslua1_h_P1 "cpsmadslua1.h $crqp,$crpp Pn"
9650   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslua1_h") (CPTYPE V4HI) VOLATILE)
9651   "cpsmadslua1.h $crqp,$crpp"
9652   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
9653   (sequence ()
9654         (c-call "check_option_cp" pc)
9655         (set ivc2_acc1_4 0)
9656         (set ivc2_acc1_5 0)
9657         (set ivc2_acc1_6 0)
9658         (set ivc2_acc1_7 0)
9659         (set ivc2_cofa1 0)
9660         (c-call "ivc2_cpsmadslua1_h" pc crqp crpp) )
9661   ()
9662   )
9664 ; 00000011 11110 qqqqq ppppp 10011   cpsmadslla1.h crqp,crpp (p0_1)
9665 (dni cpsmadslla1_h_P1 "cpsmadslla1.h $crqp,$crpp Pn"
9666   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslla1_h") (CPTYPE V4HI) VOLATILE)
9667   "cpsmadslla1.h $crqp,$crpp"
9668   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
9669   (sequence ()
9670         (c-call "check_option_cp" pc)
9671         (set ivc2_acc1_0 0)
9672         (set ivc2_acc1_1 0)
9673         (set ivc2_acc1_2 0)
9674         (set ivc2_acc1_3 0)
9675         (set ivc2_cofa1 0)
9676         (c-call "ivc2_cpsmadslla1_h" pc crqp crpp) )
9677   ()
9678   )
9680 ; 00000011 11110 qqqqq ppppp 10110   cpsmadslua1.w crqp,crpp (p0_1)
9681 (dni cpsmadslua1_w_P1 "cpsmadslua1.w $crqp,$crpp Pn"
9682   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslua1_w") (CPTYPE V2SI) VOLATILE)
9683   "cpsmadslua1.w $crqp,$crpp"
9684   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
9685   (sequence ()
9686         (c-call "check_option_cp" pc)
9687         (set ivc2_acc1_4 0)
9688         (set ivc2_acc1_5 0)
9689         (set ivc2_acc1_6 0)
9690         (set ivc2_acc1_7 0)
9691         (set ivc2_cofa1 0)
9692         (c-call "ivc2_cpsmadslua1_w" pc crqp crpp) )
9693   ()
9694   )
9696 ; 00000011 11110 qqqqq ppppp 10111   cpsmadslla1.w crqp,crpp (p0_1)
9697 (dni cpsmadslla1_w_P1 "cpsmadslla1.w $crqp,$crpp Pn"
9698   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslla1_w") (CPTYPE V2SI) VOLATILE)
9699   "cpsmadslla1.w $crqp,$crpp"
9700   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
9701   (sequence ()
9702         (c-call "check_option_cp" pc)
9703         (set ivc2_acc1_0 0)
9704         (set ivc2_acc1_1 0)
9705         (set ivc2_acc1_2 0)
9706         (set ivc2_acc1_3 0)
9707         (set ivc2_cofa1 0)
9708         (c-call "ivc2_cpsmadslla1_w" pc crqp crpp) )
9709   ()
9710   )
9712 ; 00000011 11110 qqqqq ppppp 11010   cpsmsbslua1.h crqp,crpp (p0_1)
9713 (dni cpsmsbslua1_h_P1 "cpsmsbslua1.h $crqp,$crpp Pn"
9714   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslua1_h") (CPTYPE V4HI) VOLATILE)
9715   "cpsmsbslua1.h $crqp,$crpp"
9716   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
9717   (sequence ()
9718         (c-call "check_option_cp" pc)
9719         (set ivc2_acc1_4 0)
9720         (set ivc2_acc1_5 0)
9721         (set ivc2_acc1_6 0)
9722         (set ivc2_acc1_7 0)
9723         (set ivc2_cofa1 0)
9724         (c-call "ivc2_cpsmsbslua1_h" pc crqp crpp) )
9725   ()
9726   )
9728 ; 00000011 11110 qqqqq ppppp 11011   cpsmsbslla1.h crqp,crpp (p0_1)
9729 (dni cpsmsbslla1_h_P1 "cpsmsbslla1.h $crqp,$crpp Pn"
9730   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslla1_h") (CPTYPE V4HI) VOLATILE)
9731   "cpsmsbslla1.h $crqp,$crpp"
9732   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
9733   (sequence ()
9734         (c-call "check_option_cp" pc)
9735         (set ivc2_acc1_0 0)
9736         (set ivc2_acc1_1 0)
9737         (set ivc2_acc1_2 0)
9738         (set ivc2_acc1_3 0)
9739         (set ivc2_cofa1 0)
9740         (c-call "ivc2_cpsmsbslla1_h" pc crqp crpp) )
9741   ()
9742   )
9744 ; 00000011 11110 qqqqq ppppp 11110   cpsmsbslua1.w crqp,crpp (p0_1)
9745 (dni cpsmsbslua1_w_P1 "cpsmsbslua1.w $crqp,$crpp Pn"
9746   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslua1_w") (CPTYPE V2SI) VOLATILE)
9747   "cpsmsbslua1.w $crqp,$crpp"
9748   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
9749   (sequence ()
9750         (c-call "check_option_cp" pc)
9751         (set ivc2_acc1_4 0)
9752         (set ivc2_acc1_5 0)
9753         (set ivc2_acc1_6 0)
9754         (set ivc2_acc1_7 0)
9755         (set ivc2_cofa1 0)
9756         (c-call "ivc2_cpsmsbslua1_w" pc crqp crpp) )
9757   ()
9758   )
9760 ; 00000011 11110 qqqqq ppppp 11111   cpsmsbslla1.w crqp,crpp (p0_1)
9761 (dni cpsmsbslla1_w_P1 "cpsmsbslla1.w $crqp,$crpp Pn"
9762   (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslla1_w") (CPTYPE V2SI) VOLATILE)
9763   "cpsmsbslla1.w $crqp,$crpp"
9764   (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
9765   (sequence ()
9766         (c-call "check_option_cp" pc)
9767         (set ivc2_acc1_0 0)
9768         (set ivc2_acc1_1 0)
9769         (set ivc2_acc1_2 0)
9770         (set ivc2_acc1_3 0)
9771         (set ivc2_cofa1 0)
9772         (c-call "ivc2_cpsmsbslla1_w" pc crqp crpp) )
9773   ()
9774   )