ReXGlue SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
codegen_macros.h
Go to the documentation of this file.
1
14
15
#pragma once
16
22
#define DECLARE_REX_FUNC(name)
23
31
#define DEFINE_REX_FUNC(name)
32
36
#define REX_FUNC_PROLOGUE()
37
45
#define REX_PHYS_HOST_OFFSET(addr)
46
52
#define REX_RAW_ADDR(x)
53
59
#define REX_LOAD_U8(x)
60
66
#define REX_LOAD_U16(x)
67
73
#define REX_LOAD_U32(x)
74
80
#define REX_LOAD_U64(x)
81
88
#define REX_LOAD_STRING(x, len)
89
96
#define REX_STORE_U8(x, y)
97
104
#define REX_STORE_U16(x, y)
105
112
#define REX_STORE_U32(x, y)
113
120
#define REX_STORE_U64(x, y)
121
127
#define REX_STACK_ADDR(x)
128
134
#define REX_STACK_LOAD_U8(x)
135
141
#define REX_STACK_LOAD_U16(x)
142
148
#define REX_STACK_LOAD_U32(x)
149
155
#define REX_STACK_LOAD_U64(x)
156
163
#define REX_STACK_STORE_U8(x, y)
164
171
#define REX_STACK_STORE_U16(x, y)
172
179
#define REX_STACK_STORE_U32(x, y)
180
187
#define REX_STACK_STORE_U64(x, y)
188
194
#define REX_GPU_LOAD32(addr)
195
202
#define REX_GPU_STORE32(addr, val)
203
209
#define REX_APU_LOAD32(addr)
210
217
#define REX_APU_STORE32(addr, val)
218
224
#define REX_MM_LOAD_U8(addr)
225
231
#define REX_MM_LOAD_U16(addr)
232
238
#define REX_MM_LOAD_U32(addr)
239
245
#define REX_MM_LOAD_U64(addr)
246
253
#define REX_MM_STORE_U8(addr, val)
254
261
#define REX_MM_STORE_U16(addr, val)
262
269
#define REX_MM_STORE_U32(addr, val)
270
277
#define REX_MM_STORE_U64(addr, val)
278
284
#define REX_CALL_FUNC(x)
285
292
#define REX_LOOKUP_FUNC(x, y)
293
300
#define REX_CALL_INDIRECT_FUNC(x)
301
307
#define REX_SET_FLUSH_MODE(enable)
308
315
#define REX_UNIMPLEMENTED(addr, opcode)
316
320
#define REX_QUERY_TIMEBASE()
321
327
#define ppc_setjmp(guest_buf_addr)
328
335
#define ppc_longjmp(guest_buf_addr, val)
336
344
#define ppc_trap(ctx, base, trap_type)
docs
doxygen
codegen_macros.h
Generated by
1.18.0