CACAO
|
Go to the source code of this file.
Macros | |
#define | REG_RESULT 0 /* to deliver method results */ |
#define | REG_A0 0 /* define some argument registers */ |
#define | REG_A1 1 |
#define | REG_A2 2 |
#define | REG_A3 3 |
#define | REG_LR 30 /* link register */ |
#define | REG_RA 30 /* return address = link register (bw compat) */ |
#define | REG_PV 18 /* procedure vector, must be provided by caller */ |
#define | REG_METHODPTR 10 /* pointer to the place from where the procedure */ |
#define | REG_ITMP1 9 /* temporary register */ |
#define | REG_ITMP2 10 /* temporary register */ |
#define | REG_ITMP3 11 /* temporary register */ |
#define | REG_ITMP1_XPTR 9 /* exception pointer = temporary register 1 */ |
#define | REG_ITMP2_XPC 10 /* exception pc = temporary register 2 */ |
#define | REG_SP 31 /* stack pointer */ |
#define | REG_ZERO 31 /* always zero */ |
#define | REG_FRESULT 0 /* to deliver floating point method results */ |
#define | REG_FA0 0 /* define some argument registers */ |
#define | REG_FA1 1 |
#define | REG_FA2 2 |
#define | REG_FTMP1 16 /* temporary floating point register */ |
#define | REG_FTMP2 17 /* temporary floating point register */ |
#define | REG_FTMP3 18 /* temporary floating point register */ |
#define | REG_IFTMP 28 /* temporary integer and floating point register */ |
#define | INT_REG_CNT 32 /* number of integer registers */ |
#define | INT_SAV_CNT 10 /* number of int callee saved registers */ |
#define | INT_ARG_CNT 8 /* number of int argument registers */ |
#define | INT_TMP_CNT 6 /* number of int temp registers */ |
#define | INT_RES_CNT 7 /* number of reserved integer registers */ |
#define | FLT_REG_CNT 32 /* number of float registers */ |
#define | FLT_SAV_CNT 8 /* number of flt callee saved registers */ |
#define | FLT_ARG_CNT 8 /* number of flt argument registers */ |
#define | FLT_TMP_CNT 13 /* number of flt temp registers */ |
#define | FLT_RES_CNT 3 /* number of reserved float registers */ |
#define FLT_ARG_CNT 8 /* number of flt argument registers */ |
Definition at line 81 of file md-abi.hpp.
#define FLT_REG_CNT 32 /* number of float registers */ |
Definition at line 79 of file md-abi.hpp.
#define FLT_RES_CNT 3 /* number of reserved float registers */ |
Definition at line 83 of file md-abi.hpp.
#define FLT_SAV_CNT 8 /* number of flt callee saved registers */ |
Definition at line 80 of file md-abi.hpp.
#define FLT_TMP_CNT 13 /* number of flt temp registers */ |
Definition at line 82 of file md-abi.hpp.
#define INT_ARG_CNT 8 /* number of int argument registers */ |
Definition at line 74 of file md-abi.hpp.
#define INT_REG_CNT 32 /* number of integer registers */ |
Definition at line 72 of file md-abi.hpp.
#define INT_RES_CNT 7 /* number of reserved integer registers */ |
Definition at line 76 of file md-abi.hpp.
#define INT_SAV_CNT 10 /* number of int callee saved registers */ |
Definition at line 73 of file md-abi.hpp.
#define INT_TMP_CNT 6 /* number of int temp registers */ |
Definition at line 75 of file md-abi.hpp.
#define REG_A0 0 /* define some argument registers */ |
Definition at line 35 of file md-abi.hpp.
#define REG_A1 1 |
Definition at line 36 of file md-abi.hpp.
#define REG_A2 2 |
Definition at line 37 of file md-abi.hpp.
#define REG_A3 3 |
Definition at line 38 of file md-abi.hpp.
#define REG_FA0 0 /* define some argument registers */ |
Definition at line 61 of file md-abi.hpp.
#define REG_FA1 1 |
Definition at line 62 of file md-abi.hpp.
#define REG_FA2 2 |
Definition at line 63 of file md-abi.hpp.
#define REG_FRESULT 0 /* to deliver floating point method results */ |
Definition at line 59 of file md-abi.hpp.
#define REG_FTMP1 16 /* temporary floating point register */ |
Definition at line 65 of file md-abi.hpp.
#define REG_FTMP2 17 /* temporary floating point register */ |
Definition at line 66 of file md-abi.hpp.
#define REG_FTMP3 18 /* temporary floating point register */ |
Definition at line 67 of file md-abi.hpp.
#define REG_IFTMP 28 /* temporary integer and floating point register */ |
Definition at line 69 of file md-abi.hpp.
#define REG_ITMP1 9 /* temporary register */ |
Definition at line 46 of file md-abi.hpp.
#define REG_ITMP1_XPTR 9 /* exception pointer = temporary register 1 */ |
Definition at line 50 of file md-abi.hpp.
#define REG_ITMP2 10 /* temporary register */ |
Definition at line 47 of file md-abi.hpp.
Definition at line 51 of file md-abi.hpp.
#define REG_ITMP3 11 /* temporary register */ |
Definition at line 48 of file md-abi.hpp.
#define REG_LR 30 /* link register */ |
Definition at line 40 of file md-abi.hpp.
#define REG_METHODPTR 10 /* pointer to the place from where the procedure */ |
Definition at line 43 of file md-abi.hpp.
#define REG_PV 18 /* procedure vector, must be provided by caller */ |
Definition at line 42 of file md-abi.hpp.
Definition at line 41 of file md-abi.hpp.
#define REG_RESULT 0 /* to deliver method results */ |
Definition at line 33 of file md-abi.hpp.
#define REG_SP 31 /* stack pointer */ |
Definition at line 53 of file md-abi.hpp.
#define REG_ZERO 31 /* always zero */ |
Definition at line 54 of file md-abi.hpp.