This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Patch: gcj optimizations


Tom Tromey wrote:

>Bryce> But using __builtin_cos is still a big win since it will at
>Bryce> least use a hardware optimized implementation (and bypass at
>Bryce> least one level of call).
>
>If the call isn't inlined it will call `cos', not `__builtin_cos'.
>Same difference though -- we supply `cos' in libgcj.
>

Yeah, if you use __builtin_cos in C you get an inlined hardware cos if 
you use "-funsafe-math-optimizations", or a call to cos() if you dont, 
so probibly its best if gcj does the same.

We definately want to make sure our inlined cos uses the system's cos 
and not libgcj's cos, because libgcj's is written in C while the system 
one takes advantage of the hardware FP.

regards

Bryce.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]