Message ID | 20180503091922.28733-3-edgar.iglesias@gmail.com |
---|---|
State | New |
Headers | show |
Series | [v1,01/29] target-microblaze: dec_load: Use bool instead of unsigned int | expand |
On 05/03/2018 02:18 AM, Edgar E. Iglesias wrote: > From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> > > Use bool instead of unsigned int to represent flags. > Also, use extract32 instead of open coding the bit extract. > > No functional change. > > Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> > --- > target/microblaze/translate.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
On Thu, May 3, 2018 at 2:22 AM Edgar E. Iglesias <edgar.iglesias@gmail.com> wrote: > From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> > Use bool instead of unsigned int to represent flags. > Also, use extract32 instead of open coding the bit extract. > No functional change. > Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Alistair > --- > target/microblaze/translate.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c > index 33f21aa5b7..6fe679ca6d 100644 > --- a/target/microblaze/translate.c > +++ b/target/microblaze/translate.c > @@ -1027,14 +1027,15 @@ static void dec_store(DisasContext *dc) > { > TCGv t, *addr, swx_addr; > TCGLabel *swx_skip = NULL; > - unsigned int size, rev = 0, ex = 0; > + unsigned int size; > + bool rev = false, ex = false; > TCGMemOp mop; > mop = dc->opcode & 3; > size = 1 << mop; > if (!dc->type_b) { > - rev = (dc->ir >> 9) & 1; > - ex = (dc->ir >> 10) & 1; > + rev = extract32(dc->ir, 9, 1); > + ex = extract32(dc->ir, 10, 1); > } > mop |= MO_TE; > if (rev) { > -- > 2.14.1
diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c index 33f21aa5b7..6fe679ca6d 100644 --- a/target/microblaze/translate.c +++ b/target/microblaze/translate.c @@ -1027,14 +1027,15 @@ static void dec_store(DisasContext *dc) { TCGv t, *addr, swx_addr; TCGLabel *swx_skip = NULL; - unsigned int size, rev = 0, ex = 0; + unsigned int size; + bool rev = false, ex = false; TCGMemOp mop; mop = dc->opcode & 3; size = 1 << mop; if (!dc->type_b) { - rev = (dc->ir >> 9) & 1; - ex = (dc->ir >> 10) & 1; + rev = extract32(dc->ir, 9, 1); + ex = extract32(dc->ir, 10, 1); } mop |= MO_TE; if (rev) {