require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&SIOP_SCNTL0)) {
    sub SIOP_SCNTL0 () {	0x;}
}
unless(defined(&SCNTL0_ARB_MASK)) {
    sub SCNTL0_ARB_MASK () {	0xc0;}
}
unless(defined(&SCNTL0_SARB)) {
    sub SCNTL0_SARB () {	0x;}
}
unless(defined(&SCNTL0_FARB)) {
    sub SCNTL0_FARB () {	0xc0;}
}
unless(defined(&SCNTL0_START)) {
    sub SCNTL0_START () {	0x20;}
}
unless(defined(&SCNTL0_WATM)) {
    sub SCNTL0_WATM () {	0x10;}
}
unless(defined(&SCNTL0_EPC)) {
    sub SCNTL0_EPC () {	0x8;}
}
unless(defined(&SCNTL0_AAP)) {
    sub SCNTL0_AAP () {	0x2;}
}
unless(defined(&SCNTL0_TRG)) {
    sub SCNTL0_TRG () {	0x1;}
}
unless(defined(&SIOP_SCNTL1)) {
    sub SIOP_SCNTL1 () {	0x1;}
}
unless(defined(&SCNTL1_EXC)) {
    sub SCNTL1_EXC () {	0x80;}
}
unless(defined(&SCNTL1_ADB)) {
    sub SCNTL1_ADB () {	0x40;}
}
unless(defined(&SCNTL1_DHP)) {
    sub SCNTL1_DHP () {	0x20;}
}
unless(defined(&SCNTL1_CON)) {
    sub SCNTL1_CON () {	0x10;}
}
unless(defined(&SCNTL1_RST)) {
    sub SCNTL1_RST () {	0x8;}
}
unless(defined(&SCNTL1_AESP)) {
    sub SCNTL1_AESP () {	0x4;}
}
unless(defined(&SCNTL1_IARB)) {
    sub SCNTL1_IARB () {	0x2;}
}
unless(defined(&SCNTL1_SST)) {
    sub SCNTL1_SST () {	0x1;}
}
unless(defined(&SIOP_SCNTL2)) {
    sub SIOP_SCNTL2 () {	0x2;}
}
unless(defined(&SCNTL2_SDU)) {
    sub SCNTL2_SDU () {	0x80;}
}
unless(defined(&SCNTL2_CHM)) {
    sub SCNTL2_CHM () {	0x40;}
}
unless(defined(&SCNTL2_SLPMD)) {
    sub SCNTL2_SLPMD () {	0x20;}
}
unless(defined(&SCNTL2_SLPHBEN)) {
    sub SCNTL2_SLPHBEN () {	0x10;}
}
unless(defined(&SCNTL2_WSS)) {
    sub SCNTL2_WSS () {	0x8;}
}
unless(defined(&SCNTL2_VUE0)) {
    sub SCNTL2_VUE0 () {	0x4;}
}
unless(defined(&SCNTL2_VUE1)) {
    sub SCNTL2_VUE1 () {	0x2;}
}
unless(defined(&SCNTL2_WSR)) {
    sub SCNTL2_WSR () {	0x1;}
}
unless(defined(&SIOP_SCNTL3)) {
    sub SIOP_SCNTL3 () {	0x3;}
}
unless(defined(&SCNTL3_ULTRA)) {
    sub SCNTL3_ULTRA () {	0x80;}
}
unless(defined(&SCNTL3_SCF_SHIFT)) {
    sub SCNTL3_SCF_SHIFT () {	4;}
}
unless(defined(&SCNTL3_SCF_MASK)) {
    sub SCNTL3_SCF_MASK () {	0x70;}
}
unless(defined(&SCNTL3_EWS)) {
    sub SCNTL3_EWS () {	0x8;}
}
unless(defined(&SCNTL3_CCF_SHIFT)) {
    sub SCNTL3_CCF_SHIFT () {	0;}
}
unless(defined(&SCNTL3_CCF_MASK)) {
    sub SCNTL3_CCF_MASK () {	0x7;}
}
if(defined(&SIOP_NEEDS_PERIOD_TABLES)) {
}
unless(defined(&SIOP_SCID)) {
    sub SIOP_SCID () {	0x4;}
}
unless(defined(&SCID_RRE)) {
    sub SCID_RRE () {	0x40;}
}
unless(defined(&SCID_SRE)) {
    sub SCID_SRE () {	0x20;}
}
unless(defined(&SCID_ENCID_SHIFT)) {
    sub SCID_ENCID_SHIFT () {	0;}
}
unless(defined(&SCID_ENCID_MASK)) {
    sub SCID_ENCID_MASK () {	0x7;}
}
unless(defined(&SIOP_SXFER)) {
    sub SIOP_SXFER () {	0x5;}
}
unless(defined(&SXFER_TP_SHIFT)) {
    sub SXFER_TP_SHIFT () {	5;}
}
unless(defined(&SXFER_TP_MASK)) {
    sub SXFER_TP_MASK () {	0xe0;}
}
unless(defined(&SXFER_MO_SHIFT)) {
    sub SXFER_MO_SHIFT () {	0;}
}
unless(defined(&SXFER_MO_MASK)) {
    sub SXFER_MO_MASK () {	0x3f;}
}
unless(defined(&SIOP_SDID)) {
    sub SIOP_SDID () {	0x6;}
}
unless(defined(&SDID_ENCID_SHIFT)) {
    sub SDID_ENCID_SHIFT () {	0;}
}
unless(defined(&SDID_ENCID_MASK)) {
    sub SDID_ENCID_MASK () {	0x7;}
}
unless(defined(&SIOP_GPREG)) {
    sub SIOP_GPREG () {	0x7;}
}
unless(defined(&GPREG_GPIO4)) {
    sub GPREG_GPIO4 () {	0x10;}
}
unless(defined(&GPREG_GPIO3)) {
    sub GPREG_GPIO3 () {	0x8;}
}
unless(defined(&GPREG_GPIO2)) {
    sub GPREG_GPIO2 () {	0x4;}
}
unless(defined(&GPREG_GPIO1)) {
    sub GPREG_GPIO1 () {	0x2;}
}
unless(defined(&GPREG_GPIO0)) {
    sub GPREG_GPIO0 () {	0x1;}
}
unless(defined(&SIOP_SFBR)) {
    sub SIOP_SFBR () {	0x8;}
}
unless(defined(&SIOP_SOCL)) {
    sub SIOP_SOCL () {	0x9;}
}
unless(defined(&SIOP_SSID)) {
    sub SIOP_SSID () {	0xa;}
}
unless(defined(&SSID_VAL)) {
    sub SSID_VAL () {	0x80;}
}
unless(defined(&SSID_ENCID_SHIFT)) {
    sub SSID_ENCID_SHIFT () {	0;}
}
unless(defined(&SSID_ENCID_MASK)) {
    sub SSID_ENCID_MASK () {	0xf;}
}
unless(defined(&SIOP_SBCL)) {
    sub SIOP_SBCL () {	0xb;}
}
unless(defined(&SIOP_DSTAT)) {
    sub SIOP_DSTAT () {	0xc;}
}
unless(defined(&DSTAT_DFE)) {
    sub DSTAT_DFE () {	0x80;}
}
unless(defined(&DSTAT_MDPE)) {
    sub DSTAT_MDPE () {	0x40;}
}
unless(defined(&DSTAT_BF)) {
    sub DSTAT_BF () {	0x20;}
}
unless(defined(&DSTAT_ABRT)) {
    sub DSTAT_ABRT () {	0x10;}
}
unless(defined(&DSTAT_SSI)) {
    sub DSTAT_SSI () {	0x8;}
}
unless(defined(&DSTAT_SIR)) {
    sub DSTAT_SIR () {	0x4;}
}
unless(defined(&DSTAT_IID)) {
    sub DSTAT_IID () {	0x1;}
}
unless(defined(&SIOP_SSTAT0)) {
    sub SIOP_SSTAT0 () {	0xd;}
}
unless(defined(&SSTAT0_ILF)) {
    sub SSTAT0_ILF () {	0x80;}
}
unless(defined(&SSTAT0_ORF)) {
    sub SSTAT0_ORF () {	0x40;}
}
unless(defined(&SSTAT0_OLF)) {
    sub SSTAT0_OLF () {	0x20;}
}
unless(defined(&SSTAT0_AIP)) {
    sub SSTAT0_AIP () {	0x10;}
}
unless(defined(&SSTAT0_LOA)) {
    sub SSTAT0_LOA () {	0x8;}
}
unless(defined(&SSTAT0_WOA)) {
    sub SSTAT0_WOA () {	0x4;}
}
unless(defined(&SSTAT0_RST)) {
    sub SSTAT0_RST () {	0x2;}
}
unless(defined(&SSTAT0_SDP)) {
    sub SSTAT0_SDP () {	0x1;}
}
unless(defined(&SIOP_SSTAT1)) {
    sub SIOP_SSTAT1 () {	0xe;}
}
unless(defined(&SSTAT1_FFO_SHIFT)) {
    sub SSTAT1_FFO_SHIFT () {	4;}
}
unless(defined(&SSTAT1_FFO_MASK)) {
    sub SSTAT1_FFO_MASK () {	0x80;}
}
unless(defined(&SSTAT1_SDPL)) {
    sub SSTAT1_SDPL () {	0x8;}
}
unless(defined(&SSTAT1_MSG)) {
    sub SSTAT1_MSG () {	0x4;}
}
unless(defined(&SSTAT1_CD)) {
    sub SSTAT1_CD () {	0x2;}
}
unless(defined(&SSTAT1_IO)) {
    sub SSTAT1_IO () {	0x1;}
}
unless(defined(&SSTAT1_PHASE_MASK)) {
    sub SSTAT1_PHASE_MASK () {	( &SSTAT1_IO |  &SSTAT1_CD |  &SSTAT1_MSG);}
}
unless(defined(&SSTAT1_PHASE_DATAOUT)) {
    sub SSTAT1_PHASE_DATAOUT () {	0;}
}
unless(defined(&SSTAT1_PHASE_DATAIN)) {
    sub SSTAT1_PHASE_DATAIN () {	 &SSTAT1_IO;}
}
unless(defined(&SSTAT1_PHASE_CMD)) {
    sub SSTAT1_PHASE_CMD () {	 &SSTAT1_CD;}
}
unless(defined(&SSTAT1_PHASE_STATUS)) {
    sub SSTAT1_PHASE_STATUS () {	( &SSTAT1_CD |  &SSTAT1_IO);}
}
unless(defined(&SSTAT1_PHASE_MSGOUT)) {
    sub SSTAT1_PHASE_MSGOUT () {	( &SSTAT1_MSG |  &SSTAT1_CD);}
}
unless(defined(&SSTAT1_PHASE_MSGIN)) {
    sub SSTAT1_PHASE_MSGIN () {	( &SSTAT1_MSG |  &SSTAT1_CD |  &SSTAT1_IO);}
}
unless(defined(&SIOP_SSTAT2)) {
    sub SIOP_SSTAT2 () {	0xf;}
}
unless(defined(&SSTAT2_ILF1)) {
    sub SSTAT2_ILF1 () {	0x80;}
}
unless(defined(&SSTAT2_ORF1)) {
    sub SSTAT2_ORF1 () {	0x40;}
}
unless(defined(&SSTAT2_OLF1)) {
    sub SSTAT2_OLF1 () {	0x20;}
}
unless(defined(&SSTAT2_FF4)) {
    sub SSTAT2_FF4 () {	0x10;}
}
unless(defined(&SSTAT2_SPL1)) {
    sub SSTAT2_SPL1 () {	0x8;}
}
unless(defined(&SSTAT2_DF)) {
    sub SSTAT2_DF () {	0x4;}
}
unless(defined(&SSTAT2_LDSC)) {
    sub SSTAT2_LDSC () {	0x2;}
}
unless(defined(&SSTAT2_SDP1)) {
    sub SSTAT2_SDP1 () {	0x1;}
}
unless(defined(&SIOP_DSA)) {
    sub SIOP_DSA () {	0x10;}
}
unless(defined(&SIOP_ISTAT)) {
    sub SIOP_ISTAT () {	0x14;}
}
unless(defined(&ISTAT_ABRT)) {
    sub ISTAT_ABRT () {	0x80;}
}
unless(defined(&ISTAT_SRST)) {
    sub ISTAT_SRST () {	0x40;}
}
unless(defined(&ISTAT_SIGP)) {
    sub ISTAT_SIGP () {	0x20;}
}
unless(defined(&ISTAT_SEM)) {
    sub ISTAT_SEM () {	0x10;}
}
unless(defined(&ISTAT_CON)) {
    sub ISTAT_CON () {	0x8;}
}
unless(defined(&ISTAT_INTF)) {
    sub ISTAT_INTF () {	0x4;}
}
unless(defined(&ISTAT_SIP)) {
    sub ISTAT_SIP () {	0x2;}
}
unless(defined(&ISTAT_DIP)) {
    sub ISTAT_DIP () {	0x1;}
}
unless(defined(&SIOP_CTEST0)) {
    sub SIOP_CTEST0 () {	0x18;}
}
unless(defined(&SIOP_CTEST1)) {
    sub SIOP_CTEST1 () {	0x19;}
}
unless(defined(&SIOP_CTEST2)) {
    sub SIOP_CTEST2 () {	0x1a;}
}
unless(defined(&CTEST2_SRTCH)) {
    sub CTEST2_SRTCH () {	0x4;}
}
unless(defined(&SIOP_CTEST3)) {
    sub SIOP_CTEST3 () {	0x1b;}
}
unless(defined(&CTEST3_FLF)) {
    sub CTEST3_FLF () {	0x8;}
}
unless(defined(&CTEST3_CLF)) {
    sub CTEST3_CLF () {	0x4;}
}
unless(defined(&CTEST3_FM)) {
    sub CTEST3_FM () {	0x2;}
}
unless(defined(&CTEST3_WRIE)) {
    sub CTEST3_WRIE () {	0x1;}
}
unless(defined(&SIOP_TEMP)) {
    sub SIOP_TEMP () {	0x1c;}
}
unless(defined(&SIOP_DFIFO)) {
    sub SIOP_DFIFO () {	0x20;}
}
unless(defined(&SIOP_CTEST4)) {
    sub SIOP_CTEST4 () {	0x21;}
}
unless(defined(&CTEST4_BDIS)) {
    sub CTEST4_BDIS () {	0x80;}
}
unless(defined(&CTEST_ZMOD)) {
    sub CTEST_ZMOD () {	0x40;}
}
unless(defined(&CTEST_ZSD)) {
    sub CTEST_ZSD () {	0x20;}
}
unless(defined(&CTEST_SRTM)) {
    sub CTEST_SRTM () {	0x10;}
}
unless(defined(&CTEST_MPEE)) {
    sub CTEST_MPEE () {	0x8;}
}
unless(defined(&SIOP_CTEST5)) {
    sub SIOP_CTEST5 () {	0x22;}
}
unless(defined(&CTEST5_ADCK)) {
    sub CTEST5_ADCK () {	0x80;}
}
unless(defined(&CTEST5_BBCK)) {
    sub CTEST5_BBCK () {	0x40;}
}
unless(defined(&CTEST5_DFS)) {
    sub CTEST5_DFS () {	0x20;}
}
unless(defined(&CTEST5_MASR)) {
    sub CTEST5_MASR () {	0x10;}
}
unless(defined(&CTEST5_DDIR)) {
    sub CTEST5_DDIR () {	0x8;}
}
unless(defined(&CTEST5_BOMASK)) {
    sub CTEST5_BOMASK () {	0x3;}
}
unless(defined(&SIOP_CTEST6)) {
    sub SIOP_CTEST6 () {	0x23;}
}
unless(defined(&SIOP_DBC)) {
    sub SIOP_DBC () {	0x24;}
}
unless(defined(&SIOP_DCMD)) {
    sub SIOP_DCMD () {	0x27;}
}
unless(defined(&SIOP_DNAD)) {
    sub SIOP_DNAD () {	0x28;}
}
unless(defined(&SIOP_DSP)) {
    sub SIOP_DSP () {	0x2c;}
}
unless(defined(&SIOP_DSPS)) {
    sub SIOP_DSPS () {	0x30;}
}
unless(defined(&SIOP_SCRATCHA)) {
    sub SIOP_SCRATCHA () {	0x34;}
}
unless(defined(&SIOP_DMODE)) {
    sub SIOP_DMODE () {	0x38;}
}
unless(defined(&DMODE_BL_SHIFT)) {
    sub DMODE_BL_SHIFT () {	6;}
}
unless(defined(&DMODE_BL_MASK)) {
    sub DMODE_BL_MASK () {	0xc0;}
}
unless(defined(&DMODE_SIOM)) {
    sub DMODE_SIOM () {	0x20;}
}
unless(defined(&DMODE_DIOM)) {
    sub DMODE_DIOM () {	0x10;}
}
unless(defined(&DMODE_ERL)) {
    sub DMODE_ERL () {	0x8;}
}
unless(defined(&DMODE_ERMP)) {
    sub DMODE_ERMP () {	0x4;}
}
unless(defined(&DMODE_BOF)) {
    sub DMODE_BOF () {	0x2;}
}
unless(defined(&DMODE_MAN)) {
    sub DMODE_MAN () {	0x1;}
}
unless(defined(&SIOP_DIEN)) {
    sub SIOP_DIEN () {	0x39;}
}
unless(defined(&DIEN_MDPE)) {
    sub DIEN_MDPE () {	0x40;}
}
unless(defined(&DIEN_BF)) {
    sub DIEN_BF () {	0x20;}
}
unless(defined(&DIEN_AVRT)) {
    sub DIEN_AVRT () {	0x10;}
}
unless(defined(&DIEN_SSI)) {
    sub DIEN_SSI () {	0x8;}
}
unless(defined(&DIEN_SIR)) {
    sub DIEN_SIR () {	0x4;}
}
unless(defined(&DIEN_IID)) {
    sub DIEN_IID () {	0x1;}
}
unless(defined(&SIOP_SBR)) {
    sub SIOP_SBR () {	0x3a;}
}
unless(defined(&SIOP_DCNTL)) {
    sub SIOP_DCNTL () {	0x3b;}
}
unless(defined(&DCNTL_CLSE)) {
    sub DCNTL_CLSE () {	0x80;}
}
unless(defined(&DCNTL_PFF)) {
    sub DCNTL_PFF () {	0x40;}
}
unless(defined(&DCNTL_PFEN)) {
    sub DCNTL_PFEN () {	0x20;}
}
unless(defined(&DCNTL_SSM)) {
    sub DCNTL_SSM () {	0x10;}
}
unless(defined(&DCNTL_IRQM)) {
    sub DCNTL_IRQM () {	0x8;}
}
unless(defined(&DCNTL_STD)) {
    sub DCNTL_STD () {	0x4;}
}
unless(defined(&DCNTL_IRQD)) {
    sub DCNTL_IRQD () {	0x2;}
}
unless(defined(&DCNTL_COM)) {
    sub DCNTL_COM () {	0x1;}
}
unless(defined(&SIOP_ADDER)) {
    sub SIOP_ADDER () {	0x3c;}
}
unless(defined(&SIOP_SIEN0)) {
    sub SIOP_SIEN0 () {	0x40;}
}
unless(defined(&SIEN0_MA)) {
    sub SIEN0_MA () {	0x80;}
}
unless(defined(&SIEN0_CMP)) {
    sub SIEN0_CMP () {	0x40;}
}
unless(defined(&SIEN0_SEL)) {
    sub SIEN0_SEL () {	0x20;}
}
unless(defined(&SIEN0_RSL)) {
    sub SIEN0_RSL () {	0x10;}
}
unless(defined(&SIEN0_SGE)) {
    sub SIEN0_SGE () {	0x8;}
}
unless(defined(&SIEN0_UDC)) {
    sub SIEN0_UDC () {	0x4;}
}
unless(defined(&SIEN0_SRT)) {
    sub SIEN0_SRT () {	0x2;}
}
unless(defined(&SIEN0_PAR)) {
    sub SIEN0_PAR () {	0x1;}
}
unless(defined(&SIOP_SIEN1)) {
    sub SIOP_SIEN1 () {	0x41;}
}
unless(defined(&SIEN1_SBMC)) {
    sub SIEN1_SBMC () {	0x10;}
}
unless(defined(&SIEN1_STO)) {
    sub SIEN1_STO () {	0x4;}
}
unless(defined(&SIEN1_GEN)) {
    sub SIEN1_GEN () {	0x2;}
}
unless(defined(&SIEN1_HTH)) {
    sub SIEN1_HTH () {	0x1;}
}
unless(defined(&SIOP_SIST0)) {
    sub SIOP_SIST0 () {	0x42;}
}
unless(defined(&SIST0_MA)) {
    sub SIST0_MA () {	0x80;}
}
unless(defined(&SIST0_CMP)) {
    sub SIST0_CMP () {	0x40;}
}
unless(defined(&SIST0_SEL)) {
    sub SIST0_SEL () {	0x20;}
}
unless(defined(&SIST0_RSL)) {
    sub SIST0_RSL () {	0x10;}
}
unless(defined(&SIST0_SGE)) {
    sub SIST0_SGE () {	0x8;}
}
unless(defined(&SIST0_UDC)) {
    sub SIST0_UDC () {	0x4;}
}
unless(defined(&SIST0_RST)) {
    sub SIST0_RST () {	0x2;}
}
unless(defined(&SIST0_PAR)) {
    sub SIST0_PAR () {	0x1;}
}
unless(defined(&SIOP_SIST1)) {
    sub SIOP_SIST1 () {	0x43;}
}
unless(defined(&SIST1_SBMC)) {
    sub SIST1_SBMC () {	0x10;}
}
unless(defined(&SIST1_STO)) {
    sub SIST1_STO () {	0x4;}
}
unless(defined(&SIST1_GEN)) {
    sub SIST1_GEN () {	0x2;}
}
unless(defined(&SIST1_HTH)) {
    sub SIST1_HTH () {	0x1;}
}
unless(defined(&SIOP_SLPAR)) {
    sub SIOP_SLPAR () {	0x44;}
}
unless(defined(&SIOP_SWIDE)) {
    sub SIOP_SWIDE () {	0x45;}
}
unless(defined(&SIOP_MACNTL)) {
    sub SIOP_MACNTL () {	0x46;}
}
unless(defined(&SIOP_GPCNTL)) {
    sub SIOP_GPCNTL () {	0x47;}
}
unless(defined(&GPCNTL_ME)) {
    sub GPCNTL_ME () {	0x80;}
}
unless(defined(&GPCNTL_FE)) {
    sub GPCNTL_FE () {	0x40;}
}
unless(defined(&GPCNTL_IN4)) {
    sub GPCNTL_IN4 () {	0x10;}
}
unless(defined(&GPCNTL_IN3)) {
    sub GPCNTL_IN3 () {	0x8;}
}
unless(defined(&GPCNTL_IN2)) {
    sub GPCNTL_IN2 () {	0x4;}
}
unless(defined(&GPCNTL_IN1)) {
    sub GPCNTL_IN1 () {	0x2;}
}
unless(defined(&GPCNTL_IN0)) {
    sub GPCNTL_IN0 () {	0x1;}
}
unless(defined(&SIOP_STIME0)) {
    sub SIOP_STIME0 () {	0x48;}
}
unless(defined(&STIME0_HTH_SHIFT)) {
    sub STIME0_HTH_SHIFT () {	4;}
}
unless(defined(&STIME0_HTH_MASK)) {
    sub STIME0_HTH_MASK () {	0xf0;}
}
unless(defined(&STIME0_SEL_SHIFT)) {
    sub STIME0_SEL_SHIFT () {	0;}
}
unless(defined(&STIME0_SEL_MASK)) {
    sub STIME0_SEL_MASK () {	0xf;}
}
unless(defined(&SIOP_STIME1)) {
    sub SIOP_STIME1 () {	0x49;}
}
unless(defined(&STIME1_HTHBA)) {
    sub STIME1_HTHBA () {	0x40;}
}
unless(defined(&STIME1_GENSF)) {
    sub STIME1_GENSF () {	0x20;}
}
unless(defined(&STIME1_HTHSF)) {
    sub STIME1_HTHSF () {	0x10;}
}
unless(defined(&STIME1_GEN_SHIFT)) {
    sub STIME1_GEN_SHIFT () {	0;}
}
unless(defined(&STIME1_GEN_MASK)) {
    sub STIME1_GEN_MASK () {	0xf;}
}
unless(defined(&SIOP_RESPID0)) {
    sub SIOP_RESPID0 () {	0x4a;}
}
unless(defined(&SIOP_RESPID1)) {
    sub SIOP_RESPID1 () {	0x4b;}
}
unless(defined(&SIOP_STEST0)) {
    sub SIOP_STEST0 () {	0x4c;}
}
unless(defined(&SIOP_STEST1)) {
    sub SIOP_STEST1 () {	0x4d;}
}
unless(defined(&STEST1_DOGE)) {
    sub STEST1_DOGE () {	0x20;}
}
unless(defined(&STEST1_DIGE)) {
    sub STEST1_DIGE () {	0x10;}
}
unless(defined(&STEST1_DBLEN)) {
    sub STEST1_DBLEN () {	0x8;}
}
unless(defined(&STEST1_DBLSEL)) {
    sub STEST1_DBLSEL () {	0x4;}
}
unless(defined(&SIOP_STEST2)) {
    sub SIOP_STEST2 () {	0x4e;}
}
unless(defined(&STEST2_DIF)) {
    sub STEST2_DIF () {	0x20;}
}
unless(defined(&STEST2_EXT)) {
    sub STEST2_EXT () {	0x2;}
}
unless(defined(&SIOP_STEST3)) {
    sub SIOP_STEST3 () {	0x4f;}
}
unless(defined(&STEST3_TE)) {
    sub STEST3_TE () {	0x80;}
}
unless(defined(&STEST3_HSC)) {
    sub STEST3_HSC () {	0x20;}
}
unless(defined(&SIOP_STEST4)) {
    sub SIOP_STEST4 () {	0x52;}
}
unless(defined(&STEST4_MODE_MASK)) {
    sub STEST4_MODE_MASK () {	0xc0;}
}
unless(defined(&STEST4_MODE_DIF)) {
    sub STEST4_MODE_DIF () {	0x40;}
}
unless(defined(&STEST4_MODE_SE)) {
    sub STEST4_MODE_SE () {	0x80;}
}
unless(defined(&STEST4_MODE_LVD)) {
    sub STEST4_MODE_LVD () {	0xc0;}
}
unless(defined(&STEST4_LOCK)) {
    sub STEST4_LOCK () {	0x20;}
}
unless(defined(&STEST4_)) {
    sub STEST4_ () {	1;}
}
unless(defined(&SIOP_SIDL)) {
    sub SIOP_SIDL () {	0x50;}
}
unless(defined(&SIOP_SODL)) {
    sub SIOP_SODL () {	0x54;}
}
unless(defined(&SIOP_SBDL)) {
    sub SIOP_SBDL () {	0x58;}
}
unless(defined(&SIOP_SCRATCHB)) {
    sub SIOP_SCRATCHB () {	0x5c;}
}
unless(defined(&SIOP_SCRATCHC)) {
    sub SIOP_SCRATCHC () {	0x60;}
}
unless(defined(&SIOP_SCRATCHD)) {
    sub SIOP_SCRATCHD () {	0x64;}
}
unless(defined(&SIOP_SCRATCHE)) {
    sub SIOP_SCRATCHE () {	0x68;}
}
unless(defined(&SIOP_SCRATCHF)) {
    sub SIOP_SCRATCHF () {	0x6c;}
}
unless(defined(&SIOP_SCRATCHG)) {
    sub SIOP_SCRATCHG () {	0x70;}
}
unless(defined(&SIOP_SCRATCHH)) {
    sub SIOP_SCRATCHH () {	0x74;}
}
unless(defined(&SIOP_SCRATCHI)) {
    sub SIOP_SCRATCHI () {	0x78;}
}
unless(defined(&SIOP_SCRATCHJ)) {
    sub SIOP_SCRATCHJ () {	0x7c;}
}
unless(defined(&SIOP_SCNTL4)) {
    sub SIOP_SCNTL4 () {	0xbc;}
}
unless(defined(&SCNTL4_XCLKS_ST)) {
    sub SCNTL4_XCLKS_ST () {	0x1;}
}
unless(defined(&SCNTL4_XCLKS_DT)) {
    sub SCNTL4_XCLKS_DT () {	0x2;}
}
unless(defined(&SCNTL4_XCLKH_ST)) {
    sub SCNTL4_XCLKH_ST () {	0x4;}
}
unless(defined(&SCNTL4_XCLKH_DT)) {
    sub SCNTL4_XCLKH_DT () {	0x8;}
}
unless(defined(&SCNTL4_AIPEN)) {
    sub SCNTL4_AIPEN () {	0x40;}
}
unless(defined(&SCNTL4_U3EN)) {
    sub SCNTL4_U3EN () {	0x80;}
}
unless(defined(&SIOP_DFBC)) {
    sub SIOP_DFBC () {	0xf0;}
}
unless(defined(&SIOP_AIPCNTL0)) {
    sub SIOP_AIPCNTL0 () {	0xbe;}
}
unless(defined(&AIPCNTL0_ERRLIVE)) {
    sub AIPCNTL0_ERRLIVE () {	0x4;}
}
unless(defined(&AIPCNTL0_ERR)) {
    sub AIPCNTL0_ERR () {	0x2;}
}
unless(defined(&AIPCNTL0_PARITYERRs)) {
    sub AIPCNTL0_PARITYERRs () {	0x1;}
}
unless(defined(&SIOP_AIPCNTL1)) {
    sub SIOP_AIPCNTL1 () {	0xbf;}
}
unless(defined(&AIPCNTL1_DIS)) {
    sub AIPCNTL1_DIS () {	0x8;}
}
unless(defined(&AIPCNTL1_RSETERR)) {
    sub AIPCNTL1_RSETERR () {	0x4;}
}
unless(defined(&AIPCNTL1_FB)) {
    sub AIPCNTL1_FB () {	0x2;}
}
unless(defined(&AIPCNTL1_RSET)) {
    sub AIPCNTL1_RSET () {	0x1;}
}
unless(defined(&SIOP_NVRAM_SYM_SIZE)) {
    sub SIOP_NVRAM_SYM_SIZE () {	368;}
}
unless(defined(&SIOP_NVRAM_SYM_ADDRESS)) {
    sub SIOP_NVRAM_SYM_ADDRESS () {	0x100;}
}
unless(defined(&NVRAM_SYM_F_SCAM_ENABLE)) {
    sub NVRAM_SYM_F_SCAM_ENABLE () {	0x1;}
}
unless(defined(&NVRAM_SYM_F_PARITY_ENABLE)) {
    sub NVRAM_SYM_F_PARITY_ENABLE () {	0x2;}
}
unless(defined(&NVRAM_SYM_F_VERBOSE_MESSAGES)) {
    sub NVRAM_SYM_F_VERBOSE_MESSAGES () {	0x4;}
}
unless(defined(&NVRAM_SYM_F_CHS_MAPPING)) {
    sub NVRAM_SYM_F_CHS_MAPPING () {	0x8;}
}
unless(defined(&NVRAM_SYM_F1_SCAN_HI_LO)) {
    sub NVRAM_SYM_F1_SCAN_HI_LO () {	0x1;}
}
unless(defined(&NVRAM_SYM_TERM_CANT_PROGRAM)) {
    sub NVRAM_SYM_TERM_CANT_PROGRAM () {	0;}
}
unless(defined(&NVRAM_SYM_TERM_ENABLED)) {
    sub NVRAM_SYM_TERM_ENABLED () {	1;}
}
unless(defined(&NVRAM_SYM_TERM_DISABLED)) {
    sub NVRAM_SYM_TERM_DISABLED () {	2;}
}
unless(defined(&NVRAM_SYM_RMVBL_NO_SUPPORT)) {
    sub NVRAM_SYM_RMVBL_NO_SUPPORT () {	0;}
}
unless(defined(&NVRAM_SYM_RMVBL_BOOT_DEVICE)) {
    sub NVRAM_SYM_RMVBL_BOOT_DEVICE () {	1;}
}
unless(defined(&NVRAM_SYM_RMVBL_MEDIA_INSTALLED)) {
    sub NVRAM_SYM_RMVBL_MEDIA_INSTALLED () {	2;}
}
unless(defined(&NVRAM_SYM_HOST_F_SCAN_AT_BOOT)) {
    sub NVRAM_SYM_HOST_F_SCAN_AT_BOOT () {	0x1;}
}
unless(defined(&NVRAM_SYM_TARG_F_DISCONNECT_EN)) {
    sub NVRAM_SYM_TARG_F_DISCONNECT_EN () {	0x1;}
}
unless(defined(&NVRAM_SYM_TARG_F_SCAN_AT_BOOT)) {
    sub NVRAM_SYM_TARG_F_SCAN_AT_BOOT () {	0x2;}
}
unless(defined(&NVRAM_SYM_TARG_F_SCAN_LUNS)) {
    sub NVRAM_SYM_TARG_F_SCAN_LUNS () {	0x4;}
}
unless(defined(&NVRAM_SYM_TARG_F_TQ_EN)) {
    sub NVRAM_SYM_TARG_F_TQ_EN () {	0x8;}
}
unless(defined(&NVRAM_SYM_SCAM_DEFAULT_METHOD)) {
    sub NVRAM_SYM_SCAM_DEFAULT_METHOD () {	0;}
}
unless(defined(&NVRAM_SYM_SCAM_DONT_ASSIGN)) {
    sub NVRAM_SYM_SCAM_DONT_ASSIGN () {	1;}
}
unless(defined(&NVRAM_SYM_SCAM_SET_SPECIFIC_ID)) {
    sub NVRAM_SYM_SCAM_SET_SPECIFIC_ID () {	2;}
}
unless(defined(&NVRAM_SYM_SCAM_USE_ORDER_GIVEN)) {
    sub NVRAM_SYM_SCAM_USE_ORDER_GIVEN () {	3;}
}
unless(defined(&NVRAM_SYM_SCAM_UNKNOWN)) {
    sub NVRAM_SYM_SCAM_UNKNOWN () {	0;}
}
unless(defined(&NVRAM_SYM_SCAM_DEVICE_NOT_FOUND)) {
    sub NVRAM_SYM_SCAM_DEVICE_NOT_FOUND () {	1;}
}
unless(defined(&NVRAM_SYM_SCAM_ID_NOT_SET)) {
    sub NVRAM_SYM_SCAM_ID_NOT_SET () {	2;}
}
unless(defined(&NVRAM_SYM_SCAM_ID_VALID)) {
    sub NVRAM_SYM_SCAM_ID_VALID () {	3;}
}
unless(defined(&SIOP_NVRAM_TEK_SIZE)) {
    sub SIOP_NVRAM_TEK_SIZE () {	64;}
}
unless(defined(&SIOP_NVRAM_TEK_93c46_ADDRESS)) {
    sub SIOP_NVRAM_TEK_93c46_ADDRESS () {	0;}
}
unless(defined(&SIOP_NVRAM_TEK_24c16_ADDRESS)) {
    sub SIOP_NVRAM_TEK_24c16_ADDRESS () {	0x40;}
}
if(0) {
    eval 'sub NVRAM_TEK_TARG_F_PARITY_CHECK () {0x1;}' unless defined(&NVRAM_TEK_TARG_F_PARITY_CHECK);
    eval 'sub NVRAM_TEK_TARG_F_SYNC_NEGO () {0x2;}' unless defined(&NVRAM_TEK_TARG_F_SYNC_NEGO);
    eval 'sub NVRAM_TEK_TARG_F_DISCONNECT_EN () {0x4;}' unless defined(&NVRAM_TEK_TARG_F_DISCONNECT_EN);
    eval 'sub NVRAM_TEK_TARG_F_START_CMD () {0x8;}' unless defined(&NVRAM_TEK_TARG_F_START_CMD);
    eval 'sub NVRAM_TEK_TARG_F_TQ_EN () {0x10;}' unless defined(&NVRAM_TEK_TARG_F_TQ_EN);
    eval 'sub NVRAM_TEK_TARG_F_WIDE_NEGO () {0x20;}' unless defined(&NVRAM_TEK_TARG_F_WIDE_NEGO);
    eval 'sub NVRAM_TEK_F_MORE_THAN_2_DRIVES () {0x1;}' unless defined(&NVRAM_TEK_F_MORE_THAN_2_DRIVES);
    eval 'sub NVRAM_TEK_F_DRIVES_SUP_1G () {0x2;}' unless defined(&NVRAM_TEK_F_DRIVES_SUP_1G);
    eval 'sub NVRAM_TEK_F_RESET_ON_POWER_ON () {0x4;}' unless defined(&NVRAM_TEK_F_RESET_ON_POWER_ON);
    eval 'sub NVRAM_TEK_F_ACTIVE_NEGATION () {0x8;}' unless defined(&NVRAM_TEK_F_ACTIVE_NEGATION);
    eval 'sub NVRAM_TEK_F_IMMEDIATE_SEEK () {0x10;}' unless defined(&NVRAM_TEK_F_IMMEDIATE_SEEK);
    eval 'sub NVRAM_TEK_F_SCAN_LUNS () {0x20;}' unless defined(&NVRAM_TEK_F_SCAN_LUNS);
    eval 'sub NVRAM_TEK_F_REMOVABLE_FLAGS () {0xc0;}' unless defined(&NVRAM_TEK_F_REMOVABLE_FLAGS);
    eval 'sub NVRAM_TEK_F_F2_F6_ENABLED () {0x1;}' unless defined(&NVRAM_TEK_F_F2_F6_ENABLED);
}
1;
