Lines Matching defs:rela_stack

35 static int rela_stack_push(s64 stack_value, s64 *rela_stack, size_t *rela_stack_top)
40 rela_stack[(*rela_stack_top)++] = stack_value;
46 static int rela_stack_pop(s64 *stack_value, s64 *rela_stack, size_t *rela_stack_top)
51 *stack_value = rela_stack[--(*rela_stack_top)];
58 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
64 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
71 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
78 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
85 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
87 return rela_stack_push(v - (u64)location, rela_stack, rela_stack_top);
91 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
93 return rela_stack_push(v, rela_stack, rela_stack_top);
97 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
102 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
105 err = rela_stack_push(opr1, rela_stack, rela_stack_top);
108 err = rela_stack_push(opr1, rela_stack, rela_stack_top);
117 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
127 return apply_r_larch_sop_push_pcrel(mod, location, v, rela_stack, rela_stack_top, type);
131 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
137 err = rela_stack_pop(&opr3, rela_stack, rela_stack_top);
142 err = rela_stack_pop(&opr2, rela_stack, rela_stack_top);
145 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
151 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top);
154 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top);
157 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top);
160 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top);
163 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top);
166 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top);
177 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
183 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
268 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
291 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
324 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
359 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
378 return apply_r_larch_pcala(mod, location, got, rela_stack, rela_stack_top, type);
382 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
391 s64 *rela_stack, size_t *rela_stack_top, unsigned int type)
404 * @rela_stack: the stack used for store relocation info, LOCAL to THIS module
410 s64 *rela_stack, size_t *rela_stack_top, unsigned int type);
438 s64 rela_stack[RELA_STACK_DEPTH];
483 v, rela_stack, &rela_stack_top, type);
487 v, rela_stack, &rela_stack_top, type);
491 v, rela_stack, &rela_stack_top, type);
494 err = handler(mod, location, v, rela_stack, &rela_stack_top, type);