Spec-Zone.ru › GCC 7

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

-mnoliw

Не разрешать компилятору генерировать инструкции Long Instruction Word. Этот параметр определяет препроцессорную макрос __NO_LIW__.

-msetlb

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

-mnosetlb

Не разрешать компилятору генерировать инструкции SETLB или Lcc. Этот параметр определяет препроцессорную макрос __NO_SETLB__.

Далее: Параметры Moxie, Предыдущий: Параметры MMIX, Вверх: Параметры Подмоделей [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.5.0/gcc/MN10300-Options.html

Spec-Zone.ru

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