Главная » Просмотр файлов » GCC - The Complete Reference

GCC - The Complete Reference (537669), страница 84

Файл №537669 GCC - The Complete Reference (GCC - The Complete Reference) 84 страницаGCC - The Complete Reference (537669) страница 842015-07-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 84)

Некоторые опции требуются для обеспечения соответствия вырабатываемого машинного кода своеобразной аппаратной конфигурации. Опции для платформ А!рйа Ниже перечислены опции, определенные для машин с процессорами РЕС А1р!та. с1зр16хх/с1зр!бхх шс! тг30/тг30 тлс! гт8300/1т8300.пк1 !370/1370лпб т 3 86/13 86. тпс1 1386/агут!оп.тпс! 1386/1сбллсг т386/рептштп.пк1 1386/ррго.тпс1 т960/т960.пк1 1а64/1а64.пк1 лт32г/тп32г.тлс1 тп681тс11/тп681тс11. пк! ш681с/тл681сз пс1 тз600/тз600ллс! з390/з390 глс! згт/аут.

гпс! араго/сургезззпс! враге/враге.пк1 зрагс/1туретзраг1с.пк1 араго/зрагс!ет.тлсг араго/зцрегзрагс.тлс! враге/ц!тга1 2 шб араго/ц1сгаЗ зпс! зтоплу16/зтогпзу16.пк1 т850/у850.тпрр тах/чах.пк1 Глава 21. Машинно-зависимые опции компилятора 377 -пта!рйа-ае Генерирует код, который далее будет ассемблироваться с использованием комплектного платформе ассемблера, предоставляемого поставщиком аппаратного обеспечения.

Также см, опцию -гадая. -ПТС1Х Указывает, что компилятор должен вырабатывать код, использующий необязательный набор инструкций С1Х. По умолчанию используется набор инструкций, задаваемый с помощью опции -гаера. Использование набора инструкций С)Х можно отключить опцией -впо-сйх. Также см. опции -гвЬмх, -вЕ1х и -павах. -ГПЫЫ-сопбЕапЕб -птЬччх Указывает, что компилятор должен генерировать код, использующий необязательный набор инструкций В%Х, По умолчанию используется набор инструкций, заданземый с помощью опции -глори. Использование набора инструкций ВуУХ можно отключить опцией -вкпо-Ьмх.

Также см. опции -тесах, -гаЕ1х и -вовах. -птсро=Фуре Устанавливает набор инструкций и параметры планирования инструкций, характерные для определенного типа процессора. Тип можно указать в формате пч или соответствующим номером чипа. Компилятор ССС поддерживает параметры планнрования инструкций для семейств процессоров пча, пч5 и ПЧб. При указании типа процессора будет применяться набор инструкций, используемый для указанного типа процессора. Если тип процессора не указан, то компилятор по умолчанию будет использовать тот тип, на котором компилятор был собран. Допустимые значения дпя параметра суре приведены в таблице 21.1.

Таблица 21.1. Допустимые типы процессоров для ппатфо м ВЕС А1 'па Параметры планировки выполнения соответствуют процессору ву4; расширенный набор инструкций не используется, еее, ее45, 21064 Эта опция требует от компилятора формирования всех целочисленных констант, даже если лля этого понадобится большее количество инструкций (обычно их максимальное количество равно шести). В обычном режиме компилятор ССС оценивает 32- и 64-битные константы для определения возможности их формирования на основе констант меньшей разрядности с помощью двух или трех инструкций.

Если такой возможности нет, то константы будут определены в виде литералов, а сгенерированный код будет загружать нх нз сегмента данных во время выполнения. Эта опция, как правило, используется пля создания динамического загрузчика совместно используемой библиотеки. Совместно используемая библиотека для обнаружения переменных и констант в сегменте данных должна быть перемещаема в памяти. 318 Часть!П. Внутренняя структура и окружение Тип Оппввиип Параметры планировки соответствуют процессору вчб; расширенные инструкции не используютсв Параметры планировки соответствуют процессору вчб; поддерживается расширенный набор инструкций вих.

Параметры планировки выполнения соответствуют процессору мчб; поддерживаются расширения вих и мах. Параметры планировки выполнения соответствуют процессору вчб; используются наборы инструкций вих, РХХ и МЬХ. Параметры планированив выполнения инструкций как для процессора вчб; используются наборы инструкций вих, схх, вхх и мах. В, 21164 ечбб, 21164а рсвбб, 21164рс, ечб, 21264 ечбт, 212644 -ПИ!х Указывает, что компилятор должен генерировать код, использующий необязательный набор инструкций Г1Х.

По умолчанию используется набор инструкций, указываемый с помощью опции -всрп. Использование набора инструкций Г1Х можно отключить опцией -ашо-хгх. Также см. опции -ргсгх, -вц>мх и -вшах. -пзйоайеее Генерирует код, который использует арифметические операции с плавающей точкой, соответствующие стандарту 1ЕЕЕ обычной и двойной точности, а не стандартов УАХ Г и Ст. Также см. опцию -твй1оас-чах. -И!оаэи-чах Генерирует код, использующий арифметические операции с плавающей точкой, соответствующие стандарту УАХ Г и Ст, а не 1ЕЕЕ обычной и двойной точности. Также см.

опцию -юй1оас-гаев. -п1тр-ге9 Генерирует код, который использует набор особых регистров лля работы с числами, имеющими формат представления с плавающей точкой. Эта опция установлена по умолчанию. -гпехрИс11-ге!осз Явным образом вырабатывает информацию о перемещении символов. Прежние ассемблеры А1р1та позволяли вырабатывать информацию о перемещении символов только с помощью макросов.

Использование таких макросов делало невозможным оптимальную планировку выполнения инструкций. Пакет 1нвв1116 б1Ч13 полдерживает новый синтаксис, дающий возможность явно указывать компилятору те перемещения, которые должны применяться к определенным инструкциям. Эта опция главным образом используется лля отладки, поскольку компилятор СтСС определяет возможности ассемблера на этапе его сборки и установки в качестве применяемого по умолчанию. Генерацию таблиц перемещения символов можно подавить с помощью опции -вшо-ехр11сгс-хе1осв.

Также см. опции -атвтва11-цаса и -т1ахде-баса. Глава 21, Машинно-зависимые опции компилятора 379 Опция -шло-гр-геди отключает использование регистров дпя работы с числаии с плавающей точкой и устанавливает опцию -ям обе- Е2 оае. Если набор регистров для работы с числами с плавающей точкой не используется, то операнды с плаваюшей точкой передаются в регистры, предназначенные для работы с целочисленныии значениями. Так, как если бы они были целыми числами, а результаты вычислений возвращаются в формате ВО, а не $гб. При этом применяется нестандартная последовательность вызова функций.

Поэтому любая функция, которая принимает аргументы или возвращает значение с плавающей точкой, если она вызывается кодом, откомпилированным с установленной опцией -вщо-бр-геди, также должна компилироваться с установленной опцией -вщо-Ер-гедв. Как правило, опция -вщо-Ер-геди устанавливается при сборке ядра, которое не использует, а, следовательно, не сохраняет и не возвращает значения регистров с плавающей точкой. -ПИр-ГОиПС1)П9-ГПО(2ЕкктоетЕ Устанавливает один из режимов округления в соответствии со станлартом 1ЕЕЕ.

В других компиляторах для процессоров А)р)та эта опция имеет вид -Ергж жойе. Допустимые значения параметра тоде приведены в таблице 21.2. 1аблица 21.2. Режимы округления чисел с плавающей точкой для платформ ОЕС А1р)та Резни Оиисвиив Числа с плавающей точкой округляются до ближайшего машинного числа или до ближайшего четного числа, если округляемое число находится посредине между двумя машинными числами, Эте опция установлена по умолчанию ОкРУгление в сторону отрицательной бесконечности.

Округление отсечением. Числа с плавающей точкой округляются в сторону нуля. Динамический режим округления. Применяемый Режим округления определяется полем в регистре управления чисел с плавающей точкой (крок). Библиотека языке С инициализирует этот регистр для округления чисел в сторону положительной бесконечности.

Поэтому, если программа не изменяет содержимое регистра, то округление выполняется в сторону положительной бесконечности. -Пйр-2Гар-ГПОдЕкктодЕ Эта опция управляет установкой прерываний, связанных с выполнением операций с числами с плавающей точкой, В других компиляторах для процессоров А)р)(а зта опция имеет вид -Ерем лойе. Допустимые значения параметра лойе приведены в таблице 2!.3. таблица 21,3. Параметры стаиовки прерываний процессе ов 0ЕС А1р)та Ракии Овисвиив Допускаются только те прерывания, которые не могут быть отключены программно (например, аппаратное прерывание при делении на нуль).

Эта опция установлена по умолчанию. Помимо прерываний, разрешенных опцией л, допускаются прерывания при возникновении ошибки из-зв потери значимости. 3 80 Часть В!. Внутренняя структура и окружение Разам Овеса ввв Эти инструкции отмечены как безопасные для завершения выполнения программы. То же, что и вв, но допускаются неточные прерывания. вв1 -Вяав Генерирует код, который в дальнейшем будет ассемблироваться ассемблером проекта О)ч(). Также см.

Характеристики

Тип файла
DJVU-файл
Размер
6,08 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее