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