SSBM Decomp
Loading...
Searching...
No Matches
Gecko_setjmp.h
Go to the documentation of this file.
1#ifndef RUNTIME_GECKO_SETJMP_H
2#define RUNTIME_GECKO_SETJMP_H
3
4#include <platform.h>
5
6typedef struct __jmp_buf {
7 unsigned long pc; /* 0: saved PC */
8 unsigned long cr; /* 4: saved CR */
9 unsigned long sp; /* 8: saved SP */
10 unsigned long rtoc; /* 12: saved RTOC */
11 unsigned long reserved; /* 16: not used */
12 unsigned long gprs[19]; /* 20: saved R13-R31 */
13 double fp14; /* 96: saved FP14-FP31 */
14 double fp15;
15 double fp16;
16 double fp17;
17 double fp18;
18 double fp19;
19 double fp20;
20 double fp21;
21 double fp22;
22 double fp23;
23 double fp24;
24 double fp25;
25 double fp26;
26 double fp27;
27 double fp28;
28 double fp29;
29 double fp30;
30 double fp31;
31 double fpscr; /* 240: saved FPSCR */
32} __jmp_buf;
33
34int __setjmp(register __jmp_buf*);
35void longjmp(register __jmp_buf* env, register int val);
36
37#endif
int __setjmp(register __jmp_buf *)
Definition Gecko_setjmp.c:41
void longjmp(register __jmp_buf *env, register int val)
Definition Gecko_setjmp.c:85
Definition Gecko_setjmp.h:6
double fpscr
Definition Gecko_setjmp.h:31
double fp22
Definition Gecko_setjmp.h:21
double fp16
Definition Gecko_setjmp.h:15
unsigned long reserved
Definition Gecko_setjmp.h:11
double fp19
Definition Gecko_setjmp.h:18
double fp14
Definition Gecko_setjmp.h:13
double fp29
Definition Gecko_setjmp.h:28
unsigned long cr
Definition Gecko_setjmp.h:8
double fp24
Definition Gecko_setjmp.h:23
double fp27
Definition Gecko_setjmp.h:26
double fp17
Definition Gecko_setjmp.h:16
double fp31
Definition Gecko_setjmp.h:30
double fp15
Definition Gecko_setjmp.h:14
double fp26
Definition Gecko_setjmp.h:25
unsigned long pc
Definition Gecko_setjmp.h:7
double fp28
Definition Gecko_setjmp.h:27
double fp25
Definition Gecko_setjmp.h:24
double fp23
Definition Gecko_setjmp.h:22
double fp20
Definition Gecko_setjmp.h:19
double fp18
Definition Gecko_setjmp.h:17
unsigned long rtoc
Definition Gecko_setjmp.h:10
double fp30
Definition Gecko_setjmp.h:29
unsigned long sp
Definition Gecko_setjmp.h:9
unsigned long gprs[19]
Definition Gecko_setjmp.h:12
double fp21
Definition Gecko_setjmp.h:20