RE: [PATCH RFCv3 08/14] arm64: introduce aarch64_insn_gen_movewide()
From: David Laight
Date: Wed Jul 16 2014 - 12:26:41 EST
From: Will Deacon
...
> > + BUG_ON(imm < 0 || imm > 65535);
>
> Do this check with masking instead?
The compiler will convert that to a single unsigned comparison.
...
> > + BUG_ON(shift != 0 && shift != 16 && shift != 32 &&
> > + shift != 48);
OTOH I don't think it will convert that to:
BUG_ON(shift & ~48);
David
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/