-march=archname-mcpu=cpuname-EL-mlittle-endian-EB-mbig-endian-fpic-pic-mljump-mno-ljumpjbf, jbt, and jbr to jmpi.
This option is for V2 processors only.
It is ignored on CK801 and CK802 targets, which do not support the jmpi
instruction, and is enabled by default for other processors.
-mbranch-stub-mno-branch-stubR_CKCORE_PCREL_IMM26BY2 relocations for bsr
instructions to the linker.
This option is only available for bare-metal C-SKY V2 ELF targets, where it is enabled by default. It cannot be used in code that will be dynamically linked against shared libraries.
-force2bsr-mforce2bsr-no-force2bsr-mno-force2bsrjbsr instructions to bsr.
This option is always enabled (and -mno-force2bsr is ignored)
for CK801/CK802 targets. It is also always enabled when
-mbranch-stub is in effect.
-jsri2bsr-mjsri2bsr-no-jsri2bsr-mno-jsri2bsrjsri instructions to bsr.
This option is enabled by default.
-mnolrw-mno-lrwlrw instructions into a
movih/ori pair.
-melrw-mno-elrwlrw instructions.
This option is enabled by default for CK800-series processors.
-mlaf-mliterals-after-func-mno-laf-mno-literals-after-func-mlabr-mliterals-after-br-mno-labr-mnoliterals-after-br-mistack-mno-istackThe following options explicitly enable certain optional instructions.
These features are also enabled implicitly by using -mcpu= to specify
a processor that supports it.
-mhard-float-mmp-mcp-mcache-msecurity-mtrust-mdsp-medsp-mvdsp