clang 20.0.0git
Macros
x86gprintrin.h File Reference
#include <hresetintrin.h>
#include <uintrintrin.h>
#include <usermsrintrin.h>
#include <crc32intrin.h>
#include <prfchiintrin.h>
#include <raointintrin.h>
#include <cmpccxaddintrin.h>

Go to the source code of this file.

Macros

#define __SAVE_GPRBX   "mov {%%rbx, %%rax |rax, rbx};"
 
#define __RESTORE_GPRBX   "mov {%%rax, %%rbx |rbx, rax};"
 
#define __TMPGPR   "rax"
 
#define __SSC_MARK(__Tag)
 

Macro Definition Documentation

◆ __RESTORE_GPRBX

#define __RESTORE_GPRBX   "mov {%%rax, %%rbx |rbx, rax};"

Definition at line 51 of file x86gprintrin.h.

◆ __SAVE_GPRBX

#define __SAVE_GPRBX   "mov {%%rbx, %%rax |rax, rbx};"

Definition at line 50 of file x86gprintrin.h.

◆ __SSC_MARK

#define __SSC_MARK (   __Tag)
Value:
__asm__ __volatile__( __SAVE_GPRBX \
"mov {%0, %%ebx|ebx, %0}; " \
".byte 0x64, 0x67, 0x90; " \
::"i"(__Tag) \
: __TMPGPR );
#define __RESTORE_GPRBX
Definition: x86gprintrin.h:51
#define __TMPGPR
Definition: x86gprintrin.h:52
#define __SAVE_GPRBX
Definition: x86gprintrin.h:50

Definition at line 55 of file x86gprintrin.h.

◆ __TMPGPR

#define __TMPGPR   "rax"

Definition at line 52 of file x86gprintrin.h.