Lines Matching refs:rela_stack

25 static int rela_stack_push(s64 stack_value, s64 *rela_stack, size_t *rela_stack_top)
30 rela_stack[(*rela_stack_top)++] = stack_value;
36 static int rela_stack_pop(s64 *stack_value, s64 *rela_stack, size_t *rela_stack_top)
41 *stack_value = rela_stack[--(*rela_stack_top)];
48 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
54 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
61 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
68 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
75 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
77 return rela_stack_push(v - (u64)location, rela_stack, rela_stack_top);
81 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
83 return rela_stack_push(v, rela_stack, rela_stack_top);
87 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
92 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
95 err = rela_stack_push(opr1, rela_stack, rela_stack_top);
98 err = rela_stack_push(opr1, rela_stack, rela_stack_top);
107 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
117 return apply_r_larch_sop_push_pcrel(mod, location, v, rela_stack, rela_stack_top, type);
121 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
127 err = rela_stack_pop(&opr3, rela_stack, rela_stack_top);
132 err = rela_stack_pop(&opr2, rela_stack, rela_stack_top);
135 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
141 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top);
144 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top);
147 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top);
150 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top);
153 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top);
156 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top);
167 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
173 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
258 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
281 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
314 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
349 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
368 return apply_r_larch_pcala(mod, location, got, rela_stack, rela_stack_top, type);
372 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
381 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
394 * @rela_stack: the stack used for store relocation info, LOCAL to THIS module
400 s64 *rela_stack, size_t *rela_stack_top, unsigned int type);
428 s64 rela_stack[RELA_STACK_DEPTH];
473 v, rela_stack, &rela_stack_top, type);
477 v, rela_stack, &rela_stack_top, type);
481 v, rela_stack, &rela_stack_top, type);
484 err = handler(mod, location, v, rela_stack, &rela_stack_top, type);