Вход/Регистрация
Генерация высококачественного кода для программ, написанных на СИ
вернуться

Хислей Филипп Н.

Шрифт:

¦ тремя присваиваниями с использованием ¦

¦ константной индексации массива или машинно- ¦

¦ зависимыми командами для инициализации ¦

¦ блока памяти. ¦

* ------------------------------------------------------ */

void loop_unrolling( x )

int x;

{

for( i = 0; i < 6; i++ )

ivector4[ i ] = 0;

}
/* Конец loop_unrolling */

 

/* ----------------------------------------------------- *

¦ Функция: jump_compression ¦

¦ Эта программа полезна для демонстрации ¦

¦ сжатия цепочки переходов. goto end_1 может ¦

¦ быть заменен на прямой переход на beg_1. ¦

* ----------------------------------------------------- */

int jump_compression( i, j, k, l, m )

int i, j, k, l, m;

{

beg_1:

if( i < j )

if( j < k )

if( k < l )

if( l < m )

l += m;

else

goto end_1;

else

k += l;

else {

j += k;

end_1:

goto beg_1;

}

else

i += j;

return( i + j + k + l + m );

}
/* Конец jump_compression */

  • 1
  • ...
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: