require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_AARCH64_BF16_H_)) {
    eval 'sub _AARCH64_BF16_H_ () {1;}' unless defined(&_AARCH64_BF16_H_);
    eval 'sub __attribute__ () {
        eval q((( &__always_inline__,  &__gnu_inline__,  &__artificial__))  &vcvth_bf16_f32 ( &float32_t  &__a) {  &__builtin_aarch64_bfcvtbf ( &__a); });
    }' unless defined(&__attribute__);
    eval 'sub __attribute__ () {
        eval q((( &__always_inline__,  &__gnu_inline__,  &__artificial__))  &vcvtah_f32_bf16 ( &bfloat16_t  &__a) {  &__builtin_aarch64_bfcvtsf ( &__a); });
    }' unless defined(&__attribute__);
}
1;
