Цитата(Warlord @ Sep 1 2006, 17:57)

Нашел, пришлось внимательно читать мануалы:
On the C64x, a delay clock cycle is introduced whenever an instruction
attempts to read a source register via a cross path where that register was
updated in the previous cycle. This is known as a cross path stall. This stall is
inserted automatically by the hardware; no NOP instruction is needed. This cross path
stall is necessary so that the C64x can achieve clock rate goals beyond 1GHz.
Кросс-пути -- это вообще такая нетривиальная вещь, из-за которой на 64-х малоцелесообразно писать на ассемблере. Потому что человек не может держать в голове все эти банки регистров, 8 вычислителей, кто с кем вступает в конфликт. Там в документации есть такие конструкции, когда можно учесть такты и даже сделать последовательные вычисления в параллельных инструкциях. Имхо, это такое исскуство, что ему надо учиться годами, а потом с появлением нового камня снова переучиваться

Отсюда мое личное имхо -- на 6000-никах только Си (и Си++)!