Displaying 2 results from an estimated 2 matches for "255c9b1".
Did you mean:
255c9b6
2016 Jan 28
8
Proposal: virtual constant propagation
...to the size of the vtable, which we may fix at (say)
2 machine words.
To give an idea of how the generated code would look, here is an asm snippet
from the hottest virtual call from Chromium’s layout benchmarks before
the transformation:
255c9ae: 48 8b 03 mov (%rbx),%rax
255c9b1: be 30 00 00 00 mov $0x30,%esi
255c9b6: 48 89 df mov %rbx,%rdi
255c9b9: ff 90 e0 02 00 00 callq *0x2e0(%rax)
255c9bf: 84 c0 test %al,%al
255c9c1: 74 04 je 255c9c7
255c9c3: 31 c0...
2016 Jan 28
2
Proposal: virtual constant propagation
...e words.
>>
>> To give an idea of how the generated code would look, here is an asm snippet
>> from the hottest virtual call from Chromium’s layout benchmarks before
>> the transformation:
>>
>> 255c9ae: 48 8b 03 mov (%rbx),%rax
>> 255c9b1: be 30 00 00 00 mov $0x30,%esi
>> 255c9b6: 48 89 df mov %rbx,%rdi
>> 255c9b9: ff 90 e0 02 00 00 callq *0x2e0(%rax)
>> 255c9bf: 84 c0 test %al,%al
>> 255c9c1: 74 04 je...