Spec-Zone.ru › GCC 15

3.20.31 Параметры MN10300

Для архитектур Matsushita MN10300 определены следующие параметры -m:

-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.

-mrelax

Указать компоновщику выполнить проход оптимизации с релаксацией, чтобы сократить переходы, вызовы и абсолютные адреса памяти. Этот параметр действует только при использовании в командной строке на заключительном этапе компоновки.

Этот параметр делает символьную отладку невозможной.

-mliw

Разрешить компилятору генерировать инструкции длинного слова инструкции, если целевой процессор — ‘AM33’ или более поздняя модель. Этот параметр используется по умолчанию. Он определяет макрос препроцессора __LIW__.

-mno-liw

Запретить компилятору генерировать инструкции длинного слова инструкции. Этот параметр определяет макрос препроцессора __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-15.3.0/gcc/MN10300-Options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API