On 2 March 2016 at 14:36, Edward Nevill edward.nevill@linaro.org wrote:
It is doing cmp x2, 8 then a few instructions later, without modifying x2/w2 and without any intervening branch destinations it does cmp w2, 8. I assert the 2nd cmp w2, 8 and bls are redundant, because we know it is (unsigned) <= 8 already.
Of course, I missed that. Clang, obviously, doesn't do that. :)
No. I might if you can provide me a binary.
All releases are cross-compilers, so you just need to use "-target aarch64-linux-gnu", possibly set the sysroot for binutils / libraries.
3.8.0 is just around the corner, and will be available in the same page.
cheers, --renato