wip! todo! annotate another source of >16 bit values in backing registers
This commit is contained in:
parent
06f9921116
commit
83b9b646e8
1 changed files with 1 additions and 1 deletions
|
|
@ -1438,7 +1438,7 @@ static bool trans_LOADM(DisasContext *ctx, arg_LOADM *a) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO this is at fault for 32 bit values ending up in the register backing values
|
||||||
static void gen_combine_rp(int reg_id, int width) {
|
static void gen_combine_rp(int reg_id, int width) {
|
||||||
if (width == 4 && reg_id < CR16C_FIRST_32B_REG) {
|
if (width == 4 && reg_id < CR16C_FIRST_32B_REG) {
|
||||||
tcg_gen_deposit_i32(r[reg_id], r[reg_id], r[reg_id+1], 16, 16);
|
tcg_gen_deposit_i32(r[reg_id], r[reg_id], r[reg_id+1], 16, 16);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue