1998-02-12 02:54:20 +00:00
|
|
|
/* Decode header for m32rx.
|
|
|
|
|
|
|
|
This file is machine generated with CGEN.
|
|
|
|
|
|
|
|
Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
|
|
|
|
|
|
|
|
This file is part of the GNU Simulators.
|
|
|
|
|
|
|
|
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 2, 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.,
|
|
|
|
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef M32RX_DECODE_H
|
|
|
|
#define M32RX_DECODE_H
|
|
|
|
|
* sim-main.h: #include symcat.h.
* m32r-sim.h (BRANCH_NEW_PC): Delete current_cpu arg.
(NEW_PC_{BASE,SKIP,2,4,BRANCH_P}): New macros.
* cpu.[ch],decode.[ch],extract.c,model.c: Regenerate.
* sem.c,sem-switch.c: Regenerate.
* m32r-sim.h (SEM_NEXT_PC): Modify to handle parallel exec.
* mloopx.in: Rewrite.
* cpux.[ch],decodex.[ch],readx.c,semx.c: Regenerate.
1998-02-23 21:36:15 +00:00
|
|
|
#define EX(fn) CONCAT3 (m32rx,_ex_,fn)
|
|
|
|
#define SEM(fn) CONCAT3 (m32rx,_sem_,fn)
|
|
|
|
#define SEMF(fn) CONCAT3 (m32rx,_semf_,fn)
|
1998-02-12 02:54:20 +00:00
|
|
|
|
|
|
|
extern EXTRACT_FN EX (illegal);
|
|
|
|
extern SEMANTIC_FN SEM (illegal);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (illegal);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern EXTRACT_FN EX (fmt_0_add);
|
|
|
|
extern EXTRACT_FN EX (fmt_1_add3);
|
|
|
|
extern EXTRACT_FN EX (fmt_2_and3);
|
|
|
|
extern EXTRACT_FN EX (fmt_3_or3);
|
|
|
|
extern EXTRACT_FN EX (fmt_4_addi);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern EXTRACT_FN EX (fmt_5_addv);
|
|
|
|
extern EXTRACT_FN EX (fmt_6_addv3);
|
|
|
|
extern EXTRACT_FN EX (fmt_7_addx);
|
|
|
|
extern EXTRACT_FN EX (fmt_8_bc8);
|
|
|
|
extern EXTRACT_FN EX (fmt_9_bc24);
|
|
|
|
extern EXTRACT_FN EX (fmt_10_beq);
|
|
|
|
extern EXTRACT_FN EX (fmt_11_beqz);
|
|
|
|
extern EXTRACT_FN EX (fmt_12_bl8);
|
|
|
|
extern EXTRACT_FN EX (fmt_13_bl24);
|
|
|
|
extern EXTRACT_FN EX (fmt_14_bcl8);
|
|
|
|
extern EXTRACT_FN EX (fmt_15_bcl24);
|
|
|
|
extern EXTRACT_FN EX (fmt_16_bra8);
|
|
|
|
extern EXTRACT_FN EX (fmt_17_bra24);
|
|
|
|
extern EXTRACT_FN EX (fmt_18_cmp);
|
|
|
|
extern EXTRACT_FN EX (fmt_19_cmpi);
|
|
|
|
extern EXTRACT_FN EX (fmt_20_cmpui);
|
|
|
|
extern EXTRACT_FN EX (fmt_21_cmpz);
|
|
|
|
extern EXTRACT_FN EX (fmt_22_div);
|
|
|
|
extern EXTRACT_FN EX (fmt_23_jc);
|
|
|
|
extern EXTRACT_FN EX (fmt_24_jl);
|
|
|
|
extern EXTRACT_FN EX (fmt_25_jmp);
|
|
|
|
extern EXTRACT_FN EX (fmt_26_ld);
|
|
|
|
extern EXTRACT_FN EX (fmt_27_ld_d);
|
|
|
|
extern EXTRACT_FN EX (fmt_28_ldb);
|
|
|
|
extern EXTRACT_FN EX (fmt_29_ldb_d);
|
|
|
|
extern EXTRACT_FN EX (fmt_30_ldh);
|
|
|
|
extern EXTRACT_FN EX (fmt_31_ldh_d);
|
|
|
|
extern EXTRACT_FN EX (fmt_32_ld_plus);
|
|
|
|
extern EXTRACT_FN EX (fmt_33_ld24);
|
|
|
|
extern EXTRACT_FN EX (fmt_34_ldi8);
|
|
|
|
extern EXTRACT_FN EX (fmt_35_ldi16);
|
|
|
|
extern EXTRACT_FN EX (fmt_36_lock);
|
|
|
|
extern EXTRACT_FN EX (fmt_37_machi_a);
|
|
|
|
extern EXTRACT_FN EX (fmt_38_mulhi_a);
|
|
|
|
extern EXTRACT_FN EX (fmt_39_mv);
|
|
|
|
extern EXTRACT_FN EX (fmt_40_mvfachi_a);
|
|
|
|
extern EXTRACT_FN EX (fmt_41_mvfc);
|
|
|
|
extern EXTRACT_FN EX (fmt_42_mvtachi_a);
|
|
|
|
extern EXTRACT_FN EX (fmt_43_mvtc);
|
|
|
|
extern EXTRACT_FN EX (fmt_44_nop);
|
|
|
|
extern EXTRACT_FN EX (fmt_45_rac_dsi);
|
|
|
|
extern EXTRACT_FN EX (fmt_46_rte);
|
|
|
|
extern EXTRACT_FN EX (fmt_47_seth);
|
|
|
|
extern EXTRACT_FN EX (fmt_48_sll3);
|
|
|
|
extern EXTRACT_FN EX (fmt_49_slli);
|
|
|
|
extern EXTRACT_FN EX (fmt_50_st);
|
|
|
|
extern EXTRACT_FN EX (fmt_51_st_d);
|
|
|
|
extern EXTRACT_FN EX (fmt_52_stb);
|
|
|
|
extern EXTRACT_FN EX (fmt_53_stb_d);
|
|
|
|
extern EXTRACT_FN EX (fmt_54_sth);
|
|
|
|
extern EXTRACT_FN EX (fmt_55_sth_d);
|
|
|
|
extern EXTRACT_FN EX (fmt_56_st_plus);
|
|
|
|
extern EXTRACT_FN EX (fmt_57_trap);
|
|
|
|
extern EXTRACT_FN EX (fmt_58_unlock);
|
|
|
|
extern EXTRACT_FN EX (fmt_59_satb);
|
|
|
|
extern EXTRACT_FN EX (fmt_60_sat);
|
|
|
|
extern EXTRACT_FN EX (fmt_61_sadd);
|
|
|
|
extern EXTRACT_FN EX (fmt_62_macwu1);
|
|
|
|
extern EXTRACT_FN EX (fmt_63_msblo);
|
|
|
|
extern EXTRACT_FN EX (fmt_64_mulwu1);
|
|
|
|
extern EXTRACT_FN EX (fmt_65_sc);
|
1998-02-12 02:54:20 +00:00
|
|
|
|
|
|
|
extern SEMANTIC_FN SEM (add);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (add);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (add3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (add3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (and);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (and);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (and3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (and3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (or);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (or);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (or3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (or3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (xor);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (xor);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (xor3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (xor3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (addi);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (addi);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (addv);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (addv);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (addv3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (addv3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (addx);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (addx);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bc8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bc8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bc24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bc24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (beq);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (beq);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (beqz);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (beqz);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bgez);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bgez);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bgtz);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bgtz);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (blez);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (blez);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bltz);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bltz);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bnez);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bnez);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bl8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bl8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bl24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bl24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bcl8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bcl8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bcl24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bcl24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bnc8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bnc8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bnc24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bnc24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bne);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bne);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bra8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bra8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bra24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bra24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bncl8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bncl8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (bncl24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (bncl24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (cmp);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (cmp);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (cmpi);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (cmpi);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (cmpu);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (cmpu);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (cmpui);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (cmpui);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (cmpeq);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (cmpeq);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (cmpz);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (cmpz);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (div);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (div);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (divu);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (divu);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (rem);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (rem);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (remu);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (remu);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (divh);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (divh);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (jc);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (jc);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (jnc);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (jnc);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (jl);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (jl);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (jmp);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (jmp);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ld);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ld);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ld_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ld_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldb);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldb);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldb_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldb_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldh);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldh);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldh_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldh_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldub);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldub);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldub_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldub_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (lduh);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (lduh);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (lduh_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (lduh_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ld_plus);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ld_plus);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ld24);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ld24);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldi8);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldi8);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (ldi16);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (ldi16);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (lock);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (lock);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (machi_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (machi_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (maclo_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (maclo_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mul);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mul);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mulhi_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mulhi_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mullo_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mullo_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mv);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mv);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvfachi_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvfachi_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvfaclo_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvfaclo_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvfacmi_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvfacmi_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvfc);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvfc);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvtachi_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvtachi_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvtaclo_a);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvtaclo_a);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mvtc);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mvtc);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (neg);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (neg);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (nop);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (nop);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (not);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (not);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (rac_dsi);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (rac_dsi);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (rach_dsi);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (rach_dsi);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (rte);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (rte);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (seth);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (seth);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sll);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sll);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sll3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sll3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (slli);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (slli);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sra);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sra);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sra3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sra3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (srai);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (srai);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (srl);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (srl);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (srl3);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (srl3);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (srli);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (srli);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (st);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (st);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (st_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (st_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (stb);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (stb);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (stb_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (stb_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sth);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sth);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sth_d);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sth_d);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (st_plus);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (st_plus);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (st_minus);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (st_minus);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sub);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sub);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (subv);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (subv);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (subx);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (subx);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (trap);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (trap);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (unlock);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (unlock);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (satb);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (satb);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sath);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sath);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sat);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sat);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (pcmpbz);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (pcmpbz);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sadd);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sadd);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (macwu1);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (macwu1);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (msblo);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (msblo);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (mulwu1);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (mulwu1);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (maclh1);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (maclh1);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (sc);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (sc);
|
1998-02-12 02:54:20 +00:00
|
|
|
extern SEMANTIC_FN SEM (snc);
|
1998-02-20 00:45:47 +00:00
|
|
|
extern SEMANTIC_FN SEMF (snc);
|
1998-02-12 02:54:20 +00:00
|
|
|
|
|
|
|
#undef EX
|
|
|
|
#undef SEM
|
1998-02-20 00:45:47 +00:00
|
|
|
#undef SEMF
|
1998-02-12 02:54:20 +00:00
|
|
|
|
|
|
|
#endif /* M32RX_DECODE_H */
|