search for: 248r

Displaying 3 results from an estimated 3 matches for "248r".

Did you mean: 248
2020 Mar 31
2
[ARM] Register pressure with -mthumb forces register reload before each call
...$r6 80r-144r i=6.312500e-03 w=6.250000e-03 extend $r6 144r-240r i=6.312500e-03 w=7.575758e-03 (best) extend $r6 144r-336r i=6.312500e-03 w=6.578947e-03 end Best local split range: 144r-240r, 1.237968e-03, 2 instrs enterIntvBefore 144r: valno 0 leaveIntvAfter 240r: valno 0 useIntv [136r;248r): [136r;248r):1 blit [80r,336r:0): [80r;136r)=0(%4):1*%bb.0 [136r;248r)=1(%5):0 [248r;336r)=0(%4):0*%bb.0 rewr %bb.0 80r:0 %4:tgpr = tLDRpci %const.0, 14, $noreg :: (load 4 from constant-pool) rewr %bb.0 144B:1 tBLXr 14, $noreg, %5:tgpr, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $...
2020 Apr 07
2
[ARM] Register pressure with -mthumb forces register reload before each call
If I'm understanding what's going on in this test correctly, what's happening is: * ARMTargetLowering::LowerCall prefers indirect calls when a function is called at least 3 times in minsize * In thumb 1 (without -fno-omit-frame-pointer) we have effectively only 3 callee-saved registers (r4-r6) * The function has three arguments, so those three plus the register we need to hold the
2020 Apr 15
4
[ARM] Register pressure with -mthumb forces register reload before each call
...3 w=7.075472e-03 extend $r4 232r-328r i=6.575521e-03 all $r5 232r-240r i=7.890625e-03 w=7.075472e-03 extend $r5 240r-328r i=7.890625e-03 w=5.952381e-03 end Best local split range: 232r-240r, 1.310072e-03, 2 instrs enterIntvBefore 232r: not live leaveIntvAfter 240r: valno 0 useIntv [232B;248r): [232B;248r):1 blit [232r,328r:0): [232r;248r)=1(%17):0 [248r;328r)=0(%16):0 rewr %bb.0 232r:1 %17:tgpr = COPY %10:tgpr rewr %bb.0 240B:1 tBLXr 14, $noreg, %17:tgpr, <regmask $lr $d8 $d9 $d10 $d11 $d12 $d13 $d14 $d15 $q4 $q5 $q6 $q7 $r4 $r5 $r6 $r7 $r8 $r9 $r10 $r11 $s16 $s17 $s18 $s19 $s...