Сдвиг прямо на целом числе со знаком как арифметический сдвиг

Описание

Опишите, как ваш компилятор для тестового оборудования заполняет знаковый бит в сдвиге вправо целого числа со знаком.

Аппаратная реализация Category:

Настройки

Значение по умолчанию: On

On

Генерирует простой, эффективный код каждый раз, когда модель Simulink® выполняет арифметические сдвиги на целых числах со знаком.

Off

Генерирует полностью портативный но менее эффективный код, чтобы реализовать правильные арифметические сдвиги.

Советы

  • Выберите этот параметр, если ваш компилятор C реализует сдвиг вправо целого числа со знаком как арифметический сдвиг вправо.

  • Арифметический сдвиг вправо заполняет биты, освобожденные сдвигом вправо со значением старшего значащего бита, который указывает на знак номера парами дополнительное обозначение. Это эквивалентно делению номера 2.

  • Эта установка влияет только на генерацию кода.

Зависимость

  • Выбор устройства при помощи Device vendor и параметров Device type устанавливает специфичное для устройства значение для этого параметра.

  • Этот параметр включен, только если можно изменить его для выбранного оборудования.

Информация о командной строке

Параметр: TargetShiftRightIntArith
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьOn
Меры безопасности

Никакой удар, когда Test hardware is the same as production hardware выбран. Если это не выбрано, никакая рекомендация.

Похожие темы