Lines Matching refs:code
86 unw_decode_x1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x1() argument
103 unw_decode_x2 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x2() argument
121 unw_decode_x3 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x3() argument
141 unw_decode_x4 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_x4() argument
162 unw_decode_r1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_r1() argument
164 int body = (code & 0x20) != 0; in unw_decode_r1()
167 rlen = (code & 0x1f); in unw_decode_r1()
173 unw_decode_r2 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_r2() argument
180 mask = ((code & 0x7) << 1) | ((byte1 >> 7) & 1); in unw_decode_r2()
188 unw_decode_r3 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_r3() argument
193 UNW_DEC_PROLOGUE(R3, ((code & 0x3) == 1), rlen, arg); in unw_decode_r3()
198 unw_decode_p1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p1() argument
200 unsigned char brmask = (code & 0x1f); in unw_decode_p1()
207 unw_decode_p2_p5 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p2_p5() argument
209 if ((code & 0x10) == 0) in unw_decode_p2_p5()
213 UNW_DEC_BR_GR(P2, ((code & 0xf) << 1) | ((byte1 >> 7) & 1), in unw_decode_p2_p5()
216 else if ((code & 0x08) == 0) in unw_decode_p2_p5()
220 r = ((code & 0x7) << 1) | ((byte1 >> 7) & 1); in unw_decode_p2_p5()
239 else if ((code & 0x7) == 0) in unw_decode_p2_p5()
241 else if ((code & 0x7) == 1) in unw_decode_p2_p5()
251 UNW_DEC_BAD_CODE(code); in unw_decode_p2_p5()
256 unw_decode_p6 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p6() argument
258 int gregs = (code & 0x10) != 0; in unw_decode_p6()
259 unsigned char mask = (code & 0x0f); in unw_decode_p6()
269 unw_decode_p7_p10 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_p7_p10() argument
274 if ((code & 0x10) == 0) in unw_decode_p7_p10()
276 r = (code & 0xf); in unw_decode_p7_p10()
305 switch (code & 0xf) in unw_decode_p7_p10()
348 return unw_decode_x1 (dp, code, arg); in unw_decode_p7_p10()
351 return unw_decode_x2 (dp, code, arg); in unw_decode_p7_p10()
354 return unw_decode_x3 (dp, code, arg); in unw_decode_p7_p10()
357 return unw_decode_x4 (dp, code, arg); in unw_decode_p7_p10()
360 UNW_DEC_BAD_CODE(code); in unw_decode_p7_p10()
368 unw_decode_b1 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_b1() argument
370 unw_word label = (code & 0x1f); in unw_decode_b1()
372 if ((code & 0x20) != 0) in unw_decode_b1()
380 unw_decode_b2 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_b2() argument
385 UNW_DEC_EPILOGUE(B2, t, (code & 0x1f), arg); in unw_decode_b2()
390 unw_decode_b3_x4 (unsigned char *dp, unsigned char code, void *arg) in unw_decode_b3_x4() argument
394 if ((code & 0x10) == 0) in unw_decode_b3_x4()
400 else if ((code & 0x07) == 0) in unw_decode_b3_x4()
403 if ((code & 0x08) != 0) in unw_decode_b3_x4()
409 switch (code & 0x7) in unw_decode_b3_x4()
411 case 1: return unw_decode_x1 (dp, code, arg); in unw_decode_b3_x4()
412 case 2: return unw_decode_x2 (dp, code, arg); in unw_decode_b3_x4()
413 case 3: return unw_decode_x3 (dp, code, arg); in unw_decode_b3_x4()
414 case 4: return unw_decode_x4 (dp, code, arg); in unw_decode_b3_x4()
415 default: UNW_DEC_BAD_CODE(code); break; in unw_decode_b3_x4()
454 unsigned char code; in unw_decode() local
456 code = *dp++; in unw_decode()
457 decoder = unw_decode_table[inside_body][code >> 5]; in unw_decode()
458 dp = (*decoder) (dp, code, arg); in unw_decode()