"I am a person who works hard and plays hard."

Yuan Wei
Second Year Graduate Student Department of Computer Science
University of Virginia Charlottesville, VA 22903
Email: yw3f@cs.virginia.edu


Source Code Analysis

Main Page   Compound List   File List   Compound Members   File Members  

pisa.def File Reference

Go to the source code of this file.

Defines

Functions

Variables


Define Documentation

#define ADD_IMPL
 

Value:

{                                                                       \
    if (OVER(GPR(RS), GPR(RT)))                                         \
      DECLARE_FAULT(md_fault_overflow);                                 \
                                                                        \
    SET_GPR(RD, GPR(RS) + GPR(RT));                                     \
  }

#define ADDI_IMPL
 

Value:

{                                                                       \
    if (OVER(GPR(RS), IMM))                                             \
      DECLARE_FAULT(md_fault_overflow);                                 \
                                                                        \
    SET_GPR(RT, GPR(RS) + IMM);                                         \
  }

Definition at line 1273 of file pisa.def.

#define ADDIU_IMPL
 

Value:

{                                                                       \
    SET_GPR(RT, GPR(RS) + IMM);                                         \
  }

Definition at line 1294 of file pisa.def.

#define ADDU_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RS) + GPR(RT));                                     \
  }

#define AND__IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RS) & GPR(RT));                                     \
  }

#define ANDI_IMPL
 

Value:

{                                                                       \
    SET_GPR(RT, GPR(RS) & UIMM);                                        \
  }

Definition at line 1486 of file pisa.def.

#define BC1F_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (!FCC)                                                           \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

#define BC1T_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (FCC)                                                            \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

Definition at line 361 of file pisa.def.

#define BEQ_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (GPR(RS) == GPR(RT))                                             \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

#define BGEZ_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (GPR(RS) >= 0)                                                   \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

Definition at line 339 of file pisa.def.

#define BGTZ_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (GPR(RS) > 0)                                                    \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

Definition at line 317 of file pisa.def.

#define BLEZ_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (GPR(RS) <= 0)                                                   \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

#define BLTZ_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (GPR(RS) < 0)                                                    \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

#define BNE_IMPL
 

Value:

{                                                                       \
    SET_TPC(CPC + 8 + (OFS << 2));                                      \
    if (GPR(RS) != GPR(RT))                                             \
      SET_NPC(CPC + 8 + (OFS << 2));                                    \
  }

Definition at line 295 of file pisa.def.

#define BREAK_IMPL
 

Value:

{                                                                       \
                                        \
    DECLARE_FAULT(md_fault_break);                                      \
  }

#define C_EQ_D_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((FT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FCC(FPR_D(FS) == FPR_D(FT));                                    \
  }

#define C_EQ_S_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((FT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FCC(FPR_F(FS) == FPR_F(FT));                                    \
  }

Definition at line 1974 of file pisa.def.

#define C_LE_D_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((FT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FCC(FPR_D(FS) <= FPR_D(FT));                                    \
  }

#define C_LE_S_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((FT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FCC(FPR_F(FS) <= FPR_F(FT));                                    \
  }

Definition at line 2022 of file pisa.def.

#define C_LT_D_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((FT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FCC(FPR_D(FS) < FPR_D(FT));                                     \
  }

#define C_LT_S_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((FT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FCC(FPR_F(FS) < FPR_F(FT));                                     \
  }

Definition at line 1998 of file pisa.def.

#define CFC1_IMPL
 

Value:

{                                                                       \
                                        \
  }

#define CTC1_IMPL
 

Value:

{                                                                       \
                                        \
  }

Definition at line 2159 of file pisa.def.

#define CVT_D_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, (dfloat_t)FPR_F(FS));                                 \
  }

Definition at line 1926 of file pisa.def.

#define CVT_D_W_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, (dfloat_t)FPR_L(FS));                                 \
  }

#define CVT_S_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, (float)FPR_D(FS));                                    \
  }

Definition at line 1902 of file pisa.def.

#define CVT_S_W_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, (float)FPR_L(FS));                                    \
  }

#define CVT_W_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_L(FD, (sword_t)FPR_D(FS));                                  \
  }

#define CVT_W_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_L(FD, (sword_t)FPR_F(FS));                                  \
  }

Definition at line 1950 of file pisa.def.

#define DIV_IMPL
 

Value:

{                                                                       \
    if (GPR(RT) == 0)                                                   \
      DECLARE_FAULT(md_fault_div0);                                     \
                                                                        \
    SET_LO(GPR(RS) / GPR(RT));                                          \
    SET_HI(GPR(RS) % GPR(RT));                                          \
  }

#define DIVU_IMPL
 

Value:

{                                                                       \
    if (GPR(RT) == 0)                                                   \
      DECLARE_FAULT(md_fault_div0);                                     \
                                                                        \
    SET_LO(((unsigned)GPR(RS)) / ((unsigned)GPR(RT)));                  \
    SET_HI(((unsigned)GPR(RS)) % ((unsigned)GPR(RT)));                  \
  }

Definition at line 1427 of file pisa.def.

#define DLW_IMPL
 

Value:

{                                                                       \
    word_t _result_hi, _result_lo;                                      \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((RT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    _result_hi = READ_WORD(GPR(BS) + OFS, _fault);                      \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    _result_lo = READ_WORD(GPR(BS) + OFS + 4, _fault);                  \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, _result_hi);                                            \
    SET_GPR((RT) + 1, _result_lo);                                      \
  }

Definition at line 457 of file pisa.def.

#define DLW_RR_IMPL
 

Value:

{                                                                       \
    word_t _result_hi, _result_lo;                                      \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((RT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment)                                 \
                                                                        \
    _result_hi = READ_WORD(GPR(BS) + GPR(RD), _fault);                  \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    _result_lo = READ_WORD(GPR(BS) + GPR(RD) + 4, _fault);              \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, _result_hi);                                            \
    SET_GPR((RT) + 1, _result_lo);                                      \
  }

#define DMFC1_IMPL
 

Value:

{                                                                       \
    if (((RT) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_GPR(RT, FPR_L(FS));                                             \
    SET_GPR((RT)+1, FPR_L((FS)+1));                                     \
  }

Definition at line 2115 of file pisa.def.

#define DMTC1_IMPL
 

Value:

{                                                                       \
    if (((FS) & 01) || ((RT) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_L(FS, GPR(RT));                                             \
    SET_FPR_L((FS)+1, GPR((RT)+1));                                     \
  }

#define DSW_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((RT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    WRITE_WORD(GPR(RT), GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    WRITE_WORD(GPR((RT) + 1), GPR(BS) + OFS + 4, _fault);               \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

Definition at line 713 of file pisa.def.

#define DSW_RR_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((RT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    WRITE_WORD(GPR(RT), GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    WRITE_WORD(GPR((RT)+1), GPR(BS) + GPR(RD) + 4, _fault);             \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define DSZ_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    WRITE_WORD(GPR(0), GPR(BS) + OFS, _fault);                          \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    WRITE_WORD(GPR(0), GPR(BS) + OFS + 4, _fault);                      \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define DSZ_RR_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    WRITE_WORD(GPR(0), GPR(BS) + GPR(RD), _fault);                      \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    WRITE_WORD(GPR(0), GPR(BS) + GPR(RD) + 4, _fault);                  \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define FABS_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, fabs(FPR_D(FS)));                                     \
  }

#define FABS_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, (sfloat_t)fabs((dfloat_t)FPR_F(FS)));                 \
  }

Definition at line 1830 of file pisa.def.

#define FADD_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, FPR_D(FS) + FPR_D(FT));                               \
  }

#define FADD_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, FPR_F(FS) + FPR_F(FT));                               \
  }

Definition at line 1734 of file pisa.def.

#define FDIV_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, FPR_D(FS) / FPR_D(FT));                               \
  }

#define FDIV_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, FPR_F(FS) / FPR_F(FT));                               \
  }

Definition at line 1806 of file pisa.def.

#define FMOV_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, FPR_D(FS));                                           \
  }

#define FMOV_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, FPR_F(FS));                                           \
  }

Definition at line 1854 of file pisa.def.

#define FMUL_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, FPR_D(FS) * FPR_D(FT));                               \
  }

#define FMUL_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, FPR_F(FS) * FPR_F(FT));                               \
  }

Definition at line 1782 of file pisa.def.

#define FNEG_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, -FPR_D(FS));                                          \
  }

#define FNEG_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, -FPR_F(FS));                                          \
  }

Definition at line 1878 of file pisa.def.

#define FSQRT_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, sqrt(FPR_D(FS)));                                     \
  }

#define FSQRT_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01))                                     \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, (sfloat_t)sqrt((dfloat_t)FPR_F(FS)));                 \
  }

Definition at line 2046 of file pisa.def.

#define FSUB_D_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_D(FD, FPR_D(FS) - FPR_D(FT));                               \
  }

#define FSUB_S_IMPL
 

Value:

{                                                                       \
    if (((FD) & 01) || ((FS) & 01) || ((FT) & 01))                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_FPR_F(FD, FPR_F(FS) - FPR_F(FT));                               \
  }

Definition at line 1758 of file pisa.def.

#define JAL_IMPL
 

Value:

{                                                                       \
    SET_TPC((CPC & 036000000000) | (TARG << 2));                        \
    SET_NPC((CPC & 036000000000) | (TARG << 2));                        \
    SET_GPR(31, CPC + 8);                                               \
  }

Definition at line 246 of file pisa.def.

#define JALR_IMPL
 

Value:

{                                                                       \
    if (GPR(RS) & 0x7)                                                  \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_GPR(RD, CPC + 8);                                               \
    SET_TPC(GPR(RS));                                                   \
    SET_NPC(GPR(RS));                                                   \
  }

Definition at line 270 of file pisa.def.

#define JR_IMPL
 

Value:

{                                                                       \
    if (GPR(RS) & 0x7)                                                  \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    SET_TPC(GPR(RS));                                                   \
    SET_NPC(GPR(RS));                                                   \
  }

#define JUMP_IMPL
 

Value:

{                                                                       \
    SET_TPC((CPC & 036000000000) | (TARG << 2));                        \
    SET_NPC((CPC & 036000000000) | (TARG << 2));                        \
  }

#define L_D_IMPL
 

Value:

{                                                                       \
    word_t _result_hi, _result_lo;                                      \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((FT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    _result_hi = READ_WORD(GPR(BS) + OFS, _fault);                      \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    _result_lo = READ_WORD(GPR(BS) + OFS + 4, _fault);                  \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_FPR_L(FT, _result_hi);                                          \
    SET_FPR_L((FT) + 1, _result_lo);                                    \
  }

Definition at line 495 of file pisa.def.

#define L_D_RR_IMPL
 

Value:

{                                                                       \
    word_t _result_hi, _result_lo;                                      \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((FT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    _result_hi = READ_WORD(GPR(BS) + GPR(RD), _fault);                  \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    _result_lo = READ_WORD(GPR(BS) + GPR(RD) + 4, _fault);              \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_FPR_L(FT, _result_hi);                                          \
    SET_FPR_L((FT) + 1, _result_lo);                                    \
  }

#define L_S_IMPL
 

Value:

{                                                                       \
    word_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_WORD(GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    SET_FPR_L(FT, _result);                                             \
  }

#define L_S_RR_IMPL
 

Value:

{                                                                       \
    word_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_WORD(GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_FPR_L(FT, _result);                                             \
  }

#define L_S_RR_R2_IMPL
 

Value:

{                                                                       \
    word_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_WORD(GPR(BS) + GPR(RD) + 4, _fault);                 \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_FPR_L(FT, _result);                                             \
  }

#define LB_IMPL
 

Value:

{                                                                       \
    sbyte_t _result;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_BYTE(GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    SET_GPR(RT, (word_t)(sword_t)_result);                              \
  }

#define LB_RR_IMPL
 

Value:

{                                                                       \
    sbyte_t _result;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_BYTE(GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, (word_t)(sword_t)_result);                              \
  }

Definition at line 934 of file pisa.def.

#define LBU_IMPL
 

Value:

{                                                                       \
    byte_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_BYTE(GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    SET_GPR(RT, (word_t)_result);                                       \
  }

Definition at line 397 of file pisa.def.

#define LBU_RR_IMPL
 

Value:

{                                                                       \
    byte_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_BYTE(GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, (word_t)_result);                                       \
  }

#define LH_IMPL
 

Value:

{                                                                       \
    shalf_t _result;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_HALF(GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    SET_GPR(RT, (word_t)(sword_t)_result);                              \
  }

#define LH_RR_IMPL
 

Value:

{                                                                       \
    shalf_t _result;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_HALF(GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, (word_t)(sword_t)_result);                              \
  }

#define LHU_IMPL
 

Value:

{                                                                       \
    half_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_HALF(GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    SET_GPR(RT, (word_t)_result);                                       \
  }

Definition at line 427 of file pisa.def.

#define LHU_RR_IMPL
 

Value:

{                                                                       \
    half_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_HALF(GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, (word_t)_result);                                       \
  }

#define LUI_IMPL
 

Value:

{                                                                       \
    SET_GPR(RT, UIMM << 16);                                            \
  }

Definition at line 2097 of file pisa.def.

#define LW_IMPL
 

Value:

{                                                                       \
    word_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_WORD(GPR(BS) + OFS, _fault);                         \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    SET_GPR(RT, _result);                                               \
  }

#define LW_RR_IMPL
 

Value:

{                                                                       \
    word_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_WORD(GPR(BS) + GPR(RD), _fault);                     \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, _result);                                               \
  }

#define LW_RR_R2_IMPL
 

Value:

{                                                                       \
    word_t _result;                                                     \
    enum md_fault_type _fault;                                          \
                                                                        \
    _result = READ_WORD(GPR(BS) + GPR(RD) + 4, _fault);                 \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, _result);                                               \
  }

#define LWL_IMPL
 

Value:

{                                                                       \
    md_addr_t _temp_bs;                                                 \
    word_t _lr_temp;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
                                                        \
    _temp_bs = GPR(BS);                                                 \
    _lr_temp = READ_WORD(WL_BASE(_temp_bs + OFS), _fault);              \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, ((GPR(RT) & WR_PROT_MASK1(_temp_bs + OFS))              \
                 | ((_lr_temp << (8 * (WL_SIZE(_temp_bs + OFS)-1)))     \
                    & ~WR_PROT_MASK1(_temp_bs + OFS))));                \
  }

#define LWR_IMPL
 

Value:

{                                                                       \
    md_addr_t _temp_bs;                                                 \
    word_t _lr_temp;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
                                                        \
    _temp_bs = GPR(BS);                                                 \
    _lr_temp = READ_WORD(WR_BASE(_temp_bs + OFS), _fault);              \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    SET_GPR(RT, ((GPR(RT) & ~WL_PROT_MASK2(_temp_bs + OFS))             \
                 | ((_lr_temp >> (8 * (WR_SIZE(_temp_bs + OFS)-1)))     \
                    & WL_PROT_MASK2(_temp_bs + OFS))));                 \
  }

Definition at line 583 of file pisa.def.

#define MFC1_IMPL
 

Value:

{                                                                       \
    SET_GPR(RT, FPR_L(FS));                                             \
  }

#define MFHI_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, HI);                                                    \
  }

#define MFLO_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, LO);                                                    \
  }

#define MTC1_IMPL
 

Value:

{                                                                       \
    SET_FPR_L(FS, GPR(RT));                                             \
  }

Definition at line 2137 of file pisa.def.

#define MTHI_IMPL
 

Value:

{                                                                       \
    SET_HI(GPR(RS));                                                    \
  }

Definition at line 1449 of file pisa.def.

#define MTLO_IMPL
 

Value:

{                                                                       \
    SET_LO(GPR(RS));                                                    \
  }

Definition at line 1467 of file pisa.def.

#define MULT_IMPL
 

#define MULTU_IMPL
 

Value:

{                                                                       \
    int _i;                                                             \
                                                                        \
        \
    SET_HI(0);                                                          \
    SET_LO(0);                                                          \
    if (GPR(RS) & 020000000000)                                         \
      SET_LO(GPR(RT));                                                  \
                                                                        \
    for (_i = 0; _i < 31; _i++)                                         \
      {                                                                 \
        SET_HI(HI << 1);                                                \
        SET_HI(HI + extractl(LO, 31, 1));                               \
        SET_LO(LO << 1);                                                \
        if ((extractl(GPR(RS), 30 - _i, 1)) == 1)                       \
          {                                                             \
            if (((unsigned)037777777777 - (unsigned)LO) < (unsigned)GPR(RT))\
              {                                                         \
                SET_HI(HI + 1);                                         \
              }                                                         \
            SET_LO(LO + GPR(RT));                                       \
          }                                                             \
      }                                                                 \
  }

Definition at line 1384 of file pisa.def.

#define NOP_IMPL
 

Value:

{                                                                       \
                                                        \
  }

Definition at line 223 of file pisa.def.

#define NOR_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, ~(GPR(RS) | GPR(RT)));                                  \
  }

#define OR_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RS) | GPR(RT));                                     \
  }

#define ORI_IMPL
 

Value:

{                                                                       \
    SET_GPR(RT, GPR(RS) | UIMM);                                        \
  }

Definition at line 1504 of file pisa.def.

#define S_D_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((FT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    WRITE_WORD(FPR_L(FT), GPR(BS) + OFS, _fault);                       \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    WRITE_WORD(FPR_L((FT)+1), GPR(BS) + OFS + 4, _fault);               \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define S_D_RR_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    if ((FT) & 01)                                                      \
      DECLARE_FAULT(md_fault_alignment);                                \
                                                                        \
    WRITE_WORD(FPR_L(FT), GPR(BS) + GPR(RD), _fault);                   \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
    WRITE_WORD(FPR_L((FT)+1), GPR(BS) + GPR(RD) + 4, _fault);           \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define S_S_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    WRITE_WORD(FPR_L(FT), GPR(BS) + OFS, _fault);                       \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

Definition at line 749 of file pisa.def.

#define S_S_RR_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    WRITE_WORD(FPR_L(FT), GPR(BS) + GPR(RD), _fault);                   \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define S_S_RR_R2_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    WRITE_WORD(FPR_L(FT), GPR(BS) + GPR(RD) + 4, _fault);               \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SB_IMPL
 

Value:

{                                                                       \
    byte_t _src;                                                        \
    enum md_fault_type _fault;                                          \
                                                                        \
    _src = (byte_t)(word_t)GPR(RT);                                     \
    WRITE_BYTE(_src, GPR(BS) + OFS, _fault);                            \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SB_RR_IMPL
 

Value:

{                                                                       \
    byte_t _src;                                                        \
    enum md_fault_type _fault;                                          \
                                                                        \
    _src = (byte_t)(word_t)GPR(RT);                                     \
    WRITE_BYTE(_src, GPR(BS) + GPR(RD), _fault);                        \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SH_IMPL
 

Value:

{                                                                       \
    half_t _src;                                                        \
    enum md_fault_type _fault;                                          \
                                                                        \
    _src = (half_t)(word_t)GPR(RT);                                     \
    WRITE_HALF(_src, GPR(BS) + OFS, _fault);                            \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

Definition at line 682 of file pisa.def.

#define SH_RR_IMPL
 

Value:

{                                                                       \
    half_t _src;                                                        \
    enum md_fault_type _fault;                                          \
                                                                        \
    _src = (half_t)(word_t)GPR(RT);                                     \
    WRITE_HALF(_src, GPR(BS) + GPR(RD), _fault);                        \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SLL_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RT) << SHAMT);                                      \
  }

Definition at line 1540 of file pisa.def.

#define SLLV_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RT) << (GPR(RS) & 037));                            \
  }

#define SLT_IMPL
 

Value:

{                                                                       \
    if (GPR(RS) < GPR(RT))                                              \
      SET_GPR(RD, 1);                                                   \
    else                                                                \
      SET_GPR(RD, 0);                                                   \
  }

Definition at line 1681 of file pisa.def.

#define SLTI_IMPL
 

Value:

{                                                                       \
    if (GPR(RS) < IMM)                                                  \
      SET_GPR(RT, 1);                                                   \
    else                                                                \
      SET_GPR(RT, 0);                                                   \
  }

#define SLTIU_IMPL
 

Value:

{                                                                       \
    if ((unsigned)GPR(RS) < (unsigned)IMM)                              \
      SET_GPR(RT, 1);                                                   \
    else                                                                \
      SET_GPR(RT, 0);                                                   \
  }

#define SLTU_IMPL
 

Value:

{                                                                       \
    if (((unsigned)GPR(RS)) < ((unsigned)GPR(RT)))                      \
      SET_GPR(RD, 1);                                                   \
    else                                                                \
      SET_GPR(RD, 0);                                                   \
  }

Definition at line 1705 of file pisa.def.

#define SRA_IMPL
 

Value:

{                                                                       \
    int _i;                                                             \
                                                                        \
        \
                                                \
    if (GPR(RT) & 0x80000000)                                           \
      {                                                                 \
        SET_GPR(RD, GPR(RT));                                           \
        for (_i = 0; _i < SHAMT; _i++)                                  \
          {                                                             \
            SET_GPR(RD, (GPR(RD) >> 1) | 0x80000000);                   \
          }                                                             \
      }                                                                 \
    else                                                                \
      {                                                                 \
        SET_GPR(RD, GPR(RT) >> SHAMT);                                  \
      }                                                                 \
  }

Definition at line 1622 of file pisa.def.

#define SRAV_IMPL
 

Value:

{                                                                       \
    int _i;                                                             \
    int _shamt = GPR(RS) & 037;                                         \
                                                                        \
        \
                                                \
    if (GPR(RT) & 0x80000000)                                           \
      {                                                                 \
        SET_GPR(RD, GPR(RT));                                           \
        for (_i = 0; _i < _shamt; _i++)                                 \
          {                                                             \
            SET_GPR(RD, (GPR(RD) >> 1) | 0x80000000);                   \
          }                                                             \
      }                                                                 \
    else                                                                \
      {                                                                 \
        SET_GPR(RD, GPR(RT) >> _shamt);                                 \
      }                                                                 \
  }

#define SRL_IMPL
 

Value:

{                                                                       \
        \
    if ((SHAMT) != 0)                                                   \
      {                                                                 \
        word_t _rd;                                                     \
                                                                        \
        _rd = (((unsigned)GPR(RT)) >> 1) & ~0x80000000;         \
        SET_GPR(RD, (_rd >> ((SHAMT) - 1)));                    \
      }                                                                 \
    else                                                                \
      {                                                                 \
        SET_GPR(RD, GPR(RT));                                           \
      }                                                                 \
  }

Definition at line 1564 of file pisa.def.

#define SRLV_IMPL
 

Value:

{                                                                       \
    int _shamt = GPR(RS) & 037;                                         \
                                                                        \
        \
    if (_shamt != 0)                                                    \
      {                                                                 \
        word_t _rd;                                                     \
                                                                        \
        _rd = (((unsigned)GPR(RT)) >> 1) & ~0x80000000;         \
        SET_GPR(RD, (_rd >> (_shamt - 1)));                     \
      }                                                                 \
    else                                                                \
      {                                                                 \
        SET_GPR(RD, GPR(RT));                                           \
      }                                                                 \
  }

#define SUB_IMPL
 

Value:

{                                                                       \
    if (UNDER(GPR(RS), GPR(RT)))                                        \
      DECLARE_FAULT(md_fault_overflow);                                 \
                                                                        \
    SET_GPR(RD, GPR(RS) - GPR(RT));                                     \
  }

#define SUBU_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RS) - GPR(RT));                                     \
  }

Definition at line 1315 of file pisa.def.

#define SW_IMPL
 

Value:

{                                                                       \
    word_t _src;                                                        \
    enum md_fault_type _fault;                                          \
                                                                        \
    _src = (word_t)GPR(RT);                                             \
    WRITE_WORD(_src, GPR(BS) + OFS, _fault);                            \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SW_RR_IMPL
 

Value:

{                                                                       \
    word_t _src;                                                        \
    enum md_fault_type _fault;                                          \
                                                                        \
    _src = (word_t)GPR(RT);                                             \
    WRITE_WORD(_src, GPR(BS) + GPR(RD), _fault);                        \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SW_RR_R2_IMPL
 

Value:

{                                                                       \
    enum md_fault_type _fault;                                          \
                                                                        \
    WRITE_WORD(GPR(RT), GPR(BS) + GPR(RD) + 4, _fault);                 \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SWL_IMPL
 

Value:

{                                                                       \
    word_t _lr_temp;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
    _lr_temp = READ_WORD(WL_BASE(GPR(BS) + OFS), _fault);               \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    _lr_temp = (((GPR(RT) >> (8 * (4 - WR_SIZE(GPR(BS) + OFS))))        \
                 & WR_PROT_MASK2(GPR(BS) + OFS))                        \
                | (_lr_temp & ~WR_PROT_MASK2(GPR(BS) + OFS)));          \
    WRITE_WORD(_lr_temp, WL_BASE(GPR(BS)+OFS), _fault);                 \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

Definition at line 825 of file pisa.def.

#define SWR_IMPL
 

Value:

{                                                                       \
    word_t _lr_temp;                                                    \
    enum md_fault_type _fault;                                          \
                                                                        \
    _lr_temp = READ_WORD(WR_BASE(GPR(BS) + OFS), _fault);               \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
                                                                        \
    _lr_temp = (((GPR(RT) << (8 * (4 - WL_SIZE(GPR(BS) + OFS))))        \
                   & ~WL_PROT_MASK1(GPR(BS) + OFS))                     \
                  | (_lr_temp & WL_PROT_MASK1(GPR(BS) + OFS)));         \
    WRITE_WORD(_lr_temp, WR_BASE(GPR(BS) + OFS), _fault);               \
    if (_fault != md_fault_none)                                        \
      DECLARE_FAULT(_fault);                                            \
  }

#define SYSCALL_IMPL
 

Value:

{                                                                       \
    SYSCALL(inst);                                                      \
  }

Definition at line 2075 of file pisa.def.

#define XOR_IMPL
 

Value:

{                                                                       \
    SET_GPR(RD, GPR(RS) ^ GPR(RT));                                     \
  }

#define XORI_IMPL
 

Value:

{                                                                       \
    SET_GPR(RT, GPR(RS) ^ UIMM);                                        \
  }

Definition at line 1522 of file pisa.def.


Function Documentation

DEFINST MTC1   ,
0xa5   ,
"mtc1"   ,
  t,
S  ,
IntALU   ,
F_ICOMP   ,
DFPR_L(FS)   ,
DNA   ,
DGPR(RT)   ,
DNA   ,
DNA   
 

DEFINST DMFC1   ,
0xa7   ,
"dmfc1"   ,
  t,
S  ,
IntALU   ,
F_ICOMP   ,
DGPR_D(RT)   ,
DNA   ,
DFPR_D(FS)   ,
DNA   ,
DNA   
 

DEFINST LUI   ,
0xa2   ,
"lui"   ,
  t,
U"   ,
IntALU   ,
F_ICOMP   ,
DGPR(RT)   ,
DNA   ,
DNA   ,
DNA   ,
DNA   
 

DEFINST SYSCALL   ,
0xa0   ,
"syscall"   ,
""   ,
NA   ,
F_TRAP   ,
DNA   ,
DNA   ,
DNA   ,
DNA   ,
DNA   
 

DEFINST FSQRT_S   ,
0x96   ,
"sqrt.s  ,
  D,
S  ,
FloatSQRT   ,
F_FCOMP   F_LONGLAT,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DNA   ,
DNA   
 

DEFINST C_LE_S   ,
0x94   ,
"c.le.s  ,
  S,
T  ,
FloatCMP   ,
F_FCOMP   ,
DFCC   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST C_LT_S   ,
0x92   ,
"c.lt.s  ,
  S,
T  ,
FloatCMP   ,
F_FCOMP   ,
DFCC   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST C_EQ_S   ,
0x90   ,
"c.eq.s  ,
  S,
T  ,
FloatCMP   ,
F_FCOMP   ,
DFCC   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST CVT_W_S   ,
0x84   ,
"cvt.w.s  ,
  D,
S  ,
FloatCVT   ,
F_FCOMP   ,
DFPR_L(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DNA   ,
DNA   
 

DEFINST CVT_D_S   ,
0x82   ,
"cvt.d.s  ,
  D,
S  ,
FloatCVT   ,
F_FCOMP   ,
DFPR_D(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DNA   ,
DNA   
 

DEFINST CVT_S_D   ,
0x80   ,
"cvt.s.d  ,
  D,
S  ,
FloatCVT   ,
F_FCOMP   ,
DFPR_F(FD)   ,
DNA   ,
DFPR_D(FS)   ,
DNA   ,
DNA   
 

DEFINST FNEG_S   ,
0x7c   ,
"neg.s  ,
  D,
S  ,
FloatADD   ,
F_FCOMP   ,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DNA   ,
DNA   
 

DEFINST FMOV_S   ,
0x7a   ,
"mov.s  ,
  D,
S  ,
FloatADD   ,
F_FCOMP   ,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DNA   ,
DNA   
 

DEFINST FABS_S   ,
0x78   ,
"abs.s  ,
  D,
S  ,
FloatADD   ,
F_FCOMP   ,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DNA   ,
DNA   
 

DEFINST FDIV_S   ,
0x76   ,
"div.s  ,
  D,
S   ,
T  ,
FloatDIV   ,
F_FCOMP   F_LONGLAT,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST FMUL_S   ,
0x74   ,
"mul.s  ,
  D,
S   ,
T  ,
FloatMULT   ,
F_FCOMP   F_LONGLAT,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST FSUB_S   ,
0x72   ,
"sub.s  ,
  D,
S   ,
T  ,
FloatADD   ,
F_FCOMP   ,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST FADD_S   ,
0x70   ,
"add.s  ,
  D,
S   ,
T  ,
FloatADD   ,
F_FCOMP   ,
DFPR_F(FD)   ,
DNA   ,
DFPR_F(FS)   ,
DFPR_F(FT)   ,
DNA   
 

DEFINST SLTU   ,
0x5d   ,
"sltu"   ,
  d,
s   ,
t  ,
IntALU   ,
F_ICOMP   ,
DGPR(RD)   ,
DNA   ,
DGPR(RS)   ,
DGPR(RT)   ,
DNA   
 

DEFINST SLT   ,
0x5b   ,
"slt"   ,
  d,
s   ,
t  ,
IntALU   ,
F_ICOMP   ,
DGPR(RD)   ,
DNA   ,
DGPR(RS)   ,
DGPR(RT)   ,
DNA   
 

DEFINST SRA   ,
0x59   ,
"sra"   ,
  d,
t   ,
H"   ,
IntALU   ,
F_ICOMP   ,
DGPR(RD)   ,
DNA   ,
DGPR(RT)   ,
DNA   ,
DNA   
 

DEFINST SRL   ,
0x57   ,
"srl"   ,
  d,
t   ,
H"   ,
IntALU   ,
F_ICOMP   ,
DGPR(RD)   ,
DNA   ,
DGPR(RT)   ,
DNA   ,
DNA   
 

DEFINST SLL   ,
0x55   ,
"sll"   ,
  d,
t   ,
H"   ,
IntALU   ,
F_ICOMP   ,
DGPR(RD)   ,
DNA   ,
DGPR(RT)   ,
DNA   ,
DNA   
 

DEFINST XORI   ,
0x53   ,
"xori"   ,
  t,
s   ,
u"   ,
IntALU   ,
F_ICOMP   F_IMM,
DGPR(RT)   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST ORI   ,
0x51   ,
"ori"   ,
  t,
s   ,
u"   ,
IntALU   ,
F_ICOMP   F_IMM,
DGPR(RT)   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST ANDI   ,
0x4f   ,
"andi"   ,
  t,
s   ,
u"   ,
IntALU   ,
F_ICOMP   F_IMM,
DGPR(RT)   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST MTLO   ,
0x4d   ,
"mtlo"   ,
"s  ,
IntALU   ,
F_ICOMP   ,
DLO   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST MTHI   ,
0x4b   ,
"mthi"   ,
"s  ,
IntALU   ,
F_ICOMP   ,
DHI   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST DIVU   ,
0x49   ,
"divu"   ,
  s,
t  ,
IntDIV   ,
F_ICOMP   F_LONGLAT,
DHI   ,
DLO   ,
DGPR(RT)   ,
DGPR(RS)   ,
DNA   
 

DEFINST MULTU   ,
0x47   ,
"multu"   ,
  s,
t  ,
IntMULT   ,
F_ICOMP   F_LONGLAT,
DHI   ,
DLO   ,
DGPR(RT)   ,
DGPR(RS)   ,
DNA   
 

DEFINST SUBU   ,
0x45   ,
"subu"   ,
  d,
s   ,
t  ,
IntALU   ,
F_ICOMP   ,
DGPR(RD)   ,
DNA   ,
DGPR(RS)   ,
DGPR(RT)   ,
DNA   
 

DEFINST ADDIU   ,
0x43   ,
"addiu"   ,
  t,
s   ,
i  ,
IntALU   ,
F_ICOMP   F_IMM,
DGPR(RT)   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST ADDI   ,
0x41   ,
"addi"   ,
  t,
s   ,
i  ,
IntALU   ,
F_ICOMP   F_IMM,
DGPR(RT)   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST LB_RR   ,
0xc0   ,
"lb  ,
  t,
(b+d)"   ,
RdPort   ,
F_MEM|F_LOAD|    F_RR,
DGPR(RT)   ,
DNA   ,
DNA   ,
DGPR(BS)   ,
DGPR(RD)   
 

DEFINST SWL   ,
0x39   ,
"swl"   ,
  t,
o(b)"   ,
WrPort   ,
F_MEM|F_STORE|    F_DISP,
DNA   ,
DNA   ,
DGPR(RT)   ,
DGPR(BS)   ,
DNA   
 

DEFINST S_S   ,
0x36   ,
"s.s  ,
  T,
o(b)"   ,
WrPort   ,
F_MEM|F_STORE|    F_DISP,
DNA   ,
DNA   ,
DFPR_L(FT)   ,
DGPR(BS)   ,
DNA   
 

DEFINST DSW   ,
0x35   ,
"dsw  ,
  t,
o(b)"   ,
WrPort   ,
F_MEM|F_STORE|    F_DISP,
DNA   ,
DNA   ,
DGPR_D(RT)   ,
DGPR(BS)   ,
DNA   
 

DEFINST SH   ,
0x32   ,
"sh  ,
  t,
o(b)"   ,
WrPort   ,
F_MEM|F_STORE|    F_DISP,
DNA   ,
DNA   ,
DGPR(RT)   ,
DGPR(BS)   ,
DNA   
 

DEFINST LWR   ,
0x2d   ,
"lwr"   ,
  t,
o(b)"   ,
RdPort   ,
F_MEM|F_LOAD|    F_DISP,
DGPR(RT)   ,
DNA   ,
DNA   ,
DGPR(BS)   ,
DNA   
 

DEFINST L_D   ,
0x2b   ,
"l.d  ,
  T,
o(b)"   ,
RdPort   ,
F_MEM|F_LOAD|    F_DISP,
DFPR_D(FT)   ,
DNA   ,
DNA   ,
DGPR(BS)   ,
DNA   
 

DEFINST DLW   ,
0x29   ,
"dlw  ,
  t,
o(b)"   ,
RdPort   ,
F_MEM|F_LOAD|    F_DISP,
DGPR_D(RT)   ,
DNA   ,
DNA   ,
DGPR(BS)   ,
DNA   
 

DEFINST LHU   ,
0x26   ,
"lhu  ,
  t,
o(b)"   ,
RdPort   ,
F_MEM|F_LOAD|    F_DISP,
DGPR(RT)   ,
DNA   ,
DNA   ,
DGPR(BS)   ,
DNA   
 

DEFINST LBU   ,
0x22   ,
"lbu  ,
  t,
o(b)"   ,
RdPort   ,
F_MEM|F_LOAD|    F_DISP,
DGPR(RT)   ,
DNA   ,
DNA   ,
DGPR(BS)   ,
DNA   
 

DEFINST BC1T   ,
0x0c   ,
"bc1t"   ,
"j  ,
IntALU   ,
F_CTRL|F_COND|F_DIRJMP   F_FPCOND,
DNA   ,
DNA   ,
DFCC   ,
DNA   ,
DNA   
 

DEFINST BGEZ   ,
0x0a   ,
"bgez"   ,
  s,
j  ,
IntALU   ,
F_CTRL|F_COND|    F_DIRJMP,
DNA   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST BGTZ   ,
0x08   ,
"bgtz"   ,
  s,
j  ,
IntALU   ,
F_CTRL|F_COND|    F_DIRJMP,
DNA   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST BNE   ,
0x06   ,
"bne"   ,
  s,
t   ,
j  ,
IntALU   ,
F_CTRL|F_COND|    F_DIRJMP,
DNA   ,
DNA   ,
DGPR(RS)   ,
DGPR(RT)   ,
DNA   
 

DEFINST JALR   ,
0x04   ,
"jalr"   ,
  d,
s  ,
IntALU   ,
F_CTRL|F_UNCOND|F_INDIRJMP   F_CALL,
DGPR(RD)   ,
DNA   ,
DGPR(RS)   ,
DNA   ,
DNA   
 

DEFINST JAL   ,
0x02   ,
"jal"   ,
"J  ,
IntALU   ,
F_CTRL|F_UNCOND|F_DIRJMP   F_CALL,
DGPR(31)   ,
DNA   ,
DNA   ,
DNA   ,
DNA   
 

DEFINST NOP   ,
0x00   ,
"nop"   ,
""   ,
IntALU   ,
F_ICOMP   ,
DNA   ,
DNA   ,
DNA   ,
DNA   ,
DNA   
 

DFPR_D FT   
 

cvt s DFPR_F FD   
 

DFPR_L FT   
 

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b F_MEM F_STORE DGPR BS   
 

F_CTRL F_UNCOND DGPR RS   
 

DGPR_D RT   
 

o  
 


Variable Documentation

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b F_MEM F_STORE add
 

Definition at line 1268 of file pisa.def.

addu
 

Definition at line 1289 of file pisa.def.

and
 

Definition at line 1481 of file pisa.def.

B
 

Definition at line 2092 of file pisa.def.

Referenced by gfsoptls(), hash_clean_sa(), inf_handler_sa(), init_sacopt(), outpr_sacopt(), unk_hash_add_sa(), and unk_hash_del_sa().

bc1f
 

Definition at line 356 of file pisa.def.

beq
 

Definition at line 290 of file pisa.def.

blez
 

Definition at line 312 of file pisa.def.

bltz
 

Definition at line 334 of file pisa.def.

break
 

Definition at line 2092 of file pisa.def.

cfc1
 

Definition at line 2132 of file pisa.def.

sqrt D
 

Definition at line 2065 of file pisa.def.

sqrt d
 

Definition at line 2065 of file pisa.def.

c le DFCC
 

Definition at line 2041 of file pisa.def.

F_ICOMP DHI
 

Definition at line 1422 of file pisa.def.

div
 

Definition at line 1422 of file pisa.def.

F_ICOMP DLO
 

Definition at line 1422 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD dlw
 

Definition at line 1032 of file pisa.def.

dmtc1
 

Definition at line 2154 of file pisa.def.

DNA
 

Definition at line 2157 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE dsw
 

Definition at line 1136 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE dsz
 

Definition at line 1153 of file pisa.def.

F_CTRL F_COND F_DIRJMP
 

Definition at line 334 of file pisa.def.

F_MEM F_STORE F_DISP
 

Definition at line 864 of file pisa.def.

c le F_FCOMP
 

Definition at line 2041 of file pisa.def.

F_CTRL F_COND F_DIRJMP F_FPCOND
 

Definition at line 356 of file pisa.def.

F_ICOMP
 

Definition at line 2154 of file pisa.def.

F_ICOMP F_IMM
 

Definition at line 1724 of file pisa.def.

F_CTRL F_UNCOND F_INDIRJMP
 

Definition at line 265 of file pisa.def.

sqrt F_FCOMP F_LONGLAT
 

Definition at line 2065 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b F_MEM F_STORE F_RR
 

Definition at line 1251 of file pisa.def.

F_TRAP
 

Definition at line 2092 of file pisa.def.

neg FloatADD
 

Definition at line 1897 of file pisa.def.

c le FloatCMP
 

Definition at line 2041 of file pisa.def.

cvt w FloatCVT
 

Definition at line 1969 of file pisa.def.

FloatDIV
 

mul FloatMULT
 

Definition at line 1801 of file pisa.def.

FloatSQRT
 

i
 

Definition at line 1724 of file pisa.def.

IntALU
 

Definition at line 2154 of file pisa.def.

IntDIV
 

Definition at line 1422 of file pisa.def.

IntMULT
 

Definition at line 1379 of file pisa.def.

J
 

Definition at line 241 of file pisa.def.

j
 

Definition at line 356 of file pisa.def.

jr
 

Definition at line 265 of file pisa.def.

lb
 

Definition at line 392 of file pisa.def.

lbu
 

Definition at line 961 of file pisa.def.

b F_MEM F_LOAD lh
 

Definition at line 977 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD lhu
 

Definition at line 993 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD lw
 

Definition at line 1009 of file pisa.def.

lwl
 

Definition at line 578 of file pisa.def.

mfc1
 

Definition at line 2110 of file pisa.def.

mfhi
 

Definition at line 1444 of file pisa.def.

mflo
 

Definition at line 1462 of file pisa.def.

mult
 

Definition at line 1379 of file pisa.def.

NA
 

Definition at line 2092 of file pisa.def.

nor
 

Definition at line 1535 of file pisa.def.

or
 

Definition at line 1499 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw r2
 

Definition at line 1251 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b RdPort
 

Definition at line 1237 of file pisa.def.

sqrt S
 

Definition at line 2065 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b F_MEM F_STORE s
 

Definition at line 1268 of file pisa.def.

Referenced by banner(), exo_read(), hash_str(), intern_char(), intern_string(), main(), md_print_insn(), mem_strcpy(), mystrdup(), mystrrchr(), print_help(), print_string(), and range_parse_pos().

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD sb
 

Definition at line 1086 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE sh
 

Definition at line 1101 of file pisa.def.

sllv
 

Definition at line 1553 of file pisa.def.

slti
 

Definition at line 1700 of file pisa.def.

sltiu
 

Definition at line 1724 of file pisa.def.

srav
 

Definition at line 1676 of file pisa.def.

srlv
 

Definition at line 1611 of file pisa.def.

sub
 

Definition at line 1310 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE sw
 

Definition at line 1116 of file pisa.def.

swr
 

Definition at line 862 of file pisa.def.

c le T
 

Definition at line 2041 of file pisa.def.

Referenced by stack_proc_sa().

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b F_MEM F_STORE t
 

Definition at line 1268 of file pisa.def.

Referenced by init_dmvl(), and sacnmul_woarr().

cvt d w
 

Definition at line 1945 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b WrPort
 

Definition at line 1251 of file pisa.def.

x01
 

Definition at line 241 of file pisa.def.

x03
 

x05
 

Definition at line 290 of file pisa.def.

x07
 

Definition at line 312 of file pisa.def.

x09
 

Definition at line 334 of file pisa.def.

x0b
 

Definition at line 356 of file pisa.def.

x20
 

Definition at line 392 of file pisa.def.

x24
 

Definition at line 422 of file pisa.def.

x28
 

Definition at line 452 of file pisa.def.

x2a
 

Definition at line 490 of file pisa.def.

x2c
 

Definition at line 578 of file pisa.def.

x30
 

Definition at line 677 of file pisa.def.

x34
 

Definition at line 707 of file pisa.def.

x37
 

x38
 

Definition at line 744 of file pisa.def.

x3a
 

Definition at line 862 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD sw b F_MEM F_STORE x40
 

Definition at line 1268 of file pisa.def.

x42
 

Definition at line 1289 of file pisa.def.

x44
 

Definition at line 1310 of file pisa.def.

x46
 

Definition at line 1379 of file pisa.def.

x48
 

Definition at line 1422 of file pisa.def.

x4a
 

Definition at line 1444 of file pisa.def.

x4c
 

Definition at line 1462 of file pisa.def.

x4e
 

Definition at line 1481 of file pisa.def.

x50
 

Definition at line 1499 of file pisa.def.

x52
 

Definition at line 1517 of file pisa.def.

x54
 

Definition at line 1535 of file pisa.def.

x56
 

Definition at line 1553 of file pisa.def.

x58
 

Definition at line 1611 of file pisa.def.

x5a
 

Definition at line 1676 of file pisa.def.

x5c
 

Definition at line 1700 of file pisa.def.

x5e
 

Definition at line 1724 of file pisa.def.

x71
 

Definition at line 1753 of file pisa.def.

x73
 

Definition at line 1777 of file pisa.def.

x75
 

Definition at line 1801 of file pisa.def.

x77
 

Definition at line 1825 of file pisa.def.

x79
 

Definition at line 1849 of file pisa.def.

x7b
 

Definition at line 1873 of file pisa.def.

x7d
 

Definition at line 1897 of file pisa.def.

x81
 

Definition at line 1921 of file pisa.def.

x83
 

Definition at line 1945 of file pisa.def.

x85
 

Definition at line 1969 of file pisa.def.

x91
 

Definition at line 1993 of file pisa.def.

x93
 

Definition at line 2017 of file pisa.def.

x95
 

Definition at line 2041 of file pisa.def.

x97
 

Definition at line 2065 of file pisa.def.

xa1
 

Definition at line 2092 of file pisa.def.

xa3
 

Definition at line 2110 of file pisa.def.

xa4
 

Definition at line 2132 of file pisa.def.

xa8
 

Definition at line 2154 of file pisa.def.

xc1
 

Definition at line 961 of file pisa.def.

b F_MEM F_LOAD xc2
 

Definition at line 977 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD xc3
 

Definition at line 993 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD xc4
 

Definition at line 1009 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD xc5
 

Definition at line 1048 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD xc6
 

Definition at line 1086 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE xc7
 

Definition at line 1101 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE xc8
 

Definition at line 1116 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE xc9
 

Definition at line 1166 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE xca
 

Definition at line 1205 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD xcb
 

Definition at line 1220 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE xcc
 

Definition at line 1237 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE s b F_MEM F_STORE l s b F_MEM F_LOAD s s b F_MEM F_STORE lw b F_MEM F_LOAD xcd
 

Definition at line 1251 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD xce
 

Definition at line 1032 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD xcf
 

Definition at line 1071 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE xd0
 

Definition at line 1136 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE xd1
 

Definition at line 1153 of file pisa.def.

b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD b F_MEM F_LOAD l b F_MEM F_LOAD l b F_MEM F_LOAD b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE b F_MEM F_STORE s b F_MEM F_STORE xd2
 

Definition at line 1186 of file pisa.def.

xor
 

Definition at line 1517 of file pisa.def.



UVa CS Department of Computer Science
School of Engineering, University of Virginia
151 Engineer's Way, P.O. Box 400740
Charlottesville, Virginia 22904-4740

(434) 982-2200  Fax: (434) 982-2214