Multiplication Options¶
You can choose a subset of multiplication options to be generate for a
particular binary. The subset is chosen by -mmpy-option=... option.
Here is a table which matches -mmpy-option= values to corresponding features
for ARC EM and ARC HS3x/4x as they defined in ARChitect.
-mmpy-option= |
Aliases | ARChitect option for ARC HS | ARChitect option for ARC EM |
|---|---|---|---|
| 0 | none |
-mpy_option=none |
-mpy_option=none |
| 2 | wlh1, mpy |
-mpy_option=mpy |
-mpy_option=wlh1 |
| 3 | wlh2 |
— | -mpy_option=wlh2 |
| 4 | wlh3 |
— | -mpy_option=wlh3 |
| 5 | wlh4 |
— | -mpy_option=wlh4 |
| 6 | wlh5 |
— | -mpy_option=wlh5 |
| 7 | plus_dmpy |
-mpy_option=plus_dmpy |
— |
| 8 | plus_macd |
-mpy_option=plus_macd |
— |
| 9 | plus_qmacw |
-mpy_option=plus_qmacw |
— |