require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_ARM_VFPREG_H_)) {
    eval 'sub _ARM_VFPREG_H_ () {1;}' unless defined(&_ARM_VFPREG_H_);
    eval 'sub VFP_FPSID_IMP_MSK () {0xff000000;}' unless defined(&VFP_FPSID_IMP_MSK);
    eval 'sub VFP_FPSID_IMP_ARM () {0x41000000;}' unless defined(&VFP_FPSID_IMP_ARM);
    eval 'sub VFP_FPSID_SW () {0x800000;}' unless defined(&VFP_FPSID_SW);
    eval 'sub VFP_FPSID_FMT_MSK () {0x600000;}' unless defined(&VFP_FPSID_FMT_MSK);
    eval 'sub VFP_FPSID_FMT_1 () {0x;}' unless defined(&VFP_FPSID_FMT_1);
    eval 'sub VFP_FPSID_FMT_2 () {0x200000;}' unless defined(&VFP_FPSID_FMT_2);
    eval 'sub VFP_FPSID_FMT_WEIRD () {0x600000;}' unless defined(&VFP_FPSID_FMT_WEIRD);
    eval 'sub VFP_FPSID_SP () {0x100000;}' unless defined(&VFP_FPSID_SP);
    eval 'sub VFP_FPSID_ARCH_MSK () {0xf0000;}' unless defined(&VFP_FPSID_ARCH_MSK);
    eval 'sub VFP_FPSID_ARCH_V1 () {0x;}' unless defined(&VFP_FPSID_ARCH_V1);
    eval 'sub VFP_FPSID_ARCH_V2 () {0x10000;}' unless defined(&VFP_FPSID_ARCH_V2);
    eval 'sub VFP_FPSID_ARCH_V3_2 () {0x20000;}' unless defined(&VFP_FPSID_ARCH_V3_2);
    eval 'sub VFP_FPSID_ARCH_V3 () {0x30000;}' unless defined(&VFP_FPSID_ARCH_V3);
    eval 'sub VFP_FPSID_ARCH_V3_3 () {0x40000;}' unless defined(&VFP_FPSID_ARCH_V3_3);
    eval 'sub VFP_FPSID_PART_MSK () {0xff00;}' unless defined(&VFP_FPSID_PART_MSK);
    eval 'sub VFP_FPSID_PART_VFP10 () {0x1000;}' unless defined(&VFP_FPSID_PART_VFP10);
    eval 'sub VFP_FPSID_PART_VFP11 () {0x2000;}' unless defined(&VFP_FPSID_PART_VFP11);
    eval 'sub VFP_FPSID_PART_VFP30 () {0x3000;}' unless defined(&VFP_FPSID_PART_VFP30);
    eval 'sub VFP_FPSID_VAR_MSK () {0xf0;}' unless defined(&VFP_FPSID_VAR_MSK);
    eval 'sub VFP_FPSID_VAR_ARM10 () {0xa0;}' unless defined(&VFP_FPSID_VAR_ARM10);
    eval 'sub VFP_FPSID_VAR_ARM11 () {0xb0;}' unless defined(&VFP_FPSID_VAR_ARM11);
    eval 'sub VFP_FPSID_REV_MSK () {0xf;}' unless defined(&VFP_FPSID_REV_MSK);
    eval 'sub FPU_VFP10_ARM10E () {0x410001a0;}' unless defined(&FPU_VFP10_ARM10E);
    eval 'sub FPU_VFP11_ARM11 () {0x410120b0;}' unless defined(&FPU_VFP11_ARM11);
    eval 'sub FPU_VFP_CORTEXA5 () {0x41023050;}' unless defined(&FPU_VFP_CORTEXA5);
    eval 'sub FPU_VFP_CORTEXA7 () {0x41023070;}' unless defined(&FPU_VFP_CORTEXA7);
    eval 'sub FPU_VFP_CORTEXA8 () {0x410330c0;}' unless defined(&FPU_VFP_CORTEXA8);
    eval 'sub FPU_VFP_CORTEXA9 () {0x41033090;}' unless defined(&FPU_VFP_CORTEXA9);
    eval 'sub FPU_VFP_CORTEXA12 () {0x410330d0;}' unless defined(&FPU_VFP_CORTEXA12);
    eval 'sub FPU_VFP_CORTEXA15 () {0x410330f0;}' unless defined(&FPU_VFP_CORTEXA15);
    eval 'sub FPU_VFP_CORTEXA15_QEMU () {0x410430f0;}' unless defined(&FPU_VFP_CORTEXA15_QEMU);
    eval 'sub FPU_VFP_CORTEXA17 () {0x410330e0;}' unless defined(&FPU_VFP_CORTEXA17);
    eval 'sub FPU_VFP_CORTEXA53 () {0x41034030;}' unless defined(&FPU_VFP_CORTEXA53);
    eval 'sub FPU_VFP_CORTEXA57 () {0x41034070;}' unless defined(&FPU_VFP_CORTEXA57);
    eval 'sub FPU_VFP_MV88SV58XX () {0x56022090;}' unless defined(&FPU_VFP_MV88SV58XX);
    eval 'sub VFP_FPEXC_EX () {0x80000000;}' unless defined(&VFP_FPEXC_EX);
    eval 'sub VFP_FPEXC_EN () {0x40000000;}' unless defined(&VFP_FPEXC_EN);
    eval 'sub VFP_FPEXC_DEX () {0x20000000;}' unless defined(&VFP_FPEXC_DEX);
    eval 'sub VFP_FPEXC_FP2V () {0x10000000;}' unless defined(&VFP_FPEXC_FP2V);
    eval 'sub VFP_FPEXC_VV () {0x8000000;}' unless defined(&VFP_FPEXC_VV);
    eval 'sub VFP_FPEXC_TFV () {0x4000000;}' unless defined(&VFP_FPEXC_TFV);
    eval 'sub VFP_FPEXC_VECITR () {0x700;}' unless defined(&VFP_FPEXC_VECITR);
    eval 'sub VFP_FPEXC_IDF () {0x80;}' unless defined(&VFP_FPEXC_IDF);
    eval 'sub VFP_FPEXC_IXF () {0x10;}' unless defined(&VFP_FPEXC_IXF);
    eval 'sub VFP_FPEXC_UFF () {0x8;}' unless defined(&VFP_FPEXC_UFF);
    eval 'sub VFP_FPEXC_OFF () {0x4;}' unless defined(&VFP_FPEXC_OFF);
    eval 'sub VFP_FPEXC_DZF () {0x2;}' unless defined(&VFP_FPEXC_DZF);
    eval 'sub VFP_FPEXC_IOF () {0x1;}' unless defined(&VFP_FPEXC_IOF);
    eval 'sub VFP_FPEXC_FSUM () {0xff;}' unless defined(&VFP_FPEXC_FSUM);
    eval 'sub VFP_FPSCR_N () {0x80000000;}' unless defined(&VFP_FPSCR_N);
    eval 'sub VFP_FPSCR_Z () {0x40000000;}' unless defined(&VFP_FPSCR_Z);
    eval 'sub VFP_FPSCR_C () {0x20000000;}' unless defined(&VFP_FPSCR_C);
    eval 'sub VFP_FPSCR_V () {0x10000000;}' unless defined(&VFP_FPSCR_V);
    eval 'sub VFP_FPSCR_QC () {0x8000000;}' unless defined(&VFP_FPSCR_QC);
    eval 'sub VFP_FPSCR_AHP () {0x4000000;}' unless defined(&VFP_FPSCR_AHP);
    eval 'sub VFP_FPSCR_DN () {0x2000000;}' unless defined(&VFP_FPSCR_DN);
    eval 'sub VFP_FPSCR_FZ () {0x1000000;}' unless defined(&VFP_FPSCR_FZ);
    eval 'sub VFP_FPSCR_RMODE () {0xc00000;}' unless defined(&VFP_FPSCR_RMODE);
    eval 'sub VFP_FPSCR_RZ () {0xc00000;}' unless defined(&VFP_FPSCR_RZ);
    eval 'sub VFP_FPSCR_RM () {0x800000;}' unless defined(&VFP_FPSCR_RM);
    eval 'sub VFP_FPSCR_RP () {0x400000;}' unless defined(&VFP_FPSCR_RP);
    eval 'sub VFP_FPSCR_RN () {0x;}' unless defined(&VFP_FPSCR_RN);
    eval 'sub VFP_FPSCR_STRIDE () {0x300000;}' unless defined(&VFP_FPSCR_STRIDE);
    eval 'sub VFP_FPSCR_LEN () {0x70000;}' unless defined(&VFP_FPSCR_LEN);
    eval 'sub VFP_FPSCR_IDE () {0x8000;}' unless defined(&VFP_FPSCR_IDE);
    eval 'sub VFP_FPSCR_ESUM () {0x1f00;}' unless defined(&VFP_FPSCR_ESUM);
    eval 'sub VFP_FPSCR_IXE () {0x1000;}' unless defined(&VFP_FPSCR_IXE);
    eval 'sub VFP_FPSCR_UFE () {0x800;}' unless defined(&VFP_FPSCR_UFE);
    eval 'sub VFP_FPSCR_OFE () {0x400;}' unless defined(&VFP_FPSCR_OFE);
    eval 'sub VFP_FPSCR_DZE () {0x200;}' unless defined(&VFP_FPSCR_DZE);
    eval 'sub VFP_FPSCR_IOE () {0x100;}' unless defined(&VFP_FPSCR_IOE);
    eval 'sub VFP_FPSCR_IDC () {0x80;}' unless defined(&VFP_FPSCR_IDC);
    eval 'sub VFP_FPSCR_CSUM () {0x1f;}' unless defined(&VFP_FPSCR_CSUM);
    eval 'sub VFP_FPSCR_IXC () {0x10;}' unless defined(&VFP_FPSCR_IXC);
    eval 'sub VFP_FPSCR_UFC () {0x8;}' unless defined(&VFP_FPSCR_UFC);
    eval 'sub VFP_FPSCR_OFC () {0x4;}' unless defined(&VFP_FPSCR_OFC);
    eval 'sub VFP_FPSCR_DZC () {0x2;}' unless defined(&VFP_FPSCR_DZC);
    eval 'sub VFP_FPSCR_IOC () {0x1;}' unless defined(&VFP_FPSCR_IOC);
}
1;
