require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_MIPS_MIPS_OPCODE_H_)) {
    eval 'sub _MIPS_MIPS_OPCODE_H_ () {1;}' unless defined(&_MIPS_MIPS_OPCODE_H_);
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&BIG_ENDIAN) ? &BIG_ENDIAN : 0)) {
    }
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&LITTLE_ENDIAN) ? &LITTLE_ENDIAN : 0)) {
    }
    eval 'sub OP_SPECIAL () {000;}' unless defined(&OP_SPECIAL);
    eval 'sub OP_BCOND () {001;}' unless defined(&OP_BCOND);
    eval 'sub OP_J () {002;}' unless defined(&OP_J);
    eval 'sub OP_JAL () {003;}' unless defined(&OP_JAL);
    eval 'sub OP_BEQ () {004;}' unless defined(&OP_BEQ);
    eval 'sub OP_BNE () {005;}' unless defined(&OP_BNE);
    eval 'sub OP_BLEZ () {006;}' unless defined(&OP_BLEZ);
    eval 'sub OP_BGTZ () {007;}' unless defined(&OP_BGTZ);
    eval 'sub OP_ADDI () {010;}' unless defined(&OP_ADDI);
    eval 'sub OP_ADDIU () {011;}' unless defined(&OP_ADDIU);
    eval 'sub OP_SLTI () {012;}' unless defined(&OP_SLTI);
    eval 'sub OP_SLTIU () {013;}' unless defined(&OP_SLTIU);
    eval 'sub OP_ANDI () {014;}' unless defined(&OP_ANDI);
    eval 'sub OP_ORI () {015;}' unless defined(&OP_ORI);
    eval 'sub OP_XORI () {016;}' unless defined(&OP_XORI);
    eval 'sub OP_LUI () {017;}' unless defined(&OP_LUI);
    eval 'sub OP_COP0 () {020;}' unless defined(&OP_COP0);
    eval 'sub OP_COP1 () {021;}' unless defined(&OP_COP1);
    eval 'sub OP_COP2 () {022;}' unless defined(&OP_COP2);
    eval 'sub OP_COP3 () {023;}' unless defined(&OP_COP3);
    eval 'sub OP_BEQL () {024;}' unless defined(&OP_BEQL);
    eval 'sub OP_BNEL () {025;}' unless defined(&OP_BNEL);
    eval 'sub OP_BLEZL () {026;}' unless defined(&OP_BLEZL);
    eval 'sub OP_BGTZL () {027;}' unless defined(&OP_BGTZL);
    eval 'sub OP_DADDI () {030;}' unless defined(&OP_DADDI);
    eval 'sub OP_DADDIU () {031;}' unless defined(&OP_DADDIU);
    eval 'sub OP_LDL () {032;}' unless defined(&OP_LDL);
    eval 'sub OP_LDR () {033;}' unless defined(&OP_LDR);
    eval 'sub OP_LB () {040;}' unless defined(&OP_LB);
    eval 'sub OP_LH () {041;}' unless defined(&OP_LH);
    eval 'sub OP_LWL () {042;}' unless defined(&OP_LWL);
    eval 'sub OP_LW () {043;}' unless defined(&OP_LW);
    eval 'sub OP_LBU () {044;}' unless defined(&OP_LBU);
    eval 'sub OP_LHU () {045;}' unless defined(&OP_LHU);
    eval 'sub OP_LWR () {046;}' unless defined(&OP_LWR);
    eval 'sub OP_LHU () {045;}' unless defined(&OP_LHU);
    eval 'sub OP_LWR () {046;}' unless defined(&OP_LWR);
    eval 'sub OP_LWU () {047;}' unless defined(&OP_LWU);
    eval 'sub OP_SB () {050;}' unless defined(&OP_SB);
    eval 'sub OP_SH () {051;}' unless defined(&OP_SH);
    eval 'sub OP_SWL () {052;}' unless defined(&OP_SWL);
    eval 'sub OP_SW () {053;}' unless defined(&OP_SW);
    eval 'sub OP_SDL () {054;}' unless defined(&OP_SDL);
    eval 'sub OP_SDR () {055;}' unless defined(&OP_SDR);
    eval 'sub OP_SWR () {056;}' unless defined(&OP_SWR);
    eval 'sub OP_CACHE () {057;}' unless defined(&OP_CACHE);
    eval 'sub OP_LL () {060;}' unless defined(&OP_LL);
    eval 'sub OP_LWC1 () {061;}' unless defined(&OP_LWC1);
    eval 'sub OP_LWC2 () {062;}' unless defined(&OP_LWC2);
    eval 'sub OP_LWC3 () {063;}' unless defined(&OP_LWC3);
    eval 'sub OP_LLD () {064;}' unless defined(&OP_LLD);
    eval 'sub OP_LD () {067;}' unless defined(&OP_LD);
    eval 'sub OP_SC () {070;}' unless defined(&OP_SC);
    eval 'sub OP_SWC1 () {071;}' unless defined(&OP_SWC1);
    eval 'sub OP_SWC2 () {072;}' unless defined(&OP_SWC2);
    eval 'sub OP_SWC3 () {073;}' unless defined(&OP_SWC3);
    eval 'sub OP_SCD () {074;}' unless defined(&OP_SCD);
    eval 'sub OP_SD () {077;}' unless defined(&OP_SD);
    eval 'sub OP_SLL () {000;}' unless defined(&OP_SLL);
    eval 'sub OP_SRL () {002;}' unless defined(&OP_SRL);
    eval 'sub OP_SRA () {003;}' unless defined(&OP_SRA);
    eval 'sub OP_SLLV () {004;}' unless defined(&OP_SLLV);
    eval 'sub OP_SRLV () {006;}' unless defined(&OP_SRLV);
    eval 'sub OP_SRAV () {007;}' unless defined(&OP_SRAV);
    eval 'sub OP_JR () {010;}' unless defined(&OP_JR);
    eval 'sub OP_JALR () {011;}' unless defined(&OP_JALR);
    eval 'sub OP_SYSCALL () {014;}' unless defined(&OP_SYSCALL);
    eval 'sub OP_BREAK () {015;}' unless defined(&OP_BREAK);
    eval 'sub OP_SYNC () {017;}' unless defined(&OP_SYNC);
    eval 'sub OP_MFHI () {020;}' unless defined(&OP_MFHI);
    eval 'sub OP_MTHI () {021;}' unless defined(&OP_MTHI);
    eval 'sub OP_MFLO () {022;}' unless defined(&OP_MFLO);
    eval 'sub OP_MTLO () {023;}' unless defined(&OP_MTLO);
    eval 'sub OP_DSLLV () {024;}' unless defined(&OP_DSLLV);
    eval 'sub OP_DSRLV () {026;}' unless defined(&OP_DSRLV);
    eval 'sub OP_DSRAV () {027;}' unless defined(&OP_DSRAV);
    eval 'sub OP_MULT () {030;}' unless defined(&OP_MULT);
    eval 'sub OP_MULTU () {031;}' unless defined(&OP_MULTU);
    eval 'sub OP_DIV () {032;}' unless defined(&OP_DIV);
    eval 'sub OP_DIVU () {033;}' unless defined(&OP_DIVU);
    eval 'sub OP_DMULT () {034;}' unless defined(&OP_DMULT);
    eval 'sub OP_DMULTU () {035;}' unless defined(&OP_DMULTU);
    eval 'sub OP_DDIV () {036;}' unless defined(&OP_DDIV);
    eval 'sub OP_DDIVU () {037;}' unless defined(&OP_DDIVU);
    eval 'sub OP_ADD () {040;}' unless defined(&OP_ADD);
    eval 'sub OP_ADDU () {041;}' unless defined(&OP_ADDU);
    eval 'sub OP_SUB () {042;}' unless defined(&OP_SUB);
    eval 'sub OP_SUBU () {043;}' unless defined(&OP_SUBU);
    eval 'sub OP_AND () {044;}' unless defined(&OP_AND);
    eval 'sub OP_OR () {045;}' unless defined(&OP_OR);
    eval 'sub OP_XOR () {046;}' unless defined(&OP_XOR);
    eval 'sub OP_NOR () {047;}' unless defined(&OP_NOR);
    eval 'sub OP_SLT () {052;}' unless defined(&OP_SLT);
    eval 'sub OP_SLTU () {053;}' unless defined(&OP_SLTU);
    eval 'sub OP_DADD () {054;}' unless defined(&OP_DADD);
    eval 'sub OP_DADDU () {055;}' unless defined(&OP_DADDU);
    eval 'sub OP_DSUB () {056;}' unless defined(&OP_DSUB);
    eval 'sub OP_DSUBU () {057;}' unless defined(&OP_DSUBU);
    eval 'sub OP_TGE () {060;}' unless defined(&OP_TGE);
    eval 'sub OP_TGEU () {061;}' unless defined(&OP_TGEU);
    eval 'sub OP_TLT () {062;}' unless defined(&OP_TLT);
    eval 'sub OP_TLTU () {063;}' unless defined(&OP_TLTU);
    eval 'sub OP_TEQ () {064;}' unless defined(&OP_TEQ);
    eval 'sub OP_TNE () {066;}' unless defined(&OP_TNE);
    eval 'sub OP_DSLL () {070;}' unless defined(&OP_DSLL);
    eval 'sub OP_DSRL () {072;}' unless defined(&OP_DSRL);
    eval 'sub OP_DSRA () {073;}' unless defined(&OP_DSRA);
    eval 'sub OP_DSLL32 () {074;}' unless defined(&OP_DSLL32);
    eval 'sub OP_DSRL32 () {076;}' unless defined(&OP_DSRL32);
    eval 'sub OP_DSRA32 () {077;}' unless defined(&OP_DSRA32);
    eval 'sub OP_BLTZ () {000;}' unless defined(&OP_BLTZ);
    eval 'sub OP_BGEZ () {001;}' unless defined(&OP_BGEZ);
    eval 'sub OP_BLTZL () {002;}' unless defined(&OP_BLTZL);
    eval 'sub OP_BGEZL () {003;}' unless defined(&OP_BGEZL);
    eval 'sub OP_TGEI () {010;}' unless defined(&OP_TGEI);
    eval 'sub OP_TGEIU () {011;}' unless defined(&OP_TGEIU);
    eval 'sub OP_TLTI () {012;}' unless defined(&OP_TLTI);
    eval 'sub OP_TLTIU () {013;}' unless defined(&OP_TLTIU);
    eval 'sub OP_TEQI () {014;}' unless defined(&OP_TEQI);
    eval 'sub OP_TNEI () {016;}' unless defined(&OP_TNEI);
    eval 'sub OP_BLTZAL () {020;}' unless defined(&OP_BLTZAL);
    eval 'sub OP_BLTZAL () {020;}' unless defined(&OP_BLTZAL);
    eval 'sub OP_BGEZAL () {021;}' unless defined(&OP_BGEZAL);
    eval 'sub OP_BLTZALL () {022;}' unless defined(&OP_BLTZALL);
    eval 'sub OP_BGEZALL () {023;}' unless defined(&OP_BGEZALL);
    eval 'sub OP_MF () {000;}' unless defined(&OP_MF);
    eval 'sub OP_DMF () {001;}' unless defined(&OP_DMF);
    eval 'sub OP_MT () {004;}' unless defined(&OP_MT);
    eval 'sub OP_DMT () {005;}' unless defined(&OP_DMT);
    eval 'sub OP_BCx () {010;}' unless defined(&OP_BCx);
    eval 'sub OP_BCy () {014;}' unless defined(&OP_BCy);
    eval 'sub OP_CF () {002;}' unless defined(&OP_CF);
    eval 'sub OP_CT () {006;}' unless defined(&OP_CT);
    eval 'sub COPz_BC_TF_MASK () {0x1;}' unless defined(&COPz_BC_TF_MASK);
    eval 'sub COPz_BC_TRUE () {0x1;}' unless defined(&COPz_BC_TRUE);
    eval 'sub COPz_BC_FALSE () {0x;}' unless defined(&COPz_BC_FALSE);
    eval 'sub COPz_BCL_TF_MASK () {0x2;}' unless defined(&COPz_BCL_TF_MASK);
    eval 'sub COPz_BCL_TRUE () {0x2;}' unless defined(&COPz_BCL_TRUE);
    eval 'sub COPz_BCL_FALSE () {0x;}' unless defined(&COPz_BCL_FALSE);
}
1;
