Spec-Zone.ru › GCC 4

3.17.32 Параметры NDS32

Эти параметры определены для реализаций NDS32:

-mbig-endian
Генерировать код в режиме big-endian.
-mlittle-endian
Генерировать код в режиме little-endian.
-mreduced-regs
Использовать регистры с уменьшенным набором для распределения регистров.
-mfull-regs
Использовать регистры полного набора для распределения регистров.
-mcmov
Генерировать инструкции условного перемещения.
-mno-cmov
Не генерировать инструкции условного перемещения.
-mperf-ext
Генерировать инструкции расширения производительности.
-mno-perf-ext
Не генерировать инструкции расширения производительности.
-mv3push
Генерировать инструкции v3 push25/pop25.
-mno-v3push
Не генерировать инструкции v3 push25/pop25.
-m16-bit
Генерировать инструкции 16-битные.
-mno-16-bit
Не генерировать инструкции 16-битные.
-mgp-direct
Генерировать инструкции GP базового адреса напрямую.
-mno-gp-direct
Не генерировать инструкции GP базового адреса напрямую.
-misr-vector-size=num
Укажите размер каждого вектора прерывания, который должен быть 4 или 16.
-mcache-block-size=num
Укажите размер каждого блока кэша, который должен быть степенью двойки от 4 до 512.
-march=arch
Укажите имя целевой архитектуры.
-mforce-fp-as-gp
Предотвратить выделение $fp во время распределения регистров, чтобы компилятор мог принудительно выполнить оптимизацию fp-as-gp.
-mforbid-fp-as-gp
Запретить использование $fp для доступа к статическим и глобальным переменным. Этот параметр строго запрещает оптимизацию fp-as-gp независимо от -mforce-fp-as-gp.
-mex9
Использовать специальные директивы для руководства линковщику по выполнению оптимизации ex9.
-mctor-dtor
Включить функцию конструктора/деструктора.
-mrelax
Направить линковщик к релаксации инструкций.

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

Spec-Zone.ru

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