mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 10:34:58 -06:00
exec/memop: Adding signedness to quad definitions
Renaming defines for quad in their various forms so that their signedness is now explicit. Done using git grep as suggested by Philippe, with a bit of hand edition to keep assignments aligned. Signed-off-by: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-id: 20220106210108.138226-2-frederic.petrot@univ-grenoble-alpes.fr Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
dfdb46a376
commit
fc313c6434
47 changed files with 311 additions and 311 deletions
|
@ -3277,10 +3277,10 @@ GEN_QEMU_LOAD_64(ld8u, DEF_MEMOP(MO_UB))
|
|||
GEN_QEMU_LOAD_64(ld16u, DEF_MEMOP(MO_UW))
|
||||
GEN_QEMU_LOAD_64(ld32u, DEF_MEMOP(MO_UL))
|
||||
GEN_QEMU_LOAD_64(ld32s, DEF_MEMOP(MO_SL))
|
||||
GEN_QEMU_LOAD_64(ld64, DEF_MEMOP(MO_Q))
|
||||
GEN_QEMU_LOAD_64(ld64, DEF_MEMOP(MO_UQ))
|
||||
|
||||
#if defined(TARGET_PPC64)
|
||||
GEN_QEMU_LOAD_64(ld64ur, BSWAP_MEMOP(MO_Q))
|
||||
GEN_QEMU_LOAD_64(ld64ur, BSWAP_MEMOP(MO_UQ))
|
||||
#endif
|
||||
|
||||
#define GEN_QEMU_STORE_TL(stop, op) \
|
||||
|
@ -3311,10 +3311,10 @@ static void glue(gen_qemu_, glue(stop, _i64))(DisasContext *ctx, \
|
|||
GEN_QEMU_STORE_64(st8, DEF_MEMOP(MO_UB))
|
||||
GEN_QEMU_STORE_64(st16, DEF_MEMOP(MO_UW))
|
||||
GEN_QEMU_STORE_64(st32, DEF_MEMOP(MO_UL))
|
||||
GEN_QEMU_STORE_64(st64, DEF_MEMOP(MO_Q))
|
||||
GEN_QEMU_STORE_64(st64, DEF_MEMOP(MO_UQ))
|
||||
|
||||
#if defined(TARGET_PPC64)
|
||||
GEN_QEMU_STORE_64(st64r, BSWAP_MEMOP(MO_Q))
|
||||
GEN_QEMU_STORE_64(st64r, BSWAP_MEMOP(MO_UQ))
|
||||
#endif
|
||||
|
||||
#define GEN_LDX_E(name, ldop, opc2, opc3, type, type2, chk) \
|
||||
|
@ -3351,7 +3351,7 @@ GEN_LDEPX(lb, DEF_MEMOP(MO_UB), 0x1F, 0x02)
|
|||
GEN_LDEPX(lh, DEF_MEMOP(MO_UW), 0x1F, 0x08)
|
||||
GEN_LDEPX(lw, DEF_MEMOP(MO_UL), 0x1F, 0x00)
|
||||
#if defined(TARGET_PPC64)
|
||||
GEN_LDEPX(ld, DEF_MEMOP(MO_Q), 0x1D, 0x00)
|
||||
GEN_LDEPX(ld, DEF_MEMOP(MO_UQ), 0x1D, 0x00)
|
||||
#endif
|
||||
|
||||
#if defined(TARGET_PPC64)
|
||||
|
@ -3397,7 +3397,7 @@ GEN_STEPX(stb, DEF_MEMOP(MO_UB), 0x1F, 0x06)
|
|||
GEN_STEPX(sth, DEF_MEMOP(MO_UW), 0x1F, 0x0C)
|
||||
GEN_STEPX(stw, DEF_MEMOP(MO_UL), 0x1F, 0x04)
|
||||
#if defined(TARGET_PPC64)
|
||||
GEN_STEPX(std, DEF_MEMOP(MO_Q), 0x1d, 0x04)
|
||||
GEN_STEPX(std, DEF_MEMOP(MO_UQ), 0x1d, 0x04)
|
||||
#endif
|
||||
|
||||
#if defined(TARGET_PPC64)
|
||||
|
@ -3807,7 +3807,7 @@ static void gen_lwat(DisasContext *ctx)
|
|||
#ifdef TARGET_PPC64
|
||||
static void gen_ldat(DisasContext *ctx)
|
||||
{
|
||||
gen_ld_atomic(ctx, DEF_MEMOP(MO_Q));
|
||||
gen_ld_atomic(ctx, DEF_MEMOP(MO_UQ));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -3890,7 +3890,7 @@ static void gen_stwat(DisasContext *ctx)
|
|||
#ifdef TARGET_PPC64
|
||||
static void gen_stdat(DisasContext *ctx)
|
||||
{
|
||||
gen_st_atomic(ctx, DEF_MEMOP(MO_Q));
|
||||
gen_st_atomic(ctx, DEF_MEMOP(MO_UQ));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -3942,9 +3942,9 @@ STCX(stwcx_, DEF_MEMOP(MO_UL))
|
|||
|
||||
#if defined(TARGET_PPC64)
|
||||
/* ldarx */
|
||||
LARX(ldarx, DEF_MEMOP(MO_Q))
|
||||
LARX(ldarx, DEF_MEMOP(MO_UQ))
|
||||
/* stdcx. */
|
||||
STCX(stdcx_, DEF_MEMOP(MO_Q))
|
||||
STCX(stdcx_, DEF_MEMOP(MO_UQ))
|
||||
|
||||
/* lqarx */
|
||||
static void gen_lqarx(DisasContext *ctx)
|
||||
|
@ -3988,15 +3988,15 @@ static void gen_lqarx(DisasContext *ctx)
|
|||
return;
|
||||
}
|
||||
} else if (ctx->le_mode) {
|
||||
tcg_gen_qemu_ld_i64(lo, EA, ctx->mem_idx, MO_LEQ | MO_ALIGN_16);
|
||||
tcg_gen_qemu_ld_i64(lo, EA, ctx->mem_idx, MO_LEUQ | MO_ALIGN_16);
|
||||
tcg_gen_mov_tl(cpu_reserve, EA);
|
||||
gen_addr_add(ctx, EA, EA, 8);
|
||||
tcg_gen_qemu_ld_i64(hi, EA, ctx->mem_idx, MO_LEQ);
|
||||
tcg_gen_qemu_ld_i64(hi, EA, ctx->mem_idx, MO_LEUQ);
|
||||
} else {
|
||||
tcg_gen_qemu_ld_i64(hi, EA, ctx->mem_idx, MO_BEQ | MO_ALIGN_16);
|
||||
tcg_gen_qemu_ld_i64(hi, EA, ctx->mem_idx, MO_BEUQ | MO_ALIGN_16);
|
||||
tcg_gen_mov_tl(cpu_reserve, EA);
|
||||
gen_addr_add(ctx, EA, EA, 8);
|
||||
tcg_gen_qemu_ld_i64(lo, EA, ctx->mem_idx, MO_BEQ);
|
||||
tcg_gen_qemu_ld_i64(lo, EA, ctx->mem_idx, MO_BEUQ);
|
||||
}
|
||||
tcg_temp_free(EA);
|
||||
|
||||
|
@ -8018,7 +8018,7 @@ GEN_LDEPX(lb, DEF_MEMOP(MO_UB), 0x1F, 0x02)
|
|||
GEN_LDEPX(lh, DEF_MEMOP(MO_UW), 0x1F, 0x08)
|
||||
GEN_LDEPX(lw, DEF_MEMOP(MO_UL), 0x1F, 0x00)
|
||||
#if defined(TARGET_PPC64)
|
||||
GEN_LDEPX(ld, DEF_MEMOP(MO_Q), 0x1D, 0x00)
|
||||
GEN_LDEPX(ld, DEF_MEMOP(MO_UQ), 0x1D, 0x00)
|
||||
#endif
|
||||
|
||||
#undef GEN_STX_E
|
||||
|
@ -8044,7 +8044,7 @@ GEN_STEPX(stb, DEF_MEMOP(MO_UB), 0x1F, 0x06)
|
|||
GEN_STEPX(sth, DEF_MEMOP(MO_UW), 0x1F, 0x0C)
|
||||
GEN_STEPX(stw, DEF_MEMOP(MO_UL), 0x1F, 0x04)
|
||||
#if defined(TARGET_PPC64)
|
||||
GEN_STEPX(std, DEF_MEMOP(MO_Q), 0x1D, 0x04)
|
||||
GEN_STEPX(std, DEF_MEMOP(MO_UQ), 0x1D, 0x04)
|
||||
#endif
|
||||
|
||||
#undef GEN_CRLOGIC
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue