#### 3.18.36 OpenRISC Options

These options are defined for OpenRISC:

`-mboard=name`

  Configure a board specific runtime. This will be passed to the linker for newlib board library linking. The default is `or1ksim`.

`-mnewlib`

  For compatibility, it’s always newlib for elf now.

`-mhard-div`

  Generate code for hardware which supports divide instructions. This is the default.

`-mhard-mul`

  Generate code for hardware which supports multiply instructions. This is the default.

`-mcmov`

  Generate code for hardware which supports the conditional move (`l.cmov`) instruction.

`-mror`

  Generate code for hardware which supports rotate right instructions.

`-msext`

  Generate code for hardware which supports sign-extension instructions.

`-msfimm`

  Generate code for hardware which supports set flag immediate (`l.sf*i`) instructions.

`-mshftimm`

  Generate code for hardware which supports shift immediate related instructions (i.e. `l.srai`, `l.srli`, `l.slli`, `1.rori`). Note, to enable generation of the `l.rori` instruction the `-mror` flag must also be specified.

`-msoft-div`

  Generate code for hardware which requires divide instruction emulation.

`-msoft-mul`

  Generate code for hardware which requires multiply instruction emulation.