• Home
  • Raw
  • Download

Lines Matching refs:regbase

292 reg_rewritten(uint32_t regbase)  in reg_rewritten()  argument
294 return !!(type0_reg_rewritten[regbase / 8] & (1 << (regbase % 8))); in reg_rewritten()
298 reg_written(uint32_t regbase) in reg_written() argument
300 return !!(type0_reg_written[regbase / 8] & (1 << (regbase % 8))); in reg_written()
317 reg_lastval(uint32_t regbase) in reg_lastval() argument
319 return lastvals[regbase]; in reg_lastval()
329 reg_val(uint32_t regbase) in reg_val() argument
331 return type0_reg_vals[regbase]; in reg_val()
335 reg_set(uint32_t regbase, uint32_t val) in reg_set() argument
337 assert(regbase < regcnt()); in reg_set()
338 type0_reg_vals[regbase] = val; in reg_set()
339 type0_reg_written[regbase / 8] |= (1 << (regbase % 8)); in reg_set()
340 type0_reg_rewritten[regbase / 8] |= (1 << (regbase % 8)); in reg_set()
351 r = regbase("CP_SCRATCH[0].REG"); in reg_dump_scratch()
355 r = regbase("CP_SCRATCH_REG0"); in reg_dump_scratch()
502 return reg_val(regbase(count_reg)); in get_tex_count()
546 uint32_t regbase; member
727 val = regbase(options->querystrs[i]); in init_rnn()
735 type0_reg[idx].regbase = regbase(type0_reg[idx].regname); in init_rnn()
736 if (!type0_reg[idx].regbase) { in init_rnn()
797 regname(uint32_t regbase, int color) in regname() argument
799 return rnn_regname(rnn, regbase, color); in regname()
803 regbase(const char *name) in regbase() function
809 endswith(uint32_t regbase, const char *suffix) in endswith() argument
811 const char *name = regname(regbase, 0); in endswith()
819 dump_register_val(uint32_t regbase, uint32_t dword, int level) in dump_register_val() argument
821 struct rnndecaddrinfo *info = rnn_reginfo(rnn, regbase); in dump_register_val()
837 gpuaddr = (((uint64_t)reg_val(regbase + 1)) << 32) | dword; in dump_register_val()
840 if (endswith(regbase, "_HI") && endswith(regbase - 1, "_LO")) { in dump_register_val()
841 gpuaddr = (((uint64_t)dword) << 32) | reg_val(regbase - 1); in dump_register_val()
842 } else if (endswith(regbase, "_LO") && endswith(regbase + 1, "_HI")) { in dump_register_val()
843 gpuaddr = (((uint64_t)reg_val(regbase + 1)) << 32) | dword; in dump_register_val()
859 printf("%s<%04x>: %08x\n", levels[level], regbase, dword); in dump_register_val()
869 dump_register(uint32_t regbase, uint32_t dword, int level) in dump_register() argument
872 dump_register_val(regbase, dword, level); in dump_register()
876 if (type0_reg[idx].regbase == regbase) { in dump_register()
878 uint64_t qword = (((uint64_t)reg_val(regbase + 1)) << 32) | dword; in dump_register()
889 is_banked_reg(uint32_t regbase) in is_banked_reg() argument
891 return (0x2000 <= regbase) && (regbase < 0x2400); in is_banked_reg()
895 dump_registers(uint32_t regbase, uint32_t *dwords, uint32_t sizedwords, in dump_registers() argument
904 if (needs_wfi && !is_banked_reg(regbase)) in dump_registers()
905 printl(2, "NEEDS WFI: %s (%x)\n", regname(regbase, 1), regbase); in dump_registers()
907 reg_set(regbase, *dwords); in dump_registers()
908 dump_register(regbase, *dwords, level); in dump_registers()
909 regbase++; in dump_registers()
994 uint32_t regbase = queryvals[i]; in skip_query() local
995 if (!reg_written(regbase)) { in skip_query()
998 if (reg_rewritten(regbase)) { in skip_query()
1005 uint32_t regbase = queryvals[i]; in skip_query() local
1006 if (!reg_written(regbase)) { in skip_query()
1009 uint32_t lastval = reg_val(regbase); in skip_query()
1010 if (lastval != lastvals[regbase]) { in skip_query()
1025 uint32_t scissor_tl = reg_val(regbase("GRAS_SC_WINDOW_SCISSOR_TL")); in __do_query()
1026 uint32_t scissor_br = reg_val(regbase("GRAS_SC_WINDOW_SCISSOR_BR")); in __do_query()
1035 uint32_t regbase = queryvals[i]; in __do_query() local
1036 if (reg_written(regbase)) { in __do_query()
1037 uint32_t lastval = reg_val(regbase); in __do_query()
1043 if (lastval != lastvals[regbase]) { in __do_query()
1048 if (reg_rewritten(regbase)) { in __do_query()
1053 dump_register_val(regbase, lastval, 0); in __do_query()
1458 ? regbase("HLSQ_CS_BINDLESS_BASE[0].ADDR") in cp_load_state()
1459 : regbase("HLSQ_BINDLESS_BASE[0].ADDR"); in cp_load_state()
1840 uint32_t regbase = i; in dump_register_summary() local
1841 uint32_t lastval = reg_val(regbase); in dump_register_summary()
1843 if (!(options->allregs || reg_rewritten(regbase))) in dump_register_summary()
1845 if (!reg_written(regbase)) in dump_register_summary()
1847 if (lastval != lastvals[regbase]) { in dump_register_summary()
1849 lastvals[regbase] = lastval; in dump_register_summary()
1853 if (reg_rewritten(regbase)) { in dump_register_summary()
1860 dump_register(regbase, lastval, level); in dump_register_summary()