1; Toshiba MeP IVC2 Coprocessor description.  -*- scheme -*-
2; Copyright 2011 Free Software Foundation, Inc.
3;
4; Contributed by Red Hat Inc;
5;
6; This file is part of the GNU Binutils.
7;
8; This program is free software; you can redistribute it and/or modify
9; it under the terms of the GNU General Public License as published by
10; the Free Software Foundation; either version 3 of the License, or
11; (at your option) any later version.
12;
13; This program is distributed in the hope that it will be useful,
14; but WITHOUT ANY WARRANTY; without even the implied warranty of
15; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16; GNU General Public License for more details.
17;
18; You should have received a copy of the GNU General Public License
19; along with this program; if not, write to the Free Software
20; Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
21; MA 02110-1301, USA.
22
23;------------------------------------------------------------------------------
24; MeP-Integrator will redefine the isa pmacros below to allow the bit widths
25; specified below for each ME_MODULE using this coprocessor.
26; IVC2 uses the isas as follows:
27;   C3    32
28;   P0S   16
29;   P0    48
30;   P1    64
31;------------------------------------------------------------------------------
32; begin-isas
33(define-pmacro ivc2-core-isa () (ISA ext_core1))
34(define-pmacro ivc2-16-isa   () (ISA ext_cop1_16))
35(define-pmacro ivc2-32-isa   () (ISA ext_cop1_32))
36(define-pmacro ivc2-48-isa   () (ISA ext_cop1_48))
37(define-pmacro ivc2-64-isa   () (ISA ext_cop1_64))
38(define-pmacro all-ivc2-isas () (ISA ext_core1,ext_cop1_16,ext_cop1_32,ext_cop1_48,ext_cop1_64))
39(define-pmacro ivc2-p0s-isa  () (ISA ext_cop1_16))
40(define-pmacro ivc2-p0-isa  () (ISA ext_cop1_48))
41(define-pmacro ivc2-p0s-p0-isa  () (ISA ext_cop1_16,ext_cop1_48))
42(define-pmacro ivc2-p1-isa  () (ISA ext_cop1_64))
43(define-pmacro ivc2-p0s-p1-isa  () (ISA ext_cop1_16,ext_cop1_64))
44(define-pmacro ivc2-p0-p1-isa  () (ISA ext_cop1_48,ext_cop1_64))
45(define-pmacro ivc2-p0s-p0-p1-isa  () (ISA ext_cop1_16,ext_cop1_48,ext_cop1_64))
46(define-pmacro ivc2-c3-isa  () (ISA ext_cop1_32))
47; end-isas
48
49; register definitions
50; ---------------------
51; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
52; GDB will use the hardware table generated from this declaration. The operands use h-cr
53; from mep-core.cpu so that SID's semantic trace will be consistent between
54; the core and the coprocessor but use parse/print handlers which reference the hardware table
55; generated from this declarations
56(define-hardware
57  (name h-cr-ivc2)
58  (comment "64-bit coprocessor registers for ivc2 coprocessor")
59  (attrs VIRTUAL all-mep-core-isas (CDATA CP_DATA_BUS_INT))
60  (type register DI (64))
61  (set (index newval) (c-call VOID "h_cr64_set" index newval))
62  (get (index) (c-call DI "h_cr64_get" index))
63  (indices keyword "$c" (.map -reg-pair (.iota 8)))
64)
65
66; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
67; GDB will use the hardware table generated from this declaration. The operands use h-ccr
68; from mep-core.cpu so that SID's semantic trace will be consistent between
69; the core and the coprocessor but use parse/print handlers which reference the hardware table
70; generated from this declarations
71(define-hardware
72  (name h-ccr-ivc2)
73  (comment "Coprocessor control registers for ivc2 coprocessor")
74  (attrs VIRTUAL all-mep-isas)
75  (type register SI (32))
76  (set (index newval) (c-call VOID "h_ccr_set" index newval))
77  (get (index) (c-call SI "h_ccr_get" index))
78  (indices keyword ""
79	(.splice
80
81	 ($csar0 0)
82	 ($cc 1)
83	 ($cofr0 4)
84	 ($cofr1 5)
85	 ($cofa0 6)
86	 ($cofa1 7)
87
88	 ($csar1 15)
89
90	 ($acc0_0 16)
91	 ($acc0_1 17)
92	 ($acc0_2 18)
93	 ($acc0_3 19)
94	 ($acc0_4 20)
95	 ($acc0_5 21)
96	 ($acc0_6 22)
97	 ($acc0_7 23)
98
99	 ($acc1_0 24)
100	 ($acc1_1 25)
101	 ($acc1_2 26)
102	 ($acc1_3 27)
103	 ($acc1_4 28)
104	 ($acc1_5 29)
105	 ($acc1_6 30)
106	 ($acc1_7 31)
107	 (.unsplice (.map -ccr-reg-pair (.iota 32)))
108        )
109  )
110)
111
112(define-attr
113  (type bitset)
114  (for insn)
115  (name SLOTS)
116  (comment "slots for which this opcode is valid - c3, p0s, p0, p1")
117  (values CORE C3 P0S P0 P1)
118  (default CORE)
119  )
120
121;-----------------------------------------------------------------------------
122; macros for standard opcodes for each slot type
123
124; C3
125(dnf f-ivc2-2u4 "sub opcode field" (all-mep-isas) 4 2)
126(dnf f-ivc2-3u4 "sub opcode field" (all-mep-isas) 4 3)
127(dnf f-ivc2-8u4 "sub opcode field" (all-mep-isas) 4 8)
128(df  f-ivc2-8s4 "sub opcode field" (all-mep-isas) 4 8 INT #f #f)
129(dnf f-ivc2-1u6 "sub opcode field" (all-mep-isas) 6 1)
130(dnf f-ivc2-2u6 "sub opcode field" (all-mep-isas) 6 2)
131(dnf f-ivc2-3u6 "sub opcode field" (all-mep-isas) 6 3)
132(dnf f-ivc2-6u6 "sub opcode field" (all-mep-isas) 6 6)
133(dnf f-ivc2-5u7 "sub opcode field" (all-mep-isas) 7 5)
134(dnf f-ivc2-4u8 "sub opcode field" (all-mep-isas) 8 4)
135(dnf f-ivc2-3u9 "sub opcode field" (all-mep-isas) 9 3)
136(dnf f-ivc2-5u16 "sub opcode field" (all-mep-isas) 16 5)
137(dnf f-ivc2-5u21 "sub opcode field" (all-mep-isas) 21 5)
138(dnf f-ivc2-5u26 "sub opcode field" (all-mep-isas) 26 5)
139(dnf f-ivc2-1u31 "sub opcode field" (all-mep-isas) 31 1)
140
141(dnf f-ivc2-4u16 "sub opcode field" (all-mep-isas) 16 4)
142(dnf f-ivc2-4u20 "sub opcode field" (all-mep-isas) 20 4)
143(dnf f-ivc2-4u24 "sub opcode field" (all-mep-isas) 24 4)
144(dnf f-ivc2-4u28 "sub opcode field" (all-mep-isas) 28 4)
145
146; P0S/P0/P1
147(dnf f-ivc2-2u0 "sub opcode field" (all-mep-isas) 0 2)
148(dnf f-ivc2-3u0 "sub opcode field" (all-mep-isas) 0 3)
149(dnf f-ivc2-4u0 "sub opcode field" (all-mep-isas) 0 4)
150(dnf f-ivc2-5u0 "sub opcode field" (all-mep-isas) 0 5)
151(dnf f-ivc2-8u0 "sub opcode field" (all-mep-isas) 0 8)
152(df  f-ivc2-8s0 "sub opcode field" (all-mep-isas) 0 8 INT #f #f)
153(dnf f-ivc2-6u2 "sub opcode field" (all-mep-isas) 2 6)
154(dnf f-ivc2-5u3 "sub opcode field" (all-mep-isas) 3 5)
155(dnf f-ivc2-4u4 "sub opcode field" (all-mep-isas) 4 4)
156(dnf f-ivc2-3u5 "sub opcode field" (all-mep-isas) 5 3)
157(dnf f-ivc2-5u8 "sub opcode field" (all-mep-isas) 8 5)
158(dnf f-ivc2-4u10 "sub opcode field" (all-mep-isas) 10 4)
159(dnf f-ivc2-3u12 "sub opcode field" (all-mep-isas) 12 3)
160(dnf f-ivc2-5u13 "sub opcode field" (all-mep-isas) 13 5)
161(dnf f-ivc2-2u18 "sub opcode field" (all-mep-isas) 18 2)
162(dnf f-ivc2-5u18 "sub opcode field" (all-mep-isas) 18 5)
163(dnf f-ivc2-8u20 "sub opcode field" (all-mep-isas) 20 8)
164(df  f-ivc2-8s20 "sub opcode field" (all-mep-isas) 20 8 INT #f #f)
165(dnf f-ivc2-5u23 "sub opcode field" (all-mep-isas) 23 5)
166(dnf f-ivc2-2u23 "sub opcode field" (all-mep-isas) 23 2)
167(dnf f-ivc2-3u25 "sub opcode field" (all-mep-isas) 25 3)
168
169(dnmf f-ivc2-imm16p0 "16-bit immediate in P0/P1" (all-mep-isas) UINT
170      (f-ivc2-8u0 f-ivc2-8u20)
171      (sequence () ; insert
172		(set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-imm16p0) 8) #xff))
173		(set (ifield f-ivc2-8u20) (and (ifield f-ivc2-imm16p0) #xff))
174		)
175      (sequence () ; extract
176		(set (ifield f-ivc2-imm16p0) (or (ifield f-ivc2-8u20)
177						 (sll (ifield f-ivc2-8u0) 8)))
178		)
179      )
180
181(dnmf f-ivc2-simm16p0 "16-bit immediate in P0/P1" (all-mep-isas) INT
182      (f-ivc2-8u0 f-ivc2-8u20)
183      (sequence () ; insert
184		(set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-simm16p0) 8) #xff))
185		(set (ifield f-ivc2-8u20) (and (ifield f-ivc2-simm16p0) #xff))
186		)
187      (sequence () ; extract
188		(set (ifield f-ivc2-simm16p0) (or (ifield f-ivc2-8u20)
189						  (sll (ifield f-ivc2-8u0) 8)))
190		)
191      )
192
193(dnop ivc2_csar0  "ivc2_csar0" (all-ivc2-isas) h-ccr-ivc2 0)
194(dnop ivc2_cc     "ivc2_cc"    (all-ivc2-isas) h-ccr-ivc2 1)
195(dnop ivc2_cofr0  "ivc2_cofr0" (all-ivc2-isas) h-ccr-ivc2 4)
196(dnop ivc2_cofr1  "ivc2_cofr1" (all-ivc2-isas) h-ccr-ivc2 5)
197(dnop ivc2_cofa0  "ivc2_cofa0" (all-ivc2-isas) h-ccr-ivc2 6)
198(dnop ivc2_cofa1  "ivc2_cofa1" (all-ivc2-isas) h-ccr-ivc2 7)
199
200(dnop ivc2_csar1  "ivc2_csar1" (all-ivc2-isas) h-ccr-ivc2 15)
201
202(dnop ivc2_acc0_0      "acc0_0"     (all-ivc2-isas) h-ccr-ivc2 16)
203(dnop ivc2_acc0_1      "acc0_1"     (all-ivc2-isas) h-ccr-ivc2 17)
204(dnop ivc2_acc0_2      "acc0_2"     (all-ivc2-isas) h-ccr-ivc2 18)
205(dnop ivc2_acc0_3      "acc0_3"     (all-ivc2-isas) h-ccr-ivc2 19)
206(dnop ivc2_acc0_4      "acc0_4"     (all-ivc2-isas) h-ccr-ivc2 20)
207(dnop ivc2_acc0_5      "acc0_5"     (all-ivc2-isas) h-ccr-ivc2 21)
208(dnop ivc2_acc0_6      "acc0_6"     (all-ivc2-isas) h-ccr-ivc2 22)
209(dnop ivc2_acc0_7      "acc0_7"     (all-ivc2-isas) h-ccr-ivc2 23)
210
211(dnop ivc2_acc1_0      "acc1_0"     (all-ivc2-isas) h-ccr-ivc2 24)
212(dnop ivc2_acc1_1      "acc1_1"     (all-ivc2-isas) h-ccr-ivc2 25)
213(dnop ivc2_acc1_2      "acc1_2"     (all-ivc2-isas) h-ccr-ivc2 26)
214(dnop ivc2_acc1_3      "acc1_3"     (all-ivc2-isas) h-ccr-ivc2 27)
215(dnop ivc2_acc1_4      "acc1_4"     (all-ivc2-isas) h-ccr-ivc2 28)
216(dnop ivc2_acc1_5      "acc1_5"     (all-ivc2-isas) h-ccr-ivc2 29)
217(dnop ivc2_acc1_6      "acc1_6"     (all-ivc2-isas) h-ccr-ivc2 30)
218(dnop ivc2_acc1_7      "acc1_7"     (all-ivc2-isas) h-ccr-ivc2 31)
219
220(dnop croc "$CRo C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u7)
221(dnop crqc "$CRq C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u21)
222(dnop crpc "$CRp C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u26)
223
224(dnop ivc-x-6-1 "filler" (all-mep-isas) h-uint f-ivc2-1u6)
225(dnop ivc-x-6-2 "filler" (all-mep-isas) h-uint f-ivc2-2u6)
226(dnop ivc-x-6-3 "filler" (all-mep-isas) h-uint f-ivc2-3u6)
227
228
229(dnop imm3p4 "Imm3p4" (all-mep-isas) h-uint f-ivc2-3u4)
230(dnop imm3p9 "Imm3p9" (all-mep-isas) h-uint f-ivc2-3u9)
231(dnop imm4p8 "Imm4p8" (all-mep-isas) h-uint f-ivc2-4u8)
232(dnop imm5p7 "Imm5p7" (all-mep-isas) h-uint f-ivc2-5u7)
233(dnop imm6p6 "Imm6p6" (all-mep-isas) h-uint f-ivc2-6u6)
234(dnop imm8p4 "Imm8p4" (all-mep-isas) h-uint f-ivc2-8u4)
235(dnop simm8p4 "sImm8p4" (all-mep-isas) h-sint f-ivc2-8s4)
236
237(dnop imm3p5  "Imm3p5"  (all-mep-isas) h-uint f-ivc2-3u5)
238(dnop imm3p12 "Imm3p12" (all-mep-isas) h-uint f-ivc2-3u12)
239(dnop imm4p4  "Imm4p4"  (all-mep-isas) h-uint f-ivc2-4u4)
240(dnop imm4p10 "Imm4p10" (all-mep-isas) h-uint f-ivc2-4u10)
241(dnop imm5p8  "Imm5p8"  (all-mep-isas) h-uint f-ivc2-5u8)
242(dnop imm5p3  "Imm5p3"  (all-mep-isas) h-uint f-ivc2-5u3)
243(dnop imm6p2  "Imm6p2"  (all-mep-isas) h-uint f-ivc2-6u2)
244(dnop imm5p23 "Imm5p23" (all-mep-isas) h-uint f-ivc2-5u23)
245(dnop imm3p25 "Imm3p25" (all-mep-isas) h-uint f-ivc2-3u25)
246(dnop imm8p0  "Imm8p0"  (all-mep-isas) h-uint f-ivc2-8u0)
247(dnop simm8p0 "sImm8p0" (all-mep-isas) h-sint f-ivc2-8s0)
248(dnop simm8p20 "sImm8p20" (all-mep-isas) h-sint f-ivc2-8s20)
249(dnop imm8p20 "Imm8p20" (all-mep-isas) h-uint f-ivc2-8u20)
250
251(dnop crop "$CRo Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u23)
252(dnop crqp "$CRq Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u13)
253(dnop crpp "$CRp Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u18)
254
255(dnop ivc-x-0-2 "filler" (all-mep-isas) h-uint f-ivc2-2u0)
256(dnop ivc-x-0-3 "filler" (all-mep-isas) h-uint f-ivc2-3u0)
257(dnop ivc-x-0-4 "filler" (all-mep-isas) h-uint f-ivc2-4u0)
258(dnop ivc-x-0-5 "filler" (all-mep-isas) h-uint f-ivc2-5u0)
259
260(dpop imm16p0 "Imm16p0" (all-mep-isas) h-uint f-ivc2-imm16p0 "unsigned16_range")
261(dpop simm16p0 "sImm16p0" (all-mep-isas) h-sint f-ivc2-simm16p0 "signed16_range")
262
263
264(df f-ivc2-ccrn-c3hi "ccrn hi  2u28" (all-mep-isas) 28 2 UINT #f #f)
265(df f-ivc2-ccrn-c3lo "ccrn lo  4u4"  (all-mep-isas)  4 4 UINT #f #f)
266
267(df f-ivc2-crn     "ivc2 crn"      (all-mep-isas)  0 4 UINT #f #f)
268(df f-ivc2-crm     "ivc2 crm"      (all-mep-isas)  4 4 UINT #f #f)
269(df f-ivc2-ccrn-h1 "ccrx hi 1u20"  (all-mep-isas) 20 1 UINT #f #f)
270(df f-ivc2-ccrn-h2 "ccrx hi 2u20"  (all-mep-isas) 20 2 UINT #f #f)
271(df f-ivc2-ccrn-lo "ccrx lo 4u0"   (all-mep-isas)  0 4 UINT #f #f)
272(df f-ivc2-cmov1   "ivc2 cmov op1" (all-mep-isas) 8 12 UINT #f #f)
273(df f-ivc2-cmov2   "ivc2 cmov op2" (all-mep-isas) 22 6 UINT #f #f)
274(df f-ivc2-cmov3   "ivc2 cmov op2" (all-mep-isas) 28 4 UINT #f #f)
275
276(define-multi-ifield
277  (name f-ivc2-ccrn-c3)
278  (comment "Coprocessor register number field")
279  (attrs all-mep-isas)
280  (mode UINT)
281  (subfields f-ivc2-ccrn-c3hi f-ivc2-ccrn-c3lo)
282  (insert (sequence ()
283		    (set (ifield f-ivc2-ccrn-c3hi)  (and (srl (ifield f-ivc2-ccrn-c3) 4) #x3))
284		    (set (ifield f-ivc2-ccrn-c3lo)  (and (ifield f-ivc2-ccrn-c3) #xf))))
285  (extract (set (ifield f-ivc2-ccrn-c3)
286		(or (sll (ifield f-ivc2-ccrn-c3hi) 4)
287		    (ifield f-ivc2-ccrn-c3lo))))
288  )
289
290(define-multi-ifield
291  (name f-ivc2-ccrn)
292  (comment "Coprocessor control register number field")
293  (attrs all-mep-isas)
294  (mode UINT)
295  (subfields f-ivc2-ccrn-h2 f-ivc2-ccrn-lo)
296  (insert (sequence ()
297		    (set (ifield f-ivc2-ccrn-h2)  (and (srl (ifield f-ivc2-ccrn) 4) #x3))
298		    (set (ifield f-ivc2-ccrn-lo)  (and (ifield f-ivc2-ccrn) #xf))))
299  (extract (set (ifield f-ivc2-ccrn)
300		(or (sll (ifield f-ivc2-ccrn-h2) 4)
301		    (ifield f-ivc2-ccrn-lo))))
302  )
303
304(define-multi-ifield
305  (name f-ivc2-crnx)
306  (comment "Coprocessor register number field")
307  (attrs all-mep-isas)
308  (mode UINT)
309  (subfields f-ivc2-ccrn-h1 f-ivc2-ccrn-lo)
310  (insert (sequence ()
311		    (set (ifield f-ivc2-ccrn-h1)  (and (srl (ifield f-ivc2-crnx) 4) #x1))
312		    (set (ifield f-ivc2-ccrn-lo)  (and (ifield f-ivc2-crnx) #xf))))
313  (extract (set (ifield f-ivc2-crnx)
314		(or (sll (ifield f-ivc2-ccrn-h1) 4)
315		    (ifield f-ivc2-ccrn-lo))))
316  )
317
318(dnop ivc2rm   "reg Rm"                  (all-mep-isas) h-gpr  f-ivc2-crm)
319(dnop ivc2crn  "copro Rn (0-31, 64-bit"  (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-crnx)
320(dnop ivc2ccrn "copro control reg CCRn"  (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2  f-ivc2-ccrn)
321(dnop ivc2c3ccrn "copro control reg CCRn"  (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2  f-ivc2-ccrn-c3)
322
323; [--][--] [--][--] [--][--] [--]
324; 0----+-- --1----+ ----2--- -+--
325; 01234567 89012345 67890123 4567
326
327
328; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
329(dni cmov-crn-rm
330     "cmov CRn,Rm"
331     (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov1"))
332     "cmov $crnx64,$rm"
333     (+ MAJ_15 crnx64 rm (f-sub4 #x7)
334	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
335     (set crnx64 (or (zext DI rm) (and DI crnx64 #xffffffff00000000)))
336     ()
337)
338
339; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
340(dni cmov-rn-crm
341     "cmov Rm,CRn"
342     (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov2"))
343     "cmov $rm,$crnx64"
344     (+ MAJ_15 crnx64 rm (f-sub4 #x7)
345	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
346     (set rm crnx64)
347     ()
348)
349
350; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
351(dni cmovc-ccrn-rm
352     "cmovc CCRn,Rm"
353     (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc1"))
354     "cmovc $ivc2c3ccrn,$rm"
355     (+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
356	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 0))
357     (set ivc2c3ccrn rm)
358     ()
359)
360
361; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
362(dni cmovc-rn-ccrm
363     "cmovc Rm,CCRn"
364     (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc2"))
365     "cmovc $rm,$ivc2c3ccrn"
366     (+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
367	(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 1))
368     (set rm ivc2c3ccrn)
369     ()
370)
371
372; 1111 nnnn mmmm 0111 1111 0000 0000 N000   cmov =crn,rm
373(dni cmovh-crn-rm
374     "cmovh CRn,Rm"
375     (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh1"))
376     "cmovh $crnx64,$rm"
377     (+ MAJ_15 crnx64 rm (f-sub4 #x7)
378	(f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
379     (set crnx64 (or (sll (zext DI rm) 32) (and DI crnx64 #xffffffff)))
380     ()
381)
382
383; 1111 nnnn mmmm 0111 1111 0000 0000 N001   cmov =rm,crn
384(dni cmovh-rn-crm
385     "cmovh Rm,CRn"
386     (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh2"))
387     "cmovh $rm,$crnx64"
388     (+ MAJ_15 crnx64 rm (f-sub4 #x7)
389	(f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
390     (set rm (srl crnx64 32))
391     ()
392)
393
394; nnnnmmmm 11110000 0000N000 0000	cmov =crn,rm
395(dni cmov-crn-rm-p0
396     "cmov CRn,Rm"
397     (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov1"))
398     "cmov $ivc2crn,$ivc2rm"
399     (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
400     (set ivc2crn ivc2rm)
401     ()
402)
403
404; nnnnmmmm 11110000 0000N001 0000	cmov =rm,crn
405(dni cmov-rn-crm-p0
406     "cmov Rm,CRn"
407     (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov2"))
408     "cmov $ivc2rm,$ivc2crn"
409     (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
410     (set ivc2rm ivc2crn)
411     ()
412)
413
414; nnnnmmmm 11110000 0000NN10 0000	cmovc =ccrn,rm
415(dni cmovc-ccrn-rm-p0
416     "cmovc CCRn,Rm"
417     (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc1"))
418     "cmovc $ivc2ccrn,$ivc2rm"
419     (+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x20) (f-ivc2-cmov3 0))
420     (set ivc2ccrn ivc2rm)
421     ()
422)
423
424; nnnnmmmm 11110000 0000NN11 0000	cmovc =rm,ccrn
425(dni cmovc-rn-ccrm-p0
426     "cmovc Rm,CCRn"
427     (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc2"))
428     "cmovc $ivc2rm,$ivc2ccrn"
429     (+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x30) (f-ivc2-cmov3 0))
430     (set ivc2rm ivc2ccrn)
431     ()
432)
433
434; nnnnmmmm 11110001 0000N000 0000	cmovh =crn,rm
435(dni cmovh-crn-rm-p0
436     "cmovh CRn,Rm"
437     (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh1"))
438     "cmovh $ivc2crn,$ivc2rm"
439     (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
440     (set ivc2crn (or (sll (zext DI ivc2rm) 32) (and DI ivc2crn #xffffffff)))
441     ()
442)
443
444; nnnnmmmm 11110001 0000N001 0000	cmovh =rm,crn
445(dni cmovh-rn-crm-p0
446     "cmovh Rm,CRn"
447     (OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh2"))
448     "cmovh $ivc2rm,$ivc2crn"
449     (+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
450     (set ivc2rm (srl ivc2crn 32))
451     ()
452)
453
454
455; 1111 000 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.b =croc,crqc,crpc (c3_1)
456(dni cpadd3_b_C3 "cpadd3.b $croc,$crqc,$crpc C3"
457  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
458  "cpadd3.b $croc,$crqc,$crpc"
459  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
460	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
461  (sequence ()
462	(c-call "check_option_cp" pc)
463	(set croc (c-call DI "ivc2_cpadd3_b" pc crqc crpc)) )
464  ()
465  )
466
467; 1111 001 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.h =croc,crqc,crpc (c3_1)
468(dni cpadd3_h_C3 "cpadd3.h $croc,$crqc,$crpc C3"
469  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
470  "cpadd3.h $croc,$crqc,$crpc"
471  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
472	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
473  (sequence ()
474	(c-call "check_option_cp" pc)
475	(set croc (c-call DI "ivc2_cpadd3_h" pc crqc crpc)) )
476  ()
477  )
478
479; 1111 010 ooooo 0111 00000 qqqqq ppppp 0   cpadd3.w =croc,crqc,crpc (c3_1)
480(dni cpadd3_w_C3 "cpadd3.w $croc,$crqc,$crpc C3"
481  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
482  "cpadd3.w $croc,$crqc,$crpc"
483  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
484	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
485  (sequence ()
486	(c-call "check_option_cp" pc)
487	(set croc (c-call DI "ivc2_cpadd3_w" pc crqc crpc)) )
488  ()
489  )
490
491; 1111 011 ooooo 0111 00000 qqqqq ppppp 0   cdadd3 =croc,crqc,crpc (c3_1)
492(dni cdadd3_C3 "cdadd3 $croc,$crqc,$crpc C3"
493  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
494  "cdadd3 $croc,$crqc,$crpc"
495  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
496	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
497  (sequence ()
498	(c-call "check_option_cp" pc)
499	(set croc (c-call DI "ivc2_cdadd3" pc crqc crpc)) )
500  ()
501  )
502
503; 1111 100 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.b =croc,crqc,crpc (c3_1)
504(dni cpsub3_b_C3 "cpsub3.b $croc,$crqc,$crpc C3"
505  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
506  "cpsub3.b $croc,$crqc,$crpc"
507  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
508	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
509  (sequence ()
510	(c-call "check_option_cp" pc)
511	(set croc (c-call DI "ivc2_cpsub3_b" pc crqc crpc)) )
512  ()
513  )
514
515; 1111 101 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.h =croc,crqc,crpc (c3_1)
516(dni cpsub3_h_C3 "cpsub3.h $croc,$crqc,$crpc C3"
517  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
518  "cpsub3.h $croc,$crqc,$crpc"
519  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
520	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
521  (sequence ()
522	(c-call "check_option_cp" pc)
523	(set croc (c-call DI "ivc2_cpsub3_h" pc crqc crpc)) )
524  ()
525  )
526
527; 1111 110 ooooo 0111 00000 qqqqq ppppp 0   cpsub3.w =croc,crqc,crpc (c3_1)
528(dni cpsub3_w_C3 "cpsub3.w $croc,$crqc,$crpc C3"
529  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
530  "cpsub3.w $croc,$crqc,$crpc"
531  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
532	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
533  (sequence ()
534	(c-call "check_option_cp" pc)
535	(set croc (c-call DI "ivc2_cpsub3_w" pc crqc crpc)) )
536  ()
537  )
538
539; 1111 111 ooooo 0111 00000 qqqqq ppppp 0   cdsub3 =croc,crqc,crpc (c3_1)
540(dni cdsub3_C3 "cdsub3 $croc,$crqc,$crpc C3"
541  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
542  "cdsub3 $croc,$crqc,$crpc"
543  (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
544	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
545  (sequence ()
546	(c-call "check_option_cp" pc)
547	(set croc (c-call DI "ivc2_cdsub3" pc crqc crpc)) )
548  ()
549  )
550
551; 1111 000 ooooo 0111 00001 qqqqq ppppp 0   cpand3 =croc,crqc,crpc (c3_1)
552(dni cpand3_C3 "cpand3 $croc,$crqc,$crpc C3"
553  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
554  "cpand3 $croc,$crqc,$crpc"
555  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
556	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
557  (sequence ()
558	(c-call "check_option_cp" pc)
559	(set croc (c-call DI "ivc2_cpand3" pc crqc crpc)) )
560  ()
561  )
562
563; 1111 001 ooooo 0111 00001 qqqqq ppppp 0   cpor3 =croc,crqc,crpc (c3_1)
564(dni cpor3_C3 "cpor3 $croc,$crqc,$crpc C3"
565  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
566  "cpor3 $croc,$crqc,$crpc"
567  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
568	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
569  (sequence ()
570	(c-call "check_option_cp" pc)
571	(set croc (c-call DI "ivc2_cpor3" pc crqc crpc)) )
572  ()
573  )
574
575; 1111 010 ooooo 0111 00001 qqqqq ppppp 0   cpnor3 =croc,crqc,crpc (c3_1)
576(dni cpnor3_C3 "cpnor3 $croc,$crqc,$crpc C3"
577  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
578  "cpnor3 $croc,$crqc,$crpc"
579  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
580	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
581  (sequence ()
582	(c-call "check_option_cp" pc)
583	(set croc (c-call DI "ivc2_cpnor3" pc crqc crpc)) )
584  ()
585  )
586
587; 1111 011 ooooo 0111 00001 qqqqq ppppp 0   cpxor3 =croc,crqc,crpc (c3_1)
588(dni cpxor3_C3 "cpxor3 $croc,$crqc,$crpc C3"
589  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
590  "cpxor3 $croc,$crqc,$crpc"
591  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
592	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
593  (sequence ()
594	(c-call "check_option_cp" pc)
595	(set croc (c-call DI "ivc2_cpxor3" pc crqc crpc)) )
596  ()
597  )
598
599; 1111 100 ooooo 0111 00001 qqqqq ppppp 0   cpsel =croc,crqc,crpc (c3_1)
600(dni cpsel_C3 "cpsel $croc,$crqc,$crpc C3"
601  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
602  "cpsel $croc,$crqc,$crpc"
603  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
604	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
605  (sequence ()
606	(c-call "check_option_cp" pc)
607	(set croc (c-call DI "ivc2_cpsel" pc crqc crpc)) )
608  ()
609  )
610
611; 1111 iii ooooo 0111 11101 qqqqq ppppp 0   cpfsftbi =croc,crqc,crpc,imm3p4 (c3_1)
612(dni cpfsftbi_C3 "cpfsftbi $croc,$crqc,$crpc,imm3p4 C3"
613  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
614  "cpfsftbi $croc,$crqc,$crpc,$imm3p4"
615  (+ MAJ_15 imm3p4 croc (f-sub4 7)
616	(f-ivc2-5u16 #x1d) crqc crpc (f-ivc2-1u31 #x0) )
617  (sequence ()
618	(c-call "check_option_cp" pc)
619	(set croc (c-call DI "ivc2_cpfsftbi" pc crqc crpc imm3p4)) )
620  ()
621  )
622
623; 1111 110 ooooo 0111 00001 qqqqq ppppp 0   cpfsftbs0 =croc,crqc,crpc (c3_1)
624(dni cpfsftbs0_C3 "cpfsftbs0 $croc,$crqc,$crpc C3"
625  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
626  "cpfsftbs0 $croc,$crqc,$crpc"
627  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
628	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
629  (sequence ()
630	(c-call "check_option_cp" pc)
631	(set croc (c-call DI "ivc2_cpfsftbs0" pc crqc crpc)) )
632  ()
633  )
634
635; 1111 111 ooooo 0111 00001 qqqqq ppppp 0   cpfsftbs1 =croc,crqc,crpc (c3_1)
636(dni cpfsftbs1_C3 "cpfsftbs1 $croc,$crqc,$crpc C3"
637  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
638  "cpfsftbs1 $croc,$crqc,$crpc"
639  (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
640	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
641  (sequence ()
642	(c-call "check_option_cp" pc)
643	(set croc (c-call DI "ivc2_cpfsftbs1" pc crqc crpc)) )
644  ()
645  )
646
647; 1111 000 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.b =croc,crqc,crpc (c3_1)
648(dni cpunpacku_b_C3 "cpunpacku.b $croc,$crqc,$crpc C3"
649  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
650  "cpunpacku.b $croc,$crqc,$crpc"
651  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
652	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
653  (sequence ()
654	(c-call "check_option_cp" pc)
655	(set croc (c-call DI "ivc2_cpunpacku_b" pc crqc crpc)) )
656  ()
657  )
658
659; 1111 001 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.h =croc,crqc,crpc (c3_1)
660(dni cpunpacku_h_C3 "cpunpacku.h $croc,$crqc,$crpc C3"
661  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
662  "cpunpacku.h $croc,$crqc,$crpc"
663  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
664	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
665  (sequence ()
666	(c-call "check_option_cp" pc)
667	(set croc (c-call DI "ivc2_cpunpacku_h" pc crqc crpc)) )
668  ()
669  )
670
671; 1111 010 ooooo 0111 00010 qqqqq ppppp 0   cpunpacku.w =croc,crqc,crpc (c3_1)
672(dni cpunpacku_w_C3 "cpunpacku.w $croc,$crqc,$crpc C3"
673  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
674  "cpunpacku.w $croc,$crqc,$crpc"
675  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
676	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
677  (sequence ()
678	(c-call "check_option_cp" pc)
679	(set croc (c-call DI "ivc2_cpunpacku_w" pc crqc crpc)) )
680  ()
681  )
682
683; 1111 100 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.b =croc,crqc,crpc (c3_1)
684(dni cpunpackl_b_C3 "cpunpackl.b $croc,$crqc,$crpc C3"
685  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
686  "cpunpackl.b $croc,$crqc,$crpc"
687  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
688	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
689  (sequence ()
690	(c-call "check_option_cp" pc)
691	(set croc (c-call DI "ivc2_cpunpackl_b" pc crqc crpc)) )
692  ()
693  )
694
695; 1111 101 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.h =croc,crqc,crpc (c3_1)
696(dni cpunpackl_h_C3 "cpunpackl.h $croc,$crqc,$crpc C3"
697  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
698  "cpunpackl.h $croc,$crqc,$crpc"
699  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
700	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
701  (sequence ()
702	(c-call "check_option_cp" pc)
703	(set croc (c-call DI "ivc2_cpunpackl_h" pc crqc crpc)) )
704  ()
705  )
706
707; 1111 110 ooooo 0111 00010 qqqqq ppppp 0   cpunpackl.w =croc,crqc,crpc (c3_1)
708(dni cpunpackl_w_C3 "cpunpackl.w $croc,$crqc,$crpc C3"
709  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
710  "cpunpackl.w $croc,$crqc,$crpc"
711  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
712	(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
713  (sequence ()
714	(c-call "check_option_cp" pc)
715	(set croc (c-call DI "ivc2_cpunpackl_w" pc crqc crpc)) )
716  ()
717  )
718
719; 1111 100 ooooo 0111 00011 qqqqq ppppp 0   cppacku.b =croc,crqc,crpc (c3_1)
720(dni cppacku_b_C3 "cppacku.b $croc,$crqc,$crpc C3"
721  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
722  "cppacku.b $croc,$crqc,$crpc"
723  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
724	(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
725  (sequence ()
726	(c-call "check_option_cp" pc)
727	(set croc (c-call DI "ivc2_cppacku_b" pc crqc crpc)) )
728  ()
729  )
730
731; 1111 101 ooooo 0111 00011 qqqqq ppppp 0   cppack.b =croc,crqc,crpc (c3_1)
732(dni cppack_b_C3 "cppack.b $croc,$crqc,$crpc C3"
733  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
734  "cppack.b $croc,$crqc,$crpc"
735  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
736	(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
737  (sequence ()
738	(c-call "check_option_cp" pc)
739	(set croc (c-call DI "ivc2_cppack_b" pc crqc crpc)) )
740  ()
741  )
742
743; 1111 111 ooooo 0111 00011 qqqqq ppppp 0   cppack.h =croc,crqc,crpc (c3_1)
744(dni cppack_h_C3 "cppack.h $croc,$crqc,$crpc C3"
745  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
746  "cppack.h $croc,$crqc,$crpc"
747  (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
748	(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
749  (sequence ()
750	(c-call "check_option_cp" pc)
751	(set croc (c-call DI "ivc2_cppack_h" pc crqc crpc)) )
752  ()
753  )
754
755; 1111 000 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.b =croc,crqc,crpc (c3_1)
756(dni cpsrl3_b_C3 "cpsrl3.b $croc,$crqc,$crpc C3"
757  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
758  "cpsrl3.b $croc,$crqc,$crpc"
759  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
760	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
761  (sequence ()
762	(c-call "check_option_cp" pc)
763	(set croc (c-call DI "ivc2_cpsrl3_b" pc crqc crpc)) )
764  ()
765  )
766
767; 1111 001 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.b =croc,crqc,crpc (c3_1)
768(dni cpssrl3_b_C3 "cpssrl3.b $croc,$crqc,$crpc C3"
769  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
770  "cpssrl3.b $croc,$crqc,$crpc"
771  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
772	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
773  (sequence ()
774	(c-call "check_option_cp" pc)
775	(set croc (c-call DI "ivc2_cpssrl3_b" pc crqc crpc)) )
776  ()
777  )
778
779; 1111 010 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.h =croc,crqc,crpc (c3_1)
780(dni cpsrl3_h_C3 "cpsrl3.h $croc,$crqc,$crpc C3"
781  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
782  "cpsrl3.h $croc,$crqc,$crpc"
783  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
784	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
785  (sequence ()
786	(c-call "check_option_cp" pc)
787	(set croc (c-call DI "ivc2_cpsrl3_h" pc crqc crpc)) )
788  ()
789  )
790
791; 1111 011 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.h =croc,crqc,crpc (c3_1)
792(dni cpssrl3_h_C3 "cpssrl3.h $croc,$crqc,$crpc C3"
793  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
794  "cpssrl3.h $croc,$crqc,$crpc"
795  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
796	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
797  (sequence ()
798	(c-call "check_option_cp" pc)
799	(set croc (c-call DI "ivc2_cpssrl3_h" pc crqc crpc)) )
800  ()
801  )
802
803; 1111 100 ooooo 0111 00100 qqqqq ppppp 0   cpsrl3.w =croc,crqc,crpc (c3_1)
804(dni cpsrl3_w_C3 "cpsrl3.w $croc,$crqc,$crpc C3"
805  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
806  "cpsrl3.w $croc,$crqc,$crpc"
807  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
808	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
809  (sequence ()
810	(c-call "check_option_cp" pc)
811	(set croc (c-call DI "ivc2_cpsrl3_w" pc crqc crpc)) )
812  ()
813  )
814
815; 1111 101 ooooo 0111 00100 qqqqq ppppp 0   cpssrl3.w =croc,crqc,crpc (c3_1)
816(dni cpssrl3_w_C3 "cpssrl3.w $croc,$crqc,$crpc C3"
817  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
818  "cpssrl3.w $croc,$crqc,$crpc"
819  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
820	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
821  (sequence ()
822	(c-call "check_option_cp" pc)
823	(set croc (c-call DI "ivc2_cpssrl3_w" pc crqc crpc)) )
824  ()
825  )
826
827; 1111 110 ooooo 0111 00100 qqqqq ppppp 0   cdsrl3 =croc,crqc,crpc (c3_1)
828(dni cdsrl3_C3 "cdsrl3 $croc,$crqc,$crpc C3"
829  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
830  "cdsrl3 $croc,$crqc,$crpc"
831  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
832	(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
833  (sequence ()
834	(c-call "check_option_cp" pc)
835	(set croc (c-call DI "ivc2_cdsrl3" pc crqc crpc)) )
836  ()
837  )
838
839; 1111 000 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.b =croc,crqc,crpc (c3_1)
840(dni cpsra3_b_C3 "cpsra3.b $croc,$crqc,$crpc C3"
841  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
842  "cpsra3.b $croc,$crqc,$crpc"
843  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
844	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
845  (sequence ()
846	(c-call "check_option_cp" pc)
847	(set croc (c-call DI "ivc2_cpsra3_b" pc crqc crpc)) )
848  ()
849  )
850
851; 1111 001 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.b =croc,crqc,crpc (c3_1)
852(dni cpssra3_b_C3 "cpssra3.b $croc,$crqc,$crpc C3"
853  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
854  "cpssra3.b $croc,$crqc,$crpc"
855  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
856	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
857  (sequence ()
858	(c-call "check_option_cp" pc)
859	(set croc (c-call DI "ivc2_cpssra3_b" pc crqc crpc)) )
860  ()
861  )
862
863; 1111 010 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.h =croc,crqc,crpc (c3_1)
864(dni cpsra3_h_C3 "cpsra3.h $croc,$crqc,$crpc C3"
865  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
866  "cpsra3.h $croc,$crqc,$crpc"
867  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
868	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
869  (sequence ()
870	(c-call "check_option_cp" pc)
871	(set croc (c-call DI "ivc2_cpsra3_h" pc crqc crpc)) )
872  ()
873  )
874
875; 1111 011 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.h =croc,crqc,crpc (c3_1)
876(dni cpssra3_h_C3 "cpssra3.h $croc,$crqc,$crpc C3"
877  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
878  "cpssra3.h $croc,$crqc,$crpc"
879  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
880	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
881  (sequence ()
882	(c-call "check_option_cp" pc)
883	(set croc (c-call DI "ivc2_cpssra3_h" pc crqc crpc)) )
884  ()
885  )
886
887; 1111 100 ooooo 0111 00101 qqqqq ppppp 0   cpsra3.w =croc,crqc,crpc (c3_1)
888(dni cpsra3_w_C3 "cpsra3.w $croc,$crqc,$crpc C3"
889  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
890  "cpsra3.w $croc,$crqc,$crpc"
891  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
892	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
893  (sequence ()
894	(c-call "check_option_cp" pc)
895	(set croc (c-call DI "ivc2_cpsra3_w" pc crqc crpc)) )
896  ()
897  )
898
899; 1111 101 ooooo 0111 00101 qqqqq ppppp 0   cpssra3.w =croc,crqc,crpc (c3_1)
900(dni cpssra3_w_C3 "cpssra3.w $croc,$crqc,$crpc C3"
901  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
902  "cpssra3.w $croc,$crqc,$crpc"
903  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
904	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
905  (sequence ()
906	(c-call "check_option_cp" pc)
907	(set croc (c-call DI "ivc2_cpssra3_w" pc crqc crpc)) )
908  ()
909  )
910
911; 1111 110 ooooo 0111 00101 qqqqq ppppp 0   cdsra3 =croc,crqc,crpc (c3_1)
912(dni cdsra3_C3 "cdsra3 $croc,$crqc,$crpc C3"
913  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
914  "cdsra3 $croc,$crqc,$crpc"
915  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
916	(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
917  (sequence ()
918	(c-call "check_option_cp" pc)
919	(set croc (c-call DI "ivc2_cdsra3" pc crqc crpc)) )
920  ()
921  )
922
923; 1111 000 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.b =croc,crqc,crpc (c3_1)
924(dni cpsll3_b_C3 "cpsll3.b $croc,$crqc,$crpc C3"
925  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
926  "cpsll3.b $croc,$crqc,$crpc"
927  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
928	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
929  (sequence ()
930	(c-call "check_option_cp" pc)
931	(set croc (c-call DI "ivc2_cpsll3_b" pc crqc crpc)) )
932  ()
933  )
934
935; 1111 001 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.b =croc,crqc,crpc (c3_1)
936(dni cpssll3_b_C3 "cpssll3.b $croc,$crqc,$crpc C3"
937  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
938  "cpssll3.b $croc,$crqc,$crpc"
939  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
940	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
941  (sequence ()
942	(c-call "check_option_cp" pc)
943	(set croc (c-call DI "ivc2_cpssll3_b" pc crqc crpc)) )
944  ()
945  )
946
947; 1111 010 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.h =croc,crqc,crpc (c3_1)
948(dni cpsll3_h_C3 "cpsll3.h $croc,$crqc,$crpc C3"
949  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
950  "cpsll3.h $croc,$crqc,$crpc"
951  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
952	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
953  (sequence ()
954	(c-call "check_option_cp" pc)
955	(set croc (c-call DI "ivc2_cpsll3_h" pc crqc crpc)) )
956  ()
957  )
958
959; 1111 011 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.h =croc,crqc,crpc (c3_1)
960(dni cpssll3_h_C3 "cpssll3.h $croc,$crqc,$crpc C3"
961  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
962  "cpssll3.h $croc,$crqc,$crpc"
963  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
964	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
965  (sequence ()
966	(c-call "check_option_cp" pc)
967	(set croc (c-call DI "ivc2_cpssll3_h" pc crqc crpc)) )
968  ()
969  )
970
971; 1111 100 ooooo 0111 00110 qqqqq ppppp 0   cpsll3.w =croc,crqc,crpc (c3_1)
972(dni cpsll3_w_C3 "cpsll3.w $croc,$crqc,$crpc C3"
973  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
974  "cpsll3.w $croc,$crqc,$crpc"
975  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
976	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
977  (sequence ()
978	(c-call "check_option_cp" pc)
979	(set croc (c-call DI "ivc2_cpsll3_w" pc crqc crpc)) )
980  ()
981  )
982
983; 1111 101 ooooo 0111 00110 qqqqq ppppp 0   cpssll3.w =croc,crqc,crpc (c3_1)
984(dni cpssll3_w_C3 "cpssll3.w $croc,$crqc,$crpc C3"
985  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
986  "cpssll3.w $croc,$crqc,$crpc"
987  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
988	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
989  (sequence ()
990	(c-call "check_option_cp" pc)
991	(set croc (c-call DI "ivc2_cpssll3_w" pc crqc crpc)) )
992  ()
993  )
994
995; 1111 110 ooooo 0111 00110 qqqqq ppppp 0   cdsll3 =croc,crqc,crpc (c3_1)
996(dni cdsll3_C3 "cdsll3 $croc,$crqc,$crpc C3"
997  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
998  "cdsll3 $croc,$crqc,$crpc"
999  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1000	(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
1001  (sequence ()
1002	(c-call "check_option_cp" pc)
1003	(set croc (c-call DI "ivc2_cdsll3" pc crqc crpc)) )
1004  ()
1005  )
1006
1007; 1111 010 ooooo 0111 00111 qqqqq ppppp 0   cpsla3.h =croc,crqc,crpc (c3_1)
1008(dni cpsla3_h_C3 "cpsla3.h $croc,$crqc,$crpc C3"
1009  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
1010  "cpsla3.h $croc,$crqc,$crpc"
1011  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1012	(f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
1013  (sequence ()
1014	(c-call "check_option_cp" pc)
1015	(set croc (c-call DI "ivc2_cpsla3_h" pc crqc crpc)) )
1016  ()
1017  )
1018
1019; 1111 100 ooooo 0111 00111 qqqqq ppppp 0   cpsla3.w =croc,crqc,crpc (c3_1)
1020(dni cpsla3_w_C3 "cpsla3.w $croc,$crqc,$crpc C3"
1021  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
1022  "cpsla3.w $croc,$crqc,$crpc"
1023  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1024	(f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
1025  (sequence ()
1026	(c-call "check_option_cp" pc)
1027	(set croc (c-call DI "ivc2_cpsla3_w" pc crqc crpc)) )
1028  ()
1029  )
1030
1031; 1111 010 ooooo 0111 01000 qqqqq ppppp 0   cpsadd3.h =croc,crqc,crpc (c3_1)
1032(dni cpsadd3_h_C3 "cpsadd3.h $croc,$crqc,$crpc C3"
1033  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
1034  "cpsadd3.h $croc,$crqc,$crpc"
1035  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1036	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1037  (sequence ()
1038	(c-call "check_option_cp" pc)
1039	(set croc (c-call DI "ivc2_cpsadd3_h" pc crqc crpc)) )
1040  ()
1041  )
1042
1043; 1111 011 ooooo 0111 01000 qqqqq ppppp 0   cpsadd3.w =croc,crqc,crpc (c3_1)
1044(dni cpsadd3_w_C3 "cpsadd3.w $croc,$crqc,$crpc C3"
1045  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
1046  "cpsadd3.w $croc,$crqc,$crpc"
1047  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1048	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1049  (sequence ()
1050	(c-call "check_option_cp" pc)
1051	(set croc (c-call DI "ivc2_cpsadd3_w" pc crqc crpc)) )
1052  ()
1053  )
1054
1055; 1111 110 ooooo 0111 01000 qqqqq ppppp 0   cpssub3.h =croc,crqc,crpc (c3_1)
1056(dni cpssub3_h_C3 "cpssub3.h $croc,$crqc,$crpc C3"
1057  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
1058  "cpssub3.h $croc,$crqc,$crpc"
1059  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1060	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1061  (sequence ()
1062	(c-call "check_option_cp" pc)
1063	(set ivc2_cofr0 0)
1064	(set croc (c-call DI "ivc2_cpssub3_h" pc crqc crpc)) )
1065  ()
1066  )
1067
1068; 1111 111 ooooo 0111 01000 qqqqq ppppp 0   cpssub3.w =croc,crqc,crpc (c3_1)
1069(dni cpssub3_w_C3 "cpssub3.w $croc,$crqc,$crpc C3"
1070  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
1071  "cpssub3.w $croc,$crqc,$crpc"
1072  (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
1073	(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
1074  (sequence ()
1075	(c-call "check_option_cp" pc)
1076	(set ivc2_cofr0 0)
1077	(set croc (c-call DI "ivc2_cpssub3_w" pc crqc crpc)) )
1078  ()
1079  )
1080
1081; 1111 000 ooooo 0111 01001 qqqqq ppppp 0   cpextuaddu3.b =croc,crqc,crpc (c3_1)
1082(dni cpextuaddu3_b_C3 "cpextuaddu3.b $croc,$crqc,$crpc C3"
1083  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
1084  "cpextuaddu3.b $croc,$crqc,$crpc"
1085  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1086	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1087  (sequence ()
1088	(c-call "check_option_cp" pc)
1089	(set croc (c-call DI "ivc2_cpextuaddu3_b" pc crqc crpc)) )
1090  ()
1091  )
1092
1093; 1111 001 ooooo 0111 01001 qqqqq ppppp 0   cpextuadd3.b =croc,crqc,crpc (c3_1)
1094(dni cpextuadd3_b_C3 "cpextuadd3.b $croc,$crqc,$crpc C3"
1095  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
1096  "cpextuadd3.b $croc,$crqc,$crpc"
1097  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1098	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1099  (sequence ()
1100	(c-call "check_option_cp" pc)
1101	(set croc (c-call DI "ivc2_cpextuadd3_b" pc crqc crpc)) )
1102  ()
1103  )
1104
1105; 1111 010 ooooo 0111 01001 qqqqq ppppp 0   cpextladdu3.b =croc,crqc,crpc (c3_1)
1106(dni cpextladdu3_b_C3 "cpextladdu3.b $croc,$crqc,$crpc C3"
1107  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
1108  "cpextladdu3.b $croc,$crqc,$crpc"
1109  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1110	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1111  (sequence ()
1112	(c-call "check_option_cp" pc)
1113	(set croc (c-call DI "ivc2_cpextladdu3_b" pc crqc crpc)) )
1114  ()
1115  )
1116
1117; 1111 011 ooooo 0111 01001 qqqqq ppppp 0   cpextladd3.b =croc,crqc,crpc (c3_1)
1118(dni cpextladd3_b_C3 "cpextladd3.b $croc,$crqc,$crpc C3"
1119  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
1120  "cpextladd3.b $croc,$crqc,$crpc"
1121  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1122	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1123  (sequence ()
1124	(c-call "check_option_cp" pc)
1125	(set croc (c-call DI "ivc2_cpextladd3_b" pc crqc crpc)) )
1126  ()
1127  )
1128
1129; 1111 100 ooooo 0111 01001 qqqqq ppppp 0   cpextusubu3.b =croc,crqc,crpc (c3_1)
1130(dni cpextusubu3_b_C3 "cpextusubu3.b $croc,$crqc,$crpc C3"
1131  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
1132  "cpextusubu3.b $croc,$crqc,$crpc"
1133  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1134	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1135  (sequence ()
1136	(c-call "check_option_cp" pc)
1137	(set croc (c-call DI "ivc2_cpextusubu3_b" pc crqc crpc)) )
1138  ()
1139  )
1140
1141; 1111 101 ooooo 0111 01001 qqqqq ppppp 0   cpextusub3.b =croc,crqc,crpc (c3_1)
1142(dni cpextusub3_b_C3 "cpextusub3.b $croc,$crqc,$crpc C3"
1143  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
1144  "cpextusub3.b $croc,$crqc,$crpc"
1145  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1146	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1147  (sequence ()
1148	(c-call "check_option_cp" pc)
1149	(set croc (c-call DI "ivc2_cpextusub3_b" pc crqc crpc)) )
1150  ()
1151  )
1152
1153; 1111 110 ooooo 0111 01001 qqqqq ppppp 0   cpextlsubu3.b =croc,crqc,crpc (c3_1)
1154(dni cpextlsubu3_b_C3 "cpextlsubu3.b $croc,$crqc,$crpc C3"
1155  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
1156  "cpextlsubu3.b $croc,$crqc,$crpc"
1157  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1158	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1159  (sequence ()
1160	(c-call "check_option_cp" pc)
1161	(set croc (c-call DI "ivc2_cpextlsubu3_b" pc crqc crpc)) )
1162  ()
1163  )
1164
1165; 1111 111 ooooo 0111 01001 qqqqq ppppp 0   cpextlsub3.b =croc,crqc,crpc (c3_1)
1166(dni cpextlsub3_b_C3 "cpextlsub3.b $croc,$crqc,$crpc C3"
1167  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
1168  "cpextlsub3.b $croc,$crqc,$crpc"
1169  (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
1170	(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
1171  (sequence ()
1172	(c-call "check_option_cp" pc)
1173	(set croc (c-call DI "ivc2_cpextlsub3_b" pc crqc crpc)) )
1174  ()
1175  )
1176
1177; 1111 000 ooooo 0111 01010 qqqqq ppppp 0   cpaveu3.b =croc,crqc,crpc (c3_1)
1178(dni cpaveu3_b_C3 "cpaveu3.b $croc,$crqc,$crpc C3"
1179  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
1180  "cpaveu3.b $croc,$crqc,$crpc"
1181  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1182	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1183  (sequence ()
1184	(c-call "check_option_cp" pc)
1185	(set croc (c-call DI "ivc2_cpaveu3_b" pc crqc crpc)) )
1186  ()
1187  )
1188
1189; 1111 001 ooooo 0111 01010 qqqqq ppppp 0   cpave3.b =croc,crqc,crpc (c3_1)
1190(dni cpave3_b_C3 "cpave3.b $croc,$crqc,$crpc C3"
1191  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
1192  "cpave3.b $croc,$crqc,$crpc"
1193  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1194	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1195  (sequence ()
1196	(c-call "check_option_cp" pc)
1197	(set croc (c-call DI "ivc2_cpave3_b" pc crqc crpc)) )
1198  ()
1199  )
1200
1201; 1111 010 ooooo 0111 01010 qqqqq ppppp 0   cpave3.h =croc,crqc,crpc (c3_1)
1202(dni cpave3_h_C3 "cpave3.h $croc,$crqc,$crpc C3"
1203  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
1204  "cpave3.h $croc,$crqc,$crpc"
1205  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1206	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1207  (sequence ()
1208	(c-call "check_option_cp" pc)
1209	(set croc (c-call DI "ivc2_cpave3_h" pc crqc crpc)) )
1210  ()
1211  )
1212
1213; 1111 011 ooooo 0111 01010 qqqqq ppppp 0   cpave3.w =croc,crqc,crpc (c3_1)
1214(dni cpave3_w_C3 "cpave3.w $croc,$crqc,$crpc C3"
1215  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
1216  "cpave3.w $croc,$crqc,$crpc"
1217  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1218	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1219  (sequence ()
1220	(c-call "check_option_cp" pc)
1221	(set croc (c-call DI "ivc2_cpave3_w" pc crqc crpc)) )
1222  ()
1223  )
1224
1225; 1111 100 ooooo 0111 01010 qqqqq ppppp 0   cpaddsru3.b =croc,crqc,crpc (c3_1)
1226(dni cpaddsru3_b_C3 "cpaddsru3.b $croc,$crqc,$crpc C3"
1227  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
1228  "cpaddsru3.b $croc,$crqc,$crpc"
1229  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1230	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1231  (sequence ()
1232	(c-call "check_option_cp" pc)
1233	(set croc (c-call DI "ivc2_cpaddsru3_b" pc crqc crpc)) )
1234  ()
1235  )
1236
1237; 1111 101 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.b =croc,crqc,crpc (c3_1)
1238(dni cpaddsr3_b_C3 "cpaddsr3.b $croc,$crqc,$crpc C3"
1239  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
1240  "cpaddsr3.b $croc,$crqc,$crpc"
1241  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1242	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1243  (sequence ()
1244	(c-call "check_option_cp" pc)
1245	(set croc (c-call DI "ivc2_cpaddsr3_b" pc crqc crpc)) )
1246  ()
1247  )
1248
1249; 1111 110 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.h =croc,crqc,crpc (c3_1)
1250(dni cpaddsr3_h_C3 "cpaddsr3.h $croc,$crqc,$crpc C3"
1251  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
1252  "cpaddsr3.h $croc,$crqc,$crpc"
1253  (+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
1254	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1255  (sequence ()
1256	(c-call "check_option_cp" pc)
1257	(set croc (c-call DI "ivc2_cpaddsr3_h" pc crqc crpc)) )
1258  ()
1259  )
1260
1261; 1111 111 ooooo 0111 01010 qqqqq ppppp 0   cpaddsr3.w =croc,crqc,crpc (c3_1)
1262(dni cpaddsr3_w_C3 "cpaddsr3.w $croc,$crqc,$crpc C3"
1263  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
1264  "cpaddsr3.w $croc,$crqc,$crpc"
1265  (+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
1266	(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
1267  (sequence ()
1268	(c-call "check_option_cp" pc)
1269	(set croc (c-call DI "ivc2_cpaddsr3_w" pc crqc crpc)) )
1270  ()
1271  )
1272
1273; 1111 000 ooooo 0111 01011 qqqqq ppppp 0   cpabsu3.b =croc,crqc,crpc (c3_1)
1274(dni cpabsu3_b_C3 "cpabsu3.b $croc,$crqc,$crpc C3"
1275  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
1276  "cpabsu3.b $croc,$crqc,$crpc"
1277  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1278	(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
1279  (sequence ()
1280	(c-call "check_option_cp" pc)
1281	(set croc (c-call DI "ivc2_cpabsu3_b" pc crqc crpc)) )
1282  ()
1283  )
1284
1285; 1111 001 ooooo 0111 01011 qqqqq ppppp 0   cpabs3.b =croc,crqc,crpc (c3_1)
1286(dni cpabs3_b_C3 "cpabs3.b $croc,$crqc,$crpc C3"
1287  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
1288  "cpabs3.b $croc,$crqc,$crpc"
1289  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1290	(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
1291  (sequence ()
1292	(c-call "check_option_cp" pc)
1293	(set croc (c-call DI "ivc2_cpabs3_b" pc crqc crpc)) )
1294  ()
1295  )
1296
1297; 1111 010 ooooo 0111 01011 qqqqq ppppp 0   cpabs3.h =croc,crqc,crpc (c3_1)
1298(dni cpabs3_h_C3 "cpabs3.h $croc,$crqc,$crpc C3"
1299  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
1300  "cpabs3.h $croc,$crqc,$crpc"
1301  (+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
1302	(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
1303  (sequence ()
1304	(c-call "check_option_cp" pc)
1305	(set croc (c-call DI "ivc2_cpabs3_h" pc crqc crpc)) )
1306  ()
1307  )
1308
1309; 1111 000 ooooo 0111 01100 qqqqq ppppp 0   cpmaxu3.b =croc,crqc,crpc (c3_1)
1310(dni cpmaxu3_b_C3 "cpmaxu3.b $croc,$crqc,$crpc C3"
1311  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
1312  "cpmaxu3.b $croc,$crqc,$crpc"
1313  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1314	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1315  (sequence ()
1316	(c-call "check_option_cp" pc)
1317	(set croc (c-call DI "ivc2_cpmaxu3_b" pc crqc crpc)) )
1318  ()
1319  )
1320
1321; 1111 001 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.b =croc,crqc,crpc (c3_1)
1322(dni cpmax3_b_C3 "cpmax3.b $croc,$crqc,$crpc C3"
1323  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
1324  "cpmax3.b $croc,$crqc,$crpc"
1325  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1326	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1327  (sequence ()
1328	(c-call "check_option_cp" pc)
1329	(set croc (c-call DI "ivc2_cpmax3_b" pc crqc crpc)) )
1330  ()
1331  )
1332
1333; 1111 011 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.h =croc,crqc,crpc (c3_1)
1334(dni cpmax3_h_C3 "cpmax3.h $croc,$crqc,$crpc C3"
1335  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
1336  "cpmax3.h $croc,$crqc,$crpc"
1337  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1338	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1339  (sequence ()
1340	(c-call "check_option_cp" pc)
1341	(set croc (c-call DI "ivc2_cpmax3_h" pc crqc crpc)) )
1342  ()
1343  )
1344
1345; 1111 100 ooooo 0111 01100 qqqqq ppppp 0   cpmaxu3.w =croc,crqc,crpc (c3_1)
1346(dni cpmaxu3_w_C3 "cpmaxu3.w $croc,$crqc,$crpc C3"
1347  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
1348  "cpmaxu3.w $croc,$crqc,$crpc"
1349  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1350	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1351  (sequence ()
1352	(c-call "check_option_cp" pc)
1353	(set croc (c-call DI "ivc2_cpmaxu3_w" pc crqc crpc)) )
1354  ()
1355  )
1356
1357; 1111 101 ooooo 0111 01100 qqqqq ppppp 0   cpmax3.w =croc,crqc,crpc (c3_1)
1358(dni cpmax3_w_C3 "cpmax3.w $croc,$crqc,$crpc C3"
1359  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
1360  "cpmax3.w $croc,$crqc,$crpc"
1361  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1362	(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
1363  (sequence ()
1364	(c-call "check_option_cp" pc)
1365	(set croc (c-call DI "ivc2_cpmax3_w" pc crqc crpc)) )
1366  ()
1367  )
1368
1369; 1111 000 ooooo 0111 01101 qqqqq ppppp 0   cpminu3.b =croc,crqc,crpc (c3_1)
1370(dni cpminu3_b_C3 "cpminu3.b $croc,$crqc,$crpc C3"
1371  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
1372  "cpminu3.b $croc,$crqc,$crpc"
1373  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1374	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1375  (sequence ()
1376	(c-call "check_option_cp" pc)
1377	(set croc (c-call DI "ivc2_cpminu3_b" pc crqc crpc)) )
1378  ()
1379  )
1380
1381; 1111 001 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.b =croc,crqc,crpc (c3_1)
1382(dni cpmin3_b_C3 "cpmin3.b $croc,$crqc,$crpc C3"
1383  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
1384  "cpmin3.b $croc,$crqc,$crpc"
1385  (+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
1386	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1387  (sequence ()
1388	(c-call "check_option_cp" pc)
1389	(set croc (c-call DI "ivc2_cpmin3_b" pc crqc crpc)) )
1390  ()
1391  )
1392
1393; 1111 011 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.h =croc,crqc,crpc (c3_1)
1394(dni cpmin3_h_C3 "cpmin3.h $croc,$crqc,$crpc C3"
1395  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
1396  "cpmin3.h $croc,$crqc,$crpc"
1397  (+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
1398	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1399  (sequence ()
1400	(c-call "check_option_cp" pc)
1401	(set croc (c-call DI "ivc2_cpmin3_h" pc crqc crpc)) )
1402  ()
1403  )
1404
1405; 1111 100 ooooo 0111 01101 qqqqq ppppp 0   cpminu3.w =croc,crqc,crpc (c3_1)
1406(dni cpminu3_w_C3 "cpminu3.w $croc,$crqc,$crpc C3"
1407  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
1408  "cpminu3.w $croc,$crqc,$crpc"
1409  (+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
1410	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1411  (sequence ()
1412	(c-call "check_option_cp" pc)
1413	(set croc (c-call DI "ivc2_cpminu3_w" pc crqc crpc)) )
1414  ()
1415  )
1416
1417; 1111 101 ooooo 0111 01101 qqqqq ppppp 0   cpmin3.w =croc,crqc,crpc (c3_1)
1418(dni cpmin3_w_C3 "cpmin3.w $croc,$crqc,$crpc C3"
1419  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
1420  "cpmin3.w $croc,$crqc,$crpc"
1421  (+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
1422	(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
1423  (sequence ()
1424	(c-call "check_option_cp" pc)
1425	(set croc (c-call DI "ivc2_cpmin3_w" pc crqc crpc)) )
1426  ()
1427  )
1428
1429; 1111 000 ooooo 0111 10000 00000 00000 0   cpmovfrcsar0 =croc (c3_1)
1430(dni cpmovfrcsar0_C3 "cpmovfrcsar0 $croc C3"
1431  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
1432  "cpmovfrcsar0 $croc"
1433  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1434	(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
1435  (sequence ()
1436	(c-call "check_option_cp" pc)
1437	(set croc (c-call DI "ivc2_cpmovfrcsar0" pc)) )
1438  ()
1439  )
1440
1441; 1111 000 ooooo 0111 10000 00000 01111 0   cpmovfrcsar1 =croc (c3_1)
1442(dni cpmovfrcsar1_C3 "cpmovfrcsar1 $croc C3"
1443  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
1444  "cpmovfrcsar1 $croc"
1445  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1446	(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
1447  (sequence ()
1448	(c-call "check_option_cp" pc)
1449	(set croc (c-call DI "ivc2_cpmovfrcsar1" pc)) )
1450  ()
1451  )
1452
1453; 1111 000 ooooo 0111 10000 00000 00001 0   cpmovfrcc =croc (c3_1)
1454(dni cpmovfrcc_C3 "cpmovfrcc $croc C3"
1455  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
1456  "cpmovfrcc $croc"
1457  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1458	(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
1459  (sequence ()
1460	(c-call "check_option_cp" pc)
1461	(set croc (c-call DI "ivc2_cpmovfrcc" pc)) )
1462  ()
1463  )
1464
1465; 1111 0000 0000 0111 10000 qqqqq 10000 0   cpmovtocsar0 crqc (c3_1)
1466(dni cpmovtocsar0_C3 "cpmovtocsar0 $crqc C3"
1467  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar0") VOLATILE)
1468  "cpmovtocsar0 $crqc"
1469  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1470	(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
1471  (sequence ()
1472	(c-call "check_option_cp" pc)
1473	(set ivc2_csar0 0)
1474	(c-call "ivc2_cpmovtocsar0" pc crqc) )
1475  ()
1476  )
1477
1478; 1111 0000 0000 0111 10000 qqqqq 11111 0   cpmovtocsar1 crqc (c3_1)
1479(dni cpmovtocsar1_C3 "cpmovtocsar1 $crqc C3"
1480  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar1") VOLATILE)
1481  "cpmovtocsar1 $crqc"
1482  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1483	(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
1484  (sequence ()
1485	(c-call "check_option_cp" pc)
1486	(set ivc2_csar1 0)
1487	(c-call "ivc2_cpmovtocsar1" pc crqc) )
1488  ()
1489  )
1490
1491; 1111 0000 0000 0111 10000 qqqqq 10001 0   cpmovtocc crqc (c3_1)
1492(dni cpmovtocc_C3 "cpmovtocc $crqc C3"
1493  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocc") VOLATILE)
1494  "cpmovtocc $crqc"
1495  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1496	(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
1497  (sequence ()
1498	(c-call "check_option_cp" pc)
1499	(set ivc2_cc 0)
1500	(c-call "ivc2_cpmovtocc" pc crqc) )
1501  ()
1502  )
1503
1504; 1111 000 ooooo 0111 10001 qqqqq 00000 0   cpmov =croc,crqc (c3_1)
1505(dni cpmov_C3 "cpmov $croc,$crqc C3"
1506  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
1507  "cpmov $croc,$crqc"
1508  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1509	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
1510  (sequence ()
1511	(c-call "check_option_cp" pc)
1512	(set croc (c-call DI "ivc2_cpmov" pc crqc)) )
1513  ()
1514  )
1515
1516; 1111 000 ooooo 0111 10001 qqqqq 00001 0   cpabsz.b =croc,crqc (c3_1)
1517(dni cpabsz_b_C3 "cpabsz.b $croc,$crqc C3"
1518  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
1519  "cpabsz.b $croc,$crqc"
1520  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1521	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
1522  (sequence ()
1523	(c-call "check_option_cp" pc)
1524	(set croc (c-call DI "ivc2_cpabsz_b" pc crqc)) )
1525  ()
1526  )
1527
1528; 1111 000 ooooo 0111 10001 qqqqq 00010 0   cpabsz.h =croc,crqc (c3_1)
1529(dni cpabsz_h_C3 "cpabsz.h $croc,$crqc C3"
1530  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
1531  "cpabsz.h $croc,$crqc"
1532  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1533	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
1534  (sequence ()
1535	(c-call "check_option_cp" pc)
1536	(set croc (c-call DI "ivc2_cpabsz_h" pc crqc)) )
1537  ()
1538  )
1539
1540; 1111 000 ooooo 0111 10001 qqqqq 00011 0   cpabsz.w =croc,crqc (c3_1)
1541(dni cpabsz_w_C3 "cpabsz.w $croc,$crqc C3"
1542  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
1543  "cpabsz.w $croc,$crqc"
1544  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1545	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
1546  (sequence ()
1547	(c-call "check_option_cp" pc)
1548	(set croc (c-call DI "ivc2_cpabsz_w" pc crqc)) )
1549  ()
1550  )
1551
1552; 1111 000 ooooo 0111 10001 qqqqq 00100 0   cpldz.h =croc,crqc (c3_1)
1553(dni cpldz_h_C3 "cpldz.h $croc,$crqc C3"
1554  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
1555  "cpldz.h $croc,$crqc"
1556  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1557	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
1558  (sequence ()
1559	(c-call "check_option_cp" pc)
1560	(set croc (c-call DI "ivc2_cpldz_h" pc crqc)) )
1561  ()
1562  )
1563
1564; 1111 000 ooooo 0111 10001 qqqqq 00101 0   cpldz.w =croc,crqc (c3_1)
1565(dni cpldz_w_C3 "cpldz.w $croc,$crqc C3"
1566  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
1567  "cpldz.w $croc,$crqc"
1568  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1569	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
1570  (sequence ()
1571	(c-call "check_option_cp" pc)
1572	(set croc (c-call DI "ivc2_cpldz_w" pc crqc)) )
1573  ()
1574  )
1575
1576; 1111 000 ooooo 0111 10001 qqqqq 00110 0   cpnorm.h =croc,crqc (c3_1)
1577(dni cpnorm_h_C3 "cpnorm.h $croc,$crqc C3"
1578  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
1579  "cpnorm.h $croc,$crqc"
1580  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1581	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
1582  (sequence ()
1583	(c-call "check_option_cp" pc)
1584	(set croc (c-call DI "ivc2_cpnorm_h" pc crqc)) )
1585  ()
1586  )
1587
1588; 1111 000 ooooo 0111 10001 qqqqq 00111 0   cpnorm.w =croc,crqc (c3_1)
1589(dni cpnorm_w_C3 "cpnorm.w $croc,$crqc C3"
1590  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
1591  "cpnorm.w $croc,$crqc"
1592  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1593	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
1594  (sequence ()
1595	(c-call "check_option_cp" pc)
1596	(set croc (c-call DI "ivc2_cpnorm_w" pc crqc)) )
1597  ()
1598  )
1599
1600; 1111 000 ooooo 0111 10001 qqqqq 01000 0   cphaddu.b =croc,crqc (c3_1)
1601(dni cphaddu_b_C3 "cphaddu.b $croc,$crqc C3"
1602  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
1603  "cphaddu.b $croc,$crqc"
1604  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1605	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x8) (f-ivc2-1u31 #x0) )
1606  (sequence ()
1607	(c-call "check_option_cp" pc)
1608	(set croc (c-call DI "ivc2_cphaddu_b" pc crqc)) )
1609  ()
1610  )
1611
1612; 1111 000 ooooo 0111 10001 qqqqq 01001 0   cphadd.b =croc,crqc (c3_1)
1613(dni cphadd_b_C3 "cphadd.b $croc,$crqc C3"
1614  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
1615  "cphadd.b $croc,$crqc"
1616  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1617	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x9) (f-ivc2-1u31 #x0) )
1618  (sequence ()
1619	(c-call "check_option_cp" pc)
1620	(set croc (c-call DI "ivc2_cphadd_b" pc crqc)) )
1621  ()
1622  )
1623
1624; 1111 000 ooooo 0111 10001 qqqqq 01010 0   cphadd.h =croc,crqc (c3_1)
1625(dni cphadd_h_C3 "cphadd.h $croc,$crqc C3"
1626  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
1627  "cphadd.h $croc,$crqc"
1628  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1629	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xa) (f-ivc2-1u31 #x0) )
1630  (sequence ()
1631	(c-call "check_option_cp" pc)
1632	(set croc (c-call DI "ivc2_cphadd_h" pc crqc)) )
1633  ()
1634  )
1635
1636; 1111 000 ooooo 0111 10001 qqqqq 01011 0   cphadd.w =croc,crqc (c3_1)
1637(dni cphadd_w_C3 "cphadd.w $croc,$crqc C3"
1638  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
1639  "cphadd.w $croc,$crqc"
1640  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1641	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xb) (f-ivc2-1u31 #x0) )
1642  (sequence ()
1643	(c-call "check_option_cp" pc)
1644	(set croc (c-call DI "ivc2_cphadd_w" pc crqc)) )
1645  ()
1646  )
1647
1648; 1111 000 ooooo 0111 10001 qqqqq 01100 0   cpccadd.b +crqc (c3_1)
1649(dni cpccadd_b_C3 "cpccadd.b $crqc C3"
1650  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
1651  "cpccadd.b $crqc"
1652  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1653	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xc) (f-ivc2-1u31 #x0) )
1654  (sequence ()
1655	(c-call "check_option_cp" pc)
1656	(set crqc (c-call DI "ivc2_cpccadd_b" pc crqc)) )
1657  ()
1658  )
1659
1660; 1111 000 ooooo 0111 10001 qqqqq 01101 0   cpbcast.b =croc,crqc (c3_1)
1661(dni cpbcast_b_C3 "cpbcast.b $croc,$crqc C3"
1662  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
1663  "cpbcast.b $croc,$crqc"
1664  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1665	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xd) (f-ivc2-1u31 #x0) )
1666  (sequence ()
1667	(c-call "check_option_cp" pc)
1668	(set croc (c-call DI "ivc2_cpbcast_b" pc crqc)) )
1669  ()
1670  )
1671
1672; 1111 000 ooooo 0111 10001 qqqqq 01110 0   cpbcast.h =croc,crqc (c3_1)
1673(dni cpbcast_h_C3 "cpbcast.h $croc,$crqc C3"
1674  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
1675  "cpbcast.h $croc,$crqc"
1676  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1677	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xe) (f-ivc2-1u31 #x0) )
1678  (sequence ()
1679	(c-call "check_option_cp" pc)
1680	(set croc (c-call DI "ivc2_cpbcast_h" pc crqc)) )
1681  ()
1682  )
1683
1684; 1111 000 ooooo 0111 10001 qqqqq 01111 0   cpbcast.w =croc,crqc (c3_1)
1685(dni cpbcast_w_C3 "cpbcast.w $croc,$crqc C3"
1686  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
1687  "cpbcast.w $croc,$crqc"
1688  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1689	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
1690  (sequence ()
1691	(c-call "check_option_cp" pc)
1692	(set croc (c-call DI "ivc2_cpbcast_w" pc crqc)) )
1693  ()
1694  )
1695
1696; 1111 000 ooooo 0111 10001 qqqqq 10000 0   cpextuu.b =croc,crqc (c3_1)
1697(dni cpextuu_b_C3 "cpextuu.b $croc,$crqc C3"
1698  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
1699  "cpextuu.b $croc,$crqc"
1700  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1701	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
1702  (sequence ()
1703	(c-call "check_option_cp" pc)
1704	(set croc (c-call DI "ivc2_cpextuu_b" pc crqc)) )
1705  ()
1706  )
1707
1708; 1111 000 ooooo 0111 10001 qqqqq 10001 0   cpextu.b =croc,crqc (c3_1)
1709(dni cpextu_b_C3 "cpextu.b $croc,$crqc C3"
1710  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
1711  "cpextu.b $croc,$crqc"
1712  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1713	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
1714  (sequence ()
1715	(c-call "check_option_cp" pc)
1716	(set croc (c-call DI "ivc2_cpextu_b" pc crqc)) )
1717  ()
1718  )
1719
1720; 1111 000 ooooo 0111 10001 qqqqq 10010 0   cpextuu.h =croc,crqc (c3_1)
1721(dni cpextuu_h_C3 "cpextuu.h $croc,$crqc C3"
1722  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
1723  "cpextuu.h $croc,$crqc"
1724  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1725	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x0) )
1726  (sequence ()
1727	(c-call "check_option_cp" pc)
1728	(set croc (c-call DI "ivc2_cpextuu_h" pc crqc)) )
1729  ()
1730  )
1731
1732; 1111 000 ooooo 0111 10001 qqqqq 10011 0   cpextu.h =croc,crqc (c3_1)
1733(dni cpextu_h_C3 "cpextu.h $croc,$crqc C3"
1734  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
1735  "cpextu.h $croc,$crqc"
1736  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1737	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x0) )
1738  (sequence ()
1739	(c-call "check_option_cp" pc)
1740	(set croc (c-call DI "ivc2_cpextu_h" pc crqc)) )
1741  ()
1742  )
1743
1744; 1111 000 ooooo 0111 10001 qqqqq 10100 0   cpextlu.b =croc,crqc (c3_1)
1745(dni cpextlu_b_C3 "cpextlu.b $croc,$crqc C3"
1746  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
1747  "cpextlu.b $croc,$crqc"
1748  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1749	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x0) )
1750  (sequence ()
1751	(c-call "check_option_cp" pc)
1752	(set croc (c-call DI "ivc2_cpextlu_b" pc crqc)) )
1753  ()
1754  )
1755
1756; 1111 000 ooooo 0111 10001 qqqqq 10101 0   cpextl.b =croc,crqc (c3_1)
1757(dni cpextl_b_C3 "cpextl.b $croc,$crqc C3"
1758  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
1759  "cpextl.b $croc,$crqc"
1760  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1761	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x0) )
1762  (sequence ()
1763	(c-call "check_option_cp" pc)
1764	(set croc (c-call DI "ivc2_cpextl_b" pc crqc)) )
1765  ()
1766  )
1767
1768; 1111 000 ooooo 0111 10001 qqqqq 10110 0   cpextlu.h =croc,crqc (c3_1)
1769(dni cpextlu_h_C3 "cpextlu.h $croc,$crqc C3"
1770  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
1771  "cpextlu.h $croc,$crqc"
1772  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1773	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x0) )
1774  (sequence ()
1775	(c-call "check_option_cp" pc)
1776	(set croc (c-call DI "ivc2_cpextlu_h" pc crqc)) )
1777  ()
1778  )
1779
1780; 1111 000 ooooo 0111 10001 qqqqq 10111 0   cpextl.h =croc,crqc (c3_1)
1781(dni cpextl_h_C3 "cpextl.h $croc,$crqc C3"
1782  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
1783  "cpextl.h $croc,$crqc"
1784  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1785	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x0) )
1786  (sequence ()
1787	(c-call "check_option_cp" pc)
1788	(set croc (c-call DI "ivc2_cpextl_h" pc crqc)) )
1789  ()
1790  )
1791
1792; 1111 000 ooooo 0111 10001 qqqqq 11000 0   cpcastub.h =croc,crqc (c3_1)
1793(dni cpcastub_h_C3 "cpcastub.h $croc,$crqc C3"
1794  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
1795  "cpcastub.h $croc,$crqc"
1796  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1797	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x18) (f-ivc2-1u31 #x0) )
1798  (sequence ()
1799	(c-call "check_option_cp" pc)
1800	(set croc (c-call DI "ivc2_cpcastub_h" pc crqc)) )
1801  ()
1802  )
1803
1804; 1111 000 ooooo 0111 10001 qqqqq 11001 0   cpcastb.h =croc,crqc (c3_1)
1805(dni cpcastb_h_C3 "cpcastb.h $croc,$crqc C3"
1806  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
1807  "cpcastb.h $croc,$crqc"
1808  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1809	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x19) (f-ivc2-1u31 #x0) )
1810  (sequence ()
1811	(c-call "check_option_cp" pc)
1812	(set croc (c-call DI "ivc2_cpcastb_h" pc crqc)) )
1813  ()
1814  )
1815
1816; 1111 000 ooooo 0111 10001 qqqqq 11100 0   cpcastub.w =croc,crqc (c3_1)
1817(dni cpcastub_w_C3 "cpcastub.w $croc,$crqc C3"
1818  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
1819  "cpcastub.w $croc,$crqc"
1820  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1821	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1c) (f-ivc2-1u31 #x0) )
1822  (sequence ()
1823	(c-call "check_option_cp" pc)
1824	(set croc (c-call DI "ivc2_cpcastub_w" pc crqc)) )
1825  ()
1826  )
1827
1828; 1111 000 ooooo 0111 10001 qqqqq 11101 0   cpcastb.w =croc,crqc (c3_1)
1829(dni cpcastb_w_C3 "cpcastb.w $croc,$crqc C3"
1830  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
1831  "cpcastb.w $croc,$crqc"
1832  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1833	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1d) (f-ivc2-1u31 #x0) )
1834  (sequence ()
1835	(c-call "check_option_cp" pc)
1836	(set croc (c-call DI "ivc2_cpcastb_w" pc crqc)) )
1837  ()
1838  )
1839
1840; 1111 000 ooooo 0111 10001 qqqqq 11110 0   cpcastuh.w =croc,crqc (c3_1)
1841(dni cpcastuh_w_C3 "cpcastuh.w $croc,$crqc C3"
1842  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
1843  "cpcastuh.w $croc,$crqc"
1844  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1845	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1e) (f-ivc2-1u31 #x0) )
1846  (sequence ()
1847	(c-call "check_option_cp" pc)
1848	(set croc (c-call DI "ivc2_cpcastuh_w" pc crqc)) )
1849  ()
1850  )
1851
1852; 1111 000 ooooo 0111 10001 qqqqq 11111 0   cpcasth.w =croc,crqc (c3_1)
1853(dni cpcasth_w_C3 "cpcasth.w $croc,$crqc C3"
1854  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
1855  "cpcasth.w $croc,$crqc"
1856  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1857	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
1858  (sequence ()
1859	(c-call "check_option_cp" pc)
1860	(set croc (c-call DI "ivc2_cpcasth_w" pc crqc)) )
1861  ()
1862  )
1863
1864; 1111 000 ooooo 0111 10001 qqqqq 11010 0   cdcastuw =croc,crqc (c3_1)
1865(dni cdcastuw_C3 "cdcastuw $croc,$crqc C3"
1866  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
1867  "cdcastuw $croc,$crqc"
1868  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1869	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1a) (f-ivc2-1u31 #x0) )
1870  (sequence ()
1871	(c-call "check_option_cp" pc)
1872	(set croc (c-call DI "ivc2_cdcastuw" pc crqc)) )
1873  ()
1874  )
1875
1876; 1111 000 ooooo 0111 10001 qqqqq 11011 0   cdcastw =croc,crqc (c3_1)
1877(dni cdcastw_C3 "cdcastw $croc,$crqc C3"
1878  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
1879  "cdcastw $croc,$crqc"
1880  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
1881	(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1b) (f-ivc2-1u31 #x0) )
1882  (sequence ()
1883	(c-call "check_option_cp" pc)
1884	(set croc (c-call DI "ivc2_cdcastw" pc crqc)) )
1885  ()
1886  )
1887
1888; 1111 0000 0000 0111 10010 qqqqq ppppp 0   cpcmpeqz.b crqc,crpc (c3_1)
1889(dni cpcmpeqz_b_C3 "cpcmpeqz.b $crqc,$crpc C3"
1890  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
1891  "cpcmpeqz.b $crqc,$crpc"
1892  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
1893	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1894  (sequence ()
1895	(c-call "check_option_cp" pc)
1896	(set ivc2_cc 0)
1897	(c-call "ivc2_cpcmpeqz_b" pc crqc crpc) )
1898  ()
1899  )
1900
1901; 1111 0000 0001 0111 10010 qqqqq ppppp 0   cpcmpeq.b crqc,crpc (c3_1)
1902(dni cpcmpeq_b_C3 "cpcmpeq.b $crqc,$crpc C3"
1903  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
1904  "cpcmpeq.b $crqc,$crpc"
1905  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
1906	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1907  (sequence ()
1908	(c-call "check_option_cp" pc)
1909	(set ivc2_cc 0)
1910	(c-call "ivc2_cpcmpeq_b" pc crqc crpc) )
1911  ()
1912  )
1913
1914; 1111 0000 0011 0111 10010 qqqqq ppppp 0   cpcmpeq.h crqc,crpc (c3_1)
1915(dni cpcmpeq_h_C3 "cpcmpeq.h $crqc,$crpc C3"
1916  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
1917  "cpcmpeq.h $crqc,$crpc"
1918  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
1919	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1920  (sequence ()
1921	(c-call "check_option_cp" pc)
1922	(set ivc2_cc 0)
1923	(c-call "ivc2_cpcmpeq_h" pc crqc crpc) )
1924  ()
1925  )
1926
1927; 1111 0000 0101 0111 10010 qqqqq ppppp 0   cpcmpeq.w crqc,crpc (c3_1)
1928(dni cpcmpeq_w_C3 "cpcmpeq.w $crqc,$crpc C3"
1929  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
1930  "cpcmpeq.w $crqc,$crpc"
1931  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
1932	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1933  (sequence ()
1934	(c-call "check_option_cp" pc)
1935	(set ivc2_cc 0)
1936	(c-call "ivc2_cpcmpeq_w" pc crqc crpc) )
1937  ()
1938  )
1939
1940; 1111 0000 1001 0111 10010 qqqqq ppppp 0   cpcmpne.b crqc,crpc (c3_1)
1941(dni cpcmpne_b_C3 "cpcmpne.b $crqc,$crpc C3"
1942  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
1943  "cpcmpne.b $crqc,$crpc"
1944  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
1945	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1946  (sequence ()
1947	(c-call "check_option_cp" pc)
1948	(set ivc2_cc 0)
1949	(c-call "ivc2_cpcmpne_b" pc crqc crpc) )
1950  ()
1951  )
1952
1953; 1111 0000 1011 0111 10010 qqqqq ppppp 0   cpcmpne.h crqc,crpc (c3_1)
1954(dni cpcmpne_h_C3 "cpcmpne.h $crqc,$crpc C3"
1955  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
1956  "cpcmpne.h $crqc,$crpc"
1957  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
1958	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1959  (sequence ()
1960	(c-call "check_option_cp" pc)
1961	(set ivc2_cc 0)
1962	(c-call "ivc2_cpcmpne_h" pc crqc crpc) )
1963  ()
1964  )
1965
1966; 1111 0000 1101 0111 10010 qqqqq ppppp 0   cpcmpne.w crqc,crpc (c3_1)
1967(dni cpcmpne_w_C3 "cpcmpne.w $crqc,$crpc C3"
1968  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
1969  "cpcmpne.w $crqc,$crpc"
1970  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
1971	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1972  (sequence ()
1973	(c-call "check_option_cp" pc)
1974	(set ivc2_cc 0)
1975	(c-call "ivc2_cpcmpne_w" pc crqc crpc) )
1976  ()
1977  )
1978
1979; 1111 0001 0000 0111 10010 qqqqq ppppp 0   cpcmpgtu.b crqc,crpc (c3_1)
1980(dni cpcmpgtu_b_C3 "cpcmpgtu.b $crqc,$crpc C3"
1981  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
1982  "cpcmpgtu.b $crqc,$crpc"
1983  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
1984	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1985  (sequence ()
1986	(c-call "check_option_cp" pc)
1987	(set ivc2_cc 0)
1988	(c-call "ivc2_cpcmpgtu_b" pc crqc crpc) )
1989  ()
1990  )
1991
1992; 1111 0001 0001 0111 10010 qqqqq ppppp 0   cpcmpgt.b crqc,crpc (c3_1)
1993(dni cpcmpgt_b_C3 "cpcmpgt.b $crqc,$crpc C3"
1994  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
1995  "cpcmpgt.b $crqc,$crpc"
1996  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
1997	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
1998  (sequence ()
1999	(c-call "check_option_cp" pc)
2000	(set ivc2_cc 0)
2001	(c-call "ivc2_cpcmpgt_b" pc crqc crpc) )
2002  ()
2003  )
2004
2005; 1111 0001 0011 0111 10010 qqqqq ppppp 0   cpcmpgt.h crqc,crpc (c3_1)
2006(dni cpcmpgt_h_C3 "cpcmpgt.h $crqc,$crpc C3"
2007  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
2008  "cpcmpgt.h $crqc,$crpc"
2009  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
2010	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2011  (sequence ()
2012	(c-call "check_option_cp" pc)
2013	(set ivc2_cc 0)
2014	(c-call "ivc2_cpcmpgt_h" pc crqc crpc) )
2015  ()
2016  )
2017
2018; 1111 0001 0100 0111 10010 qqqqq ppppp 0   cpcmpgtu.w crqc,crpc (c3_1)
2019(dni cpcmpgtu_w_C3 "cpcmpgtu.w $crqc,$crpc C3"
2020  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
2021  "cpcmpgtu.w $crqc,$crpc"
2022  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
2023	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2024  (sequence ()
2025	(c-call "check_option_cp" pc)
2026	(set ivc2_cc 0)
2027	(c-call "ivc2_cpcmpgtu_w" pc crqc crpc) )
2028  ()
2029  )
2030
2031; 1111 0001 0101 0111 10010 qqqqq ppppp 0   cpcmpgt.w crqc,crpc (c3_1)
2032(dni cpcmpgt_w_C3 "cpcmpgt.w $crqc,$crpc C3"
2033  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
2034  "cpcmpgt.w $crqc,$crpc"
2035  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
2036	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2037  (sequence ()
2038	(c-call "check_option_cp" pc)
2039	(set ivc2_cc 0)
2040	(c-call "ivc2_cpcmpgt_w" pc crqc crpc) )
2041  ()
2042  )
2043
2044; 1111 0001 1000 0111 10010 qqqqq ppppp 0   cpcmpgeu.b crqc,crpc (c3_1)
2045(dni cpcmpgeu_b_C3 "cpcmpgeu.b $crqc,$crpc C3"
2046  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
2047  "cpcmpgeu.b $crqc,$crpc"
2048  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x18) (f-sub4 7)
2049	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2050  (sequence ()
2051	(c-call "check_option_cp" pc)
2052	(set ivc2_cc 0)
2053	(c-call "ivc2_cpcmpgeu_b" pc crqc crpc) )
2054  ()
2055  )
2056
2057; 1111 0001 1001 0111 10010 qqqqq ppppp 0   cpcmpge.b crqc,crpc (c3_1)
2058(dni cpcmpge_b_C3 "cpcmpge.b $crqc,$crpc C3"
2059  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
2060  "cpcmpge.b $crqc,$crpc"
2061  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x19) (f-sub4 7)
2062	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2063  (sequence ()
2064	(c-call "check_option_cp" pc)
2065	(set ivc2_cc 0)
2066	(c-call "ivc2_cpcmpge_b" pc crqc crpc) )
2067  ()
2068  )
2069
2070; 1111 0001 1011 0111 10010 qqqqq ppppp 0   cpcmpge.h crqc,crpc (c3_1)
2071(dni cpcmpge_h_C3 "cpcmpge.h $crqc,$crpc C3"
2072  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
2073  "cpcmpge.h $crqc,$crpc"
2074  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
2075	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2076  (sequence ()
2077	(c-call "check_option_cp" pc)
2078	(set ivc2_cc 0)
2079	(c-call "ivc2_cpcmpge_h" pc crqc crpc) )
2080  ()
2081  )
2082
2083; 1111 0001 1100 0111 10010 qqqqq ppppp 0   cpcmpgeu.w crqc,crpc (c3_1)
2084(dni cpcmpgeu_w_C3 "cpcmpgeu.w $crqc,$crpc C3"
2085  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
2086  "cpcmpgeu.w $crqc,$crpc"
2087  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
2088	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2089  (sequence ()
2090	(c-call "check_option_cp" pc)
2091	(set ivc2_cc 0)
2092	(c-call "ivc2_cpcmpgeu_w" pc crqc crpc) )
2093  ()
2094  )
2095
2096; 1111 0001 1101 0111 10010 qqqqq ppppp 0   cpcmpge.w crqc,crpc (c3_1)
2097(dni cpcmpge_w_C3 "cpcmpge.w $crqc,$crpc C3"
2098  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
2099  "cpcmpge.w $crqc,$crpc"
2100  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
2101	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2102  (sequence ()
2103	(c-call "check_option_cp" pc)
2104	(set ivc2_cc 0)
2105	(c-call "ivc2_cpcmpge_w" pc crqc crpc) )
2106  ()
2107  )
2108
2109; 1111 0010 0001 0111 10010 qqqqq ppppp 0   cpacmpeq.b crqc,crpc (c3_1)
2110(dni cpacmpeq_b_C3 "cpacmpeq.b $crqc,$crpc C3"
2111  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
2112  "cpacmpeq.b $crqc,$crpc"
2113  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1) (f-sub4 7)
2114	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2115  (sequence ()
2116	(c-call "check_option_cp" pc)
2117	(set ivc2_cc 0)
2118	(c-call "ivc2_cpacmpeq_b" pc crqc crpc) )
2119  ()
2120  )
2121
2122; 1111 0010 0011 0111 10010 qqqqq ppppp 0   cpacmpeq.h crqc,crpc (c3_1)
2123(dni cpacmpeq_h_C3 "cpacmpeq.h $crqc,$crpc C3"
2124  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
2125  "cpacmpeq.h $crqc,$crpc"
2126  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
2127	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2128  (sequence ()
2129	(c-call "check_option_cp" pc)
2130	(set ivc2_cc 0)
2131	(c-call "ivc2_cpacmpeq_h" pc crqc crpc) )
2132  ()
2133  )
2134
2135; 1111 0010 0101 0111 10010 qqqqq ppppp 0   cpacmpeq.w crqc,crpc (c3_1)
2136(dni cpacmpeq_w_C3 "cpacmpeq.w $crqc,$crpc C3"
2137  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
2138  "cpacmpeq.w $crqc,$crpc"
2139  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x5) (f-sub4 7)
2140	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2141  (sequence ()
2142	(c-call "check_option_cp" pc)
2143	(set ivc2_cc 0)
2144	(c-call "ivc2_cpacmpeq_w" pc crqc crpc) )
2145  ()
2146  )
2147
2148; 1111 0010 1001 0111 10010 qqqqq ppppp 0   cpacmpne.b crqc,crpc (c3_1)
2149(dni cpacmpne_b_C3 "cpacmpne.b $crqc,$crpc C3"
2150  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
2151  "cpacmpne.b $crqc,$crpc"
2152  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x9) (f-sub4 7)
2153	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2154  (sequence ()
2155	(c-call "check_option_cp" pc)
2156	(set ivc2_cc 0)
2157	(c-call "ivc2_cpacmpne_b" pc crqc crpc) )
2158  ()
2159  )
2160
2161; 1111 0010 1011 0111 10010 qqqqq ppppp 0   cpacmpne.h crqc,crpc (c3_1)
2162(dni cpacmpne_h_C3 "cpacmpne.h $crqc,$crpc C3"
2163  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
2164  "cpacmpne.h $crqc,$crpc"
2165  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xb) (f-sub4 7)
2166	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2167  (sequence ()
2168	(c-call "check_option_cp" pc)
2169	(set ivc2_cc 0)
2170	(c-call "ivc2_cpacmpne_h" pc crqc crpc) )
2171  ()
2172  )
2173
2174; 1111 0010 1101 0111 10010 qqqqq ppppp 0   cpacmpne.w crqc,crpc (c3_1)
2175(dni cpacmpne_w_C3 "cpacmpne.w $crqc,$crpc C3"
2176  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI))
2177  "cpacmpne.w $crqc,$crpc"
2178  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xd) (f-sub4 7)
2179	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2180  (sequence ()
2181	(c-call "check_option_cp" pc)
2182	(set ivc2_cc 0)
2183	(c-call "ivc2_cpacmpne_w" pc crqc crpc) )
2184  ()
2185  )
2186
2187; 1111 0011 0000 0111 10010 qqqqq ppppp 0   cpacmpgtu.b crqc,crpc (c3_1)
2188(dni cpacmpgtu_b_C3 "cpacmpgtu.b $crqc,$crpc C3"
2189  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI))
2190  "cpacmpgtu.b $crqc,$crpc"
2191  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x10) (f-sub4 7)
2192	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2193  (sequence ()
2194	(c-call "check_option_cp" pc)
2195	(set ivc2_cc 0)
2196	(c-call "ivc2_cpacmpgtu_b" pc crqc crpc) )
2197  ()
2198  )
2199
2200; 1111 0011 0001 0111 10010 qqqqq ppppp 0   cpacmpgt.b crqc,crpc (c3_1)
2201(dni cpacmpgt_b_C3 "cpacmpgt.b $crqc,$crpc C3"
2202  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI))
2203  "cpacmpgt.b $crqc,$crpc"
2204  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x11) (f-sub4 7)
2205	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2206  (sequence ()
2207	(c-call "check_option_cp" pc)
2208	(set ivc2_cc 0)
2209	(c-call "ivc2_cpacmpgt_b" pc crqc crpc) )
2210  ()
2211  )
2212
2213; 1111 0011 0011 0111 10010 qqqqq ppppp 0   cpacmpgt.h crqc,crpc (c3_1)
2214(dni cpacmpgt_h_C3 "cpacmpgt.h $crqc,$crpc C3"
2215  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI))
2216  "cpacmpgt.h $crqc,$crpc"
2217  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x13) (f-sub4 7)
2218	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2219  (sequence ()
2220	(c-call "check_option_cp" pc)
2221	(set ivc2_cc 0)
2222	(c-call "ivc2_cpacmpgt_h" pc crqc crpc) )
2223  ()
2224  )
2225
2226; 1111 0011 0100 0111 10010 qqqqq ppppp 0   cpacmpgtu.w crqc,crpc (c3_1)
2227(dni cpacmpgtu_w_C3 "cpacmpgtu.w $crqc,$crpc C3"
2228  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI))
2229  "cpacmpgtu.w $crqc,$crpc"
2230  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x14) (f-sub4 7)
2231	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2232  (sequence ()
2233	(c-call "check_option_cp" pc)
2234	(set ivc2_cc 0)
2235	(c-call "ivc2_cpacmpgtu_w" pc crqc crpc) )
2236  ()
2237  )
2238
2239; 1111 0011 0101 0111 10010 qqqqq ppppp 0   cpacmpgt.w crqc,crpc (c3_1)
2240(dni cpacmpgt_w_C3 "cpacmpgt.w $crqc,$crpc C3"
2241  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI))
2242  "cpacmpgt.w $crqc,$crpc"
2243  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x15) (f-sub4 7)
2244	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2245  (sequence ()
2246	(c-call "check_option_cp" pc)
2247	(set ivc2_cc 0)
2248	(c-call "ivc2_cpacmpgt_w" pc crqc crpc) )
2249  ()
2250  )
2251
2252; 1111 0011 1000 0111 10010 qqqqq ppppp 0   cpacmpgeu.b crqc,crpc (c3_1)
2253(dni cpacmpgeu_b_C3 "cpacmpgeu.b $crqc,$crpc C3"
2254  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI))
2255  "cpacmpgeu.b $crqc,$crpc"
2256  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x18) (f-sub4 7)
2257	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2258  (sequence ()
2259	(c-call "check_option_cp" pc)
2260	(set ivc2_cc 0)
2261	(c-call "ivc2_cpacmpgeu_b" pc crqc crpc) )
2262  ()
2263  )
2264
2265; 1111 0011 1001 0111 10010 qqqqq ppppp 0   cpacmpge.b crqc,crpc (c3_1)
2266(dni cpacmpge_b_C3 "cpacmpge.b $crqc,$crpc C3"
2267  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI))
2268  "cpacmpge.b $crqc,$crpc"
2269  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x19) (f-sub4 7)
2270	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2271  (sequence ()
2272	(c-call "check_option_cp" pc)
2273	(set ivc2_cc 0)
2274	(c-call "ivc2_cpacmpge_b" pc crqc crpc) )
2275  ()
2276  )
2277
2278; 1111 0011 1011 0111 10010 qqqqq ppppp 0   cpacmpge.h crqc,crpc (c3_1)
2279(dni cpacmpge_h_C3 "cpacmpge.h $crqc,$crpc C3"
2280  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI))
2281  "cpacmpge.h $crqc,$crpc"
2282  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1b) (f-sub4 7)
2283	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2284  (sequence ()
2285	(c-call "check_option_cp" pc)
2286	(set ivc2_cc 0)
2287	(c-call "ivc2_cpacmpge_h" pc crqc crpc) )
2288  ()
2289  )
2290
2291; 1111 0011 1100 0111 10010 qqqqq ppppp 0   cpacmpgeu.w crqc,crpc (c3_1)
2292(dni cpacmpgeu_w_C3 "cpacmpgeu.w $crqc,$crpc C3"
2293  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI))
2294  "cpacmpgeu.w $crqc,$crpc"
2295  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1c) (f-sub4 7)
2296	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2297  (sequence ()
2298	(c-call "check_option_cp" pc)
2299	(set ivc2_cc 0)
2300	(c-call "ivc2_cpacmpgeu_w" pc crqc crpc) )
2301  ()
2302  )
2303
2304; 1111 0011 1101 0111 10010 qqqqq ppppp 0   cpacmpge.w crqc,crpc (c3_1)
2305(dni cpacmpge_w_C3 "cpacmpge.w $crqc,$crpc C3"
2306  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI))
2307  "cpacmpge.w $crqc,$crpc"
2308  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1d) (f-sub4 7)
2309	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2310  (sequence ()
2311	(c-call "check_option_cp" pc)
2312	(set ivc2_cc 0)
2313	(c-call "ivc2_cpacmpge_w" pc crqc crpc) )
2314  ()
2315  )
2316
2317; 1111 0100 0001 0111 10010 qqqqq ppppp 0   cpocmpeq.b crqc,crpc (c3_1)
2318(dni cpocmpeq_b_C3 "cpocmpeq.b $crqc,$crpc C3"
2319  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI))
2320  "cpocmpeq.b $crqc,$crpc"
2321  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1) (f-sub4 7)
2322	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2323  (sequence ()
2324	(c-call "check_option_cp" pc)
2325	(set ivc2_cc 0)
2326	(c-call "ivc2_cpocmpeq_b" pc crqc crpc) )
2327  ()
2328  )
2329
2330; 1111 0100 0011 0111 10010 qqqqq ppppp 0   cpocmpeq.h crqc,crpc (c3_1)
2331(dni cpocmpeq_h_C3 "cpocmpeq.h $crqc,$crpc C3"
2332  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI))
2333  "cpocmpeq.h $crqc,$crpc"
2334  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x3) (f-sub4 7)
2335	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2336  (sequence ()
2337	(c-call "check_option_cp" pc)
2338	(set ivc2_cc 0)
2339	(c-call "ivc2_cpocmpeq_h" pc crqc crpc) )
2340  ()
2341  )
2342
2343; 1111 0100 0101 0111 10010 qqqqq ppppp 0   cpocmpeq.w crqc,crpc (c3_1)
2344(dni cpocmpeq_w_C3 "cpocmpeq.w $crqc,$crpc C3"
2345  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI))
2346  "cpocmpeq.w $crqc,$crpc"
2347  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x5) (f-sub4 7)
2348	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2349  (sequence ()
2350	(c-call "check_option_cp" pc)
2351	(set ivc2_cc 0)
2352	(c-call "ivc2_cpocmpeq_w" pc crqc crpc) )
2353  ()
2354  )
2355
2356; 1111 0100 1001 0111 10010 qqqqq ppppp 0   cpocmpne.b crqc,crpc (c3_1)
2357(dni cpocmpne_b_C3 "cpocmpne.b $crqc,$crpc C3"
2358  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI))
2359  "cpocmpne.b $crqc,$crpc"
2360  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x9) (f-sub4 7)
2361	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2362  (sequence ()
2363	(c-call "check_option_cp" pc)
2364	(set ivc2_cc 0)
2365	(c-call "ivc2_cpocmpne_b" pc crqc crpc) )
2366  ()
2367  )
2368
2369; 1111 0100 1011 0111 10010 qqqqq ppppp 0   cpocmpne.h crqc,crpc (c3_1)
2370(dni cpocmpne_h_C3 "cpocmpne.h $crqc,$crpc C3"
2371  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_h") (CPTYPE V4HI))
2372  "cpocmpne.h $crqc,$crpc"
2373  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xb) (f-sub4 7)
2374	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2375  (sequence ()
2376	(c-call "check_option_cp" pc)
2377	(set ivc2_cc 0)
2378	(c-call "ivc2_cpocmpne_h" pc crqc crpc) )
2379  ()
2380  )
2381
2382; 1111 0100 1101 0111 10010 qqqqq ppppp 0   cpocmpne.w crqc,crpc (c3_1)
2383(dni cpocmpne_w_C3 "cpocmpne.w $crqc,$crpc C3"
2384  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_w") (CPTYPE V2SI))
2385  "cpocmpne.w $crqc,$crpc"
2386  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xd) (f-sub4 7)
2387	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2388  (sequence ()
2389	(c-call "check_option_cp" pc)
2390	(set ivc2_cc 0)
2391	(c-call "ivc2_cpocmpne_w" pc crqc crpc) )
2392  ()
2393  )
2394
2395; 1111 0101 0000 0111 10010 qqqqq ppppp 0   cpocmpgtu.b crqc,crpc (c3_1)
2396(dni cpocmpgtu_b_C3 "cpocmpgtu.b $crqc,$crpc C3"
2397  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgtu_b") (CPTYPE V8UQI))
2398  "cpocmpgtu.b $crqc,$crpc"
2399  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x10) (f-sub4 7)
2400	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2401  (sequence ()
2402	(c-call "check_option_cp" pc)
2403	(set ivc2_cc 0)
2404	(c-call "ivc2_cpocmpgtu_b" pc crqc crpc) )
2405  ()
2406  )
2407
2408; 1111 0101 0001 0111 10010 qqqqq ppppp 0   cpocmpgt.b crqc,crpc (c3_1)
2409(dni cpocmpgt_b_C3 "cpocmpgt.b $crqc,$crpc C3"
2410  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_b") (CPTYPE V8QI))
2411  "cpocmpgt.b $crqc,$crpc"
2412  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x11) (f-sub4 7)
2413	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2414  (sequence ()
2415	(c-call "check_option_cp" pc)
2416	(set ivc2_cc 0)
2417	(c-call "ivc2_cpocmpgt_b" pc crqc crpc) )
2418  ()
2419  )
2420
2421; 1111 0101 0011 0111 10010 qqqqq ppppp 0   cpocmpgt.h crqc,crpc (c3_1)
2422(dni cpocmpgt_h_C3 "cpocmpgt.h $crqc,$crpc C3"
2423  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_h") (CPTYPE V4HI))
2424  "cpocmpgt.h $crqc,$crpc"
2425  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x13) (f-sub4 7)
2426	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2427  (sequence ()
2428	(c-call "check_option_cp" pc)
2429	(set ivc2_cc 0)
2430	(c-call "ivc2_cpocmpgt_h" pc crqc crpc) )
2431  ()
2432  )
2433
2434; 1111 0101 0100 0111 10010 qqqqq ppppp 0   cpocmpgtu.w crqc,crpc (c3_1)
2435(dni cpocmpgtu_w_C3 "cpocmpgtu.w $crqc,$crpc C3"
2436  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgtu_w") (CPTYPE V2USI))
2437  "cpocmpgtu.w $crqc,$crpc"
2438  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x14) (f-sub4 7)
2439	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2440  (sequence ()
2441	(c-call "check_option_cp" pc)
2442	(set ivc2_cc 0)
2443	(c-call "ivc2_cpocmpgtu_w" pc crqc crpc) )
2444  ()
2445  )
2446
2447; 1111 0101 0101 0111 10010 qqqqq ppppp 0   cpocmpgt.w crqc,crpc (c3_1)
2448(dni cpocmpgt_w_C3 "cpocmpgt.w $crqc,$crpc C3"
2449  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgt_w") (CPTYPE V2SI))
2450  "cpocmpgt.w $crqc,$crpc"
2451  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x15) (f-sub4 7)
2452	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2453  (sequence ()
2454	(c-call "check_option_cp" pc)
2455	(set ivc2_cc 0)
2456	(c-call "ivc2_cpocmpgt_w" pc crqc crpc) )
2457  ()
2458  )
2459
2460; 1111 0101 1000 0111 10010 qqqqq ppppp 0   cpocmpgeu.b crqc,crpc (c3_1)
2461(dni cpocmpgeu_b_C3 "cpocmpgeu.b $crqc,$crpc C3"
2462  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgeu_b") (CPTYPE V8UQI))
2463  "cpocmpgeu.b $crqc,$crpc"
2464  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x18) (f-sub4 7)
2465	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2466  (sequence ()
2467	(c-call "check_option_cp" pc)
2468	(set ivc2_cc 0)
2469	(c-call "ivc2_cpocmpgeu_b" pc crqc crpc) )
2470  ()
2471  )
2472
2473; 1111 0101 1001 0111 10010 qqqqq ppppp 0   cpocmpge.b crqc,crpc (c3_1)
2474(dni cpocmpge_b_C3 "cpocmpge.b $crqc,$crpc C3"
2475  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_b") (CPTYPE V8QI))
2476  "cpocmpge.b $crqc,$crpc"
2477  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x19) (f-sub4 7)
2478	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2479  (sequence ()
2480	(c-call "check_option_cp" pc)
2481	(set ivc2_cc 0)
2482	(c-call "ivc2_cpocmpge_b" pc crqc crpc) )
2483  ()
2484  )
2485
2486; 1111 0101 1011 0111 10010 qqqqq ppppp 0   cpocmpge.h crqc,crpc (c3_1)
2487(dni cpocmpge_h_C3 "cpocmpge.h $crqc,$crpc C3"
2488  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_h") (CPTYPE V4HI))
2489  "cpocmpge.h $crqc,$crpc"
2490  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1b) (f-sub4 7)
2491	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2492  (sequence ()
2493	(c-call "check_option_cp" pc)
2494	(set ivc2_cc 0)
2495	(c-call "ivc2_cpocmpge_h" pc crqc crpc) )
2496  ()
2497  )
2498
2499; 1111 0101 1100 0111 10010 qqqqq ppppp 0   cpocmpgeu.w crqc,crpc (c3_1)
2500(dni cpocmpgeu_w_C3 "cpocmpgeu.w $crqc,$crpc C3"
2501  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpgeu_w") (CPTYPE V2USI))
2502  "cpocmpgeu.w $crqc,$crpc"
2503  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1c) (f-sub4 7)
2504	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2505  (sequence ()
2506	(c-call "check_option_cp" pc)
2507	(set ivc2_cc 0)
2508	(c-call "ivc2_cpocmpgeu_w" pc crqc crpc) )
2509  ()
2510  )
2511
2512; 1111 0101 1101 0111 10010 qqqqq ppppp 0   cpocmpge.w crqc,crpc (c3_1)
2513(dni cpocmpge_w_C3 "cpocmpge.w $crqc,$crpc C3"
2514  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpge_w") (CPTYPE V2SI))
2515  "cpocmpge.w $crqc,$crpc"
2516  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #x1d) (f-sub4 7)
2517	(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
2518  (sequence ()
2519	(c-call "check_option_cp" pc)
2520	(set ivc2_cc 0)
2521	(c-call "ivc2_cpocmpge_w" pc crqc crpc) )
2522  ()
2523  )
2524
2525; 1111 00xx xiii 0111 10100 qqqqq ppppp 0   cpsrli3.b =crqc,crpc,imm3p9 (c3_imm)
2526(dni cpsrli3_b_C3 "cpsrli3.b $crqc,$crpc,imm3p9 C3"
2527  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_b") (CPTYPE V8QI) (CRET FIRST))
2528  "cpsrli3.b $crqc,$crpc,$imm3p9"
2529  (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
2530	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2531  (sequence ()
2532	(c-call "check_option_cp" pc)
2533	(set crqc (c-call DI "ivc2_cpsrli3_b" pc crpc imm3p9)) )
2534  ()
2535  )
2536
2537; 1111 01xx iiii 0111 10100 qqqqq ppppp 0   cpsrli3.h =crqc,crpc,imm4p8 (c3_imm)
2538(dni cpsrli3_h_C3 "cpsrli3.h $crqc,$crpc,imm4p8 C3"
2539  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_h") (CPTYPE V4HI) (CRET FIRST))
2540  "cpsrli3.h $crqc,$crpc,$imm4p8"
2541  (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2542	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2543  (sequence ()
2544	(c-call "check_option_cp" pc)
2545	(set crqc (c-call DI "ivc2_cpsrli3_h" pc crpc imm4p8)) )
2546  ()
2547  )
2548
2549; 1111 10xi iiii 0111 10100 qqqqq ppppp 0   cpsrli3.w =crqc,crpc,imm5p7 (c3_imm)
2550(dni cpsrli3_w_C3 "cpsrli3.w $crqc,$crpc,imm5p7 C3"
2551  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrli3_w") (CPTYPE V2SI) (CRET FIRST))
2552  "cpsrli3.w $crqc,$crpc,$imm5p7"
2553  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2554	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2555  (sequence ()
2556	(c-call "check_option_cp" pc)
2557	(set crqc (c-call DI "ivc2_cpsrli3_w" pc crpc imm5p7)) )
2558  ()
2559  )
2560
2561; 1111 11ii iiii 0111 10100 qqqqq ppppp 0   cdsrli3 =crqc,crpc,imm6p6 (c3_imm)
2562(dni cdsrli3_C3 "cdsrli3 $crqc,$crpc,imm6p6 C3"
2563  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2564  "cdsrli3 $crqc,$crpc,$imm6p6"
2565  (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2566	(f-ivc2-5u16 #x14) crqc crpc (f-ivc2-1u31 #x0) )
2567  (sequence ()
2568	(c-call "check_option_cp" pc)
2569	(set crqc (c-call DI "ivc2_cdsrli3" pc crpc imm6p6)) )
2570  ()
2571  )
2572
2573; 1111 00xx xiii 0111 10101 qqqqq ppppp 0   cpsrai3.b =crqc,crpc,imm3p9 (c3_imm)
2574(dni cpsrai3_b_C3 "cpsrai3.b $crqc,$crpc,imm3p9 C3"
2575  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_b") (CPTYPE V8QI) (CRET FIRST))
2576  "cpsrai3.b $crqc,$crpc,$imm3p9"
2577  (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
2578	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2579  (sequence ()
2580	(c-call "check_option_cp" pc)
2581	(set crqc (c-call DI "ivc2_cpsrai3_b" pc crpc imm3p9)) )
2582  ()
2583  )
2584
2585; 1111 01xx iiii 0111 10101 qqqqq ppppp 0   cpsrai3.h =crqc,crpc,imm4p8 (c3_imm)
2586(dni cpsrai3_h_C3 "cpsrai3.h $crqc,$crpc,imm4p8 C3"
2587  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_h") (CPTYPE V4HI) (CRET FIRST))
2588  "cpsrai3.h $crqc,$crpc,$imm4p8"
2589  (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2590	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2591  (sequence ()
2592	(c-call "check_option_cp" pc)
2593	(set crqc (c-call DI "ivc2_cpsrai3_h" pc crpc imm4p8)) )
2594  ()
2595  )
2596
2597; 1111 10xi iiii 0111 10101 qqqqq ppppp 0   cpsrai3.w =crqc,crpc,imm5p7 (c3_imm)
2598(dni cpsrai3_w_C3 "cpsrai3.w $crqc,$crpc,imm5p7 C3"
2599  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrai3_w") (CPTYPE V2SI) (CRET FIRST))
2600  "cpsrai3.w $crqc,$crpc,$imm5p7"
2601  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2602	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2603  (sequence ()
2604	(c-call "check_option_cp" pc)
2605	(set crqc (c-call DI "ivc2_cpsrai3_w" pc crpc imm5p7)) )
2606  ()
2607  )
2608
2609; 1111 11ii iiii 0111 10101 qqqqq ppppp 0   cdsrai3 =crqc,crpc,imm6p6 (c3_imm)
2610(dni cdsrai3_C3 "cdsrai3 $crqc,$crpc,imm6p6 C3"
2611  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrai3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2612  "cdsrai3 $crqc,$crpc,$imm6p6"
2613  (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2614	(f-ivc2-5u16 #x15) crqc crpc (f-ivc2-1u31 #x0) )
2615  (sequence ()
2616	(c-call "check_option_cp" pc)
2617	(set crqc (c-call DI "ivc2_cdsrai3" pc crpc imm6p6)) )
2618  ()
2619  )
2620
2621; 1111 00xx xiii 0111 10110 qqqqq ppppp 0   cpslli3.b =crqc,crpc,imm3p9 (c3_imm)
2622(dni cpslli3_b_C3 "cpslli3.b $crqc,$crpc,imm3p9 C3"
2623  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_b") (CPTYPE V8QI) (CRET FIRST))
2624  "cpslli3.b $crqc,$crpc,$imm3p9"
2625  (+ MAJ_15 ivc-x-6-3 (f-ivc2-2u4 #x0) imm3p9 (f-sub4 7)
2626	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2627  (sequence ()
2628	(c-call "check_option_cp" pc)
2629	(set crqc (c-call DI "ivc2_cpslli3_b" pc crpc imm3p9)) )
2630  ()
2631  )
2632
2633; 1111 01xx iiii 0111 10110 qqqqq ppppp 0   cpslli3.h =crqc,crpc,imm4p8 (c3_imm)
2634(dni cpslli3_h_C3 "cpslli3.h $crqc,$crpc,imm4p8 C3"
2635  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_h") (CPTYPE V4HI) (CRET FIRST))
2636  "cpslli3.h $crqc,$crpc,$imm4p8"
2637  (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2638	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2639  (sequence ()
2640	(c-call "check_option_cp" pc)
2641	(set crqc (c-call DI "ivc2_cpslli3_h" pc crpc imm4p8)) )
2642  ()
2643  )
2644
2645; 1111 10xi iiii 0111 10110 qqqqq ppppp 0   cpslli3.w =crqc,crpc,imm5p7 (c3_imm)
2646(dni cpslli3_w_C3 "cpslli3.w $crqc,$crpc,imm5p7 C3"
2647  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslli3_w") (CPTYPE V2SI) (CRET FIRST))
2648  "cpslli3.w $crqc,$crpc,$imm5p7"
2649  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2650	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2651  (sequence ()
2652	(c-call "check_option_cp" pc)
2653	(set crqc (c-call DI "ivc2_cpslli3_w" pc crpc imm5p7)) )
2654  ()
2655  )
2656
2657; 1111 11ii iiii 0111 10110 qqqqq ppppp 0   cdslli3 =crqc,crpc,imm6p6 (c3_imm)
2658(dni cdslli3_C3 "cdslli3 $crqc,$crpc,imm6p6 C3"
2659  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdslli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2660  "cdslli3 $crqc,$crpc,$imm6p6"
2661  (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2662	(f-ivc2-5u16 #x16) crqc crpc (f-ivc2-1u31 #x0) )
2663  (sequence ()
2664	(c-call "check_option_cp" pc)
2665	(set crqc (c-call DI "ivc2_cdslli3" pc crpc imm6p6)) )
2666  ()
2667  )
2668
2669; 1111 01xx iiii 0111 10111 qqqqq ppppp 0   cpslai3.h =crqc,crpc,imm4p8 (c3_imm)
2670(dni cpslai3_h_C3 "cpslai3.h $crqc,$crpc,imm4p8 C3"
2671  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslai3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
2672  "cpslai3.h $crqc,$crpc,$imm4p8"
2673  (+ MAJ_15 ivc-x-6-2 (f-ivc2-2u4 #x1) imm4p8 (f-sub4 7)
2674	(f-ivc2-5u16 #x17) crqc crpc (f-ivc2-1u31 #x0) )
2675  (sequence ()
2676	(c-call "check_option_cp" pc)
2677	(set crqc (c-call DI "ivc2_cpslai3_h" pc crpc imm4p8)) )
2678  ()
2679  )
2680
2681; 1111 10xi iiii 0111 10111 qqqqq ppppp 0   cpslai3.w =crqc,crpc,imm5p7 (c3_imm)
2682(dni cpslai3_w_C3 "cpslai3.w $crqc,$crpc,imm5p7 C3"
2683  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslai3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
2684  "cpslai3.w $crqc,$crpc,$imm5p7"
2685  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
2686	(f-ivc2-5u16 #x17) crqc crpc (f-ivc2-1u31 #x0) )
2687  (sequence ()
2688	(c-call "check_option_cp" pc)
2689	(set crqc (c-call DI "ivc2_cpslai3_w" pc crpc imm5p7)) )
2690  ()
2691  )
2692
2693; 1111 00xi iiii 0111 11000 qqqqq ppppp 0   cpclipiu3.w =crqc,crpc,imm5p7 (c3_imm)
2694(dni cpclipiu3_w_C3 "cpclipiu3.w $crqc,$crpc,imm5p7 C3"
2695  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpclipiu3_w") (CPTYPE V2SI) (CRET FIRST))
2696  "cpclipiu3.w $crqc,$crpc,$imm5p7"
2697  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x0) imm5p7 (f-sub4 7)
2698	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2699  (sequence ()
2700	(c-call "check_option_cp" pc)
2701	(set crqc (c-call DI "ivc2_cpclipiu3_w" pc crpc imm5p7)) )
2702  ()
2703  )
2704
2705; 1111 01xi iiii 0111 11000 qqqqq ppppp 0   cpclipi3.w =crqc,crpc,imm5p7 (c3_imm)
2706(dni cpclipi3_w_C3 "cpclipi3.w $crqc,$crpc,imm5p7 C3"
2707  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpclipi3_w") (CPTYPE V2SI) (CRET FIRST))
2708  "cpclipi3.w $crqc,$crpc,$imm5p7"
2709  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x1) imm5p7 (f-sub4 7)
2710	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2711  (sequence ()
2712	(c-call "check_option_cp" pc)
2713	(set crqc (c-call DI "ivc2_cpclipi3_w" pc crpc imm5p7)) )
2714  ()
2715  )
2716
2717; 1111 10ii iiii 0111 11000 qqqqq ppppp 0   cdclipiu3 =crqc,crpc,imm6p6 (c3_imm)
2718(dni cdclipiu3_C3 "cdclipiu3 $crqc,$crpc,imm6p6 C3"
2719  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdclipiu3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2720  "cdclipiu3 $crqc,$crpc,$imm6p6"
2721  (+ MAJ_15 (f-ivc2-2u4 #x2) imm6p6 (f-sub4 7)
2722	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2723  (sequence ()
2724	(c-call "check_option_cp" pc)
2725	(set crqc (c-call DI "ivc2_cdclipiu3" pc crpc imm6p6)) )
2726  ()
2727  )
2728
2729; 1111 11ii iiii 0111 11000 qqqqq ppppp 0   cdclipi3 =crqc,crpc,imm6p6 (c3_imm)
2730(dni cdclipi3_C3 "cdclipi3 $crqc,$crpc,imm6p6 C3"
2731  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdclipi3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2732  "cdclipi3 $crqc,$crpc,$imm6p6"
2733  (+ MAJ_15 (f-ivc2-2u4 #x3) imm6p6 (f-sub4 7)
2734	(f-ivc2-5u16 #x18) crqc crpc (f-ivc2-1u31 #x0) )
2735  (sequence ()
2736	(c-call "check_option_cp" pc)
2737	(set crqc (c-call DI "ivc2_cdclipi3" pc crpc imm6p6)) )
2738  ()
2739  )
2740
2741; 1111 iiii iiii 0111 11001 qqqqq 00000 0   cpmovi.b =crqc,simm8p4 (c3_imm)
2742(dni cpmovi_b_C3 "cpmovi.b $crqc,simm8p4 C3"
2743  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_b") (CPTYPE V8QI) (CRET FIRST))
2744  "cpmovi.b $crqc,$simm8p4"
2745  (+ MAJ_15 simm8p4 (f-sub4 7)
2746	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
2747  (sequence ()
2748	(c-call "check_option_cp" pc)
2749	(set crqc (c-call DI "ivc2_cpmovi_b" pc simm8p4)) )
2750  ()
2751  )
2752
2753; 1111 iiii iiii 0111 11001 qqqqq 00010 0   cpmoviu.h =crqc,imm8p4 (c3_imm)
2754(dni cpmoviu_h_C3 "cpmoviu.h $crqc,imm8p4 C3"
2755  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmoviu_h") (CPTYPE V4UHI) (CRET FIRST))
2756  "cpmoviu.h $crqc,$imm8p4"
2757  (+ MAJ_15 imm8p4 (f-sub4 7)
2758	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
2759  (sequence ()
2760	(c-call "check_option_cp" pc)
2761	(set crqc (c-call DI "ivc2_cpmoviu_h" pc imm8p4)) )
2762  ()
2763  )
2764
2765; 1111 iiii iiii 0111 11001 qqqqq 00011 0   cpmovi.h =crqc,simm8p4 (c3_imm)
2766(dni cpmovi_h_C3 "cpmovi.h $crqc,simm8p4 C3"
2767  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_h") (CPTYPE V4HI) (CRET FIRST))
2768  "cpmovi.h $crqc,$simm8p4"
2769  (+ MAJ_15 simm8p4 (f-sub4 7)
2770	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
2771  (sequence ()
2772	(c-call "check_option_cp" pc)
2773	(set crqc (c-call DI "ivc2_cpmovi_h" pc simm8p4)) )
2774  ()
2775  )
2776
2777; 1111 iiii iiii 0111 11001 qqqqq 00100 0   cpmoviu.w =crqc,imm8p4 (c3_imm)
2778(dni cpmoviu_w_C3 "cpmoviu.w $crqc,imm8p4 C3"
2779  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmoviu_w") (CPTYPE V2USI) (CRET FIRST))
2780  "cpmoviu.w $crqc,$imm8p4"
2781  (+ MAJ_15 imm8p4 (f-sub4 7)
2782	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
2783  (sequence ()
2784	(c-call "check_option_cp" pc)
2785	(set crqc (c-call DI "ivc2_cpmoviu_w" pc imm8p4)) )
2786  ()
2787  )
2788
2789; 1111 iiii iiii 0111 11001 qqqqq 00101 0   cpmovi.w =crqc,simm8p4 (c3_imm)
2790(dni cpmovi_w_C3 "cpmovi.w $crqc,simm8p4 C3"
2791  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovi_w") (CPTYPE V2SI) (CRET FIRST))
2792  "cpmovi.w $crqc,$simm8p4"
2793  (+ MAJ_15 simm8p4 (f-sub4 7)
2794	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
2795  (sequence ()
2796	(c-call "check_option_cp" pc)
2797	(set crqc (c-call DI "ivc2_cpmovi_w" pc simm8p4)) )
2798  ()
2799  )
2800
2801; 1111 iiii iiii 0111 11001 qqqqq 00110 0   cdmoviu =crqc,imm8p4 (c3_imm)
2802(dni cdmoviu_C3 "cdmoviu $crqc,imm8p4 C3"
2803  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdmoviu") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2804  "cdmoviu $crqc,$imm8p4"
2805  (+ MAJ_15 imm8p4 (f-sub4 7)
2806	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
2807  (sequence ()
2808	(c-call "check_option_cp" pc)
2809	(set crqc (c-call DI "ivc2_cdmoviu" pc imm8p4)) )
2810  ()
2811  )
2812
2813; 1111 iiii iiii 0111 11001 qqqqq 00111 0   cdmovi =crqc,simm8p4 (c3_imm)
2814(dni cdmovi_C3 "cdmovi $crqc,simm8p4 C3"
2815  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdmovi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
2816  "cdmovi $crqc,$simm8p4"
2817  (+ MAJ_15 simm8p4 (f-sub4 7)
2818	(f-ivc2-5u16 #x19) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
2819  (sequence ()
2820	(c-call "check_option_cp" pc)
2821	(set crqc (c-call DI "ivc2_cdmovi" pc simm8p4)) )
2822  ()
2823  )
2824
2825; 1111 0000 0000 0111 00000 qqqqq ppppp 1   cpadda1u.b crqc,crpc (c3_1)
2826(dni cpadda1u_b_C3 "cpadda1u.b $crqc,$crpc C3"
2827  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadda1u_b") (CPTYPE V8UQI) VOLATILE)
2828  "cpadda1u.b $crqc,$crpc"
2829  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
2830	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2831  (sequence ()
2832	(c-call "check_option_cp" pc)
2833	(set ivc2_acc1_0 0)
2834	(set ivc2_acc1_1 0)
2835	(set ivc2_acc1_2 0)
2836	(set ivc2_acc1_3 0)
2837	(set ivc2_acc1_4 0)
2838	(set ivc2_acc1_5 0)
2839	(set ivc2_acc1_6 0)
2840	(set ivc2_acc1_7 0)
2841	(c-call "ivc2_cpadda1u_b" pc crqc crpc) )
2842  ()
2843  )
2844
2845; 1111 0000 0001 0111 00000 qqqqq ppppp 1   cpadda1.b crqc,crpc (c3_1)
2846(dni cpadda1_b_C3 "cpadda1.b $crqc,$crpc C3"
2847  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadda1_b") (CPTYPE V8QI) VOLATILE)
2848  "cpadda1.b $crqc,$crpc"
2849  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
2850	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2851  (sequence ()
2852	(c-call "check_option_cp" pc)
2853	(set ivc2_acc1_0 0)
2854	(set ivc2_acc1_1 0)
2855	(set ivc2_acc1_2 0)
2856	(set ivc2_acc1_3 0)
2857	(set ivc2_acc1_4 0)
2858	(set ivc2_acc1_5 0)
2859	(set ivc2_acc1_6 0)
2860	(set ivc2_acc1_7 0)
2861	(c-call "ivc2_cpadda1_b" pc crqc crpc) )
2862  ()
2863  )
2864
2865; 1111 0000 0010 0111 00000 qqqqq ppppp 1   cpaddua1.h crqc,crpc (c3_1)
2866(dni cpaddua1_h_C3 "cpaddua1.h $crqc,$crpc C3"
2867  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddua1_h") (CPTYPE V4HI) VOLATILE)
2868  "cpaddua1.h $crqc,$crpc"
2869  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x2) (f-sub4 7)
2870	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2871  (sequence ()
2872	(c-call "check_option_cp" pc)
2873	(set ivc2_acc1_4 0)
2874	(set ivc2_acc1_5 0)
2875	(set ivc2_acc1_6 0)
2876	(set ivc2_acc1_7 0)
2877	(c-call "ivc2_cpaddua1_h" pc crqc crpc) )
2878  ()
2879  )
2880
2881; 1111 0000 0011 0111 00000 qqqqq ppppp 1   cpaddla1.h crqc,crpc (c3_1)
2882(dni cpaddla1_h_C3 "cpaddla1.h $crqc,$crpc C3"
2883  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddla1_h") (CPTYPE V4HI) VOLATILE)
2884  "cpaddla1.h $crqc,$crpc"
2885  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
2886	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2887  (sequence ()
2888	(c-call "check_option_cp" pc)
2889	(set ivc2_acc1_0 0)
2890	(set ivc2_acc1_1 0)
2891	(set ivc2_acc1_2 0)
2892	(set ivc2_acc1_3 0)
2893	(c-call "ivc2_cpaddla1_h" pc crqc crpc) )
2894  ()
2895  )
2896
2897; 1111 0000 0100 0111 00000 qqqqq ppppp 1   cpaddaca1u.b crqc,crpc (c3_1)
2898(dni cpaddaca1u_b_C3 "cpaddaca1u.b $crqc,$crpc C3"
2899  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddaca1u_b") (CPTYPE V8UQI) VOLATILE)
2900  "cpaddaca1u.b $crqc,$crpc"
2901  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x4) (f-sub4 7)
2902	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2903  (sequence ()
2904	(c-call "check_option_cp" pc)
2905	(set ivc2_acc1_0 0)
2906	(set ivc2_acc1_1 0)
2907	(set ivc2_acc1_2 0)
2908	(set ivc2_acc1_3 0)
2909	(set ivc2_acc1_4 0)
2910	(set ivc2_acc1_5 0)
2911	(set ivc2_acc1_6 0)
2912	(set ivc2_acc1_7 0)
2913	(set ivc2_cofa1 0)
2914	(c-call "ivc2_cpaddaca1u_b" pc crqc crpc) )
2915  ()
2916  )
2917
2918; 1111 0000 0101 0111 00000 qqqqq ppppp 1   cpaddaca1.b crqc,crpc (c3_1)
2919(dni cpaddaca1_b_C3 "cpaddaca1.b $crqc,$crpc C3"
2920  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddaca1_b") (CPTYPE V8QI) VOLATILE)
2921  "cpaddaca1.b $crqc,$crpc"
2922  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
2923	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2924  (sequence ()
2925	(c-call "check_option_cp" pc)
2926	(set ivc2_acc1_0 0)
2927	(set ivc2_acc1_1 0)
2928	(set ivc2_acc1_2 0)
2929	(set ivc2_acc1_3 0)
2930	(set ivc2_acc1_4 0)
2931	(set ivc2_acc1_5 0)
2932	(set ivc2_acc1_6 0)
2933	(set ivc2_acc1_7 0)
2934	(set ivc2_cofa1 0)
2935	(c-call "ivc2_cpaddaca1_b" pc crqc crpc) )
2936  ()
2937  )
2938
2939; 1111 0000 0110 0111 00000 qqqqq ppppp 1   cpaddacua1.h crqc,crpc (c3_1)
2940(dni cpaddacua1_h_C3 "cpaddacua1.h $crqc,$crpc C3"
2941  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddacua1_h") (CPTYPE V4HI) VOLATILE)
2942  "cpaddacua1.h $crqc,$crpc"
2943  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x6) (f-sub4 7)
2944	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2945  (sequence ()
2946	(c-call "check_option_cp" pc)
2947	(set ivc2_acc1_4 0)
2948	(set ivc2_acc1_5 0)
2949	(set ivc2_acc1_6 0)
2950	(set ivc2_acc1_7 0)
2951	(set ivc2_cofa1 0)
2952	(c-call "ivc2_cpaddacua1_h" pc crqc crpc) )
2953  ()
2954  )
2955
2956; 1111 0000 0111 0111 00000 qqqqq ppppp 1   cpaddacla1.h crqc,crpc (c3_1)
2957(dni cpaddacla1_h_C3 "cpaddacla1.h $crqc,$crpc C3"
2958  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddacla1_h") (CPTYPE V4HI) VOLATILE)
2959  "cpaddacla1.h $crqc,$crpc"
2960  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x7) (f-sub4 7)
2961	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2962  (sequence ()
2963	(c-call "check_option_cp" pc)
2964	(set ivc2_acc1_0 0)
2965	(set ivc2_acc1_1 0)
2966	(set ivc2_acc1_2 0)
2967	(set ivc2_acc1_3 0)
2968	(set ivc2_cofa1 0)
2969	(c-call "ivc2_cpaddacla1_h" pc crqc crpc) )
2970  ()
2971  )
2972
2973; 1111 0000 1000 0111 00000 qqqqq ppppp 1   cpsuba1u.b crqc,crpc (c3_1)
2974(dni cpsuba1u_b_C3 "cpsuba1u.b $crqc,$crpc C3"
2975  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsuba1u_b") (CPTYPE V8UQI) VOLATILE)
2976  "cpsuba1u.b $crqc,$crpc"
2977  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x8) (f-sub4 7)
2978	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2979  (sequence ()
2980	(c-call "check_option_cp" pc)
2981	(set ivc2_acc1_0 0)
2982	(set ivc2_acc1_1 0)
2983	(set ivc2_acc1_2 0)
2984	(set ivc2_acc1_3 0)
2985	(set ivc2_acc1_4 0)
2986	(set ivc2_acc1_5 0)
2987	(set ivc2_acc1_6 0)
2988	(set ivc2_acc1_7 0)
2989	(c-call "ivc2_cpsuba1u_b" pc crqc crpc) )
2990  ()
2991  )
2992
2993; 1111 0000 1001 0111 00000 qqqqq ppppp 1   cpsuba1.b crqc,crpc (c3_1)
2994(dni cpsuba1_b_C3 "cpsuba1.b $crqc,$crpc C3"
2995  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsuba1_b") (CPTYPE V8QI) VOLATILE)
2996  "cpsuba1.b $crqc,$crpc"
2997  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
2998	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
2999  (sequence ()
3000	(c-call "check_option_cp" pc)
3001	(set ivc2_acc1_0 0)
3002	(set ivc2_acc1_1 0)
3003	(set ivc2_acc1_2 0)
3004	(set ivc2_acc1_3 0)
3005	(set ivc2_acc1_4 0)
3006	(set ivc2_acc1_5 0)
3007	(set ivc2_acc1_6 0)
3008	(set ivc2_acc1_7 0)
3009	(c-call "ivc2_cpsuba1_b" pc crqc crpc) )
3010  ()
3011  )
3012
3013; 1111 0000 1010 0111 00000 qqqqq ppppp 1   cpsubua1.h crqc,crpc (c3_1)
3014(dni cpsubua1_h_C3 "cpsubua1.h $crqc,$crpc C3"
3015  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubua1_h") (CPTYPE V4HI) VOLATILE)
3016  "cpsubua1.h $crqc,$crpc"
3017  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xa) (f-sub4 7)
3018	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3019  (sequence ()
3020	(c-call "check_option_cp" pc)
3021	(set ivc2_acc1_4 0)
3022	(set ivc2_acc1_5 0)
3023	(set ivc2_acc1_6 0)
3024	(set ivc2_acc1_7 0)
3025	(c-call "ivc2_cpsubua1_h" pc crqc crpc) )
3026  ()
3027  )
3028
3029; 1111 0000 1011 0111 00000 qqqqq ppppp 1   cpsubla1.h crqc,crpc (c3_1)
3030(dni cpsubla1_h_C3 "cpsubla1.h $crqc,$crpc C3"
3031  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubla1_h") (CPTYPE V4HI) VOLATILE)
3032  "cpsubla1.h $crqc,$crpc"
3033  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
3034	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3035  (sequence ()
3036	(c-call "check_option_cp" pc)
3037	(set ivc2_acc1_0 0)
3038	(set ivc2_acc1_1 0)
3039	(set ivc2_acc1_2 0)
3040	(set ivc2_acc1_3 0)
3041	(c-call "ivc2_cpsubla1_h" pc crqc crpc) )
3042  ()
3043  )
3044
3045; 1111 0000 1100 0111 00000 qqqqq ppppp 1   cpsubaca1u.b crqc,crpc (c3_1)
3046(dni cpsubaca1u_b_C3 "cpsubaca1u.b $crqc,$crpc C3"
3047  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubaca1u_b") (CPTYPE V8UQI) VOLATILE)
3048  "cpsubaca1u.b $crqc,$crpc"
3049  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xc) (f-sub4 7)
3050	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3051  (sequence ()
3052	(c-call "check_option_cp" pc)
3053	(set ivc2_acc1_0 0)
3054	(set ivc2_acc1_1 0)
3055	(set ivc2_acc1_2 0)
3056	(set ivc2_acc1_3 0)
3057	(set ivc2_acc1_4 0)
3058	(set ivc2_acc1_5 0)
3059	(set ivc2_acc1_6 0)
3060	(set ivc2_acc1_7 0)
3061	(set ivc2_cofa1 0)
3062	(c-call "ivc2_cpsubaca1u_b" pc crqc crpc) )
3063  ()
3064  )
3065
3066; 1111 0000 1101 0111 00000 qqqqq ppppp 1   cpsubaca1.b crqc,crpc (c3_1)
3067(dni cpsubaca1_b_C3 "cpsubaca1.b $crqc,$crpc C3"
3068  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubaca1_b") (CPTYPE V8QI) VOLATILE)
3069  "cpsubaca1.b $crqc,$crpc"
3070  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
3071	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3072  (sequence ()
3073	(c-call "check_option_cp" pc)
3074	(set ivc2_acc1_0 0)
3075	(set ivc2_acc1_1 0)
3076	(set ivc2_acc1_2 0)
3077	(set ivc2_acc1_3 0)
3078	(set ivc2_acc1_4 0)
3079	(set ivc2_acc1_5 0)
3080	(set ivc2_acc1_6 0)
3081	(set ivc2_acc1_7 0)
3082	(set ivc2_cofa1 0)
3083	(c-call "ivc2_cpsubaca1_b" pc crqc crpc) )
3084  ()
3085  )
3086
3087; 1111 0000 1110 0111 00000 qqqqq ppppp 1   cpsubacua1.h crqc,crpc (c3_1)
3088(dni cpsubacua1_h_C3 "cpsubacua1.h $crqc,$crpc C3"
3089  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubacua1_h") (CPTYPE V4HI) VOLATILE)
3090  "cpsubacua1.h $crqc,$crpc"
3091  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xe) (f-sub4 7)
3092	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3093  (sequence ()
3094	(c-call "check_option_cp" pc)
3095	(set ivc2_acc1_4 0)
3096	(set ivc2_acc1_5 0)
3097	(set ivc2_acc1_6 0)
3098	(set ivc2_acc1_7 0)
3099	(set ivc2_cofa1 0)
3100	(c-call "ivc2_cpsubacua1_h" pc crqc crpc) )
3101  ()
3102  )
3103
3104; 1111 0000 1111 0111 00000 qqqqq ppppp 1   cpsubacla1.h crqc,crpc (c3_1)
3105(dni cpsubacla1_h_C3 "cpsubacla1.h $crqc,$crpc C3"
3106  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsubacla1_h") (CPTYPE V4HI) VOLATILE)
3107  "cpsubacla1.h $crqc,$crpc"
3108  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xf) (f-sub4 7)
3109	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3110  (sequence ()
3111	(c-call "check_option_cp" pc)
3112	(set ivc2_acc1_0 0)
3113	(set ivc2_acc1_1 0)
3114	(set ivc2_acc1_2 0)
3115	(set ivc2_acc1_3 0)
3116	(set ivc2_cofa1 0)
3117	(c-call "ivc2_cpsubacla1_h" pc crqc crpc) )
3118  ()
3119  )
3120
3121; 1111 0001 0000 0111 00000 qqqqq ppppp 1   cpabsa1u.b crqc,crpc (c3_1)
3122(dni cpabsa1u_b_C3 "cpabsa1u.b $crqc,$crpc C3"
3123  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsa1u_b") (CPTYPE V8UQI) VOLATILE)
3124  "cpabsa1u.b $crqc,$crpc"
3125  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
3126	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3127  (sequence ()
3128	(c-call "check_option_cp" pc)
3129	(set ivc2_acc1_0 0)
3130	(set ivc2_acc1_1 0)
3131	(set ivc2_acc1_2 0)
3132	(set ivc2_acc1_3 0)
3133	(set ivc2_acc1_4 0)
3134	(set ivc2_acc1_5 0)
3135	(set ivc2_acc1_6 0)
3136	(set ivc2_acc1_7 0)
3137	(c-call "ivc2_cpabsa1u_b" pc crqc crpc) )
3138  ()
3139  )
3140
3141; 1111 0001 0001 0111 00000 qqqqq ppppp 1   cpabsa1.b crqc,crpc (c3_1)
3142(dni cpabsa1_b_C3 "cpabsa1.b $crqc,$crpc C3"
3143  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsa1_b") (CPTYPE V8QI) VOLATILE)
3144  "cpabsa1.b $crqc,$crpc"
3145  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
3146	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3147  (sequence ()
3148	(c-call "check_option_cp" pc)
3149	(set ivc2_acc1_0 0)
3150	(set ivc2_acc1_1 0)
3151	(set ivc2_acc1_2 0)
3152	(set ivc2_acc1_3 0)
3153	(set ivc2_acc1_4 0)
3154	(set ivc2_acc1_5 0)
3155	(set ivc2_acc1_6 0)
3156	(set ivc2_acc1_7 0)
3157	(c-call "ivc2_cpabsa1_b" pc crqc crpc) )
3158  ()
3159  )
3160
3161; 1111 0001 0010 0111 00000 qqqqq ppppp 1   cpabsua1.h crqc,crpc (c3_1)
3162(dni cpabsua1_h_C3 "cpabsua1.h $crqc,$crpc C3"
3163  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsua1_h") (CPTYPE V4HI) VOLATILE)
3164  "cpabsua1.h $crqc,$crpc"
3165  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x12) (f-sub4 7)
3166	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3167  (sequence ()
3168	(c-call "check_option_cp" pc)
3169	(set ivc2_acc1_4 0)
3170	(set ivc2_acc1_5 0)
3171	(set ivc2_acc1_6 0)
3172	(set ivc2_acc1_7 0)
3173	(c-call "ivc2_cpabsua1_h" pc crqc crpc) )
3174  ()
3175  )
3176
3177; 1111 0001 0011 0111 00000 qqqqq ppppp 1   cpabsla1.h crqc,crpc (c3_1)
3178(dni cpabsla1_h_C3 "cpabsla1.h $crqc,$crpc C3"
3179  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsla1_h") (CPTYPE V4HI) VOLATILE)
3180  "cpabsla1.h $crqc,$crpc"
3181  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
3182	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3183  (sequence ()
3184	(c-call "check_option_cp" pc)
3185	(set ivc2_acc1_0 0)
3186	(set ivc2_acc1_1 0)
3187	(set ivc2_acc1_2 0)
3188	(set ivc2_acc1_3 0)
3189	(c-call "ivc2_cpabsla1_h" pc crqc crpc) )
3190  ()
3191  )
3192
3193; 1111 0001 0100 0111 00000 qqqqq ppppp 1   cpsada1u.b crqc,crpc (c3_1)
3194(dni cpsada1u_b_C3 "cpsada1u.b $crqc,$crpc C3"
3195  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsada1u_b") (CPTYPE V8UQI) VOLATILE)
3196  "cpsada1u.b $crqc,$crpc"
3197  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
3198	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3199  (sequence ()
3200	(c-call "check_option_cp" pc)
3201	(set ivc2_acc1_0 0)
3202	(set ivc2_acc1_1 0)
3203	(set ivc2_acc1_2 0)
3204	(set ivc2_acc1_3 0)
3205	(set ivc2_acc1_4 0)
3206	(set ivc2_acc1_5 0)
3207	(set ivc2_acc1_6 0)
3208	(set ivc2_acc1_7 0)
3209	(set ivc2_cofa1 0)
3210	(c-call "ivc2_cpsada1u_b" pc crqc crpc) )
3211  ()
3212  )
3213
3214; 1111 0001 0101 0111 00000 qqqqq ppppp 1   cpsada1.b crqc,crpc (c3_1)
3215(dni cpsada1_b_C3 "cpsada1.b $crqc,$crpc C3"
3216  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsada1_b") (CPTYPE V8QI) VOLATILE)
3217  "cpsada1.b $crqc,$crpc"
3218  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
3219	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3220  (sequence ()
3221	(c-call "check_option_cp" pc)
3222	(set ivc2_acc1_0 0)
3223	(set ivc2_acc1_1 0)
3224	(set ivc2_acc1_2 0)
3225	(set ivc2_acc1_3 0)
3226	(set ivc2_acc1_4 0)
3227	(set ivc2_acc1_5 0)
3228	(set ivc2_acc1_6 0)
3229	(set ivc2_acc1_7 0)
3230	(set ivc2_cofa1 0)
3231	(c-call "ivc2_cpsada1_b" pc crqc crpc) )
3232  ()
3233  )
3234
3235; 1111 0001 0110 0111 00000 qqqqq ppppp 1   cpsadua1.h crqc,crpc (c3_1)
3236(dni cpsadua1_h_C3 "cpsadua1.h $crqc,$crpc C3"
3237  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadua1_h") (CPTYPE V4HI) VOLATILE)
3238  "cpsadua1.h $crqc,$crpc"
3239  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x16) (f-sub4 7)
3240	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3241  (sequence ()
3242	(c-call "check_option_cp" pc)
3243	(set ivc2_acc1_4 0)
3244	(set ivc2_acc1_5 0)
3245	(set ivc2_acc1_6 0)
3246	(set ivc2_acc1_7 0)
3247	(set ivc2_cofa1 0)
3248	(c-call "ivc2_cpsadua1_h" pc crqc crpc) )
3249  ()
3250  )
3251
3252; 1111 0001 0111 0111 00000 qqqqq ppppp 1   cpsadla1.h crqc,crpc (c3_1)
3253(dni cpsadla1_h_C3 "cpsadla1.h $crqc,$crpc C3"
3254  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadla1_h") (CPTYPE V4HI) VOLATILE)
3255  "cpsadla1.h $crqc,$crpc"
3256  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x17) (f-sub4 7)
3257	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3258  (sequence ()
3259	(c-call "check_option_cp" pc)
3260	(set ivc2_acc1_0 0)
3261	(set ivc2_acc1_1 0)
3262	(set ivc2_acc1_2 0)
3263	(set ivc2_acc1_3 0)
3264	(set ivc2_cofa1 0)
3265	(c-call "ivc2_cpsadla1_h" pc crqc crpc) )
3266  ()
3267  )
3268
3269; 1111 0010 0000 0111 00000 qqqqq ppppp 1   cpseta1.h crqc,crpc (c3_1)
3270(dni cpseta1_h_C3 "cpseta1.h $crqc,$crpc C3"
3271  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpseta1_h") (CPTYPE V4HI) VOLATILE)
3272  "cpseta1.h $crqc,$crpc"
3273  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x0) (f-sub4 7)
3274	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3275  (sequence ()
3276	(c-call "check_option_cp" pc)
3277	(set ivc2_acc1_0 0)
3278	(set ivc2_acc1_1 0)
3279	(set ivc2_acc1_2 0)
3280	(set ivc2_acc1_3 0)
3281	(set ivc2_acc1_4 0)
3282	(set ivc2_acc1_5 0)
3283	(set ivc2_acc1_6 0)
3284	(set ivc2_acc1_7 0)
3285	(c-call "ivc2_cpseta1_h" pc crqc crpc) )
3286  ()
3287  )
3288
3289; 1111 0010 0010 0111 00000 qqqqq ppppp 1   cpsetua1.w crqc,crpc (c3_1)
3290(dni cpsetua1_w_C3 "cpsetua1.w $crqc,$crpc C3"
3291  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsetua1_w") (CPTYPE V2SI) VOLATILE)
3292  "cpsetua1.w $crqc,$crpc"
3293  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x2) (f-sub4 7)
3294	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3295  (sequence ()
3296	(c-call "check_option_cp" pc)
3297	(set ivc2_acc1_4 0)
3298	(set ivc2_acc1_5 0)
3299	(set ivc2_acc1_6 0)
3300	(set ivc2_acc1_7 0)
3301	(c-call "ivc2_cpsetua1_w" pc crqc crpc) )
3302  ()
3303  )
3304
3305; 1111 0010 0011 0111 00000 qqqqq ppppp 1   cpsetla1.w crqc,crpc (c3_1)
3306(dni cpsetla1_w_C3 "cpsetla1.w $crqc,$crpc C3"
3307  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsetla1_w") (CPTYPE V2SI) VOLATILE)
3308  "cpsetla1.w $crqc,$crpc"
3309  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
3310	(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x1) )
3311  (sequence ()
3312	(c-call "check_option_cp" pc)
3313	(set ivc2_acc1_0 0)
3314	(set ivc2_acc1_1 0)
3315	(set ivc2_acc1_2 0)
3316	(set ivc2_acc1_3 0)
3317	(c-call "ivc2_cpsetla1_w" pc crqc crpc) )
3318  ()
3319  )
3320
3321; 1111 000 ooooo 0111 00100 00000 00000 1   cpmova1.b =croc (c3_1)
3322(dni cpmova1_b_C3 "cpmova1.b $croc C3"
3323  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmova1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
3324  "cpmova1.b $croc"
3325  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3326	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3327  (sequence ()
3328	(c-call "check_option_cp" pc)
3329	(set croc (c-call DI "ivc2_cpmova1_b" pc)) )
3330  ()
3331  )
3332
3333; 1111 000 ooooo 0111 00100 00000 00010 1   cpmovua1.h =croc (c3_1)
3334(dni cpmovua1_h_C3 "cpmovua1.h $croc C3"
3335  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3336  "cpmovua1.h $croc"
3337  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3338	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x1) )
3339  (sequence ()
3340	(c-call "check_option_cp" pc)
3341	(set croc (c-call DI "ivc2_cpmovua1_h" pc)) )
3342  ()
3343  )
3344
3345; 1111 000 ooooo 0111 00100 00000 00011 1   cpmovla1.h =croc (c3_1)
3346(dni cpmovla1_h_C3 "cpmovla1.h $croc C3"
3347  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3348  "cpmovla1.h $croc"
3349  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3350	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x1) )
3351  (sequence ()
3352	(c-call "check_option_cp" pc)
3353	(set croc (c-call DI "ivc2_cpmovla1_h" pc)) )
3354  ()
3355  )
3356
3357; 1111 000 ooooo 0111 00100 00000 00100 1   cpmovuua1.w =croc (c3_1)
3358(dni cpmovuua1_w_C3 "cpmovuua1.w $croc C3"
3359  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovuua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3360  "cpmovuua1.w $croc"
3361  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3362	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x1) )
3363  (sequence ()
3364	(c-call "check_option_cp" pc)
3365	(set croc (c-call DI "ivc2_cpmovuua1_w" pc)) )
3366  ()
3367  )
3368
3369; 1111 000 ooooo 0111 00100 00000 00101 1   cpmovula1.w =croc (c3_1)
3370(dni cpmovula1_w_C3 "cpmovula1.w $croc C3"
3371  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovula1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3372  "cpmovula1.w $croc"
3373  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3374	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x1) )
3375  (sequence ()
3376	(c-call "check_option_cp" pc)
3377	(set croc (c-call DI "ivc2_cpmovula1_w" pc)) )
3378  ()
3379  )
3380
3381; 1111 000 ooooo 0111 00100 00000 00110 1   cpmovlua1.w =croc (c3_1)
3382(dni cpmovlua1_w_C3 "cpmovlua1.w $croc C3"
3383  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovlua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3384  "cpmovlua1.w $croc"
3385  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3386	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x1) )
3387  (sequence ()
3388	(c-call "check_option_cp" pc)
3389	(set croc (c-call DI "ivc2_cpmovlua1_w" pc)) )
3390  ()
3391  )
3392
3393; 1111 000 ooooo 0111 00100 00000 00111 1   cpmovlla1.w =croc (c3_1)
3394(dni cpmovlla1_w_C3 "cpmovlla1.w $croc C3"
3395  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovlla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3396  "cpmovlla1.w $croc"
3397  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3398	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x1) )
3399  (sequence ()
3400	(c-call "check_option_cp" pc)
3401	(set croc (c-call DI "ivc2_cpmovlla1_w" pc)) )
3402  ()
3403  )
3404
3405; 1111 000 ooooo 0111 00100 00000 10000 1   cppacka1u.b =croc (c3_1)
3406(dni cppacka1u_b_C3 "cppacka1u.b $croc C3"
3407  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacka1u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
3408  "cppacka1u.b $croc"
3409  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3410	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x1) )
3411  (sequence ()
3412	(c-call "check_option_cp" pc)
3413	(set croc (c-call DI "ivc2_cppacka1u_b" pc)) )
3414  ()
3415  )
3416
3417; 1111 000 ooooo 0111 00100 00000 10001 1   cppacka1.b =croc (c3_1)
3418(dni cppacka1_b_C3 "cppacka1.b $croc C3"
3419  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacka1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
3420  "cppacka1.b $croc"
3421  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3422	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x1) )
3423  (sequence ()
3424	(c-call "check_option_cp" pc)
3425	(set croc (c-call DI "ivc2_cppacka1_b" pc)) )
3426  ()
3427  )
3428
3429; 1111 000 ooooo 0111 00100 00000 10010 1   cppackua1.h =croc (c3_1)
3430(dni cppackua1_h_C3 "cppackua1.h $croc C3"
3431  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3432  "cppackua1.h $croc"
3433  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3434	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x1) )
3435  (sequence ()
3436	(c-call "check_option_cp" pc)
3437	(set croc (c-call DI "ivc2_cppackua1_h" pc)) )
3438  ()
3439  )
3440
3441; 1111 000 ooooo 0111 00100 00000 10011 1   cppackla1.h =croc (c3_1)
3442(dni cppackla1_h_C3 "cppackla1.h $croc C3"
3443  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
3444  "cppackla1.h $croc"
3445  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3446	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x1) )
3447  (sequence ()
3448	(c-call "check_option_cp" pc)
3449	(set croc (c-call DI "ivc2_cppackla1_h" pc)) )
3450  ()
3451  )
3452
3453; 1111 000 ooooo 0111 00100 00000 10100 1   cppackua1.w =croc (c3_1)
3454(dni cppackua1_w_C3 "cppackua1.w $croc C3"
3455  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3456  "cppackua1.w $croc"
3457  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3458	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x1) )
3459  (sequence ()
3460	(c-call "check_option_cp" pc)
3461	(set croc (c-call DI "ivc2_cppackua1_w" pc)) )
3462  ()
3463  )
3464
3465; 1111 000 ooooo 0111 00100 00000 10101 1   cppackla1.w =croc (c3_1)
3466(dni cppackla1_w_C3 "cppackla1.w $croc C3"
3467  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppackla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3468  "cppackla1.w $croc"
3469  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3470	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x1) )
3471  (sequence ()
3472	(c-call "check_option_cp" pc)
3473	(set croc (c-call DI "ivc2_cppackla1_w" pc)) )
3474  ()
3475  )
3476
3477; 1111 000 ooooo 0111 00100 00000 10110 1   cpmovhua1.w =croc (c3_1)
3478(dni cpmovhua1_w_C3 "cpmovhua1.w $croc C3"
3479  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovhua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3480  "cpmovhua1.w $croc"
3481  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3482	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x1) )
3483  (sequence ()
3484	(c-call "check_option_cp" pc)
3485	(set croc (c-call DI "ivc2_cpmovhua1_w" pc)) )
3486  ()
3487  )
3488
3489; 1111 000 ooooo 0111 00100 00000 10111 1   cpmovhla1.w =croc (c3_1)
3490(dni cpmovhla1_w_C3 "cpmovhla1.w $croc C3"
3491  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovhla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
3492  "cpmovhla1.w $croc"
3493  (+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
3494	(f-ivc2-5u16 #x4) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x1) )
3495  (sequence ()
3496	(c-call "check_option_cp" pc)
3497	(set croc (c-call DI "ivc2_cpmovhla1_w" pc)) )
3498  ()
3499  )
3500
3501; 1111 0000 0000 0111 00010 qqqqq 00000 1   cpsrla1 crqc (c3_1)
3502(dni cpsrla1_C3 "cpsrla1 $crqc C3"
3503  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrla1") VOLATILE)
3504  "cpsrla1 $crqc"
3505  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
3506	(f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3507  (sequence ()
3508	(c-call "check_option_cp" pc)
3509	(set ivc2_acc1_0 0)
3510	(set ivc2_acc1_1 0)
3511	(set ivc2_acc1_2 0)
3512	(set ivc2_acc1_3 0)
3513	(set ivc2_acc1_4 0)
3514	(set ivc2_acc1_5 0)
3515	(set ivc2_acc1_6 0)
3516	(set ivc2_acc1_7 0)
3517	(c-call "ivc2_cpsrla1" pc crqc) )
3518  ()
3519  )
3520
3521; 1111 0000 0001 0111 00010 qqqqq 00000 1   cpsraa1 crqc (c3_1)
3522(dni cpsraa1_C3 "cpsraa1 $crqc C3"
3523  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsraa1") VOLATILE)
3524  "cpsraa1 $crqc"
3525  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
3526	(f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3527  (sequence ()
3528	(c-call "check_option_cp" pc)
3529	(set ivc2_acc1_0 0)
3530	(set ivc2_acc1_1 0)
3531	(set ivc2_acc1_2 0)
3532	(set ivc2_acc1_3 0)
3533	(set ivc2_acc1_4 0)
3534	(set ivc2_acc1_5 0)
3535	(set ivc2_acc1_6 0)
3536	(set ivc2_acc1_7 0)
3537	(c-call "ivc2_cpsraa1" pc crqc) )
3538  ()
3539  )
3540
3541; 1111 0000 0010 0111 00010 qqqqq 00000 1   cpslla1 crqc (c3_1)
3542(dni cpslla1_C3 "cpslla1 $crqc C3"
3543  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpslla1") VOLATILE)
3544  "cpslla1 $crqc"
3545  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x2) (f-sub4 7)
3546	(f-ivc2-5u16 #x2) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3547  (sequence ()
3548	(c-call "check_option_cp" pc)
3549	(set ivc2_acc1_0 0)
3550	(set ivc2_acc1_1 0)
3551	(set ivc2_acc1_2 0)
3552	(set ivc2_acc1_3 0)
3553	(set ivc2_acc1_4 0)
3554	(set ivc2_acc1_5 0)
3555	(set ivc2_acc1_6 0)
3556	(set ivc2_acc1_7 0)
3557	(c-call "ivc2_cpslla1" pc crqc) )
3558  ()
3559  )
3560
3561; 1111 00xi iiii 0111 00011 00000 00000 1   cpsrlia1 imm5p7 (c3_imm)
3562(dni cpsrlia1_P1 "cpsrlia1 imm5p7 C3"
3563  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrlia1") VOLATILE)
3564  "cpsrlia1 $imm5p7"
3565  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x0) imm5p7 (f-sub4 7)
3566	(f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3567  (sequence ()
3568	(c-call "check_option_cp" pc)
3569	(set ivc2_acc1_0 0)
3570	(set ivc2_acc1_1 0)
3571	(set ivc2_acc1_2 0)
3572	(set ivc2_acc1_3 0)
3573	(set ivc2_acc1_4 0)
3574	(set ivc2_acc1_5 0)
3575	(set ivc2_acc1_6 0)
3576	(set ivc2_acc1_7 0)
3577	(c-call "ivc2_cpsrlia1" pc imm5p7) )
3578  ()
3579  )
3580
3581; 1111 01xi iiii 0111 00011 00000 00000 1   cpsraia1 imm5p7 (c3_imm)
3582(dni cpsraia1_P1 "cpsraia1 imm5p7 C3"
3583  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsraia1") VOLATILE)
3584  "cpsraia1 $imm5p7"
3585  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x1) imm5p7 (f-sub4 7)
3586	(f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3587  (sequence ()
3588	(c-call "check_option_cp" pc)
3589	(set ivc2_acc1_0 0)
3590	(set ivc2_acc1_1 0)
3591	(set ivc2_acc1_2 0)
3592	(set ivc2_acc1_3 0)
3593	(set ivc2_acc1_4 0)
3594	(set ivc2_acc1_5 0)
3595	(set ivc2_acc1_6 0)
3596	(set ivc2_acc1_7 0)
3597	(c-call "ivc2_cpsraia1" pc imm5p7) )
3598  ()
3599  )
3600
3601; 1111 10xi iiii 0111 00011 00000 00000 1   cpsllia1 imm5p7 (c3_imm)
3602(dni cpsllia1_P1 "cpsllia1 imm5p7 C3"
3603  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsllia1") VOLATILE)
3604  "cpsllia1 $imm5p7"
3605  (+ MAJ_15 ivc-x-6-1 (f-ivc2-2u4 #x2) imm5p7 (f-sub4 7)
3606	(f-ivc2-5u16 #x3) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x1) )
3607  (sequence ()
3608	(c-call "check_option_cp" pc)
3609	(set ivc2_acc1_0 0)
3610	(set ivc2_acc1_1 0)
3611	(set ivc2_acc1_2 0)
3612	(set ivc2_acc1_3 0)
3613	(set ivc2_acc1_4 0)
3614	(set ivc2_acc1_5 0)
3615	(set ivc2_acc1_6 0)
3616	(set ivc2_acc1_7 0)
3617	(c-call "ivc2_cpsllia1" pc imm5p7) )
3618  ()
3619  )
3620
3621; 1111 0000 0000 0111 00001 qqqqq ppppp 1   cpssqa1u.b crqc,crpc (c3_1)
3622(dni cpssqa1u_b_C3 "cpssqa1u.b $crqc,$crpc C3"
3623  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssqa1u_b") (CPTYPE V8UQI) VOLATILE)
3624  "cpssqa1u.b $crqc,$crpc"
3625  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
3626	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3627  (sequence ()
3628	(c-call "check_option_cp" pc)
3629	(set ivc2_acc1_0 0)
3630	(set ivc2_acc1_1 0)
3631	(set ivc2_acc1_2 0)
3632	(set ivc2_acc1_3 0)
3633	(set ivc2_acc1_4 0)
3634	(set ivc2_acc1_5 0)
3635	(set ivc2_acc1_6 0)
3636	(set ivc2_acc1_7 0)
3637	(c-call "ivc2_cpssqa1u_b" pc crqc crpc) )
3638  ()
3639  )
3640
3641; 1111 0000 0001 0111 00001 qqqqq ppppp 1   cpssqa1.b crqc,crpc (c3_1)
3642(dni cpssqa1_b_C3 "cpssqa1.b $crqc,$crpc C3"
3643  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssqa1_b") (CPTYPE V8QI) VOLATILE)
3644  "cpssqa1.b $crqc,$crpc"
3645  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
3646	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3647  (sequence ()
3648	(c-call "check_option_cp" pc)
3649	(set ivc2_acc1_0 0)
3650	(set ivc2_acc1_1 0)
3651	(set ivc2_acc1_2 0)
3652	(set ivc2_acc1_3 0)
3653	(set ivc2_acc1_4 0)
3654	(set ivc2_acc1_5 0)
3655	(set ivc2_acc1_6 0)
3656	(set ivc2_acc1_7 0)
3657	(c-call "ivc2_cpssqa1_b" pc crqc crpc) )
3658  ()
3659  )
3660
3661; 1111 0000 0100 0111 00001 qqqqq ppppp 1   cpssda1u.b crqc,crpc (c3_1)
3662(dni cpssda1u_b_C3 "cpssda1u.b $crqc,$crpc C3"
3663  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssda1u_b") (CPTYPE V8UQI) VOLATILE)
3664  "cpssda1u.b $crqc,$crpc"
3665  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x4) (f-sub4 7)
3666	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3667  (sequence ()
3668	(c-call "check_option_cp" pc)
3669	(set ivc2_acc1_0 0)
3670	(set ivc2_acc1_1 0)
3671	(set ivc2_acc1_2 0)
3672	(set ivc2_acc1_3 0)
3673	(set ivc2_acc1_4 0)
3674	(set ivc2_acc1_5 0)
3675	(set ivc2_acc1_6 0)
3676	(set ivc2_acc1_7 0)
3677	(set ivc2_cofa1 0)
3678	(c-call "ivc2_cpssda1u_b" pc crqc crpc) )
3679  ()
3680  )
3681
3682; 1111 0000 0101 0111 00001 qqqqq ppppp 1   cpssda1.b crqc,crpc (c3_1)
3683(dni cpssda1_b_C3 "cpssda1.b $crqc,$crpc C3"
3684  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssda1_b") (CPTYPE V8QI) VOLATILE)
3685  "cpssda1.b $crqc,$crpc"
3686  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
3687	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3688  (sequence ()
3689	(c-call "check_option_cp" pc)
3690	(set ivc2_acc1_0 0)
3691	(set ivc2_acc1_1 0)
3692	(set ivc2_acc1_2 0)
3693	(set ivc2_acc1_3 0)
3694	(set ivc2_acc1_4 0)
3695	(set ivc2_acc1_5 0)
3696	(set ivc2_acc1_6 0)
3697	(set ivc2_acc1_7 0)
3698	(set ivc2_cofa1 0)
3699	(c-call "ivc2_cpssda1_b" pc crqc crpc) )
3700  ()
3701  )
3702
3703; 1111 0000 1000 0111 00001 qqqqq ppppp 1   cpmula1u.b crqc,crpc (c3_1)
3704(dni cpmula1u_b_C3 "cpmula1u.b $crqc,$crpc C3"
3705  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmula1u_b") (CPTYPE V8UQI) VOLATILE)
3706  "cpmula1u.b $crqc,$crpc"
3707  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x8) (f-sub4 7)
3708	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3709  (sequence ()
3710	(c-call "check_option_cp" pc)
3711	(set ivc2_acc1_0 0)
3712	(set ivc2_acc1_1 0)
3713	(set ivc2_acc1_2 0)
3714	(set ivc2_acc1_3 0)
3715	(set ivc2_acc1_4 0)
3716	(set ivc2_acc1_5 0)
3717	(set ivc2_acc1_6 0)
3718	(set ivc2_acc1_7 0)
3719	(c-call "ivc2_cpmula1u_b" pc crqc crpc) )
3720  ()
3721  )
3722
3723; 1111 0000 1001 0111 00001 qqqqq ppppp 1   cpmula1.b crqc,crpc (c3_1)
3724(dni cpmula1_b_C3 "cpmula1.b $crqc,$crpc C3"
3725  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmula1_b") (CPTYPE V8QI) VOLATILE)
3726  "cpmula1.b $crqc,$crpc"
3727  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
3728	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3729  (sequence ()
3730	(c-call "check_option_cp" pc)
3731	(set ivc2_acc1_0 0)
3732	(set ivc2_acc1_1 0)
3733	(set ivc2_acc1_2 0)
3734	(set ivc2_acc1_3 0)
3735	(set ivc2_acc1_4 0)
3736	(set ivc2_acc1_5 0)
3737	(set ivc2_acc1_6 0)
3738	(set ivc2_acc1_7 0)
3739	(c-call "ivc2_cpmula1_b" pc crqc crpc) )
3740  ()
3741  )
3742
3743; 1111 0000 1010 0111 00001 qqqqq ppppp 1   cpmulua1.h crqc,crpc (c3_1)
3744(dni cpmulua1_h_C3 "cpmulua1.h $crqc,$crpc C3"
3745  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1_h") (CPTYPE V4HI) VOLATILE)
3746  "cpmulua1.h $crqc,$crpc"
3747  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xa) (f-sub4 7)
3748	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3749  (sequence ()
3750	(c-call "check_option_cp" pc)
3751	(set ivc2_acc1_4 0)
3752	(set ivc2_acc1_5 0)
3753	(set ivc2_acc1_6 0)
3754	(set ivc2_acc1_7 0)
3755	(c-call "ivc2_cpmulua1_h" pc crqc crpc) )
3756  ()
3757  )
3758
3759; 1111 0000 1011 0111 00001 qqqqq ppppp 1   cpmulla1.h crqc,crpc (c3_1)
3760(dni cpmulla1_h_C3 "cpmulla1.h $crqc,$crpc C3"
3761  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1_h") (CPTYPE V4HI) VOLATILE)
3762  "cpmulla1.h $crqc,$crpc"
3763  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
3764	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3765  (sequence ()
3766	(c-call "check_option_cp" pc)
3767	(set ivc2_acc1_0 0)
3768	(set ivc2_acc1_1 0)
3769	(set ivc2_acc1_2 0)
3770	(set ivc2_acc1_3 0)
3771	(c-call "ivc2_cpmulla1_h" pc crqc crpc) )
3772  ()
3773  )
3774
3775; 1111 0000 1100 0111 00001 qqqqq ppppp 1   cpmulua1u.w crqc,crpc (c3_1)
3776(dni cpmulua1u_w_C3 "cpmulua1u.w $crqc,$crpc C3"
3777  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1u_w") (CPTYPE V2USI) VOLATILE)
3778  "cpmulua1u.w $crqc,$crpc"
3779  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xc) (f-sub4 7)
3780	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3781  (sequence ()
3782	(c-call "check_option_cp" pc)
3783	(set ivc2_acc1_4 0)
3784	(set ivc2_acc1_5 0)
3785	(set ivc2_acc1_6 0)
3786	(set ivc2_acc1_7 0)
3787	(c-call "ivc2_cpmulua1u_w" pc crqc crpc) )
3788  ()
3789  )
3790
3791; 1111 0000 1101 0111 00001 qqqqq ppppp 1   cpmulla1u.w crqc,crpc (c3_1)
3792(dni cpmulla1u_w_C3 "cpmulla1u.w $crqc,$crpc C3"
3793  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1u_w") (CPTYPE V2USI) VOLATILE)
3794  "cpmulla1u.w $crqc,$crpc"
3795  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
3796	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3797  (sequence ()
3798	(c-call "check_option_cp" pc)
3799	(set ivc2_acc1_0 0)
3800	(set ivc2_acc1_1 0)
3801	(set ivc2_acc1_2 0)
3802	(set ivc2_acc1_3 0)
3803	(c-call "ivc2_cpmulla1u_w" pc crqc crpc) )
3804  ()
3805  )
3806
3807; 1111 0000 1110 0111 00001 qqqqq ppppp 1   cpmulua1.w crqc,crpc (c3_1)
3808(dni cpmulua1_w_C3 "cpmulua1.w $crqc,$crpc C3"
3809  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulua1_w") (CPTYPE V2SI) VOLATILE)
3810  "cpmulua1.w $crqc,$crpc"
3811  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xe) (f-sub4 7)
3812	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3813  (sequence ()
3814	(c-call "check_option_cp" pc)
3815	(set ivc2_acc1_4 0)
3816	(set ivc2_acc1_5 0)
3817	(set ivc2_acc1_6 0)
3818	(set ivc2_acc1_7 0)
3819	(c-call "ivc2_cpmulua1_w" pc crqc crpc) )
3820  ()
3821  )
3822
3823; 1111 0000 1111 0111 00001 qqqqq ppppp 1   cpmulla1.w crqc,crpc (c3_1)
3824(dni cpmulla1_w_C3 "cpmulla1.w $crqc,$crpc C3"
3825  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulla1_w") (CPTYPE V2SI) VOLATILE)
3826  "cpmulla1.w $crqc,$crpc"
3827  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xf) (f-sub4 7)
3828	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3829  (sequence ()
3830	(c-call "check_option_cp" pc)
3831	(set ivc2_acc1_0 0)
3832	(set ivc2_acc1_1 0)
3833	(set ivc2_acc1_2 0)
3834	(set ivc2_acc1_3 0)
3835	(c-call "ivc2_cpmulla1_w" pc crqc crpc) )
3836  ()
3837  )
3838
3839; 1111 0001 0000 0111 00001 qqqqq ppppp 1   cpmada1u.b crqc,crpc (c3_1)
3840(dni cpmada1u_b_C3 "cpmada1u.b $crqc,$crpc C3"
3841  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmada1u_b") (CPTYPE V8UQI) VOLATILE)
3842  "cpmada1u.b $crqc,$crpc"
3843  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
3844	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3845  (sequence ()
3846	(c-call "check_option_cp" pc)
3847	(set ivc2_acc1_0 0)
3848	(set ivc2_acc1_1 0)
3849	(set ivc2_acc1_2 0)
3850	(set ivc2_acc1_3 0)
3851	(set ivc2_acc1_4 0)
3852	(set ivc2_acc1_5 0)
3853	(set ivc2_acc1_6 0)
3854	(set ivc2_acc1_7 0)
3855	(set ivc2_cofa1 0)
3856	(c-call "ivc2_cpmada1u_b" pc crqc crpc) )
3857  ()
3858  )
3859
3860; 1111 0001 0001 0111 00001 qqqqq ppppp 1   cpmada1.b crqc,crpc (c3_1)
3861(dni cpmada1_b_C3 "cpmada1.b $crqc,$crpc C3"
3862  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmada1_b") (CPTYPE V8QI) VOLATILE)
3863  "cpmada1.b $crqc,$crpc"
3864  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
3865	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3866  (sequence ()
3867	(c-call "check_option_cp" pc)
3868	(set ivc2_acc1_0 0)
3869	(set ivc2_acc1_1 0)
3870	(set ivc2_acc1_2 0)
3871	(set ivc2_acc1_3 0)
3872	(set ivc2_acc1_4 0)
3873	(set ivc2_acc1_5 0)
3874	(set ivc2_acc1_6 0)
3875	(set ivc2_acc1_7 0)
3876	(set ivc2_cofa1 0)
3877	(c-call "ivc2_cpmada1_b" pc crqc crpc) )
3878  ()
3879  )
3880
3881; 1111 0001 0010 0111 00001 qqqqq ppppp 1   cpmadua1.h crqc,crpc (c3_1)
3882(dni cpmadua1_h_C3 "cpmadua1.h $crqc,$crpc C3"
3883  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1_h") (CPTYPE V4HI) VOLATILE)
3884  "cpmadua1.h $crqc,$crpc"
3885  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x12) (f-sub4 7)
3886	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3887  (sequence ()
3888	(c-call "check_option_cp" pc)
3889	(set ivc2_acc1_4 0)
3890	(set ivc2_acc1_5 0)
3891	(set ivc2_acc1_6 0)
3892	(set ivc2_acc1_7 0)
3893	(set ivc2_cofa1 0)
3894	(c-call "ivc2_cpmadua1_h" pc crqc crpc) )
3895  ()
3896  )
3897
3898; 1111 0001 0011 0111 00001 qqqqq ppppp 1   cpmadla1.h crqc,crpc (c3_1)
3899(dni cpmadla1_h_C3 "cpmadla1.h $crqc,$crpc C3"
3900  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1_h") (CPTYPE V4HI) VOLATILE)
3901  "cpmadla1.h $crqc,$crpc"
3902  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
3903	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3904  (sequence ()
3905	(c-call "check_option_cp" pc)
3906	(set ivc2_acc1_0 0)
3907	(set ivc2_acc1_1 0)
3908	(set ivc2_acc1_2 0)
3909	(set ivc2_acc1_3 0)
3910	(set ivc2_cofa1 0)
3911	(c-call "ivc2_cpmadla1_h" pc crqc crpc) )
3912  ()
3913  )
3914
3915; 1111 0001 0100 0111 00001 qqqqq ppppp 1   cpmadua1u.w crqc,crpc (c3_1)
3916(dni cpmadua1u_w_C3 "cpmadua1u.w $crqc,$crpc C3"
3917  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1u_w") (CPTYPE V2USI) VOLATILE)
3918  "cpmadua1u.w $crqc,$crpc"
3919  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
3920	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3921  (sequence ()
3922	(c-call "check_option_cp" pc)
3923	(set ivc2_acc1_4 0)
3924	(set ivc2_acc1_5 0)
3925	(set ivc2_acc1_6 0)
3926	(set ivc2_acc1_7 0)
3927	(set ivc2_cofa1 0)
3928	(c-call "ivc2_cpmadua1u_w" pc crqc crpc) )
3929  ()
3930  )
3931
3932; 1111 0001 0101 0111 00001 qqqqq ppppp 1   cpmadla1u.w crqc,crpc (c3_1)
3933(dni cpmadla1u_w_C3 "cpmadla1u.w $crqc,$crpc C3"
3934  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1u_w") (CPTYPE V2USI) VOLATILE)
3935  "cpmadla1u.w $crqc,$crpc"
3936  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
3937	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3938  (sequence ()
3939	(c-call "check_option_cp" pc)
3940	(set ivc2_acc1_0 0)
3941	(set ivc2_acc1_1 0)
3942	(set ivc2_acc1_2 0)
3943	(set ivc2_acc1_3 0)
3944	(set ivc2_cofa1 0)
3945	(c-call "ivc2_cpmadla1u_w" pc crqc crpc) )
3946  ()
3947  )
3948
3949; 1111 0001 0110 0111 00001 qqqqq ppppp 1   cpmadua1.w crqc,crpc (c3_1)
3950(dni cpmadua1_w_C3 "cpmadua1.w $crqc,$crpc C3"
3951  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadua1_w") (CPTYPE V2SI) VOLATILE)
3952  "cpmadua1.w $crqc,$crpc"
3953  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x16) (f-sub4 7)
3954	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3955  (sequence ()
3956	(c-call "check_option_cp" pc)
3957	(set ivc2_acc1_4 0)
3958	(set ivc2_acc1_5 0)
3959	(set ivc2_acc1_6 0)
3960	(set ivc2_acc1_7 0)
3961	(set ivc2_cofa1 0)
3962	(c-call "ivc2_cpmadua1_w" pc crqc crpc) )
3963  ()
3964  )
3965
3966; 1111 0001 0111 0111 00001 qqqqq ppppp 1   cpmadla1.w crqc,crpc (c3_1)
3967(dni cpmadla1_w_C3 "cpmadla1.w $crqc,$crpc C3"
3968  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmadla1_w") (CPTYPE V2SI) VOLATILE)
3969  "cpmadla1.w $crqc,$crpc"
3970  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x17) (f-sub4 7)
3971	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3972  (sequence ()
3973	(c-call "check_option_cp" pc)
3974	(set ivc2_acc1_0 0)
3975	(set ivc2_acc1_1 0)
3976	(set ivc2_acc1_2 0)
3977	(set ivc2_acc1_3 0)
3978	(set ivc2_cofa1 0)
3979	(c-call "ivc2_cpmadla1_w" pc crqc crpc) )
3980  ()
3981  )
3982
3983; 1111 0001 1010 0111 00001 qqqqq ppppp 1   cpmsbua1.h crqc,crpc (c3_1)
3984(dni cpmsbua1_h_C3 "cpmsbua1.h $crqc,$crpc C3"
3985  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1_h") (CPTYPE V4HI) VOLATILE)
3986  "cpmsbua1.h $crqc,$crpc"
3987  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1a) (f-sub4 7)
3988	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
3989  (sequence ()
3990	(c-call "check_option_cp" pc)
3991	(set ivc2_acc1_4 0)
3992	(set ivc2_acc1_5 0)
3993	(set ivc2_acc1_6 0)
3994	(set ivc2_acc1_7 0)
3995	(set ivc2_cofa1 0)
3996	(c-call "ivc2_cpmsbua1_h" pc crqc crpc) )
3997  ()
3998  )
3999
4000; 1111 0001 1011 0111 00001 qqqqq ppppp 1   cpmsbla1.h crqc,crpc (c3_1)
4001(dni cpmsbla1_h_C3 "cpmsbla1.h $crqc,$crpc C3"
4002  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1_h") (CPTYPE V4HI) VOLATILE)
4003  "cpmsbla1.h $crqc,$crpc"
4004  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
4005	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4006  (sequence ()
4007	(c-call "check_option_cp" pc)
4008	(set ivc2_acc1_0 0)
4009	(set ivc2_acc1_1 0)
4010	(set ivc2_acc1_2 0)
4011	(set ivc2_acc1_3 0)
4012	(set ivc2_cofa1 0)
4013	(c-call "ivc2_cpmsbla1_h" pc crqc crpc) )
4014  ()
4015  )
4016
4017; 1111 0001 1100 0111 00001 qqqqq ppppp 1   cpmsbua1u.w crqc,crpc (c3_1)
4018(dni cpmsbua1u_w_C3 "cpmsbua1u.w $crqc,$crpc C3"
4019  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1u_w") (CPTYPE V2USI) VOLATILE)
4020  "cpmsbua1u.w $crqc,$crpc"
4021  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
4022	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4023  (sequence ()
4024	(c-call "check_option_cp" pc)
4025	(set ivc2_acc1_4 0)
4026	(set ivc2_acc1_5 0)
4027	(set ivc2_acc1_6 0)
4028	(set ivc2_acc1_7 0)
4029	(set ivc2_cofa1 0)
4030	(c-call "ivc2_cpmsbua1u_w" pc crqc crpc) )
4031  ()
4032  )
4033
4034; 1111 0001 1101 0111 00001 qqqqq ppppp 1   cpmsbla1u.w crqc,crpc (c3_1)
4035(dni cpmsbla1u_w_C3 "cpmsbla1u.w $crqc,$crpc C3"
4036  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1u_w") (CPTYPE V2USI) VOLATILE)
4037  "cpmsbla1u.w $crqc,$crpc"
4038  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
4039	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4040  (sequence ()
4041	(c-call "check_option_cp" pc)
4042	(set ivc2_acc1_0 0)
4043	(set ivc2_acc1_1 0)
4044	(set ivc2_acc1_2 0)
4045	(set ivc2_acc1_3 0)
4046	(set ivc2_cofa1 0)
4047	(c-call "ivc2_cpmsbla1u_w" pc crqc crpc) )
4048  ()
4049  )
4050
4051; 1111 0001 1110 0111 00001 qqqqq ppppp 1   cpmsbua1.w crqc,crpc (c3_1)
4052(dni cpmsbua1_w_C3 "cpmsbua1.w $crqc,$crpc C3"
4053  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbua1_w") (CPTYPE V2SI) VOLATILE)
4054  "cpmsbua1.w $crqc,$crpc"
4055  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1e) (f-sub4 7)
4056	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4057  (sequence ()
4058	(c-call "check_option_cp" pc)
4059	(set ivc2_acc1_4 0)
4060	(set ivc2_acc1_5 0)
4061	(set ivc2_acc1_6 0)
4062	(set ivc2_acc1_7 0)
4063	(set ivc2_cofa1 0)
4064	(c-call "ivc2_cpmsbua1_w" pc crqc crpc) )
4065  ()
4066  )
4067
4068; 1111 0001 1111 0111 00001 qqqqq ppppp 1   cpmsbla1.w crqc,crpc (c3_1)
4069(dni cpmsbla1_w_C3 "cpmsbla1.w $crqc,$crpc C3"
4070  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmsbla1_w") (CPTYPE V2SI) VOLATILE)
4071  "cpmsbla1.w $crqc,$crpc"
4072  (+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1f) (f-sub4 7)
4073	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4074  (sequence ()
4075	(c-call "check_option_cp" pc)
4076	(set ivc2_acc1_0 0)
4077	(set ivc2_acc1_1 0)
4078	(set ivc2_acc1_2 0)
4079	(set ivc2_acc1_3 0)
4080	(set ivc2_cofa1 0)
4081	(c-call "ivc2_cpmsbla1_w" pc crqc crpc) )
4082  ()
4083  )
4084
4085; 1111 0011 0010 0111 00001 qqqqq ppppp 1   cpsmadua1.h crqc,crpc (c3_1)
4086(dni cpsmadua1_h_C3 "cpsmadua1.h $crqc,$crpc C3"
4087  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadua1_h") (CPTYPE V4HI) VOLATILE)
4088  "cpsmadua1.h $crqc,$crpc"
4089  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x12) (f-sub4 7)
4090	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4091  (sequence ()
4092	(c-call "check_option_cp" pc)
4093	(set ivc2_acc1_4 0)
4094	(set ivc2_acc1_5 0)
4095	(set ivc2_acc1_6 0)
4096	(set ivc2_acc1_7 0)
4097	(set ivc2_cofa1 0)
4098	(c-call "ivc2_cpsmadua1_h" pc crqc crpc) )
4099  ()
4100  )
4101
4102; 1111 0011 0011 0111 00001 qqqqq ppppp 1   cpsmadla1.h crqc,crpc (c3_1)
4103(dni cpsmadla1_h_C3 "cpsmadla1.h $crqc,$crpc C3"
4104  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadla1_h") (CPTYPE V4HI) VOLATILE)
4105  "cpsmadla1.h $crqc,$crpc"
4106  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x13) (f-sub4 7)
4107	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4108  (sequence ()
4109	(c-call "check_option_cp" pc)
4110	(set ivc2_acc1_0 0)
4111	(set ivc2_acc1_1 0)
4112	(set ivc2_acc1_2 0)
4113	(set ivc2_acc1_3 0)
4114	(set ivc2_cofa1 0)
4115	(c-call "ivc2_cpsmadla1_h" pc crqc crpc) )
4116  ()
4117  )
4118
4119; 1111 0011 0110 0111 00001 qqqqq ppppp 1   cpsmadua1.w crqc,crpc (c3_1)
4120(dni cpsmadua1_w_C3 "cpsmadua1.w $crqc,$crpc C3"
4121  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadua1_w") (CPTYPE V2SI) VOLATILE)
4122  "cpsmadua1.w $crqc,$crpc"
4123  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x16) (f-sub4 7)
4124	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4125  (sequence ()
4126	(c-call "check_option_cp" pc)
4127	(set ivc2_acc1_4 0)
4128	(set ivc2_acc1_5 0)
4129	(set ivc2_acc1_6 0)
4130	(set ivc2_acc1_7 0)
4131	(set ivc2_cofa1 0)
4132	(c-call "ivc2_cpsmadua1_w" pc crqc crpc) )
4133  ()
4134  )
4135
4136; 1111 0011 0111 0111 00001 qqqqq ppppp 1   cpsmadla1.w crqc,crpc (c3_1)
4137(dni cpsmadla1_w_C3 "cpsmadla1.w $crqc,$crpc C3"
4138  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadla1_w") (CPTYPE V2SI) VOLATILE)
4139  "cpsmadla1.w $crqc,$crpc"
4140  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x17) (f-sub4 7)
4141	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4142  (sequence ()
4143	(c-call "check_option_cp" pc)
4144	(set ivc2_acc1_0 0)
4145	(set ivc2_acc1_1 0)
4146	(set ivc2_acc1_2 0)
4147	(set ivc2_acc1_3 0)
4148	(set ivc2_cofa1 0)
4149	(c-call "ivc2_cpsmadla1_w" pc crqc crpc) )
4150  ()
4151  )
4152
4153; 1111 0011 1010 0111 00001 qqqqq ppppp 1   cpsmsbua1.h crqc,crpc (c3_1)
4154(dni cpsmsbua1_h_C3 "cpsmsbua1.h $crqc,$crpc C3"
4155  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbua1_h") (CPTYPE V4HI) VOLATILE)
4156  "cpsmsbua1.h $crqc,$crpc"
4157  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1a) (f-sub4 7)
4158	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4159  (sequence ()
4160	(c-call "check_option_cp" pc)
4161	(set ivc2_acc1_4 0)
4162	(set ivc2_acc1_5 0)
4163	(set ivc2_acc1_6 0)
4164	(set ivc2_acc1_7 0)
4165	(set ivc2_cofa1 0)
4166	(c-call "ivc2_cpsmsbua1_h" pc crqc crpc) )
4167  ()
4168  )
4169
4170; 1111 0011 1011 0111 00001 qqqqq ppppp 1   cpsmsbla1.h crqc,crpc (c3_1)
4171(dni cpsmsbla1_h_C3 "cpsmsbla1.h $crqc,$crpc C3"
4172  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbla1_h") (CPTYPE V4HI) VOLATILE)
4173  "cpsmsbla1.h $crqc,$crpc"
4174  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1b) (f-sub4 7)
4175	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4176  (sequence ()
4177	(c-call "check_option_cp" pc)
4178	(set ivc2_acc1_0 0)
4179	(set ivc2_acc1_1 0)
4180	(set ivc2_acc1_2 0)
4181	(set ivc2_acc1_3 0)
4182	(set ivc2_cofa1 0)
4183	(c-call "ivc2_cpsmsbla1_h" pc crqc crpc) )
4184  ()
4185  )
4186
4187; 1111 0011 1110 0111 00001 qqqqq ppppp 1   cpsmsbua1.w crqc,crpc (c3_1)
4188(dni cpsmsbua1_w_C3 "cpsmsbua1.w $crqc,$crpc C3"
4189  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbua1_w") (CPTYPE V2SI) VOLATILE)
4190  "cpsmsbua1.w $crqc,$crpc"
4191  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1e) (f-sub4 7)
4192	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4193  (sequence ()
4194	(c-call "check_option_cp" pc)
4195	(set ivc2_acc1_4 0)
4196	(set ivc2_acc1_5 0)
4197	(set ivc2_acc1_6 0)
4198	(set ivc2_acc1_7 0)
4199	(set ivc2_cofa1 0)
4200	(c-call "ivc2_cpsmsbua1_w" pc crqc crpc) )
4201  ()
4202  )
4203
4204; 1111 0011 1111 0111 00001 qqqqq ppppp 1   cpsmsbla1.w crqc,crpc (c3_1)
4205(dni cpsmsbla1_w_C3 "cpsmsbla1.w $crqc,$crpc C3"
4206  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbla1_w") (CPTYPE V2SI) VOLATILE)
4207  "cpsmsbla1.w $crqc,$crpc"
4208  (+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1f) (f-sub4 7)
4209	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4210  (sequence ()
4211	(c-call "check_option_cp" pc)
4212	(set ivc2_acc1_0 0)
4213	(set ivc2_acc1_1 0)
4214	(set ivc2_acc1_2 0)
4215	(set ivc2_acc1_3 0)
4216	(set ivc2_cofa1 0)
4217	(c-call "ivc2_cpsmsbla1_w" pc crqc crpc) )
4218  ()
4219  )
4220
4221; 1111 0100 1010 0111 00001 qqqqq ppppp 1   cpmulslua1.h crqc,crpc (c3_1)
4222(dni cpmulslua1_h_C3 "cpmulslua1.h $crqc,$crpc C3"
4223  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslua1_h") (CPTYPE V4HI) VOLATILE)
4224  "cpmulslua1.h $crqc,$crpc"
4225  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xa) (f-sub4 7)
4226	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4227  (sequence ()
4228	(c-call "check_option_cp" pc)
4229	(set ivc2_acc1_4 0)
4230	(set ivc2_acc1_5 0)
4231	(set ivc2_acc1_6 0)
4232	(set ivc2_acc1_7 0)
4233	(set ivc2_cofa1 0)
4234	(c-call "ivc2_cpmulslua1_h" pc crqc crpc) )
4235  ()
4236  )
4237
4238; 1111 0100 1011 0111 00001 qqqqq ppppp 1   cpmulslla1.h crqc,crpc (c3_1)
4239(dni cpmulslla1_h_C3 "cpmulslla1.h $crqc,$crpc C3"
4240  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslla1_h") (CPTYPE V4HI) VOLATILE)
4241  "cpmulslla1.h $crqc,$crpc"
4242  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xb) (f-sub4 7)
4243	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4244  (sequence ()
4245	(c-call "check_option_cp" pc)
4246	(set ivc2_acc1_0 0)
4247	(set ivc2_acc1_1 0)
4248	(set ivc2_acc1_2 0)
4249	(set ivc2_acc1_3 0)
4250	(set ivc2_cofa1 0)
4251	(c-call "ivc2_cpmulslla1_h" pc crqc crpc) )
4252  ()
4253  )
4254
4255; 1111 0100 1110 0111 00001 qqqqq ppppp 1   cpmulslua1.w crqc,crpc (c3_1)
4256(dni cpmulslua1_w_C3 "cpmulslua1.w $crqc,$crpc C3"
4257  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslua1_w") (CPTYPE V2SI) VOLATILE)
4258  "cpmulslua1.w $crqc,$crpc"
4259  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xe) (f-sub4 7)
4260	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4261  (sequence ()
4262	(c-call "check_option_cp" pc)
4263	(set ivc2_acc1_4 0)
4264	(set ivc2_acc1_5 0)
4265	(set ivc2_acc1_6 0)
4266	(set ivc2_acc1_7 0)
4267	(set ivc2_cofa1 0)
4268	(c-call "ivc2_cpmulslua1_w" pc crqc crpc) )
4269  ()
4270  )
4271
4272; 1111 0100 1111 0111 00001 qqqqq ppppp 1   cpmulslla1.w crqc,crpc (c3_1)
4273(dni cpmulslla1_w_C3 "cpmulslla1.w $crqc,$crpc C3"
4274  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmulslla1_w") (CPTYPE V2SI) VOLATILE)
4275  "cpmulslla1.w $crqc,$crpc"
4276  (+ MAJ_15 (f-ivc2-3u4 #x2) (f-ivc2-5u7 #xf) (f-sub4 7)
4277	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4278  (sequence ()
4279	(c-call "check_option_cp" pc)
4280	(set ivc2_acc1_0 0)
4281	(set ivc2_acc1_1 0)
4282	(set ivc2_acc1_2 0)
4283	(set ivc2_acc1_3 0)
4284	(set ivc2_cofa1 0)
4285	(c-call "ivc2_cpmulslla1_w" pc crqc crpc) )
4286  ()
4287  )
4288
4289; 1111 0111 0010 0111 00001 qqqqq ppppp 1   cpsmadslua1.h crqc,crpc (c3_1)
4290(dni cpsmadslua1_h_C3 "cpsmadslua1.h $crqc,$crpc C3"
4291  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslua1_h") (CPTYPE V4HI) VOLATILE)
4292  "cpsmadslua1.h $crqc,$crpc"
4293  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x12) (f-sub4 7)
4294	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4295  (sequence ()
4296	(c-call "check_option_cp" pc)
4297	(set ivc2_acc1_4 0)
4298	(set ivc2_acc1_5 0)
4299	(set ivc2_acc1_6 0)
4300	(set ivc2_acc1_7 0)
4301	(set ivc2_cofa1 0)
4302	(c-call "ivc2_cpsmadslua1_h" pc crqc crpc) )
4303  ()
4304  )
4305
4306; 1111 0111 0011 0111 00001 qqqqq ppppp 1   cpsmadslla1.h crqc,crpc (c3_1)
4307(dni cpsmadslla1_h_C3 "cpsmadslla1.h $crqc,$crpc C3"
4308  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslla1_h") (CPTYPE V4HI) VOLATILE)
4309  "cpsmadslla1.h $crqc,$crpc"
4310  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x13) (f-sub4 7)
4311	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4312  (sequence ()
4313	(c-call "check_option_cp" pc)
4314	(set ivc2_acc1_0 0)
4315	(set ivc2_acc1_1 0)
4316	(set ivc2_acc1_2 0)
4317	(set ivc2_acc1_3 0)
4318	(set ivc2_cofa1 0)
4319	(c-call "ivc2_cpsmadslla1_h" pc crqc crpc) )
4320  ()
4321  )
4322
4323; 1111 0111 0110 0111 00001 qqqqq ppppp 1   cpsmadslua1.w crqc,crpc (c3_1)
4324(dni cpsmadslua1_w_C3 "cpsmadslua1.w $crqc,$crpc C3"
4325  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslua1_w") (CPTYPE V2SI) VOLATILE)
4326  "cpsmadslua1.w $crqc,$crpc"
4327  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x16) (f-sub4 7)
4328	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4329  (sequence ()
4330	(c-call "check_option_cp" pc)
4331	(set ivc2_acc1_4 0)
4332	(set ivc2_acc1_5 0)
4333	(set ivc2_acc1_6 0)
4334	(set ivc2_acc1_7 0)
4335	(set ivc2_cofa1 0)
4336	(c-call "ivc2_cpsmadslua1_w" pc crqc crpc) )
4337  ()
4338  )
4339
4340; 1111 0111 0111 0111 00001 qqqqq ppppp 1   cpsmadslla1.w crqc,crpc (c3_1)
4341(dni cpsmadslla1_w_C3 "cpsmadslla1.w $crqc,$crpc C3"
4342  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmadslla1_w") (CPTYPE V2SI) VOLATILE)
4343  "cpsmadslla1.w $crqc,$crpc"
4344  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x17) (f-sub4 7)
4345	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4346  (sequence ()
4347	(c-call "check_option_cp" pc)
4348	(set ivc2_acc1_0 0)
4349	(set ivc2_acc1_1 0)
4350	(set ivc2_acc1_2 0)
4351	(set ivc2_acc1_3 0)
4352	(set ivc2_cofa1 0)
4353	(c-call "ivc2_cpsmadslla1_w" pc crqc crpc) )
4354  ()
4355  )
4356
4357; 1111 0111 1010 0111 00001 qqqqq ppppp 1   cpsmsbslua1.h crqc,crpc (c3_1)
4358(dni cpsmsbslua1_h_C3 "cpsmsbslua1.h $crqc,$crpc C3"
4359  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslua1_h") (CPTYPE V4HI) VOLATILE)
4360  "cpsmsbslua1.h $crqc,$crpc"
4361  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1a) (f-sub4 7)
4362	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4363  (sequence ()
4364	(c-call "check_option_cp" pc)
4365	(set ivc2_acc1_4 0)
4366	(set ivc2_acc1_5 0)
4367	(set ivc2_acc1_6 0)
4368	(set ivc2_acc1_7 0)
4369	(set ivc2_cofa1 0)
4370	(c-call "ivc2_cpsmsbslua1_h" pc crqc crpc) )
4371  ()
4372  )
4373
4374; 1111 0111 1011 0111 00001 qqqqq ppppp 1   cpsmsbslla1.h crqc,crpc (c3_1)
4375(dni cpsmsbslla1_h_C3 "cpsmsbslla1.h $crqc,$crpc C3"
4376  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslla1_h") (CPTYPE V4HI) VOLATILE)
4377  "cpsmsbslla1.h $crqc,$crpc"
4378  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1b) (f-sub4 7)
4379	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4380  (sequence ()
4381	(c-call "check_option_cp" pc)
4382	(set ivc2_acc1_0 0)
4383	(set ivc2_acc1_1 0)
4384	(set ivc2_acc1_2 0)
4385	(set ivc2_acc1_3 0)
4386	(set ivc2_cofa1 0)
4387	(c-call "ivc2_cpsmsbslla1_h" pc crqc crpc) )
4388  ()
4389  )
4390
4391; 1111 0111 1110 0111 00001 qqqqq ppppp 1   cpsmsbslua1.w crqc,crpc (c3_1)
4392(dni cpsmsbslua1_w_C3 "cpsmsbslua1.w $crqc,$crpc C3"
4393  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslua1_w") (CPTYPE V2SI) VOLATILE)
4394  "cpsmsbslua1.w $crqc,$crpc"
4395  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1e) (f-sub4 7)
4396	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4397  (sequence ()
4398	(c-call "check_option_cp" pc)
4399	(set ivc2_acc1_4 0)
4400	(set ivc2_acc1_5 0)
4401	(set ivc2_acc1_6 0)
4402	(set ivc2_acc1_7 0)
4403	(set ivc2_cofa1 0)
4404	(c-call "ivc2_cpsmsbslua1_w" pc crqc crpc) )
4405  ()
4406  )
4407
4408; 1111 0111 1111 0111 00001 qqqqq ppppp 1   cpsmsbslla1.w crqc,crpc (c3_1)
4409(dni cpsmsbslla1_w_C3 "cpsmsbslla1.w $crqc,$crpc C3"
4410  (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsmsbslla1_w") (CPTYPE V2SI) VOLATILE)
4411  "cpsmsbslla1.w $crqc,$crpc"
4412  (+ MAJ_15 (f-ivc2-3u4 #x3) (f-ivc2-5u7 #x1f) (f-sub4 7)
4413	(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x1) )
4414  (sequence ()
4415	(c-call "check_option_cp" pc)
4416	(set ivc2_acc1_0 0)
4417	(set ivc2_acc1_1 0)
4418	(set ivc2_acc1_2 0)
4419	(set ivc2_acc1_3 0)
4420	(set ivc2_cofa1 0)
4421	(c-call "ivc2_cpsmsbslla1_w" pc crqc crpc) )
4422  ()
4423  )
4424
4425; 00000 00000 00000 00000   c0nop  (p0_1)
4426(dni c0nop_P0_P0S "c0nop  Pn"
4427  (OPTIONAL_CP_INSN ivc2-p0s-p0-isa (SLOTS P0,P0S) (INTRINSIC "c0nop"))
4428  "c0nop"
4429  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x0) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4430  (sequence ()
4431	(c-call "check_option_cp" pc)
4432	(c-call "ivc2_c0nop" pc) )
4433  ()
4434  )
4435
4436; 00001 qqqqq ppppp ooooo   cpadd3.b =crop,crqp,crpp (p0_1)
4437(dni cpadd3_b_P0S_P1 "cpadd3.b $crop,$crqp,$crpp Pn"
4438  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
4439  "cpadd3.b $crop,$crqp,$crpp"
4440  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1) crqp crpp crop (f-ivc2-4u28 0))
4441  (sequence ()
4442	(c-call "check_option_cp" pc)
4443	(set crop (c-call DI "ivc2_cpadd3_b" pc crqp crpp)) )
4444  ()
4445  )
4446
4447; 00010 qqqqq ppppp ooooo   cpadd3.h =crop,crqp,crpp (p0_1)
4448(dni cpadd3_h_P0S_P1 "cpadd3.h $crop,$crqp,$crpp Pn"
4449  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
4450  "cpadd3.h $crop,$crqp,$crpp"
4451  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x2) crqp crpp crop (f-ivc2-4u28 0))
4452  (sequence ()
4453	(c-call "check_option_cp" pc)
4454	(set crop (c-call DI "ivc2_cpadd3_h" pc crqp crpp)) )
4455  ()
4456  )
4457
4458; 00011 qqqqq ppppp ooooo   cpadd3.w =crop,crqp,crpp (p0_1)
4459(dni cpadd3_w_P0S_P1 "cpadd3.w $crop,$crqp,$crpp Pn"
4460  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
4461  "cpadd3.w $crop,$crqp,$crpp"
4462  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x3) crqp crpp crop (f-ivc2-4u28 0))
4463  (sequence ()
4464	(c-call "check_option_cp" pc)
4465	(set crop (c-call DI "ivc2_cpadd3_w" pc crqp crpp)) )
4466  ()
4467  )
4468
4469; 00101 qqqqq ppppp ooooo   cpunpacku.b =crop,crqp,crpp (p0_1)
4470(dni cpunpacku_b_P0S_P1 "cpunpacku.b $crop,$crqp,$crpp Pn"
4471  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
4472  "cpunpacku.b $crop,$crqp,$crpp"
4473  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x5) crqp crpp crop (f-ivc2-4u28 0))
4474  (sequence ()
4475	(c-call "check_option_cp" pc)
4476	(set crop (c-call DI "ivc2_cpunpacku_b" pc crqp crpp)) )
4477  ()
4478  )
4479
4480; 00110 qqqqq ppppp ooooo   cpunpacku.h =crop,crqp,crpp (p0_1)
4481(dni cpunpacku_h_P0S_P1 "cpunpacku.h $crop,$crqp,$crpp Pn"
4482  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
4483  "cpunpacku.h $crop,$crqp,$crpp"
4484  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x6) crqp crpp crop (f-ivc2-4u28 0))
4485  (sequence ()
4486	(c-call "check_option_cp" pc)
4487	(set crop (c-call DI "ivc2_cpunpacku_h" pc crqp crpp)) )
4488  ()
4489  )
4490
4491; 00111 qqqqq ppppp ooooo   cpunpacku.w =crop,crqp,crpp (p0_1)
4492(dni cpunpacku_w_P0S_P1 "cpunpacku.w $crop,$crqp,$crpp Pn"
4493  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
4494  "cpunpacku.w $crop,$crqp,$crpp"
4495  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x7) crqp crpp crop (f-ivc2-4u28 0))
4496  (sequence ()
4497	(c-call "check_option_cp" pc)
4498	(set crop (c-call DI "ivc2_cpunpacku_w" pc crqp crpp)) )
4499  ()
4500  )
4501
4502; 01001 qqqqq ppppp ooooo   cpunpackl.b =crop,crqp,crpp (p0_1)
4503(dni cpunpackl_b_P0S_P1 "cpunpackl.b $crop,$crqp,$crpp Pn"
4504  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
4505  "cpunpackl.b $crop,$crqp,$crpp"
4506  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x9) crqp crpp crop (f-ivc2-4u28 0))
4507  (sequence ()
4508	(c-call "check_option_cp" pc)
4509	(set crop (c-call DI "ivc2_cpunpackl_b" pc crqp crpp)) )
4510  ()
4511  )
4512
4513; 01010 qqqqq ppppp ooooo   cpunpackl.h =crop,crqp,crpp (p0_1)
4514(dni cpunpackl_h_P0S_P1 "cpunpackl.h $crop,$crqp,$crpp Pn"
4515  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
4516  "cpunpackl.h $crop,$crqp,$crpp"
4517  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xa) crqp crpp crop (f-ivc2-4u28 0))
4518  (sequence ()
4519	(c-call "check_option_cp" pc)
4520	(set crop (c-call DI "ivc2_cpunpackl_h" pc crqp crpp)) )
4521  ()
4522  )
4523
4524; 01011 qqqqq ppppp ooooo   cpunpackl.w =crop,crqp,crpp (p0_1)
4525(dni cpunpackl_w_P0S_P1 "cpunpackl.w $crop,$crqp,$crpp Pn"
4526  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
4527  "cpunpackl.w $crop,$crqp,$crpp"
4528  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xb) crqp crpp crop (f-ivc2-4u28 0))
4529  (sequence ()
4530	(c-call "check_option_cp" pc)
4531	(set crop (c-call DI "ivc2_cpunpackl_w" pc crqp crpp)) )
4532  ()
4533  )
4534
4535; 00100 qqqqq ppppp ooooo   cpsel =crop,crqp,crpp (p0_1)
4536(dni cpsel_P0S_P1 "cpsel $crop,$crqp,$crpp Pn"
4537  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4538  "cpsel $crop,$crqp,$crpp"
4539  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x4) crqp crpp crop (f-ivc2-4u28 0))
4540  (sequence ()
4541	(c-call "check_option_cp" pc)
4542	(set crop (c-call DI "ivc2_cpsel" pc crqp crpp)) )
4543  ()
4544  )
4545
4546; 01100 qqqqq ppppp ooooo   cpfsftbs0 =crop,crqp,crpp (p0_1)
4547(dni cpfsftbs0_P0S_P1 "cpfsftbs0 $crop,$crqp,$crpp Pn"
4548  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4549  "cpfsftbs0 $crop,$crqp,$crpp"
4550  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xc) crqp crpp crop (f-ivc2-4u28 0))
4551  (sequence ()
4552	(c-call "check_option_cp" pc)
4553	(set crop (c-call DI "ivc2_cpfsftbs0" pc crqp crpp)) )
4554  ()
4555  )
4556
4557; 01101 qqqqq ppppp ooooo   cpfsftbs1 =crop,crqp,crpp (p0_1)
4558(dni cpfsftbs1_P0S_P1 "cpfsftbs1 $crop,$crqp,$crpp Pn"
4559  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4560  "cpfsftbs1 $crop,$crqp,$crpp"
4561  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #xd) crqp crpp crop (f-ivc2-4u28 0))
4562  (sequence ()
4563	(c-call "check_option_cp" pc)
4564	(set crop (c-call DI "ivc2_cpfsftbs1" pc crqp crpp)) )
4565  ()
4566  )
4567
4568; 10000 qqqqq 00000 ooooo   cpmov =crop,crqp (p0_1)
4569(dni cpmov_P0S_P1 "cpmov $crop,$crqp Pn"
4570  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
4571  "cpmov $crop,$crqp"
4572  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
4573  (sequence ()
4574	(c-call "check_option_cp" pc)
4575	(set crop (c-call DI "ivc2_cpmov" pc crqp)) )
4576  ()
4577  )
4578
4579; 10000 qqqqq 00001 ooooo   cpabsz.b =crop,crqp (p0_1)
4580(dni cpabsz_b_P0S_P1 "cpabsz.b $crop,$crqp Pn"
4581  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
4582  "cpabsz.b $crop,$crqp"
4583  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
4584  (sequence ()
4585	(c-call "check_option_cp" pc)
4586	(set crop (c-call DI "ivc2_cpabsz_b" pc crqp)) )
4587  ()
4588  )
4589
4590; 10000 qqqqq 00010 ooooo   cpabsz.h =crop,crqp (p0_1)
4591(dni cpabsz_h_P0S_P1 "cpabsz.h $crop,$crqp Pn"
4592  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
4593  "cpabsz.h $crop,$crqp"
4594  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
4595  (sequence ()
4596	(c-call "check_option_cp" pc)
4597	(set crop (c-call DI "ivc2_cpabsz_h" pc crqp)) )
4598  ()
4599  )
4600
4601; 10000 qqqqq 00011 ooooo   cpabsz.w =crop,crqp (p0_1)
4602(dni cpabsz_w_P0S_P1 "cpabsz.w $crop,$crqp Pn"
4603  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
4604  "cpabsz.w $crop,$crqp"
4605  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
4606  (sequence ()
4607	(c-call "check_option_cp" pc)
4608	(set crop (c-call DI "ivc2_cpabsz_w" pc crqp)) )
4609  ()
4610  )
4611
4612; 10000 qqqqq 00100 ooooo   cpldz.h =crop,crqp (p0_1)
4613(dni cpldz_h_P0S_P1 "cpldz.h $crop,$crqp Pn"
4614  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
4615  "cpldz.h $crop,$crqp"
4616  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
4617  (sequence ()
4618	(c-call "check_option_cp" pc)
4619	(set crop (c-call DI "ivc2_cpldz_h" pc crqp)) )
4620  ()
4621  )
4622
4623; 10000 qqqqq 00101 ooooo   cpldz.w =crop,crqp (p0_1)
4624(dni cpldz_w_P0S_P1 "cpldz.w $crop,$crqp Pn"
4625  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
4626  "cpldz.w $crop,$crqp"
4627  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
4628  (sequence ()
4629	(c-call "check_option_cp" pc)
4630	(set crop (c-call DI "ivc2_cpldz_w" pc crqp)) )
4631  ()
4632  )
4633
4634; 10000 qqqqq 00110 ooooo   cpnorm.h =crop,crqp (p0_1)
4635(dni cpnorm_h_P0S_P1 "cpnorm.h $crop,$crqp Pn"
4636  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
4637  "cpnorm.h $crop,$crqp"
4638  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
4639  (sequence ()
4640	(c-call "check_option_cp" pc)
4641	(set crop (c-call DI "ivc2_cpnorm_h" pc crqp)) )
4642  ()
4643  )
4644
4645; 10000 qqqqq 00111 ooooo   cpnorm.w =crop,crqp (p0_1)
4646(dni cpnorm_w_P0S_P1 "cpnorm.w $crop,$crqp Pn"
4647  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
4648  "cpnorm.w $crop,$crqp"
4649  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
4650  (sequence ()
4651	(c-call "check_option_cp" pc)
4652	(set crop (c-call DI "ivc2_cpnorm_w" pc crqp)) )
4653  ()
4654  )
4655
4656; 10000 qqqqq 01000 ooooo   cphaddu.b =crop,crqp (p0_1)
4657(dni cphaddu_b_P0S_P1 "cphaddu.b $crop,$crqp Pn"
4658  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
4659  "cphaddu.b $crop,$crqp"
4660  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
4661  (sequence ()
4662	(c-call "check_option_cp" pc)
4663	(set crop (c-call DI "ivc2_cphaddu_b" pc crqp)) )
4664  ()
4665  )
4666
4667; 10000 qqqqq 01001 ooooo   cphadd.b =crop,crqp (p0_1)
4668(dni cphadd_b_P0S_P1 "cphadd.b $crop,$crqp Pn"
4669  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
4670  "cphadd.b $crop,$crqp"
4671  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
4672  (sequence ()
4673	(c-call "check_option_cp" pc)
4674	(set crop (c-call DI "ivc2_cphadd_b" pc crqp)) )
4675  ()
4676  )
4677
4678; 10000 qqqqq 01010 ooooo   cphadd.h =crop,crqp (p0_1)
4679(dni cphadd_h_P0S_P1 "cphadd.h $crop,$crqp Pn"
4680  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
4681  "cphadd.h $crop,$crqp"
4682  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
4683  (sequence ()
4684	(c-call "check_option_cp" pc)
4685	(set crop (c-call DI "ivc2_cphadd_h" pc crqp)) )
4686  ()
4687  )
4688
4689; 10000 qqqqq 01011 ooooo   cphadd.w =crop,crqp (p0_1)
4690(dni cphadd_w_P0S_P1 "cphadd.w $crop,$crqp Pn"
4691  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
4692  "cphadd.w $crop,$crqp"
4693  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
4694  (sequence ()
4695	(c-call "check_option_cp" pc)
4696	(set crop (c-call DI "ivc2_cphadd_w" pc crqp)) )
4697  ()
4698  )
4699
4700; 10000 qqqqq 01100 00000   cpccadd.b +crqp (p0_1)
4701(dni cpccadd_b_P0S_P1 "cpccadd.b $crqp Pn"
4702  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
4703  "cpccadd.b $crqp"
4704  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xc) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4705  (sequence ()
4706	(c-call "check_option_cp" pc)
4707	(set crqp (c-call DI "ivc2_cpccadd_b" pc crqp)) )
4708  ()
4709  )
4710
4711; 10000 qqqqq 01101 ooooo   cpbcast.b =crop,crqp (p0_1)
4712(dni cpbcast_b_P0S_P1 "cpbcast.b $crop,$crqp Pn"
4713  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
4714  "cpbcast.b $crop,$crqp"
4715  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
4716  (sequence ()
4717	(c-call "check_option_cp" pc)
4718	(set crop (c-call DI "ivc2_cpbcast_b" pc crqp)) )
4719  ()
4720  )
4721
4722; 10000 qqqqq 01110 ooooo   cpbcast.h =crop,crqp (p0_1)
4723(dni cpbcast_h_P0S_P1 "cpbcast.h $crop,$crqp Pn"
4724  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
4725  "cpbcast.h $crop,$crqp"
4726  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
4727  (sequence ()
4728	(c-call "check_option_cp" pc)
4729	(set crop (c-call DI "ivc2_cpbcast_h" pc crqp)) )
4730  ()
4731  )
4732
4733; 10000 qqqqq 01111 ooooo   cpbcast.w =crop,crqp (p0_1)
4734(dni cpbcast_w_P0S_P1 "cpbcast.w $crop,$crqp Pn"
4735  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
4736  "cpbcast.w $crop,$crqp"
4737  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
4738  (sequence ()
4739	(c-call "check_option_cp" pc)
4740	(set crop (c-call DI "ivc2_cpbcast_w" pc crqp)) )
4741  ()
4742  )
4743
4744; 10000 qqqqq 10000 ooooo   cpextuu.b =crop,crqp (p0_1)
4745(dni cpextuu_b_P0S_P1 "cpextuu.b $crop,$crqp Pn"
4746  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
4747  "cpextuu.b $crop,$crqp"
4748  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x10) crop (f-ivc2-4u28 0))
4749  (sequence ()
4750	(c-call "check_option_cp" pc)
4751	(set crop (c-call DI "ivc2_cpextuu_b" pc crqp)) )
4752  ()
4753  )
4754
4755; 10000 qqqqq 10001 ooooo   cpextu.b =crop,crqp (p0_1)
4756(dni cpextu_b_P0S_P1 "cpextu.b $crop,$crqp Pn"
4757  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
4758  "cpextu.b $crop,$crqp"
4759  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x11) crop (f-ivc2-4u28 0))
4760  (sequence ()
4761	(c-call "check_option_cp" pc)
4762	(set crop (c-call DI "ivc2_cpextu_b" pc crqp)) )
4763  ()
4764  )
4765
4766; 10000 qqqqq 10010 ooooo   cpextuu.h =crop,crqp (p0_1)
4767(dni cpextuu_h_P0S_P1 "cpextuu.h $crop,$crqp Pn"
4768  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
4769  "cpextuu.h $crop,$crqp"
4770  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x12) crop (f-ivc2-4u28 0))
4771  (sequence ()
4772	(c-call "check_option_cp" pc)
4773	(set crop (c-call DI "ivc2_cpextuu_h" pc crqp)) )
4774  ()
4775  )
4776
4777; 10000 qqqqq 10011 ooooo   cpextu.h =crop,crqp (p0_1)
4778(dni cpextu_h_P0S_P1 "cpextu.h $crop,$crqp Pn"
4779  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
4780  "cpextu.h $crop,$crqp"
4781  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x13) crop (f-ivc2-4u28 0))
4782  (sequence ()
4783	(c-call "check_option_cp" pc)
4784	(set crop (c-call DI "ivc2_cpextu_h" pc crqp)) )
4785  ()
4786  )
4787
4788; 10000 qqqqq 10100 ooooo   cpextlu.b =crop,crqp (p0_1)
4789(dni cpextlu_b_P0S_P1 "cpextlu.b $crop,$crqp Pn"
4790  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
4791  "cpextlu.b $crop,$crqp"
4792  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x14) crop (f-ivc2-4u28 0))
4793  (sequence ()
4794	(c-call "check_option_cp" pc)
4795	(set crop (c-call DI "ivc2_cpextlu_b" pc crqp)) )
4796  ()
4797  )
4798
4799; 10000 qqqqq 10101 ooooo   cpextl.b =crop,crqp (p0_1)
4800(dni cpextl_b_P0S_P1 "cpextl.b $crop,$crqp Pn"
4801  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
4802  "cpextl.b $crop,$crqp"
4803  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x15) crop (f-ivc2-4u28 0))
4804  (sequence ()
4805	(c-call "check_option_cp" pc)
4806	(set crop (c-call DI "ivc2_cpextl_b" pc crqp)) )
4807  ()
4808  )
4809
4810; 10000 qqqqq 10110 ooooo   cpextlu.h =crop,crqp (p0_1)
4811(dni cpextlu_h_P0S_P1 "cpextlu.h $crop,$crqp Pn"
4812  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
4813  "cpextlu.h $crop,$crqp"
4814  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x16) crop (f-ivc2-4u28 0))
4815  (sequence ()
4816	(c-call "check_option_cp" pc)
4817	(set crop (c-call DI "ivc2_cpextlu_h" pc crqp)) )
4818  ()
4819  )
4820
4821; 10000 qqqqq 10111 ooooo   cpextl.h =crop,crqp (p0_1)
4822(dni cpextl_h_P0S_P1 "cpextl.h $crop,$crqp Pn"
4823  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
4824  "cpextl.h $crop,$crqp"
4825  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x17) crop (f-ivc2-4u28 0))
4826  (sequence ()
4827	(c-call "check_option_cp" pc)
4828	(set crop (c-call DI "ivc2_cpextl_h" pc crqp)) )
4829  ()
4830  )
4831
4832; 10000 qqqqq 11000 ooooo   cpcastub.h =crop,crqp (p0_1)
4833(dni cpcastub_h_P0S_P1 "cpcastub.h $crop,$crqp Pn"
4834  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
4835  "cpcastub.h $crop,$crqp"
4836  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x18) crop (f-ivc2-4u28 0))
4837  (sequence ()
4838	(c-call "check_option_cp" pc)
4839	(set crop (c-call DI "ivc2_cpcastub_h" pc crqp)) )
4840  ()
4841  )
4842
4843; 10000 qqqqq 11001 ooooo   cpcastb.h =crop,crqp (p0_1)
4844(dni cpcastb_h_P0S_P1 "cpcastb.h $crop,$crqp Pn"
4845  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
4846  "cpcastb.h $crop,$crqp"
4847  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x19) crop (f-ivc2-4u28 0))
4848  (sequence ()
4849	(c-call "check_option_cp" pc)
4850	(set crop (c-call DI "ivc2_cpcastb_h" pc crqp)) )
4851  ()
4852  )
4853
4854; 10000 qqqqq 11100 ooooo   cpcastub.w =crop,crqp (p0_1)
4855(dni cpcastub_w_P0S_P1 "cpcastub.w $crop,$crqp Pn"
4856  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
4857  "cpcastub.w $crop,$crqp"
4858  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1c) crop (f-ivc2-4u28 0))
4859  (sequence ()
4860	(c-call "check_option_cp" pc)
4861	(set crop (c-call DI "ivc2_cpcastub_w" pc crqp)) )
4862  ()
4863  )
4864
4865; 10000 qqqqq 11101 ooooo   cpcastb.w =crop,crqp (p0_1)
4866(dni cpcastb_w_P0S_P1 "cpcastb.w $crop,$crqp Pn"
4867  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
4868  "cpcastb.w $crop,$crqp"
4869  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1d) crop (f-ivc2-4u28 0))
4870  (sequence ()
4871	(c-call "check_option_cp" pc)
4872	(set crop (c-call DI "ivc2_cpcastb_w" pc crqp)) )
4873  ()
4874  )
4875
4876; 10000 qqqqq 11110 ooooo   cpcastuh.w =crop,crqp (p0_1)
4877(dni cpcastuh_w_P0S_P1 "cpcastuh.w $crop,$crqp Pn"
4878  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
4879  "cpcastuh.w $crop,$crqp"
4880  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1e) crop (f-ivc2-4u28 0))
4881  (sequence ()
4882	(c-call "check_option_cp" pc)
4883	(set crop (c-call DI "ivc2_cpcastuh_w" pc crqp)) )
4884  ()
4885  )
4886
4887; 10000 qqqqq 11111 ooooo   cpcasth.w =crop,crqp (p0_1)
4888(dni cpcasth_w_P0S_P1 "cpcasth.w $crop,$crqp Pn"
4889  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
4890  "cpcasth.w $crop,$crqp"
4891  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1f) crop (f-ivc2-4u28 0))
4892  (sequence ()
4893	(c-call "check_option_cp" pc)
4894	(set crop (c-call DI "ivc2_cpcasth_w" pc crqp)) )
4895  ()
4896  )
4897
4898; 10000 qqqqq 11010 ooooo   cdcastuw =crop,crqp (p0_1)
4899(dni cdcastuw_P0S_P1 "cdcastuw $crop,$crqp Pn"
4900  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
4901  "cdcastuw $crop,$crqp"
4902  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1a) crop (f-ivc2-4u28 0))
4903  (sequence ()
4904	(c-call "check_option_cp" pc)
4905	(set crop (c-call DI "ivc2_cdcastuw" pc crqp)) )
4906  ()
4907  )
4908
4909; 10000 qqqqq 11011 ooooo   cdcastw =crop,crqp (p0_1)
4910(dni cdcastw_P0S_P1 "cdcastw $crop,$crqp Pn"
4911  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
4912  "cdcastw $crop,$crqp"
4913  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x10) crqp (f-ivc2-5u18 #x1b) crop (f-ivc2-4u28 0))
4914  (sequence ()
4915	(c-call "check_option_cp" pc)
4916	(set crop (c-call DI "ivc2_cdcastw" pc crqp)) )
4917  ()
4918  )
4919
4920; 10001 00000 00000 ooooo   cpmovfrcsar0 =crop (p0_1)
4921(dni cpmovfrcsar0_P0S_P1 "cpmovfrcsar0 $crop Pn"
4922  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4923  "cpmovfrcsar0 $crop"
4924  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
4925  (sequence ()
4926	(c-call "check_option_cp" pc)
4927	(set crop (c-call DI "ivc2_cpmovfrcsar0" pc)) )
4928  ()
4929  )
4930
4931; 10001 00000 01111 ooooo   cpmovfrcsar1 =crop (p0_1)
4932(dni cpmovfrcsar1_P0S_P1 "cpmovfrcsar1 $crop Pn"
4933  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4934  "cpmovfrcsar1 $crop"
4935  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
4936  (sequence ()
4937	(c-call "check_option_cp" pc)
4938	(set crop (c-call DI "ivc2_cpmovfrcsar1" pc)) )
4939  ()
4940  )
4941
4942; 10001 00000 00001 ooooo   cpmovfrcc =crop (p0_1)
4943(dni cpmovfrcc_P0S_P1 "cpmovfrcc $crop Pn"
4944  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
4945  "cpmovfrcc $crop"
4946  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
4947  (sequence ()
4948	(c-call "check_option_cp" pc)
4949	(set crop (c-call DI "ivc2_cpmovfrcc" pc)) )
4950  ()
4951  )
4952
4953; 10001 qqqqq 10000 00000   cpmovtocsar0 crqp (p0_1)
4954(dni cpmovtocsar0_P0S_P1 "cpmovtocsar0 $crqp Pn"
4955  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocsar0") VOLATILE)
4956  "cpmovtocsar0 $crqp"
4957  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4958  (sequence ()
4959	(c-call "check_option_cp" pc)
4960	(set ivc2_csar0 0)
4961	(c-call "ivc2_cpmovtocsar0" pc crqp) )
4962  ()
4963  )
4964
4965; 10001 qqqqq 11111 00000   cpmovtocsar1 crqp (p0_1)
4966(dni cpmovtocsar1_P0S_P1 "cpmovtocsar1 $crqp Pn"
4967  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocsar1") VOLATILE)
4968  "cpmovtocsar1 $crqp"
4969  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x1f) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4970  (sequence ()
4971	(c-call "check_option_cp" pc)
4972	(set ivc2_csar1 0)
4973	(c-call "ivc2_cpmovtocsar1" pc crqp) )
4974  ()
4975  )
4976
4977; 10001 qqqqq 10001 00000   cpmovtocc crqp (p0_1)
4978(dni cpmovtocc_P0S_P1 "cpmovtocc $crqp Pn"
4979  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovtocc") VOLATILE)
4980  "cpmovtocc $crqp"
4981  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x11) crqp (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4982  (sequence ()
4983	(c-call "check_option_cp" pc)
4984	(set ivc2_cc 0)
4985	(c-call "ivc2_cpmovtocc" pc crqp) )
4986  ()
4987  )
4988
4989; 10010 qqqqq ppppp 00000   cpcmpeqz.b crqp,crpp (p0_1)
4990(dni cpcmpeqz_b_P0S_P1 "cpcmpeqz.b $crqp,$crpp Pn"
4991  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
4992  "cpcmpeqz.b $crqp,$crpp"
4993  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
4994  (sequence ()
4995	(c-call "check_option_cp" pc)
4996	(set ivc2_cc 0)
4997	(c-call "ivc2_cpcmpeqz_b" pc crqp crpp) )
4998  ()
4999  )
5000
5001; 10010 qqqqq ppppp 00001   cpcmpeq.b crqp,crpp (p0_1)
5002(dni cpcmpeq_b_P0S_P1 "cpcmpeq.b $crqp,$crpp Pn"
5003  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
5004  "cpcmpeq.b $crqp,$crpp"
5005  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
5006  (sequence ()
5007	(c-call "check_option_cp" pc)
5008	(set ivc2_cc 0)
5009	(c-call "ivc2_cpcmpeq_b" pc crqp crpp) )
5010  ()
5011  )
5012
5013; 10010 qqqqq ppppp 00011   cpcmpeq.h crqp,crpp (p0_1)
5014(dni cpcmpeq_h_P0S_P1 "cpcmpeq.h $crqp,$crpp Pn"
5015  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
5016  "cpcmpeq.h $crqp,$crpp"
5017  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
5018  (sequence ()
5019	(c-call "check_option_cp" pc)
5020	(set ivc2_cc 0)
5021	(c-call "ivc2_cpcmpeq_h" pc crqp crpp) )
5022  ()
5023  )
5024
5025; 10010 qqqqq ppppp 00101   cpcmpeq.w crqp,crpp (p0_1)
5026(dni cpcmpeq_w_P0S_P1 "cpcmpeq.w $crqp,$crpp Pn"
5027  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
5028  "cpcmpeq.w $crqp,$crpp"
5029  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
5030  (sequence ()
5031	(c-call "check_option_cp" pc)
5032	(set ivc2_cc 0)
5033	(c-call "ivc2_cpcmpeq_w" pc crqp crpp) )
5034  ()
5035  )
5036
5037; 10010 qqqqq ppppp 01001   cpcmpne.b crqp,crpp (p0_1)
5038(dni cpcmpne_b_P0S_P1 "cpcmpne.b $crqp,$crpp Pn"
5039  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
5040  "cpcmpne.b $crqp,$crpp"
5041  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
5042  (sequence ()
5043	(c-call "check_option_cp" pc)
5044	(set ivc2_cc 0)
5045	(c-call "ivc2_cpcmpne_b" pc crqp crpp) )
5046  ()
5047  )
5048
5049; 10010 qqqqq ppppp 01011   cpcmpne.h crqp,crpp (p0_1)
5050(dni cpcmpne_h_P0S_P1 "cpcmpne.h $crqp,$crpp Pn"
5051  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
5052  "cpcmpne.h $crqp,$crpp"
5053  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
5054  (sequence ()
5055	(c-call "check_option_cp" pc)
5056	(set ivc2_cc 0)
5057	(c-call "ivc2_cpcmpne_h" pc crqp crpp) )
5058  ()
5059  )
5060
5061; 10010 qqqqq ppppp 01101   cpcmpne.w crqp,crpp (p0_1)
5062(dni cpcmpne_w_P0S_P1 "cpcmpne.w $crqp,$crpp Pn"
5063  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
5064  "cpcmpne.w $crqp,$crpp"
5065  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
5066  (sequence ()
5067	(c-call "check_option_cp" pc)
5068	(set ivc2_cc 0)
5069	(c-call "ivc2_cpcmpne_w" pc crqp crpp) )
5070  ()
5071  )
5072
5073; 10010 qqqqq ppppp 10000   cpcmpgtu.b crqp,crpp (p0_1)
5074(dni cpcmpgtu_b_P0S_P1 "cpcmpgtu.b $crqp,$crpp Pn"
5075  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
5076  "cpcmpgtu.b $crqp,$crpp"
5077  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
5078  (sequence ()
5079	(c-call "check_option_cp" pc)
5080	(set ivc2_cc 0)
5081	(c-call "ivc2_cpcmpgtu_b" pc crqp crpp) )
5082  ()
5083  )
5084
5085; 10010 qqqqq ppppp 10001   cpcmpgt.b crqp,crpp (p0_1)
5086(dni cpcmpgt_b_P0S_P1 "cpcmpgt.b $crqp,$crpp Pn"
5087  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
5088  "cpcmpgt.b $crqp,$crpp"
5089  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
5090  (sequence ()
5091	(c-call "check_option_cp" pc)
5092	(set ivc2_cc 0)
5093	(c-call "ivc2_cpcmpgt_b" pc crqp crpp) )
5094  ()
5095  )
5096
5097; 10010 qqqqq ppppp 10011   cpcmpgt.h crqp,crpp (p0_1)
5098(dni cpcmpgt_h_P0S_P1 "cpcmpgt.h $crqp,$crpp Pn"
5099  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
5100  "cpcmpgt.h $crqp,$crpp"
5101  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
5102  (sequence ()
5103	(c-call "check_option_cp" pc)
5104	(set ivc2_cc 0)
5105	(c-call "ivc2_cpcmpgt_h" pc crqp crpp) )
5106  ()
5107  )
5108
5109; 10010 qqqqq ppppp 10100   cpcmpgtu.w crqp,crpp (p0_1)
5110(dni cpcmpgtu_w_P0S_P1 "cpcmpgtu.w $crqp,$crpp Pn"
5111  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
5112  "cpcmpgtu.w $crqp,$crpp"
5113  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
5114  (sequence ()
5115	(c-call "check_option_cp" pc)
5116	(set ivc2_cc 0)
5117	(c-call "ivc2_cpcmpgtu_w" pc crqp crpp) )
5118  ()
5119  )
5120
5121; 10010 qqqqq ppppp 10101   cpcmpgt.w crqp,crpp (p0_1)
5122(dni cpcmpgt_w_P0S_P1 "cpcmpgt.w $crqp,$crpp Pn"
5123  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
5124  "cpcmpgt.w $crqp,$crpp"
5125  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
5126  (sequence ()
5127	(c-call "check_option_cp" pc)
5128	(set ivc2_cc 0)
5129	(c-call "ivc2_cpcmpgt_w" pc crqp crpp) )
5130  ()
5131  )
5132
5133; 10010 qqqqq ppppp 11000   cpcmpgeu.b crqp,crpp (p0_1)
5134(dni cpcmpgeu_b_P0S_P1 "cpcmpgeu.b $crqp,$crpp Pn"
5135  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
5136  "cpcmpgeu.b $crqp,$crpp"
5137  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
5138  (sequence ()
5139	(c-call "check_option_cp" pc)
5140	(set ivc2_cc 0)
5141	(c-call "ivc2_cpcmpgeu_b" pc crqp crpp) )
5142  ()
5143  )
5144
5145; 10010 qqqqq ppppp 11001   cpcmpge.b crqp,crpp (p0_1)
5146(dni cpcmpge_b_P0S_P1 "cpcmpge.b $crqp,$crpp Pn"
5147  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
5148  "cpcmpge.b $crqp,$crpp"
5149  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
5150  (sequence ()
5151	(c-call "check_option_cp" pc)
5152	(set ivc2_cc 0)
5153	(c-call "ivc2_cpcmpge_b" pc crqp crpp) )
5154  ()
5155  )
5156
5157; 10010 qqqqq ppppp 11011   cpcmpge.h crqp,crpp (p0_1)
5158(dni cpcmpge_h_P0S_P1 "cpcmpge.h $crqp,$crpp Pn"
5159  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
5160  "cpcmpge.h $crqp,$crpp"
5161  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
5162  (sequence ()
5163	(c-call "check_option_cp" pc)
5164	(set ivc2_cc 0)
5165	(c-call "ivc2_cpcmpge_h" pc crqp crpp) )
5166  ()
5167  )
5168
5169; 10010 qqqqq ppppp 11100   cpcmpgeu.w crqp,crpp (p0_1)
5170(dni cpcmpgeu_w_P0S_P1 "cpcmpgeu.w $crqp,$crpp Pn"
5171  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
5172  "cpcmpgeu.w $crqp,$crpp"
5173  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
5174  (sequence ()
5175	(c-call "check_option_cp" pc)
5176	(set ivc2_cc 0)
5177	(c-call "ivc2_cpcmpgeu_w" pc crqp crpp) )
5178  ()
5179  )
5180
5181; 10010 qqqqq ppppp 11101   cpcmpge.w crqp,crpp (p0_1)
5182(dni cpcmpge_w_P0S_P1 "cpcmpge.w $crqp,$crpp Pn"
5183  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
5184  "cpcmpge.w $crqp,$crpp"
5185  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x12) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
5186  (sequence ()
5187	(c-call "check_option_cp" pc)
5188	(set ivc2_cc 0)
5189	(c-call "ivc2_cpcmpge_w" pc crqp crpp) )
5190  ()
5191  )
5192
5193; 11000 qqqqq ppppp 00000   cpadda0u.b crqp,crpp (p0_1)
5194(dni cpadda0u_b_P0S "cpadda0u.b $crqp,$crpp Pn"
5195  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpadda0u_b") (CPTYPE V8UQI) VOLATILE)
5196  "cpadda0u.b $crqp,$crpp"
5197  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5198  (sequence ()
5199	(c-call "check_option_cp" pc)
5200	(set ivc2_acc0_0 0)
5201	(set ivc2_acc0_1 0)
5202	(set ivc2_acc0_2 0)
5203	(set ivc2_acc0_3 0)
5204	(set ivc2_acc0_4 0)
5205	(set ivc2_acc0_5 0)
5206	(set ivc2_acc0_6 0)
5207	(set ivc2_acc0_7 0)
5208	(c-call "ivc2_cpadda0u_b" pc crqp crpp) )
5209  ()
5210  )
5211
5212; 11000 qqqqq ppppp 00001   cpadda0.b crqp,crpp (p0_1)
5213(dni cpadda0_b_P0S "cpadda0.b $crqp,$crpp Pn"
5214  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpadda0_b") (CPTYPE V8QI) VOLATILE)
5215  "cpadda0.b $crqp,$crpp"
5216  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
5217  (sequence ()
5218	(c-call "check_option_cp" pc)
5219	(set ivc2_acc0_0 0)
5220	(set ivc2_acc0_1 0)
5221	(set ivc2_acc0_2 0)
5222	(set ivc2_acc0_3 0)
5223	(set ivc2_acc0_4 0)
5224	(set ivc2_acc0_5 0)
5225	(set ivc2_acc0_6 0)
5226	(set ivc2_acc0_7 0)
5227	(c-call "ivc2_cpadda0_b" pc crqp crpp) )
5228  ()
5229  )
5230
5231; 11000 qqqqq ppppp 00010   cpaddua0.h crqp,crpp (p0_1)
5232(dni cpaddua0_h_P0S "cpaddua0.h $crqp,$crpp Pn"
5233  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddua0_h") (CPTYPE V4HI) VOLATILE)
5234  "cpaddua0.h $crqp,$crpp"
5235  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
5236  (sequence ()
5237	(c-call "check_option_cp" pc)
5238	(set ivc2_acc0_4 0)
5239	(set ivc2_acc0_5 0)
5240	(set ivc2_acc0_6 0)
5241	(set ivc2_acc0_7 0)
5242	(c-call "ivc2_cpaddua0_h" pc crqp crpp) )
5243  ()
5244  )
5245
5246; 11000 qqqqq ppppp 00011   cpaddla0.h crqp,crpp (p0_1)
5247(dni cpaddla0_h_P0S "cpaddla0.h $crqp,$crpp Pn"
5248  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddla0_h") (CPTYPE V4HI) VOLATILE)
5249  "cpaddla0.h $crqp,$crpp"
5250  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
5251  (sequence ()
5252	(c-call "check_option_cp" pc)
5253	(set ivc2_acc0_0 0)
5254	(set ivc2_acc0_1 0)
5255	(set ivc2_acc0_2 0)
5256	(set ivc2_acc0_3 0)
5257	(c-call "ivc2_cpaddla0_h" pc crqp crpp) )
5258  ()
5259  )
5260
5261; 11000 qqqqq ppppp 00100   cpaddaca0u.b crqp,crpp (p0_1)
5262(dni cpaddaca0u_b_P0S "cpaddaca0u.b $crqp,$crpp Pn"
5263  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddaca0u_b") (CPTYPE V8UQI) VOLATILE)
5264  "cpaddaca0u.b $crqp,$crpp"
5265  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
5266  (sequence ()
5267	(c-call "check_option_cp" pc)
5268	(set ivc2_acc0_0 0)
5269	(set ivc2_acc0_1 0)
5270	(set ivc2_acc0_2 0)
5271	(set ivc2_acc0_3 0)
5272	(set ivc2_acc0_4 0)
5273	(set ivc2_acc0_5 0)
5274	(set ivc2_acc0_6 0)
5275	(set ivc2_acc0_7 0)
5276	(set ivc2_cofa0 0)
5277	(c-call "ivc2_cpaddaca0u_b" pc crqp crpp) )
5278  ()
5279  )
5280
5281; 11000 qqqqq ppppp 00101   cpaddaca0.b crqp,crpp (p0_1)
5282(dni cpaddaca0_b_P0S "cpaddaca0.b $crqp,$crpp Pn"
5283  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddaca0_b") (CPTYPE V8QI) VOLATILE)
5284  "cpaddaca0.b $crqp,$crpp"
5285  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
5286  (sequence ()
5287	(c-call "check_option_cp" pc)
5288	(set ivc2_acc0_0 0)
5289	(set ivc2_acc0_1 0)
5290	(set ivc2_acc0_2 0)
5291	(set ivc2_acc0_3 0)
5292	(set ivc2_acc0_4 0)
5293	(set ivc2_acc0_5 0)
5294	(set ivc2_acc0_6 0)
5295	(set ivc2_acc0_7 0)
5296	(set ivc2_cofa0 0)
5297	(c-call "ivc2_cpaddaca0_b" pc crqp crpp) )
5298  ()
5299  )
5300
5301; 11000 qqqqq ppppp 00110   cpaddacua0.h crqp,crpp (p0_1)
5302(dni cpaddacua0_h_P0S "cpaddacua0.h $crqp,$crpp Pn"
5303  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddacua0_h") (CPTYPE V4HI) VOLATILE)
5304  "cpaddacua0.h $crqp,$crpp"
5305  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
5306  (sequence ()
5307	(c-call "check_option_cp" pc)
5308	(set ivc2_acc0_4 0)
5309	(set ivc2_acc0_5 0)
5310	(set ivc2_acc0_6 0)
5311	(set ivc2_acc0_7 0)
5312	(set ivc2_cofa0 0)
5313	(c-call "ivc2_cpaddacua0_h" pc crqp crpp) )
5314  ()
5315  )
5316
5317; 11000 qqqqq ppppp 00111   cpaddacla0.h crqp,crpp (p0_1)
5318(dni cpaddacla0_h_P0S "cpaddacla0.h $crqp,$crpp Pn"
5319  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaddacla0_h") (CPTYPE V4HI) VOLATILE)
5320  "cpaddacla0.h $crqp,$crpp"
5321  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
5322  (sequence ()
5323	(c-call "check_option_cp" pc)
5324	(set ivc2_acc0_0 0)
5325	(set ivc2_acc0_1 0)
5326	(set ivc2_acc0_2 0)
5327	(set ivc2_acc0_3 0)
5328	(set ivc2_cofa0 0)
5329	(c-call "ivc2_cpaddacla0_h" pc crqp crpp) )
5330  ()
5331  )
5332
5333; 11000 qqqqq ppppp 01000   cpsuba0u.b crqp,crpp (p0_1)
5334(dni cpsuba0u_b_P0S "cpsuba0u.b $crqp,$crpp Pn"
5335  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsuba0u_b") (CPTYPE V8UQI) VOLATILE)
5336  "cpsuba0u.b $crqp,$crpp"
5337  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
5338  (sequence ()
5339	(c-call "check_option_cp" pc)
5340	(set ivc2_acc0_0 0)
5341	(set ivc2_acc0_1 0)
5342	(set ivc2_acc0_2 0)
5343	(set ivc2_acc0_3 0)
5344	(set ivc2_acc0_4 0)
5345	(set ivc2_acc0_5 0)
5346	(set ivc2_acc0_6 0)
5347	(set ivc2_acc0_7 0)
5348	(c-call "ivc2_cpsuba0u_b" pc crqp crpp) )
5349  ()
5350  )
5351
5352; 11000 qqqqq ppppp 01001   cpsuba0.b crqp,crpp (p0_1)
5353(dni cpsuba0_b_P0S "cpsuba0.b $crqp,$crpp Pn"
5354  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsuba0_b") (CPTYPE V8QI) VOLATILE)
5355  "cpsuba0.b $crqp,$crpp"
5356  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
5357  (sequence ()
5358	(c-call "check_option_cp" pc)
5359	(set ivc2_acc0_0 0)
5360	(set ivc2_acc0_1 0)
5361	(set ivc2_acc0_2 0)
5362	(set ivc2_acc0_3 0)
5363	(set ivc2_acc0_4 0)
5364	(set ivc2_acc0_5 0)
5365	(set ivc2_acc0_6 0)
5366	(set ivc2_acc0_7 0)
5367	(c-call "ivc2_cpsuba0_b" pc crqp crpp) )
5368  ()
5369  )
5370
5371; 11000 qqqqq ppppp 01010   cpsubua0.h crqp,crpp (p0_1)
5372(dni cpsubua0_h_P0S "cpsubua0.h $crqp,$crpp Pn"
5373  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubua0_h") (CPTYPE V4HI) VOLATILE)
5374  "cpsubua0.h $crqp,$crpp"
5375  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
5376  (sequence ()
5377	(c-call "check_option_cp" pc)
5378	(set ivc2_acc0_4 0)
5379	(set ivc2_acc0_5 0)
5380	(set ivc2_acc0_6 0)
5381	(set ivc2_acc0_7 0)
5382	(c-call "ivc2_cpsubua0_h" pc crqp crpp) )
5383  ()
5384  )
5385
5386; 11000 qqqqq ppppp 01011   cpsubla0.h crqp,crpp (p0_1)
5387(dni cpsubla0_h_P0S "cpsubla0.h $crqp,$crpp Pn"
5388  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubla0_h") (CPTYPE V4HI) VOLATILE)
5389  "cpsubla0.h $crqp,$crpp"
5390  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
5391  (sequence ()
5392	(c-call "check_option_cp" pc)
5393	(set ivc2_acc0_0 0)
5394	(set ivc2_acc0_1 0)
5395	(set ivc2_acc0_2 0)
5396	(set ivc2_acc0_3 0)
5397	(c-call "ivc2_cpsubla0_h" pc crqp crpp) )
5398  ()
5399  )
5400
5401; 11000 qqqqq ppppp 01100   cpsubaca0u.b crqp,crpp (p0_1)
5402(dni cpsubaca0u_b_P0S "cpsubaca0u.b $crqp,$crpp Pn"
5403  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubaca0u_b") (CPTYPE V8UQI) VOLATILE)
5404  "cpsubaca0u.b $crqp,$crpp"
5405  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
5406  (sequence ()
5407	(c-call "check_option_cp" pc)
5408	(set ivc2_acc0_0 0)
5409	(set ivc2_acc0_1 0)
5410	(set ivc2_acc0_2 0)
5411	(set ivc2_acc0_3 0)
5412	(set ivc2_acc0_4 0)
5413	(set ivc2_acc0_5 0)
5414	(set ivc2_acc0_6 0)
5415	(set ivc2_acc0_7 0)
5416	(set ivc2_cofa0 0)
5417	(c-call "ivc2_cpsubaca0u_b" pc crqp crpp) )
5418  ()
5419  )
5420
5421; 11000 qqqqq ppppp 01101   cpsubaca0.b crqp,crpp (p0_1)
5422(dni cpsubaca0_b_P0S "cpsubaca0.b $crqp,$crpp Pn"
5423  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubaca0_b") (CPTYPE V8QI) VOLATILE)
5424  "cpsubaca0.b $crqp,$crpp"
5425  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
5426  (sequence ()
5427	(c-call "check_option_cp" pc)
5428	(set ivc2_acc0_0 0)
5429	(set ivc2_acc0_1 0)
5430	(set ivc2_acc0_2 0)
5431	(set ivc2_acc0_3 0)
5432	(set ivc2_acc0_4 0)
5433	(set ivc2_acc0_5 0)
5434	(set ivc2_acc0_6 0)
5435	(set ivc2_acc0_7 0)
5436	(set ivc2_cofa0 0)
5437	(c-call "ivc2_cpsubaca0_b" pc crqp crpp) )
5438  ()
5439  )
5440
5441; 11000 qqqqq ppppp 01110   cpsubacua0.h crqp,crpp (p0_1)
5442(dni cpsubacua0_h_P0S "cpsubacua0.h $crqp,$crpp Pn"
5443  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubacua0_h") (CPTYPE V4HI) VOLATILE)
5444  "cpsubacua0.h $crqp,$crpp"
5445  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
5446  (sequence ()
5447	(c-call "check_option_cp" pc)
5448	(set ivc2_acc0_4 0)
5449	(set ivc2_acc0_5 0)
5450	(set ivc2_acc0_6 0)
5451	(set ivc2_acc0_7 0)
5452	(set ivc2_cofa0 0)
5453	(c-call "ivc2_cpsubacua0_h" pc crqp crpp) )
5454  ()
5455  )
5456
5457; 11000 qqqqq ppppp 01111   cpsubacla0.h crqp,crpp (p0_1)
5458(dni cpsubacla0_h_P0S "cpsubacla0.h $crqp,$crpp Pn"
5459  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsubacla0_h") (CPTYPE V4HI) VOLATILE)
5460  "cpsubacla0.h $crqp,$crpp"
5461  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
5462  (sequence ()
5463	(c-call "check_option_cp" pc)
5464	(set ivc2_acc0_0 0)
5465	(set ivc2_acc0_1 0)
5466	(set ivc2_acc0_2 0)
5467	(set ivc2_acc0_3 0)
5468	(set ivc2_cofa0 0)
5469	(c-call "ivc2_cpsubacla0_h" pc crqp crpp) )
5470  ()
5471  )
5472
5473; 11000 qqqqq ppppp 10000   cpabsa0u.b crqp,crpp (p0_1)
5474(dni cpabsa0u_b_P0S "cpabsa0u.b $crqp,$crpp Pn"
5475  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsa0u_b") (CPTYPE V8UQI) VOLATILE)
5476  "cpabsa0u.b $crqp,$crpp"
5477  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
5478  (sequence ()
5479	(c-call "check_option_cp" pc)
5480	(set ivc2_acc0_0 0)
5481	(set ivc2_acc0_1 0)
5482	(set ivc2_acc0_2 0)
5483	(set ivc2_acc0_3 0)
5484	(set ivc2_acc0_4 0)
5485	(set ivc2_acc0_5 0)
5486	(set ivc2_acc0_6 0)
5487	(set ivc2_acc0_7 0)
5488	(c-call "ivc2_cpabsa0u_b" pc crqp crpp) )
5489  ()
5490  )
5491
5492; 11000 qqqqq ppppp 10001   cpabsa0.b crqp,crpp (p0_1)
5493(dni cpabsa0_b_P0S "cpabsa0.b $crqp,$crpp Pn"
5494  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsa0_b") (CPTYPE V8QI) VOLATILE)
5495  "cpabsa0.b $crqp,$crpp"
5496  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
5497  (sequence ()
5498	(c-call "check_option_cp" pc)
5499	(set ivc2_acc0_0 0)
5500	(set ivc2_acc0_1 0)
5501	(set ivc2_acc0_2 0)
5502	(set ivc2_acc0_3 0)
5503	(set ivc2_acc0_4 0)
5504	(set ivc2_acc0_5 0)
5505	(set ivc2_acc0_6 0)
5506	(set ivc2_acc0_7 0)
5507	(c-call "ivc2_cpabsa0_b" pc crqp crpp) )
5508  ()
5509  )
5510
5511; 11000 qqqqq ppppp 10010   cpabsua0.h crqp,crpp (p0_1)
5512(dni cpabsua0_h_P0S "cpabsua0.h $crqp,$crpp Pn"
5513  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsua0_h") (CPTYPE V4HI) VOLATILE)
5514  "cpabsua0.h $crqp,$crpp"
5515  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
5516  (sequence ()
5517	(c-call "check_option_cp" pc)
5518	(set ivc2_acc0_4 0)
5519	(set ivc2_acc0_5 0)
5520	(set ivc2_acc0_6 0)
5521	(set ivc2_acc0_7 0)
5522	(c-call "ivc2_cpabsua0_h" pc crqp crpp) )
5523  ()
5524  )
5525
5526; 11000 qqqqq ppppp 10011   cpabsla0.h crqp,crpp (p0_1)
5527(dni cpabsla0_h_P0S "cpabsla0.h $crqp,$crpp Pn"
5528  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpabsla0_h") (CPTYPE V4HI) VOLATILE)
5529  "cpabsla0.h $crqp,$crpp"
5530  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
5531  (sequence ()
5532	(c-call "check_option_cp" pc)
5533	(set ivc2_acc0_0 0)
5534	(set ivc2_acc0_1 0)
5535	(set ivc2_acc0_2 0)
5536	(set ivc2_acc0_3 0)
5537	(c-call "ivc2_cpabsla0_h" pc crqp crpp) )
5538  ()
5539  )
5540
5541; 11000 qqqqq ppppp 10100   cpsada0u.b crqp,crpp (p0_1)
5542(dni cpsada0u_b_P0S "cpsada0u.b $crqp,$crpp Pn"
5543  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsada0u_b") (CPTYPE V8UQI) VOLATILE)
5544  "cpsada0u.b $crqp,$crpp"
5545  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
5546  (sequence ()
5547	(c-call "check_option_cp" pc)
5548	(set ivc2_acc0_0 0)
5549	(set ivc2_acc0_1 0)
5550	(set ivc2_acc0_2 0)
5551	(set ivc2_acc0_3 0)
5552	(set ivc2_acc0_4 0)
5553	(set ivc2_acc0_5 0)
5554	(set ivc2_acc0_6 0)
5555	(set ivc2_acc0_7 0)
5556	(set ivc2_cofa0 0)
5557	(c-call "ivc2_cpsada0u_b" pc crqp crpp) )
5558  ()
5559  )
5560
5561; 11000 qqqqq ppppp 10101   cpsada0.b crqp,crpp (p0_1)
5562(dni cpsada0_b_P0S "cpsada0.b $crqp,$crpp Pn"
5563  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsada0_b") (CPTYPE V8QI) VOLATILE)
5564  "cpsada0.b $crqp,$crpp"
5565  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
5566  (sequence ()
5567	(c-call "check_option_cp" pc)
5568	(set ivc2_acc0_0 0)
5569	(set ivc2_acc0_1 0)
5570	(set ivc2_acc0_2 0)
5571	(set ivc2_acc0_3 0)
5572	(set ivc2_acc0_4 0)
5573	(set ivc2_acc0_5 0)
5574	(set ivc2_acc0_6 0)
5575	(set ivc2_acc0_7 0)
5576	(set ivc2_cofa0 0)
5577	(c-call "ivc2_cpsada0_b" pc crqp crpp) )
5578  ()
5579  )
5580
5581; 11000 qqqqq ppppp 10110   cpsadua0.h crqp,crpp (p0_1)
5582(dni cpsadua0_h_P0S "cpsadua0.h $crqp,$crpp Pn"
5583  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsadua0_h") (CPTYPE V4HI) VOLATILE)
5584  "cpsadua0.h $crqp,$crpp"
5585  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
5586  (sequence ()
5587	(c-call "check_option_cp" pc)
5588	(set ivc2_acc0_4 0)
5589	(set ivc2_acc0_5 0)
5590	(set ivc2_acc0_6 0)
5591	(set ivc2_acc0_7 0)
5592	(set ivc2_cofa0 0)
5593	(c-call "ivc2_cpsadua0_h" pc crqp crpp) )
5594  ()
5595  )
5596
5597; 11000 qqqqq ppppp 10111   cpsadla0.h crqp,crpp (p0_1)
5598(dni cpsadla0_h_P0S "cpsadla0.h $crqp,$crpp Pn"
5599  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsadla0_h") (CPTYPE V4HI) VOLATILE)
5600  "cpsadla0.h $crqp,$crpp"
5601  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
5602  (sequence ()
5603	(c-call "check_option_cp" pc)
5604	(set ivc2_acc0_0 0)
5605	(set ivc2_acc0_1 0)
5606	(set ivc2_acc0_2 0)
5607	(set ivc2_acc0_3 0)
5608	(set ivc2_cofa0 0)
5609	(c-call "ivc2_cpsadla0_h" pc crqp crpp) )
5610  ()
5611  )
5612
5613; 11000 qqqqq ppppp 11011   cpseta0.h crqp,crpp (p0_1)
5614(dni cpseta0_h_P0S "cpseta0.h $crqp,$crpp Pn"
5615  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpseta0_h") (CPTYPE V4HI) VOLATILE)
5616  "cpseta0.h $crqp,$crpp"
5617  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
5618  (sequence ()
5619	(c-call "check_option_cp" pc)
5620	(set ivc2_acc0_0 0)
5621	(set ivc2_acc0_1 0)
5622	(set ivc2_acc0_2 0)
5623	(set ivc2_acc0_3 0)
5624	(set ivc2_acc0_4 0)
5625	(set ivc2_acc0_5 0)
5626	(set ivc2_acc0_6 0)
5627	(set ivc2_acc0_7 0)
5628	(c-call "ivc2_cpseta0_h" pc crqp crpp) )
5629  ()
5630  )
5631
5632; 11000 qqqqq ppppp 11100   cpsetua0.w crqp,crpp (p0_1)
5633(dni cpsetua0_w_P0S "cpsetua0.w $crqp,$crpp Pn"
5634  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsetua0_w") (CPTYPE V2SI) VOLATILE)
5635  "cpsetua0.w $crqp,$crpp"
5636  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
5637  (sequence ()
5638	(c-call "check_option_cp" pc)
5639	(set ivc2_acc0_4 0)
5640	(set ivc2_acc0_5 0)
5641	(set ivc2_acc0_6 0)
5642	(set ivc2_acc0_7 0)
5643	(c-call "ivc2_cpsetua0_w" pc crqp crpp) )
5644  ()
5645  )
5646
5647; 11000 qqqqq ppppp 11101   cpsetla0.w crqp,crpp (p0_1)
5648(dni cpsetla0_w_P0S "cpsetla0.w $crqp,$crpp Pn"
5649  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsetla0_w") (CPTYPE V2SI) VOLATILE)
5650  "cpsetla0.w $crqp,$crpp"
5651  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
5652  (sequence ()
5653	(c-call "check_option_cp" pc)
5654	(set ivc2_acc0_0 0)
5655	(set ivc2_acc0_1 0)
5656	(set ivc2_acc0_2 0)
5657	(set ivc2_acc0_3 0)
5658	(c-call "ivc2_cpsetla0_w" pc crqp crpp) )
5659  ()
5660  )
5661
5662; 11001 00000 00001 ooooo   cpmova0.b =crop (p0_1)
5663(dni cpmova0_b_P0S "cpmova0.b $crop Pn"
5664  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmova0_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
5665  "cpmova0.b $crop"
5666  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
5667  (sequence ()
5668	(c-call "check_option_cp" pc)
5669	(set crop (c-call DI "ivc2_cpmova0_b" pc)) )
5670  ()
5671  )
5672
5673; 11001 00000 00010 ooooo   cpmovua0.h =crop (p0_1)
5674(dni cpmovua0_h_P0S "cpmovua0.h $crop Pn"
5675  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovua0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5676  "cpmovua0.h $crop"
5677  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
5678  (sequence ()
5679	(c-call "check_option_cp" pc)
5680	(set crop (c-call DI "ivc2_cpmovua0_h" pc)) )
5681  ()
5682  )
5683
5684; 11001 00000 00011 ooooo   cpmovla0.h =crop (p0_1)
5685(dni cpmovla0_h_P0S "cpmovla0.h $crop Pn"
5686  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovla0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5687  "cpmovla0.h $crop"
5688  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
5689  (sequence ()
5690	(c-call "check_option_cp" pc)
5691	(set crop (c-call DI "ivc2_cpmovla0_h" pc)) )
5692  ()
5693  )
5694
5695; 11001 00000 00100 ooooo   cpmovuua0.w =crop (p0_1)
5696(dni cpmovuua0_w_P0S "cpmovuua0.w $crop Pn"
5697  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovuua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5698  "cpmovuua0.w $crop"
5699  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
5700  (sequence ()
5701	(c-call "check_option_cp" pc)
5702	(set crop (c-call DI "ivc2_cpmovuua0_w" pc)) )
5703  ()
5704  )
5705
5706; 11001 00000 00101 ooooo   cpmovula0.w =crop (p0_1)
5707(dni cpmovula0_w_P0S "cpmovula0.w $crop Pn"
5708  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovula0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5709  "cpmovula0.w $crop"
5710  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
5711  (sequence ()
5712	(c-call "check_option_cp" pc)
5713	(set crop (c-call DI "ivc2_cpmovula0_w" pc)) )
5714  ()
5715  )
5716
5717; 11001 00000 00110 ooooo   cpmovlua0.w =crop (p0_1)
5718(dni cpmovlua0_w_P0S "cpmovlua0.w $crop Pn"
5719  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovlua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5720  "cpmovlua0.w $crop"
5721  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
5722  (sequence ()
5723	(c-call "check_option_cp" pc)
5724	(set crop (c-call DI "ivc2_cpmovlua0_w" pc)) )
5725  ()
5726  )
5727
5728; 11001 00000 00111 ooooo   cpmovlla0.w =crop (p0_1)
5729(dni cpmovlla0_w_P0S "cpmovlla0.w $crop Pn"
5730  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovlla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5731  "cpmovlla0.w $crop"
5732  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
5733  (sequence ()
5734	(c-call "check_option_cp" pc)
5735	(set crop (c-call DI "ivc2_cpmovlla0_w" pc)) )
5736  ()
5737  )
5738
5739; 11001 00000 01000 ooooo   cppacka0u.b =crop (p0_1)
5740(dni cppacka0u_b_P0S "cppacka0u.b $crop Pn"
5741  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppacka0u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
5742  "cppacka0u.b $crop"
5743  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
5744  (sequence ()
5745	(c-call "check_option_cp" pc)
5746	(set crop (c-call DI "ivc2_cppacka0u_b" pc)) )
5747  ()
5748  )
5749
5750; 11001 00000 01001 ooooo   cppacka0.b =crop (p0_1)
5751(dni cppacka0_b_P0S "cppacka0.b $crop Pn"
5752  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppacka0_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
5753  "cppacka0.b $crop"
5754  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
5755  (sequence ()
5756	(c-call "check_option_cp" pc)
5757	(set crop (c-call DI "ivc2_cppacka0_b" pc)) )
5758  ()
5759  )
5760
5761; 11001 00000 01010 ooooo   cppackua0.h =crop (p0_1)
5762(dni cppackua0_h_P0S "cppackua0.h $crop Pn"
5763  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackua0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5764  "cppackua0.h $crop"
5765  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
5766  (sequence ()
5767	(c-call "check_option_cp" pc)
5768	(set crop (c-call DI "ivc2_cppackua0_h" pc)) )
5769  ()
5770  )
5771
5772; 11001 00000 01011 ooooo   cppackla0.h =crop (p0_1)
5773(dni cppackla0_h_P0S "cppackla0.h $crop Pn"
5774  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackla0_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
5775  "cppackla0.h $crop"
5776  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
5777  (sequence ()
5778	(c-call "check_option_cp" pc)
5779	(set crop (c-call DI "ivc2_cppackla0_h" pc)) )
5780  ()
5781  )
5782
5783; 11001 00000 01100 ooooo   cppackua0.w =crop (p0_1)
5784(dni cppackua0_w_P0S "cppackua0.w $crop Pn"
5785  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5786  "cppackua0.w $crop"
5787  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xc) crop (f-ivc2-4u28 0))
5788  (sequence ()
5789	(c-call "check_option_cp" pc)
5790	(set crop (c-call DI "ivc2_cppackua0_w" pc)) )
5791  ()
5792  )
5793
5794; 11001 00000 01101 ooooo   cppackla0.w =crop (p0_1)
5795(dni cppackla0_w_P0S "cppackla0.w $crop Pn"
5796  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cppackla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5797  "cppackla0.w $crop"
5798  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
5799  (sequence ()
5800	(c-call "check_option_cp" pc)
5801	(set crop (c-call DI "ivc2_cppackla0_w" pc)) )
5802  ()
5803  )
5804
5805; 11001 00000 01110 ooooo   cpmovhua0.w =crop (p0_1)
5806(dni cpmovhua0_w_P0S "cpmovhua0.w $crop Pn"
5807  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovhua0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5808  "cpmovhua0.w $crop"
5809  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
5810  (sequence ()
5811	(c-call "check_option_cp" pc)
5812	(set crop (c-call DI "ivc2_cpmovhua0_w" pc)) )
5813  ()
5814  )
5815
5816; 11001 00000 01111 ooooo   cpmovhla0.w =crop (p0_1)
5817(dni cpmovhla0_w_P0S "cpmovhla0.w $crop Pn"
5818  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpmovhla0_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
5819  "cpmovhla0.w $crop"
5820  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
5821  (sequence ()
5822	(c-call "check_option_cp" pc)
5823	(set crop (c-call DI "ivc2_cpmovhla0_w" pc)) )
5824  ()
5825  )
5826
5827; 11001 00000 10000 00000   cpacsuma0  (p0_1)
5828(dni cpacsuma0_P0S "cpacsuma0  Pn"
5829  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpacsuma0") VOLATILE)
5830  "cpacsuma0"
5831  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5832  (sequence ()
5833	(c-call "check_option_cp" pc)
5834	(set ivc2_acc0_0 0)
5835	(set ivc2_acc0_1 0)
5836	(set ivc2_acc0_2 0)
5837	(set ivc2_acc0_3 0)
5838	(set ivc2_acc0_4 0)
5839	(set ivc2_acc0_5 0)
5840	(set ivc2_acc0_6 0)
5841	(set ivc2_acc0_7 0)
5842	(set ivc2_cofa0 0)
5843	(c-call "ivc2_cpacsuma0" pc) )
5844  ()
5845  )
5846
5847; 11001 00000 10001 00000   cpaccpa0  (p0_1)
5848(dni cpaccpa0_P0S "cpaccpa0  Pn"
5849  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpaccpa0") VOLATILE)
5850  "cpaccpa0"
5851  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5852  (sequence ()
5853	(c-call "check_option_cp" pc)
5854	(set ivc2_acc0_0 0)
5855	(set ivc2_acc0_1 0)
5856	(set ivc2_acc0_2 0)
5857	(set ivc2_acc0_3 0)
5858	(set ivc2_acc0_4 0)
5859	(set ivc2_acc0_5 0)
5860	(set ivc2_acc0_6 0)
5861	(set ivc2_acc0_7 0)
5862	(c-call "ivc2_cpaccpa0" pc) )
5863  ()
5864  )
5865
5866; 11001 qqqqq 11000 00000   cpsrla0 crqp (p0_1)
5867(dni cpsrla0_P0S "cpsrla0 $crqp Pn"
5868  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsrla0") VOLATILE)
5869  "cpsrla0 $crqp"
5870  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x18) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5871  (sequence ()
5872	(c-call "check_option_cp" pc)
5873	(set ivc2_acc0_0 0)
5874	(set ivc2_acc0_1 0)
5875	(set ivc2_acc0_2 0)
5876	(set ivc2_acc0_3 0)
5877	(set ivc2_acc0_4 0)
5878	(set ivc2_acc0_5 0)
5879	(set ivc2_acc0_6 0)
5880	(set ivc2_acc0_7 0)
5881	(c-call "ivc2_cpsrla0" pc crqp) )
5882  ()
5883  )
5884
5885; 11001 qqqqq 11001 00000   cpsraa0 crqp (p0_1)
5886(dni cpsraa0_P0S "cpsraa0 $crqp Pn"
5887  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsraa0") VOLATILE)
5888  "cpsraa0 $crqp"
5889  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x19) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5890  (sequence ()
5891	(c-call "check_option_cp" pc)
5892	(set ivc2_acc0_0 0)
5893	(set ivc2_acc0_1 0)
5894	(set ivc2_acc0_2 0)
5895	(set ivc2_acc0_3 0)
5896	(set ivc2_acc0_4 0)
5897	(set ivc2_acc0_5 0)
5898	(set ivc2_acc0_6 0)
5899	(set ivc2_acc0_7 0)
5900	(c-call "ivc2_cpsraa0" pc crqp) )
5901  ()
5902  )
5903
5904; 11001 qqqqq 11010 00000   cpslla0 crqp (p0_1)
5905(dni cpslla0_P0S "cpslla0 $crqp Pn"
5906  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpslla0") VOLATILE)
5907  "cpslla0 $crqp"
5908  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x1a) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5909  (sequence ()
5910	(c-call "check_option_cp" pc)
5911	(set ivc2_acc0_0 0)
5912	(set ivc2_acc0_1 0)
5913	(set ivc2_acc0_2 0)
5914	(set ivc2_acc0_3 0)
5915	(set ivc2_acc0_4 0)
5916	(set ivc2_acc0_5 0)
5917	(set ivc2_acc0_6 0)
5918	(set ivc2_acc0_7 0)
5919	(c-call "ivc2_cpslla0" pc crqp) )
5920  ()
5921  )
5922
5923; 11001 00000 11100 iiiii   cpsrlia0 imm5p23 (p0_1)
5924(dni cpsrlia0_P0S "cpsrlia0 imm5p23 Pn"
5925  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsrlia0") VOLATILE)
5926  "cpsrlia0 $imm5p23"
5927  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1c) imm5p23 (f-ivc2-4u28 0))
5928  (sequence ()
5929	(c-call "check_option_cp" pc)
5930	(set ivc2_acc0_0 0)
5931	(set ivc2_acc0_1 0)
5932	(set ivc2_acc0_2 0)
5933	(set ivc2_acc0_3 0)
5934	(set ivc2_acc0_4 0)
5935	(set ivc2_acc0_5 0)
5936	(set ivc2_acc0_6 0)
5937	(set ivc2_acc0_7 0)
5938	(c-call "ivc2_cpsrlia0" pc imm5p23) )
5939  ()
5940  )
5941
5942; 11001 00000 11101 iiiii   cpsraia0 imm5p23 (p0_1)
5943(dni cpsraia0_P0S "cpsraia0 imm5p23 Pn"
5944  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsraia0") VOLATILE)
5945  "cpsraia0 $imm5p23"
5946  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1d) imm5p23 (f-ivc2-4u28 0))
5947  (sequence ()
5948	(c-call "check_option_cp" pc)
5949	(set ivc2_acc0_0 0)
5950	(set ivc2_acc0_1 0)
5951	(set ivc2_acc0_2 0)
5952	(set ivc2_acc0_3 0)
5953	(set ivc2_acc0_4 0)
5954	(set ivc2_acc0_5 0)
5955	(set ivc2_acc0_6 0)
5956	(set ivc2_acc0_7 0)
5957	(c-call "ivc2_cpsraia0" pc imm5p23) )
5958  ()
5959  )
5960
5961; 11001 00000 11110 iiiii   cpsllia0 imm5p23 (p0_1)
5962(dni cpsllia0_P0S "cpsllia0 imm5p23 Pn"
5963  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpsllia0") VOLATILE)
5964  "cpsllia0 $imm5p23"
5965  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1e) imm5p23 (f-ivc2-4u28 0))
5966  (sequence ()
5967	(c-call "check_option_cp" pc)
5968	(set ivc2_acc0_0 0)
5969	(set ivc2_acc0_1 0)
5970	(set ivc2_acc0_2 0)
5971	(set ivc2_acc0_3 0)
5972	(set ivc2_acc0_4 0)
5973	(set ivc2_acc0_5 0)
5974	(set ivc2_acc0_6 0)
5975	(set ivc2_acc0_7 0)
5976	(c-call "ivc2_cpsllia0" pc imm5p23) )
5977  ()
5978  )
5979
5980; 11111 qqqqq ppppp 00000   cpfsftba0s0u.b crqp,crpp (p0_1)
5981(dni cpfsftba0s0u_b_P0S "cpfsftba0s0u.b $crqp,$crpp Pn"
5982  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s0u_b") (CPTYPE V8UQI) VOLATILE)
5983  "cpfsftba0s0u.b $crqp,$crpp"
5984  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
5985  (sequence ()
5986	(c-call "check_option_cp" pc)
5987	(set ivc2_acc0_0 0)
5988	(set ivc2_acc0_1 0)
5989	(set ivc2_acc0_2 0)
5990	(set ivc2_acc0_3 0)
5991	(set ivc2_acc0_4 0)
5992	(set ivc2_acc0_5 0)
5993	(set ivc2_acc0_6 0)
5994	(set ivc2_acc0_7 0)
5995	(c-call "ivc2_cpfsftba0s0u_b" pc crqp crpp) )
5996  ()
5997  )
5998
5999; 11111 qqqqq ppppp 00001   cpfsftba0s0.b crqp,crpp (p0_1)
6000(dni cpfsftba0s0_b_P0S "cpfsftba0s0.b $crqp,$crpp Pn"
6001  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s0_b") (CPTYPE V8QI) VOLATILE)
6002  "cpfsftba0s0.b $crqp,$crpp"
6003  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
6004  (sequence ()
6005	(c-call "check_option_cp" pc)
6006	(set ivc2_acc0_0 0)
6007	(set ivc2_acc0_1 0)
6008	(set ivc2_acc0_2 0)
6009	(set ivc2_acc0_3 0)
6010	(set ivc2_acc0_4 0)
6011	(set ivc2_acc0_5 0)
6012	(set ivc2_acc0_6 0)
6013	(set ivc2_acc0_7 0)
6014	(c-call "ivc2_cpfsftba0s0_b" pc crqp crpp) )
6015  ()
6016  )
6017
6018; 11111 qqqqq ppppp 00010   cpfsftbua0s0.h crqp,crpp (p0_1)
6019(dni cpfsftbua0s0_h_P0S "cpfsftbua0s0.h $crqp,$crpp Pn"
6020  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbua0s0_h") (CPTYPE V4HI) VOLATILE)
6021  "cpfsftbua0s0.h $crqp,$crpp"
6022  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
6023  (sequence ()
6024	(c-call "check_option_cp" pc)
6025	(set ivc2_acc0_4 0)
6026	(set ivc2_acc0_5 0)
6027	(set ivc2_acc0_6 0)
6028	(set ivc2_acc0_7 0)
6029	(c-call "ivc2_cpfsftbua0s0_h" pc crqp crpp) )
6030  ()
6031  )
6032
6033; 11111 qqqqq ppppp 00011   cpfsftbla0s0.h crqp,crpp (p0_1)
6034(dni cpfsftbla0s0_h_P0S "cpfsftbla0s0.h $crqp,$crpp Pn"
6035  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbla0s0_h") (CPTYPE V4HI) VOLATILE)
6036  "cpfsftbla0s0.h $crqp,$crpp"
6037  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
6038  (sequence ()
6039	(c-call "check_option_cp" pc)
6040	(set ivc2_acc0_0 0)
6041	(set ivc2_acc0_1 0)
6042	(set ivc2_acc0_2 0)
6043	(set ivc2_acc0_3 0)
6044	(c-call "ivc2_cpfsftbla0s0_h" pc crqp crpp) )
6045  ()
6046  )
6047
6048; 11111 qqqqq ppppp 00100   cpfaca0s0u.b crqp,crpp (p0_1)
6049(dni cpfaca0s0u_b_P0S "cpfaca0s0u.b $crqp,$crpp Pn"
6050  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s0u_b") (CPTYPE V8UQI) VOLATILE)
6051  "cpfaca0s0u.b $crqp,$crpp"
6052  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
6053  (sequence ()
6054	(c-call "check_option_cp" pc)
6055	(set ivc2_acc0_0 0)
6056	(set ivc2_acc0_1 0)
6057	(set ivc2_acc0_2 0)
6058	(set ivc2_acc0_3 0)
6059	(set ivc2_acc0_4 0)
6060	(set ivc2_acc0_5 0)
6061	(set ivc2_acc0_6 0)
6062	(set ivc2_acc0_7 0)
6063	(set ivc2_cofa0 0)
6064	(c-call "ivc2_cpfaca0s0u_b" pc crqp crpp) )
6065  ()
6066  )
6067
6068; 11111 qqqqq ppppp 00101   cpfaca0s0.b crqp,crpp (p0_1)
6069(dni cpfaca0s0_b_P0S "cpfaca0s0.b $crqp,$crpp Pn"
6070  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s0_b") (CPTYPE V8QI) VOLATILE)
6071  "cpfaca0s0.b $crqp,$crpp"
6072  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
6073  (sequence ()
6074	(c-call "check_option_cp" pc)
6075	(set ivc2_acc0_0 0)
6076	(set ivc2_acc0_1 0)
6077	(set ivc2_acc0_2 0)
6078	(set ivc2_acc0_3 0)
6079	(set ivc2_acc0_4 0)
6080	(set ivc2_acc0_5 0)
6081	(set ivc2_acc0_6 0)
6082	(set ivc2_acc0_7 0)
6083	(set ivc2_cofa0 0)
6084	(c-call "ivc2_cpfaca0s0_b" pc crqp crpp) )
6085  ()
6086  )
6087
6088; 11111 qqqqq ppppp 00110   cpfacua0s0.h crqp,crpp (p0_1)
6089(dni cpfacua0s0_h_P0S "cpfacua0s0.h $crqp,$crpp Pn"
6090  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacua0s0_h") (CPTYPE V4HI) VOLATILE)
6091  "cpfacua0s0.h $crqp,$crpp"
6092  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
6093  (sequence ()
6094	(c-call "check_option_cp" pc)
6095	(set ivc2_acc0_4 0)
6096	(set ivc2_acc0_5 0)
6097	(set ivc2_acc0_6 0)
6098	(set ivc2_acc0_7 0)
6099	(set ivc2_cofa0 0)
6100	(c-call "ivc2_cpfacua0s0_h" pc crqp crpp) )
6101  ()
6102  )
6103
6104; 11111 qqqqq ppppp 00111   cpfacla0s0.h crqp,crpp (p0_1)
6105(dni cpfacla0s0_h_P0S "cpfacla0s0.h $crqp,$crpp Pn"
6106  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacla0s0_h") (CPTYPE V4HI) VOLATILE)
6107  "cpfacla0s0.h $crqp,$crpp"
6108  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
6109  (sequence ()
6110	(c-call "check_option_cp" pc)
6111	(set ivc2_acc0_0 0)
6112	(set ivc2_acc0_1 0)
6113	(set ivc2_acc0_2 0)
6114	(set ivc2_acc0_3 0)
6115	(set ivc2_cofa0 0)
6116	(c-call "ivc2_cpfacla0s0_h" pc crqp crpp) )
6117  ()
6118  )
6119
6120; 11111 qqqqq ppppp 01000   cpfsftba0s1u.b crqp,crpp (p0_1)
6121(dni cpfsftba0s1u_b_P0S "cpfsftba0s1u.b $crqp,$crpp Pn"
6122  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s1u_b") (CPTYPE V8UQI) VOLATILE)
6123  "cpfsftba0s1u.b $crqp,$crpp"
6124  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
6125  (sequence ()
6126	(c-call "check_option_cp" pc)
6127	(set ivc2_acc0_0 0)
6128	(set ivc2_acc0_1 0)
6129	(set ivc2_acc0_2 0)
6130	(set ivc2_acc0_3 0)
6131	(set ivc2_acc0_4 0)
6132	(set ivc2_acc0_5 0)
6133	(set ivc2_acc0_6 0)
6134	(set ivc2_acc0_7 0)
6135	(c-call "ivc2_cpfsftba0s1u_b" pc crqp crpp) )
6136  ()
6137  )
6138
6139; 11111 qqqqq ppppp 01001   cpfsftba0s1.b crqp,crpp (p0_1)
6140(dni cpfsftba0s1_b_P0S "cpfsftba0s1.b $crqp,$crpp Pn"
6141  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftba0s1_b") (CPTYPE V8QI) VOLATILE)
6142  "cpfsftba0s1.b $crqp,$crpp"
6143  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
6144  (sequence ()
6145	(c-call "check_option_cp" pc)
6146	(set ivc2_acc0_0 0)
6147	(set ivc2_acc0_1 0)
6148	(set ivc2_acc0_2 0)
6149	(set ivc2_acc0_3 0)
6150	(set ivc2_acc0_4 0)
6151	(set ivc2_acc0_5 0)
6152	(set ivc2_acc0_6 0)
6153	(set ivc2_acc0_7 0)
6154	(c-call "ivc2_cpfsftba0s1_b" pc crqp crpp) )
6155  ()
6156  )
6157
6158; 11111 qqqqq ppppp 01010   cpfsftbua0s1.h crqp,crpp (p0_1)
6159(dni cpfsftbua0s1_h_P0S "cpfsftbua0s1.h $crqp,$crpp Pn"
6160  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbua0s1_h") (CPTYPE V4HI) VOLATILE)
6161  "cpfsftbua0s1.h $crqp,$crpp"
6162  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
6163  (sequence ()
6164	(c-call "check_option_cp" pc)
6165	(set ivc2_acc0_4 0)
6166	(set ivc2_acc0_5 0)
6167	(set ivc2_acc0_6 0)
6168	(set ivc2_acc0_7 0)
6169	(c-call "ivc2_cpfsftbua0s1_h" pc crqp crpp) )
6170  ()
6171  )
6172
6173; 11111 qqqqq ppppp 01011   cpfsftbla0s1.h crqp,crpp (p0_1)
6174(dni cpfsftbla0s1_h_P0S "cpfsftbla0s1.h $crqp,$crpp Pn"
6175  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfsftbla0s1_h") (CPTYPE V4HI) VOLATILE)
6176  "cpfsftbla0s1.h $crqp,$crpp"
6177  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
6178  (sequence ()
6179	(c-call "check_option_cp" pc)
6180	(set ivc2_acc0_0 0)
6181	(set ivc2_acc0_1 0)
6182	(set ivc2_acc0_2 0)
6183	(set ivc2_acc0_3 0)
6184	(c-call "ivc2_cpfsftbla0s1_h" pc crqp crpp) )
6185  ()
6186  )
6187
6188; 11111 qqqqq ppppp 01100   cpfaca0s1u.b crqp,crpp (p0_1)
6189(dni cpfaca0s1u_b_P0S "cpfaca0s1u.b $crqp,$crpp Pn"
6190  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s1u_b") (CPTYPE V8UQI) VOLATILE)
6191  "cpfaca0s1u.b $crqp,$crpp"
6192  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
6193  (sequence ()
6194	(c-call "check_option_cp" pc)
6195	(set ivc2_acc0_0 0)
6196	(set ivc2_acc0_1 0)
6197	(set ivc2_acc0_2 0)
6198	(set ivc2_acc0_3 0)
6199	(set ivc2_acc0_4 0)
6200	(set ivc2_acc0_5 0)
6201	(set ivc2_acc0_6 0)
6202	(set ivc2_acc0_7 0)
6203	(set ivc2_cofa0 0)
6204	(c-call "ivc2_cpfaca0s1u_b" pc crqp crpp) )
6205  ()
6206  )
6207
6208; 11111 qqqqq ppppp 01101   cpfaca0s1.b crqp,crpp (p0_1)
6209(dni cpfaca0s1_b_P0S "cpfaca0s1.b $crqp,$crpp Pn"
6210  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfaca0s1_b") (CPTYPE V8QI) VOLATILE)
6211  "cpfaca0s1.b $crqp,$crpp"
6212  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
6213  (sequence ()
6214	(c-call "check_option_cp" pc)
6215	(set ivc2_acc0_0 0)
6216	(set ivc2_acc0_1 0)
6217	(set ivc2_acc0_2 0)
6218	(set ivc2_acc0_3 0)
6219	(set ivc2_acc0_4 0)
6220	(set ivc2_acc0_5 0)
6221	(set ivc2_acc0_6 0)
6222	(set ivc2_acc0_7 0)
6223	(set ivc2_cofa0 0)
6224	(c-call "ivc2_cpfaca0s1_b" pc crqp crpp) )
6225  ()
6226  )
6227
6228; 11111 qqqqq ppppp 01110   cpfacua0s1.h crqp,crpp (p0_1)
6229(dni cpfacua0s1_h_P0S "cpfacua0s1.h $crqp,$crpp Pn"
6230  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacua0s1_h") (CPTYPE V4HI) VOLATILE)
6231  "cpfacua0s1.h $crqp,$crpp"
6232  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
6233  (sequence ()
6234	(c-call "check_option_cp" pc)
6235	(set ivc2_acc0_4 0)
6236	(set ivc2_acc0_5 0)
6237	(set ivc2_acc0_6 0)
6238	(set ivc2_acc0_7 0)
6239	(set ivc2_cofa0 0)
6240	(c-call "ivc2_cpfacua0s1_h" pc crqp crpp) )
6241  ()
6242  )
6243
6244; 11111 qqqqq ppppp 01111   cpfacla0s1.h crqp,crpp (p0_1)
6245(dni cpfacla0s1_h_P0S "cpfacla0s1.h $crqp,$crpp Pn"
6246  (OPTIONAL_CP_INSN ivc2-p0s-isa (SLOTS P0S) (INTRINSIC "cpfacla0s1_h") (CPTYPE V4HI) VOLATILE)
6247  "cpfacla0s1.h $crqp,$crpp"
6248  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
6249  (sequence ()
6250	(c-call "check_option_cp" pc)
6251	(set ivc2_acc0_0 0)
6252	(set ivc2_acc0_1 0)
6253	(set ivc2_acc0_2 0)
6254	(set ivc2_acc0_3 0)
6255	(set ivc2_cofa0 0)
6256	(c-call "ivc2_cpfacla0s1_h" pc crqp crpp) )
6257  ()
6258  )
6259
6260; xxxxxiii 01000 qqqqq ppppp ooooo   cpfsftbi =crop,crqp,crpp,imm3p5 (p0_1)
6261(dni cpfsftbi_P0_P1 "cpfsftbi $crop,$crqp,$crpp,imm3p5 Pn"
6262  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
6263  "cpfsftbi $crop,$crqp,$crpp,$imm3p5"
6264  (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x8) crqp crpp crop (f-ivc2-4u28 0))
6265  (sequence ()
6266	(c-call "check_option_cp" pc)
6267	(set crop (c-call DI "ivc2_cpfsftbi" pc crqp crpp imm3p5)) )
6268  ()
6269  )
6270
6271; 00000000 10011 qqqqq ppppp 00001   cpacmpeq.b crqp,crpp (p0_1)
6272(dni cpacmpeq_b_P0_P1 "cpacmpeq.b $crqp,$crpp Pn"
6273  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
6274  "cpacmpeq.b $crqp,$crpp"
6275  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
6276  (sequence ()
6277	(c-call "check_option_cp" pc)
6278	(c-call "ivc2_cpacmpeq_b" pc crqp crpp) )
6279  ()
6280  )
6281
6282; 00000000 10011 qqqqq ppppp 00011   cpacmpeq.h crqp,crpp (p0_1)
6283(dni cpacmpeq_h_P0_P1 "cpacmpeq.h $crqp,$crpp Pn"
6284  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
6285  "cpacmpeq.h $crqp,$crpp"
6286  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
6287  (sequence ()
6288	(c-call "check_option_cp" pc)
6289	(c-call "ivc2_cpacmpeq_h" pc crqp crpp) )
6290  ()
6291  )
6292
6293; 00000000 10011 qqqqq ppppp 00101   cpacmpeq.w crqp,crpp (p0_1)
6294(dni cpacmpeq_w_P0_P1 "cpacmpeq.w $crqp,$crpp Pn"
6295  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
6296  "cpacmpeq.w $crqp,$crpp"
6297  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
6298  (sequence ()
6299	(c-call "check_option_cp" pc)
6300	(c-call "ivc2_cpacmpeq_w" pc crqp crpp) )
6301  ()
6302  )
6303
6304; 00000000 10011 qqqqq ppppp 01001   cpacmpne.b crqp,crpp (p0_1)
6305(dni cpacmpne_b_P0_P1 "cpacmpne.b $crqp,$crpp Pn"
6306  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
6307  "cpacmpne.b $crqp,$crpp"
6308  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
6309  (sequence ()
6310	(c-call "check_option_cp" pc)
6311	(c-call "ivc2_cpacmpne_b" pc crqp crpp) )
6312  ()
6313  )
6314
6315; 00000000 10011 qqqqq ppppp 01011   cpacmpne.h crqp,crpp (p0_1)
6316(dni cpacmpne_h_P0_P1 "cpacmpne.h $crqp,$crpp Pn"
6317  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
6318  "cpacmpne.h $crqp,$crpp"
6319  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
6320  (sequence ()
6321	(c-call "check_option_cp" pc)
6322	(c-call "ivc2_cpacmpne_h" pc crqp crpp) )
6323  ()
6324  )
6325
6326; 00000000 10011 qqqqq ppppp 01101   cpacmpne.w crqp,crpp (p0_1)
6327(dni cpacmpne_w_P0_P1 "cpacmpne.w $crqp,$crpp Pn"
6328  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI))
6329  "cpacmpne.w $crqp,$crpp"
6330  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
6331  (sequence ()
6332	(c-call "check_option_cp" pc)
6333	(c-call "ivc2_cpacmpne_w" pc crqp crpp) )
6334  ()
6335  )
6336
6337; 00000000 10011 qqqqq ppppp 10000   cpacmpgtu.b crqp,crpp (p0_1)
6338(dni cpacmpgtu_b_P0_P1 "cpacmpgtu.b $crqp,$crpp Pn"
6339  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI))
6340  "cpacmpgtu.b $crqp,$crpp"
6341  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
6342  (sequence ()
6343	(c-call "check_option_cp" pc)
6344	(c-call "ivc2_cpacmpgtu_b" pc crqp crpp) )
6345  ()
6346  )
6347
6348; 00000000 10011 qqqqq ppppp 10001   cpacmpgt.b crqp,crpp (p0_1)
6349(dni cpacmpgt_b_P0_P1 "cpacmpgt.b $crqp,$crpp Pn"
6350  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI))
6351  "cpacmpgt.b $crqp,$crpp"
6352  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
6353  (sequence ()
6354	(c-call "check_option_cp" pc)
6355	(c-call "ivc2_cpacmpgt_b" pc crqp crpp) )
6356  ()
6357  )
6358
6359; 00000000 10011 qqqqq ppppp 10011   cpacmpgt.h crqp,crpp (p0_1)
6360(dni cpacmpgt_h_P0_P1 "cpacmpgt.h $crqp,$crpp Pn"
6361  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI))
6362  "cpacmpgt.h $crqp,$crpp"
6363  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
6364  (sequence ()
6365	(c-call "check_option_cp" pc)
6366	(c-call "ivc2_cpacmpgt_h" pc crqp crpp) )
6367  ()
6368  )
6369
6370; 00000000 10011 qqqqq ppppp 10100   cpacmpgtu.w crqp,crpp (p0_1)
6371(dni cpacmpgtu_w_P0_P1 "cpacmpgtu.w $crqp,$crpp Pn"
6372  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI))
6373  "cpacmpgtu.w $crqp,$crpp"
6374  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
6375  (sequence ()
6376	(c-call "check_option_cp" pc)
6377	(c-call "ivc2_cpacmpgtu_w" pc crqp crpp) )
6378  ()
6379  )
6380
6381; 00000000 10011 qqqqq ppppp 10101   cpacmpgt.w crqp,crpp (p0_1)
6382(dni cpacmpgt_w_P0_P1 "cpacmpgt.w $crqp,$crpp Pn"
6383  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI))
6384  "cpacmpgt.w $crqp,$crpp"
6385  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
6386  (sequence ()
6387	(c-call "check_option_cp" pc)
6388	(c-call "ivc2_cpacmpgt_w" pc crqp crpp) )
6389  ()
6390  )
6391
6392; 00000000 10011 qqqqq ppppp 11000   cpacmpgeu.b crqp,crpp (p0_1)
6393(dni cpacmpgeu_b_P0_P1 "cpacmpgeu.b $crqp,$crpp Pn"
6394  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI))
6395  "cpacmpgeu.b $crqp,$crpp"
6396  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
6397  (sequence ()
6398	(c-call "check_option_cp" pc)
6399	(c-call "ivc2_cpacmpgeu_b" pc crqp crpp) )
6400  ()
6401  )
6402
6403; 00000000 10011 qqqqq ppppp 11001   cpacmpge.b crqp,crpp (p0_1)
6404(dni cpacmpge_b_P0_P1 "cpacmpge.b $crqp,$crpp Pn"
6405  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI))
6406  "cpacmpge.b $crqp,$crpp"
6407  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
6408  (sequence ()
6409	(c-call "check_option_cp" pc)
6410	(c-call "ivc2_cpacmpge_b" pc crqp crpp) )
6411  ()
6412  )
6413
6414; 00000000 10011 qqqqq ppppp 11011   cpacmpge.h crqp,crpp (p0_1)
6415(dni cpacmpge_h_P0_P1 "cpacmpge.h $crqp,$crpp Pn"
6416  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI))
6417  "cpacmpge.h $crqp,$crpp"
6418  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
6419  (sequence ()
6420	(c-call "check_option_cp" pc)
6421	(c-call "ivc2_cpacmpge_h" pc crqp crpp) )
6422  ()
6423  )
6424
6425; 00000000 10011 qqqqq ppppp 11100   cpacmpgeu.w crqp,crpp (p0_1)
6426(dni cpacmpgeu_w_P0_P1 "cpacmpgeu.w $crqp,$crpp Pn"
6427  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI))
6428  "cpacmpgeu.w $crqp,$crpp"
6429  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
6430  (sequence ()
6431	(c-call "check_option_cp" pc)
6432	(c-call "ivc2_cpacmpgeu_w" pc crqp crpp) )
6433  ()
6434  )
6435
6436; 00000000 10011 qqqqq ppppp 11101   cpacmpge.w crqp,crpp (p0_1)
6437(dni cpacmpge_w_P0_P1 "cpacmpge.w $crqp,$crpp Pn"
6438  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI))
6439  "cpacmpge.w $crqp,$crpp"
6440  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
6441  (sequence ()
6442	(c-call "check_option_cp" pc)
6443	(c-call "ivc2_cpacmpge_w" pc crqp crpp) )
6444  ()
6445  )
6446
6447; 00000001 10011 qqqqq ppppp 00001   cpocmpeq.b crqp,crpp (p0_1)
6448(dni cpocmpeq_b_P0_P1 "cpocmpeq.b $crqp,$crpp Pn"
6449  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI))
6450  "cpocmpeq.b $crqp,$crpp"
6451  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
6452  (sequence ()
6453	(c-call "check_option_cp" pc)
6454	(c-call "ivc2_cpocmpeq_b" pc crqp crpp) )
6455  ()
6456  )
6457
6458; 00000001 10011 qqqqq ppppp 00011   cpocmpeq.h crqp,crpp (p0_1)
6459(dni cpocmpeq_h_P0_P1 "cpocmpeq.h $crqp,$crpp Pn"
6460  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI))
6461  "cpocmpeq.h $crqp,$crpp"
6462  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
6463  (sequence ()
6464	(c-call "check_option_cp" pc)
6465	(c-call "ivc2_cpocmpeq_h" pc crqp crpp) )
6466  ()
6467  )
6468
6469; 00000001 10011 qqqqq ppppp 00101   cpocmpeq.w crqp,crpp (p0_1)
6470(dni cpocmpeq_w_P0_P1 "cpocmpeq.w $crqp,$crpp Pn"
6471  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI))
6472  "cpocmpeq.w $crqp,$crpp"
6473  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
6474  (sequence ()
6475	(c-call "check_option_cp" pc)
6476	(c-call "ivc2_cpocmpeq_w" pc crqp crpp) )
6477  ()
6478  )
6479
6480; 00000001 10011 qqqqq ppppp 01001   cpocmpne.b crqp,crpp (p0_1)
6481(dni cpocmpne_b_P0_P1 "cpocmpne.b $crqp,$crpp Pn"
6482  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI))
6483  "cpocmpne.b $crqp,$crpp"
6484  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
6485  (sequence ()
6486	(c-call "check_option_cp" pc)
6487	(c-call "ivc2_cpocmpne_b" pc crqp crpp) )
6488  ()
6489  )
6490
6491; 00000001 10011 qqqqq ppppp 01011   cpocmpne.h crqp,crpp (p0_1)
6492(dni cpocmpne_h_P0_P1 "cpocmpne.h $crqp,$crpp Pn"
6493  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_h") (CPTYPE V4HI))
6494  "cpocmpne.h $crqp,$crpp"
6495  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
6496  (sequence ()
6497	(c-call "check_option_cp" pc)
6498	(c-call "ivc2_cpocmpne_h" pc crqp crpp) )
6499  ()
6500  )
6501
6502; 00000001 10011 qqqqq ppppp 01101   cpocmpne.w crqp,crpp (p0_1)
6503(dni cpocmpne_w_P0_P1 "cpocmpne.w $crqp,$crpp Pn"
6504  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpne_w") (CPTYPE V2SI))
6505  "cpocmpne.w $crqp,$crpp"
6506  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
6507  (sequence ()
6508	(c-call "check_option_cp" pc)
6509	(c-call "ivc2_cpocmpne_w" pc crqp crpp) )
6510  ()
6511  )
6512
6513; 00000001 10011 qqqqq ppppp 10000   cpocmpgtu.b crqp,crpp (p0_1)
6514(dni cpocmpgtu_b_P0_P1 "cpocmpgtu.b $crqp,$crpp Pn"
6515  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgtu_b") (CPTYPE V8UQI))
6516  "cpocmpgtu.b $crqp,$crpp"
6517  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
6518  (sequence ()
6519	(c-call "check_option_cp" pc)
6520	(c-call "ivc2_cpocmpgtu_b" pc crqp crpp) )
6521  ()
6522  )
6523
6524; 00000001 10011 qqqqq ppppp 10001   cpocmpgt.b crqp,crpp (p0_1)
6525(dni cpocmpgt_b_P0_P1 "cpocmpgt.b $crqp,$crpp Pn"
6526  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_b") (CPTYPE V8QI))
6527  "cpocmpgt.b $crqp,$crpp"
6528  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
6529  (sequence ()
6530	(c-call "check_option_cp" pc)
6531	(c-call "ivc2_cpocmpgt_b" pc crqp crpp) )
6532  ()
6533  )
6534
6535; 00000001 10011 qqqqq ppppp 10011   cpocmpgt.h crqp,crpp (p0_1)
6536(dni cpocmpgt_h_P0_P1 "cpocmpgt.h $crqp,$crpp Pn"
6537  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_h") (CPTYPE V4HI))
6538  "cpocmpgt.h $crqp,$crpp"
6539  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
6540  (sequence ()
6541	(c-call "check_option_cp" pc)
6542	(c-call "ivc2_cpocmpgt_h" pc crqp crpp) )
6543  ()
6544  )
6545
6546; 00000001 10011 qqqqq ppppp 10100   cpocmpgtu.w crqp,crpp (p0_1)
6547(dni cpocmpgtu_w_P0_P1 "cpocmpgtu.w $crqp,$crpp Pn"
6548  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgtu_w") (CPTYPE V2USI))
6549  "cpocmpgtu.w $crqp,$crpp"
6550  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
6551  (sequence ()
6552	(c-call "check_option_cp" pc)
6553	(c-call "ivc2_cpocmpgtu_w" pc crqp crpp) )
6554  ()
6555  )
6556
6557; 00000001 10011 qqqqq ppppp 10101   cpocmpgt.w crqp,crpp (p0_1)
6558(dni cpocmpgt_w_P0_P1 "cpocmpgt.w $crqp,$crpp Pn"
6559  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgt_w") (CPTYPE V2SI))
6560  "cpocmpgt.w $crqp,$crpp"
6561  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
6562  (sequence ()
6563	(c-call "check_option_cp" pc)
6564	(c-call "ivc2_cpocmpgt_w" pc crqp crpp) )
6565  ()
6566  )
6567
6568; 00000001 10011 qqqqq ppppp 11000   cpocmpgeu.b crqp,crpp (p0_1)
6569(dni cpocmpgeu_b_P0_P1 "cpocmpgeu.b $crqp,$crpp Pn"
6570  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgeu_b") (CPTYPE V8UQI))
6571  "cpocmpgeu.b $crqp,$crpp"
6572  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x18) (f-ivc2-4u28 0))
6573  (sequence ()
6574	(c-call "check_option_cp" pc)
6575	(c-call "ivc2_cpocmpgeu_b" pc crqp crpp) )
6576  ()
6577  )
6578
6579; 00000001 10011 qqqqq ppppp 11001   cpocmpge.b crqp,crpp (p0_1)
6580(dni cpocmpge_b_P0_P1 "cpocmpge.b $crqp,$crpp Pn"
6581  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_b") (CPTYPE V8QI))
6582  "cpocmpge.b $crqp,$crpp"
6583  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x19) (f-ivc2-4u28 0))
6584  (sequence ()
6585	(c-call "check_option_cp" pc)
6586	(c-call "ivc2_cpocmpge_b" pc crqp crpp) )
6587  ()
6588  )
6589
6590; 00000001 10011 qqqqq ppppp 11011   cpocmpge.h crqp,crpp (p0_1)
6591(dni cpocmpge_h_P0_P1 "cpocmpge.h $crqp,$crpp Pn"
6592  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_h") (CPTYPE V4HI))
6593  "cpocmpge.h $crqp,$crpp"
6594  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
6595  (sequence ()
6596	(c-call "check_option_cp" pc)
6597	(c-call "ivc2_cpocmpge_h" pc crqp crpp) )
6598  ()
6599  )
6600
6601; 00000001 10011 qqqqq ppppp 11100   cpocmpgeu.w crqp,crpp (p0_1)
6602(dni cpocmpgeu_w_P0_P1 "cpocmpgeu.w $crqp,$crpp Pn"
6603  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpgeu_w") (CPTYPE V2USI))
6604  "cpocmpgeu.w $crqp,$crpp"
6605  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
6606  (sequence ()
6607	(c-call "check_option_cp" pc)
6608	(c-call "ivc2_cpocmpgeu_w" pc crqp crpp) )
6609  ()
6610  )
6611
6612; 00000001 10011 qqqqq ppppp 11101   cpocmpge.w crqp,crpp (p0_1)
6613(dni cpocmpge_w_P0_P1 "cpocmpge.w $crqp,$crpp Pn"
6614  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpocmpge_w") (CPTYPE V2SI))
6615  "cpocmpge.w $crqp,$crpp"
6616  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x13) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
6617  (sequence ()
6618	(c-call "check_option_cp" pc)
6619	(c-call "ivc2_cpocmpge_w" pc crqp crpp) )
6620  ()
6621  )
6622
6623; 00000011 10100 qqqqq ppppp ooooo   cdadd3 =crop,crqp,crpp (p0_1)
6624(dni cdadd3_P0_P1 "cdadd3 $crop,$crqp,$crpp Pn"
6625  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
6626  "cdadd3 $crop,$crqp,$crpp"
6627  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6628  (sequence ()
6629	(c-call "check_option_cp" pc)
6630	(set crop (c-call DI "ivc2_cdadd3" pc crqp crpp)) )
6631  ()
6632  )
6633
6634; 00000100 10100 qqqqq ppppp ooooo   cpsub3.b =crop,crqp,crpp (p0_1)
6635(dni cpsub3_b_P0_P1 "cpsub3.b $crop,$crqp,$crpp Pn"
6636  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
6637  "cpsub3.b $crop,$crqp,$crpp"
6638  (+ (f-ivc2-8u0 #x4) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6639  (sequence ()
6640	(c-call "check_option_cp" pc)
6641	(set crop (c-call DI "ivc2_cpsub3_b" pc crqp crpp)) )
6642  ()
6643  )
6644
6645; 00000101 10100 qqqqq ppppp ooooo   cpsub3.h =crop,crqp,crpp (p0_1)
6646(dni cpsub3_h_P0_P1 "cpsub3.h $crop,$crqp,$crpp Pn"
6647  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
6648  "cpsub3.h $crop,$crqp,$crpp"
6649  (+ (f-ivc2-8u0 #x5) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6650  (sequence ()
6651	(c-call "check_option_cp" pc)
6652	(set crop (c-call DI "ivc2_cpsub3_h" pc crqp crpp)) )
6653  ()
6654  )
6655
6656; 00000110 10100 qqqqq ppppp ooooo   cpsub3.w =crop,crqp,crpp (p0_1)
6657(dni cpsub3_w_P0_P1 "cpsub3.w $crop,$crqp,$crpp Pn"
6658  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
6659  "cpsub3.w $crop,$crqp,$crpp"
6660  (+ (f-ivc2-8u0 #x6) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6661  (sequence ()
6662	(c-call "check_option_cp" pc)
6663	(set crop (c-call DI "ivc2_cpsub3_w" pc crqp crpp)) )
6664  ()
6665  )
6666
6667; 00000111 10100 qqqqq ppppp ooooo   cdsub3 =crop,crqp,crpp (p0_1)
6668(dni cdsub3_P0_P1 "cdsub3 $crop,$crqp,$crpp Pn"
6669  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
6670  "cdsub3 $crop,$crqp,$crpp"
6671  (+ (f-ivc2-8u0 #x7) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6672  (sequence ()
6673	(c-call "check_option_cp" pc)
6674	(set crop (c-call DI "ivc2_cdsub3" pc crqp crpp)) )
6675  ()
6676  )
6677
6678; 00001010 10100 qqqqq ppppp ooooo   cpsadd3.h =crop,crqp,crpp (p0_1)
6679(dni cpsadd3_h_P0_P1 "cpsadd3.h $crop,$crqp,$crpp Pn"
6680  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
6681  "cpsadd3.h $crop,$crqp,$crpp"
6682  (+ (f-ivc2-8u0 #xa) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6683  (sequence ()
6684	(c-call "check_option_cp" pc)
6685	(set crop (c-call DI "ivc2_cpsadd3_h" pc crqp crpp)) )
6686  ()
6687  )
6688
6689; 00001011 10100 qqqqq ppppp ooooo   cpsadd3.w =crop,crqp,crpp (p0_1)
6690(dni cpsadd3_w_P0_P1 "cpsadd3.w $crop,$crqp,$crpp Pn"
6691  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
6692  "cpsadd3.w $crop,$crqp,$crpp"
6693  (+ (f-ivc2-8u0 #xb) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6694  (sequence ()
6695	(c-call "check_option_cp" pc)
6696	(set crop (c-call DI "ivc2_cpsadd3_w" pc crqp crpp)) )
6697  ()
6698  )
6699
6700; 00001110 10100 qqqqq ppppp ooooo   cpssub3.h =crop,crqp,crpp (p0_1)
6701(dni cpssub3_h_P0_P1 "cpssub3.h $crop,$crqp,$crpp Pn"
6702  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
6703  "cpssub3.h $crop,$crqp,$crpp"
6704  (+ (f-ivc2-8u0 #xe) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6705  (sequence ()
6706	(c-call "check_option_cp" pc)
6707	(set ivc2_cofr0 0)
6708	(set crop (c-call DI "ivc2_cpssub3_h" pc crqp crpp)) )
6709  ()
6710  )
6711
6712; 00001111 10100 qqqqq ppppp ooooo   cpssub3.w =crop,crqp,crpp (p0_1)
6713(dni cpssub3_w_P0_P1 "cpssub3.w $crop,$crqp,$crpp Pn"
6714  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
6715  "cpssub3.w $crop,$crqp,$crpp"
6716  (+ (f-ivc2-8u0 #xf) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6717  (sequence ()
6718	(c-call "check_option_cp" pc)
6719	(set ivc2_cofr0 0)
6720	(set crop (c-call DI "ivc2_cpssub3_w" pc crqp crpp)) )
6721  ()
6722  )
6723
6724; 00010000 10100 qqqqq ppppp ooooo   cpextuaddu3.b =crop,crqp,crpp (p0_1)
6725(dni cpextuaddu3_b_P0_P1 "cpextuaddu3.b $crop,$crqp,$crpp Pn"
6726  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
6727  "cpextuaddu3.b $crop,$crqp,$crpp"
6728  (+ (f-ivc2-8u0 #x10) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6729  (sequence ()
6730	(c-call "check_option_cp" pc)
6731	(set crop (c-call DI "ivc2_cpextuaddu3_b" pc crqp crpp)) )
6732  ()
6733  )
6734
6735; 00010001 10100 qqqqq ppppp ooooo   cpextuadd3.b =crop,crqp,crpp (p0_1)
6736(dni cpextuadd3_b_P0_P1 "cpextuadd3.b $crop,$crqp,$crpp Pn"
6737  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
6738  "cpextuadd3.b $crop,$crqp,$crpp"
6739  (+ (f-ivc2-8u0 #x11) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6740  (sequence ()
6741	(c-call "check_option_cp" pc)
6742	(set crop (c-call DI "ivc2_cpextuadd3_b" pc crqp crpp)) )
6743  ()
6744  )
6745
6746; 00010010 10100 qqqqq ppppp ooooo   cpextladdu3.b =crop,crqp,crpp (p0_1)
6747(dni cpextladdu3_b_P0_P1 "cpextladdu3.b $crop,$crqp,$crpp Pn"
6748  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
6749  "cpextladdu3.b $crop,$crqp,$crpp"
6750  (+ (f-ivc2-8u0 #x12) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6751  (sequence ()
6752	(c-call "check_option_cp" pc)
6753	(set crop (c-call DI "ivc2_cpextladdu3_b" pc crqp crpp)) )
6754  ()
6755  )
6756
6757; 00010011 10100 qqqqq ppppp ooooo   cpextladd3.b =crop,crqp,crpp (p0_1)
6758(dni cpextladd3_b_P0_P1 "cpextladd3.b $crop,$crqp,$crpp Pn"
6759  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
6760  "cpextladd3.b $crop,$crqp,$crpp"
6761  (+ (f-ivc2-8u0 #x13) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6762  (sequence ()
6763	(c-call "check_option_cp" pc)
6764	(set crop (c-call DI "ivc2_cpextladd3_b" pc crqp crpp)) )
6765  ()
6766  )
6767
6768; 00010100 10100 qqqqq ppppp ooooo   cpextusubu3.b =crop,crqp,crpp (p0_1)
6769(dni cpextusubu3_b_P0_P1 "cpextusubu3.b $crop,$crqp,$crpp Pn"
6770  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
6771  "cpextusubu3.b $crop,$crqp,$crpp"
6772  (+ (f-ivc2-8u0 #x14) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6773  (sequence ()
6774	(c-call "check_option_cp" pc)
6775	(set crop (c-call DI "ivc2_cpextusubu3_b" pc crqp crpp)) )
6776  ()
6777  )
6778
6779; 00010101 10100 qqqqq ppppp ooooo   cpextusub3.b =crop,crqp,crpp (p0_1)
6780(dni cpextusub3_b_P0_P1 "cpextusub3.b $crop,$crqp,$crpp Pn"
6781  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
6782  "cpextusub3.b $crop,$crqp,$crpp"
6783  (+ (f-ivc2-8u0 #x15) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6784  (sequence ()
6785	(c-call "check_option_cp" pc)
6786	(set crop (c-call DI "ivc2_cpextusub3_b" pc crqp crpp)) )
6787  ()
6788  )
6789
6790; 00010110 10100 qqqqq ppppp ooooo   cpextlsubu3.b =crop,crqp,crpp (p0_1)
6791(dni cpextlsubu3_b_P0_P1 "cpextlsubu3.b $crop,$crqp,$crpp Pn"
6792  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
6793  "cpextlsubu3.b $crop,$crqp,$crpp"
6794  (+ (f-ivc2-8u0 #x16) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6795  (sequence ()
6796	(c-call "check_option_cp" pc)
6797	(set crop (c-call DI "ivc2_cpextlsubu3_b" pc crqp crpp)) )
6798  ()
6799  )
6800
6801; 00010111 10100 qqqqq ppppp ooooo   cpextlsub3.b =crop,crqp,crpp (p0_1)
6802(dni cpextlsub3_b_P0_P1 "cpextlsub3.b $crop,$crqp,$crpp Pn"
6803  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
6804  "cpextlsub3.b $crop,$crqp,$crpp"
6805  (+ (f-ivc2-8u0 #x17) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6806  (sequence ()
6807	(c-call "check_option_cp" pc)
6808	(set crop (c-call DI "ivc2_cpextlsub3_b" pc crqp crpp)) )
6809  ()
6810  )
6811
6812; 00011000 10100 qqqqq ppppp ooooo   cpaveu3.b =crop,crqp,crpp (p0_1)
6813(dni cpaveu3_b_P0_P1 "cpaveu3.b $crop,$crqp,$crpp Pn"
6814  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
6815  "cpaveu3.b $crop,$crqp,$crpp"
6816  (+ (f-ivc2-8u0 #x18) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6817  (sequence ()
6818	(c-call "check_option_cp" pc)
6819	(set crop (c-call DI "ivc2_cpaveu3_b" pc crqp crpp)) )
6820  ()
6821  )
6822
6823; 00011001 10100 qqqqq ppppp ooooo   cpave3.b =crop,crqp,crpp (p0_1)
6824(dni cpave3_b_P0_P1 "cpave3.b $crop,$crqp,$crpp Pn"
6825  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
6826  "cpave3.b $crop,$crqp,$crpp"
6827  (+ (f-ivc2-8u0 #x19) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6828  (sequence ()
6829	(c-call "check_option_cp" pc)
6830	(set crop (c-call DI "ivc2_cpave3_b" pc crqp crpp)) )
6831  ()
6832  )
6833
6834; 00011010 10100 qqqqq ppppp ooooo   cpave3.h =crop,crqp,crpp (p0_1)
6835(dni cpave3_h_P0_P1 "cpave3.h $crop,$crqp,$crpp Pn"
6836  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
6837  "cpave3.h $crop,$crqp,$crpp"
6838  (+ (f-ivc2-8u0 #x1a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6839  (sequence ()
6840	(c-call "check_option_cp" pc)
6841	(set crop (c-call DI "ivc2_cpave3_h" pc crqp crpp)) )
6842  ()
6843  )
6844
6845; 00011011 10100 qqqqq ppppp ooooo   cpave3.w =crop,crqp,crpp (p0_1)
6846(dni cpave3_w_P0_P1 "cpave3.w $crop,$crqp,$crpp Pn"
6847  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
6848  "cpave3.w $crop,$crqp,$crpp"
6849  (+ (f-ivc2-8u0 #x1b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6850  (sequence ()
6851	(c-call "check_option_cp" pc)
6852	(set crop (c-call DI "ivc2_cpave3_w" pc crqp crpp)) )
6853  ()
6854  )
6855
6856; 00011100 10100 qqqqq ppppp ooooo   cpaddsru3.b =crop,crqp,crpp (p0_1)
6857(dni cpaddsru3_b_P0_P1 "cpaddsru3.b $crop,$crqp,$crpp Pn"
6858  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
6859  "cpaddsru3.b $crop,$crqp,$crpp"
6860  (+ (f-ivc2-8u0 #x1c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6861  (sequence ()
6862	(c-call "check_option_cp" pc)
6863	(set crop (c-call DI "ivc2_cpaddsru3_b" pc crqp crpp)) )
6864  ()
6865  )
6866
6867; 00011101 10100 qqqqq ppppp ooooo   cpaddsr3.b =crop,crqp,crpp (p0_1)
6868(dni cpaddsr3_b_P0_P1 "cpaddsr3.b $crop,$crqp,$crpp Pn"
6869  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
6870  "cpaddsr3.b $crop,$crqp,$crpp"
6871  (+ (f-ivc2-8u0 #x1d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6872  (sequence ()
6873	(c-call "check_option_cp" pc)
6874	(set crop (c-call DI "ivc2_cpaddsr3_b" pc crqp crpp)) )
6875  ()
6876  )
6877
6878; 00011110 10100 qqqqq ppppp ooooo   cpaddsr3.h =crop,crqp,crpp (p0_1)
6879(dni cpaddsr3_h_P0_P1 "cpaddsr3.h $crop,$crqp,$crpp Pn"
6880  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
6881  "cpaddsr3.h $crop,$crqp,$crpp"
6882  (+ (f-ivc2-8u0 #x1e) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6883  (sequence ()
6884	(c-call "check_option_cp" pc)
6885	(set crop (c-call DI "ivc2_cpaddsr3_h" pc crqp crpp)) )
6886  ()
6887  )
6888
6889; 00011111 10100 qqqqq ppppp ooooo   cpaddsr3.w =crop,crqp,crpp (p0_1)
6890(dni cpaddsr3_w_P0_P1 "cpaddsr3.w $crop,$crqp,$crpp Pn"
6891  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
6892  "cpaddsr3.w $crop,$crqp,$crpp"
6893  (+ (f-ivc2-8u0 #x1f) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6894  (sequence ()
6895	(c-call "check_option_cp" pc)
6896	(set crop (c-call DI "ivc2_cpaddsr3_w" pc crqp crpp)) )
6897  ()
6898  )
6899
6900; 00100000 10100 qqqqq ppppp ooooo   cpabsu3.b =crop,crqp,crpp (p0_1)
6901(dni cpabsu3_b_P0_P1 "cpabsu3.b $crop,$crqp,$crpp Pn"
6902  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
6903  "cpabsu3.b $crop,$crqp,$crpp"
6904  (+ (f-ivc2-8u0 #x20) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6905  (sequence ()
6906	(c-call "check_option_cp" pc)
6907	(set crop (c-call DI "ivc2_cpabsu3_b" pc crqp crpp)) )
6908  ()
6909  )
6910
6911; 00100001 10100 qqqqq ppppp ooooo   cpabs3.b =crop,crqp,crpp (p0_1)
6912(dni cpabs3_b_P0_P1 "cpabs3.b $crop,$crqp,$crpp Pn"
6913  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
6914  "cpabs3.b $crop,$crqp,$crpp"
6915  (+ (f-ivc2-8u0 #x21) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6916  (sequence ()
6917	(c-call "check_option_cp" pc)
6918	(set crop (c-call DI "ivc2_cpabs3_b" pc crqp crpp)) )
6919  ()
6920  )
6921
6922; 00100010 10100 qqqqq ppppp ooooo   cpabs3.h =crop,crqp,crpp (p0_1)
6923(dni cpabs3_h_P0_P1 "cpabs3.h $crop,$crqp,$crpp Pn"
6924  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
6925  "cpabs3.h $crop,$crqp,$crpp"
6926  (+ (f-ivc2-8u0 #x22) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6927  (sequence ()
6928	(c-call "check_option_cp" pc)
6929	(set crop (c-call DI "ivc2_cpabs3_h" pc crqp crpp)) )
6930  ()
6931  )
6932
6933; 00100100 10100 qqqqq ppppp ooooo   cpand3 =crop,crqp,crpp (p0_1)
6934(dni cpand3_P0_P1 "cpand3 $crop,$crqp,$crpp Pn"
6935  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
6936  "cpand3 $crop,$crqp,$crpp"
6937  (+ (f-ivc2-8u0 #x24) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6938  (sequence ()
6939	(c-call "check_option_cp" pc)
6940	(set crop (c-call DI "ivc2_cpand3" pc crqp crpp)) )
6941  ()
6942  )
6943
6944; 00100101 10100 qqqqq ppppp ooooo   cpor3 =crop,crqp,crpp (p0_1)
6945(dni cpor3_P0_P1 "cpor3 $crop,$crqp,$crpp Pn"
6946  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
6947  "cpor3 $crop,$crqp,$crpp"
6948  (+ (f-ivc2-8u0 #x25) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6949  (sequence ()
6950	(c-call "check_option_cp" pc)
6951	(set crop (c-call DI "ivc2_cpor3" pc crqp crpp)) )
6952  ()
6953  )
6954
6955; 00100110 10100 qqqqq ppppp ooooo   cpnor3 =crop,crqp,crpp (p0_1)
6956(dni cpnor3_P0_P1 "cpnor3 $crop,$crqp,$crpp Pn"
6957  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
6958  "cpnor3 $crop,$crqp,$crpp"
6959  (+ (f-ivc2-8u0 #x26) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6960  (sequence ()
6961	(c-call "check_option_cp" pc)
6962	(set crop (c-call DI "ivc2_cpnor3" pc crqp crpp)) )
6963  ()
6964  )
6965
6966; 00100111 10100 qqqqq ppppp ooooo   cpxor3 =crop,crqp,crpp (p0_1)
6967(dni cpxor3_P0_P1 "cpxor3 $crop,$crqp,$crpp Pn"
6968  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
6969  "cpxor3 $crop,$crqp,$crpp"
6970  (+ (f-ivc2-8u0 #x27) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6971  (sequence ()
6972	(c-call "check_option_cp" pc)
6973	(set crop (c-call DI "ivc2_cpxor3" pc crqp crpp)) )
6974  ()
6975  )
6976
6977; 00101100 10100 qqqqq ppppp ooooo   cppacku.b =crop,crqp,crpp (p0_1)
6978(dni cppacku_b_P0_P1 "cppacku.b $crop,$crqp,$crpp Pn"
6979  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
6980  "cppacku.b $crop,$crqp,$crpp"
6981  (+ (f-ivc2-8u0 #x2c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6982  (sequence ()
6983	(c-call "check_option_cp" pc)
6984	(set crop (c-call DI "ivc2_cppacku_b" pc crqp crpp)) )
6985  ()
6986  )
6987
6988; 00101101 10100 qqqqq ppppp ooooo   cppack.b =crop,crqp,crpp (p0_1)
6989(dni cppack_b_P0_P1 "cppack.b $crop,$crqp,$crpp Pn"
6990  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
6991  "cppack.b $crop,$crqp,$crpp"
6992  (+ (f-ivc2-8u0 #x2d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
6993  (sequence ()
6994	(c-call "check_option_cp" pc)
6995	(set crop (c-call DI "ivc2_cppack_b" pc crqp crpp)) )
6996  ()
6997  )
6998
6999; 00101111 10100 qqqqq ppppp ooooo   cppack.h =crop,crqp,crpp (p0_1)
7000(dni cppack_h_P0_P1 "cppack.h $crop,$crqp,$crpp Pn"
7001  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
7002  "cppack.h $crop,$crqp,$crpp"
7003  (+ (f-ivc2-8u0 #x2f) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7004  (sequence ()
7005	(c-call "check_option_cp" pc)
7006	(set crop (c-call DI "ivc2_cppack_h" pc crqp crpp)) )
7007  ()
7008  )
7009
7010; 00110000 10100 qqqqq ppppp ooooo   cpmaxu3.b =crop,crqp,crpp (p0_1)
7011(dni cpmaxu3_b_P0_P1 "cpmaxu3.b $crop,$crqp,$crpp Pn"
7012  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
7013  "cpmaxu3.b $crop,$crqp,$crpp"
7014  (+ (f-ivc2-8u0 #x30) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7015  (sequence ()
7016	(c-call "check_option_cp" pc)
7017	(set crop (c-call DI "ivc2_cpmaxu3_b" pc crqp crpp)) )
7018  ()
7019  )
7020
7021; 00110001 10100 qqqqq ppppp ooooo   cpmax3.b =crop,crqp,crpp (p0_1)
7022(dni cpmax3_b_P0_P1 "cpmax3.b $crop,$crqp,$crpp Pn"
7023  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
7024  "cpmax3.b $crop,$crqp,$crpp"
7025  (+ (f-ivc2-8u0 #x31) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7026  (sequence ()
7027	(c-call "check_option_cp" pc)
7028	(set crop (c-call DI "ivc2_cpmax3_b" pc crqp crpp)) )
7029  ()
7030  )
7031
7032; 00110011 10100 qqqqq ppppp ooooo   cpmax3.h =crop,crqp,crpp (p0_1)
7033(dni cpmax3_h_P0_P1 "cpmax3.h $crop,$crqp,$crpp Pn"
7034  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
7035  "cpmax3.h $crop,$crqp,$crpp"
7036  (+ (f-ivc2-8u0 #x33) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7037  (sequence ()
7038	(c-call "check_option_cp" pc)
7039	(set crop (c-call DI "ivc2_cpmax3_h" pc crqp crpp)) )
7040  ()
7041  )
7042
7043; 00110100 10100 qqqqq ppppp ooooo   cpmaxu3.w =crop,crqp,crpp (p0_1)
7044(dni cpmaxu3_w_P0_P1 "cpmaxu3.w $crop,$crqp,$crpp Pn"
7045  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
7046  "cpmaxu3.w $crop,$crqp,$crpp"
7047  (+ (f-ivc2-8u0 #x34) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7048  (sequence ()
7049	(c-call "check_option_cp" pc)
7050	(set crop (c-call DI "ivc2_cpmaxu3_w" pc crqp crpp)) )
7051  ()
7052  )
7053
7054; 00110101 10100 qqqqq ppppp ooooo   cpmax3.w =crop,crqp,crpp (p0_1)
7055(dni cpmax3_w_P0_P1 "cpmax3.w $crop,$crqp,$crpp Pn"
7056  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
7057  "cpmax3.w $crop,$crqp,$crpp"
7058  (+ (f-ivc2-8u0 #x35) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7059  (sequence ()
7060	(c-call "check_option_cp" pc)
7061	(set crop (c-call DI "ivc2_cpmax3_w" pc crqp crpp)) )
7062  ()
7063  )
7064
7065; 00111000 10100 qqqqq ppppp ooooo   cpminu3.b =crop,crqp,crpp (p0_1)
7066(dni cpminu3_b_P0_P1 "cpminu3.b $crop,$crqp,$crpp Pn"
7067  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
7068  "cpminu3.b $crop,$crqp,$crpp"
7069  (+ (f-ivc2-8u0 #x38) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7070  (sequence ()
7071	(c-call "check_option_cp" pc)
7072	(set crop (c-call DI "ivc2_cpminu3_b" pc crqp crpp)) )
7073  ()
7074  )
7075
7076; 00111001 10100 qqqqq ppppp ooooo   cpmin3.b =crop,crqp,crpp (p0_1)
7077(dni cpmin3_b_P0_P1 "cpmin3.b $crop,$crqp,$crpp Pn"
7078  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
7079  "cpmin3.b $crop,$crqp,$crpp"
7080  (+ (f-ivc2-8u0 #x39) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7081  (sequence ()
7082	(c-call "check_option_cp" pc)
7083	(set crop (c-call DI "ivc2_cpmin3_b" pc crqp crpp)) )
7084  ()
7085  )
7086
7087; 00111011 10100 qqqqq ppppp ooooo   cpmin3.h =crop,crqp,crpp (p0_1)
7088(dni cpmin3_h_P0_P1 "cpmin3.h $crop,$crqp,$crpp Pn"
7089  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
7090  "cpmin3.h $crop,$crqp,$crpp"
7091  (+ (f-ivc2-8u0 #x3b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7092  (sequence ()
7093	(c-call "check_option_cp" pc)
7094	(set crop (c-call DI "ivc2_cpmin3_h" pc crqp crpp)) )
7095  ()
7096  )
7097
7098; 00111100 10100 qqqqq ppppp ooooo   cpminu3.w =crop,crqp,crpp (p0_1)
7099(dni cpminu3_w_P0_P1 "cpminu3.w $crop,$crqp,$crpp Pn"
7100  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
7101  "cpminu3.w $crop,$crqp,$crpp"
7102  (+ (f-ivc2-8u0 #x3c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7103  (sequence ()
7104	(c-call "check_option_cp" pc)
7105	(set crop (c-call DI "ivc2_cpminu3_w" pc crqp crpp)) )
7106  ()
7107  )
7108
7109; 00111101 10100 qqqqq ppppp ooooo   cpmin3.w =crop,crqp,crpp (p0_1)
7110(dni cpmin3_w_P0_P1 "cpmin3.w $crop,$crqp,$crpp Pn"
7111  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
7112  "cpmin3.w $crop,$crqp,$crpp"
7113  (+ (f-ivc2-8u0 #x3d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7114  (sequence ()
7115	(c-call "check_option_cp" pc)
7116	(set crop (c-call DI "ivc2_cpmin3_w" pc crqp crpp)) )
7117  ()
7118  )
7119
7120; 01000000 10100 qqqqq ppppp ooooo   cpsrl3.b =crop,crqp,crpp (p0_1)
7121(dni cpsrl3_b_P0_P1 "cpsrl3.b $crop,$crqp,$crpp Pn"
7122  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
7123  "cpsrl3.b $crop,$crqp,$crpp"
7124  (+ (f-ivc2-8u0 #x40) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7125  (sequence ()
7126	(c-call "check_option_cp" pc)
7127	(set crop (c-call DI "ivc2_cpsrl3_b" pc crqp crpp)) )
7128  ()
7129  )
7130
7131; 01000001 10100 qqqqq ppppp ooooo   cpssrl3.b =crop,crqp,crpp (p0_1)
7132(dni cpssrl3_b_P0_P1 "cpssrl3.b $crop,$crqp,$crpp Pn"
7133  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
7134  "cpssrl3.b $crop,$crqp,$crpp"
7135  (+ (f-ivc2-8u0 #x41) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7136  (sequence ()
7137	(c-call "check_option_cp" pc)
7138	(set crop (c-call DI "ivc2_cpssrl3_b" pc crqp crpp)) )
7139  ()
7140  )
7141
7142; 01000010 10100 qqqqq ppppp ooooo   cpsrl3.h =crop,crqp,crpp (p0_1)
7143(dni cpsrl3_h_P0_P1 "cpsrl3.h $crop,$crqp,$crpp Pn"
7144  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
7145  "cpsrl3.h $crop,$crqp,$crpp"
7146  (+ (f-ivc2-8u0 #x42) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7147  (sequence ()
7148	(c-call "check_option_cp" pc)
7149	(set crop (c-call DI "ivc2_cpsrl3_h" pc crqp crpp)) )
7150  ()
7151  )
7152
7153; 01000011 10100 qqqqq ppppp ooooo   cpssrl3.h =crop,crqp,crpp (p0_1)
7154(dni cpssrl3_h_P0_P1 "cpssrl3.h $crop,$crqp,$crpp Pn"
7155  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
7156  "cpssrl3.h $crop,$crqp,$crpp"
7157  (+ (f-ivc2-8u0 #x43) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7158  (sequence ()
7159	(c-call "check_option_cp" pc)
7160	(set crop (c-call DI "ivc2_cpssrl3_h" pc crqp crpp)) )
7161  ()
7162  )
7163
7164; 01000100 10100 qqqqq ppppp ooooo   cpsrl3.w =crop,crqp,crpp (p0_1)
7165(dni cpsrl3_w_P0_P1 "cpsrl3.w $crop,$crqp,$crpp Pn"
7166  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
7167  "cpsrl3.w $crop,$crqp,$crpp"
7168  (+ (f-ivc2-8u0 #x44) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7169  (sequence ()
7170	(c-call "check_option_cp" pc)
7171	(set crop (c-call DI "ivc2_cpsrl3_w" pc crqp crpp)) )
7172  ()
7173  )
7174
7175; 01000101 10100 qqqqq ppppp ooooo   cpssrl3.w =crop,crqp,crpp (p0_1)
7176(dni cpssrl3_w_P0_P1 "cpssrl3.w $crop,$crqp,$crpp Pn"
7177  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
7178  "cpssrl3.w $crop,$crqp,$crpp"
7179  (+ (f-ivc2-8u0 #x45) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7180  (sequence ()
7181	(c-call "check_option_cp" pc)
7182	(set crop (c-call DI "ivc2_cpssrl3_w" pc crqp crpp)) )
7183  ()
7184  )
7185
7186; 01000110 10100 qqqqq ppppp ooooo   cdsrl3 =crop,crqp,crpp (p0_1)
7187(dni cdsrl3_P0_P1 "cdsrl3 $crop,$crqp,$crpp Pn"
7188  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7189  "cdsrl3 $crop,$crqp,$crpp"
7190  (+ (f-ivc2-8u0 #x46) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7191  (sequence ()
7192	(c-call "check_option_cp" pc)
7193	(set crop (c-call DI "ivc2_cdsrl3" pc crqp crpp)) )
7194  ()
7195  )
7196
7197; 01001000 10100 qqqqq ppppp ooooo   cpsra3.b =crop,crqp,crpp (p0_1)
7198(dni cpsra3_b_P0_P1 "cpsra3.b $crop,$crqp,$crpp Pn"
7199  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
7200  "cpsra3.b $crop,$crqp,$crpp"
7201  (+ (f-ivc2-8u0 #x48) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7202  (sequence ()
7203	(c-call "check_option_cp" pc)
7204	(set crop (c-call DI "ivc2_cpsra3_b" pc crqp crpp)) )
7205  ()
7206  )
7207
7208; 01001001 10100 qqqqq ppppp ooooo   cpssra3.b =crop,crqp,crpp (p0_1)
7209(dni cpssra3_b_P0_P1 "cpssra3.b $crop,$crqp,$crpp Pn"
7210  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
7211  "cpssra3.b $crop,$crqp,$crpp"
7212  (+ (f-ivc2-8u0 #x49) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7213  (sequence ()
7214	(c-call "check_option_cp" pc)
7215	(set crop (c-call DI "ivc2_cpssra3_b" pc crqp crpp)) )
7216  ()
7217  )
7218
7219; 01001010 10100 qqqqq ppppp ooooo   cpsra3.h =crop,crqp,crpp (p0_1)
7220(dni cpsra3_h_P0_P1 "cpsra3.h $crop,$crqp,$crpp Pn"
7221  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
7222  "cpsra3.h $crop,$crqp,$crpp"
7223  (+ (f-ivc2-8u0 #x4a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7224  (sequence ()
7225	(c-call "check_option_cp" pc)
7226	(set crop (c-call DI "ivc2_cpsra3_h" pc crqp crpp)) )
7227  ()
7228  )
7229
7230; 01001011 10100 qqqqq ppppp ooooo   cpssra3.h =crop,crqp,crpp (p0_1)
7231(dni cpssra3_h_P0_P1 "cpssra3.h $crop,$crqp,$crpp Pn"
7232  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
7233  "cpssra3.h $crop,$crqp,$crpp"
7234  (+ (f-ivc2-8u0 #x4b) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7235  (sequence ()
7236	(c-call "check_option_cp" pc)
7237	(set crop (c-call DI "ivc2_cpssra3_h" pc crqp crpp)) )
7238  ()
7239  )
7240
7241; 01001100 10100 qqqqq ppppp ooooo   cpsra3.w =crop,crqp,crpp (p0_1)
7242(dni cpsra3_w_P0_P1 "cpsra3.w $crop,$crqp,$crpp Pn"
7243  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
7244  "cpsra3.w $crop,$crqp,$crpp"
7245  (+ (f-ivc2-8u0 #x4c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7246  (sequence ()
7247	(c-call "check_option_cp" pc)
7248	(set crop (c-call DI "ivc2_cpsra3_w" pc crqp crpp)) )
7249  ()
7250  )
7251
7252; 01001101 10100 qqqqq ppppp ooooo   cpssra3.w =crop,crqp,crpp (p0_1)
7253(dni cpssra3_w_P0_P1 "cpssra3.w $crop,$crqp,$crpp Pn"
7254  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
7255  "cpssra3.w $crop,$crqp,$crpp"
7256  (+ (f-ivc2-8u0 #x4d) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7257  (sequence ()
7258	(c-call "check_option_cp" pc)
7259	(set crop (c-call DI "ivc2_cpssra3_w" pc crqp crpp)) )
7260  ()
7261  )
7262
7263; 01001110 10100 qqqqq ppppp ooooo   cdsra3 =crop,crqp,crpp (p0_1)
7264(dni cdsra3_P0_P1 "cdsra3 $crop,$crqp,$crpp Pn"
7265  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7266  "cdsra3 $crop,$crqp,$crpp"
7267  (+ (f-ivc2-8u0 #x4e) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7268  (sequence ()
7269	(c-call "check_option_cp" pc)
7270	(set crop (c-call DI "ivc2_cdsra3" pc crqp crpp)) )
7271  ()
7272  )
7273
7274; 01010000 10100 qqqqq ppppp ooooo   cpsll3.b =crop,crqp,crpp (p0_1)
7275(dni cpsll3_b_P0_P1 "cpsll3.b $crop,$crqp,$crpp Pn"
7276  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
7277  "cpsll3.b $crop,$crqp,$crpp"
7278  (+ (f-ivc2-8u0 #x50) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7279  (sequence ()
7280	(c-call "check_option_cp" pc)
7281	(set crop (c-call DI "ivc2_cpsll3_b" pc crqp crpp)) )
7282  ()
7283  )
7284
7285; 01010001 10100 qqqqq ppppp ooooo   cpssll3.b =crop,crqp,crpp (p0_1)
7286(dni cpssll3_b_P0_P1 "cpssll3.b $crop,$crqp,$crpp Pn"
7287  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
7288  "cpssll3.b $crop,$crqp,$crpp"
7289  (+ (f-ivc2-8u0 #x51) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7290  (sequence ()
7291	(c-call "check_option_cp" pc)
7292	(set crop (c-call DI "ivc2_cpssll3_b" pc crqp crpp)) )
7293  ()
7294  )
7295
7296; 01010010 10100 qqqqq ppppp ooooo   cpsll3.h =crop,crqp,crpp (p0_1)
7297(dni cpsll3_h_P0_P1 "cpsll3.h $crop,$crqp,$crpp Pn"
7298  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
7299  "cpsll3.h $crop,$crqp,$crpp"
7300  (+ (f-ivc2-8u0 #x52) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7301  (sequence ()
7302	(c-call "check_option_cp" pc)
7303	(set crop (c-call DI "ivc2_cpsll3_h" pc crqp crpp)) )
7304  ()
7305  )
7306
7307; 01010011 10100 qqqqq ppppp ooooo   cpssll3.h =crop,crqp,crpp (p0_1)
7308(dni cpssll3_h_P0_P1 "cpssll3.h $crop,$crqp,$crpp Pn"
7309  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
7310  "cpssll3.h $crop,$crqp,$crpp"
7311  (+ (f-ivc2-8u0 #x53) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7312  (sequence ()
7313	(c-call "check_option_cp" pc)
7314	(set crop (c-call DI "ivc2_cpssll3_h" pc crqp crpp)) )
7315  ()
7316  )
7317
7318; 01010100 10100 qqqqq ppppp ooooo   cpsll3.w =crop,crqp,crpp (p0_1)
7319(dni cpsll3_w_P0_P1 "cpsll3.w $crop,$crqp,$crpp Pn"
7320  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
7321  "cpsll3.w $crop,$crqp,$crpp"
7322  (+ (f-ivc2-8u0 #x54) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7323  (sequence ()
7324	(c-call "check_option_cp" pc)
7325	(set crop (c-call DI "ivc2_cpsll3_w" pc crqp crpp)) )
7326  ()
7327  )
7328
7329; 01010101 10100 qqqqq ppppp ooooo   cpssll3.w =crop,crqp,crpp (p0_1)
7330(dni cpssll3_w_P0_P1 "cpssll3.w $crop,$crqp,$crpp Pn"
7331  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
7332  "cpssll3.w $crop,$crqp,$crpp"
7333  (+ (f-ivc2-8u0 #x55) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7334  (sequence ()
7335	(c-call "check_option_cp" pc)
7336	(set crop (c-call DI "ivc2_cpssll3_w" pc crqp crpp)) )
7337  ()
7338  )
7339
7340; 01010110 10100 qqqqq ppppp ooooo   cdsll3 =crop,crqp,crpp (p0_1)
7341(dni cdsll3_P0_P1 "cdsll3 $crop,$crqp,$crpp Pn"
7342  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7343  "cdsll3 $crop,$crqp,$crpp"
7344  (+ (f-ivc2-8u0 #x56) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7345  (sequence ()
7346	(c-call "check_option_cp" pc)
7347	(set crop (c-call DI "ivc2_cdsll3" pc crqp crpp)) )
7348  ()
7349  )
7350
7351; 01011010 10100 qqqqq ppppp ooooo   cpsla3.h =crop,crqp,crpp (p0_1)
7352(dni cpsla3_h_P0_P1 "cpsla3.h $crop,$crqp,$crpp Pn"
7353  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
7354  "cpsla3.h $crop,$crqp,$crpp"
7355  (+ (f-ivc2-8u0 #x5a) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7356  (sequence ()
7357	(c-call "check_option_cp" pc)
7358	(set crop (c-call DI "ivc2_cpsla3_h" pc crqp crpp)) )
7359  ()
7360  )
7361
7362; 01011100 10100 qqqqq ppppp ooooo   cpsla3.w =crop,crqp,crpp (p0_1)
7363(dni cpsla3_w_P0_P1 "cpsla3.w $crop,$crqp,$crpp Pn"
7364  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
7365  "cpsla3.w $crop,$crqp,$crpp"
7366  (+ (f-ivc2-8u0 #x5c) (f-ivc2-5u8 #x14) crqp crpp crop (f-ivc2-4u28 0))
7367  (sequence ()
7368	(c-call "check_option_cp" pc)
7369	(set crop (c-call DI "ivc2_cpsla3_w" pc crqp crpp)) )
7370  ()
7371  )
7372
7373; xxxxxiii 10101 qqqqq 00000 ooooo   cpsrli3.b =crop,crqp,imm3p5 (p0_1)
7374(dni cpsrli3_b_P0_P1 "cpsrli3.b $crop,$crqp,imm3p5 Pn"
7375  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_b") (CPTYPE V8QI) (CRET FIRST))
7376  "cpsrli3.b $crop,$crqp,$imm3p5"
7377  (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x0) crop (f-ivc2-4u28 0))
7378  (sequence ()
7379	(c-call "check_option_cp" pc)
7380	(set crop (c-call DI "ivc2_cpsrli3_b" pc crqp imm3p5)) )
7381  ()
7382  )
7383
7384; xxxxiiii 10101 qqqqq 00001 ooooo   cpsrli3.h =crop,crqp,imm4p4 (p0_1)
7385(dni cpsrli3_h_P0_P1 "cpsrli3.h $crop,$crqp,imm4p4 Pn"
7386  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_h") (CPTYPE V4HI) (CRET FIRST))
7387  "cpsrli3.h $crop,$crqp,$imm4p4"
7388  (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
7389  (sequence ()
7390	(c-call "check_option_cp" pc)
7391	(set crop (c-call DI "ivc2_cpsrli3_h" pc crqp imm4p4)) )
7392  ()
7393  )
7394
7395; xxxiiiii 10101 qqqqq 00010 ooooo   cpsrli3.w =crop,crqp,imm5p3 (p0_1)
7396(dni cpsrli3_w_P0_P1 "cpsrli3.w $crop,$crqp,imm5p3 Pn"
7397  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrli3_w") (CPTYPE V2SI) (CRET FIRST))
7398  "cpsrli3.w $crop,$crqp,$imm5p3"
7399  (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
7400  (sequence ()
7401	(c-call "check_option_cp" pc)
7402	(set crop (c-call DI "ivc2_cpsrli3_w" pc crqp imm5p3)) )
7403  ()
7404  )
7405
7406; xxiiiiii 10101 qqqqq 00011 ooooo   cdsrli3 =crop,crqp,imm6p2 (p0_1)
7407(dni cdsrli3_P0_P1 "cdsrli3 $crop,$crqp,imm6p2 Pn"
7408  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7409  "cdsrli3 $crop,$crqp,$imm6p2"
7410  (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
7411  (sequence ()
7412	(c-call "check_option_cp" pc)
7413	(set crop (c-call DI "ivc2_cdsrli3" pc crqp imm6p2)) )
7414  ()
7415  )
7416
7417; xxxxxiii 10101 qqqqq 00100 ooooo   cpsrai3.b =crop,crqp,imm3p5 (p0_1)
7418(dni cpsrai3_b_P0_P1 "cpsrai3.b $crop,$crqp,imm3p5 Pn"
7419  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_b") (CPTYPE V8QI) (CRET FIRST))
7420  "cpsrai3.b $crop,$crqp,$imm3p5"
7421  (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
7422  (sequence ()
7423	(c-call "check_option_cp" pc)
7424	(set crop (c-call DI "ivc2_cpsrai3_b" pc crqp imm3p5)) )
7425  ()
7426  )
7427
7428; xxxxiiii 10101 qqqqq 00101 ooooo   cpsrai3.h =crop,crqp,imm4p4 (p0_1)
7429(dni cpsrai3_h_P0_P1 "cpsrai3.h $crop,$crqp,imm4p4 Pn"
7430  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_h") (CPTYPE V4HI) (CRET FIRST))
7431  "cpsrai3.h $crop,$crqp,$imm4p4"
7432  (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
7433  (sequence ()
7434	(c-call "check_option_cp" pc)
7435	(set crop (c-call DI "ivc2_cpsrai3_h" pc crqp imm4p4)) )
7436  ()
7437  )
7438
7439; xxxiiiii 10101 qqqqq 00110 ooooo   cpsrai3.w =crop,crqp,imm5p3 (p0_1)
7440(dni cpsrai3_w_P0_P1 "cpsrai3.w $crop,$crqp,imm5p3 Pn"
7441  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpsrai3_w") (CPTYPE V2SI) (CRET FIRST))
7442  "cpsrai3.w $crop,$crqp,$imm5p3"
7443  (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
7444  (sequence ()
7445	(c-call "check_option_cp" pc)
7446	(set crop (c-call DI "ivc2_cpsrai3_w" pc crqp imm5p3)) )
7447  ()
7448  )
7449
7450; xxiiiiii 10101 qqqqq 00111 ooooo   cdsrai3 =crop,crqp,imm6p2 (p0_1)
7451(dni cdsrai3_P0_P1 "cdsrai3 $crop,$crqp,imm6p2 Pn"
7452  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdsrai3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7453  "cdsrai3 $crop,$crqp,$imm6p2"
7454  (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
7455  (sequence ()
7456	(c-call "check_option_cp" pc)
7457	(set crop (c-call DI "ivc2_cdsrai3" pc crqp imm6p2)) )
7458  ()
7459  )
7460
7461; xxxxxiii 10101 qqqqq 01000 ooooo   cpslli3.b =crop,crqp,imm3p5 (p0_1)
7462(dni cpslli3_b_P0_P1 "cpslli3.b $crop,$crqp,imm3p5 Pn"
7463  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_b") (CPTYPE V8QI) (CRET FIRST))
7464  "cpslli3.b $crop,$crqp,$imm3p5"
7465  (+ ivc-x-0-5 imm3p5 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
7466  (sequence ()
7467	(c-call "check_option_cp" pc)
7468	(set crop (c-call DI "ivc2_cpslli3_b" pc crqp imm3p5)) )
7469  ()
7470  )
7471
7472; xxxxiiii 10101 qqqqq 01001 ooooo   cpslli3.h =crop,crqp,imm4p4 (p0_1)
7473(dni cpslli3_h_P0_P1 "cpslli3.h $crop,$crqp,imm4p4 Pn"
7474  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_h") (CPTYPE V4HI) (CRET FIRST))
7475  "cpslli3.h $crop,$crqp,$imm4p4"
7476  (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
7477  (sequence ()
7478	(c-call "check_option_cp" pc)
7479	(set crop (c-call DI "ivc2_cpslli3_h" pc crqp imm4p4)) )
7480  ()
7481  )
7482
7483; xxxiiiii 10101 qqqqq 01010 ooooo   cpslli3.w =crop,crqp,imm5p3 (p0_1)
7484(dni cpslli3_w_P0_P1 "cpslli3.w $crop,$crqp,imm5p3 Pn"
7485  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslli3_w") (CPTYPE V2SI) (CRET FIRST))
7486  "cpslli3.w $crop,$crqp,$imm5p3"
7487  (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
7488  (sequence ()
7489	(c-call "check_option_cp" pc)
7490	(set crop (c-call DI "ivc2_cpslli3_w" pc crqp imm5p3)) )
7491  ()
7492  )
7493
7494; xxiiiiii 10101 qqqqq 01011 ooooo   cdslli3 =crop,crqp,imm6p2 (p0_1)
7495(dni cdslli3_P0_P1 "cdslli3 $crop,$crqp,imm6p2 Pn"
7496  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdslli3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7497  "cdslli3 $crop,$crqp,$imm6p2"
7498  (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
7499  (sequence ()
7500	(c-call "check_option_cp" pc)
7501	(set crop (c-call DI "ivc2_cdslli3" pc crqp imm6p2)) )
7502  ()
7503  )
7504
7505; xxxxiiii 10101 qqqqq 01101 ooooo   cpslai3.h =crop,crqp,imm4p4 (p0_1)
7506(dni cpslai3_h_P0_P1 "cpslai3.h $crop,$crqp,imm4p4 Pn"
7507  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslai3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
7508  "cpslai3.h $crop,$crqp,$imm4p4"
7509  (+ ivc-x-0-4 imm4p4 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
7510  (sequence ()
7511	(c-call "check_option_cp" pc)
7512	(set crop (c-call DI "ivc2_cpslai3_h" pc crqp imm4p4)) )
7513  ()
7514  )
7515
7516; xxxiiiii 10101 qqqqq 01110 ooooo   cpslai3.w =crop,crqp,imm5p3 (p0_1)
7517(dni cpslai3_w_P0_P1 "cpslai3.w $crop,$crqp,imm5p3 Pn"
7518  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpslai3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
7519  "cpslai3.w $crop,$crqp,$imm5p3"
7520  (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
7521  (sequence ()
7522	(c-call "check_option_cp" pc)
7523	(set crop (c-call DI "ivc2_cpslai3_w" pc crqp imm5p3)) )
7524  ()
7525  )
7526
7527; xxxiiiii 10101 qqqqq 10000 ooooo   cpclipiu3.w =crop,crqp,imm5p3 (p0_1)
7528(dni cpclipiu3_w_P0_P1 "cpclipiu3.w $crop,$crqp,imm5p3 Pn"
7529  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpclipiu3_w") (CPTYPE V2SI) (CRET FIRST))
7530  "cpclipiu3.w $crop,$crqp,$imm5p3"
7531  (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x10) crop (f-ivc2-4u28 0))
7532  (sequence ()
7533	(c-call "check_option_cp" pc)
7534	(set crop (c-call DI "ivc2_cpclipiu3_w" pc crqp imm5p3)) )
7535  ()
7536  )
7537
7538; xxxiiiii 10101 qqqqq 10001 ooooo   cpclipi3.w =crop,crqp,imm5p3 (p0_1)
7539(dni cpclipi3_w_P0_P1 "cpclipi3.w $crop,$crqp,imm5p3 Pn"
7540  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpclipi3_w") (CPTYPE V2SI) (CRET FIRST))
7541  "cpclipi3.w $crop,$crqp,$imm5p3"
7542  (+ ivc-x-0-3 imm5p3 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x11) crop (f-ivc2-4u28 0))
7543  (sequence ()
7544	(c-call "check_option_cp" pc)
7545	(set crop (c-call DI "ivc2_cpclipi3_w" pc crqp imm5p3)) )
7546  ()
7547  )
7548
7549; xxiiiiii 10101 qqqqq 10010 ooooo   cdclipiu3 =crop,crqp,imm6p2 (p0_1)
7550(dni cdclipiu3_P0_P1 "cdclipiu3 $crop,$crqp,imm6p2 Pn"
7551  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdclipiu3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7552  "cdclipiu3 $crop,$crqp,$imm6p2"
7553  (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x12) crop (f-ivc2-4u28 0))
7554  (sequence ()
7555	(c-call "check_option_cp" pc)
7556	(set crop (c-call DI "ivc2_cdclipiu3" pc crqp imm6p2)) )
7557  ()
7558  )
7559
7560; xxiiiiii 10101 qqqqq 10011 ooooo   cdclipi3 =crop,crqp,imm6p2 (p0_1)
7561(dni cdclipi3_P0_P1 "cdclipi3 $crop,$crqp,imm6p2 Pn"
7562  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdclipi3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7563  "cdclipi3 $crop,$crqp,$imm6p2"
7564  (+ ivc-x-0-2 imm6p2 (f-ivc2-5u8 #x15) crqp (f-ivc2-5u18 #x13) crop (f-ivc2-4u28 0))
7565  (sequence ()
7566	(c-call "check_option_cp" pc)
7567	(set crop (c-call DI "ivc2_cdclipi3" pc crqp imm6p2)) )
7568  ()
7569  )
7570
7571; iiiiiiii 10110 qqqqq 01iii iiiii   cpmovi.h =crqp,simm16p0 (p0_i)
7572(dni cpmovi_h_P0_P1 "cpmovi.h $crqp,simm16p0 Pn"
7573  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmovi_h") (CPTYPE V4HI) (CRET FIRST))
7574  "cpmovi.h $crqp,$simm16p0"
7575  (+ (f-ivc2-5u8 #x16) crqp (f-ivc2-2u18 #x1)  simm16p0(f-ivc2-4u28 0))
7576  (sequence ()
7577	(c-call "check_option_cp" pc)
7578	(set crqp (c-call DI "ivc2_cpmovi_h16" pc simm16p0)) )
7579  ()
7580  )
7581
7582; iiiiiiii 10111 qqqqq 00iii iiiii   cpmoviu.w =crqp,imm16p0 (p0_i)
7583(dni cpmoviu_w_P0_P1 "cpmoviu.w $crqp,imm16p0 Pn"
7584  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmoviu_w") (CPTYPE V2USI) (CRET FIRST))
7585  "cpmoviu.w $crqp,$imm16p0"
7586  (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x0)  imm16p0(f-ivc2-4u28 0))
7587  (sequence ()
7588	(c-call "check_option_cp" pc)
7589	(set crqp (c-call DI "ivc2_cpmoviu_w16" pc imm16p0)) )
7590  ()
7591  )
7592
7593; iiiiiiii 10111 qqqqq 01iii iiiii   cpmovi.w =crqp,simm16p0 (p0_i)
7594(dni cpmovi_w_P0_P1 "cpmovi.w $crqp,simm16p0 Pn"
7595  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cpmovi_w") (CPTYPE V2SI) (CRET FIRST))
7596  "cpmovi.w $crqp,$simm16p0"
7597  (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x1)  simm16p0(f-ivc2-4u28 0))
7598  (sequence ()
7599	(c-call "check_option_cp" pc)
7600	(set crqp (c-call DI "ivc2_cpmovi_w16" pc simm16p0)) )
7601  ()
7602  )
7603
7604; iiiiiiii 10111 qqqqq 10iii iiiii   cdmoviu =crqp,imm16p0 (p0_i)
7605(dni cdmoviu_P0_P1 "cdmoviu $crqp,imm16p0 Pn"
7606  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdmoviu") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7607  "cdmoviu $crqp,$imm16p0"
7608  (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x2)  imm16p0(f-ivc2-4u28 0))
7609  (sequence ()
7610	(c-call "check_option_cp" pc)
7611	(set crqp (c-call DI "ivc2_cdmoviu16" pc imm16p0)) )
7612  ()
7613  )
7614
7615; iiiiiiii 10111 qqqqq 11iii iiiii   cdmovi =crqp,simm16p0 (p0_i)
7616(dni cdmovi_P0_P1 "cdmovi $crqp,simm16p0 Pn"
7617  (OPTIONAL_CP_INSN ivc2-p0-p1-isa (SLOTS P0,P1) (INTRINSIC "cdmovi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
7618  "cdmovi $crqp,$simm16p0"
7619  (+ (f-ivc2-5u8 #x17) crqp (f-ivc2-2u18 #x3)  simm16p0(f-ivc2-4u28 0))
7620  (sequence ()
7621	(c-call "check_option_cp" pc)
7622	(set crqp (c-call DI "ivc2_cdmovi16" pc simm16p0)) )
7623  ()
7624  )
7625
7626; 00000000 00000 00000 00000 00000   c1nop  (p0_1)
7627(dni c1nop_P1 "c1nop  Pn"
7628  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "c1nop"))
7629  "c1nop"
7630  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x0) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x0) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
7631  (sequence ()
7632	(c-call "check_option_cp" pc)
7633	(c-call "ivc2_c1nop" pc) )
7634  ()
7635  )
7636
7637; 00000000 10110 qqqqq 00iii iiiii   cpmovi.b =crqp,simm8p20 (p0_i)
7638(dni cpmovi_b_P0S_P1 "cpmovi.b $crqp,simm8p20 Pn"
7639  (OPTIONAL_CP_INSN ivc2-p0s-p1-isa (SLOTS P0S,P1) (INTRINSIC "cpmovi_b") (CPTYPE V8QI) (CRET FIRST))
7640  "cpmovi.b $crqp,$simm8p20"
7641  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x16) crqp (f-ivc2-2u18 #x0)  imm8p20(f-ivc2-4u28 0))
7642  (sequence ()
7643	(c-call "check_option_cp" pc)
7644	(set crqp (c-call DI "ivc2_cpmovi_b" pc simm8p20)) )
7645  ()
7646  )
7647
7648; 00000000 11000 qqqqq ppppp 00000   cpadda1u.b crqp,crpp (p0_1)
7649(dni cpadda1u_b_P1 "cpadda1u.b $crqp,$crpp Pn"
7650  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpadda1u_b") (CPTYPE V8UQI) VOLATILE)
7651  "cpadda1u.b $crqp,$crpp"
7652  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
7653  (sequence ()
7654	(c-call "check_option_cp" pc)
7655	(set ivc2_acc1_0 0)
7656	(set ivc2_acc1_1 0)
7657	(set ivc2_acc1_2 0)
7658	(set ivc2_acc1_3 0)
7659	(set ivc2_acc1_4 0)
7660	(set ivc2_acc1_5 0)
7661	(set ivc2_acc1_6 0)
7662	(set ivc2_acc1_7 0)
7663	(c-call "ivc2_cpadda1u_b" pc crqp crpp) )
7664  ()
7665  )
7666
7667; 00000000 11000 qqqqq ppppp 00001   cpadda1.b crqp,crpp (p0_1)
7668(dni cpadda1_b_P1 "cpadda1.b $crqp,$crpp Pn"
7669  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpadda1_b") (CPTYPE V8QI) VOLATILE)
7670  "cpadda1.b $crqp,$crpp"
7671  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
7672  (sequence ()
7673	(c-call "check_option_cp" pc)
7674	(set ivc2_acc1_0 0)
7675	(set ivc2_acc1_1 0)
7676	(set ivc2_acc1_2 0)
7677	(set ivc2_acc1_3 0)
7678	(set ivc2_acc1_4 0)
7679	(set ivc2_acc1_5 0)
7680	(set ivc2_acc1_6 0)
7681	(set ivc2_acc1_7 0)
7682	(c-call "ivc2_cpadda1_b" pc crqp crpp) )
7683  ()
7684  )
7685
7686; 00000000 11000 qqqqq ppppp 00010   cpaddua1.h crqp,crpp (p0_1)
7687(dni cpaddua1_h_P1 "cpaddua1.h $crqp,$crpp Pn"
7688  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddua1_h") (CPTYPE V4HI) VOLATILE)
7689  "cpaddua1.h $crqp,$crpp"
7690  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
7691  (sequence ()
7692	(c-call "check_option_cp" pc)
7693	(set ivc2_acc1_4 0)
7694	(set ivc2_acc1_5 0)
7695	(set ivc2_acc1_6 0)
7696	(set ivc2_acc1_7 0)
7697	(c-call "ivc2_cpaddua1_h" pc crqp crpp) )
7698  ()
7699  )
7700
7701; 00000000 11000 qqqqq ppppp 00011   cpaddla1.h crqp,crpp (p0_1)
7702(dni cpaddla1_h_P1 "cpaddla1.h $crqp,$crpp Pn"
7703  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddla1_h") (CPTYPE V4HI) VOLATILE)
7704  "cpaddla1.h $crqp,$crpp"
7705  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
7706  (sequence ()
7707	(c-call "check_option_cp" pc)
7708	(set ivc2_acc1_0 0)
7709	(set ivc2_acc1_1 0)
7710	(set ivc2_acc1_2 0)
7711	(set ivc2_acc1_3 0)
7712	(c-call "ivc2_cpaddla1_h" pc crqp crpp) )
7713  ()
7714  )
7715
7716; 00000000 11000 qqqqq ppppp 00100   cpaddaca1u.b crqp,crpp (p0_1)
7717(dni cpaddaca1u_b_P1 "cpaddaca1u.b $crqp,$crpp Pn"
7718  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddaca1u_b") (CPTYPE V8UQI) VOLATILE)
7719  "cpaddaca1u.b $crqp,$crpp"
7720  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
7721  (sequence ()
7722	(c-call "check_option_cp" pc)
7723	(set ivc2_acc1_0 0)
7724	(set ivc2_acc1_1 0)
7725	(set ivc2_acc1_2 0)
7726	(set ivc2_acc1_3 0)
7727	(set ivc2_acc1_4 0)
7728	(set ivc2_acc1_5 0)
7729	(set ivc2_acc1_6 0)
7730	(set ivc2_acc1_7 0)
7731	(set ivc2_cofa1 0)
7732	(c-call "ivc2_cpaddaca1u_b" pc crqp crpp) )
7733  ()
7734  )
7735
7736; 00000000 11000 qqqqq ppppp 00101   cpaddaca1.b crqp,crpp (p0_1)
7737(dni cpaddaca1_b_P1 "cpaddaca1.b $crqp,$crpp Pn"
7738  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddaca1_b") (CPTYPE V8QI) VOLATILE)
7739  "cpaddaca1.b $crqp,$crpp"
7740  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
7741  (sequence ()
7742	(c-call "check_option_cp" pc)
7743	(set ivc2_acc1_0 0)
7744	(set ivc2_acc1_1 0)
7745	(set ivc2_acc1_2 0)
7746	(set ivc2_acc1_3 0)
7747	(set ivc2_acc1_4 0)
7748	(set ivc2_acc1_5 0)
7749	(set ivc2_acc1_6 0)
7750	(set ivc2_acc1_7 0)
7751	(set ivc2_cofa1 0)
7752	(c-call "ivc2_cpaddaca1_b" pc crqp crpp) )
7753  ()
7754  )
7755
7756; 00000000 11000 qqqqq ppppp 00110   cpaddacua1.h crqp,crpp (p0_1)
7757(dni cpaddacua1_h_P1 "cpaddacua1.h $crqp,$crpp Pn"
7758  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddacua1_h") (CPTYPE V4HI) VOLATILE)
7759  "cpaddacua1.h $crqp,$crpp"
7760  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
7761  (sequence ()
7762	(c-call "check_option_cp" pc)
7763	(set ivc2_acc1_4 0)
7764	(set ivc2_acc1_5 0)
7765	(set ivc2_acc1_6 0)
7766	(set ivc2_acc1_7 0)
7767	(set ivc2_cofa1 0)
7768	(c-call "ivc2_cpaddacua1_h" pc crqp crpp) )
7769  ()
7770  )
7771
7772; 00000000 11000 qqqqq ppppp 00111   cpaddacla1.h crqp,crpp (p0_1)
7773(dni cpaddacla1_h_P1 "cpaddacla1.h $crqp,$crpp Pn"
7774  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaddacla1_h") (CPTYPE V4HI) VOLATILE)
7775  "cpaddacla1.h $crqp,$crpp"
7776  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
7777  (sequence ()
7778	(c-call "check_option_cp" pc)
7779	(set ivc2_acc1_0 0)
7780	(set ivc2_acc1_1 0)
7781	(set ivc2_acc1_2 0)
7782	(set ivc2_acc1_3 0)
7783	(set ivc2_cofa1 0)
7784	(c-call "ivc2_cpaddacla1_h" pc crqp crpp) )
7785  ()
7786  )
7787
7788; 00000000 11000 qqqqq ppppp 01000   cpsuba1u.b crqp,crpp (p0_1)
7789(dni cpsuba1u_b_P1 "cpsuba1u.b $crqp,$crpp Pn"
7790  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsuba1u_b") (CPTYPE V8UQI) VOLATILE)
7791  "cpsuba1u.b $crqp,$crpp"
7792  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
7793  (sequence ()
7794	(c-call "check_option_cp" pc)
7795	(set ivc2_acc1_0 0)
7796	(set ivc2_acc1_1 0)
7797	(set ivc2_acc1_2 0)
7798	(set ivc2_acc1_3 0)
7799	(set ivc2_acc1_4 0)
7800	(set ivc2_acc1_5 0)
7801	(set ivc2_acc1_6 0)
7802	(set ivc2_acc1_7 0)
7803	(c-call "ivc2_cpsuba1u_b" pc crqp crpp) )
7804  ()
7805  )
7806
7807; 00000000 11000 qqqqq ppppp 01001   cpsuba1.b crqp,crpp (p0_1)
7808(dni cpsuba1_b_P1 "cpsuba1.b $crqp,$crpp Pn"
7809  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsuba1_b") (CPTYPE V8QI) VOLATILE)
7810  "cpsuba1.b $crqp,$crpp"
7811  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
7812  (sequence ()
7813	(c-call "check_option_cp" pc)
7814	(set ivc2_acc1_0 0)
7815	(set ivc2_acc1_1 0)
7816	(set ivc2_acc1_2 0)
7817	(set ivc2_acc1_3 0)
7818	(set ivc2_acc1_4 0)
7819	(set ivc2_acc1_5 0)
7820	(set ivc2_acc1_6 0)
7821	(set ivc2_acc1_7 0)
7822	(c-call "ivc2_cpsuba1_b" pc crqp crpp) )
7823  ()
7824  )
7825
7826; 00000000 11000 qqqqq ppppp 01010   cpsubua1.h crqp,crpp (p0_1)
7827(dni cpsubua1_h_P1 "cpsubua1.h $crqp,$crpp Pn"
7828  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubua1_h") (CPTYPE V4HI) VOLATILE)
7829  "cpsubua1.h $crqp,$crpp"
7830  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
7831  (sequence ()
7832	(c-call "check_option_cp" pc)
7833	(set ivc2_acc1_4 0)
7834	(set ivc2_acc1_5 0)
7835	(set ivc2_acc1_6 0)
7836	(set ivc2_acc1_7 0)
7837	(c-call "ivc2_cpsubua1_h" pc crqp crpp) )
7838  ()
7839  )
7840
7841; 00000000 11000 qqqqq ppppp 01011   cpsubla1.h crqp,crpp (p0_1)
7842(dni cpsubla1_h_P1 "cpsubla1.h $crqp,$crpp Pn"
7843  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubla1_h") (CPTYPE V4HI) VOLATILE)
7844  "cpsubla1.h $crqp,$crpp"
7845  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
7846  (sequence ()
7847	(c-call "check_option_cp" pc)
7848	(set ivc2_acc1_0 0)
7849	(set ivc2_acc1_1 0)
7850	(set ivc2_acc1_2 0)
7851	(set ivc2_acc1_3 0)
7852	(c-call "ivc2_cpsubla1_h" pc crqp crpp) )
7853  ()
7854  )
7855
7856; 00000000 11000 qqqqq ppppp 01100   cpsubaca1u.b crqp,crpp (p0_1)
7857(dni cpsubaca1u_b_P1 "cpsubaca1u.b $crqp,$crpp Pn"
7858  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubaca1u_b") (CPTYPE V8UQI) VOLATILE)
7859  "cpsubaca1u.b $crqp,$crpp"
7860  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
7861  (sequence ()
7862	(c-call "check_option_cp" pc)
7863	(set ivc2_acc1_0 0)
7864	(set ivc2_acc1_1 0)
7865	(set ivc2_acc1_2 0)
7866	(set ivc2_acc1_3 0)
7867	(set ivc2_acc1_4 0)
7868	(set ivc2_acc1_5 0)
7869	(set ivc2_acc1_6 0)
7870	(set ivc2_acc1_7 0)
7871	(set ivc2_cofa1 0)
7872	(c-call "ivc2_cpsubaca1u_b" pc crqp crpp) )
7873  ()
7874  )
7875
7876; 00000000 11000 qqqqq ppppp 01101   cpsubaca1.b crqp,crpp (p0_1)
7877(dni cpsubaca1_b_P1 "cpsubaca1.b $crqp,$crpp Pn"
7878  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubaca1_b") (CPTYPE V8QI) VOLATILE)
7879  "cpsubaca1.b $crqp,$crpp"
7880  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
7881  (sequence ()
7882	(c-call "check_option_cp" pc)
7883	(set ivc2_acc1_0 0)
7884	(set ivc2_acc1_1 0)
7885	(set ivc2_acc1_2 0)
7886	(set ivc2_acc1_3 0)
7887	(set ivc2_acc1_4 0)
7888	(set ivc2_acc1_5 0)
7889	(set ivc2_acc1_6 0)
7890	(set ivc2_acc1_7 0)
7891	(set ivc2_cofa1 0)
7892	(c-call "ivc2_cpsubaca1_b" pc crqp crpp) )
7893  ()
7894  )
7895
7896; 00000000 11000 qqqqq ppppp 01110   cpsubacua1.h crqp,crpp (p0_1)
7897(dni cpsubacua1_h_P1 "cpsubacua1.h $crqp,$crpp Pn"
7898  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubacua1_h") (CPTYPE V4HI) VOLATILE)
7899  "cpsubacua1.h $crqp,$crpp"
7900  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
7901  (sequence ()
7902	(c-call "check_option_cp" pc)
7903	(set ivc2_acc1_4 0)
7904	(set ivc2_acc1_5 0)
7905	(set ivc2_acc1_6 0)
7906	(set ivc2_acc1_7 0)
7907	(set ivc2_cofa1 0)
7908	(c-call "ivc2_cpsubacua1_h" pc crqp crpp) )
7909  ()
7910  )
7911
7912; 00000000 11000 qqqqq ppppp 01111   cpsubacla1.h crqp,crpp (p0_1)
7913(dni cpsubacla1_h_P1 "cpsubacla1.h $crqp,$crpp Pn"
7914  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsubacla1_h") (CPTYPE V4HI) VOLATILE)
7915  "cpsubacla1.h $crqp,$crpp"
7916  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
7917  (sequence ()
7918	(c-call "check_option_cp" pc)
7919	(set ivc2_acc1_0 0)
7920	(set ivc2_acc1_1 0)
7921	(set ivc2_acc1_2 0)
7922	(set ivc2_acc1_3 0)
7923	(set ivc2_cofa1 0)
7924	(c-call "ivc2_cpsubacla1_h" pc crqp crpp) )
7925  ()
7926  )
7927
7928; 00000000 11000 qqqqq ppppp 10000   cpabsa1u.b crqp,crpp (p0_1)
7929(dni cpabsa1u_b_P1 "cpabsa1u.b $crqp,$crpp Pn"
7930  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsa1u_b") (CPTYPE V8UQI) VOLATILE)
7931  "cpabsa1u.b $crqp,$crpp"
7932  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
7933  (sequence ()
7934	(c-call "check_option_cp" pc)
7935	(set ivc2_acc1_0 0)
7936	(set ivc2_acc1_1 0)
7937	(set ivc2_acc1_2 0)
7938	(set ivc2_acc1_3 0)
7939	(set ivc2_acc1_4 0)
7940	(set ivc2_acc1_5 0)
7941	(set ivc2_acc1_6 0)
7942	(set ivc2_acc1_7 0)
7943	(c-call "ivc2_cpabsa1u_b" pc crqp crpp) )
7944  ()
7945  )
7946
7947; 00000000 11000 qqqqq ppppp 10001   cpabsa1.b crqp,crpp (p0_1)
7948(dni cpabsa1_b_P1 "cpabsa1.b $crqp,$crpp Pn"
7949  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsa1_b") (CPTYPE V8QI) VOLATILE)
7950  "cpabsa1.b $crqp,$crpp"
7951  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
7952  (sequence ()
7953	(c-call "check_option_cp" pc)
7954	(set ivc2_acc1_0 0)
7955	(set ivc2_acc1_1 0)
7956	(set ivc2_acc1_2 0)
7957	(set ivc2_acc1_3 0)
7958	(set ivc2_acc1_4 0)
7959	(set ivc2_acc1_5 0)
7960	(set ivc2_acc1_6 0)
7961	(set ivc2_acc1_7 0)
7962	(c-call "ivc2_cpabsa1_b" pc crqp crpp) )
7963  ()
7964  )
7965
7966; 00000000 11000 qqqqq ppppp 10010   cpabsua1.h crqp,crpp (p0_1)
7967(dni cpabsua1_h_P1 "cpabsua1.h $crqp,$crpp Pn"
7968  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsua1_h") (CPTYPE V4HI) VOLATILE)
7969  "cpabsua1.h $crqp,$crpp"
7970  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
7971  (sequence ()
7972	(c-call "check_option_cp" pc)
7973	(set ivc2_acc1_4 0)
7974	(set ivc2_acc1_5 0)
7975	(set ivc2_acc1_6 0)
7976	(set ivc2_acc1_7 0)
7977	(c-call "ivc2_cpabsua1_h" pc crqp crpp) )
7978  ()
7979  )
7980
7981; 00000000 11000 qqqqq ppppp 10011   cpabsla1.h crqp,crpp (p0_1)
7982(dni cpabsla1_h_P1 "cpabsla1.h $crqp,$crpp Pn"
7983  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpabsla1_h") (CPTYPE V4HI) VOLATILE)
7984  "cpabsla1.h $crqp,$crpp"
7985  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
7986  (sequence ()
7987	(c-call "check_option_cp" pc)
7988	(set ivc2_acc1_0 0)
7989	(set ivc2_acc1_1 0)
7990	(set ivc2_acc1_2 0)
7991	(set ivc2_acc1_3 0)
7992	(c-call "ivc2_cpabsla1_h" pc crqp crpp) )
7993  ()
7994  )
7995
7996; 00000000 11000 qqqqq ppppp 10100   cpsada1u.b crqp,crpp (p0_1)
7997(dni cpsada1u_b_P1 "cpsada1u.b $crqp,$crpp Pn"
7998  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsada1u_b") (CPTYPE V8UQI) VOLATILE)
7999  "cpsada1u.b $crqp,$crpp"
8000  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
8001  (sequence ()
8002	(c-call "check_option_cp" pc)
8003	(set ivc2_acc1_0 0)
8004	(set ivc2_acc1_1 0)
8005	(set ivc2_acc1_2 0)
8006	(set ivc2_acc1_3 0)
8007	(set ivc2_acc1_4 0)
8008	(set ivc2_acc1_5 0)
8009	(set ivc2_acc1_6 0)
8010	(set ivc2_acc1_7 0)
8011	(set ivc2_cofa1 0)
8012	(c-call "ivc2_cpsada1u_b" pc crqp crpp) )
8013  ()
8014  )
8015
8016; 00000000 11000 qqqqq ppppp 10101   cpsada1.b crqp,crpp (p0_1)
8017(dni cpsada1_b_P1 "cpsada1.b $crqp,$crpp Pn"
8018  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsada1_b") (CPTYPE V8QI) VOLATILE)
8019  "cpsada1.b $crqp,$crpp"
8020  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
8021  (sequence ()
8022	(c-call "check_option_cp" pc)
8023	(set ivc2_acc1_0 0)
8024	(set ivc2_acc1_1 0)
8025	(set ivc2_acc1_2 0)
8026	(set ivc2_acc1_3 0)
8027	(set ivc2_acc1_4 0)
8028	(set ivc2_acc1_5 0)
8029	(set ivc2_acc1_6 0)
8030	(set ivc2_acc1_7 0)
8031	(set ivc2_cofa1 0)
8032	(c-call "ivc2_cpsada1_b" pc crqp crpp) )
8033  ()
8034  )
8035
8036; 00000000 11000 qqqqq ppppp 10110   cpsadua1.h crqp,crpp (p0_1)
8037(dni cpsadua1_h_P1 "cpsadua1.h $crqp,$crpp Pn"
8038  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsadua1_h") (CPTYPE V4HI) VOLATILE)
8039  "cpsadua1.h $crqp,$crpp"
8040  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
8041  (sequence ()
8042	(c-call "check_option_cp" pc)
8043	(set ivc2_acc1_4 0)
8044	(set ivc2_acc1_5 0)
8045	(set ivc2_acc1_6 0)
8046	(set ivc2_acc1_7 0)
8047	(set ivc2_cofa1 0)
8048	(c-call "ivc2_cpsadua1_h" pc crqp crpp) )
8049  ()
8050  )
8051
8052; 00000000 11000 qqqqq ppppp 10111   cpsadla1.h crqp,crpp (p0_1)
8053(dni cpsadla1_h_P1 "cpsadla1.h $crqp,$crpp Pn"
8054  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsadla1_h") (CPTYPE V4HI) VOLATILE)
8055  "cpsadla1.h $crqp,$crpp"
8056  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
8057  (sequence ()
8058	(c-call "check_option_cp" pc)
8059	(set ivc2_acc1_0 0)
8060	(set ivc2_acc1_1 0)
8061	(set ivc2_acc1_2 0)
8062	(set ivc2_acc1_3 0)
8063	(set ivc2_cofa1 0)
8064	(c-call "ivc2_cpsadla1_h" pc crqp crpp) )
8065  ()
8066  )
8067
8068; 00000000 11000 qqqqq ppppp 11011   cpseta1.h crqp,crpp (p0_1)
8069(dni cpseta1_h_P1 "cpseta1.h $crqp,$crpp Pn"
8070  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpseta1_h") (CPTYPE V4HI) VOLATILE)
8071  "cpseta1.h $crqp,$crpp"
8072  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
8073  (sequence ()
8074	(c-call "check_option_cp" pc)
8075	(set ivc2_acc1_0 0)
8076	(set ivc2_acc1_1 0)
8077	(set ivc2_acc1_2 0)
8078	(set ivc2_acc1_3 0)
8079	(set ivc2_acc1_4 0)
8080	(set ivc2_acc1_5 0)
8081	(set ivc2_acc1_6 0)
8082	(set ivc2_acc1_7 0)
8083	(c-call "ivc2_cpseta1_h" pc crqp crpp) )
8084  ()
8085  )
8086
8087; 00000000 11000 qqqqq ppppp 11100   cpsetua1.w crqp,crpp (p0_1)
8088(dni cpsetua1_w_P1 "cpsetua1.w $crqp,$crpp Pn"
8089  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsetua1_w") (CPTYPE V2SI) VOLATILE)
8090  "cpsetua1.w $crqp,$crpp"
8091  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
8092  (sequence ()
8093	(c-call "check_option_cp" pc)
8094	(set ivc2_acc1_4 0)
8095	(set ivc2_acc1_5 0)
8096	(set ivc2_acc1_6 0)
8097	(set ivc2_acc1_7 0)
8098	(c-call "ivc2_cpsetua1_w" pc crqp crpp) )
8099  ()
8100  )
8101
8102; 00000000 11000 qqqqq ppppp 11101   cpsetla1.w crqp,crpp (p0_1)
8103(dni cpsetla1_w_P1 "cpsetla1.w $crqp,$crpp Pn"
8104  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsetla1_w") (CPTYPE V2SI) VOLATILE)
8105  "cpsetla1.w $crqp,$crpp"
8106  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x18) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
8107  (sequence ()
8108	(c-call "check_option_cp" pc)
8109	(set ivc2_acc1_0 0)
8110	(set ivc2_acc1_1 0)
8111	(set ivc2_acc1_2 0)
8112	(set ivc2_acc1_3 0)
8113	(c-call "ivc2_cpsetla1_w" pc crqp crpp) )
8114  ()
8115  )
8116
8117; 00000000 11001 00000 00001 ooooo   cpmova1.b =crop (p0_1)
8118(dni cpmova1_b_P1 "cpmova1.b $crop Pn"
8119  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmova1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
8120  "cpmova1.b $crop"
8121  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1) crop (f-ivc2-4u28 0))
8122  (sequence ()
8123	(c-call "check_option_cp" pc)
8124	(set crop (c-call DI "ivc2_cpmova1_b" pc)) )
8125  ()
8126  )
8127
8128; 00000000 11001 00000 00010 ooooo   cpmovua1.h =crop (p0_1)
8129(dni cpmovua1_h_P1 "cpmovua1.h $crop Pn"
8130  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8131  "cpmovua1.h $crop"
8132  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x2) crop (f-ivc2-4u28 0))
8133  (sequence ()
8134	(c-call "check_option_cp" pc)
8135	(set crop (c-call DI "ivc2_cpmovua1_h" pc)) )
8136  ()
8137  )
8138
8139; 00000000 11001 00000 00011 ooooo   cpmovla1.h =crop (p0_1)
8140(dni cpmovla1_h_P1 "cpmovla1.h $crop Pn"
8141  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8142  "cpmovla1.h $crop"
8143  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x3) crop (f-ivc2-4u28 0))
8144  (sequence ()
8145	(c-call "check_option_cp" pc)
8146	(set crop (c-call DI "ivc2_cpmovla1_h" pc)) )
8147  ()
8148  )
8149
8150; 00000000 11001 00000 00100 ooooo   cpmovuua1.w =crop (p0_1)
8151(dni cpmovuua1_w_P1 "cpmovuua1.w $crop Pn"
8152  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovuua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8153  "cpmovuua1.w $crop"
8154  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x4) crop (f-ivc2-4u28 0))
8155  (sequence ()
8156	(c-call "check_option_cp" pc)
8157	(set crop (c-call DI "ivc2_cpmovuua1_w" pc)) )
8158  ()
8159  )
8160
8161; 00000000 11001 00000 00101 ooooo   cpmovula1.w =crop (p0_1)
8162(dni cpmovula1_w_P1 "cpmovula1.w $crop Pn"
8163  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovula1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8164  "cpmovula1.w $crop"
8165  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x5) crop (f-ivc2-4u28 0))
8166  (sequence ()
8167	(c-call "check_option_cp" pc)
8168	(set crop (c-call DI "ivc2_cpmovula1_w" pc)) )
8169  ()
8170  )
8171
8172; 00000000 11001 00000 00110 ooooo   cpmovlua1.w =crop (p0_1)
8173(dni cpmovlua1_w_P1 "cpmovlua1.w $crop Pn"
8174  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovlua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8175  "cpmovlua1.w $crop"
8176  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x6) crop (f-ivc2-4u28 0))
8177  (sequence ()
8178	(c-call "check_option_cp" pc)
8179	(set crop (c-call DI "ivc2_cpmovlua1_w" pc)) )
8180  ()
8181  )
8182
8183; 00000000 11001 00000 00111 ooooo   cpmovlla1.w =crop (p0_1)
8184(dni cpmovlla1_w_P1 "cpmovlla1.w $crop Pn"
8185  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovlla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8186  "cpmovlla1.w $crop"
8187  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x7) crop (f-ivc2-4u28 0))
8188  (sequence ()
8189	(c-call "check_option_cp" pc)
8190	(set crop (c-call DI "ivc2_cpmovlla1_w" pc)) )
8191  ()
8192  )
8193
8194; 00000000 11001 00000 01000 ooooo   cppacka1u.b =crop (p0_1)
8195(dni cppacka1u_b_P1 "cppacka1u.b $crop Pn"
8196  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppacka1u_b") (CPTYPE V8UQI) (CRET FIRST) VOLATILE)
8197  "cppacka1u.b $crop"
8198  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x8) crop (f-ivc2-4u28 0))
8199  (sequence ()
8200	(c-call "check_option_cp" pc)
8201	(set crop (c-call DI "ivc2_cppacka1u_b" pc)) )
8202  ()
8203  )
8204
8205; 00000000 11001 00000 01001 ooooo   cppacka1.b =crop (p0_1)
8206(dni cppacka1_b_P1 "cppacka1.b $crop Pn"
8207  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppacka1_b") (CPTYPE V8QI) (CRET FIRST) VOLATILE)
8208  "cppacka1.b $crop"
8209  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x9) crop (f-ivc2-4u28 0))
8210  (sequence ()
8211	(c-call "check_option_cp" pc)
8212	(set crop (c-call DI "ivc2_cppacka1_b" pc)) )
8213  ()
8214  )
8215
8216; 00000000 11001 00000 01010 ooooo   cppackua1.h =crop (p0_1)
8217(dni cppackua1_h_P1 "cppackua1.h $crop Pn"
8218  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackua1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8219  "cppackua1.h $crop"
8220  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xa) crop (f-ivc2-4u28 0))
8221  (sequence ()
8222	(c-call "check_option_cp" pc)
8223	(set crop (c-call DI "ivc2_cppackua1_h" pc)) )
8224  ()
8225  )
8226
8227; 00000000 11001 00000 01011 ooooo   cppackla1.h =crop (p0_1)
8228(dni cppackla1_h_P1 "cppackla1.h $crop Pn"
8229  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackla1_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
8230  "cppackla1.h $crop"
8231  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xb) crop (f-ivc2-4u28 0))
8232  (sequence ()
8233	(c-call "check_option_cp" pc)
8234	(set crop (c-call DI "ivc2_cppackla1_h" pc)) )
8235  ()
8236  )
8237
8238; 00000000 11001 00000 01100 ooooo   cppackua1.w =crop (p0_1)
8239(dni cppackua1_w_P1 "cppackua1.w $crop Pn"
8240  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8241  "cppackua1.w $crop"
8242  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xc) crop (f-ivc2-4u28 0))
8243  (sequence ()
8244	(c-call "check_option_cp" pc)
8245	(set crop (c-call DI "ivc2_cppackua1_w" pc)) )
8246  ()
8247  )
8248
8249; 00000000 11001 00000 01101 ooooo   cppackla1.w =crop (p0_1)
8250(dni cppackla1_w_P1 "cppackla1.w $crop Pn"
8251  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cppackla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8252  "cppackla1.w $crop"
8253  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xd) crop (f-ivc2-4u28 0))
8254  (sequence ()
8255	(c-call "check_option_cp" pc)
8256	(set crop (c-call DI "ivc2_cppackla1_w" pc)) )
8257  ()
8258  )
8259
8260; 00000000 11001 00000 01110 ooooo   cpmovhua1.w =crop (p0_1)
8261(dni cpmovhua1_w_P1 "cpmovhua1.w $crop Pn"
8262  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovhua1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8263  "cpmovhua1.w $crop"
8264  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xe) crop (f-ivc2-4u28 0))
8265  (sequence ()
8266	(c-call "check_option_cp" pc)
8267	(set crop (c-call DI "ivc2_cpmovhua1_w" pc)) )
8268  ()
8269  )
8270
8271; 00000000 11001 00000 01111 ooooo   cpmovhla1.w =crop (p0_1)
8272(dni cpmovhla1_w_P1 "cpmovhla1.w $crop Pn"
8273  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmovhla1_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
8274  "cpmovhla1.w $crop"
8275  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #xf) crop (f-ivc2-4u28 0))
8276  (sequence ()
8277	(c-call "check_option_cp" pc)
8278	(set crop (c-call DI "ivc2_cpmovhla1_w" pc)) )
8279  ()
8280  )
8281
8282; 00000000 11001 00000 10000 00000   cpacsuma1  (p0_1)
8283(dni cpacsuma1_P1 "cpacsuma1  Pn"
8284  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpacsuma1") VOLATILE)
8285  "cpacsuma1"
8286  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x10) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8287  (sequence ()
8288	(c-call "check_option_cp" pc)
8289	(set ivc2_acc1_0 0)
8290	(set ivc2_acc1_1 0)
8291	(set ivc2_acc1_2 0)
8292	(set ivc2_acc1_3 0)
8293	(set ivc2_acc1_4 0)
8294	(set ivc2_acc1_5 0)
8295	(set ivc2_acc1_6 0)
8296	(set ivc2_acc1_7 0)
8297	(set ivc2_cofa1 0)
8298	(c-call "ivc2_cpacsuma1" pc) )
8299  ()
8300  )
8301
8302; 00000000 11001 00000 10001 00000   cpaccpa1  (p0_1)
8303(dni cpaccpa1_P1 "cpaccpa1  Pn"
8304  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpaccpa1") VOLATILE)
8305  "cpaccpa1"
8306  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x11) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8307  (sequence ()
8308	(c-call "check_option_cp" pc)
8309	(set ivc2_acc1_0 0)
8310	(set ivc2_acc1_1 0)
8311	(set ivc2_acc1_2 0)
8312	(set ivc2_acc1_3 0)
8313	(set ivc2_acc1_4 0)
8314	(set ivc2_acc1_5 0)
8315	(set ivc2_acc1_6 0)
8316	(set ivc2_acc1_7 0)
8317	(c-call "ivc2_cpaccpa1" pc) )
8318  ()
8319  )
8320
8321; 00000000 11001 00000 10010 00000   cpacswp  (p0_1)
8322(dni cpacswp_P1 "cpacswp  Pn"
8323  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpacswp") VOLATILE)
8324  "cpacswp"
8325  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x12) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8326  (sequence ()
8327	(c-call "check_option_cp" pc)
8328	(set ivc2_acc0_0 0)
8329	(set ivc2_acc0_1 0)
8330	(set ivc2_acc0_2 0)
8331	(set ivc2_acc0_3 0)
8332	(set ivc2_acc0_4 0)
8333	(set ivc2_acc0_5 0)
8334	(set ivc2_acc0_6 0)
8335	(set ivc2_acc0_7 0)
8336	(set ivc2_acc1_0 0)
8337	(set ivc2_acc1_1 0)
8338	(set ivc2_acc1_2 0)
8339	(set ivc2_acc1_3 0)
8340	(set ivc2_acc1_4 0)
8341	(set ivc2_acc1_5 0)
8342	(set ivc2_acc1_6 0)
8343	(set ivc2_acc1_7 0)
8344	(c-call "ivc2_cpacswp" pc) )
8345  ()
8346  )
8347
8348; 00000000 11001 qqqqq 11000 00000   cpsrla1 crqp (p0_1)
8349(dni cpsrla1_P1 "cpsrla1 $crqp Pn"
8350  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsrla1") VOLATILE)
8351  "cpsrla1 $crqp"
8352  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x18) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8353  (sequence ()
8354	(c-call "check_option_cp" pc)
8355	(set ivc2_acc1_0 0)
8356	(set ivc2_acc1_1 0)
8357	(set ivc2_acc1_2 0)
8358	(set ivc2_acc1_3 0)
8359	(set ivc2_acc1_4 0)
8360	(set ivc2_acc1_5 0)
8361	(set ivc2_acc1_6 0)
8362	(set ivc2_acc1_7 0)
8363	(c-call "ivc2_cpsrla1" pc crqp) )
8364  ()
8365  )
8366
8367; 00000000 11001 qqqqq 11001 00000   cpsraa1 crqp (p0_1)
8368(dni cpsraa1_P1 "cpsraa1 $crqp Pn"
8369  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsraa1") VOLATILE)
8370  "cpsraa1 $crqp"
8371  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x19) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8372  (sequence ()
8373	(c-call "check_option_cp" pc)
8374	(set ivc2_acc1_0 0)
8375	(set ivc2_acc1_1 0)
8376	(set ivc2_acc1_2 0)
8377	(set ivc2_acc1_3 0)
8378	(set ivc2_acc1_4 0)
8379	(set ivc2_acc1_5 0)
8380	(set ivc2_acc1_6 0)
8381	(set ivc2_acc1_7 0)
8382	(c-call "ivc2_cpsraa1" pc crqp) )
8383  ()
8384  )
8385
8386; 00000000 11001 qqqqq 11010 00000   cpslla1 crqp (p0_1)
8387(dni cpslla1_P1 "cpslla1 $crqp Pn"
8388  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpslla1") VOLATILE)
8389  "cpslla1 $crqp"
8390  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) crqp (f-ivc2-5u18 #x1a) (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8391  (sequence ()
8392	(c-call "check_option_cp" pc)
8393	(set ivc2_acc1_0 0)
8394	(set ivc2_acc1_1 0)
8395	(set ivc2_acc1_2 0)
8396	(set ivc2_acc1_3 0)
8397	(set ivc2_acc1_4 0)
8398	(set ivc2_acc1_5 0)
8399	(set ivc2_acc1_6 0)
8400	(set ivc2_acc1_7 0)
8401	(c-call "ivc2_cpslla1" pc crqp) )
8402  ()
8403  )
8404
8405; 00000000 11001 00000 11100 iiiii   cpsrlia1 imm5p23 (p0_1)
8406(dni cpsrlia1_1_p1 "cpsrlia1 imm5p23 Pn"
8407  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsrlia1") VOLATILE)
8408  "cpsrlia1 $imm5p23"
8409  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1c) imm5p23 (f-ivc2-4u28 0))
8410  (sequence ()
8411	(c-call "check_option_cp" pc)
8412	(set ivc2_acc1_0 0)
8413	(set ivc2_acc1_1 0)
8414	(set ivc2_acc1_2 0)
8415	(set ivc2_acc1_3 0)
8416	(set ivc2_acc1_4 0)
8417	(set ivc2_acc1_5 0)
8418	(set ivc2_acc1_6 0)
8419	(set ivc2_acc1_7 0)
8420	(c-call "ivc2_cpsrlia1" pc imm5p23) )
8421  ()
8422  )
8423
8424; 00000000 11001 00000 11101 iiiii   cpsraia1 imm5p23 (p0_1)
8425(dni cpsraia1_1_p1 "cpsraia1 imm5p23 Pn"
8426  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsraia1") VOLATILE)
8427  "cpsraia1 $imm5p23"
8428  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1d) imm5p23 (f-ivc2-4u28 0))
8429  (sequence ()
8430	(c-call "check_option_cp" pc)
8431	(set ivc2_acc1_0 0)
8432	(set ivc2_acc1_1 0)
8433	(set ivc2_acc1_2 0)
8434	(set ivc2_acc1_3 0)
8435	(set ivc2_acc1_4 0)
8436	(set ivc2_acc1_5 0)
8437	(set ivc2_acc1_6 0)
8438	(set ivc2_acc1_7 0)
8439	(c-call "ivc2_cpsraia1" pc imm5p23) )
8440  ()
8441  )
8442
8443; 00000000 11001 00000 11110 iiiii   cpsllia1 imm5p23 (p0_1)
8444(dni cpsllia1_1_p1 "cpsllia1 imm5p23 Pn"
8445  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsllia1") VOLATILE)
8446  "cpsllia1 $imm5p23"
8447  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x19) (f-ivc2-5u13 #x0) (f-ivc2-5u18 #x1e) imm5p23 (f-ivc2-4u28 0))
8448  (sequence ()
8449	(c-call "check_option_cp" pc)
8450	(set ivc2_acc1_0 0)
8451	(set ivc2_acc1_1 0)
8452	(set ivc2_acc1_2 0)
8453	(set ivc2_acc1_3 0)
8454	(set ivc2_acc1_4 0)
8455	(set ivc2_acc1_5 0)
8456	(set ivc2_acc1_6 0)
8457	(set ivc2_acc1_7 0)
8458	(c-call "ivc2_cpsllia1" pc imm5p23) )
8459  ()
8460  )
8461
8462; iiiiiiii 11111 qqqqq ppppp 00000   cpfmulia1s0u.b crqp,crpp,simm8p0 (p0_1)
8463(dni cpfmulia1s0u_b_P1 "cpfmulia1s0u.b $crqp,$crpp,simm8p0 Pn"
8464  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s0u_b") (CPTYPE V8UQI) VOLATILE)
8465  "cpfmulia1s0u.b $crqp,$crpp,$simm8p0"
8466  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
8467  (sequence ()
8468	(c-call "check_option_cp" pc)
8469	(set ivc2_acc1_0 0)
8470	(set ivc2_acc1_1 0)
8471	(set ivc2_acc1_2 0)
8472	(set ivc2_acc1_3 0)
8473	(set ivc2_acc1_4 0)
8474	(set ivc2_acc1_5 0)
8475	(set ivc2_acc1_6 0)
8476	(set ivc2_acc1_7 0)
8477	(c-call "ivc2_cpfmulia1s0u_b" pc crqp crpp simm8p0) )
8478  ()
8479  )
8480
8481; iiiiiiii 11111 qqqqq ppppp 00001   cpfmulia1s0.b crqp,crpp,simm8p0 (p0_1)
8482(dni cpfmulia1s0_b_P1 "cpfmulia1s0.b $crqp,$crpp,simm8p0 Pn"
8483  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s0_b") (CPTYPE V8QI) VOLATILE)
8484  "cpfmulia1s0.b $crqp,$crpp,$simm8p0"
8485  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
8486  (sequence ()
8487	(c-call "check_option_cp" pc)
8488	(set ivc2_acc1_0 0)
8489	(set ivc2_acc1_1 0)
8490	(set ivc2_acc1_2 0)
8491	(set ivc2_acc1_3 0)
8492	(set ivc2_acc1_4 0)
8493	(set ivc2_acc1_5 0)
8494	(set ivc2_acc1_6 0)
8495	(set ivc2_acc1_7 0)
8496	(c-call "ivc2_cpfmulia1s0_b" pc crqp crpp simm8p0) )
8497  ()
8498  )
8499
8500; iiiiiiii 11111 qqqqq ppppp 00010   cpfmuliua1s0.h crqp,crpp,simm8p0 (p0_1)
8501(dni cpfmuliua1s0_h_P1 "cpfmuliua1s0.h $crqp,$crpp,simm8p0 Pn"
8502  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1s0_h") (CPTYPE V4HI) VOLATILE)
8503  "cpfmuliua1s0.h $crqp,$crpp,$simm8p0"
8504  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x2) (f-ivc2-4u28 0))
8505  (sequence ()
8506	(c-call "check_option_cp" pc)
8507	(set ivc2_acc1_4 0)
8508	(set ivc2_acc1_5 0)
8509	(set ivc2_acc1_6 0)
8510	(set ivc2_acc1_7 0)
8511	(c-call "ivc2_cpfmuliua1s0_h" pc crqp crpp simm8p0) )
8512  ()
8513  )
8514
8515; iiiiiiii 11111 qqqqq ppppp 00011   cpfmulila1s0.h crqp,crpp,simm8p0 (p0_1)
8516(dni cpfmulila1s0_h_P1 "cpfmulila1s0.h $crqp,$crpp,simm8p0 Pn"
8517  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1s0_h") (CPTYPE V4HI) VOLATILE)
8518  "cpfmulila1s0.h $crqp,$crpp,$simm8p0"
8519  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x3) (f-ivc2-4u28 0))
8520  (sequence ()
8521	(c-call "check_option_cp" pc)
8522	(set ivc2_acc1_0 0)
8523	(set ivc2_acc1_1 0)
8524	(set ivc2_acc1_2 0)
8525	(set ivc2_acc1_3 0)
8526	(c-call "ivc2_cpfmulila1s0_h" pc crqp crpp simm8p0) )
8527  ()
8528  )
8529
8530; iiiiiiii 11111 qqqqq ppppp 00100   cpfmadia1s0u.b crqp,crpp,simm8p0 (p0_1)
8531(dni cpfmadia1s0u_b_P1 "cpfmadia1s0u.b $crqp,$crpp,simm8p0 Pn"
8532  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s0u_b") (CPTYPE V8UQI) VOLATILE)
8533  "cpfmadia1s0u.b $crqp,$crpp,$simm8p0"
8534  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
8535  (sequence ()
8536	(c-call "check_option_cp" pc)
8537	(set ivc2_acc1_0 0)
8538	(set ivc2_acc1_1 0)
8539	(set ivc2_acc1_2 0)
8540	(set ivc2_acc1_3 0)
8541	(set ivc2_acc1_4 0)
8542	(set ivc2_acc1_5 0)
8543	(set ivc2_acc1_6 0)
8544	(set ivc2_acc1_7 0)
8545	(set ivc2_cofa1 0)
8546	(c-call "ivc2_cpfmadia1s0u_b" pc crqp crpp simm8p0) )
8547  ()
8548  )
8549
8550; iiiiiiii 11111 qqqqq ppppp 00101   cpfmadia1s0.b crqp,crpp,simm8p0 (p0_1)
8551(dni cpfmadia1s0_b_P1 "cpfmadia1s0.b $crqp,$crpp,simm8p0 Pn"
8552  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s0_b") (CPTYPE V8QI) VOLATILE)
8553  "cpfmadia1s0.b $crqp,$crpp,$simm8p0"
8554  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
8555  (sequence ()
8556	(c-call "check_option_cp" pc)
8557	(set ivc2_acc1_0 0)
8558	(set ivc2_acc1_1 0)
8559	(set ivc2_acc1_2 0)
8560	(set ivc2_acc1_3 0)
8561	(set ivc2_acc1_4 0)
8562	(set ivc2_acc1_5 0)
8563	(set ivc2_acc1_6 0)
8564	(set ivc2_acc1_7 0)
8565	(set ivc2_cofa1 0)
8566	(c-call "ivc2_cpfmadia1s0_b" pc crqp crpp simm8p0) )
8567  ()
8568  )
8569
8570; iiiiiiii 11111 qqqqq ppppp 00110   cpfmadiua1s0.h crqp,crpp,simm8p0 (p0_1)
8571(dni cpfmadiua1s0_h_P1 "cpfmadiua1s0.h $crqp,$crpp,simm8p0 Pn"
8572  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1s0_h") (CPTYPE V4HI) VOLATILE)
8573  "cpfmadiua1s0.h $crqp,$crpp,$simm8p0"
8574  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x6) (f-ivc2-4u28 0))
8575  (sequence ()
8576	(c-call "check_option_cp" pc)
8577	(set ivc2_acc1_4 0)
8578	(set ivc2_acc1_5 0)
8579	(set ivc2_acc1_6 0)
8580	(set ivc2_acc1_7 0)
8581	(set ivc2_cofa1 0)
8582	(c-call "ivc2_cpfmadiua1s0_h" pc crqp crpp simm8p0) )
8583  ()
8584  )
8585
8586; iiiiiiii 11111 qqqqq ppppp 00111   cpfmadila1s0.h crqp,crpp,simm8p0 (p0_1)
8587(dni cpfmadila1s0_h_P1 "cpfmadila1s0.h $crqp,$crpp,simm8p0 Pn"
8588  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1s0_h") (CPTYPE V4HI) VOLATILE)
8589  "cpfmadila1s0.h $crqp,$crpp,$simm8p0"
8590  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x7) (f-ivc2-4u28 0))
8591  (sequence ()
8592	(c-call "check_option_cp" pc)
8593	(set ivc2_acc1_0 0)
8594	(set ivc2_acc1_1 0)
8595	(set ivc2_acc1_2 0)
8596	(set ivc2_acc1_3 0)
8597	(set ivc2_cofa1 0)
8598	(c-call "ivc2_cpfmadila1s0_h" pc crqp crpp simm8p0) )
8599  ()
8600  )
8601
8602; iiiiiiii 11111 qqqqq ppppp 01000   cpfmulia1s1u.b crqp,crpp,simm8p0 (p0_1)
8603(dni cpfmulia1s1u_b_P1 "cpfmulia1s1u.b $crqp,$crpp,simm8p0 Pn"
8604  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s1u_b") (CPTYPE V8UQI) VOLATILE)
8605  "cpfmulia1s1u.b $crqp,$crpp,$simm8p0"
8606  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
8607  (sequence ()
8608	(c-call "check_option_cp" pc)
8609	(set ivc2_acc1_0 0)
8610	(set ivc2_acc1_1 0)
8611	(set ivc2_acc1_2 0)
8612	(set ivc2_acc1_3 0)
8613	(set ivc2_acc1_4 0)
8614	(set ivc2_acc1_5 0)
8615	(set ivc2_acc1_6 0)
8616	(set ivc2_acc1_7 0)
8617	(c-call "ivc2_cpfmulia1s1u_b" pc crqp crpp simm8p0) )
8618  ()
8619  )
8620
8621; iiiiiiii 11111 qqqqq ppppp 01001   cpfmulia1s1.b crqp,crpp,simm8p0 (p0_1)
8622(dni cpfmulia1s1_b_P1 "cpfmulia1s1.b $crqp,$crpp,simm8p0 Pn"
8623  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1s1_b") (CPTYPE V8QI) VOLATILE)
8624  "cpfmulia1s1.b $crqp,$crpp,$simm8p0"
8625  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
8626  (sequence ()
8627	(c-call "check_option_cp" pc)
8628	(set ivc2_acc1_0 0)
8629	(set ivc2_acc1_1 0)
8630	(set ivc2_acc1_2 0)
8631	(set ivc2_acc1_3 0)
8632	(set ivc2_acc1_4 0)
8633	(set ivc2_acc1_5 0)
8634	(set ivc2_acc1_6 0)
8635	(set ivc2_acc1_7 0)
8636	(c-call "ivc2_cpfmulia1s1_b" pc crqp crpp simm8p0) )
8637  ()
8638  )
8639
8640; iiiiiiii 11111 qqqqq ppppp 01010   cpfmuliua1s1.h crqp,crpp,simm8p0 (p0_1)
8641(dni cpfmuliua1s1_h_P1 "cpfmuliua1s1.h $crqp,$crpp,simm8p0 Pn"
8642  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1s1_h") (CPTYPE V4HI) VOLATILE)
8643  "cpfmuliua1s1.h $crqp,$crpp,$simm8p0"
8644  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
8645  (sequence ()
8646	(c-call "check_option_cp" pc)
8647	(set ivc2_acc1_4 0)
8648	(set ivc2_acc1_5 0)
8649	(set ivc2_acc1_6 0)
8650	(set ivc2_acc1_7 0)
8651	(c-call "ivc2_cpfmuliua1s1_h" pc crqp crpp simm8p0) )
8652  ()
8653  )
8654
8655; iiiiiiii 11111 qqqqq ppppp 01011   cpfmulila1s1.h crqp,crpp,simm8p0 (p0_1)
8656(dni cpfmulila1s1_h_P1 "cpfmulila1s1.h $crqp,$crpp,simm8p0 Pn"
8657  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1s1_h") (CPTYPE V4HI) VOLATILE)
8658  "cpfmulila1s1.h $crqp,$crpp,$simm8p0"
8659  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
8660  (sequence ()
8661	(c-call "check_option_cp" pc)
8662	(set ivc2_acc1_0 0)
8663	(set ivc2_acc1_1 0)
8664	(set ivc2_acc1_2 0)
8665	(set ivc2_acc1_3 0)
8666	(c-call "ivc2_cpfmulila1s1_h" pc crqp crpp simm8p0) )
8667  ()
8668  )
8669
8670; iiiiiiii 11111 qqqqq ppppp 01100   cpfmadia1s1u.b crqp,crpp,simm8p0 (p0_1)
8671(dni cpfmadia1s1u_b_P1 "cpfmadia1s1u.b $crqp,$crpp,simm8p0 Pn"
8672  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s1u_b") (CPTYPE V8UQI) VOLATILE)
8673  "cpfmadia1s1u.b $crqp,$crpp,$simm8p0"
8674  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
8675  (sequence ()
8676	(c-call "check_option_cp" pc)
8677	(set ivc2_acc1_0 0)
8678	(set ivc2_acc1_1 0)
8679	(set ivc2_acc1_2 0)
8680	(set ivc2_acc1_3 0)
8681	(set ivc2_acc1_4 0)
8682	(set ivc2_acc1_5 0)
8683	(set ivc2_acc1_6 0)
8684	(set ivc2_acc1_7 0)
8685	(set ivc2_cofa1 0)
8686	(c-call "ivc2_cpfmadia1s1u_b" pc crqp crpp simm8p0) )
8687  ()
8688  )
8689
8690; iiiiiiii 11111 qqqqq ppppp 01101   cpfmadia1s1.b crqp,crpp,simm8p0 (p0_1)
8691(dni cpfmadia1s1_b_P1 "cpfmadia1s1.b $crqp,$crpp,simm8p0 Pn"
8692  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1s1_b") (CPTYPE V8QI) VOLATILE)
8693  "cpfmadia1s1.b $crqp,$crpp,$simm8p0"
8694  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
8695  (sequence ()
8696	(c-call "check_option_cp" pc)
8697	(set ivc2_acc1_0 0)
8698	(set ivc2_acc1_1 0)
8699	(set ivc2_acc1_2 0)
8700	(set ivc2_acc1_3 0)
8701	(set ivc2_acc1_4 0)
8702	(set ivc2_acc1_5 0)
8703	(set ivc2_acc1_6 0)
8704	(set ivc2_acc1_7 0)
8705	(set ivc2_cofa1 0)
8706	(c-call "ivc2_cpfmadia1s1_b" pc crqp crpp simm8p0) )
8707  ()
8708  )
8709
8710; iiiiiiii 11111 qqqqq ppppp 01110   cpfmadiua1s1.h crqp,crpp,simm8p0 (p0_1)
8711(dni cpfmadiua1s1_h_P1 "cpfmadiua1s1.h $crqp,$crpp,simm8p0 Pn"
8712  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1s1_h") (CPTYPE V4HI) VOLATILE)
8713  "cpfmadiua1s1.h $crqp,$crpp,$simm8p0"
8714  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
8715  (sequence ()
8716	(c-call "check_option_cp" pc)
8717	(set ivc2_acc1_4 0)
8718	(set ivc2_acc1_5 0)
8719	(set ivc2_acc1_6 0)
8720	(set ivc2_acc1_7 0)
8721	(set ivc2_cofa1 0)
8722	(c-call "ivc2_cpfmadiua1s1_h" pc crqp crpp simm8p0) )
8723  ()
8724  )
8725
8726; iiiiiiii 11111 qqqqq ppppp 01111   cpfmadila1s1.h crqp,crpp,simm8p0 (p0_1)
8727(dni cpfmadila1s1_h_P1 "cpfmadila1s1.h $crqp,$crpp,simm8p0 Pn"
8728  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1s1_h") (CPTYPE V4HI) VOLATILE)
8729  "cpfmadila1s1.h $crqp,$crpp,$simm8p0"
8730  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
8731  (sequence ()
8732	(c-call "check_option_cp" pc)
8733	(set ivc2_acc1_0 0)
8734	(set ivc2_acc1_1 0)
8735	(set ivc2_acc1_2 0)
8736	(set ivc2_acc1_3 0)
8737	(set ivc2_cofa1 0)
8738	(c-call "ivc2_cpfmadila1s1_h" pc crqp crpp simm8p0) )
8739  ()
8740  )
8741
8742; iiiiiiii 11111 qqqqq ppppp 10000   cpamulia1u.b crqp,crpp,simm8p0 (p0_1)
8743(dni cpamulia1u_b_P1 "cpamulia1u.b $crqp,$crpp,simm8p0 Pn"
8744  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulia1u_b") (CPTYPE V8UQI) VOLATILE)
8745  "cpamulia1u.b $crqp,$crpp,$simm8p0"
8746  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
8747  (sequence ()
8748	(c-call "check_option_cp" pc)
8749	(set ivc2_acc1_0 0)
8750	(set ivc2_acc1_1 0)
8751	(set ivc2_acc1_2 0)
8752	(set ivc2_acc1_3 0)
8753	(set ivc2_acc1_4 0)
8754	(set ivc2_acc1_5 0)
8755	(set ivc2_acc1_6 0)
8756	(set ivc2_acc1_7 0)
8757	(c-call "ivc2_cpamulia1u_b" pc crqp crpp simm8p0) )
8758  ()
8759  )
8760
8761; iiiiiiii 11111 qqqqq ppppp 10001   cpamulia1.b crqp,crpp,simm8p0 (p0_1)
8762(dni cpamulia1_b_P1 "cpamulia1.b $crqp,$crpp,simm8p0 Pn"
8763  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulia1_b") (CPTYPE V8QI) VOLATILE)
8764  "cpamulia1.b $crqp,$crpp,$simm8p0"
8765  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
8766  (sequence ()
8767	(c-call "check_option_cp" pc)
8768	(set ivc2_acc1_0 0)
8769	(set ivc2_acc1_1 0)
8770	(set ivc2_acc1_2 0)
8771	(set ivc2_acc1_3 0)
8772	(set ivc2_acc1_4 0)
8773	(set ivc2_acc1_5 0)
8774	(set ivc2_acc1_6 0)
8775	(set ivc2_acc1_7 0)
8776	(c-call "ivc2_cpamulia1_b" pc crqp crpp simm8p0) )
8777  ()
8778  )
8779
8780; iiiiiiii 11111 qqqqq ppppp 10010   cpamuliua1.h crqp,crpp,simm8p0 (p0_1)
8781(dni cpamuliua1_h_P1 "cpamuliua1.h $crqp,$crpp,simm8p0 Pn"
8782  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamuliua1_h") (CPTYPE V4HI) VOLATILE)
8783  "cpamuliua1.h $crqp,$crpp,$simm8p0"
8784  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
8785  (sequence ()
8786	(c-call "check_option_cp" pc)
8787	(set ivc2_acc1_4 0)
8788	(set ivc2_acc1_5 0)
8789	(set ivc2_acc1_6 0)
8790	(set ivc2_acc1_7 0)
8791	(c-call "ivc2_cpamuliua1_h" pc crqp crpp simm8p0) )
8792  ()
8793  )
8794
8795; iiiiiiii 11111 qqqqq ppppp 10011   cpamulila1.h crqp,crpp,simm8p0 (p0_1)
8796(dni cpamulila1_h_P1 "cpamulila1.h $crqp,$crpp,simm8p0 Pn"
8797  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamulila1_h") (CPTYPE V4HI) VOLATILE)
8798  "cpamulila1.h $crqp,$crpp,$simm8p0"
8799  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
8800  (sequence ()
8801	(c-call "check_option_cp" pc)
8802	(set ivc2_acc1_0 0)
8803	(set ivc2_acc1_1 0)
8804	(set ivc2_acc1_2 0)
8805	(set ivc2_acc1_3 0)
8806	(c-call "ivc2_cpamulila1_h" pc crqp crpp simm8p0) )
8807  ()
8808  )
8809
8810; iiiiiiii 11111 qqqqq ppppp 10100   cpamadia1u.b crqp,crpp,simm8p0 (p0_1)
8811(dni cpamadia1u_b_P1 "cpamadia1u.b $crqp,$crpp,simm8p0 Pn"
8812  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadia1u_b") (CPTYPE V8UQI) VOLATILE)
8813  "cpamadia1u.b $crqp,$crpp,$simm8p0"
8814  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
8815  (sequence ()
8816	(c-call "check_option_cp" pc)
8817	(set ivc2_acc1_0 0)
8818	(set ivc2_acc1_1 0)
8819	(set ivc2_acc1_2 0)
8820	(set ivc2_acc1_3 0)
8821	(set ivc2_acc1_4 0)
8822	(set ivc2_acc1_5 0)
8823	(set ivc2_acc1_6 0)
8824	(set ivc2_acc1_7 0)
8825	(set ivc2_cofa1 0)
8826	(c-call "ivc2_cpamadia1u_b" pc crqp crpp simm8p0) )
8827  ()
8828  )
8829
8830; iiiiiiii 11111 qqqqq ppppp 10101   cpamadia1.b crqp,crpp,simm8p0 (p0_1)
8831(dni cpamadia1_b_P1 "cpamadia1.b $crqp,$crpp,simm8p0 Pn"
8832  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadia1_b") (CPTYPE V8QI) VOLATILE)
8833  "cpamadia1.b $crqp,$crpp,$simm8p0"
8834  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
8835  (sequence ()
8836	(c-call "check_option_cp" pc)
8837	(set ivc2_acc1_0 0)
8838	(set ivc2_acc1_1 0)
8839	(set ivc2_acc1_2 0)
8840	(set ivc2_acc1_3 0)
8841	(set ivc2_acc1_4 0)
8842	(set ivc2_acc1_5 0)
8843	(set ivc2_acc1_6 0)
8844	(set ivc2_acc1_7 0)
8845	(set ivc2_cofa1 0)
8846	(c-call "ivc2_cpamadia1_b" pc crqp crpp simm8p0) )
8847  ()
8848  )
8849
8850; iiiiiiii 11111 qqqqq ppppp 10110   cpamadiua1.h crqp,crpp,simm8p0 (p0_1)
8851(dni cpamadiua1_h_P1 "cpamadiua1.h $crqp,$crpp,simm8p0 Pn"
8852  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadiua1_h") (CPTYPE V4HI) VOLATILE)
8853  "cpamadiua1.h $crqp,$crpp,$simm8p0"
8854  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
8855  (sequence ()
8856	(c-call "check_option_cp" pc)
8857	(set ivc2_acc1_4 0)
8858	(set ivc2_acc1_5 0)
8859	(set ivc2_acc1_6 0)
8860	(set ivc2_acc1_7 0)
8861	(set ivc2_cofa1 0)
8862	(c-call "ivc2_cpamadiua1_h" pc crqp crpp simm8p0) )
8863  ()
8864  )
8865
8866; iiiiiiii 11111 qqqqq ppppp 10111   cpamadila1.h crqp,crpp,simm8p0 (p0_1)
8867(dni cpamadila1_h_P1 "cpamadila1.h $crqp,$crpp,simm8p0 Pn"
8868  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpamadila1_h") (CPTYPE V4HI) VOLATILE)
8869  "cpamadila1.h $crqp,$crpp,$simm8p0"
8870  (+ simm8p0 (f-ivc2-5u8 #x1f) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
8871  (sequence ()
8872	(c-call "check_option_cp" pc)
8873	(set ivc2_acc1_0 0)
8874	(set ivc2_acc1_1 0)
8875	(set ivc2_acc1_2 0)
8876	(set ivc2_acc1_3 0)
8877	(set ivc2_cofa1 0)
8878	(c-call "ivc2_cpamadila1_h" pc crqp crpp simm8p0) )
8879  ()
8880  )
8881
8882; iiiiiiii 11100 qqqqq ppppp 00 III   cpfmulia1u.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8883(dni cpfmulia1u_b_P1 "cpfmulia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8884  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1u_b") (CPTYPE V8UQI) VOLATILE)
8885  "cpfmulia1u.b $crqp,$crpp,$imm3p25,$simm8p0"
8886  (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x0) imm3p25 (f-ivc2-4u28 0))
8887  (sequence ()
8888	(c-call "check_option_cp" pc)
8889	(set ivc2_acc1_0 0)
8890	(set ivc2_acc1_1 0)
8891	(set ivc2_acc1_2 0)
8892	(set ivc2_acc1_3 0)
8893	(set ivc2_acc1_4 0)
8894	(set ivc2_acc1_5 0)
8895	(set ivc2_acc1_6 0)
8896	(set ivc2_acc1_7 0)
8897	(c-call "ivc2_cpfmulia1u_b" pc crqp crpp imm3p25 simm8p0) )
8898  ()
8899  )
8900
8901; iiiiiiii 11100 qqqqq ppppp 01 III   cpfmulia1.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8902(dni cpfmulia1_b_P1 "cpfmulia1.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8903  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulia1_b") (CPTYPE V8QI) VOLATILE)
8904  "cpfmulia1.b $crqp,$crpp,$imm3p25,$simm8p0"
8905  (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x1) imm3p25 (f-ivc2-4u28 0))
8906  (sequence ()
8907	(c-call "check_option_cp" pc)
8908	(set ivc2_acc1_0 0)
8909	(set ivc2_acc1_1 0)
8910	(set ivc2_acc1_2 0)
8911	(set ivc2_acc1_3 0)
8912	(set ivc2_acc1_4 0)
8913	(set ivc2_acc1_5 0)
8914	(set ivc2_acc1_6 0)
8915	(set ivc2_acc1_7 0)
8916	(c-call "ivc2_cpfmulia1_b" pc crqp crpp imm3p25 simm8p0) )
8917  ()
8918  )
8919
8920; iiiiiiii 11100 qqqqq ppppp 10 III   cpfmuliua1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
8921(dni cpfmuliua1_h_P1 "cpfmuliua1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
8922  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmuliua1_h") (CPTYPE V4HI) VOLATILE)
8923  "cpfmuliua1.h $crqp,$crpp,$imm3p25,$simm8p0"
8924  (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x2) imm3p25 (f-ivc2-4u28 0))
8925  (sequence ()
8926	(c-call "check_option_cp" pc)
8927	(set ivc2_acc1_4 0)
8928	(set ivc2_acc1_5 0)
8929	(set ivc2_acc1_6 0)
8930	(set ivc2_acc1_7 0)
8931	(c-call "ivc2_cpfmuliua1_h" pc crqp crpp imm3p25 simm8p0) )
8932  ()
8933  )
8934
8935; iiiiiiii 11100 qqqqq ppppp 11 III   cpfmulila1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
8936(dni cpfmulila1_h_P1 "cpfmulila1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
8937  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmulila1_h") (CPTYPE V4HI) VOLATILE)
8938  "cpfmulila1.h $crqp,$crpp,$imm3p25,$simm8p0"
8939  (+ simm8p0 (f-ivc2-5u8 #x1c) crqp crpp (f-ivc2-2u23 #x3) imm3p25 (f-ivc2-4u28 0))
8940  (sequence ()
8941	(c-call "check_option_cp" pc)
8942	(set ivc2_acc1_0 0)
8943	(set ivc2_acc1_1 0)
8944	(set ivc2_acc1_2 0)
8945	(set ivc2_acc1_3 0)
8946	(c-call "ivc2_cpfmulila1_h" pc crqp crpp imm3p25 simm8p0) )
8947  ()
8948  )
8949
8950; iiiiiiii 11101 qqqqq ppppp 00 III   cpfmadia1u.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8951(dni cpfmadia1u_b_P1 "cpfmadia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8952  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1u_b") (CPTYPE V8UQI) VOLATILE)
8953  "cpfmadia1u.b $crqp,$crpp,$imm3p25,$simm8p0"
8954  (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x0) imm3p25 (f-ivc2-4u28 0))
8955  (sequence ()
8956	(c-call "check_option_cp" pc)
8957	(set ivc2_acc1_0 0)
8958	(set ivc2_acc1_1 0)
8959	(set ivc2_acc1_2 0)
8960	(set ivc2_acc1_3 0)
8961	(set ivc2_acc1_4 0)
8962	(set ivc2_acc1_5 0)
8963	(set ivc2_acc1_6 0)
8964	(set ivc2_acc1_7 0)
8965	(set ivc2_cofa1 0)
8966	(c-call "ivc2_cpfmadia1u_b" pc crqp crpp imm3p25 simm8p0) )
8967  ()
8968  )
8969
8970; iiiiiiii 11101 qqqqq ppppp 01 III   cpfmadia1.b crqp,crpp,imm3p25,simm8p0 (cpfm)
8971(dni cpfmadia1_b_P1 "cpfmadia1.b $crqp,$crpp,imm3p25,simm8p0 Pn"
8972  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadia1_b") (CPTYPE V8QI) VOLATILE)
8973  "cpfmadia1.b $crqp,$crpp,$imm3p25,$simm8p0"
8974  (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x1) imm3p25 (f-ivc2-4u28 0))
8975  (sequence ()
8976	(c-call "check_option_cp" pc)
8977	(set ivc2_acc1_0 0)
8978	(set ivc2_acc1_1 0)
8979	(set ivc2_acc1_2 0)
8980	(set ivc2_acc1_3 0)
8981	(set ivc2_acc1_4 0)
8982	(set ivc2_acc1_5 0)
8983	(set ivc2_acc1_6 0)
8984	(set ivc2_acc1_7 0)
8985	(set ivc2_cofa1 0)
8986	(c-call "ivc2_cpfmadia1_b" pc crqp crpp imm3p25 simm8p0) )
8987  ()
8988  )
8989
8990; iiiiiiii 11101 qqqqq ppppp 10 III   cpfmadiua1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
8991(dni cpfmadiua1_h_P1 "cpfmadiua1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
8992  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadiua1_h") (CPTYPE V4HI) VOLATILE)
8993  "cpfmadiua1.h $crqp,$crpp,$imm3p25,$simm8p0"
8994  (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x2) imm3p25 (f-ivc2-4u28 0))
8995  (sequence ()
8996	(c-call "check_option_cp" pc)
8997	(set ivc2_acc1_4 0)
8998	(set ivc2_acc1_5 0)
8999	(set ivc2_acc1_6 0)
9000	(set ivc2_acc1_7 0)
9001	(set ivc2_cofa1 0)
9002	(c-call "ivc2_cpfmadiua1_h" pc crqp crpp imm3p25 simm8p0) )
9003  ()
9004  )
9005
9006; iiiiiiii 11101 qqqqq ppppp 11 III   cpfmadila1.h crqp,crpp,imm3p25,simm8p0 (cpfm)
9007(dni cpfmadila1_h_P1 "cpfmadila1.h $crqp,$crpp,imm3p25,simm8p0 Pn"
9008  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpfmadila1_h") (CPTYPE V4HI) VOLATILE)
9009  "cpfmadila1.h $crqp,$crpp,$imm3p25,$simm8p0"
9010  (+ simm8p0 (f-ivc2-5u8 #x1d) crqp crpp (f-ivc2-2u23 #x3) imm3p25 (f-ivc2-4u28 0))
9011  (sequence ()
9012	(c-call "check_option_cp" pc)
9013	(set ivc2_acc1_0 0)
9014	(set ivc2_acc1_1 0)
9015	(set ivc2_acc1_2 0)
9016	(set ivc2_acc1_3 0)
9017	(set ivc2_cofa1 0)
9018	(c-call "ivc2_cpfmadila1_h" pc crqp crpp imm3p25 simm8p0) )
9019  ()
9020  )
9021
9022; 00000000 11110 qqqqq ppppp 00000   cpssqa1u.b crqp,crpp (p0_1)
9023(dni cpssqa1u_b_P1 "cpssqa1u.b $crqp,$crpp Pn"
9024  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssqa1u_b") (CPTYPE V8UQI) VOLATILE)
9025  "cpssqa1u.b $crqp,$crpp"
9026  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x0) (f-ivc2-4u28 0))
9027  (sequence ()
9028	(c-call "check_option_cp" pc)
9029	(set ivc2_acc1_0 0)
9030	(set ivc2_acc1_1 0)
9031	(set ivc2_acc1_2 0)
9032	(set ivc2_acc1_3 0)
9033	(set ivc2_acc1_4 0)
9034	(set ivc2_acc1_5 0)
9035	(set ivc2_acc1_6 0)
9036	(set ivc2_acc1_7 0)
9037	(c-call "ivc2_cpssqa1u_b" pc crqp crpp) )
9038  ()
9039  )
9040
9041; 00000000 11110 qqqqq ppppp 00001   cpssqa1.b crqp,crpp (p0_1)
9042(dni cpssqa1_b_P1 "cpssqa1.b $crqp,$crpp Pn"
9043  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssqa1_b") (CPTYPE V8QI) VOLATILE)
9044  "cpssqa1.b $crqp,$crpp"
9045  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1) (f-ivc2-4u28 0))
9046  (sequence ()
9047	(c-call "check_option_cp" pc)
9048	(set ivc2_acc1_0 0)
9049	(set ivc2_acc1_1 0)
9050	(set ivc2_acc1_2 0)
9051	(set ivc2_acc1_3 0)
9052	(set ivc2_acc1_4 0)
9053	(set ivc2_acc1_5 0)
9054	(set ivc2_acc1_6 0)
9055	(set ivc2_acc1_7 0)
9056	(c-call "ivc2_cpssqa1_b" pc crqp crpp) )
9057  ()
9058  )
9059
9060; 00000000 11110 qqqqq ppppp 00100   cpssda1u.b crqp,crpp (p0_1)
9061(dni cpssda1u_b_P1 "cpssda1u.b $crqp,$crpp Pn"
9062  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssda1u_b") (CPTYPE V8UQI) VOLATILE)
9063  "cpssda1u.b $crqp,$crpp"
9064  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x4) (f-ivc2-4u28 0))
9065  (sequence ()
9066	(c-call "check_option_cp" pc)
9067	(set ivc2_acc1_0 0)
9068	(set ivc2_acc1_1 0)
9069	(set ivc2_acc1_2 0)
9070	(set ivc2_acc1_3 0)
9071	(set ivc2_acc1_4 0)
9072	(set ivc2_acc1_5 0)
9073	(set ivc2_acc1_6 0)
9074	(set ivc2_acc1_7 0)
9075	(c-call "ivc2_cpssda1u_b" pc crqp crpp) )
9076  ()
9077  )
9078
9079; 00000000 11110 qqqqq ppppp 00101   cpssda1.b crqp,crpp (p0_1)
9080(dni cpssda1_b_P1 "cpssda1.b $crqp,$crpp Pn"
9081  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpssda1_b") (CPTYPE V8QI) VOLATILE)
9082  "cpssda1.b $crqp,$crpp"
9083  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x5) (f-ivc2-4u28 0))
9084  (sequence ()
9085	(c-call "check_option_cp" pc)
9086	(set ivc2_acc1_0 0)
9087	(set ivc2_acc1_1 0)
9088	(set ivc2_acc1_2 0)
9089	(set ivc2_acc1_3 0)
9090	(set ivc2_acc1_4 0)
9091	(set ivc2_acc1_5 0)
9092	(set ivc2_acc1_6 0)
9093	(set ivc2_acc1_7 0)
9094	(c-call "ivc2_cpssda1_b" pc crqp crpp) )
9095  ()
9096  )
9097
9098; 00000000 11110 qqqqq ppppp 01000   cpmula1u.b crqp,crpp (p0_1)
9099(dni cpmula1u_b_P1 "cpmula1u.b $crqp,$crpp Pn"
9100  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmula1u_b") (CPTYPE V8UQI) VOLATILE)
9101  "cpmula1u.b $crqp,$crpp"
9102  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x8) (f-ivc2-4u28 0))
9103  (sequence ()
9104	(c-call "check_option_cp" pc)
9105	(set ivc2_acc1_0 0)
9106	(set ivc2_acc1_1 0)
9107	(set ivc2_acc1_2 0)
9108	(set ivc2_acc1_3 0)
9109	(set ivc2_acc1_4 0)
9110	(set ivc2_acc1_5 0)
9111	(set ivc2_acc1_6 0)
9112	(set ivc2_acc1_7 0)
9113	(c-call "ivc2_cpmula1u_b" pc crqp crpp) )
9114  ()
9115  )
9116
9117; 00000000 11110 qqqqq ppppp 01001   cpmula1.b crqp,crpp (p0_1)
9118(dni cpmula1_b_P1 "cpmula1.b $crqp,$crpp Pn"
9119  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmula1_b") (CPTYPE V8QI) VOLATILE)
9120  "cpmula1.b $crqp,$crpp"
9121  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x9) (f-ivc2-4u28 0))
9122  (sequence ()
9123	(c-call "check_option_cp" pc)
9124	(set ivc2_acc1_0 0)
9125	(set ivc2_acc1_1 0)
9126	(set ivc2_acc1_2 0)
9127	(set ivc2_acc1_3 0)
9128	(set ivc2_acc1_4 0)
9129	(set ivc2_acc1_5 0)
9130	(set ivc2_acc1_6 0)
9131	(set ivc2_acc1_7 0)
9132	(c-call "ivc2_cpmula1_b" pc crqp crpp) )
9133  ()
9134  )
9135
9136; 00000000 11110 qqqqq ppppp 01010   cpmulua1.h crqp,crpp (p0_1)
9137(dni cpmulua1_h_P1 "cpmulua1.h $crqp,$crpp Pn"
9138  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1_h") (CPTYPE V4HI) VOLATILE)
9139  "cpmulua1.h $crqp,$crpp"
9140  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
9141  (sequence ()
9142	(c-call "check_option_cp" pc)
9143	(set ivc2_acc1_4 0)
9144	(set ivc2_acc1_5 0)
9145	(set ivc2_acc1_6 0)
9146	(set ivc2_acc1_7 0)
9147	(c-call "ivc2_cpmulua1_h" pc crqp crpp) )
9148  ()
9149  )
9150
9151; 00000000 11110 qqqqq ppppp 01011   cpmulla1.h crqp,crpp (p0_1)
9152(dni cpmulla1_h_P1 "cpmulla1.h $crqp,$crpp Pn"
9153  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1_h") (CPTYPE V4HI) VOLATILE)
9154  "cpmulla1.h $crqp,$crpp"
9155  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
9156  (sequence ()
9157	(c-call "check_option_cp" pc)
9158	(set ivc2_acc1_0 0)
9159	(set ivc2_acc1_1 0)
9160	(set ivc2_acc1_2 0)
9161	(set ivc2_acc1_3 0)
9162	(c-call "ivc2_cpmulla1_h" pc crqp crpp) )
9163  ()
9164  )
9165
9166; 00000000 11110 qqqqq ppppp 01100   cpmulua1u.w crqp,crpp (p0_1)
9167(dni cpmulua1u_w_P1 "cpmulua1u.w $crqp,$crpp Pn"
9168  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1u_w") (CPTYPE V2USI) VOLATILE)
9169  "cpmulua1u.w $crqp,$crpp"
9170  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xc) (f-ivc2-4u28 0))
9171  (sequence ()
9172	(c-call "check_option_cp" pc)
9173	(set ivc2_acc1_4 0)
9174	(set ivc2_acc1_5 0)
9175	(set ivc2_acc1_6 0)
9176	(set ivc2_acc1_7 0)
9177	(c-call "ivc2_cpmulua1u_w" pc crqp crpp) )
9178  ()
9179  )
9180
9181; 00000000 11110 qqqqq ppppp 01101   cpmulla1u.w crqp,crpp (p0_1)
9182(dni cpmulla1u_w_P1 "cpmulla1u.w $crqp,$crpp Pn"
9183  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1u_w") (CPTYPE V2USI) VOLATILE)
9184  "cpmulla1u.w $crqp,$crpp"
9185  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xd) (f-ivc2-4u28 0))
9186  (sequence ()
9187	(c-call "check_option_cp" pc)
9188	(set ivc2_acc1_0 0)
9189	(set ivc2_acc1_1 0)
9190	(set ivc2_acc1_2 0)
9191	(set ivc2_acc1_3 0)
9192	(c-call "ivc2_cpmulla1u_w" pc crqp crpp) )
9193  ()
9194  )
9195
9196; 00000000 11110 qqqqq ppppp 01110   cpmulua1.w crqp,crpp (p0_1)
9197(dni cpmulua1_w_P1 "cpmulua1.w $crqp,$crpp Pn"
9198  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulua1_w") (CPTYPE V2SI) VOLATILE)
9199  "cpmulua1.w $crqp,$crpp"
9200  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
9201  (sequence ()
9202	(c-call "check_option_cp" pc)
9203	(set ivc2_acc1_4 0)
9204	(set ivc2_acc1_5 0)
9205	(set ivc2_acc1_6 0)
9206	(set ivc2_acc1_7 0)
9207	(c-call "ivc2_cpmulua1_w" pc crqp crpp) )
9208  ()
9209  )
9210
9211; 00000000 11110 qqqqq ppppp 01111   cpmulla1.w crqp,crpp (p0_1)
9212(dni cpmulla1_w_P1 "cpmulla1.w $crqp,$crpp Pn"
9213  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulla1_w") (CPTYPE V2SI) VOLATILE)
9214  "cpmulla1.w $crqp,$crpp"
9215  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
9216  (sequence ()
9217	(c-call "check_option_cp" pc)
9218	(set ivc2_acc1_0 0)
9219	(set ivc2_acc1_1 0)
9220	(set ivc2_acc1_2 0)
9221	(set ivc2_acc1_3 0)
9222	(c-call "ivc2_cpmulla1_w" pc crqp crpp) )
9223  ()
9224  )
9225
9226; 00000000 11110 qqqqq ppppp 10000   cpmada1u.b crqp,crpp (p0_1)
9227(dni cpmada1u_b_P1 "cpmada1u.b $crqp,$crpp Pn"
9228  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmada1u_b") (CPTYPE V8UQI) VOLATILE)
9229  "cpmada1u.b $crqp,$crpp"
9230  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x10) (f-ivc2-4u28 0))
9231  (sequence ()
9232	(c-call "check_option_cp" pc)
9233	(set ivc2_acc1_0 0)
9234	(set ivc2_acc1_1 0)
9235	(set ivc2_acc1_2 0)
9236	(set ivc2_acc1_3 0)
9237	(set ivc2_acc1_4 0)
9238	(set ivc2_acc1_5 0)
9239	(set ivc2_acc1_6 0)
9240	(set ivc2_acc1_7 0)
9241	(set ivc2_cofa1 0)
9242	(c-call "ivc2_cpmada1u_b" pc crqp crpp) )
9243  ()
9244  )
9245
9246; 00000000 11110 qqqqq ppppp 10001   cpmada1.b crqp,crpp (p0_1)
9247(dni cpmada1_b_P1 "cpmada1.b $crqp,$crpp Pn"
9248  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmada1_b") (CPTYPE V8QI) VOLATILE)
9249  "cpmada1.b $crqp,$crpp"
9250  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x11) (f-ivc2-4u28 0))
9251  (sequence ()
9252	(c-call "check_option_cp" pc)
9253	(set ivc2_acc1_0 0)
9254	(set ivc2_acc1_1 0)
9255	(set ivc2_acc1_2 0)
9256	(set ivc2_acc1_3 0)
9257	(set ivc2_acc1_4 0)
9258	(set ivc2_acc1_5 0)
9259	(set ivc2_acc1_6 0)
9260	(set ivc2_acc1_7 0)
9261	(set ivc2_cofa1 0)
9262	(c-call "ivc2_cpmada1_b" pc crqp crpp) )
9263  ()
9264  )
9265
9266; 00000000 11110 qqqqq ppppp 10010   cpmadua1.h crqp,crpp (p0_1)
9267(dni cpmadua1_h_P1 "cpmadua1.h $crqp,$crpp Pn"
9268  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1_h") (CPTYPE V4HI) VOLATILE)
9269  "cpmadua1.h $crqp,$crpp"
9270  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
9271  (sequence ()
9272	(c-call "check_option_cp" pc)
9273	(set ivc2_acc1_4 0)
9274	(set ivc2_acc1_5 0)
9275	(set ivc2_acc1_6 0)
9276	(set ivc2_acc1_7 0)
9277	(set ivc2_cofa1 0)
9278	(c-call "ivc2_cpmadua1_h" pc crqp crpp) )
9279  ()
9280  )
9281
9282; 00000000 11110 qqqqq ppppp 10011   cpmadla1.h crqp,crpp (p0_1)
9283(dni cpmadla1_h_P1 "cpmadla1.h $crqp,$crpp Pn"
9284  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1_h") (CPTYPE V4HI) VOLATILE)
9285  "cpmadla1.h $crqp,$crpp"
9286  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
9287  (sequence ()
9288	(c-call "check_option_cp" pc)
9289	(set ivc2_acc1_0 0)
9290	(set ivc2_acc1_1 0)
9291	(set ivc2_acc1_2 0)
9292	(set ivc2_acc1_3 0)
9293	(set ivc2_cofa1 0)
9294	(c-call "ivc2_cpmadla1_h" pc crqp crpp) )
9295  ()
9296  )
9297
9298; 00000000 11110 qqqqq ppppp 10100   cpmadua1u.w crqp,crpp (p0_1)
9299(dni cpmadua1u_w_P1 "cpmadua1u.w $crqp,$crpp Pn"
9300  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1u_w") (CPTYPE V2USI) VOLATILE)
9301  "cpmadua1u.w $crqp,$crpp"
9302  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x14) (f-ivc2-4u28 0))
9303  (sequence ()
9304	(c-call "check_option_cp" pc)
9305	(set ivc2_acc1_4 0)
9306	(set ivc2_acc1_5 0)
9307	(set ivc2_acc1_6 0)
9308	(set ivc2_acc1_7 0)
9309	(set ivc2_cofa1 0)
9310	(c-call "ivc2_cpmadua1u_w" pc crqp crpp) )
9311  ()
9312  )
9313
9314; 00000000 11110 qqqqq ppppp 10101   cpmadla1u.w crqp,crpp (p0_1)
9315(dni cpmadla1u_w_P1 "cpmadla1u.w $crqp,$crpp Pn"
9316  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1u_w") (CPTYPE V2USI) VOLATILE)
9317  "cpmadla1u.w $crqp,$crpp"
9318  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x15) (f-ivc2-4u28 0))
9319  (sequence ()
9320	(c-call "check_option_cp" pc)
9321	(set ivc2_acc1_0 0)
9322	(set ivc2_acc1_1 0)
9323	(set ivc2_acc1_2 0)
9324	(set ivc2_acc1_3 0)
9325	(set ivc2_cofa1 0)
9326	(c-call "ivc2_cpmadla1u_w" pc crqp crpp) )
9327  ()
9328  )
9329
9330; 00000000 11110 qqqqq ppppp 10110   cpmadua1.w crqp,crpp (p0_1)
9331(dni cpmadua1_w_P1 "cpmadua1.w $crqp,$crpp Pn"
9332  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadua1_w") (CPTYPE V2SI) VOLATILE)
9333  "cpmadua1.w $crqp,$crpp"
9334  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
9335  (sequence ()
9336	(c-call "check_option_cp" pc)
9337	(set ivc2_acc1_4 0)
9338	(set ivc2_acc1_5 0)
9339	(set ivc2_acc1_6 0)
9340	(set ivc2_acc1_7 0)
9341	(set ivc2_cofa1 0)
9342	(c-call "ivc2_cpmadua1_w" pc crqp crpp) )
9343  ()
9344  )
9345
9346; 00000000 11110 qqqqq ppppp 10111   cpmadla1.w crqp,crpp (p0_1)
9347(dni cpmadla1_w_P1 "cpmadla1.w $crqp,$crpp Pn"
9348  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmadla1_w") (CPTYPE V2SI) VOLATILE)
9349  "cpmadla1.w $crqp,$crpp"
9350  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
9351  (sequence ()
9352	(c-call "check_option_cp" pc)
9353	(set ivc2_acc1_0 0)
9354	(set ivc2_acc1_1 0)
9355	(set ivc2_acc1_2 0)
9356	(set ivc2_acc1_3 0)
9357	(set ivc2_cofa1 0)
9358	(c-call "ivc2_cpmadla1_w" pc crqp crpp) )
9359  ()
9360  )
9361
9362; 00000000 11110 qqqqq ppppp 11010   cpmsbua1.h crqp,crpp (p0_1)
9363(dni cpmsbua1_h_P1 "cpmsbua1.h $crqp,$crpp Pn"
9364  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1_h") (CPTYPE V4HI) VOLATILE)
9365  "cpmsbua1.h $crqp,$crpp"
9366  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
9367  (sequence ()
9368	(c-call "check_option_cp" pc)
9369	(set ivc2_acc1_4 0)
9370	(set ivc2_acc1_5 0)
9371	(set ivc2_acc1_6 0)
9372	(set ivc2_acc1_7 0)
9373	(set ivc2_cofa1 0)
9374	(c-call "ivc2_cpmsbua1_h" pc crqp crpp) )
9375  ()
9376  )
9377
9378; 00000000 11110 qqqqq ppppp 11011   cpmsbla1.h crqp,crpp (p0_1)
9379(dni cpmsbla1_h_P1 "cpmsbla1.h $crqp,$crpp Pn"
9380  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1_h") (CPTYPE V4HI) VOLATILE)
9381  "cpmsbla1.h $crqp,$crpp"
9382  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
9383  (sequence ()
9384	(c-call "check_option_cp" pc)
9385	(set ivc2_acc1_0 0)
9386	(set ivc2_acc1_1 0)
9387	(set ivc2_acc1_2 0)
9388	(set ivc2_acc1_3 0)
9389	(set ivc2_cofa1 0)
9390	(c-call "ivc2_cpmsbla1_h" pc crqp crpp) )
9391  ()
9392  )
9393
9394; 00000000 11110 qqqqq ppppp 11100   cpmsbua1u.w crqp,crpp (p0_1)
9395(dni cpmsbua1u_w_P1 "cpmsbua1u.w $crqp,$crpp Pn"
9396  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1u_w") (CPTYPE V2USI) VOLATILE)
9397  "cpmsbua1u.w $crqp,$crpp"
9398  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1c) (f-ivc2-4u28 0))
9399  (sequence ()
9400	(c-call "check_option_cp" pc)
9401	(set ivc2_acc1_4 0)
9402	(set ivc2_acc1_5 0)
9403	(set ivc2_acc1_6 0)
9404	(set ivc2_acc1_7 0)
9405	(set ivc2_cofa1 0)
9406	(c-call "ivc2_cpmsbua1u_w" pc crqp crpp) )
9407  ()
9408  )
9409
9410; 00000000 11110 qqqqq ppppp 11101   cpmsbla1u.w crqp,crpp (p0_1)
9411(dni cpmsbla1u_w_P1 "cpmsbla1u.w $crqp,$crpp Pn"
9412  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1u_w") (CPTYPE V2USI) VOLATILE)
9413  "cpmsbla1u.w $crqp,$crpp"
9414  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1d) (f-ivc2-4u28 0))
9415  (sequence ()
9416	(c-call "check_option_cp" pc)
9417	(set ivc2_acc1_0 0)
9418	(set ivc2_acc1_1 0)
9419	(set ivc2_acc1_2 0)
9420	(set ivc2_acc1_3 0)
9421	(set ivc2_cofa1 0)
9422	(c-call "ivc2_cpmsbla1u_w" pc crqp crpp) )
9423  ()
9424  )
9425
9426; 00000000 11110 qqqqq ppppp 11110   cpmsbua1.w crqp,crpp (p0_1)
9427(dni cpmsbua1_w_P1 "cpmsbua1.w $crqp,$crpp Pn"
9428  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbua1_w") (CPTYPE V2SI) VOLATILE)
9429  "cpmsbua1.w $crqp,$crpp"
9430  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
9431  (sequence ()
9432	(c-call "check_option_cp" pc)
9433	(set ivc2_acc1_4 0)
9434	(set ivc2_acc1_5 0)
9435	(set ivc2_acc1_6 0)
9436	(set ivc2_acc1_7 0)
9437	(set ivc2_cofa1 0)
9438	(c-call "ivc2_cpmsbua1_w" pc crqp crpp) )
9439  ()
9440  )
9441
9442; 00000000 11110 qqqqq ppppp 11111   cpmsbla1.w crqp,crpp (p0_1)
9443(dni cpmsbla1_w_P1 "cpmsbla1.w $crqp,$crpp Pn"
9444  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmsbla1_w") (CPTYPE V2SI) VOLATILE)
9445  "cpmsbla1.w $crqp,$crpp"
9446  (+ (f-ivc2-8u0 #x0) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
9447  (sequence ()
9448	(c-call "check_option_cp" pc)
9449	(set ivc2_acc1_0 0)
9450	(set ivc2_acc1_1 0)
9451	(set ivc2_acc1_2 0)
9452	(set ivc2_acc1_3 0)
9453	(set ivc2_cofa1 0)
9454	(c-call "ivc2_cpmsbla1_w" pc crqp crpp) )
9455  ()
9456  )
9457
9458; 00000001 11110 qqqqq ppppp 10010   cpsmadua1.h crqp,crpp (p0_1)
9459(dni cpsmadua1_h_P1 "cpsmadua1.h $crqp,$crpp Pn"
9460  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadua1_h") (CPTYPE V4HI) VOLATILE)
9461  "cpsmadua1.h $crqp,$crpp"
9462  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
9463  (sequence ()
9464	(c-call "check_option_cp" pc)
9465	(set ivc2_acc1_4 0)
9466	(set ivc2_acc1_5 0)
9467	(set ivc2_acc1_6 0)
9468	(set ivc2_acc1_7 0)
9469	(set ivc2_cofa1 0)
9470	(c-call "ivc2_cpsmadua1_h" pc crqp crpp) )
9471  ()
9472  )
9473
9474; 00000001 11110 qqqqq ppppp 10011   cpsmadla1.h crqp,crpp (p0_1)
9475(dni cpsmadla1_h_P1 "cpsmadla1.h $crqp,$crpp Pn"
9476  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadla1_h") (CPTYPE V4HI) VOLATILE)
9477  "cpsmadla1.h $crqp,$crpp"
9478  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
9479  (sequence ()
9480	(c-call "check_option_cp" pc)
9481	(set ivc2_acc1_0 0)
9482	(set ivc2_acc1_1 0)
9483	(set ivc2_acc1_2 0)
9484	(set ivc2_acc1_3 0)
9485	(set ivc2_cofa1 0)
9486	(c-call "ivc2_cpsmadla1_h" pc crqp crpp) )
9487  ()
9488  )
9489
9490; 00000001 11110 qqqqq ppppp 10110   cpsmadua1.w crqp,crpp (p0_1)
9491(dni cpsmadua1_w_P1 "cpsmadua1.w $crqp,$crpp Pn"
9492  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadua1_w") (CPTYPE V2SI) VOLATILE)
9493  "cpsmadua1.w $crqp,$crpp"
9494  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
9495  (sequence ()
9496	(c-call "check_option_cp" pc)
9497	(set ivc2_acc1_4 0)
9498	(set ivc2_acc1_5 0)
9499	(set ivc2_acc1_6 0)
9500	(set ivc2_acc1_7 0)
9501	(set ivc2_cofa1 0)
9502	(c-call "ivc2_cpsmadua1_w" pc crqp crpp) )
9503  ()
9504  )
9505
9506; 00000001 11110 qqqqq ppppp 10111   cpsmadla1.w crqp,crpp (p0_1)
9507(dni cpsmadla1_w_P1 "cpsmadla1.w $crqp,$crpp Pn"
9508  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadla1_w") (CPTYPE V2SI) VOLATILE)
9509  "cpsmadla1.w $crqp,$crpp"
9510  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
9511  (sequence ()
9512	(c-call "check_option_cp" pc)
9513	(set ivc2_acc1_0 0)
9514	(set ivc2_acc1_1 0)
9515	(set ivc2_acc1_2 0)
9516	(set ivc2_acc1_3 0)
9517	(set ivc2_cofa1 0)
9518	(c-call "ivc2_cpsmadla1_w" pc crqp crpp) )
9519  ()
9520  )
9521
9522; 00000001 11110 qqqqq ppppp 11010   cpsmsbua1.h crqp,crpp (p0_1)
9523(dni cpsmsbua1_h_P1 "cpsmsbua1.h $crqp,$crpp Pn"
9524  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbua1_h") (CPTYPE V4HI) VOLATILE)
9525  "cpsmsbua1.h $crqp,$crpp"
9526  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
9527  (sequence ()
9528	(c-call "check_option_cp" pc)
9529	(set ivc2_acc1_4 0)
9530	(set ivc2_acc1_5 0)
9531	(set ivc2_acc1_6 0)
9532	(set ivc2_acc1_7 0)
9533	(set ivc2_cofa1 0)
9534	(c-call "ivc2_cpsmsbua1_h" pc crqp crpp) )
9535  ()
9536  )
9537
9538; 00000001 11110 qqqqq ppppp 11011   cpsmsbla1.h crqp,crpp (p0_1)
9539(dni cpsmsbla1_h_P1 "cpsmsbla1.h $crqp,$crpp Pn"
9540  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbla1_h") (CPTYPE V4HI) VOLATILE)
9541  "cpsmsbla1.h $crqp,$crpp"
9542  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
9543  (sequence ()
9544	(c-call "check_option_cp" pc)
9545	(set ivc2_acc1_0 0)
9546	(set ivc2_acc1_1 0)
9547	(set ivc2_acc1_2 0)
9548	(set ivc2_acc1_3 0)
9549	(set ivc2_cofa1 0)
9550	(c-call "ivc2_cpsmsbla1_h" pc crqp crpp) )
9551  ()
9552  )
9553
9554; 00000001 11110 qqqqq ppppp 11110   cpsmsbua1.w crqp,crpp (p0_1)
9555(dni cpsmsbua1_w_P1 "cpsmsbua1.w $crqp,$crpp Pn"
9556  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbua1_w") (CPTYPE V2SI) VOLATILE)
9557  "cpsmsbua1.w $crqp,$crpp"
9558  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
9559  (sequence ()
9560	(c-call "check_option_cp" pc)
9561	(set ivc2_acc1_4 0)
9562	(set ivc2_acc1_5 0)
9563	(set ivc2_acc1_6 0)
9564	(set ivc2_acc1_7 0)
9565	(set ivc2_cofa1 0)
9566	(c-call "ivc2_cpsmsbua1_w" pc crqp crpp) )
9567  ()
9568  )
9569
9570; 00000001 11110 qqqqq ppppp 11111   cpsmsbla1.w crqp,crpp (p0_1)
9571(dni cpsmsbla1_w_P1 "cpsmsbla1.w $crqp,$crpp Pn"
9572  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbla1_w") (CPTYPE V2SI) VOLATILE)
9573  "cpsmsbla1.w $crqp,$crpp"
9574  (+ (f-ivc2-8u0 #x1) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
9575  (sequence ()
9576	(c-call "check_option_cp" pc)
9577	(set ivc2_acc1_0 0)
9578	(set ivc2_acc1_1 0)
9579	(set ivc2_acc1_2 0)
9580	(set ivc2_acc1_3 0)
9581	(set ivc2_cofa1 0)
9582	(c-call "ivc2_cpsmsbla1_w" pc crqp crpp) )
9583  ()
9584  )
9585
9586; 00000010 11110 qqqqq ppppp 01010   cpmulslua1.h crqp,crpp (p0_1)
9587(dni cpmulslua1_h_P1 "cpmulslua1.h $crqp,$crpp Pn"
9588  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslua1_h") (CPTYPE V4HI) VOLATILE)
9589  "cpmulslua1.h $crqp,$crpp"
9590  (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xa) (f-ivc2-4u28 0))
9591  (sequence ()
9592	(c-call "check_option_cp" pc)
9593	(set ivc2_acc1_4 0)
9594	(set ivc2_acc1_5 0)
9595	(set ivc2_acc1_6 0)
9596	(set ivc2_acc1_7 0)
9597	(set ivc2_cofa1 0)
9598	(c-call "ivc2_cpmulslua1_h" pc crqp crpp) )
9599  ()
9600  )
9601
9602; 00000010 11110 qqqqq ppppp 01011   cpmulslla1.h crqp,crpp (p0_1)
9603(dni cpmulslla1_h_P1 "cpmulslla1.h $crqp,$crpp Pn"
9604  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslla1_h") (CPTYPE V4HI) VOLATILE)
9605  "cpmulslla1.h $crqp,$crpp"
9606  (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xb) (f-ivc2-4u28 0))
9607  (sequence ()
9608	(c-call "check_option_cp" pc)
9609	(set ivc2_acc1_0 0)
9610	(set ivc2_acc1_1 0)
9611	(set ivc2_acc1_2 0)
9612	(set ivc2_acc1_3 0)
9613	(set ivc2_cofa1 0)
9614	(c-call "ivc2_cpmulslla1_h" pc crqp crpp) )
9615  ()
9616  )
9617
9618; 00000010 11110 qqqqq ppppp 01110   cpmulslua1.w crqp,crpp (p0_1)
9619(dni cpmulslua1_w_P1 "cpmulslua1.w $crqp,$crpp Pn"
9620  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslua1_w") (CPTYPE V2SI) VOLATILE)
9621  "cpmulslua1.w $crqp,$crpp"
9622  (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xe) (f-ivc2-4u28 0))
9623  (sequence ()
9624	(c-call "check_option_cp" pc)
9625	(set ivc2_acc1_4 0)
9626	(set ivc2_acc1_5 0)
9627	(set ivc2_acc1_6 0)
9628	(set ivc2_acc1_7 0)
9629	(set ivc2_cofa1 0)
9630	(c-call "ivc2_cpmulslua1_w" pc crqp crpp) )
9631  ()
9632  )
9633
9634; 00000010 11110 qqqqq ppppp 01111   cpmulslla1.w crqp,crpp (p0_1)
9635(dni cpmulslla1_w_P1 "cpmulslla1.w $crqp,$crpp Pn"
9636  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpmulslla1_w") (CPTYPE V2SI) VOLATILE)
9637  "cpmulslla1.w $crqp,$crpp"
9638  (+ (f-ivc2-8u0 #x2) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #xf) (f-ivc2-4u28 0))
9639  (sequence ()
9640	(c-call "check_option_cp" pc)
9641	(set ivc2_acc1_0 0)
9642	(set ivc2_acc1_1 0)
9643	(set ivc2_acc1_2 0)
9644	(set ivc2_acc1_3 0)
9645	(set ivc2_cofa1 0)
9646	(c-call "ivc2_cpmulslla1_w" pc crqp crpp) )
9647  ()
9648  )
9649
9650; 00000011 11110 qqqqq ppppp 10010   cpsmadslua1.h crqp,crpp (p0_1)
9651(dni cpsmadslua1_h_P1 "cpsmadslua1.h $crqp,$crpp Pn"
9652  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslua1_h") (CPTYPE V4HI) VOLATILE)
9653  "cpsmadslua1.h $crqp,$crpp"
9654  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x12) (f-ivc2-4u28 0))
9655  (sequence ()
9656	(c-call "check_option_cp" pc)
9657	(set ivc2_acc1_4 0)
9658	(set ivc2_acc1_5 0)
9659	(set ivc2_acc1_6 0)
9660	(set ivc2_acc1_7 0)
9661	(set ivc2_cofa1 0)
9662	(c-call "ivc2_cpsmadslua1_h" pc crqp crpp) )
9663  ()
9664  )
9665
9666; 00000011 11110 qqqqq ppppp 10011   cpsmadslla1.h crqp,crpp (p0_1)
9667(dni cpsmadslla1_h_P1 "cpsmadslla1.h $crqp,$crpp Pn"
9668  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslla1_h") (CPTYPE V4HI) VOLATILE)
9669  "cpsmadslla1.h $crqp,$crpp"
9670  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x13) (f-ivc2-4u28 0))
9671  (sequence ()
9672	(c-call "check_option_cp" pc)
9673	(set ivc2_acc1_0 0)
9674	(set ivc2_acc1_1 0)
9675	(set ivc2_acc1_2 0)
9676	(set ivc2_acc1_3 0)
9677	(set ivc2_cofa1 0)
9678	(c-call "ivc2_cpsmadslla1_h" pc crqp crpp) )
9679  ()
9680  )
9681
9682; 00000011 11110 qqqqq ppppp 10110   cpsmadslua1.w crqp,crpp (p0_1)
9683(dni cpsmadslua1_w_P1 "cpsmadslua1.w $crqp,$crpp Pn"
9684  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslua1_w") (CPTYPE V2SI) VOLATILE)
9685  "cpsmadslua1.w $crqp,$crpp"
9686  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x16) (f-ivc2-4u28 0))
9687  (sequence ()
9688	(c-call "check_option_cp" pc)
9689	(set ivc2_acc1_4 0)
9690	(set ivc2_acc1_5 0)
9691	(set ivc2_acc1_6 0)
9692	(set ivc2_acc1_7 0)
9693	(set ivc2_cofa1 0)
9694	(c-call "ivc2_cpsmadslua1_w" pc crqp crpp) )
9695  ()
9696  )
9697
9698; 00000011 11110 qqqqq ppppp 10111   cpsmadslla1.w crqp,crpp (p0_1)
9699(dni cpsmadslla1_w_P1 "cpsmadslla1.w $crqp,$crpp Pn"
9700  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmadslla1_w") (CPTYPE V2SI) VOLATILE)
9701  "cpsmadslla1.w $crqp,$crpp"
9702  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x17) (f-ivc2-4u28 0))
9703  (sequence ()
9704	(c-call "check_option_cp" pc)
9705	(set ivc2_acc1_0 0)
9706	(set ivc2_acc1_1 0)
9707	(set ivc2_acc1_2 0)
9708	(set ivc2_acc1_3 0)
9709	(set ivc2_cofa1 0)
9710	(c-call "ivc2_cpsmadslla1_w" pc crqp crpp) )
9711  ()
9712  )
9713
9714; 00000011 11110 qqqqq ppppp 11010   cpsmsbslua1.h crqp,crpp (p0_1)
9715(dni cpsmsbslua1_h_P1 "cpsmsbslua1.h $crqp,$crpp Pn"
9716  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslua1_h") (CPTYPE V4HI) VOLATILE)
9717  "cpsmsbslua1.h $crqp,$crpp"
9718  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1a) (f-ivc2-4u28 0))
9719  (sequence ()
9720	(c-call "check_option_cp" pc)
9721	(set ivc2_acc1_4 0)
9722	(set ivc2_acc1_5 0)
9723	(set ivc2_acc1_6 0)
9724	(set ivc2_acc1_7 0)
9725	(set ivc2_cofa1 0)
9726	(c-call "ivc2_cpsmsbslua1_h" pc crqp crpp) )
9727  ()
9728  )
9729
9730; 00000011 11110 qqqqq ppppp 11011   cpsmsbslla1.h crqp,crpp (p0_1)
9731(dni cpsmsbslla1_h_P1 "cpsmsbslla1.h $crqp,$crpp Pn"
9732  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslla1_h") (CPTYPE V4HI) VOLATILE)
9733  "cpsmsbslla1.h $crqp,$crpp"
9734  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1b) (f-ivc2-4u28 0))
9735  (sequence ()
9736	(c-call "check_option_cp" pc)
9737	(set ivc2_acc1_0 0)
9738	(set ivc2_acc1_1 0)
9739	(set ivc2_acc1_2 0)
9740	(set ivc2_acc1_3 0)
9741	(set ivc2_cofa1 0)
9742	(c-call "ivc2_cpsmsbslla1_h" pc crqp crpp) )
9743  ()
9744  )
9745
9746; 00000011 11110 qqqqq ppppp 11110   cpsmsbslua1.w crqp,crpp (p0_1)
9747(dni cpsmsbslua1_w_P1 "cpsmsbslua1.w $crqp,$crpp Pn"
9748  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslua1_w") (CPTYPE V2SI) VOLATILE)
9749  "cpsmsbslua1.w $crqp,$crpp"
9750  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1e) (f-ivc2-4u28 0))
9751  (sequence ()
9752	(c-call "check_option_cp" pc)
9753	(set ivc2_acc1_4 0)
9754	(set ivc2_acc1_5 0)
9755	(set ivc2_acc1_6 0)
9756	(set ivc2_acc1_7 0)
9757	(set ivc2_cofa1 0)
9758	(c-call "ivc2_cpsmsbslua1_w" pc crqp crpp) )
9759  ()
9760  )
9761
9762; 00000011 11110 qqqqq ppppp 11111   cpsmsbslla1.w crqp,crpp (p0_1)
9763(dni cpsmsbslla1_w_P1 "cpsmsbslla1.w $crqp,$crpp Pn"
9764  (OPTIONAL_CP_INSN ivc2-p1-isa (SLOTS P1) (INTRINSIC "cpsmsbslla1_w") (CPTYPE V2SI) VOLATILE)
9765  "cpsmsbslla1.w $crqp,$crpp"
9766  (+ (f-ivc2-8u0 #x3) (f-ivc2-5u8 #x1e) crqp crpp (f-ivc2-5u23 #x1f) (f-ivc2-4u28 0))
9767  (sequence ()
9768	(c-call "check_option_cp" pc)
9769	(set ivc2_acc1_0 0)
9770	(set ivc2_acc1_1 0)
9771	(set ivc2_acc1_2 0)
9772	(set ivc2_acc1_3 0)
9773	(set ivc2_cofa1 0)
9774	(c-call "ivc2_cpsmsbslla1_w" pc crqp crpp) )
9775  ()
9776  )
9777
9778