as: SH64 Options
1
1 9.43.1 Options
1 --------------
1
1 '-isa=sh4 | sh4a'
1 Specify the sh4 or sh4a instruction set.
1 '-isa=dsp'
1 Enable sh-dsp insns, and disable sh3e / sh4 insns.
1 '-isa=fp'
1 Enable sh2e, sh3e, sh4, and sh4a insn sets.
1 '-isa=all'
1 Enable sh1, sh2, sh2e, sh3, sh3e, sh4, sh4a, and sh-dsp insn sets.
1 '-isa=shmedia | -isa=shcompact'
1 Specify the default instruction set. 'SHmedia' specifies the
1 32-bit opcodes, and 'SHcompact' specifies the 16-bit opcodes
1 compatible with previous SH families. The default depends on the
1 ABI selected; the default for the 64-bit ABI is SHmedia, and the
1 default for the 32-bit ABI is SHcompact. If neither the ABI nor
1 the ISA is specified, the default is 32-bit SHcompact.
1
1 Note that the '.mode' pseudo-op is not permitted if the ISA is not
1 specified on the command line.
1
1 '-abi=32 | -abi=64'
1 Specify the default ABI. If the ISA is specified and the ABI is
1 not, the default ABI depends on the ISA, with SHmedia defaulting to
1 64-bit and SHcompact defaulting to 32-bit.
1
1 Note that the '.abi' pseudo-op is not permitted if the ABI is not
1 specified on the command line. When the ABI is specified on the
1 command line, any '.abi' pseudo-ops in the source must match it.
1
1 '-shcompact-const-crange'
1 Emit code-range descriptors for constants in SHcompact code
1 sections.
1
1 '-no-mix'
1 Disallow SHmedia code in the same section as constants and
1 SHcompact code.
1
1 '-no-expand'
1 Do not expand MOVI, PT, PTA or PTB instructions.
1
1 '-expand-pt32'
1 With -abi=64, expand PT, PTA and PTB instructions to 32 bits only.
1
1 '-h-tick-hex'
1 Support H'00 style hex constants in addition to 0x00 style.
1