905 lines
20 KiB
C
905 lines
20 KiB
C
/* This file is part of GDB.
|
|
|
|
Copyright 2002, 2007 Free Software Foundation, Inc.
|
|
|
|
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, see <http://www.gnu.org/licenses/>.
|
|
|
|
--
|
|
|
|
This file was generated by the program igen */
|
|
|
|
#ifndef SEMANTICS_H
|
|
#define SEMANTICS_H
|
|
|
|
typedef instruction_address idecode_semantic
|
|
(SIM_DESC sd,
|
|
idecode_cache *cache_entry,
|
|
instruction_address cia);
|
|
|
|
typedef instruction_address idecode_semantic_0
|
|
(SIM_DESC sd,
|
|
instruction_address cia);
|
|
|
|
typedef instruction_address idecode_semantic_1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SYSCALL_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BREAK_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TGE_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TGEU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLT_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLTU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TEQ_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TNE_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_RSVD_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SLLV_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SRLV_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SRAV_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOVZ_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOVN_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ADD_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ADDU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SUB_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SUBU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_AND_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_OR_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_XOR_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_NOR_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SLT_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SLTU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MULT_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MULTU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_DIV_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_DIVU_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOVtf_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_JALR_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_JR_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MTHI_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MTLO_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SLLa_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SRL_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SRA_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MFHI_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MFLO_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SYNC_SPECIAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BLTZ_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BGEZ_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BLTZL_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BGEZL_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TGEI_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TGEIU_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLTI_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLTIU_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TEQI_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TNEI_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BLTZAL_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BGEZAL_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BLTZALL_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BGEZALL_REGIMM
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_J_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_JAL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BEQ_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BNE_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BLEZ_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BGTZ_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ADDI_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ADDIU_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SLTI_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SLTIU_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ANDI_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ORI_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_XORI_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LUI_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_COPz_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MFC0_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MTC0_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BC0F_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BC0T_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BC0FL_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BC0TL_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLBR_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLBWI_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLBWR_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TLBP_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_RFE_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ERET_COP0
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MFC1b_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CFC1b_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MTC1b_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CTC1b_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BC1b_COP1S
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ADD_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SUB_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MUL_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_DIV_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOVZ_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOVN_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_C_cond_fmtb_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOVtf_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SQRT_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ABS_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MOV_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_NEG_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ROUND_L_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TRUNC_L_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CEIL_L_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_FLOOR_L_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_ROUND_W_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_TRUNC_W_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CEIL_W_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_FLOOR_W_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_RECIP_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_RSQRT_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CVT_S_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CVT_D_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CVT_W_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CVT_L_fmt_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MADD_fmt_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_MSUB_fmt_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_NMADD_fmt_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_NMSUB_fmt_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SWXC1_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_PREFX_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LWXC1_COP1X
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BEQL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BNEL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BLEZL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_BGTZL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LB_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LH_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LWL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LW_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LBU_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LHU_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LWR_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SB_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SH_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SWL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SW_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SWR_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_CACHE_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LWCz_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LL_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LWC1_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_PREF_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_LDC1b_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SWCz_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SC_NORMAL
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SWC1_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
EXTERN_SEMANTICS\
|
|
(instruction_address) semantic_SDC1b_COP1
|
|
(SIM_DESC sd,
|
|
instruction_word instruction_0,
|
|
instruction_address cia);
|
|
|
|
#endif /* _SEMANTICS_H_*/
|