mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-01-20 18:31:11 +00:00
tcg: Expand TCGTemp.val to 64-bits
This will reduce the differences between 32-bit and 64-bit hosts, allowing full 64-bit constants to be created with the same interface. Backports bdb38b95f72ebbef2d24e057828dd18ba9c81f63
This commit is contained in:
parent
b49c4639d1
commit
0f71f52216
|
@ -2527,7 +2527,7 @@ static void dump_regs(TCGContext *s)
|
||||||
tcg_target_reg_names[ts->mem_base->reg]);
|
tcg_target_reg_names[ts->mem_base->reg]);
|
||||||
break;
|
break;
|
||||||
case TEMP_VAL_CONST:
|
case TEMP_VAL_CONST:
|
||||||
printf("$0x%" TCG_PRIlx, ts->val);
|
printf("$0x%" PRIx64, ts->val);
|
||||||
break;
|
break;
|
||||||
case TEMP_VAL_DEAD:
|
case TEMP_VAL_DEAD:
|
||||||
printf("D");
|
printf("D");
|
||||||
|
|
|
@ -513,7 +513,7 @@ typedef struct TCGTemp {
|
||||||
unsigned int mem_allocated:1;
|
unsigned int mem_allocated:1;
|
||||||
unsigned int temp_allocated:1;
|
unsigned int temp_allocated:1;
|
||||||
|
|
||||||
tcg_target_long val;
|
int64_t val;
|
||||||
struct TCGTemp *mem_base;
|
struct TCGTemp *mem_base;
|
||||||
intptr_t mem_offset;
|
intptr_t mem_offset;
|
||||||
const char *name;
|
const char *name;
|
||||||
|
|
Loading…
Reference in a new issue