Spec-Zone.ru › GCC 4

3.17.29 Параметры 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.
-mrelax
Указать линковщику выполнить оптимизацию сжатия для укорочения ветвлений, вызовов и абсолютных адресов памяти. Этот параметр оказывает влияние только при использовании в командной строке на этапе окончательного линкования.

Этот параметр делает невозможным символическое отладку.

-mliw
Разрешить компилятору генерировать инструкции Long Instruction Word, если целевой процессор — ‘AM33’ или более поздней версии. Это значение по умолчанию. Этот параметр определяет препроцессорную макрос ‘__LIW__’.
-mnoliw
Не разрешать компилятору генерировать инструкции Long Instruction Word. Этот параметр определяет препроцессорную макрос ‘__NO_LIW__’.
-msetlb
Разрешить компилятору генерировать инструкции SETLB и Lcc, если целевой процессор — ‘AM33’ или более поздней версии. Это значение по умолчанию. Этот параметр определяет препроцессорную макрос ‘__SETLB__’.
-mnosetlb
Не разрешать компилятору генерировать инструкции SETLB или Lcc. Этот параметр определяет препроцессорную макрос ‘__NO_SETLB__’.

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

Spec-Zone.ru

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