Lines Matching refs:code
85 unw_decode_x1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x1() argument
102 unw_decode_x2 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x2() argument
120 unw_decode_x3 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x3() argument
140 unw_decode_x4 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x4() argument
161 unw_decode_r1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_r1() argument
163 int body = (code & 0x20) != 0; in unw_decode_r1()
166 rlen = (code & 0x1f); in unw_decode_r1()
172 unw_decode_r2 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_r2() argument
179 mask = ((code & 0x7) << 1) | ((byte1 >> 7) & 1); in unw_decode_r2()
187 unw_decode_r3 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_r3() argument
192 UNW_DEC_PROLOGUE(R3, ((code & 0x3) == 1), rlen, arg); in unw_decode_r3()
197 unw_decode_p1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p1() argument
199 unsigned char brmask = (code & 0x1f); in unw_decode_p1()
206 unw_decode_p2_p5 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p2_p5() argument
208 if ((code & 0x10) == 0) in unw_decode_p2_p5()
212 UNW_DEC_BR_GR(P2, ((code & 0xf) << 1) | ((byte1 >> 7) & 1), in unw_decode_p2_p5()
215 else if ((code & 0x08) == 0) in unw_decode_p2_p5()
219 r = ((code & 0x7) << 1) | ((byte1 >> 7) & 1); in unw_decode_p2_p5()
238 else if ((code & 0x7) == 0) in unw_decode_p2_p5()
240 else if ((code & 0x7) == 1) in unw_decode_p2_p5()
250 UNW_DEC_BAD_CODE(code); in unw_decode_p2_p5()
255 unw_decode_p6 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p6() argument
257 int gregs = (code & 0x10) != 0; in unw_decode_p6()
258 unsigned char mask = (code & 0x0f); in unw_decode_p6()
268 unw_decode_p7_p10 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p7_p10() argument
273 if ((code & 0x10) == 0) in unw_decode_p7_p10()
275 r = (code & 0xf); in unw_decode_p7_p10()
304 switch (code & 0xf) in unw_decode_p7_p10()
347 return unw_decode_x1 (dp, code, arg); in unw_decode_p7_p10()
350 return unw_decode_x2 (dp, code, arg); in unw_decode_p7_p10()
353 return unw_decode_x3 (dp, code, arg); in unw_decode_p7_p10()
356 return unw_decode_x4 (dp, code, arg); in unw_decode_p7_p10()
359 UNW_DEC_BAD_CODE(code); in unw_decode_p7_p10()
367 unw_decode_b1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_b1() argument
369 unw_word label = (code & 0x1f); in unw_decode_b1()
371 if ((code & 0x20) != 0) in unw_decode_b1()
379 unw_decode_b2 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_b2() argument
384 UNW_DEC_EPILOGUE(B2, t, (code & 0x1f), arg); in unw_decode_b2()
389 unw_decode_b3_x4 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_b3_x4() argument
393 if ((code & 0x10) == 0) in unw_decode_b3_x4()
399 else if ((code & 0x07) == 0) in unw_decode_b3_x4()
402 if ((code & 0x08) != 0) in unw_decode_b3_x4()
408 switch (code & 0x7) in unw_decode_b3_x4()
410 case 1: return unw_decode_x1 (dp, code, arg); in unw_decode_b3_x4()
411 case 2: return unw_decode_x2 (dp, code, arg); in unw_decode_b3_x4()
412 case 3: return unw_decode_x3 (dp, code, arg); in unw_decode_b3_x4()
413 case 4: return unw_decode_x4 (dp, code, arg); in unw_decode_b3_x4()
414 default: UNW_DEC_BAD_CODE(code); break; in unw_decode_b3_x4()
453 unsigned char code; in unw_decode() local
455 code = *dp++; in unw_decode()
456 decoder = unw_decode_table[inside_body][code >> 5]; in unw_decode()
457 dp = (*decoder) (dp, code, arg); in unw_decode()