Revision 073a0444
b/target-sparc/op_helper.c | ||
---|---|---|
3424 | 3424 |
} |
3425 | 3425 |
|
3426 | 3426 |
return; |
3427 |
case 0x16: /* UA2007 Block load primary, user privilege */ |
|
3428 |
case 0x17: /* UA2007 Block load secondary, user privilege */ |
|
3429 |
case 0x1e: /* UA2007 Block load primary LE, user privilege */ |
|
3430 |
case 0x1f: /* UA2007 Block load secondary LE, user privilege */ |
|
3427 | 3431 |
case 0x70: // Block store primary, user privilege |
3428 | 3432 |
case 0x71: // Block store secondary, user privilege |
3429 | 3433 |
if (rd & 7) { |
... | ... | |
3433 | 3437 |
helper_check_align(addr, 0x3f); |
3434 | 3438 |
for (i = 0; i < 16; i++) { |
3435 | 3439 |
val = *(uint32_t *)&env->fpr[rd++]; |
3436 |
helper_st_asi(addr, val, asi & 0x1f, 4);
|
|
3440 |
helper_st_asi(addr, val, asi & 0x19, 4);
|
|
3437 | 3441 |
addr += 4; |
3438 | 3442 |
} |
3439 | 3443 |
|
Also available in: Unified diff