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