1/*===-------------- wbnoinvdintrin.h - wbnoinvd intrinsic-------------------=== 2 * 3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 * See https://llvm.org/LICENSE.txt for license information. 5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 * 7 *===-----------------------------------------------------------------------=== 8 */ 9 10#if !defined __X86INTRIN_H && !defined __IMMINTRIN_H 11#error "Never use <wbnoinvdintrin.h> directly; include <x86intrin.h> instead." 12#endif 13 14#ifndef __WBNOINVDINTRIN_H 15#define __WBNOINVDINTRIN_H 16 17static __inline__ void 18 __attribute__((__always_inline__, __nodebug__, __target__("wbnoinvd"))) 19_wbnoinvd (void) 20{ 21 __builtin_ia32_wbnoinvd (); 22} 23 24#endif /* __WBNOINVDINTRIN_H */ 25