On Wed, Mar 11, 2015 at 4:35 AM, Andy Lutomirski wrote:
>>> Comparison of object code:
>>> Old:
>>> 1e6: 8b 44 24 38 mov0x38(%esp),%eax
>>> 1ea: 8a 64 24 40 mov0x40(%esp),%ah
>>> 1ee: 8a 44 24 34 mov0x34(%esp),%al
>>>
On Wed, Mar 11, 2015 at 4:35 AM, Andy Lutomirski l...@amacapital.net wrote:
Comparison of object code:
Old:
1e6: 8b 44 24 38 mov0x38(%esp),%eax
1ea: 8a 64 24 40 mov0x40(%esp),%ah
1ee: 8a 44 24 34 mov0x34(%esp),%al
On Tue, Mar 10, 2015 at 12:57 AM, Ingo Molnar wrote:
>
> * Denys Vlasenko wrote:
>
>> Old code was trying to avoid having three branch insns,
>> but instead it has a chain of six insns where each insn
>> depends on previos one.
>>
>> And it was touching PT_OLDSS(%esp) unconditionally, even when
* Denys Vlasenko wrote:
> Old code was trying to avoid having three branch insns,
> but instead it has a chain of six insns where each insn
> depends on previos one.
>
> And it was touching PT_OLDSS(%esp) unconditionally, even when it may
> contain bogus data. Elsewhere we have to jump thru
On Tue, Mar 10, 2015 at 12:57 AM, Ingo Molnar mi...@kernel.org wrote:
* Denys Vlasenko dvlas...@redhat.com wrote:
Old code was trying to avoid having three branch insns,
but instead it has a chain of six insns where each insn
depends on previos one.
And it was touching PT_OLDSS(%esp)
* Denys Vlasenko dvlas...@redhat.com wrote:
Old code was trying to avoid having three branch insns,
but instead it has a chain of six insns where each insn
depends on previos one.
And it was touching PT_OLDSS(%esp) unconditionally, even when it may
contain bogus data. Elsewhere we have to
Old code was trying to avoid having three branch insns,
but instead it has a chain of six insns where each insn
depends on previos one.
And it was touching PT_OLDSS(%esp) unconditionally, even when it may
contain bogus data. Elsewhere we have to jump thru hoops
just to make sure here
Old code was trying to avoid having three branch insns,
but instead it has a chain of six insns where each insn
depends on previos one.
And it was touching PT_OLDSS(%esp) unconditionally, even when it may
contain bogus data. Elsewhere we have to jump thru hoops
just to make sure here
8 matches
Mail list logo