RFC: Handling of libgcc symbols in SH shared libraries

Rakesh Kumar, Noida rakesh.kumar@noida.hcltech.com
Wed Aug 11 07:41:00 GMT 2004


Hi there,

  I sent this patch to the mailing list. But mail was blocked due to improper
content format. I'm resending the patch to the list.

> That's a non sequitur.  To write an optimized assembler function, you have
> to consider the different algorithms available, and for all the likely
> candidates, see how the needed computations and data flow requirements
> constrain the scheduling of the 'hot' paths through the code, and do your
> instruction selection and scheduling around these constraints.
> When you have enough information to definitely say that one version is
> inferior, you can drop it.

Well, ours is one way to emulate [fd]p-bit.c, with some advantages and disadvantages.
You can reuse the code wherever you need. You can evaluate the approaches
used and submit the better one.

> Then what is the meaning of the blank lines interspersed with the instructions?

We have paired the instructions which are issued at one cycle separated by
a blank line. There are some exceptions with TEST and BRANCH instructions.

Best Regards,
Rakesh Kumar
-------------- next part --------------
A non-text attachment was scrubbed...
Name: double-paranoia-results
Type: application/octet-stream
Size: 6954 bytes
Desc: double-paranoia-results
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20040811/8e33732f/attachment.obj>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch-fp.txt
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20040811/8e33732f/attachment.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: single-paranoia-results
Type: application/octet-stream
Size: 7008 bytes
Desc: single-paranoia-results
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20040811/8e33732f/attachment-0001.obj>


More information about the Gcc mailing list