On Thu, Oct 9, 2014 at 12:05 AM, Michael Collison <michael.colli...@linaro.org> wrote: > > The CLZ_DEFINED_VALUE_AT_ZERO macro is harded to return 32. For the vector > intrinsic vclz this is incorrect and should return the value eight. The > CTZ_DEFINED_VALUE_AT_ZERO has the same issue.
Do you have a testcase? I almost think you should have a testcase which causes the constant folding. Though I don't think there is constant folding of the vector clz/ctz happening. Thanks, Andrew > > Tested on arm-linux-gnueabihf, arm-linux-gnueabi. > > 2014-10-08 Michael Collison <michael.colli...@linaro.com> > > * config/arm/arm.h (CLZ_DEFINED_VALUE_AT_ZERO) : Update > to support vector modes > (CTZ_DEFINED_VALUE_AT_ZERO): Ditto > > -- > Michael Collison > Linaro Toolchain Working Group > michael.colli...@linaro.org >