Spec-Zone.ru › GCC 15

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

Spec-Zone.ru

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