Lines Matching refs:func
1590 arm_decode_shift (long given, fprintf_function func, void *stream,
1593 func (stream, "%s", arm_regnames[given & 0xf]);
1606 func (stream, ", rrx");
1614 func (stream, ", %s #%d", arm_shift[shift], amount);
1616 func (stream, ", #%d", amount);
1619 func (stream, ", %s %s", arm_shift[(given & 0x60) >> 5],
1622 func (stream, ", %s", arm_regnames[(given & 0xf00) >> 8]);
1636 fprintf_function func = info->fprintf_func;
1690 func (stream, "%%");
1694 func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
1701 func (stream, ", #%s%d]%s",
1706 func (stream, "]");
1712 func (stream, "]");
1717 func (stream, ", #%s%d",
1722 func (stream, ", {%d}", offset);
1732 func (stream, "{d%d}", regno);
1734 func (stream, "{d%d-<overflow reg d%d>}", regno, regno + offset - 1);
1736 func (stream, "{d%d-d%d}", regno, regno + offset - 1);
1746 func (stream, "[%s", arm_regnames[rn]);
1752 func (stream, ", #%d", offset);
1754 func (stream, "]");
1757 func (stream, "\t; ");
1767 func (stream, "%s", arm_conditional[cond]);
1784 func (stream, "%d", imm);
1793 func (stream, "4");
1796 func (stream, "1");
1799 func (stream, "2");
1802 func (stream, "3");
1810 func (stream, "s");
1813 func (stream, "d");
1816 func (stream, "e");
1819 func (stream, _("<illegal precision>"));
1827 func (stream, "s");
1830 func (stream, "d");
1833 func (stream, "e");
1836 func (stream, "p");
1846 func (stream, "p");
1849 func (stream, "m");
1852 func (stream, "z");
1868 func (stream, "%s", arm_regnames[value]);
1871 func (stream, "d%ld", value);
1875 func (stream, "<illegal reg q%ld.5>", value >> 1);
1877 func (stream, "q%ld", value >> 1);
1880 func (stream, "%ld", value);
1885 func (stream, "%ld", from - value);
1891 func (stream, "#%s", arm_fp_const[value & 7]);
1893 func (stream, "f%ld", value);
1898 func (stream, "%s", iwmmxt_wwnames[value]);
1900 func (stream, "%s", iwmmxt_wwssnames[value]);
1904 func (stream, "%s", iwmmxt_regnames[value]);
1907 func (stream, "%s", iwmmxt_cregnames[value]);
1911 func (stream, "0x%lx", value);
1917 func (stream, "%c", *c);
1922 func (stream, "%c", *c);
1925 func (stream, "%c", c[(1 << width) - (int)value]);
1942 func (stream, "{");
1978 func (stream, "{");
1993 func (stream, "%c%d", single ? 's' : 'd', regno);
2004 func (stream, "-%c%d",
2009 func (stream, "}");
2012 func (stream, ", %c%d}", single ? 's' : 'd',
2020 case 0x00000000: func (stream, "b"); break;
2021 case 0x00400000: func (stream, "h"); break;
2022 case 0x00000100: func (stream, "w"); break;
2023 case 0x00400100: func (stream, "d"); break;
2034 func (stream, "%d", value);
2046 func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
2051 func (stream, ", #%s%d]%s",
2056 func (stream, "], #%s%d",
2061 func (stream, "]");
2078 func (stream, "[%s], %c%s", rn, ubit ? '+' : '-', rm);
2080 func (stream, ", lsl #%d", imm4);
2090 func (stream, "[%s, %c%s", rn, ubit ? '+' : '-', rm);
2092 func (stream, ", lsl #%d", imm4);
2093 func (stream, "]");
2095 func (stream, "!");
2099 func (stream, "INVALID");
2108 func (stream, "%ld", (imm5 == 0) ? 32 : imm5);
2118 func (stream, "%c", *c);
2130 fprintf_function func = info->fprintf_func;
2137 func (stream, "[pc");
2145 func (stream, ", #%d]", offset);
2154 func (stream, "!");
2159 func (stream, "], #%d", offset);
2165 func (stream, "\t; ");
2170 func (stream, "[%s",
2178 func (stream, ", #%s%d",
2184 func (stream, ", %s",
2187 arm_decode_shift (given, func, stream, 1);
2190 func (stream, "]%s",
2199 func (stream, "], #%s%d",
2203 func (stream, "]");
2207 func (stream, "], %s",
2210 arm_decode_shift (given, func, stream, 1);
2225 fprintf_function func = info->fprintf_func;
2259 func (stream, "%%");
2264 func (stream, "%s", arm_conditional[IFTHEN_COND]);
2292 func (stream, "{");
2295 func (stream, "%sd%d", ix ? "," : "", rd + ix * stride);
2297 func (stream, "d%d", rd);
2299 func (stream, "d%d-d%d", rd, rd + n - 1);
2300 func (stream, "}, [%s", arm_regnames[rn]);
2302 func (stream, ", :%d", 32 << align);
2303 func (stream, "]");
2305 func (stream, "!");
2307 func (stream, ", %s", arm_regnames[rm]);
2371 func (stream, "{");
2373 func (stream, "%sd%d[%d]", (i == 0) ? "" : ",",
2375 func (stream, "}, [%s", arm_regnames[rn]);
2377 func (stream, ", :%d", align);
2378 func (stream, "]");
2380 func (stream, "!");
2382 func (stream, ", %s", arm_regnames[rm]);
2403 func (stream, "{");
2406 func (stream, "%sd%d[]", ix ? "," : "", rd + ix * stride);
2408 func (stream, "d%d[]", rd);
2410 func (stream, "d%d[]-d%d[]", rd, rd + n - 1);
2411 func (stream, "}, [%s", arm_regnames[rn]);
2418 func (stream, ", :<bad align %d>", align);
2420 func (stream, ", :%d", align);
2422 func (stream, "]");
2424 func (stream, "!");
2426 func (stream, ", %s", arm_regnames[rm]);
2437 func (stream, "d%d[%d]", reg, ix);
2516 func (stream, "<illegal constant %.8x:%x:%x>",
2523 func (stream, "#%ld\t; 0x%.2lx", value, value);
2527 func (stream, "#%ld\t; 0x%.4lx", value, value);
2545 func (stream, "#%.7g\t; 0x%.8lx", fvalue,
2549 func (stream, "#%ld\t; 0x%.8lx",
2555 func (stream, "#0x%.8lx%.8lx", hival, value);
2570 func (stream, "{d%d}", regno);
2572 func (stream, "{d%d-<overflow reg d%d}", regno, regno + num);
2574 func (stream, "{d%d-d%d}", regno, regno + num);
2590 func (stream, "%s", arm_regnames[value]);
2593 func (stream, "%ld", value);
2596 func (stream, "%ld", (1ul << width) - value);
2619 func (stream, "<illegal width %d>", base << value);
2621 func (stream, "%d", base << value);
2629 func (stream, "d%ld", value);
2634 func (stream, "<illegal reg q%ld.5>", value >> 1);
2636 func (stream, "q%ld", value >> 1);
2642 func (stream, "%c", *c);
2647 func (stream, "%c", *c);
2650 func (stream, "%c", c[(1 << width) - (int)value]);
2664 func (stream, "%c", *c);
2679 fprintf_function func = info->fprintf_func;
2711 func (stream, "%%");
2733 func (stream, "[pc, #%d]\t; ", offset);
2738 func (stream, "[%s",
2748 func (stream, ", #%s%d",
2755 func (stream, ", %s%s",
2761 func (stream, "]%s",
2772 func (stream, "], #%s%d",
2776 func (stream, "]");
2781 func (stream, "], %s%s",
2799 func (stream, "%s",
2808 func (stream, "{");
2813 func (stream, ", ");
2815 func (stream, "%s", arm_regnames[reg]);
2817 func (stream, "}");
2822 arm_decode_shift (given, func, stream, 0);
2832 func (stream, "#%d\t; 0x%x", immed, immed);
2835 arm_decode_shift (given, func, stream, 1);
2840 func (stream, "p");
2845 func (stream, "t");
2849 func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]);
2856 func (stream, ", #%s%d]%s",
2861 func (stream, "]");
2867 func (stream, "]");
2872 func (stream, ", #%s%d",
2877 func (stream, ", {%d}", offset);
2905 func (stream, "_");
2907 func (stream, "f");
2909 func (stream, "s");
2911 func (stream, "x");
2913 func (stream, "c");
2919 case 0xf: func(stream, "sy"); break;
2920 case 0x7: func(stream, "un"); break;
2921 case 0xe: func(stream, "st"); break;
2922 case 0x6: func(stream, "unst"); break;
2924 func(stream, "#%d", (int)given & 0xf);
2940 func (stream, "%s", arm_regnames[value]);
2943 func (stream, "%ld", value);
2946 func (stream, "%ld", value * 8);
2949 func (stream, "%ld", value + 1);
2952 func (stream, "0x%08lx", value);
2957 func (stream, "\t; IMB");
2959 func (stream, "\t; IMBRange");
2962 func (stream, "%01lx", value & 0xf);
2967 func (stream, "%c", *c);
2972 func (stream, "%c", *c);
2975 func (stream, "%c", c[(1 << width) - (int)value]);
2988 func (stream, "%d", imm);
3001 func (stream, "#%lu, #%lu", lsb, width);
3003 func (stream, "(invalid: %lu:%lu)", lsb, msb);
3014 func (stream, "#%lu\t; 0x%lx", imm16, imm16);
3024 func (stream, "%c", *c);
3039 fprintf_function func = info->fprintf_func;
3052 func (stream, "%c", *c);
3059 func (stream, "%%");
3064 func (stream, "%s", arm_conditional[IFTHEN_COND]);
3069 func (stream, "%s", arm_conditional[IFTHEN_COND]);
3071 func (stream, "s");
3080 func (stream, ((given ^ tmp) & 0x10) ? "e" : "t");
3081 func (stream, "\t%s", arm_conditional[(given >> 4) & 0xf]);
3087 func (stream, "\t; unpredictable branch in IT block\n");
3092 func (stream, "\t; unpredictable <IT:%s>",
3104 func (stream, "%s", arm_regnames[reg]);
3116 func (stream, "%s", arm_regnames[reg]);
3133 func (stream, "{");
3141 func (stream, ", ");
3143 func (stream, "%s", arm_regnames[reg]);
3149 func (stream, ", ");
3151 func (stream, "%s", arm_regnames[14] /* "lr" */);
3157 func (stream, ", ");
3158 func (stream, "%s", arm_regnames[15] /* "pc" */);
3161 func (stream, "}");
3182 func (stream, "#%ld", imm);
3211 func (stream, "%s", arm_regnames[reg]);
3215 func (stream, "%ld", reg);
3219 func (stream, "%ld", reg << 1);
3223 func (stream, "%ld", reg << 2);
3235 func (stream, "0x%04lx", reg);
3244 func (stream, "%s", arm_conditional [reg]);
3256 func (stream, "%c", *c);
3262 func (stream, "%c", *c++);
3264 func (stream, "%c", *++c);
3315 fprintf_function func = info->fprintf_func;
3331 func (stream, "%c", *c);
3338 func (stream, "%%");
3343 func (stream, "%s", arm_conditional[IFTHEN_COND]);
3348 func (stream, "\t; unpredictable branch in IT block\n");
3353 func (stream, "\t; unpredictable <IT:%s>",
3363 func (stream, "#%u\t; 0x%x", imm12, imm12);
3386 func (stream, "#%u\t; 0x%x", imm, imm);
3397 func (stream, "#%u\t; 0x%x", imm, imm);
3407 func (stream, "#%u\t; 0x%x", imm, imm);
3419 func (stream, "%s", arm_regnames[reg]);
3424 func (stream, ", lsl #%u", imm);
3430 func (stream, ", lsr #%u", imm);
3436 func (stream, ", asr #%u", imm);
3441 func (stream, ", rrx");
3443 func (stream, ", ror #%u", imm);
3458 func (stream, "[%s", arm_regnames[Rn]);
3467 func (stream, ", %s", arm_regnames[Rm]);
3469 func (stream, ", lsl #%u", sh);
3470 func (stream, "]");
3504 func (stream, ", <undefined>]");
3509 func (stream, "], #%d", offset);
3513 func (stream, ", #%d", offset);
3514 func (stream, writeback ? "]!" : "]");
3519 func (stream, "\t; ");
3534 func (stream, "[%s", arm_regnames[Rn]);
3538 func (stream, ", #%c%u", U ? '+' : '-', off * 4);
3539 func (stream, "]");
3541 func (stream, "!");
3545 func (stream, "], ");
3547 func (stream, "#%c%u", U ? '+' : '-', off * 4);
3549 func (stream, "{%u}", off);
3560 case 0: func (stream, Sbit ? "sb" : "b"); break;
3561 case 1: func (stream, Sbit ? "sh" : "h"); break;
3564 func (stream, "??");
3567 func (stream, "??");
3578 func (stream, "{");
3583 func (stream, ", ");
3585 func (stream, "%s", arm_regnames[reg]);
3587 func (stream, "}");
3597 func (stream, "#%u, #%u", lsb, msb - lsb + 1);
3607 func (stream, "#%u, #%u", lsb, width);
3658 func (stream, ", asr #%u", shift);
3660 func (stream, ", lsl #%u", shift);
3669 func (stream, ", ror #%u", rot * 8);
3676 case 0xf: func(stream, "sy"); break;
3677 case 0x7: func(stream, "un"); break;
3678 case 0xe: func(stream, "st"); break;
3679 case 0x6: func(stream, "unst"); break;
3681 func(stream, "#%d", (int)given & 0xf);
3689 func (stream, "%cPSR_", (given & 0x100000) ? 'S' : 'C');
3691 func (stream, "f");
3693 func (stream, "s");
3695 func (stream, "x");
3697 func (stream, "c");
3701 func (stream, "%s", psr_name (given & 0xff));
3707 func (stream, "%cPSR", (given & 0x100000) ? 'S' : 'C');
3709 func (stream, "%s", psr_name (given & 0xff));
3722 case 'd': func (stream, "%lu", val); break;
3723 case 'W': func (stream, "%lu", val * 4); break;
3724 case 'r': func (stream, "%s", arm_regnames[val]); break;
3727 func (stream, "%s", arm_conditional[val]);
3733 func (stream, "%c", *c);
3739 func (stream, "%c", *c);
3743 func (stream, "%c", c[(1 << width) - (int)val]);