Home | History | Annotate | Download | only in ia64

Lines Matching defs:code

51  *	UNW_DEC_BAD_CODE(code)
107 unw_decode_x1 (unsigned char *dp, unsigned char code, void *arg)
124 unw_decode_x2 (unsigned char *dp, unsigned char code, void *arg)
142 unw_decode_x3 (unsigned char *dp, unsigned char code, void *arg)
162 unw_decode_x4 (unsigned char *dp, unsigned char code, void *arg)
183 unw_decode_r1 (unsigned char *dp, unsigned char code, void *arg)
185 int body = (code & 0x20) != 0;
188 rlen = (code & 0x1f);
194 unw_decode_r2 (unsigned char *dp, unsigned char code, void *arg)
201 mask = ((code & 0x7) << 1) | ((byte1 >> 7) & 1);
209 unw_decode_r3 (unsigned char *dp, unsigned char code, void *arg)
214 UNW_DEC_PROLOGUE(R3, ((code & 0x3) == 1), rlen, arg);
219 unw_decode_p1 (unsigned char *dp, unsigned char code, void *arg)
221 unsigned char brmask = (code & 0x1f);
228 unw_decode_p2_p5 (unsigned char *dp, unsigned char code, void *arg)
230 if ((code & 0x10) == 0)
234 UNW_DEC_BR_GR(P2, ((code & 0xf) << 1) | ((byte1 >> 7) & 1),
237 else if ((code & 0x08) == 0)
241 r = ((code & 0x7) << 1) | ((byte1 >> 7) & 1);
260 else if ((code & 0x7) == 0)
262 else if ((code & 0x7) == 1)
272 UNW_DEC_BAD_CODE(code);
277 unw_decode_p6 (unsigned char *dp, unsigned char code, void *arg)
279 int gregs = (code & 0x10) != 0;
280 unsigned char mask = (code & 0x0f);
290 unw_decode_p7_p10 (unsigned char *dp, unsigned char code, void *arg)
295 if ((code & 0x10) == 0)
297 r = (code & 0xf);
326 switch (code & 0xf)
369 return unw_decode_x1 (dp, code, arg);
372 return unw_decode_x2 (dp, code, arg);
375 return unw_decode_x3 (dp, code, arg);
378 return unw_decode_x4 (dp, code, arg);
381 UNW_DEC_BAD_CODE(code);
389 unw_decode_b1 (unsigned char *dp, unsigned char code, void *arg)
391 unw_word label = (code & 0x1f);
393 if ((code & 0x20) != 0)
401 unw_decode_b2 (unsigned char *dp, unsigned char code, void *arg)
406 UNW_DEC_EPILOGUE(B2, t, (code & 0x1f), arg);
411 unw_decode_b3_x4 (unsigned char *dp, unsigned char code, void *arg)
415 if ((code & 0x10) == 0)
421 else if ((code & 0x07) == 0)
424 if ((code & 0x08) != 0)
430 switch (code & 0x7)
432 case 1: return unw_decode_x1 (dp, code, arg);
433 case 2: return unw_decode_x2 (dp, code, arg);
434 case 3: return unw_decode_x3 (dp, code, arg);
435 case 4: return unw_decode_x4 (dp, code, arg);
436 default: UNW_DEC_BAD_CODE(code); break;
449 unsigned char code, primary;
451 code = *dp++;
452 primary = code >> 5;
455 dp = unw_decode_r1 (dp, code, arg);
457 dp = unw_decode_r2 (dp, code, arg);
459 dp = unw_decode_r3 (dp, code, arg);
464 case 5: dp = unw_decode_b1 (dp, code, arg); break;
465 case 6: dp = unw_decode_b2 (dp, code, arg); break;
466 case 7: dp = unw_decode_b3_x4 (dp, code, arg); break;
471 case 4: dp = unw_decode_p1 (dp, code, arg); break;
472 case 5: dp = unw_decode_p2_p5 (dp, code, arg); break;
473 case 6: dp = unw_decode_p6 (dp, code, arg); break;
474 case 7: dp = unw_decode_p7_p10 (dp, code, arg); break;