blob: f1d786608fc170c3d83d16d14ceec32851643ddd [file] [log] [blame]
; Toshiba MeP IVC2 Coprocessor description. -*- scheme -*-
; Copyright 2011 Free Software Foundation, Inc.
;
; Contributed by Red Hat Inc;
;
; This file is part of the GNU Binutils.
;
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 3 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this program; if not, write to the Free Software
; Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
; MA 02110-1301, USA.
;------------------------------------------------------------------------------
; MeP-Integrator will redefine the isa pmacros below to allow the bit widths
; specified below for each ME_MODULE using this coprocessor.
; IVC2 uses the isas as follows:
; C3 32
; P0S 16
; P0 48
; P1 64
;------------------------------------------------------------------------------
; begin-isas
(define-pmacro ivc2-core-isa () (ISA ext_core1))
(define-pmacro ivc2-16-isa () (ISA ext_cop1_16))
(define-pmacro ivc2-32-isa () (ISA ext_cop1_32))
(define-pmacro ivc2-48-isa () (ISA ext_cop1_48))
(define-pmacro ivc2-64-isa () (ISA ext_cop1_64))
(define-pmacro all-ivc2-isas () (ISA ext_core1,ext_cop1_16,ext_cop1_32,ext_cop1_48,ext_cop1_64))
(define-pmacro ivc2-p0s-isa () (ISA ext_cop1_16))
(define-pmacro ivc2-p0-isa () (ISA ext_cop1_48))
(define-pmacro ivc2-p0s-p0-isa () (ISA ext_cop1_16,ext_cop1_48))
(define-pmacro ivc2-p1-isa () (ISA ext_cop1_64))
(define-pmacro ivc2-p0s-p1-isa () (ISA ext_cop1_16,ext_cop1_64))
(define-pmacro ivc2-p0-p1-isa () (ISA ext_cop1_48,ext_cop1_64))
(define-pmacro ivc2-p0s-p0-p1-isa () (ISA ext_cop1_16,ext_cop1_48,ext_cop1_64))
(define-pmacro ivc2-c3-isa () (ISA ext_cop1_32))
; end-isas
; register definitions
; ---------------------
; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
; GDB will use the hardware table generated from this declaration. The operands use h-cr
; from mep-core.cpu so that SID's semantic trace will be consistent between
; the core and the coprocessor but use parse/print handlers which reference the hardware table
; generated from this declarations
(define-hardware
(name h-cr-ivc2)
(comment "64-bit coprocessor registers for ivc2 coprocessor")
(attrs VIRTUAL all-mep-core-isas (CDATA CP_DATA_BUS_INT))
(type register DI (64))
(set (index newval) (c-call VOID "h_cr64_set" index newval))
(get (index) (c-call DI "h_cr64_get" index))
(indices keyword "$c" (.map -reg-pair (.iota 8)))
)
; NOTE: This exists solely for the purpose of providing the proper register names for this coprocessor.
; GDB will use the hardware table generated from this declaration. The operands use h-ccr
; from mep-core.cpu so that SID's semantic trace will be consistent between
; the core and the coprocessor but use parse/print handlers which reference the hardware table
; generated from this declarations
(define-hardware
(name h-ccr-ivc2)
(comment "Coprocessor control registers for ivc2 coprocessor")
(attrs VIRTUAL all-mep-isas)
(type register SI (32))
(set (index newval) (c-call VOID "h_ccr_set" index newval))
(get (index) (c-call SI "h_ccr_get" index))
(indices keyword ""
(.splice
($csar0 0)
($cc 1)
($cofr0 4)
($cofr1 5)
($cofa0 6)
($cofa1 7)
($csar1 15)
($acc0_0 16)
($acc0_1 17)
($acc0_2 18)
($acc0_3 19)
($acc0_4 20)
($acc0_5 21)
($acc0_6 22)
($acc0_7 23)
($acc1_0 24)
($acc1_1 25)
($acc1_2 26)
($acc1_3 27)
($acc1_4 28)
($acc1_5 29)
($acc1_6 30)
($acc1_7 31)
(.unsplice (.map -ccr-reg-pair (.iota 32)))
)
)
)
(define-attr
(type bitset)
(for insn)
(name SLOTS)
(comment "slots for which this opcode is valid - c3, p0s, p0, p1")
(values CORE C3 P0S P0 P1)
(default CORE)
)
;-----------------------------------------------------------------------------
; macros for standard opcodes for each slot type
; C3
(dnf f-ivc2-2u4 "sub opcode field" (all-mep-isas) 4 2)
(dnf f-ivc2-3u4 "sub opcode field" (all-mep-isas) 4 3)
(dnf f-ivc2-8u4 "sub opcode field" (all-mep-isas) 4 8)
(df f-ivc2-8s4 "sub opcode field" (all-mep-isas) 4 8 INT #f #f)
(dnf f-ivc2-1u6 "sub opcode field" (all-mep-isas) 6 1)
(dnf f-ivc2-2u6 "sub opcode field" (all-mep-isas) 6 2)
(dnf f-ivc2-3u6 "sub opcode field" (all-mep-isas) 6 3)
(dnf f-ivc2-6u6 "sub opcode field" (all-mep-isas) 6 6)
(dnf f-ivc2-5u7 "sub opcode field" (all-mep-isas) 7 5)
(dnf f-ivc2-4u8 "sub opcode field" (all-mep-isas) 8 4)
(dnf f-ivc2-3u9 "sub opcode field" (all-mep-isas) 9 3)
(dnf f-ivc2-5u16 "sub opcode field" (all-mep-isas) 16 5)
(dnf f-ivc2-5u21 "sub opcode field" (all-mep-isas) 21 5)
(dnf f-ivc2-5u26 "sub opcode field" (all-mep-isas) 26 5)
(dnf f-ivc2-1u31 "sub opcode field" (all-mep-isas) 31 1)
(dnf f-ivc2-4u16 "sub opcode field" (all-mep-isas) 16 4)
(dnf f-ivc2-4u20 "sub opcode field" (all-mep-isas) 20 4)
(dnf f-ivc2-4u24 "sub opcode field" (all-mep-isas) 24 4)
(dnf f-ivc2-4u28 "sub opcode field" (all-mep-isas) 28 4)
; P0S/P0/P1
(dnf f-ivc2-2u0 "sub opcode field" (all-mep-isas) 0 2)
(dnf f-ivc2-3u0 "sub opcode field" (all-mep-isas) 0 3)
(dnf f-ivc2-4u0 "sub opcode field" (all-mep-isas) 0 4)
(dnf f-ivc2-5u0 "sub opcode field" (all-mep-isas) 0 5)
(dnf f-ivc2-8u0 "sub opcode field" (all-mep-isas) 0 8)
(df f-ivc2-8s0 "sub opcode field" (all-mep-isas) 0 8 INT #f #f)
(dnf f-ivc2-6u2 "sub opcode field" (all-mep-isas) 2 6)
(dnf f-ivc2-5u3 "sub opcode field" (all-mep-isas) 3 5)
(dnf f-ivc2-4u4 "sub opcode field" (all-mep-isas) 4 4)
(dnf f-ivc2-3u5 "sub opcode field" (all-mep-isas) 5 3)
(dnf f-ivc2-5u8 "sub opcode field" (all-mep-isas) 8 5)
(dnf f-ivc2-4u10 "sub opcode field" (all-mep-isas) 10 4)
(dnf f-ivc2-3u12 "sub opcode field" (all-mep-isas) 12 3)
(dnf f-ivc2-5u13 "sub opcode field" (all-mep-isas) 13 5)
(dnf f-ivc2-2u18 "sub opcode field" (all-mep-isas) 18 2)
(dnf f-ivc2-5u18 "sub opcode field" (all-mep-isas) 18 5)
(dnf f-ivc2-8u20 "sub opcode field" (all-mep-isas) 20 8)
(df f-ivc2-8s20 "sub opcode field" (all-mep-isas) 20 8 INT #f #f)
(dnf f-ivc2-5u23 "sub opcode field" (all-mep-isas) 23 5)
(dnf f-ivc2-2u23 "sub opcode field" (all-mep-isas) 23 2)
(dnf f-ivc2-3u25 "sub opcode field" (all-mep-isas) 25 3)
(dnmf f-ivc2-imm16p0 "16-bit immediate in P0/P1" (all-mep-isas) UINT
(f-ivc2-8u0 f-ivc2-8u20)
(sequence () ; insert
(set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-imm16p0) 8) #xff))
(set (ifield f-ivc2-8u20) (and (ifield f-ivc2-imm16p0) #xff))
)
(sequence () ; extract
(set (ifield f-ivc2-imm16p0) (or (ifield f-ivc2-8u20)
(sll (ifield f-ivc2-8u0) 8)))
)
)
(dnmf f-ivc2-simm16p0 "16-bit immediate in P0/P1" (all-mep-isas) INT
(f-ivc2-8u0 f-ivc2-8u20)
(sequence () ; insert
(set (ifield f-ivc2-8u0) (and (srl (ifield f-ivc2-simm16p0) 8) #xff))
(set (ifield f-ivc2-8u20) (and (ifield f-ivc2-simm16p0) #xff))
)
(sequence () ; extract
(set (ifield f-ivc2-simm16p0) (or (ifield f-ivc2-8u20)
(sll (ifield f-ivc2-8u0) 8)))
)
)
(dnop ivc2_csar0 "ivc2_csar0" (all-ivc2-isas) h-ccr-ivc2 0)
(dnop ivc2_cc "ivc2_cc" (all-ivc2-isas) h-ccr-ivc2 1)
(dnop ivc2_cofr0 "ivc2_cofr0" (all-ivc2-isas) h-ccr-ivc2 4)
(dnop ivc2_cofr1 "ivc2_cofr1" (all-ivc2-isas) h-ccr-ivc2 5)
(dnop ivc2_cofa0 "ivc2_cofa0" (all-ivc2-isas) h-ccr-ivc2 6)
(dnop ivc2_cofa1 "ivc2_cofa1" (all-ivc2-isas) h-ccr-ivc2 7)
(dnop ivc2_csar1 "ivc2_csar1" (all-ivc2-isas) h-ccr-ivc2 15)
(dnop ivc2_acc0_0 "acc0_0" (all-ivc2-isas) h-ccr-ivc2 16)
(dnop ivc2_acc0_1 "acc0_1" (all-ivc2-isas) h-ccr-ivc2 17)
(dnop ivc2_acc0_2 "acc0_2" (all-ivc2-isas) h-ccr-ivc2 18)
(dnop ivc2_acc0_3 "acc0_3" (all-ivc2-isas) h-ccr-ivc2 19)
(dnop ivc2_acc0_4 "acc0_4" (all-ivc2-isas) h-ccr-ivc2 20)
(dnop ivc2_acc0_5 "acc0_5" (all-ivc2-isas) h-ccr-ivc2 21)
(dnop ivc2_acc0_6 "acc0_6" (all-ivc2-isas) h-ccr-ivc2 22)
(dnop ivc2_acc0_7 "acc0_7" (all-ivc2-isas) h-ccr-ivc2 23)
(dnop ivc2_acc1_0 "acc1_0" (all-ivc2-isas) h-ccr-ivc2 24)
(dnop ivc2_acc1_1 "acc1_1" (all-ivc2-isas) h-ccr-ivc2 25)
(dnop ivc2_acc1_2 "acc1_2" (all-ivc2-isas) h-ccr-ivc2 26)
(dnop ivc2_acc1_3 "acc1_3" (all-ivc2-isas) h-ccr-ivc2 27)
(dnop ivc2_acc1_4 "acc1_4" (all-ivc2-isas) h-ccr-ivc2 28)
(dnop ivc2_acc1_5 "acc1_5" (all-ivc2-isas) h-ccr-ivc2 29)
(dnop ivc2_acc1_6 "acc1_6" (all-ivc2-isas) h-ccr-ivc2 30)
(dnop ivc2_acc1_7 "acc1_7" (all-ivc2-isas) h-ccr-ivc2 31)
(dnop croc "$CRo C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u7)
(dnop crqc "$CRq C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u21)
(dnop crpc "$CRp C3" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u26)
(dnop ivc-x-6-1 "filler" (all-mep-isas) h-uint f-ivc2-1u6)
(dnop ivc-x-6-2 "filler" (all-mep-isas) h-uint f-ivc2-2u6)
(dnop ivc-x-6-3 "filler" (all-mep-isas) h-uint f-ivc2-3u6)
(dnop imm3p4 "Imm3p4" (all-mep-isas) h-uint f-ivc2-3u4)
(dnop imm3p9 "Imm3p9" (all-mep-isas) h-uint f-ivc2-3u9)
(dnop imm4p8 "Imm4p8" (all-mep-isas) h-uint f-ivc2-4u8)
(dnop imm5p7 "Imm5p7" (all-mep-isas) h-uint f-ivc2-5u7)
(dnop imm6p6 "Imm6p6" (all-mep-isas) h-uint f-ivc2-6u6)
(dnop imm8p4 "Imm8p4" (all-mep-isas) h-uint f-ivc2-8u4)
(dnop simm8p4 "sImm8p4" (all-mep-isas) h-sint f-ivc2-8s4)
(dnop imm3p5 "Imm3p5" (all-mep-isas) h-uint f-ivc2-3u5)
(dnop imm3p12 "Imm3p12" (all-mep-isas) h-uint f-ivc2-3u12)
(dnop imm4p4 "Imm4p4" (all-mep-isas) h-uint f-ivc2-4u4)
(dnop imm4p10 "Imm4p10" (all-mep-isas) h-uint f-ivc2-4u10)
(dnop imm5p8 "Imm5p8" (all-mep-isas) h-uint f-ivc2-5u8)
(dnop imm5p3 "Imm5p3" (all-mep-isas) h-uint f-ivc2-5u3)
(dnop imm6p2 "Imm6p2" (all-mep-isas) h-uint f-ivc2-6u2)
(dnop imm5p23 "Imm5p23" (all-mep-isas) h-uint f-ivc2-5u23)
(dnop imm3p25 "Imm3p25" (all-mep-isas) h-uint f-ivc2-3u25)
(dnop imm8p0 "Imm8p0" (all-mep-isas) h-uint f-ivc2-8u0)
(dnop simm8p0 "sImm8p0" (all-mep-isas) h-sint f-ivc2-8s0)
(dnop simm8p20 "sImm8p20" (all-mep-isas) h-sint f-ivc2-8s20)
(dnop imm8p20 "Imm8p20" (all-mep-isas) h-uint f-ivc2-8u20)
(dnop crop "$CRo Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u23)
(dnop crqp "$CRq Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u13)
(dnop crpp "$CRp Pn" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-5u18)
(dnop ivc-x-0-2 "filler" (all-mep-isas) h-uint f-ivc2-2u0)
(dnop ivc-x-0-3 "filler" (all-mep-isas) h-uint f-ivc2-3u0)
(dnop ivc-x-0-4 "filler" (all-mep-isas) h-uint f-ivc2-4u0)
(dnop ivc-x-0-5 "filler" (all-mep-isas) h-uint f-ivc2-5u0)
(dpop imm16p0 "Imm16p0" (all-mep-isas) h-uint f-ivc2-imm16p0 "unsigned16_range")
(dpop simm16p0 "sImm16p0" (all-mep-isas) h-sint f-ivc2-simm16p0 "signed16_range")
(df f-ivc2-ccrn-c3hi "ccrn hi 2u28" (all-mep-isas) 28 2 UINT #f #f)
(df f-ivc2-ccrn-c3lo "ccrn lo 4u4" (all-mep-isas) 4 4 UINT #f #f)
(df f-ivc2-crn "ivc2 crn" (all-mep-isas) 0 4 UINT #f #f)
(df f-ivc2-crm "ivc2 crm" (all-mep-isas) 4 4 UINT #f #f)
(df f-ivc2-ccrn-h1 "ccrx hi 1u20" (all-mep-isas) 20 1 UINT #f #f)
(df f-ivc2-ccrn-h2 "ccrx hi 2u20" (all-mep-isas) 20 2 UINT #f #f)
(df f-ivc2-ccrn-lo "ccrx lo 4u0" (all-mep-isas) 0 4 UINT #f #f)
(df f-ivc2-cmov1 "ivc2 cmov op1" (all-mep-isas) 8 12 UINT #f #f)
(df f-ivc2-cmov2 "ivc2 cmov op2" (all-mep-isas) 22 6 UINT #f #f)
(df f-ivc2-cmov3 "ivc2 cmov op2" (all-mep-isas) 28 4 UINT #f #f)
(define-multi-ifield
(name f-ivc2-ccrn-c3)
(comment "Coprocessor register number field")
(attrs all-mep-isas)
(mode UINT)
(subfields f-ivc2-ccrn-c3hi f-ivc2-ccrn-c3lo)
(insert (sequence ()
(set (ifield f-ivc2-ccrn-c3hi) (and (srl (ifield f-ivc2-ccrn-c3) 4) #x3))
(set (ifield f-ivc2-ccrn-c3lo) (and (ifield f-ivc2-ccrn-c3) #xf))))
(extract (set (ifield f-ivc2-ccrn-c3)
(or (sll (ifield f-ivc2-ccrn-c3hi) 4)
(ifield f-ivc2-ccrn-c3lo))))
)
(define-multi-ifield
(name f-ivc2-ccrn)
(comment "Coprocessor control register number field")
(attrs all-mep-isas)
(mode UINT)
(subfields f-ivc2-ccrn-h2 f-ivc2-ccrn-lo)
(insert (sequence ()
(set (ifield f-ivc2-ccrn-h2) (and (srl (ifield f-ivc2-ccrn) 4) #x3))
(set (ifield f-ivc2-ccrn-lo) (and (ifield f-ivc2-ccrn) #xf))))
(extract (set (ifield f-ivc2-ccrn)
(or (sll (ifield f-ivc2-ccrn-h2) 4)
(ifield f-ivc2-ccrn-lo))))
)
(define-multi-ifield
(name f-ivc2-crnx)
(comment "Coprocessor register number field")
(attrs all-mep-isas)
(mode UINT)
(subfields f-ivc2-ccrn-h1 f-ivc2-ccrn-lo)
(insert (sequence ()
(set (ifield f-ivc2-ccrn-h1) (and (srl (ifield f-ivc2-crnx) 4) #x1))
(set (ifield f-ivc2-ccrn-lo) (and (ifield f-ivc2-crnx) #xf))))
(extract (set (ifield f-ivc2-crnx)
(or (sll (ifield f-ivc2-ccrn-h1) 4)
(ifield f-ivc2-ccrn-lo))))
)
(dnop ivc2rm "reg Rm" (all-mep-isas) h-gpr f-ivc2-crm)
(dnop ivc2crn "copro Rn (0-31, 64-bit" (all-mep-isas (CDATA CP_DATA_BUS_INT)) h-cr64 f-ivc2-crnx)
(dnop ivc2ccrn "copro control reg CCRn" (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2 f-ivc2-ccrn)
(dnop ivc2c3ccrn "copro control reg CCRn" (all-mep-isas (CDATA REGNUM)) h-ccr-ivc2 f-ivc2-ccrn-c3)
; [--][--] [--][--] [--][--] [--]
; 0----+-- --1----+ ----2--- -+--
; 01234567 89012345 67890123 4567
; 1111 nnnn mmmm 0111 1111 0000 0000 N000 cmov =crn,rm
(dni cmov-crn-rm
"cmov CRn,Rm"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov1"))
"cmov $crnx64,$rm"
(+ MAJ_15 crnx64 rm (f-sub4 #x7)
(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
(set crnx64 (or (zext DI rm) (and DI crnx64 #xffffffff00000000)))
()
)
; 1111 nnnn mmmm 0111 1111 0000 0000 N001 cmov =rm,crn
(dni cmov-rn-crm
"cmov Rm,CRn"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmov2"))
"cmov $rm,$crnx64"
(+ MAJ_15 crnx64 rm (f-sub4 #x7)
(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
(set rm crnx64)
()
)
; 1111 nnnn mmmm 0111 1111 0000 0000 N000 cmov =crn,rm
(dni cmovc-ccrn-rm
"cmovc CCRn,Rm"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc1"))
"cmovc $ivc2c3ccrn,$rm"
(+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 0))
(set ivc2c3ccrn rm)
()
)
; 1111 nnnn mmmm 0111 1111 0000 0000 N001 cmov =rm,crn
(dni cmovc-rn-ccrm
"cmovc Rm,CCRn"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovc2"))
"cmovc $rm,$ivc2c3ccrn"
(+ MAJ_15 ivc2c3ccrn rm (f-sub4 #x7)
(f-ivc2-4u16 #xF) (f-ivc2-4u20 0) (f-ivc2-4u24 0) (f-30 1) (f-31 1))
(set rm ivc2c3ccrn)
()
)
; 1111 nnnn mmmm 0111 1111 0000 0000 N000 cmov =crn,rm
(dni cmovh-crn-rm
"cmovh CRn,Rm"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh1"))
"cmovh $crnx64,$rm"
(+ MAJ_15 crnx64 rm (f-sub4 #x7)
(f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 0))
(set crnx64 (or (sll (zext DI rm) 32) (and DI crnx64 #xffffffff)))
()
)
; 1111 nnnn mmmm 0111 1111 0000 0000 N001 cmov =rm,crn
(dni cmovh-rn-crm
"cmovh Rm,CRn"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cmovh2"))
"cmovh $rm,$crnx64"
(+ MAJ_15 crnx64 rm (f-sub4 #x7)
(f-ivc2-4u16 #xF) (f-ivc2-4u20 1) (f-ivc2-4u24 0) (f-29 0) (f-30 0) (f-31 1))
(set rm (srl crnx64 32))
()
)
; nnnnmmmm 11110000 0000N000 0000 cmov =crn,rm
(dni cmov-crn-rm-p0
"cmov CRn,Rm"
(OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov1"))
"cmov $ivc2crn,$ivc2rm"
(+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
(set ivc2crn ivc2rm)
()
)
; nnnnmmmm 11110000 0000N001 0000 cmov =rm,crn
(dni cmov-rn-crm-p0
"cmov Rm,CRn"
(OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmov2"))
"cmov $ivc2rm,$ivc2crn"
(+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf00) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
(set ivc2rm ivc2crn)
()
)
; nnnnmmmm 11110000 0000NN10 0000 cmovc =ccrn,rm
(dni cmovc-ccrn-rm-p0
"cmovc CCRn,Rm"
(OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc1"))
"cmovc $ivc2ccrn,$ivc2rm"
(+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x20) (f-ivc2-cmov3 0))
(set ivc2ccrn ivc2rm)
()
)
; nnnnmmmm 11110000 0000NN11 0000 cmovc =rm,ccrn
(dni cmovc-rn-ccrm-p0
"cmovc Rm,CCRn"
(OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovc2"))
"cmovc $ivc2rm,$ivc2ccrn"
(+ ivc2ccrn ivc2rm (f-ivc2-cmov1 #xf00) (f-ivc2-cmov2 #x30) (f-ivc2-cmov3 0))
(set ivc2rm ivc2ccrn)
()
)
; nnnnmmmm 11110001 0000N000 0000 cmovh =crn,rm
(dni cmovh-crn-rm-p0
"cmovh CRn,Rm"
(OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh1"))
"cmovh $ivc2crn,$ivc2rm"
(+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x00) (f-ivc2-cmov3 0))
(set ivc2crn (or (sll (zext DI ivc2rm) 32) (and DI ivc2crn #xffffffff)))
()
)
; nnnnmmmm 11110001 0000N001 0000 cmovh =rm,crn
(dni cmovh-rn-crm-p0
"cmovh Rm,CRn"
(OPTIONAL_CP_INSN ivc2-p0-isa (SLOTS P0) (INTRINSIC "cmovh2"))
"cmovh $ivc2rm,$ivc2crn"
(+ ivc2crn ivc2rm (f-ivc2-cmov1 #xf10) (f-21 0) (f-ivc2-cmov2 #x10) (f-ivc2-cmov3 0))
(set ivc2rm (srl ivc2crn 32))
()
)
; 1111 000 ooooo 0111 00000 qqqqq ppppp 0 cpadd3.b =croc,crqc,crpc (c3_1)
(dni cpadd3_b_C3 "cpadd3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_b") (CPTYPE V8QI) (CRET FIRST))
"cpadd3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpadd3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 00000 qqqqq ppppp 0 cpadd3.h =croc,crqc,crpc (c3_1)
(dni cpadd3_h_C3 "cpadd3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_h") (CPTYPE V4HI) (CRET FIRST))
"cpadd3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpadd3_h" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00000 qqqqq ppppp 0 cpadd3.w =croc,crqc,crpc (c3_1)
(dni cpadd3_w_C3 "cpadd3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpadd3_w") (CPTYPE V2SI) (CRET FIRST))
"cpadd3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpadd3_w" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 00000 qqqqq ppppp 0 cdadd3 =croc,crqc,crpc (c3_1)
(dni cdadd3_C3 "cdadd3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdadd3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdadd3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdadd3" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00000 qqqqq ppppp 0 cpsub3.b =croc,crqc,crpc (c3_1)
(dni cpsub3_b_C3 "cpsub3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_b") (CPTYPE V8QI) (CRET FIRST))
"cpsub3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsub3_b" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 00000 qqqqq ppppp 0 cpsub3.h =croc,crqc,crpc (c3_1)
(dni cpsub3_h_C3 "cpsub3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_h") (CPTYPE V4HI) (CRET FIRST))
"cpsub3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsub3_h" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 00000 qqqqq ppppp 0 cpsub3.w =croc,crqc,crpc (c3_1)
(dni cpsub3_w_C3 "cpsub3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsub3_w") (CPTYPE V2SI) (CRET FIRST))
"cpsub3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsub3_w" pc crqc crpc)) )
()
)
; 1111 111 ooooo 0111 00000 qqqqq ppppp 0 cdsub3 =croc,crqc,crpc (c3_1)
(dni cdsub3_C3 "cdsub3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsub3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdsub3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
(f-ivc2-5u16 #x0) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdsub3" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 00001 qqqqq ppppp 0 cpand3 =croc,crqc,crpc (c3_1)
(dni cpand3_C3 "cpand3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpand3") (CPTYPE VECT) (CRET FIRST))
"cpand3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpand3" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 00001 qqqqq ppppp 0 cpor3 =croc,crqc,crpc (c3_1)
(dni cpor3_C3 "cpor3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpor3") (CPTYPE VECT) (CRET FIRST))
"cpor3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpor3" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00001 qqqqq ppppp 0 cpnor3 =croc,crqc,crpc (c3_1)
(dni cpnor3_C3 "cpnor3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnor3") (CPTYPE VECT) (CRET FIRST))
"cpnor3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpnor3" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 00001 qqqqq ppppp 0 cpxor3 =croc,crqc,crpc (c3_1)
(dni cpxor3_C3 "cpxor3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpxor3") (CPTYPE VECT) (CRET FIRST))
"cpxor3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpxor3" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00001 qqqqq ppppp 0 cpsel =croc,crqc,crpc (c3_1)
(dni cpsel_C3 "cpsel $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsel") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
"cpsel $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsel" pc crqc crpc)) )
()
)
; 1111 iii ooooo 0111 11101 qqqqq ppppp 0 cpfsftbi =croc,crqc,crpc,imm3p4 (c3_1)
(dni cpfsftbi_C3 "cpfsftbi $croc,$crqc,$crpc,imm3p4 C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbi") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cpfsftbi $croc,$crqc,$crpc,$imm3p4"
(+ MAJ_15 imm3p4 croc (f-sub4 7)
(f-ivc2-5u16 #x1d) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpfsftbi" pc crqc crpc imm3p4)) )
()
)
; 1111 110 ooooo 0111 00001 qqqqq ppppp 0 cpfsftbs0 =croc,crqc,crpc (c3_1)
(dni cpfsftbs0_C3 "cpfsftbs0 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
"cpfsftbs0 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpfsftbs0" pc crqc crpc)) )
()
)
; 1111 111 ooooo 0111 00001 qqqqq ppppp 0 cpfsftbs1 =croc,crqc,crpc (c3_1)
(dni cpfsftbs1_C3 "cpfsftbs1 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpfsftbs1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
"cpfsftbs1 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
(f-ivc2-5u16 #x1) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpfsftbs1" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 00010 qqqqq ppppp 0 cpunpacku.b =croc,crqc,crpc (c3_1)
(dni cpunpacku_b_C3 "cpunpacku.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_b") (CPTYPE V8UQI) (CRET FIRST))
"cpunpacku.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpunpacku_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 00010 qqqqq ppppp 0 cpunpacku.h =croc,crqc,crpc (c3_1)
(dni cpunpacku_h_C3 "cpunpacku.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_h") (CPTYPE V4UHI) (CRET FIRST))
"cpunpacku.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpunpacku_h" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00010 qqqqq ppppp 0 cpunpacku.w =croc,crqc,crpc (c3_1)
(dni cpunpacku_w_C3 "cpunpacku.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpacku_w") (CPTYPE V2USI) (CRET FIRST))
"cpunpacku.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpunpacku_w" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00010 qqqqq ppppp 0 cpunpackl.b =croc,crqc,crpc (c3_1)
(dni cpunpackl_b_C3 "cpunpackl.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_b") (CPTYPE V8QI) (CRET FIRST))
"cpunpackl.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpunpackl_b" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 00010 qqqqq ppppp 0 cpunpackl.h =croc,crqc,crpc (c3_1)
(dni cpunpackl_h_C3 "cpunpackl.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_h") (CPTYPE V4HI) (CRET FIRST))
"cpunpackl.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpunpackl_h" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 00010 qqqqq ppppp 0 cpunpackl.w =croc,crqc,crpc (c3_1)
(dni cpunpackl_w_C3 "cpunpackl.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpunpackl_w") (CPTYPE V2SI) (CRET FIRST))
"cpunpackl.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x2) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpunpackl_w" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00011 qqqqq ppppp 0 cppacku.b =croc,crqc,crpc (c3_1)
(dni cppacku_b_C3 "cppacku.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppacku_b") (CPTYPE V8UQI) (CRET FIRST))
"cppacku.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cppacku_b" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 00011 qqqqq ppppp 0 cppack.b =croc,crqc,crpc (c3_1)
(dni cppack_b_C3 "cppack.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_b") (CPTYPE V8QI) (CRET FIRST))
"cppack.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cppack_b" pc crqc crpc)) )
()
)
; 1111 111 ooooo 0111 00011 qqqqq ppppp 0 cppack.h =croc,crqc,crpc (c3_1)
(dni cppack_h_C3 "cppack.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cppack_h") (CPTYPE V4HI) (CRET FIRST))
"cppack.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
(f-ivc2-5u16 #x3) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cppack_h" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 00100 qqqqq ppppp 0 cpsrl3.b =croc,crqc,crpc (c3_1)
(dni cpsrl3_b_C3 "cpsrl3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_b") (CPTYPE V8QI) (CRET FIRST))
"cpsrl3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsrl3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 00100 qqqqq ppppp 0 cpssrl3.b =croc,crqc,crpc (c3_1)
(dni cpssrl3_b_C3 "cpssrl3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_b") (CPTYPE V8QI) (CRET FIRST))
"cpssrl3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssrl3_b" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00100 qqqqq ppppp 0 cpsrl3.h =croc,crqc,crpc (c3_1)
(dni cpsrl3_h_C3 "cpsrl3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_h") (CPTYPE V4HI) (CRET FIRST))
"cpsrl3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsrl3_h" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 00100 qqqqq ppppp 0 cpssrl3.h =croc,crqc,crpc (c3_1)
(dni cpssrl3_h_C3 "cpssrl3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_h") (CPTYPE V4HI) (CRET FIRST))
"cpssrl3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssrl3_h" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00100 qqqqq ppppp 0 cpsrl3.w =croc,crqc,crpc (c3_1)
(dni cpsrl3_w_C3 "cpsrl3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsrl3_w") (CPTYPE V2SI) (CRET FIRST))
"cpsrl3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsrl3_w" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 00100 qqqqq ppppp 0 cpssrl3.w =croc,crqc,crpc (c3_1)
(dni cpssrl3_w_C3 "cpssrl3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssrl3_w") (CPTYPE V2SI) (CRET FIRST))
"cpssrl3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssrl3_w" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 00100 qqqqq ppppp 0 cdsrl3 =croc,crqc,crpc (c3_1)
(dni cdsrl3_C3 "cdsrl3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsrl3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdsrl3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x4) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdsrl3" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 00101 qqqqq ppppp 0 cpsra3.b =croc,crqc,crpc (c3_1)
(dni cpsra3_b_C3 "cpsra3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_b") (CPTYPE V8QI) (CRET FIRST))
"cpsra3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsra3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 00101 qqqqq ppppp 0 cpssra3.b =croc,crqc,crpc (c3_1)
(dni cpssra3_b_C3 "cpssra3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_b") (CPTYPE V8QI) (CRET FIRST))
"cpssra3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssra3_b" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00101 qqqqq ppppp 0 cpsra3.h =croc,crqc,crpc (c3_1)
(dni cpsra3_h_C3 "cpsra3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_h") (CPTYPE V4HI) (CRET FIRST))
"cpsra3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsra3_h" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 00101 qqqqq ppppp 0 cpssra3.h =croc,crqc,crpc (c3_1)
(dni cpssra3_h_C3 "cpssra3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_h") (CPTYPE V4HI) (CRET FIRST))
"cpssra3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssra3_h" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00101 qqqqq ppppp 0 cpsra3.w =croc,crqc,crpc (c3_1)
(dni cpsra3_w_C3 "cpsra3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsra3_w") (CPTYPE V2SI) (CRET FIRST))
"cpsra3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsra3_w" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 00101 qqqqq ppppp 0 cpssra3.w =croc,crqc,crpc (c3_1)
(dni cpssra3_w_C3 "cpssra3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssra3_w") (CPTYPE V2SI) (CRET FIRST))
"cpssra3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssra3_w" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 00101 qqqqq ppppp 0 cdsra3 =croc,crqc,crpc (c3_1)
(dni cdsra3_C3 "cdsra3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsra3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdsra3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x5) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdsra3" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 00110 qqqqq ppppp 0 cpsll3.b =croc,crqc,crpc (c3_1)
(dni cpsll3_b_C3 "cpsll3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_b") (CPTYPE V8QI) (CRET FIRST))
"cpsll3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsll3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 00110 qqqqq ppppp 0 cpssll3.b =croc,crqc,crpc (c3_1)
(dni cpssll3_b_C3 "cpssll3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_b") (CPTYPE V8QI) (CRET FIRST))
"cpssll3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssll3_b" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00110 qqqqq ppppp 0 cpsll3.h =croc,crqc,crpc (c3_1)
(dni cpsll3_h_C3 "cpsll3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_h") (CPTYPE V4HI) (CRET FIRST))
"cpsll3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsll3_h" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 00110 qqqqq ppppp 0 cpssll3.h =croc,crqc,crpc (c3_1)
(dni cpssll3_h_C3 "cpssll3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_h") (CPTYPE V4HI) (CRET FIRST))
"cpssll3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssll3_h" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00110 qqqqq ppppp 0 cpsll3.w =croc,crqc,crpc (c3_1)
(dni cpsll3_w_C3 "cpsll3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsll3_w") (CPTYPE V2SI) (CRET FIRST))
"cpsll3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsll3_w" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 00110 qqqqq ppppp 0 cpssll3.w =croc,crqc,crpc (c3_1)
(dni cpssll3_w_C3 "cpssll3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssll3_w") (CPTYPE V2SI) (CRET FIRST))
"cpssll3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpssll3_w" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 00110 qqqqq ppppp 0 cdsll3 =croc,crqc,crpc (c3_1)
(dni cdsll3_C3 "cdsll3 $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdsll3") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdsll3 $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x6) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdsll3" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 00111 qqqqq ppppp 0 cpsla3.h =croc,crqc,crpc (c3_1)
(dni cpsla3_h_C3 "cpsla3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
"cpsla3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsla3_h" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 00111 qqqqq ppppp 0 cpsla3.w =croc,crqc,crpc (c3_1)
(dni cpsla3_w_C3 "cpsla3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsla3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
"cpsla3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x7) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsla3_w" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 01000 qqqqq ppppp 0 cpsadd3.h =croc,crqc,crpc (c3_1)
(dni cpsadd3_h_C3 "cpsadd3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
"cpsadd3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsadd3_h" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 01000 qqqqq ppppp 0 cpsadd3.w =croc,crqc,crpc (c3_1)
(dni cpsadd3_w_C3 "cpsadd3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpsadd3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
"cpsadd3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpsadd3_w" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 01000 qqqqq ppppp 0 cpssub3.h =croc,crqc,crpc (c3_1)
(dni cpssub3_h_C3 "cpssub3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_h") (CPTYPE V4HI) (CRET FIRST) VOLATILE)
"cpssub3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cofr0 0)
(set croc (c-call DI "ivc2_cpssub3_h" pc crqc crpc)) )
()
)
; 1111 111 ooooo 0111 01000 qqqqq ppppp 0 cpssub3.w =croc,crqc,crpc (c3_1)
(dni cpssub3_w_C3 "cpssub3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpssub3_w") (CPTYPE V2SI) (CRET FIRST) VOLATILE)
"cpssub3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
(f-ivc2-5u16 #x8) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cofr0 0)
(set croc (c-call DI "ivc2_cpssub3_w" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 01001 qqqqq ppppp 0 cpextuaddu3.b =croc,crqc,crpc (c3_1)
(dni cpextuaddu3_b_C3 "cpextuaddu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuaddu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextuaddu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextuaddu3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 01001 qqqqq ppppp 0 cpextuadd3.b =croc,crqc,crpc (c3_1)
(dni cpextuadd3_b_C3 "cpextuadd3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuadd3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextuadd3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextuadd3_b" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 01001 qqqqq ppppp 0 cpextladdu3.b =croc,crqc,crpc (c3_1)
(dni cpextladdu3_b_C3 "cpextladdu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladdu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextladdu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextladdu3_b" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 01001 qqqqq ppppp 0 cpextladd3.b =croc,crqc,crpc (c3_1)
(dni cpextladd3_b_C3 "cpextladd3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextladd3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextladd3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextladd3_b" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 01001 qqqqq ppppp 0 cpextusubu3.b =croc,crqc,crpc (c3_1)
(dni cpextusubu3_b_C3 "cpextusubu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusubu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextusubu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextusubu3_b" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 01001 qqqqq ppppp 0 cpextusub3.b =croc,crqc,crpc (c3_1)
(dni cpextusub3_b_C3 "cpextusub3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextusub3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextusub3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextusub3_b" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 01001 qqqqq ppppp 0 cpextlsubu3.b =croc,crqc,crpc (c3_1)
(dni cpextlsubu3_b_C3 "cpextlsubu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsubu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextlsubu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextlsubu3_b" pc crqc crpc)) )
()
)
; 1111 111 ooooo 0111 01001 qqqqq ppppp 0 cpextlsub3.b =croc,crqc,crpc (c3_1)
(dni cpextlsub3_b_C3 "cpextlsub3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlsub3_b") (CPTYPE V8QI) (CRET FIRST))
"cpextlsub3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
(f-ivc2-5u16 #x9) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextlsub3_b" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 01010 qqqqq ppppp 0 cpaveu3.b =croc,crqc,crpc (c3_1)
(dni cpaveu3_b_C3 "cpaveu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaveu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpaveu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpaveu3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 01010 qqqqq ppppp 0 cpave3.b =croc,crqc,crpc (c3_1)
(dni cpave3_b_C3 "cpave3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_b") (CPTYPE V8QI) (CRET FIRST))
"cpave3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpave3_b" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 01010 qqqqq ppppp 0 cpave3.h =croc,crqc,crpc (c3_1)
(dni cpave3_h_C3 "cpave3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_h") (CPTYPE V4HI) (CRET FIRST))
"cpave3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpave3_h" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 01010 qqqqq ppppp 0 cpave3.w =croc,crqc,crpc (c3_1)
(dni cpave3_w_C3 "cpave3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpave3_w") (CPTYPE V2SI) (CRET FIRST))
"cpave3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpave3_w" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 01010 qqqqq ppppp 0 cpaddsru3.b =croc,crqc,crpc (c3_1)
(dni cpaddsru3_b_C3 "cpaddsru3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsru3_b") (CPTYPE V8QI) (CRET FIRST))
"cpaddsru3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpaddsru3_b" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 01010 qqqqq ppppp 0 cpaddsr3.b =croc,crqc,crpc (c3_1)
(dni cpaddsr3_b_C3 "cpaddsr3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_b") (CPTYPE V8QI) (CRET FIRST))
"cpaddsr3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpaddsr3_b" pc crqc crpc)) )
()
)
; 1111 110 ooooo 0111 01010 qqqqq ppppp 0 cpaddsr3.h =croc,crqc,crpc (c3_1)
(dni cpaddsr3_h_C3 "cpaddsr3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_h") (CPTYPE V4HI) (CRET FIRST))
"cpaddsr3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x6) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpaddsr3_h" pc crqc crpc)) )
()
)
; 1111 111 ooooo 0111 01010 qqqqq ppppp 0 cpaddsr3.w =croc,crqc,crpc (c3_1)
(dni cpaddsr3_w_C3 "cpaddsr3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpaddsr3_w") (CPTYPE V2SI) (CRET FIRST))
"cpaddsr3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x7) croc (f-sub4 7)
(f-ivc2-5u16 #xa) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpaddsr3_w" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 01011 qqqqq ppppp 0 cpabsu3.b =croc,crqc,crpc (c3_1)
(dni cpabsu3_b_C3 "cpabsu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpabsu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpabsu3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 01011 qqqqq ppppp 0 cpabs3.b =croc,crqc,crpc (c3_1)
(dni cpabs3_b_C3 "cpabs3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_b") (CPTYPE V8QI) (CRET FIRST))
"cpabs3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpabs3_b" pc crqc crpc)) )
()
)
; 1111 010 ooooo 0111 01011 qqqqq ppppp 0 cpabs3.h =croc,crqc,crpc (c3_1)
(dni cpabs3_h_C3 "cpabs3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabs3_h") (CPTYPE V4HI) (CRET FIRST))
"cpabs3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x2) croc (f-sub4 7)
(f-ivc2-5u16 #xb) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpabs3_h" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 01100 qqqqq ppppp 0 cpmaxu3.b =croc,crqc,crpc (c3_1)
(dni cpmaxu3_b_C3 "cpmaxu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpmaxu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmaxu3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 01100 qqqqq ppppp 0 cpmax3.b =croc,crqc,crpc (c3_1)
(dni cpmax3_b_C3 "cpmax3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_b") (CPTYPE V8QI) (CRET FIRST))
"cpmax3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmax3_b" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 01100 qqqqq ppppp 0 cpmax3.h =croc,crqc,crpc (c3_1)
(dni cpmax3_h_C3 "cpmax3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_h") (CPTYPE V4HI) (CRET FIRST))
"cpmax3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmax3_h" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 01100 qqqqq ppppp 0 cpmaxu3.w =croc,crqc,crpc (c3_1)
(dni cpmaxu3_w_C3 "cpmaxu3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmaxu3_w") (CPTYPE V2SI) (CRET FIRST))
"cpmaxu3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmaxu3_w" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 01100 qqqqq ppppp 0 cpmax3.w =croc,crqc,crpc (c3_1)
(dni cpmax3_w_C3 "cpmax3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmax3_w") (CPTYPE V2SI) (CRET FIRST))
"cpmax3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #xc) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmax3_w" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 01101 qqqqq ppppp 0 cpminu3.b =croc,crqc,crpc (c3_1)
(dni cpminu3_b_C3 "cpminu3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_b") (CPTYPE V8QI) (CRET FIRST))
"cpminu3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpminu3_b" pc crqc crpc)) )
()
)
; 1111 001 ooooo 0111 01101 qqqqq ppppp 0 cpmin3.b =croc,crqc,crpc (c3_1)
(dni cpmin3_b_C3 "cpmin3.b $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_b") (CPTYPE V8QI) (CRET FIRST))
"cpmin3.b $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) croc (f-sub4 7)
(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmin3_b" pc crqc crpc)) )
()
)
; 1111 011 ooooo 0111 01101 qqqqq ppppp 0 cpmin3.h =croc,crqc,crpc (c3_1)
(dni cpmin3_h_C3 "cpmin3.h $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_h") (CPTYPE V4HI) (CRET FIRST))
"cpmin3.h $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x3) croc (f-sub4 7)
(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmin3_h" pc crqc crpc)) )
()
)
; 1111 100 ooooo 0111 01101 qqqqq ppppp 0 cpminu3.w =croc,crqc,crpc (c3_1)
(dni cpminu3_w_C3 "cpminu3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpminu3_w") (CPTYPE V2SI) (CRET FIRST))
"cpminu3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x4) croc (f-sub4 7)
(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpminu3_w" pc crqc crpc)) )
()
)
; 1111 101 ooooo 0111 01101 qqqqq ppppp 0 cpmin3.w =croc,crqc,crpc (c3_1)
(dni cpmin3_w_C3 "cpmin3.w $croc,$crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmin3_w") (CPTYPE V2SI) (CRET FIRST))
"cpmin3.w $croc,$crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x5) croc (f-sub4 7)
(f-ivc2-5u16 #xd) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmin3_w" pc crqc crpc)) )
()
)
; 1111 000 ooooo 0111 10000 00000 00000 0 cpmovfrcsar0 =croc (c3_1)
(dni cpmovfrcsar0_C3 "cpmovfrcsar0 $croc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar0") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
"cpmovfrcsar0 $croc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmovfrcsar0" pc)) )
()
)
; 1111 000 ooooo 0111 10000 00000 01111 0 cpmovfrcsar1 =croc (c3_1)
(dni cpmovfrcsar1_C3 "cpmovfrcsar1 $croc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcsar1") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
"cpmovfrcsar1 $croc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmovfrcsar1" pc)) )
()
)
; 1111 000 ooooo 0111 10000 00000 00001 0 cpmovfrcc =croc (c3_1)
(dni cpmovfrcc_C3 "cpmovfrcc $croc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovfrcc") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST) VOLATILE)
"cpmovfrcc $croc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x10) (f-ivc2-5u21 #x0) (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmovfrcc" pc)) )
()
)
; 1111 0000 0000 0111 10000 qqqqq 10000 0 cpmovtocsar0 crqc (c3_1)
(dni cpmovtocsar0_C3 "cpmovtocsar0 $crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar0") VOLATILE)
"cpmovtocsar0 $crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_csar0 0)
(c-call "ivc2_cpmovtocsar0" pc crqc) )
()
)
; 1111 0000 0000 0111 10000 qqqqq 11111 0 cpmovtocsar1 crqc (c3_1)
(dni cpmovtocsar1_C3 "cpmovtocsar1 $crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocsar1") VOLATILE)
"cpmovtocsar1 $crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_csar1 0)
(c-call "ivc2_cpmovtocsar1" pc crqc) )
()
)
; 1111 0000 0000 0111 10000 qqqqq 10001 0 cpmovtocc crqc (c3_1)
(dni cpmovtocc_C3 "cpmovtocc $crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmovtocc") VOLATILE)
"cpmovtocc $crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
(f-ivc2-5u16 #x10) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpmovtocc" pc crqc) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00000 0 cpmov =croc,crqc (c3_1)
(dni cpmov_C3 "cpmov $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpmov") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cpmov $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x0) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpmov" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00001 0 cpabsz.b =croc,crqc (c3_1)
(dni cpabsz_b_C3 "cpabsz.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_b") (CPTYPE V8QI) (CRET FIRST))
"cpabsz.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpabsz_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00010 0 cpabsz.h =croc,crqc (c3_1)
(dni cpabsz_h_C3 "cpabsz.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_h") (CPTYPE V4HI) (CRET FIRST))
"cpabsz.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x2) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpabsz_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00011 0 cpabsz.w =croc,crqc (c3_1)
(dni cpabsz_w_C3 "cpabsz.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpabsz_w") (CPTYPE V2SI) (CRET FIRST))
"cpabsz.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x3) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpabsz_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00100 0 cpldz.h =croc,crqc (c3_1)
(dni cpldz_h_C3 "cpldz.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_h") (CPTYPE V4HI) (CRET FIRST))
"cpldz.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x4) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpldz_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00101 0 cpldz.w =croc,crqc (c3_1)
(dni cpldz_w_C3 "cpldz.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpldz_w") (CPTYPE V2SI) (CRET FIRST))
"cpldz.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x5) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpldz_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00110 0 cpnorm.h =croc,crqc (c3_1)
(dni cpnorm_h_C3 "cpnorm.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_h") (CPTYPE V4HI) (CRET FIRST))
"cpnorm.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x6) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpnorm_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 00111 0 cpnorm.w =croc,crqc (c3_1)
(dni cpnorm_w_C3 "cpnorm.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpnorm_w") (CPTYPE V2SI) (CRET FIRST))
"cpnorm.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x7) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpnorm_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01000 0 cphaddu.b =croc,crqc (c3_1)
(dni cphaddu_b_C3 "cphaddu.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphaddu_b") (CPTYPE V8UQI) (CRET FIRST))
"cphaddu.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x8) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cphaddu_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01001 0 cphadd.b =croc,crqc (c3_1)
(dni cphadd_b_C3 "cphadd.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_b") (CPTYPE V8QI) (CRET FIRST))
"cphadd.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x9) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cphadd_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01010 0 cphadd.h =croc,crqc (c3_1)
(dni cphadd_h_C3 "cphadd.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_h") (CPTYPE V4HI) (CRET FIRST))
"cphadd.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xa) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cphadd_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01011 0 cphadd.w =croc,crqc (c3_1)
(dni cphadd_w_C3 "cphadd.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cphadd_w") (CPTYPE V2SI) (CRET FIRST))
"cphadd.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xb) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cphadd_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01100 0 cpccadd.b +crqc (c3_1)
(dni cpccadd_b_C3 "cpccadd.b $crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpccadd_b") (CPTYPE V8QI) (CRET FIRSTCOPY) VOLATILE)
"cpccadd.b $crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xc) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set crqc (c-call DI "ivc2_cpccadd_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01101 0 cpbcast.b =croc,crqc (c3_1)
(dni cpbcast_b_C3 "cpbcast.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_b") (CPTYPE V8QI) (CRET FIRST))
"cpbcast.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xd) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpbcast_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01110 0 cpbcast.h =croc,crqc (c3_1)
(dni cpbcast_h_C3 "cpbcast.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_h") (CPTYPE V4HI) (CRET FIRST))
"cpbcast.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xe) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpbcast_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 01111 0 cpbcast.w =croc,crqc (c3_1)
(dni cpbcast_w_C3 "cpbcast.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpbcast_w") (CPTYPE V2SI) (CRET FIRST))
"cpbcast.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #xf) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpbcast_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10000 0 cpextuu.b =croc,crqc (c3_1)
(dni cpextuu_b_C3 "cpextuu.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_b") (CPTYPE V8UQI) (CRET FIRST))
"cpextuu.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x10) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextuu_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10001 0 cpextu.b =croc,crqc (c3_1)
(dni cpextu_b_C3 "cpextu.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_b") (CPTYPE V8UQI) (CRET FIRST))
"cpextu.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x11) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextu_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10010 0 cpextuu.h =croc,crqc (c3_1)
(dni cpextuu_h_C3 "cpextuu.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextuu_h") (CPTYPE V4UHI) (CRET FIRST))
"cpextuu.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x12) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextuu_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10011 0 cpextu.h =croc,crqc (c3_1)
(dni cpextu_h_C3 "cpextu.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextu_h") (CPTYPE V4UHI) (CRET FIRST))
"cpextu.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x13) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextu_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10100 0 cpextlu.b =croc,crqc (c3_1)
(dni cpextlu_b_C3 "cpextlu.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_b") (CPTYPE V8UQI) (CRET FIRST))
"cpextlu.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x14) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextlu_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10101 0 cpextl.b =croc,crqc (c3_1)
(dni cpextl_b_C3 "cpextl.b $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_b") (CPTYPE V8QI) (CRET FIRST))
"cpextl.b $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x15) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextl_b" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10110 0 cpextlu.h =croc,crqc (c3_1)
(dni cpextlu_h_C3 "cpextlu.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextlu_h") (CPTYPE V4UHI) (CRET FIRST))
"cpextlu.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x16) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextlu_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 10111 0 cpextl.h =croc,crqc (c3_1)
(dni cpextl_h_C3 "cpextl.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpextl_h") (CPTYPE V4HI) (CRET FIRST))
"cpextl.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x17) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpextl_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11000 0 cpcastub.h =croc,crqc (c3_1)
(dni cpcastub_h_C3 "cpcastub.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_h") (CPTYPE V4HI) (CRET FIRST))
"cpcastub.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x18) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpcastub_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11001 0 cpcastb.h =croc,crqc (c3_1)
(dni cpcastb_h_C3 "cpcastb.h $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_h") (CPTYPE V4HI) (CRET FIRST))
"cpcastb.h $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x19) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpcastb_h" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11100 0 cpcastub.w =croc,crqc (c3_1)
(dni cpcastub_w_C3 "cpcastub.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastub_w") (CPTYPE V2SI) (CRET FIRST))
"cpcastub.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1c) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpcastub_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11101 0 cpcastb.w =croc,crqc (c3_1)
(dni cpcastb_w_C3 "cpcastb.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastb_w") (CPTYPE V2SI) (CRET FIRST))
"cpcastb.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1d) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpcastb_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11110 0 cpcastuh.w =croc,crqc (c3_1)
(dni cpcastuh_w_C3 "cpcastuh.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcastuh_w") (CPTYPE V2SI) (CRET FIRST))
"cpcastuh.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1e) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpcastuh_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11111 0 cpcasth.w =croc,crqc (c3_1)
(dni cpcasth_w_C3 "cpcasth.w $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcasth_w") (CPTYPE V2SI) (CRET FIRST))
"cpcasth.w $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1f) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cpcasth_w" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11010 0 cdcastuw =croc,crqc (c3_1)
(dni cdcastuw_C3 "cdcastuw $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastuw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdcastuw $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1a) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdcastuw" pc crqc)) )
()
)
; 1111 000 ooooo 0111 10001 qqqqq 11011 0 cdcastw =croc,crqc (c3_1)
(dni cdcastw_C3 "cdcastw $croc,$crqc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cdcastw") (CPTYPE CP_DATA_BUS_INT) (CRET FIRST))
"cdcastw $croc,$crqc"
(+ MAJ_15 (f-ivc2-3u4 #x0) croc (f-sub4 7)
(f-ivc2-5u16 #x11) crqc (f-ivc2-5u26 #x1b) (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set croc (c-call DI "ivc2_cdcastw" pc crqc)) )
()
)
; 1111 0000 0000 0111 10010 qqqqq ppppp 0 cpcmpeqz.b crqc,crpc (c3_1)
(dni cpcmpeqz_b_C3 "cpcmpeqz.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeqz_b") (CPTYPE V8QI) VOLATILE)
"cpcmpeqz.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x0) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpeqz_b" pc crqc crpc) )
()
)
; 1111 0000 0001 0111 10010 qqqqq ppppp 0 cpcmpeq.b crqc,crpc (c3_1)
(dni cpcmpeq_b_C3 "cpcmpeq.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_b") (CPTYPE V8QI) VOLATILE)
"cpcmpeq.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpeq_b" pc crqc crpc) )
()
)
; 1111 0000 0011 0111 10010 qqqqq ppppp 0 cpcmpeq.h crqc,crpc (c3_1)
(dni cpcmpeq_h_C3 "cpcmpeq.h $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_h") (CPTYPE V4HI) VOLATILE)
"cpcmpeq.h $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x3) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpeq_h" pc crqc crpc) )
()
)
; 1111 0000 0101 0111 10010 qqqqq ppppp 0 cpcmpeq.w crqc,crpc (c3_1)
(dni cpcmpeq_w_C3 "cpcmpeq.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpeq_w") (CPTYPE V2SI) VOLATILE)
"cpcmpeq.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x5) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpeq_w" pc crqc crpc) )
()
)
; 1111 0000 1001 0111 10010 qqqqq ppppp 0 cpcmpne.b crqc,crpc (c3_1)
(dni cpcmpne_b_C3 "cpcmpne.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_b") (CPTYPE V8QI) VOLATILE)
"cpcmpne.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x9) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpne_b" pc crqc crpc) )
()
)
; 1111 0000 1011 0111 10010 qqqqq ppppp 0 cpcmpne.h crqc,crpc (c3_1)
(dni cpcmpne_h_C3 "cpcmpne.h $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_h") (CPTYPE V4HI) VOLATILE)
"cpcmpne.h $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xb) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpne_h" pc crqc crpc) )
()
)
; 1111 0000 1101 0111 10010 qqqqq ppppp 0 cpcmpne.w crqc,crpc (c3_1)
(dni cpcmpne_w_C3 "cpcmpne.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpne_w") (CPTYPE V2SI) VOLATILE)
"cpcmpne.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #xd) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpne_w" pc crqc crpc) )
()
)
; 1111 0001 0000 0111 10010 qqqqq ppppp 0 cpcmpgtu.b crqc,crpc (c3_1)
(dni cpcmpgtu_b_C3 "cpcmpgtu.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_b") (CPTYPE V8UQI) VOLATILE)
"cpcmpgtu.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x10) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgtu_b" pc crqc crpc) )
()
)
; 1111 0001 0001 0111 10010 qqqqq ppppp 0 cpcmpgt.b crqc,crpc (c3_1)
(dni cpcmpgt_b_C3 "cpcmpgt.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_b") (CPTYPE V8QI) VOLATILE)
"cpcmpgt.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x11) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgt_b" pc crqc crpc) )
()
)
; 1111 0001 0011 0111 10010 qqqqq ppppp 0 cpcmpgt.h crqc,crpc (c3_1)
(dni cpcmpgt_h_C3 "cpcmpgt.h $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_h") (CPTYPE V4HI) VOLATILE)
"cpcmpgt.h $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x13) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgt_h" pc crqc crpc) )
()
)
; 1111 0001 0100 0111 10010 qqqqq ppppp 0 cpcmpgtu.w crqc,crpc (c3_1)
(dni cpcmpgtu_w_C3 "cpcmpgtu.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgtu_w") (CPTYPE V2USI) VOLATILE)
"cpcmpgtu.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x14) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgtu_w" pc crqc crpc) )
()
)
; 1111 0001 0101 0111 10010 qqqqq ppppp 0 cpcmpgt.w crqc,crpc (c3_1)
(dni cpcmpgt_w_C3 "cpcmpgt.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgt_w") (CPTYPE V2SI) VOLATILE)
"cpcmpgt.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x15) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgt_w" pc crqc crpc) )
()
)
; 1111 0001 1000 0111 10010 qqqqq ppppp 0 cpcmpgeu.b crqc,crpc (c3_1)
(dni cpcmpgeu_b_C3 "cpcmpgeu.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_b") (CPTYPE V8UQI) VOLATILE)
"cpcmpgeu.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x18) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgeu_b" pc crqc crpc) )
()
)
; 1111 0001 1001 0111 10010 qqqqq ppppp 0 cpcmpge.b crqc,crpc (c3_1)
(dni cpcmpge_b_C3 "cpcmpge.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_b") (CPTYPE V8QI) VOLATILE)
"cpcmpge.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x19) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpge_b" pc crqc crpc) )
()
)
; 1111 0001 1011 0111 10010 qqqqq ppppp 0 cpcmpge.h crqc,crpc (c3_1)
(dni cpcmpge_h_C3 "cpcmpge.h $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_h") (CPTYPE V4HI) VOLATILE)
"cpcmpge.h $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1b) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpge_h" pc crqc crpc) )
()
)
; 1111 0001 1100 0111 10010 qqqqq ppppp 0 cpcmpgeu.w crqc,crpc (c3_1)
(dni cpcmpgeu_w_C3 "cpcmpgeu.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpgeu_w") (CPTYPE V2USI) VOLATILE)
"cpcmpgeu.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1c) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpgeu_w" pc crqc crpc) )
()
)
; 1111 0001 1101 0111 10010 qqqqq ppppp 0 cpcmpge.w crqc,crpc (c3_1)
(dni cpcmpge_w_C3 "cpcmpge.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpcmpge_w") (CPTYPE V2SI) VOLATILE)
"cpcmpge.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x0) (f-ivc2-5u7 #x1d) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpcmpge_w" pc crqc crpc) )
()
)
; 1111 0010 0001 0111 10010 qqqqq ppppp 0 cpacmpeq.b crqc,crpc (c3_1)
(dni cpacmpeq_b_C3 "cpacmpeq.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_b") (CPTYPE V8QI))
"cpacmpeq.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x1) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpacmpeq_b" pc crqc crpc) )
()
)
; 1111 0010 0011 0111 10010 qqqqq ppppp 0 cpacmpeq.h crqc,crpc (c3_1)
(dni cpacmpeq_h_C3 "cpacmpeq.h $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_h") (CPTYPE V4HI))
"cpacmpeq.h $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x3) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpacmpeq_h" pc crqc crpc) )
()
)
; 1111 0010 0101 0111 10010 qqqqq ppppp 0 cpacmpeq.w crqc,crpc (c3_1)
(dni cpacmpeq_w_C3 "cpacmpeq.w $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpeq_w") (CPTYPE V2SI))
"cpacmpeq.w $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x5) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpacmpeq_w" pc crqc crpc) )
()
)
; 1111 0010 1001 0111 10010 qqqqq ppppp 0 cpacmpne.b crqc,crpc (c3_1)
(dni cpacmpne_b_C3 "cpacmpne.b $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_b") (CPTYPE V8QI))
"cpacmpne.b $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #x9) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(sequence ()
(c-call "check_option_cp" pc)
(set ivc2_cc 0)
(c-call "ivc2_cpacmpne_b" pc crqc crpc) )
()
)
; 1111 0010 1011 0111 10010 qqqqq ppppp 0 cpacmpne.h crqc,crpc (c3_1)
(dni cpacmpne_h_C3 "cpacmpne.h $crqc,$crpc C3"
(OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_h") (CPTYPE V4HI))
"cpacmpne.h $crqc,$crpc"
(+ MAJ_15 (f-ivc2-3u4 #x1) (f-ivc2-5u7 #xb) (f-sub4 7)
(f-ivc2-5u16 #x12) crqc crpc (f-ivc2-1u31 #x0) )
(