Lines Matching refs:func

1869 arm_decode_shift (long given, fprintf_ftype func, void *stream,  in arm_decode_shift()  argument
1872 func (stream, "%s", arm_regnames[given & 0xf]); in arm_decode_shift()
1885 func (stream, ", rrx"); in arm_decode_shift()
1893 func (stream, ", %s #%d", arm_shift[shift], amount); in arm_decode_shift()
1895 func (stream, ", #%d", amount); in arm_decode_shift()
1898 func (stream, "\t; <illegal shifter operand>"); in arm_decode_shift()
1900 func (stream, ", %s %s", arm_shift[(given & 0x60) >> 5], in arm_decode_shift()
1903 func (stream, ", %s", arm_regnames[(given & 0xf00) >> 8]); in arm_decode_shift()
1929 fprintf_ftype func = info->fprintf_func; in print_insn_coprocessor() local
2010 func (stream, "%%"); in print_insn_coprocessor()
2018 func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]); in print_insn_coprocessor()
2033 func (stream, ", #%d]%s", in print_insn_coprocessor()
2037 func (stream, ", #-0]"); in print_insn_coprocessor()
2039 func (stream, "]"); in print_insn_coprocessor()
2043 func (stream, "]"); in print_insn_coprocessor()
2048 func (stream, ", #%d", (int) offset); in print_insn_coprocessor()
2050 func (stream, ", #-0"); in print_insn_coprocessor()
2054 func (stream, ", {%s%d}", in print_insn_coprocessor()
2062 func (stream, "\t; "); in print_insn_coprocessor()
2079 func (stream, "{d%d}", regno); in print_insn_coprocessor()
2081 func (stream, "{d%d-<overflow reg d%d>}", regno, regno + offset - 1); in print_insn_coprocessor()
2083 func (stream, "{d%d-d%d}", regno, regno + offset - 1); in print_insn_coprocessor()
2093 func (stream, "%s", arm_conditional[cond]); in print_insn_coprocessor()
2110 func (stream, "%d", imm); in print_insn_coprocessor()
2119 func (stream, "4"); in print_insn_coprocessor()
2122 func (stream, "1"); in print_insn_coprocessor()
2125 func (stream, "2"); in print_insn_coprocessor()
2128 func (stream, "3"); in print_insn_coprocessor()
2136 func (stream, "s"); in print_insn_coprocessor()
2139 func (stream, "d"); in print_insn_coprocessor()
2142 func (stream, "e"); in print_insn_coprocessor()
2145 func (stream, _("<illegal precision>")); in print_insn_coprocessor()
2154 func (stream, "s"); in print_insn_coprocessor()
2157 func (stream, "d"); in print_insn_coprocessor()
2160 func (stream, "e"); in print_insn_coprocessor()
2163 func (stream, "p"); in print_insn_coprocessor()
2174 func (stream, "p"); in print_insn_coprocessor()
2177 func (stream, "m"); in print_insn_coprocessor()
2180 func (stream, "z"); in print_insn_coprocessor()
2208 func (stream, "%s", arm_regnames[value]); in print_insn_coprocessor()
2211 func (stream, "d%ld", value); in print_insn_coprocessor()
2215 func (stream, "<illegal reg q%ld.5>", value >> 1); in print_insn_coprocessor()
2217 func (stream, "q%ld", value >> 1); in print_insn_coprocessor()
2220 func (stream, "%ld", value); in print_insn_coprocessor()
2226 func (stream, "%ld", from - value); in print_insn_coprocessor()
2232 func (stream, "#%s", arm_fp_const[value & 7]); in print_insn_coprocessor()
2234 func (stream, "f%ld", value); in print_insn_coprocessor()
2239 func (stream, "%s", iwmmxt_wwnames[value]); in print_insn_coprocessor()
2241 func (stream, "%s", iwmmxt_wwssnames[value]); in print_insn_coprocessor()
2245 func (stream, "%s", iwmmxt_regnames[value]); in print_insn_coprocessor()
2248 func (stream, "%s", iwmmxt_cregnames[value]); in print_insn_coprocessor()
2252 func (stream, "0x%lx", (value & 0xffffffffUL)); in print_insn_coprocessor()
2259 func (stream, "eq"); in print_insn_coprocessor()
2263 func (stream, "vs"); in print_insn_coprocessor()
2267 func (stream, "ge"); in print_insn_coprocessor()
2271 func (stream, "gt"); in print_insn_coprocessor()
2275 func (stream, "??"); in print_insn_coprocessor()
2283 func (stream, "%c", *c); in print_insn_coprocessor()
2288 func (stream, "%c", *c); in print_insn_coprocessor()
2291 func (stream, "%c", c[(1 << width) - (int) value]); in print_insn_coprocessor()
2342 func (stream, "{"); in print_insn_coprocessor()
2357 func (stream, "%c%d", single ? 's' : 'd', regno); in print_insn_coprocessor()
2368 func (stream, "-%c%d", in print_insn_coprocessor()
2373 func (stream, "}"); in print_insn_coprocessor()
2376 func (stream, ", %c%d", single ? 's' : 'd', in print_insn_coprocessor()
2384 case 0x00000000: func (stream, "b"); break; in print_insn_coprocessor()
2385 case 0x00400000: func (stream, "h"); break; in print_insn_coprocessor()
2386 case 0x00000100: func (stream, "w"); break; in print_insn_coprocessor()
2387 case 0x00400100: func (stream, "d"); break; in print_insn_coprocessor()
2397 func (stream, "%d", (int) value); in print_insn_coprocessor()
2409 func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]); in print_insn_coprocessor()
2421 func (stream, ", #%s%d]%s", in print_insn_coprocessor()
2426 func (stream, "], #%s%d", in print_insn_coprocessor()
2431 func (stream, "]"); in print_insn_coprocessor()
2447 func (stream, "[%s], %c%s", rn, ubit ? '+' : '-', rm); in print_insn_coprocessor()
2449 func (stream, ", lsl #%d", imm4); in print_insn_coprocessor()
2456 func (stream, "[%s, %c%s", rn, ubit ? '+' : '-', rm); in print_insn_coprocessor()
2458 func (stream, ", lsl #%d", imm4); in print_insn_coprocessor()
2459 func (stream, "]"); in print_insn_coprocessor()
2461 func (stream, "!"); in print_insn_coprocessor()
2465 func (stream, "INVALID"); in print_insn_coprocessor()
2474 func (stream, "%ld", (imm5 == 0) ? 32 : imm5); in print_insn_coprocessor()
2484 func (stream, "%c", *c); in print_insn_coprocessor()
2488 func (stream, "\t; 0x%lx", (value_in_comment & 0xffffffffUL)); in print_insn_coprocessor()
2491 func (stream, UNPREDICTABLE_INSTRUCTION); in print_insn_coprocessor()
2507 fprintf_ftype func = info->fprintf_func; in print_arm_address() local
2515 func (stream, "[pc"); in print_arm_address()
2522 func (stream, ", #%s%d", NEGATIVE_BIT_SET ? "-" : "", (int) offset); in print_arm_address()
2533 func (stream, "]%s", WRITEBACK_BIT_SET ? "!" : ""); in print_arm_address()
2537 func (stream, "], #%s%d", NEGATIVE_BIT_SET ? "-" : "", (int) offset); in print_arm_address()
2543 func (stream, "\t; "); in print_arm_address()
2549 func (stream, "[%s", in print_arm_address()
2559 func (stream, ", #%s%d", NEGATIVE_BIT_SET ? "-" : "", (int) offset); in print_arm_address()
2563 func (stream, ", %s", NEGATIVE_BIT_SET ? "-" : ""); in print_arm_address()
2564 arm_decode_shift (given, func, stream, TRUE); in print_arm_address()
2567 func (stream, "]%s", in print_arm_address()
2576 func (stream, "], #%s%d", in print_arm_address()
2581 func (stream, "], %s", in print_arm_address()
2583 arm_decode_shift (given, func, stream, TRUE); in print_arm_address()
2602 fprintf_ftype func = info->fprintf_func; in print_insn_neon() local
2638 func (stream, "%%"); in print_insn_neon()
2648 func (stream, "%s", arm_conditional[IFTHEN_COND]); in print_insn_neon()
2676 func (stream, "{"); in print_insn_neon()
2679 func (stream, "%sd%d", ix ? "," : "", rd + ix * stride); in print_insn_neon()
2681 func (stream, "d%d", rd); in print_insn_neon()
2683 func (stream, "d%d-d%d", rd, rd + n - 1); in print_insn_neon()
2684 func (stream, "}, [%s", arm_regnames[rn]); in print_insn_neon()
2686 func (stream, " :%d", 32 << align); in print_insn_neon()
2687 func (stream, "]"); in print_insn_neon()
2689 func (stream, "!"); in print_insn_neon()
2691 func (stream, ", %s", arm_regnames[rm]); in print_insn_neon()
2755 func (stream, "{"); in print_insn_neon()
2757 func (stream, "%sd%d[%d]", (i == 0) ? "" : ",", in print_insn_neon()
2759 func (stream, "}, [%s", arm_regnames[rn]); in print_insn_neon()
2761 func (stream, " :%d", align); in print_insn_neon()
2762 func (stream, "]"); in print_insn_neon()
2764 func (stream, "!"); in print_insn_neon()
2766 func (stream, ", %s", arm_regnames[rm]); in print_insn_neon()
2787 func (stream, "{"); in print_insn_neon()
2790 func (stream, "%sd%d[]", ix ? "," : "", rd + ix * stride); in print_insn_neon()
2792 func (stream, "d%d[]", rd); in print_insn_neon()
2794 func (stream, "d%d[]-d%d[]", rd, rd + n - 1); in print_insn_neon()
2795 func (stream, "}, [%s", arm_regnames[rn]); in print_insn_neon()
2802 func (stream, " :<bad align %d>", align); in print_insn_neon()
2804 func (stream, " :%d", align); in print_insn_neon()
2806 func (stream, "]"); in print_insn_neon()
2808 func (stream, "!"); in print_insn_neon()
2810 func (stream, ", %s", arm_regnames[rm]); in print_insn_neon()
2821 func (stream, "d%d[%d]", reg, ix); in print_insn_neon()
2900 func (stream, "<illegal constant %.8x:%x:%x>", in print_insn_neon()
2908 func (stream, "#%ld\t; 0x%.2lx", value, value); in print_insn_neon()
2912 func (stream, "#%ld\t; 0x%.4lx", value, value); in print_insn_neon()
2932 func (stream, "#%.7g\t; 0x%.8lx", fvalue, in print_insn_neon()
2936 func (stream, "#%ld\t; 0x%.8lx", in print_insn_neon()
2943 func (stream, "#0x%.8lx%.8lx", hival, value); in print_insn_neon()
2958 func (stream, "{d%d}", regno); in print_insn_neon()
2960 func (stream, "{d%d-<overflow reg d%d}", regno, regno + num); in print_insn_neon()
2962 func (stream, "{d%d-d%d}", regno, regno + num); in print_insn_neon()
2978 func (stream, "%s", arm_regnames[value]); in print_insn_neon()
2981 func (stream, "%ld", value); in print_insn_neon()
2985 func (stream, "%ld", (1ul << width) - value); in print_insn_neon()
3008 func (stream, "<illegal width %d>", base << value); in print_insn_neon()
3010 func (stream, "%d", base << value); in print_insn_neon()
3018 func (stream, "d%ld", value); in print_insn_neon()
3023 func (stream, "<illegal reg q%ld.5>", value >> 1); in print_insn_neon()
3025 func (stream, "q%ld", value >> 1); in print_insn_neon()
3031 func (stream, "%c", *c); in print_insn_neon()
3036 func (stream, "%c", *c); in print_insn_neon()
3039 func (stream, "%c", c[(1 << width) - (int) value]); in print_insn_neon()
3053 func (stream, "%c", *c); in print_insn_neon()
3057 func (stream, "\t; 0x%lx", value_in_comment); in print_insn_neon()
3060 func (stream, UNPREDICTABLE_INSTRUCTION); in print_insn_neon()
3143 fprintf_ftype func = info->fprintf_func; in print_insn_arm() local
3182 func (stream, "%%"); in print_insn_arm()
3207 func (stream, "[pc, #%s%d]\t; ", in print_insn_arm()
3210 func (stream, "[pc]\t; "); in print_insn_arm()
3218 func (stream, "[pc], #%s%d", in print_insn_arm()
3228 func (stream, "[%s", in print_insn_arm()
3239 func (stream, ", #%s%d", in print_insn_arm()
3250 func (stream, ", %s%s", in print_insn_arm()
3262 func (stream, "]%s", in print_insn_arm()
3271 func (stream, "], #%s%d", in print_insn_arm()
3280 func (stream, "], %s%s", in print_insn_arm()
3315 func (stream, "%s", in print_insn_arm()
3324 func (stream, "{"); in print_insn_arm()
3329 func (stream, ", "); in print_insn_arm()
3331 func (stream, "%s", arm_regnames[reg]); in print_insn_arm()
3333 func (stream, "}"); in print_insn_arm()
3340 arm_decode_shift (given, func, stream, FALSE); in print_insn_arm()
3359 func (stream, "#%d, %d", immed, rotate); in print_insn_arm()
3361 func (stream, "#%d", a); in print_insn_arm()
3365 arm_decode_shift (given, func, stream, TRUE); in print_insn_arm()
3375 func (stream, "p"); in print_insn_arm()
3381 func (stream, "t"); in print_insn_arm()
3392 func (stream, "[%s", arm_regnames [(given >> 16) & 0xf]); in print_insn_arm()
3397 func (stream, ", #%d]%s", in print_insn_arm()
3401 func (stream, "]"); in print_insn_arm()
3405 func (stream, "]"); in print_insn_arm()
3410 func (stream, ", #%d", (int) value_in_comment); in print_insn_arm()
3414 func (stream, ", {%d}", (int) offset); in print_insn_arm()
3454 func (stream, "%s", name); in print_insn_arm()
3456 func (stream, "(UNDEF: %lu)", (unsigned long) sysm); in print_insn_arm()
3460 func (stream, "%cPSR_", in print_insn_arm()
3463 func (stream, "f"); in print_insn_arm()
3465 func (stream, "s"); in print_insn_arm()
3467 func (stream, "x"); in print_insn_arm()
3469 func (stream, "c"); in print_insn_arm()
3478 case 0xf: func (stream, "sy"); break; in print_insn_arm()
3480 func (stream, "#%d", (int) given & 0xf); in print_insn_arm()
3488 func (stream, "%s", opt); in print_insn_arm()
3490 func (stream, "#%d", (int) given & 0xf); in print_insn_arm()
3532 func (stream, "%s", arm_regnames[value]); in print_insn_arm()
3535 func (stream, "%ld", value); in print_insn_arm()
3539 func (stream, "%ld", value * 8); in print_insn_arm()
3543 func (stream, "%ld", value + 1); in print_insn_arm()
3547 func (stream, "0x%08lx", value); in print_insn_arm()
3552 func (stream, "\t; IMB"); in print_insn_arm()
3554 func (stream, "\t; IMBRange"); in print_insn_arm()
3557 func (stream, "%01lx", value & 0xf); in print_insn_arm()
3563 func (stream, "%c", *c); in print_insn_arm()
3568 func (stream, "%c", *c); in print_insn_arm()
3571 func (stream, "%c", c[(1 << width) - (int) value]); in print_insn_arm()
3584 func (stream, "%d", imm); in print_insn_arm()
3598 func (stream, "#%lu, #%lu", lsb, w); in print_insn_arm()
3600 func (stream, "(invalid: %lu:%lu)", lsb, msb); in print_insn_arm()
3614 func (stream, "%s", name); in print_insn_arm()
3616 func (stream, "(UNDEF: %lu)", (unsigned long) sysm); in print_insn_arm()
3628 func (stream, "#%lu", imm16); in print_insn_arm()
3639 func (stream, "%c", *c); in print_insn_arm()
3643 func (stream, "\t; 0x%lx", (value_in_comment & 0xffffffffUL)); in print_insn_arm()
3646 func (stream, UNPREDICTABLE_INSTRUCTION); in print_insn_arm()
3661 fprintf_ftype func = info->fprintf_func; in print_insn_thumb16() local
3676 func (stream, "%c", *c); in print_insn_thumb16()
3683 func (stream, "%%"); in print_insn_thumb16()
3688 func (stream, "%s", arm_conditional[IFTHEN_COND]); in print_insn_thumb16()
3693 func (stream, "%s", arm_conditional[IFTHEN_COND]); in print_insn_thumb16()
3695 func (stream, "s"); in print_insn_thumb16()
3704 func (stream, ((given ^ tmp) & 0x10) ? "e" : "t"); in print_insn_thumb16()
3705 func (stream, "\t%s", arm_conditional[(given >> 4) & 0xf]); in print_insn_thumb16()
3711 func (stream, "\t; unpredictable branch in IT block\n"); in print_insn_thumb16()
3716 func (stream, "\t; unpredictable <IT:%s>", in print_insn_thumb16()
3728 func (stream, "%s", arm_regnames[reg]); in print_insn_thumb16()
3740 func (stream, "%s", arm_regnames[reg]); in print_insn_thumb16()
3757 func (stream, "{"); in print_insn_thumb16()
3765 func (stream, ", "); in print_insn_thumb16()
3767 func (stream, "%s", arm_regnames[reg]); in print_insn_thumb16()
3773 func (stream, ", "); in print_insn_thumb16()
3775 func (stream, "%s", arm_regnames[14] /* "lr" */); in print_insn_thumb16()
3781 func (stream, ", "); in print_insn_thumb16()
3782 func (stream, "%s", arm_regnames[15] /* "pc" */); in print_insn_thumb16()
3785 func (stream, "}"); in print_insn_thumb16()
3794 func (stream, "!"); in print_insn_thumb16()
3814 func (stream, "#%ld", imm); in print_insn_thumb16()
3844 func (stream, "%s", arm_regnames[reg]); in print_insn_thumb16()
3848 func (stream, "%ld", (long) reg); in print_insn_thumb16()
3853 func (stream, "%ld", (long) (reg << 1)); in print_insn_thumb16()
3858 func (stream, "%ld", (long) (reg << 2)); in print_insn_thumb16()
3872 func (stream, "0x%04lx", (long) reg); in print_insn_thumb16()
3882 func (stream, "%s", arm_conditional [reg]); in print_insn_thumb16()
3894 func (stream, "%c", *c); in print_insn_thumb16()
3900 func (stream, "%c", *c++); in print_insn_thumb16()
3902 func (stream, "%c", *++c); in print_insn_thumb16()
3917 func (stream, "\t; 0x%lx", value_in_comment); in print_insn_thumb16()
3957 fprintf_ftype func = info->fprintf_func; in print_insn_thumb32() local
3976 func (stream, "%c", *c); in print_insn_thumb32()
3983 func (stream, "%%"); in print_insn_thumb32()
3988 func (stream, "%s", arm_conditional[IFTHEN_COND]); in print_insn_thumb32()
3993 func (stream, "\t; unpredictable branch in IT block\n"); in print_insn_thumb32()
3998 func (stream, "\t; unpredictable <IT:%s>", in print_insn_thumb32()
4009 func (stream, "#%u", imm12); in print_insn_thumb32()
4034 func (stream, "#%u", imm); in print_insn_thumb32()
4047 func (stream, "#%u", imm); in print_insn_thumb32()
4059 func (stream, "#%u", imm); in print_insn_thumb32()
4070 func (stream, "#%u", imm); in print_insn_thumb32()
4081 func (stream, "#%u", imm); in print_insn_thumb32()
4094 func (stream, "%s", arm_regnames[reg]); in print_insn_thumb32()
4099 func (stream, ", lsl #%u", imm); in print_insn_thumb32()
4105 func (stream, ", lsr #%u", imm); in print_insn_thumb32()
4111 func (stream, ", asr #%u", imm); in print_insn_thumb32()
4116 func (stream, ", rrx"); in print_insn_thumb32()
4118 func (stream, ", ror #%u", imm); in print_insn_thumb32()
4133 func (stream, "[%s", arm_regnames[Rn]); in print_insn_thumb32()
4147 func (stream, ", %s", arm_regnames[Rm]); in print_insn_thumb32()
4149 func (stream, ", lsl #%u", sh); in print_insn_thumb32()
4150 func (stream, "]"); in print_insn_thumb32()
4184 func (stream, ", <undefined>]"); in print_insn_thumb32()
4189 func (stream, "], #%d", (int) offset); in print_insn_thumb32()
4193 func (stream, ", #%d", (int) offset); in print_insn_thumb32()
4194 func (stream, writeback ? "]!" : "]"); in print_insn_thumb32()
4199 func (stream, "\t; "); in print_insn_thumb32()
4213 func (stream, "[%s", arm_regnames[Rn]); in print_insn_thumb32()
4219 func (stream, ", #%c%u", U ? '+' : '-', off * 4); in print_insn_thumb32()
4222 func (stream, "]"); in print_insn_thumb32()
4224 func (stream, "!"); in print_insn_thumb32()
4228 func (stream, "], "); in print_insn_thumb32()
4231 func (stream, "#%c%u", U ? '+' : '-', off * 4); in print_insn_thumb32()
4236 func (stream, "{%u}", off); in print_insn_thumb32()
4250 case 0: func (stream, Sbit ? "sb" : "b"); break; in print_insn_thumb32()
4251 case 1: func (stream, Sbit ? "sh" : "h"); break; in print_insn_thumb32()
4254 func (stream, "??"); in print_insn_thumb32()
4257 func (stream, "??"); in print_insn_thumb32()
4268 func (stream, "{"); in print_insn_thumb32()
4273 func (stream, ", "); in print_insn_thumb32()
4275 func (stream, "%s", arm_regnames[reg]); in print_insn_thumb32()
4277 func (stream, "}"); in print_insn_thumb32()
4288 func (stream, "#%u, #%u", lsb, msb - lsb + 1); in print_insn_thumb32()
4299 func (stream, "#%u, #%u", lsb, width); in print_insn_thumb32()
4351 func (stream, ", asr #%u", shift); in print_insn_thumb32()
4353 func (stream, ", lsl #%u", shift); in print_insn_thumb32()
4363 func (stream, ", ror #%u", rot * 8); in print_insn_thumb32()
4372 case 0xf: func (stream, "sy"); break; in print_insn_thumb32()
4374 func (stream, "#%d", (int) given & 0xf); in print_insn_thumb32()
4382 func (stream, "%s", opt); in print_insn_thumb32()
4384 func (stream, "#%d", (int) given & 0xf); in print_insn_thumb32()
4391 func (stream, "%cPSR_", (given & 0x100000) ? 'S' : 'C'); in print_insn_thumb32()
4393 func (stream, "f"); in print_insn_thumb32()
4395 func (stream, "s"); in print_insn_thumb32()
4397 func (stream, "x"); in print_insn_thumb32()
4399 func (stream, "c"); in print_insn_thumb32()
4411 func (stream, "%s", name); in print_insn_thumb32()
4413 func (stream, "(UNDEF: %lu)", (unsigned long) sysm); in print_insn_thumb32()
4417 func (stream, "%s", psr_name (given & 0xff)); in print_insn_thumb32()
4433 func (stream, "%s", name); in print_insn_thumb32()
4435 func (stream, "(UNDEF: %lu)", (unsigned long) sm); in print_insn_thumb32()
4438 func (stream, "%s", psr_name (given & 0xff)); in print_insn_thumb32()
4452 func (stream, "%lu", val); in print_insn_thumb32()
4457 func (stream, "%lu", val * 4); in print_insn_thumb32()
4470 func (stream, "%s", arm_regnames[val]); in print_insn_thumb32()
4474 func (stream, "%s", arm_conditional[val]); in print_insn_thumb32()
4480 func (stream, "%c", *c); in print_insn_thumb32()
4486 func (stream, "%c", *c); in print_insn_thumb32()
4490 func (stream, "%c", c[(1 << width) - (int) val]); in print_insn_thumb32()
4495 func (stream, "0x%lx", val & 0xffffffffUL); in print_insn_thumb32()
4514 func (stream, "\t; "); in print_insn_thumb32()
4525 func (stream, "\t; 0x%lx", value_in_comment); in print_insn_thumb32()
4528 func (stream, UNPREDICTABLE_INSTRUCTION); in print_insn_thumb32()