Computer Innovation Inc.
Computer Innovation Inc.
Компилятор C86Plus вырабатывает хороший код со средним уровнем оптимизации. Он выполняет базовые приемы оптимизации, такие как свертка констант и размножение копий. Однако он не выполняет размножение констант для удаления лишних сохранений.
Хотя компилятор успешно выполняет алгебраические упрощения, он порождает лишние инструкции из-за того, что размещает результаты в регистрах, вместо того, чтобы помещать их в переменные. Этот эффект проявляется в том, что при размещении переменных в регистрах предпринимаются попытки переразмещения, так как при выполнении нескольких операторов результаты в действительности должны быть присвоены соответствующим переменным.
Хотя C86Plus успешно справляется со сверткой явных дублирующихся присваиваний в одно присваивание, удаление лишних сохранений он выполняет неустойчиво. Единственное лишнее присваивание в функции dead_code остается единственной командой после того, как компилятор удаляет недостижимый код из функции.
C86Plus - один из нескольких компиляторов рассматриваемого набора, который преобразует инициализацию элементов массива из функции проверки разворачивания циклов в эквивалентную команду STOSW процессора 80x86 с префиксом REP. Однако, что касается разумного уровня оптимизации в других областях, то он не смог решить задачу преобразования цепочки переходов в функции jump_chain_compression в один переход. Он не выполняет существенную оптимизацию циклов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Computer Science и ARPANET
Computer Science и ARPANET История академической Computer Science уходит в начало 60-х, время появления первых компьютеров, способных к интерактивной работе. Хотя они далеко ещё не были персоналками – но ведь ранее машины, как помнят читатели «Понедельника», почему-то начинавшегося тогда «в
3.19. Как убрать папку Shared Documents из My Computer?
3.19. Как убрать папку Shared Documents из My Computer? Заходим в RegEdit HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer My Computer NameSpace DelegateFolders Удаляем ключ {59031a47-3f72-44a7-89c5-5595fe6b30ee}.
Optimize Computer
Optimize Computer Производитель: Amic Utilities (http://www.amicutilities.com).Статус: коммерческая.Страница для скачивания: http://www.amicutilities.com/optimize-computer.Размер: 1,6 Мбайт.Данная программа представляет собой набор из семи утилит, помогающих очистить компьютер от «мусора», избежать многих ошибок и
Как Intel работает со студентами и при чём здесь «Open innovation» Вадим Сухомлинов, руководитель направления стратегического развития бизнеса Intel в России и странах СНГ
Как Intel работает со студентами и при чём здесь «Open innovation» Вадим Сухомлинов, руководитель направления стратегического развития бизнеса Intel в России и странах СНГ Опубликовано 02 апреля 2013Принуждение корпораций к инновациям со стороны государства вряд ли принесет
Honeywell Kitchen Computer: крошечная история Евгений Лебеденко, Mobi.ru
Honeywell Kitchen Computer: крошечная история Евгений Лебеденко, Mobi.ru Опубликовано 14 июня 2011 года "Крошечной" историю уникального во всех отношениях кухонного компьютера я назвал в переносном смысле слова. Ведь информацию о нём пришлось собирать буквально по
1.1.2. Уход Стива Возняка из фирмы Apple Computer
1.1.2. Уход Стива Возняка из фирмы Apple Computer Полулюбительская коммерция, мизерные капиталовложения из собственного кармана и гаражная сборка аппаратуры на начальном этапе существования фирмы сменялись формированием профессионального бизнеса, многотысячными внешними
1.1.4. Уход Стива Джобса из компании Apple Computer
1.1.4. Уход Стива Джобса из компании Apple Computer В 1985 году Стив Джобс покидает компанию Apple Computer, его уволили за невыносимый характер, неумение идти на компромиссы и закулисные интриги.Лишившись своего общепризнанного лидера, компания не остановила инновационного развития, но
Почему стартаперам не нужно сразу бежать за инвестициями в Sequoia Игорь Балк, управляющий директор Global Innovation Labs
Почему стартаперам не нужно сразу бежать за инвестициями в Sequoia Игорь Балк, управляющий директор Global Innovation Labs Опубликовано 18 февраля 2013В России государство пытается внедрять механизмы «инновационных лифтов». В теории каждый из инновационных проектов должен проезжать
Computer and Vision
Computer and Vision Computer and Vision также заботится о здоровье пользователя и напоминает ему о необходимости сделать своевременный перерыв в работе.Управление программой осуществляется с помощью значка в области уведомлений. Программа обладает широкими возможностями настройки.