- (TARGET_MASK_BRANCH_PREDICT | TARGET_MASK_BASE_ADDRESSES)
-
-/* FIXME: Provide a way to *load* the epsilon register. */
-#define TARGET_SWITCHES \
- {{"libfuncs", TARGET_MASK_LIBFUNCS, \
- N_("For intrinsics library: pass all parameters in registers")}, \
- {"no-libfuncs", -TARGET_MASK_LIBFUNCS, ""}, \
- {"abi=mmixware", -TARGET_MASK_ABI_GNU, \
- N_("Use register stack for parameters and return value")}, \
- {"abi=gnu", TARGET_MASK_ABI_GNU, \
- N_("Use call-clobbered registers for parameters and return value")}, \
- {"epsilon", TARGET_MASK_FCMP_EPSILON, \
- N_("Use epsilon-respecting floating point compare instructions")}, \
- {"no-epsilon", -TARGET_MASK_FCMP_EPSILON, ""}, \
- {"zero-extend", TARGET_MASK_ZERO_EXTEND, \
- N_("Use zero-extending memory loads, not sign-extending ones")}, \
- {"no-zero-extend", -TARGET_MASK_ZERO_EXTEND, ""}, \
- {"knuthdiv", TARGET_MASK_KNUTH_DIVISION, \
- N_("Generate divide results with reminder having the same sign as the\
- divisor (not the dividend)")}, \
- {"no-knuthdiv", -TARGET_MASK_KNUTH_DIVISION, ""}, \
- {"toplevel-symbols", TARGET_MASK_TOPLEVEL_SYMBOLS, \
- N_("Prepend global symbols with \":\" (for use with PREFIX)")}, \
- {"no-toplevel-symbols", -TARGET_MASK_TOPLEVEL_SYMBOLS, \
- N_("Do not provide a default start-address 0x100 of the program")}, \
- {"elf", 0, \
- N_("Link to emit program in ELF format (rather than mmo)")}, \
- {"branch-predict", TARGET_MASK_BRANCH_PREDICT, \
- N_("Use P-mnemonics for branches statically predicted as taken")}, \
- {"no-branch-predict", -TARGET_MASK_BRANCH_PREDICT, \
- N_("Don't use P-mnemonics for branches")}, \
- {"base-addresses", TARGET_MASK_BASE_ADDRESSES, \
- N_("Use addresses that allocate global registers")}, \
- {"no-base-addresses", -TARGET_MASK_BASE_ADDRESSES, \
- N_("Do not use addresses that allocate global registers")}, \
- {"", TARGET_DEFAULT, ""}}