as: NDS32 Options

1 
1 9.30.1 NDS32 Options
1 --------------------
1 
1 The NDS32 configurations of GNU 'as' support these special options:
1 
1 '-O1'
1      Optimize for performance.
1 
1 '-Os'
1      Optimize for space.
1 
1 '-EL'
1      Produce little endian data output.
1 
1 '-EB'
1      Produce little endian data output.
1 
1 '-mpic'
1      Generate PIC.
1 
1 '-mno-fp-as-gp-relax'
1      Suppress fp-as-gp relaxation for this file.
1 
1 '-mb2bb-relax'
1      Back-to-back branch optimization.
1 
1 '-mno-all-relax'
1      Suppress all relaxation for this file.
1 
1 '-march=<arch name>'
1      Assemble for architecture <arch name> which could be v3, v3j, v3m,
1      v3f, v3s, v2, v2j, v2f, v2s.
1 
1 '-mbaseline=<baseline>'
1      Assemble for baseline <baseline> which could be v2, v3, v3m.
1 
1 '-mfpu-freg=FREG'
1      Specify a FPU configuration.
1      '0 8 SP / 4 DP registers'
1      '1 16 SP / 8 DP registers'
1      '2 32 SP / 16 DP registers'
1      '3 32 SP / 32 DP registers'
1 
1 '-mabi=ABI'
1      Specify a abi version <abi> could be v1, v2, v2fp, v2fpp.
1 
1 '-m[no-]mac'
1      Enable/Disable Multiply instructions support.
1 
1 '-m[no-]div'
1      Enable/Disable Divide instructions support.
1 
1 '-m[no-]16bit-ext'
1      Enable/Disable 16-bit extension
1 
1 '-m[no-]dx-regs'
1      Enable/Disable d0/d1 registers
1 
1 '-m[no-]perf-ext'
1      Enable/Disable Performance extension
1 
1 '-m[no-]perf2-ext'
1      Enable/Disable Performance extension 2
1 
1 '-m[no-]string-ext'
1      Enable/Disable String extension
1 
1 '-m[no-]reduced-regs'
1      Enable/Disable Reduced Register configuration (GPR16) option
1 
1 '-m[no-]audio-isa-ext'
1      Enable/Disable AUDIO ISA extension
1 
1 '-m[no-]fpu-sp-ext'
1      Enable/Disable FPU SP extension
1 
1 '-m[no-]fpu-dp-ext'
1      Enable/Disable FPU DP extension
1 
1 '-m[no-]fpu-fma'
1      Enable/Disable FPU fused-multiply-add instructions
1 
1 '-mall-ext'
1      Turn on all extensions and instructions support
1