| ; 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) ) |
| (sequence () |
| (c-call "check_option_cp" pc) |
| (set ivc2_cc 0) |
| (c-call "ivc2_cpacmpne_h" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0010 1101 0111 10010 qqqqq ppppp 0 cpacmpne.w crqc,crpc (c3_1) |
| (dni cpacmpne_w_C3 "cpacmpne.w $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpne_w") (CPTYPE V2SI)) |
| "cpacmpne.w $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpne_w" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 0000 0111 10010 qqqqq ppppp 0 cpacmpgtu.b crqc,crpc (c3_1) |
| (dni cpacmpgtu_b_C3 "cpacmpgtu.b $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_b") (CPTYPE V8UQI)) |
| "cpacmpgtu.b $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgtu_b" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 0001 0111 10010 qqqqq ppppp 0 cpacmpgt.b crqc,crpc (c3_1) |
| (dni cpacmpgt_b_C3 "cpacmpgt.b $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_b") (CPTYPE V8QI)) |
| "cpacmpgt.b $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgt_b" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 0011 0111 10010 qqqqq ppppp 0 cpacmpgt.h crqc,crpc (c3_1) |
| (dni cpacmpgt_h_C3 "cpacmpgt.h $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_h") (CPTYPE V4HI)) |
| "cpacmpgt.h $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgt_h" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 0100 0111 10010 qqqqq ppppp 0 cpacmpgtu.w crqc,crpc (c3_1) |
| (dni cpacmpgtu_w_C3 "cpacmpgtu.w $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgtu_w") (CPTYPE V2USI)) |
| "cpacmpgtu.w $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgtu_w" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 0101 0111 10010 qqqqq ppppp 0 cpacmpgt.w crqc,crpc (c3_1) |
| (dni cpacmpgt_w_C3 "cpacmpgt.w $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgt_w") (CPTYPE V2SI)) |
| "cpacmpgt.w $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgt_w" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 1000 0111 10010 qqqqq ppppp 0 cpacmpgeu.b crqc,crpc (c3_1) |
| (dni cpacmpgeu_b_C3 "cpacmpgeu.b $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_b") (CPTYPE V8UQI)) |
| "cpacmpgeu.b $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgeu_b" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 1001 0111 10010 qqqqq ppppp 0 cpacmpge.b crqc,crpc (c3_1) |
| (dni cpacmpge_b_C3 "cpacmpge.b $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_b") (CPTYPE V8QI)) |
| "cpacmpge.b $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpge_b" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 1011 0111 10010 qqqqq ppppp 0 cpacmpge.h crqc,crpc (c3_1) |
| (dni cpacmpge_h_C3 "cpacmpge.h $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_h") (CPTYPE V4HI)) |
| "cpacmpge.h $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpge_h" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 1100 0111 10010 qqqqq ppppp 0 cpacmpgeu.w crqc,crpc (c3_1) |
| (dni cpacmpgeu_w_C3 "cpacmpgeu.w $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpgeu_w") (CPTYPE V2USI)) |
| "cpacmpgeu.w $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpgeu_w" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0011 1101 0111 10010 qqqqq ppppp 0 cpacmpge.w crqc,crpc (c3_1) |
| (dni cpacmpge_w_C3 "cpacmpge.w $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpacmpge_w") (CPTYPE V2SI)) |
| "cpacmpge.w $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x1) (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_cpacmpge_w" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0100 0001 0111 10010 qqqqq ppppp 0 cpocmpeq.b crqc,crpc (c3_1) |
| (dni cpocmpeq_b_C3 "cpocmpeq.b $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_b") (CPTYPE V8QI)) |
| "cpocmpeq.b $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x2) (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_cpocmpeq_b" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0100 0011 0111 10010 qqqqq ppppp 0 cpocmpeq.h crqc,crpc (c3_1) |
| (dni cpocmpeq_h_C3 "cpocmpeq.h $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_h") (CPTYPE V4HI)) |
| "cpocmpeq.h $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x2) (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_cpocmpeq_h" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0100 0101 0111 10010 qqqqq ppppp 0 cpocmpeq.w crqc,crpc (c3_1) |
| (dni cpocmpeq_w_C3 "cpocmpeq.w $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpeq_w") (CPTYPE V2SI)) |
| "cpocmpeq.w $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x2) (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_cpocmpeq_w" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0100 1001 0111 10010 qqqqq ppppp 0 cpocmpne.b crqc,crpc (c3_1) |
| (dni cpocmpne_b_C3 "cpocmpne.b $crqc,$crpc C3" |
| (OPTIONAL_CP_INSN ivc2-c3-isa (SLOTS C3) (INTRINSIC "cpocmpne_b") (CPTYPE V8QI)) |
| "cpocmpne.b $crqc,$crpc" |
| (+ MAJ_15 (f-ivc2-3u4 #x2) (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_cpocmpne_b" pc crqc crpc) ) |
| () |
| ) |
| |
| ; 1111 0100 1011 0111 10010 qqqqq ppppp 0 cpocmpne.h crqc,crpc (c3_1) |
| (dni cpocmpne_h_C3 "cpocmpne.h $crqc,$crpc C3" |
| (OPTIONAL_CP_I
|