CACAO
|
Go to the source code of this file.
Macros | |
#define | a0 x0 /* argument & result registers */ |
#define | a1 x1 |
#define | a2 x2 |
#define | a3 x3 |
#define | a4 x4 |
#define | a5 x5 |
#define | a6 x6 |
#define | a7 x7 |
#define | ires x8 /* indirect result location (structs) */ |
#define | t0 x12 /* temporary registers */ |
#define | t1 x13 |
#define | t2 x14 |
#define | t3 x15 |
#define | t4 x16 |
#define | t5 x17 |
#define | xptr x9 /* exception pointer = itmp1 */ |
#define | xpc x10 /* exception pc = itmp2 */ |
#define | itmp1 x9 |
#define | itmp2 x10 |
#define | itmp3 x11 |
#define | t0i w12 |
#define | t1i w13 |
#define | ip0 x16 /* intra-procedure-call temporary registers */ |
#define | ip1 x17 |
#define | platf x18 /* platform register (for platf-specific ABI) */ |
#define | pv x18 /* using platf for procedure vector */ |
#define | mptr x10 /* using itmp2 for method pointer */ |
#define | s0 x19 /* variable registers, all following registers are callee saved reg */ |
#define | s1 x20 |
#define | s2 x21 |
#define | s3 x22 |
#define | s4 x23 |
#define | s5 x24 |
#define | s6 x25 |
#define | s7 x26 |
#define | s8 x27 |
#define | s9 x28 |
#define | fp x29 /* frame pointer */ |
#define | lr x30 /* link register */ |
#define | sp sp /* stack pointer */ |
#define | zero xzr /* zero register */ |
#define | fa0 d0 /*argument and result register for SMID & FP */ |
#define | fa1 d1 |
#define | fa2 d2 |
#define | fa3 d3 |
#define | fa4 d4 |
#define | fa5 d5 |
#define | fa6 d6 |
#define | fa7 d7 |
#define | fs0 d8 |
#define | fs1 d9 |
#define | fs2 d10 |
#define | fs3 d11 |
#define | fs4 d12 |
#define | fs5 d13 |
#define | fs6 d14 |
#define | fs7 d15 |
#define | ft0 d19 |
#define | ft1 d20 |
#define | ft2 d21 |
#define | ft3 d22 |
#define | ft4 d23 |
#define | ft5 d24 |
#define | ft6 d25 |
#define | ft7 d26 |
#define | ft8 d27 |
#define | ft9 d28 |
#define | ft10 d29 |
#define | ft11 d30 |
#define | ft12 d31 |
#define | SAVE_ARGUMENT_REGISTERS |
#define | RESTORE_ARGUMENT_REGISTERS |
#define | SAVE_TEMPORARY_REGISTERS(off) |
#define | RESTORE_TEMPORARY_REGISTERS(off) |
#define a0 x0 /* argument & result registers */ |
Definition at line 32 of file md-asm.hpp.
#define a1 x1 |
Definition at line 33 of file md-asm.hpp.
#define a2 x2 |
Definition at line 34 of file md-asm.hpp.
#define a3 x3 |
Definition at line 35 of file md-asm.hpp.
#define a4 x4 |
Definition at line 36 of file md-asm.hpp.
#define a5 x5 |
Definition at line 37 of file md-asm.hpp.
#define a6 x6 |
Definition at line 38 of file md-asm.hpp.
#define a7 x7 |
Definition at line 39 of file md-asm.hpp.
#define fa0 d0 /*argument and result register for SMID & FP */ |
Definition at line 85 of file md-asm.hpp.
#define fa1 d1 |
Definition at line 86 of file md-asm.hpp.
#define fa2 d2 |
Definition at line 87 of file md-asm.hpp.
#define fa3 d3 |
Definition at line 88 of file md-asm.hpp.
#define fa4 d4 |
Definition at line 89 of file md-asm.hpp.
#define fa5 d5 |
Definition at line 90 of file md-asm.hpp.
#define fa6 d6 |
Definition at line 91 of file md-asm.hpp.
#define fa7 d7 |
Definition at line 92 of file md-asm.hpp.
#define fp x29 /* frame pointer */ |
Definition at line 79 of file md-asm.hpp.
#define fs0 d8 |
Definition at line 94 of file md-asm.hpp.
#define fs1 d9 |
Definition at line 95 of file md-asm.hpp.
#define fs2 d10 |
Definition at line 96 of file md-asm.hpp.
#define fs3 d11 |
Definition at line 97 of file md-asm.hpp.
#define fs4 d12 |
Definition at line 98 of file md-asm.hpp.
#define fs5 d13 |
Definition at line 99 of file md-asm.hpp.
#define fs6 d14 |
Definition at line 100 of file md-asm.hpp.
#define fs7 d15 |
Definition at line 101 of file md-asm.hpp.
#define ft0 d19 |
Definition at line 103 of file md-asm.hpp.
#define ft1 d20 |
Definition at line 104 of file md-asm.hpp.
#define ft10 d29 |
Definition at line 113 of file md-asm.hpp.
#define ft11 d30 |
Definition at line 114 of file md-asm.hpp.
#define ft12 d31 |
Definition at line 115 of file md-asm.hpp.
#define ft2 d21 |
Definition at line 105 of file md-asm.hpp.
#define ft3 d22 |
Definition at line 106 of file md-asm.hpp.
#define ft4 d23 |
Definition at line 107 of file md-asm.hpp.
#define ft5 d24 |
Definition at line 108 of file md-asm.hpp.
#define ft6 d25 |
Definition at line 109 of file md-asm.hpp.
#define ft7 d26 |
Definition at line 110 of file md-asm.hpp.
#define ft8 d27 |
Definition at line 111 of file md-asm.hpp.
#define ft9 d28 |
Definition at line 112 of file md-asm.hpp.
#define ip0 x16 /* intra-procedure-call temporary registers */ |
Definition at line 60 of file md-asm.hpp.
#define ip1 x17 |
Definition at line 61 of file md-asm.hpp.
#define ires x8 /* indirect result location (structs) */ |
Definition at line 41 of file md-asm.hpp.
#define itmp1 x9 |
Definition at line 53 of file md-asm.hpp.
#define itmp2 x10 |
Definition at line 54 of file md-asm.hpp.
#define itmp3 x11 |
Definition at line 55 of file md-asm.hpp.
#define lr x30 /* link register */ |
Definition at line 80 of file md-asm.hpp.
Definition at line 66 of file md-asm.hpp.
#define platf x18 /* platform register (for platf-specific ABI) */ |
Definition at line 63 of file md-asm.hpp.
#define pv x18 /* using platf for procedure vector */ |
Definition at line 65 of file md-asm.hpp.
#define RESTORE_ARGUMENT_REGISTERS |
Definition at line 138 of file md-asm.hpp.
#define RESTORE_TEMPORARY_REGISTERS | ( | off | ) |
Definition at line 179 of file md-asm.hpp.
#define s0 x19 /* variable registers, all following registers are callee saved reg */ |
Definition at line 68 of file md-asm.hpp.
#define s1 x20 |
Definition at line 69 of file md-asm.hpp.
#define s2 x21 |
Definition at line 70 of file md-asm.hpp.
#define s3 x22 |
Definition at line 71 of file md-asm.hpp.
#define s4 x23 |
Definition at line 72 of file md-asm.hpp.
#define s5 x24 |
Definition at line 73 of file md-asm.hpp.
#define s6 x25 |
Definition at line 74 of file md-asm.hpp.
#define s7 x26 |
Definition at line 75 of file md-asm.hpp.
#define s8 x27 |
Definition at line 76 of file md-asm.hpp.
#define s9 x28 |
Definition at line 77 of file md-asm.hpp.
#define SAVE_ARGUMENT_REGISTERS |
Definition at line 119 of file md-asm.hpp.
#define SAVE_TEMPORARY_REGISTERS | ( | off | ) |
Definition at line 157 of file md-asm.hpp.
#define sp sp /* stack pointer */ |
Definition at line 81 of file md-asm.hpp.
#define t0 x12 /* temporary registers */ |
Definition at line 43 of file md-asm.hpp.
#define t0i w12 |
Definition at line 57 of file md-asm.hpp.
#define t1 x13 |
Definition at line 44 of file md-asm.hpp.
#define t1i w13 |
Definition at line 58 of file md-asm.hpp.
#define t2 x14 |
Definition at line 45 of file md-asm.hpp.
#define t3 x15 |
Definition at line 46 of file md-asm.hpp.
#define t4 x16 |
Definition at line 47 of file md-asm.hpp.
#define t5 x17 |
Definition at line 48 of file md-asm.hpp.
Definition at line 51 of file md-asm.hpp.
Definition at line 50 of file md-asm.hpp.
#define zero xzr /* zero register */ |
Definition at line 83 of file md-asm.hpp.