Re: GCC vectorization of math functions similar to what LLVM does...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Sep 25, 2014 at 02:27:04PM +0100, leon zadorin wrote:
> Hello,
> 
> a quick question on whether GCC can do (auto) vectorization of math
> functions like pow, exp, log, sin, cos, et. al. as per similar to what
> LLVM suggests of being able to do:
> http://llvm.org/docs/Vectorizers.html#vectorization-of-function-calls
> 
> Is GCC (e.g. 4.9.1) capable of something similar?

Yes, though as with LLVM, which builtin functions are considered for
vectorization will depend on the architecture you are targetting.

The relevant target hook to look for in the GCC sources is
"TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION" [1].

Cheers,
James

---

[1] https://gcc.gnu.org/onlinedocs/gccint/Addressing-Modes.html#Addressing-Modes





[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux