3.19.51 Параметры Visium
-
-mdebug -
Программа, выполняющая ввод-вывод файлов и предназначенная для запуска на целевом устройстве MCM, должна быть связана с этим параметром. Это вызывает связывание библиотек libc.a и libdebug.a. Программа должна запускаться на целевом устройстве под управлением подпрограммы удаленной отладки GDB.
-
-msim -
Программа, выполняющая ввод-вывод файлов и предназначенная для запуска в симуляторе, должна быть связана с этим параметром. Это вызывает связывание библиотек libc.a и libsim.a.
-
-mfpu -mhard-float-
Генерировать код, содержащий инструкции с плавающей запятой. Это значение по умолчанию.
-
-mno-fpu -msoft-float-
Генерировать код, содержащий вызовы библиотек для чисел с плавающей запятой.
-msoft-float изменяет соглашения о вызовах в выходном файле; поэтому он полезен только в том случае, если вы компилируете весь программу с этим параметром. В частности, вам необходимо скомпилировать libgcc.a, библиотеку, которая поставляется с GCC, с -msoft-float, чтобы это работало.
-
-mcpu=cpu_type -
Установить параметры набора команд, набора регистров и планирования инструкций для типа машины cpu_type. Допустимые значения для cpu_type — ‘mcm’, ‘gr5’ и ‘gr6’.
‘mcm’ — это синоним ‘gr5’, присутствующий для обратной совместимости.
По умолчанию (если не настроено иначе), GCC генерирует код для варианта GR5 архитектуры Visium.
С помощью -mcpu=gr6, GCC генерирует код для варианта GR6 архитектуры Visium. Единственное отличие от кода GR5 заключается в том, что компилятор будет генерировать инструкции перемещения блоков.
-
-mtune=cpu_type -
Установить параметры планирования инструкций для типа машины cpu_type, но не устанавливать набор команд или набор регистров, которые бы установил параметр -mcpu=cpu_type.
-
-msv-mode -
Генерировать код для режима supervisor, где нет ограничений на доступ к общим регистрам. Это значение по умолчанию.
-
-muser-mode Генерировать код для пользовательского режима, где доступ к некоторым общим регистрам запрещен: в GR5, к регистрам r24 до r31 нельзя получить доступ в этом режиме; в GR6 затронуты только регистры r29 до r31.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gcc/Visium-Options.html