Movatterモバイル変換


[0]ホーム

URL:


Next:, Previous:, Up:Directives used within DejaGnu tests   [Contents][Index]


6.2.4 Features fordg-add-options

The supported values offeature for directivedg-add-optionsare:

arm_fp

__ARM_FP definition. Only ARM targets support this feature, and only thenin certain modes; see thearm_fp_ok effective targetkeyword.

arm_fp_dp

__ARM_FP definition with double-precision support. Only ARMtargets support this feature, and only then in certain modes; see thearm_fp_dp_ok effective target keyword.

arm_neon

NEON support. Only ARM targets support this feature, and only thenin certain modes; see thearm_neon_ok effective targetkeyword.

arm_fp16

VFP half-precision floating point support. This does not select theFP16 format; for that, usearm_fp16_ieee orarm_fp16_alternative instead. Thisfeature is only supported by ARM targets and then only in certainmodes; see thearm_fp16_ok effective targetkeyword.

arm_fp16_ieee

ARM IEEE 754-2008 format VFP half-precision floating point support.This feature is only supported by ARM targets and then only in certainmodes; see thearm_fp16_ok effective targetkeyword.

arm_fp16_alternative

ARM Alternative format VFP half-precision floating point support.This feature is only supported by ARM targets and then only in certainmodes; see thearm_fp16_ok effective targetkeyword.

arm_neon_fp16

NEON and half-precision floating point support. Only ARM targetssupport this feature, and only then in certain modes; seethearm_neon_fp16_ok effective target keyword.

arm_vfp3

arm vfp3 floating point support; seethearm_vfp3_ok effective target keyword.

arm_arch_v8a_hard

Add options for ARMv8-A and the hard-float variant of the AAPCS,if this is supported by the compiler; see thearm_arch_v8a_hard_ok effective target keyword.

arm_v8_1a_neon

Add options for ARMv8.1-A with Adv.SIMD support, if this is supportedby the target; see thearm_v8_1a_neon_okeffective target keyword.

arm_v8_2a_fp16_scalar

Add options for ARMv8.2-A with scalar FP16 support, if this issupported by the target; see thearm_v8_2a_fp16_scalar_ok effectivetarget keyword.

arm_v8_2a_fp16_neon

Add options for ARMv8.2-A with Adv.SIMD FP16 support, if this issupported by the target; see thearm_v8_2a_fp16_neon_ok effective targetkeyword.

arm_v8_2a_dotprod_neon

Add options for ARMv8.2-A with Adv.SIMD Dot Product support, if this issupported by the target; see thearm_v8_2a_dotprod_neon_ok effective target keyword.

arm_fp16fml_neon

Add options to enable generation of theVFMAL andVFMSLinstructions, if this is supported by the target; see thearm_fp16fml_neon_ok effective target keyword.

arm_dsp

Add options for ARM DSP intrinsics support, if this is supported bythe target; see thearm_dsp_ok effective targetkeyword.

bind_pic_locally

Add the target-specific flags needed to enable functions to bindlocally when using pic/PIC passes in the testsuite.

check_function_bodies

Add the target-specific flags needed to usecheck-function-bodies fromdg-final.

floatn

Add the target-specific flags needed to use the_Floatn type.

floatnx

Add the target-specific flags needed to use the_Floatnx type.

ieee

Add the target-specific flags needed to enable full IEEEcompliance mode.

mips16_attribute

mips16 function attributes.Only MIPS targets support this feature, and only then in certain modes.

nvptx_alias_ptx

Enable using the PTX ISA directive.alias on nvptx targets.

nvptx_alloca_ptx

Enable PTX ’alloca’ on nvptx targets.

riscv_a

Add the ’A’ extension to the -march string on RISC-V targets.

riscv_zaamo

Add the zaamo extension to the -march string on RISC-V targets.

riscv_zabha

Add the zabha extension to the -march string on RISC-V targets.

riscv_zacas

Add the zacas extension to the -march string on RISC-V targets.

riscv_zalrsc

Add the zalrsc extension to the -march string on RISC-V targets.

riscv_ztso

Add the ztso extension to the -march string on RISC-V targets.

stack_size

Add the flags needed to define macro STACK_SIZE and set it to the stack sizelimit associated with thestack_size effectivetarget.

sqrt_insn

Add the target-specific flags needed to enable hardware square rootinstructions, if any.

tls

Add the target-specific flags needed to use thread-local storage.

vect_early_break

Add the target-specific flags needed to enable early break vectorization fora target, if any. This requires the target to have an implementation of thecbranch optab.

weak_undefined

Add the flags needed to enable support for weak undefined symbols.


Next:Features fordg-remove-options, Previous:Keywords describing target attributes, Up:Directives used within DejaGnu tests   [Contents][Index]


[8]ページ先頭

©2009-2026 Movatter.jp