Re: RFC: Use 32-byte PLT to preserve bound registers

2013-11-18 Thread H.J. Lu
There is a typo in pushq offset computation. It should be pushq_offset += ((unsigned char *) pushq_offset)[-6] == 0xf2 ? 1 : 0 instead of pushq_offset += ((unsigned char *) pushq_offset)[6] == 0xf2 ? 1 : 0 H.J. On Mon, Nov 18, 2013 at 11:03 AM, H.J. Lu wrote: > Here is a proposal to use

RFC: Use 32-byte PLT to preserve bound registers

2013-11-18 Thread H.J. Lu
Here is a proposal to use 32-byte PLT to preserve bound registers. Any comments? BTW, we are working on another proposal to use a second PLT section with 8 byte or 16 byte memory overhead, instead of 24 byte overhead. -- H.J. --- Intel MPX: http://software.intel.com/sites/default/files/319433-0