On 27/11/12 16:51, James Greenhalgh wrote:
Hi, This patch adds support for vectorizing across some of the rounding functions in the C math library to the AArch64 back-end. In particular, we add support for vectorizing across: ceil (), ceilf (), lceil (), floor (), floorf (), lfloor (), round (), roundf (), nearbyint (), nearbyintf (), trunc (), truncf () We add testcases ensuring that each of the expected functions are vectorized. As the i386 and rs6000 backends both ostensibly support these optimisations we add these tests to the generic testsuites, but only wire them up for AArch64. As a target may support any subset of these vectorizations we need a check_effective_target macro for each of them. Because of this change to the generic test code I've CCed Janis Johnson and Mike Stump. Is this patch OK to commit?
OK /Marcus