Lines Matching full:bank

123 fill_xregs(uint8_t *xregs, int bank)  in fill_xregs()  argument
125 arc4random_buf(xregs, xregs_banks[bank].regs * xregs_banks[bank].bytes); in fill_xregs()
129 dump_xregs(const uint8_t *r, int bank) in dump_xregs() argument
133 for (k = 0; k < xregs_banks[bank].bytes; k++) { in dump_xregs()
144 show_diff(const uint8_t *xregs1, const uint8_t *xregs2, int bank) in show_diff() argument
154 for (i = 0; i < xregs_banks[bank].regs; i++) { in show_diff()
155 r1 = xregs1 + i * xregs_banks[bank].bytes; in show_diff()
156 r2 = xregs2 + i * xregs_banks[bank].bytes; in show_diff()
157 for (j = 0; j < xregs_banks[bank].bytes; j++) { in show_diff()
159 printf("%%%s%u\n", xregs_banks[bank].r_name, i); in show_diff()
160 dump_xregs(r1, bank); in show_diff()
161 dump_xregs(r2, bank); in show_diff()
177 int bank = (uintptr_t)arg; in worker_thread() local
178 int sz = xregs_banks[bank].regs * xregs_banks[bank].bytes; in worker_thread()
183 fill_xregs(xregs, bank); in worker_thread()
185 xregs_banks[bank].x2c(xregs); in worker_thread()
187 xregs_banks[bank].c2x(xregs_cpu); in worker_thread()
190 show_diff(xregs, xregs_cpu, bank); in worker_thread()
195 xregs_banks[bank].x2c(zero_xregs); in worker_thread()
197 xregs_banks[bank].c2x(xregs_cpu); in worker_thread()
200 show_diff(zero_xregs, xregs_cpu, bank); in worker_thread()
212 int error, i, ncpu, bank; in main() local
240 bank = 0; in main()
243 printf("Starting %d threads for registers bank %s sized [%d][%d]\n", ncpu, in main()
244 xregs_banks[bank].b_name, xregs_banks[bank].regs, xregs_banks[bank].bytes); in main()
247 (void *)(uintptr_t)bank); in main()
252 if (++bank <= max_bank_idx) in main()