1 require_supervisor_hwacha
;
4 #define STORE_B(addr, value) \
5 p->get_mmu()->store_uint8(addr, value); \
8 #define STORE_W(addr, value) \
9 p->get_mmu()->store_uint32(addr, value); \
12 #define STORE_D(addr, value) \
13 p->get_mmu()->store_uint64(addr, value); \
16 // to be compliant with the evac structure
17 STORE_D(addr
, (uint64_t)-1);
28 for (uint32_t x
=1; x
<NXPR
; x
++) {
29 for (uint32_t i
=0; i
<VL
; i
++) {
30 STORE_D(addr
, UT_READ_XPR(i
, x
));
34 for (uint32_t f
=0; f
<NFPR
; f
++) {
35 for (uint32_t i
=0; i
<VL
; i
++) {
36 STORE_D(addr
, UT_READ_FPR(i
, f
));
40 for (uint32_t i
=0; i
<VL
; i
++) {
41 STORE_B(addr
, h
->get_ut_state(i
)->run
);
48 #include "insns/vxcptkill.h"