Blackfin patch [1/2]: Parallel instructions

Bernd Schmidt bernds_cb1@t-online.de
Wed Nov 22 14:18:00 GMT 2006


The Blackfin has the capability to execute up to three instructions in
parallel.  The assembler notation for this is
  A || B || C;
where A must be part of a class of instructions that assemble to a
32-bit instruction word, while B and C must be load or store operations
that assemble to a 16-bit instruction, for a 64-bit bundle in total.
There are a couple of additional restrictions on valid combinations.

This patch adds scheduling support for this; the compiler will now
generate instructions in the right order but emit them as
  A;
  B;
  C;
i.e., not as a parallel instruction bundle.  That will be fixed by the
next patch.

Committed as 119090.


Bernd
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pipeline-b.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20061122/dcded3d4/attachment.ksh>


More information about the Gcc-patches mailing list