On 12/23/18 10:38 PM, Mark Cave-Ayland wrote: > These macros can be eliminated by instead using the relavant Vsr* macros in > the few locations where they appear. > > Signed-off-by: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> > --- > target/ppc/int_helper.c | 66 > ++++++++++++++++++++----------------------------- > 1 file changed, 27 insertions(+), 39 deletions(-)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> > -#define ROTRu32(v, n) (((v) >> (n)) | ((v) << (32-n))) > +#define ROTRu32(v, n) (((v) >> (n)) | ((v) << (32 - n))) For a different patch, this is ror32(). This version contains a -fsanitize=shift bug, in that it improperly handles n == 0 into a shift by 32. > #define ROTRu64(v, n) (((v) >> (n)) | ((v) << (64-n))) Similarly. r~