Lines Matching defs:code

173 #define UNW_DEC_BAD_CODE(code)			\
174 printf ("Unknown code 0x%02x\n", code)
497 * UNW_DEC_BAD_CODE(code)
587 unw_decode_x1 (const unsigned char *dp, unsigned int code ATTRIBUTE_UNUSED,
605 unw_decode_x2 (const unsigned char *dp, unsigned int code ATTRIBUTE_UNUSED,
625 unw_decode_x3 (const unsigned char *dp, unsigned int code ATTRIBUTE_UNUSED,
647 unw_decode_x4 (const unsigned char *dp, unsigned int code ATTRIBUTE_UNUSED,
671 unw_decode_r1 (const unsigned char *dp, unsigned int code, void *arg)
673 int body = (code & 0x20) != 0;
676 rlen = (code & 0x1f);
682 unw_decode_r2 (const unsigned char *dp, unsigned int code, void *arg)
689 mask = ((code & 0x7) << 1) | ((byte1 >> 7) & 1);
697 unw_decode_r3 (const unsigned char *dp, unsigned int code, void *arg)
702 UNW_DEC_PROLOGUE ("R3", ((code & 0x3) == 1), rlen, arg);
707 unw_decode_p1 (const unsigned char *dp, unsigned int code,
710 unsigned char brmask = (code & 0x1f);
717 unw_decode_p2_p5 (const unsigned char *dp, unsigned int code,
720 if ((code & 0x10) == 0)
724 UNW_DEC_BR_GR ("P2", ((code & 0xf) << 1) | ((byte1 >> 7) & 1),
727 else if ((code & 0x08) == 0)
731 r = ((code & 0x7) << 1) | ((byte1 >> 7) & 1);
776 else if ((code & 0x7) == 0)
778 else if ((code & 0x7) == 1)
790 UNW_DEC_BAD_CODE (code);
796 unw_decode_p6 (const unsigned char *dp, unsigned int code,
799 int gregs = (code & 0x10) != 0;
800 unsigned char mask = (code & 0x0f);
810 unw_decode_p7_p10 (const unsigned char *dp, unsigned int code, void *arg)
815 if ((code & 0x10) == 0)
817 r = (code & 0xf);
878 switch (code & 0xf)
963 return unw_decode_x1 (dp, code, arg);
966 return unw_decode_x2 (dp, code, arg);
969 return unw_decode_x3 (dp, code, arg);
972 return unw_decode_x4 (dp, code, arg);
975 UNW_DEC_BAD_CODE (code);
983 unw_decode_b1 (const unsigned char *dp, unsigned int code,
986 unw_word label = (code & 0x1f);
988 if ((code & 0x20) != 0)
996 unw_decode_b2 (const unsigned char *dp, unsigned int code,
1002 UNW_DEC_EPILOGUE ("B2", t, (code & 0x1f), arg);
1007 unw_decode_b3_x4 (const unsigned char *dp, unsigned int code, void *arg)
1011 if ((code & 0x10) == 0)
1017 else if ((code & 0x07) == 0)
1020 if ((code & 0x08) != 0)
1026 switch (code & 0x7)
1029 return unw_decode_x1 (dp, code, arg);
1031 return unw_decode_x2 (dp, code, arg);
1033 return unw_decode_x3 (dp, code, arg);
1035 return unw_decode_x4 (dp, code, arg);
1037 UNW_DEC_BAD_CODE (code);
1077 unsigned char code;
1079 code = *dp++;
1080 decoder = unw_decode_table[inside_body][code >> 5];
1081 return (*decoder) (dp, code, ptr_inside_body);