Lines Matching full:r6
48 __msg("mark_precise: frame0: regs=r1 stack= before 3: (bf) r1 = r6")
49 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 3")
53 "r6 = 3;"
54 /* pass r6 through r1 into subprog to get it back as r0;
57 "r1 = r6;"
60 * r6 -> r1 -> r0 chain), as index into vals array, forcing
65 /* here r0->r1->r6 chain is forced to be precise and has to be
74 : __clobber_common, "r6"
103 __msg("mark_precise: frame0: regs=r0 stack= before 5: (bf) r1 = r6")
134 __msg("mark_precise: frame0: regs=r0 stack= before 5: (bf) r1 = r6")
177 "r6 = 3;"
178 /* pass r6 through r1 into subprog to get it back as r0;
180 * propagate all the way back to r6
182 "r1 = r6;"
186 * to be marked precise (with no effect on r6, though)
195 * shouldn't go all the way to mark r6 as precise
203 : __clobber_common, "r6"
273 __msg("mark_precise: frame0: regs=r1 stack= before 5: (bf) r1 = r6")
274 __msg("mark_precise: frame0: regs=r6 stack= before 4: (b7) r6 = 3")
275 /* r6 precision propagation */
276 __msg("14: (0f) r1 += r6")
278 __msg("mark_precise: frame0: regs=r6 stack= before 13: (bf) r1 = r7")
279 __msg("mark_precise: frame0: regs=r6 stack= before 12: (27) r6 *= 4")
280 __msg("mark_precise: frame0: regs=r6 stack= before 11: (25) if r6 > 0x3 goto pc+4")
281 __msg("mark_precise: frame0: regs=r0,r6 stack= before 10: (bf) r6 = r0")
297 "r6 = 3;"
302 "r1 = r6;" /* nr_loops */
308 "r6 = r0;"
309 "if r6 > 3 goto 1f;"
310 "r6 *= 4;"
312 /* here r6 is forced to be precise and has to be propagated
315 "r1 += r6;"
323 : __clobber_common, "r6"
329 __msg("7: (0f) r1 += r6")
331 __msg("mark_precise: frame0: regs=r6 stack= before 6: (bf) r1 = r7")
332 __msg("mark_precise: frame0: regs=r6 stack= before 5: (27) r6 *= 4")
333 __msg("mark_precise: frame0: regs=r6 stack= before 11: (95) exit")
336 __msg("mark_precise: frame0: regs=r6 stack= before 3: (b7) r1 = 0")
337 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 3")
341 "r6 = 3;"
349 "r6 *= 4;"
351 /* here r6 is forced to be precise and has to be propagated
354 "r1 += r6;"
359 : __clobber_common, "r6"
365 __msg("7: (0f) r1 += r6")
367 __msg("mark_precise: frame0: regs=r6 stack= before 6: (bf) r1 = r7")
368 __msg("mark_precise: frame0: regs=r6 stack= before 5: (27) r6 *= 4")
369 __msg("mark_precise: frame0: regs=r6 stack= before 4: (85) call pc+5")
370 __msg("mark_precise: frame0: regs=r6 stack= before 3: (b7) r1 = 0")
371 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 3")
375 "r6 = 3;"
383 "r6 *= 4;"
385 /* here r6 is forced to be precise and has to be propagated
388 "r1 += r6;"
393 : __clobber_common, "r6"
400 __msg("12: (0f) r1 += r6")
402 __msg("mark_precise: frame0: regs=r6 stack= before 11: (bf) r1 = r7")
403 __msg("mark_precise: frame0: regs=r6 stack= before 10: (27) r6 *= 4")
404 __msg("mark_precise: frame0: regs=r6 stack= before 9: (85) call bpf_loop")
405 __msg("mark_precise: frame0: parent state regs=r6 stack=:")
407 __msg("mark_precise: frame0: regs=r6 stack= before 8: (b7) r4 = 0")
408 __msg("mark_precise: frame0: regs=r6 stack= before 7: (b7) r3 = 0")
409 __msg("mark_precise: frame0: regs=r6 stack= before 6: (bf) r2 = r8")
410 __msg("mark_precise: frame0: regs=r6 stack= before 5: (b7) r1 = 1")
411 __msg("mark_precise: frame0: regs=r6 stack= before 4: (b7) r6 = 3")
420 * r6 was marked before backtracking to callback body.
422 __msg("frame 0: propagating r1,r4,r6")
424 __msg("mark_precise: frame0: regs=r1,r4,r6 stack= before 16: (95) exit")
432 "r6 = 3;"
443 "r6 *= 4;"
445 /* here r6 is forced to be precise and has to be propagated
448 "r1 += r6;"
455 : __clobber_common, "r6"
461 __msg("9: (0f) r1 += r6")
463 __msg("mark_precise: frame0: regs=r6 stack= before 8: (bf) r1 = r7")
464 __msg("mark_precise: frame0: regs=r6 stack= before 7: (27) r6 *= 4")
465 __msg("mark_precise: frame0: regs=r6 stack= before 6: (79) r6 = *(u64 *)(r10 -8)")
472 __msg("mark_precise: frame0: regs= stack=-8 before 3: (7b) *(u64 *)(r10 -8) = r6")
473 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 3")
478 "r6 = 3;"
479 "*(u64 *)(r10 - 8) = r6;"
491 "r6 = *(u64 *)(r10 - 8);"
493 "r6 *= 4;"
495 /* here r6 is forced to be precise and has to be propagated
498 "r1 += r6;"
503 : __clobber_common, "r6"
509 __msg("9: (0f) r1 += r6")
511 __msg("mark_precise: frame0: regs=r6 stack= before 8: (bf) r1 = r7")
512 __msg("mark_precise: frame0: regs=r6 stack= before 7: (27) r6 *= 4")
513 __msg("mark_precise: frame0: regs=r6 stack= before 6: (79) r6 = *(u64 *)(r10 -8)")
516 __msg("mark_precise: frame0: regs= stack=-8 before 3: (7b) *(u64 *)(r10 -8) = r6")
517 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 3")
522 "r6 = 3;"
523 "*(u64 *)(r10 - 8) = r6;"
535 "r6 = *(u64 *)(r10 - 8);"
537 "r6 *= 4;"
539 /* here r6 is forced to be precise and has to be propagated
542 "r1 += r6;"
547 : __clobber_common, "r6"
554 __msg("14: (0f) r1 += r6")
556 __msg("mark_precise: frame0: regs=r6 stack= before 13: (bf) r1 = r7")
557 __msg("mark_precise: frame0: regs=r6 stack= before 12: (27) r6 *= 4")
558 __msg("mark_precise: frame0: regs=r6 stack= before 11: (79) r6 = *(u64 *)(r10 -8)")
565 __msg("mark_precise: frame0: regs= stack=-8 before 6: (bf) r1 = r6")
566 __msg("mark_precise: frame0: regs= stack=-8 before 5: (7b) *(u64 *)(r10 -8) = r6")
567 __msg("mark_precise: frame0: regs=r6 stack= before 4: (b7) r6 = 3")
589 "r6 = 3;"
590 "*(u64 *)(r10 - 8) = r6;"
593 "r1 = r6;" /* nr_loops */
603 "r6 = *(u64 *)(r10 - 8);"
605 "r6 *= 4;"
607 /* here r6 is forced to be precise and has to be propagated
610 "r1 += r6;"
617 : __clobber_common, "r6"
634 __msg("mark_precise: frame0: regs=r1 stack= before 1: (bf) r1 = r6")
635 __msg("mark_precise: frame0: regs=r6 stack= before 0: (b7) r6 = 3")
639 "r6 = 3;"
640 "r1 = r6;"
642 * precise, so r1->r6 will be marked precise from inside the
646 "r0 += r6;"
650 : __clobber_common, "r6"
684 __msg("mark_precise: frame0: parent state regs= stack=-8: R0=2 R6=1 R8=map_value(map=.data.vals,ks=4,vs=16) R10=fp0 fp-8=P1")
693 __msg("mark_precise: frame0: regs=r2 stack= before 5: (bf) r2 = r6")
694 __msg("mark_precise: frame0: regs=r6 stack= before 4: (07) r1 += -8")
695 __msg("mark_precise: frame0: regs=r6 stack= before 3: (bf) r1 = r10")
696 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 1")
700 "r6 = 1;"
702 /* pass pointer to stack slot and r6 to subprog;
703 * r6 will be marked precise and spilled into fp-8 slot, which
708 "r2 = r6;"
727 : __clobber_common, "r6", "r7"
750 __msg("mark_precise: frame0: regs=r1 stack= before 3: (bf) r1 = r6")
751 __msg("mark_precise: frame0: regs=r6 stack= before 2: (b7) r6 = 1")
755 "r6 = 1;"
756 /* pass r6 through r1 into subprog to get it back as r0;
759 "r1 = r6;"
766 /* now spill subprog's return value (a r6 -> r1 -> r0 chain)
783 /* here r0->r1->r6 chain is forced to be precise and has to be
792 : __clobber_common, "r6"