3.19.31 Опции MN10300 ¶
Эти опции -m определены для архитектур Matsushita MN10300:
-mmult-bug-
Генерировать код для предотвращения ошибок в инструкциях умножения для процессоров MN10300. Это значение по умолчанию.
-mno-mult-bug-
Не генерировать код для предотвращения ошибок в инструкциях умножения для процессоров MN10300.
-mam33-
Генерировать код, используя функции, специфичные для процессора AM33.
-mno-am33-
Не генерировать код, используя функции, специфичные для процессора AM33. Это значение по умолчанию.
-mam33-2-
Генерировать код, используя функции, специфичные для процессора AM33/2.0.
-mam34-
Генерировать код, используя функции, специфичные для процессора AM34.
-mtune=cpu-type-
Использовать временные характеристики указанного типа процессора при планировании инструкций. Это не изменяет целевой тип процессора. Тип процессора должен быть одним из ‘mn10300’, ‘am33’, ‘am33-2’ или ‘am34’.
-mreturn-pointer-on-d0-
При генерации функции, возвращающей указатель, возвращать указатель как в
a0, так и вd0. В противном случае указатель возвращается только вa0, а попытки вызова таких функций без прототипа приводят к ошибкам. Обратите внимание, что эта опция включена по умолчанию; используйте -mno-return-pointer-on-d0 для ее отключения. -mno-crt0-
Не включать файл объекта C-runtime инициализации.
-mrelax-
Указать линку, что он должен выполнить оптимизацию релаксации для укорочения ветвлений, вызовов и абсолютных адресов памяти. Эта опция имеет эффект только при использовании на командной строке на последнем шаге линкирования.
Эта опция делает невозможной символическую отладку.
-mliw-
Разрешить компилятору генерировать инструкции Long Instruction Word, если целевой процессор — ‘AM33’ или более поздней версии. Это значение по умолчанию. Эта опция определяет препроцессорную макрос
__LIW__. -mno-liw-
Запретить компилятору генерировать инструкции Long Instruction Word. Эта опция определяет препроцессорную макрос
__NO_LIW__. -msetlb-
Разрешить компилятору генерировать инструкции SETLB и Lcc, если целевой процессор — ‘AM33’ или более поздней версии. Это значение по умолчанию. Эта опция определяет препроцессорную макрос
__SETLB__. -mno-setlb-
Запретить компилятору генерировать инструкции SETLB или Lcc. Эта опция определяет препроцессорную макрос
__NO_SETLB__.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-10.5.0/gcc/MN10300-Options.html