|
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.
1.8.5