3.19.30 Параметры 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 run-time.
-
-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-13.3.0/gcc/MN10300-Options.html