Next: PDP-11 Options, Previous: Nvidia PTX Options, Up: Submodel Options
These options are defined for OpenRISC:
-mboard=nameor1ksim.
-mnewlib-msoft-div-mhard-divl.div, l.divu) instructions.
This default is hardware divide.
-msoft-mul-mhard-mull.mul, l.muli) instructions.
This default is hardware multiply.
-msoft-float-mhard-float-mdouble-float-munordered-floatlf.sfun*) instructions. By default
functions from libgcc are used to perform unordered floating point
compare and set flag operations.
-mcmovl.cmov) instructions. By
default the equivalent will be generated using set and branch.
-mrorl.ror) instructions. By default
functions from libgcc are used to perform rotate right operations.
-mroril.rori) instructions.
By default functions from libgcc are used to perform rotate right with
immediate operations.
-msextl.ext*) instructions. By default
memory loads are used to perform sign extension.
-msfimml.sf*i)
instructions. By default extra instructions will be generated to store the
immediate to a register first.
-mshftimml.srai, l.srli,
l.slli) instructions. By default extra instructions will be generated
to store the immediate to a register first.
-mcmodel=small-mcmodel=large