Go to the documentation of this file.
10#ifndef __X86GPRINTRIN_H
11#define __X86GPRINTRIN_H
28#define __SAVE_GPRBX "mov {%%ebx, %%eax |eax, ebx};"
29#define __RESTORE_GPRBX "mov {%%eax, %%ebx |ebx, eax};"
36#define __SAVE_GPRBX "mov {%%rbx, %%rax |rax, rbx};"
37#define __RESTORE_GPRBX "mov {%%rax, %%rbx |rbx, rax};"
41#define __SSC_MARK(__Tag) \
42 __asm__ __volatile__( __SAVE_GPRBX \
43 "mov {%0, %%ebx|ebx, %0}; " \
44 ".byte 0x64, 0x67, 0x90; " \