3.20.34 Параметры NDS32
Для реализаций NDS32 определены следующие параметры:
-
-mbig-endian -
Генерировать код в режиме с прямым порядком байтов.
-
-mlittle-endian -
Генерировать код в режиме с обратным порядком байтов.
-
-mreduced-regs -
Использовать регистры сокращённого набора при распределении регистров.
-
-mfull-regs -
Использовать регистры полного набора при распределении регистров.
-
-mcmov -
Генерировать инструкции условного перемещения.
-
-mno-cmov -
Не генерировать инструкции условного перемещения.
-
-mext-perf -
Генерировать инструкции расширения производительности.
-
-mno-ext-perf -
Не генерировать инструкции расширения производительности.
-
-mext-perf2 -
Генерировать инструкции расширения производительности 2.
-
-mno-ext-perf2 -
Не генерировать инструкции расширения производительности 2.
-
-mext-string -
Генерировать инструкции строкового расширения.
-
-mno-ext-string -
Не генерировать инструкции строкового расширения.
-
-mv3push -
Генерировать инструкции v3 push25/pop25.
-
-mno-v3push -
Не генерировать инструкции v3 push25/pop25.
-
-m16-bit -
Генерировать 16-битные инструкции.
-
-mno-16-bit -
Не генерировать 16-битные инструкции.
-
-misr-vector-size=num -
Задать размер каждого вектора прерывания: он должен быть равен 4 или 16.
-
-mcache-block-size=num -
Задать размер каждого блока кэша: он должен быть степенью 2 от 4 до 512.
-
-march=arch -
Задать имя целевой архитектуры.
-
-mcmodel=code-model -
Задать модель кода одним из следующих значений:
- ‘small’
Все сегменты данных и данных только для чтения должны находиться в адресном пространстве размером 512 КБ. Текстовый сегмент должен находиться в адресном пространстве размером 16 МБ.
- ‘medium’
Сегмент данных должен находиться в адресном пространстве размером 512 КБ, а сегмент данных только для чтения может находиться в адресном пространстве размером 4 ГБ. Текстовый сегмент по-прежнему должен находиться в адресном пространстве размером 16 МБ.
- ‘large’
Все текстовые сегменты и сегменты данных могут находиться в адресном пространстве размером 4 ГБ.
-
-mctor-dtor -
Включить поддержку конструкторов и деструкторов.
-
-mrelax -
Указать компоновщику выполнять оптимизацию инструкций.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/NDS32-Options.html