1 require_supervisor_hwacha
;
5 (addr += 1, p->get_mmu()->load_uint8(addr-1))
8 (addr += 4, p->get_mmu()->load_uint32(addr-4))
10 #define LOAD_D(addr) \
11 (addr += 8, p->get_mmu()->load_uint64(addr-8))
13 // to be compliant with the evac structure
16 WRITE_NXPR(LOAD_W(addr
));
17 WRITE_NFPR(LOAD_W(addr
));
18 WRITE_MAXVL(LOAD_W(addr
));
19 WRITE_VL(LOAD_W(addr
));
20 WRITE_UTIDX(LOAD_W(addr
));
21 WRITE_PREC(LOAD_W(addr
));
22 WRITE_VF_PC(LOAD_D(addr
));
24 for (uint32_t x
=1; x
<NXPR
; x
++) {
25 for (uint32_t i
=0; i
<VL
; i
++) {
26 UT_WRITE_XPR(i
, x
, LOAD_D(addr
));
30 for (uint32_t f
=0; f
<NFPR
; f
++) {
31 for (uint32_t i
=0; i
<VL
; i
++) {
32 UT_WRITE_FPR(i
, f
, LOAD_D(addr
));
36 for (uint32_t i
=0; i
<VL
; i
++) {
37 h
->get_ut_state(i
)->run
= LOAD_B(addr
);