spinlock: add HTM lock elision for x86