3.19.36 Опции OpenRISC
Эти опции определены для OpenRISC:
-
-mboard=name -
Настройка специфичной для платы среды выполнения. Это будет передано компоновщику для компоновки новой библиотеки платы newlib. По умолчанию
or1ksim. -
-mnewlib -
Этот параметр игнорируется; он предназначен только для совместимости. Раньше он использовался для выбора опций компоновщика и препроцессора для использования с newlib.
-
-msoft-div -mhard-div-
Выбор программного или аппаратного деления (
l.div,l.divu) инструкций. По умолчанию используется аппаратное деление. -
-msoft-mul -mhard-mul-
Выбор программного или аппаратного умножения (
l.mul,l.muli) инструкций. По умолчанию используется аппаратное умножение. -
-msoft-float -mhard-float-
Выбор программного или аппаратного обеспечения для операций с плавающей точкой. По умолчанию используется программное обеспечение.
-
-mdouble-float -
При выборе -mhard-float включает генерацию инструкций с двойной точностью для плавающей точки. По умолчанию для выполнения операций с двойной точностью для плавающей точки используются функции из libgcc.
-
-munordered-float -
При выборе -mhard-float включает генерацию инструкций для сравнения и установки флага для не упорядоченных операций с плавающей точкой (
lf.sfun*). По умолчанию для выполнения сравнения и установки флага для не упорядоченных операций с плавающей точкой используются функции из libgcc. -
-mcmov -
Включение генерации условных инструкций перемещения (
l.cmov). По умолчанию эквивалент генерируется с использованием установки и перехода. -
-mror -
Включение генерации инструкций циклического сдвига вправо (
l.ror). По умолчанию для выполнения операций циклического сдвига вправо используются функции из libgcc. -
-mrori -
Включение генерации инструкций циклического сдвига вправо с немедленным операндом (
l.rori). По умолчанию для выполнения операций циклического сдвига вправо с немедленным операндом используются функции из libgcc. -
-msext -
Включение генерации инструкций расширения знака (
l.ext*). По умолчанию для выполнения расширения знака используются загрузки из памяти. -
-msfimm -
Включение генерации инструкций сравнения и установки флага с немедленным операндом (
l.sf*i). По умолчанию для хранения немедленного операнда в регистр сначала генерируются дополнительные инструкции. -
-mshftimm -
Включение генерации инструкций сдвига с немедленным операндом (
l.srai,l.srli,l.slli). По умолчанию для хранения немедленного операнда в регистр сначала генерируются дополнительные инструкции. -
-mcmodel=small -
Генерация кода OpenRISC для малой модели: GOT ограничен 64k. Это модель по умолчанию.
-
-mcmodel=large -
Генерация кода OpenRISC для большой модели: GOT может увеличиться до 4 Гб.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gcc/OpenRISC-Options.html