Spec-Zone.ru › GCC 9

3.18.27 Параметры MicroBlaze

-msoft-float

Использовать программную эмуляцию для операций с плавающей точкой (по умолчанию).

-mhard-float

Использовать аппаратные инструкции для операций с плавающей точкой.

-mmemcpy

Не оптимизировать блочные перемещения, использовать memcpy.

-mno-clearbss

Этот параметр устарел. Используйте -fno-zero-initialized-in-bss вместо него.

-mcpu=cpu-type

Использовать функции и планирование кода для заданного процессора. Поддерживаемые значения имеют формат ‘vX.YY.Z’, где X — главная версия, YY — второстепенная версия, а Z — код совместимости. Примеры значений: ‘v3.00.a’, ‘v4.00.b’, ‘v5.00.a’, ‘v5.00.b’, ‘v6.00.a’.

-mxl-soft-mul

Использовать программную эмуляцию умножения (по умолчанию).

-mxl-soft-div

Использовать программную эмуляцию деления (по умолчанию).

-mxl-barrel-shift

Использовать аппаратный сдвиговый регистр.

-mxl-pattern-compare

Использовать инструкции сравнения шаблонов.

-msmall-divides

Использовать оптимизацию поиска по таблице для небольших целочисленных делений со знаком.

-mxl-stack-check

Этот параметр устарел. Используйте -fstack-check вместо него.

-mxl-gp-opt

Использовать GP-относительные .sdata/.sbss секции.

-mxl-multiply-high

Использовать инструкции умножения с высоким разрядом для высшей части умножения 32x32.

-mxl-float-convert

Использовать аппаратные инструкции преобразования для чисел с плавающей точкой.

-mxl-float-sqrt

Использовать аппаратную инструкцию извлечения квадратного корня для чисел с плавающей точкой.

-mbig-endian

Генерировать код для целевой системы с порядком байтов Big-Endian.

-mlittle-endian

Генерировать код для целевой системы с порядком байтов Little-Endian.

-mxl-reorder

Использовать инструкции перестановки (перестановки и переупорядочивание байт при загрузке/сохранении).

-mxl-mode-app-model

Выберите модель приложения app-model. Допустимые модели:

‘executable’

обычное исполняемое приложение (по умолчанию), использует стартовый код crt0.o.

‘-mpic-data-is-text-relative’

Предполагается, что смещение между текстовым и данными сегментами фиксируется во время статической компоновки. Это позволяет ссылаться на данные по смещению от начала адреса текста вместо GOT, так как адресация по смещению относительно PC не поддерживается.

‘xmdstub’

для использования с Xilinx Microprocessor Debugger (XMD) основанным программным агентом интрузивной отладки xmdstub. Этот вариант использует стартовый файл crt1.o и устанавливает начальный адрес программы в 0x800.

‘bootstrap’

для приложений, которые загружаются с помощью загрузчика. Эта модель использует стартовый файл crt2.o, который не содержит обработчика вектора сброса процессора. Это подходит для передачи управления при сбросе процессора загрузчику, а не приложению.

‘novectors’

для приложений, которые не требуют каких-либо векторов MicroBlaze. Этот параметр может быть полезен для приложений, работающих внутри мониторингового приложения. Эта модель использует crt3.o в качестве стартового файла.

Параметр -xl-mode-app-model — устаревшее псевдоним для -mxl-mode-app-model.

Далее: Параметры MIPS, Предыдущее: Параметры MeP, Вверх: Параметры подмодели [Содержание][Индекс]

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

Spec-Zone.ru

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