[*] As I said, blame clang and gcc devs for being retarded cunts.
// Even if clang (and gcc) has these intrins available, you must enable them globally, unlike see for some fucking reason. // I mean, we can do runtime branching around SSE4 paths no problem. Why all of a sudden am i being gated out of the intrins im electing to use by hand? // No, you (the compiler) may not use these in your baseline feature set (or incl in stl locks). Yes, i still want them. Now fuck off. // If these end up being wrong, blame clang and gnu for being cunts, not me. No, I will not raise our requirements above ivybridge; no, I will not expose feature macros to the STL (et al) that boosts our requirements to modern intelaviv slop and amd atomic ackers
This commit is contained in:
parent
6f29237b78
commit
3e77e61914
@ -77,7 +77,7 @@ static auline unsigned char __tpause(unsigned int __control, unsigned long long
|
|||||||
__asm__ volatile(".byte 0x66, 0x0F, 0xAE, 0xF1\n"
|
__asm__ volatile(".byte 0x66, 0x0F, 0xAE, 0xF1\n"
|
||||||
"setb %0"
|
"setb %0"
|
||||||
: "=r"(flag)
|
: "=r"(flag)
|
||||||
: "a"(uTimeHi),
|
: "a"(uTimeLo),
|
||||||
"d"(uTimeHi),
|
"d"(uTimeHi),
|
||||||
"c"(__control)
|
"c"(__control)
|
||||||
: );
|
: );
|
||||||
|
Loading…
Reference in New Issue
Block a user