32 lines
		
	
	
		
			843 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			843 B
		
	
	
	
		
			C
		
	
	
	
/*===---- armintr.h - ARM Windows intrinsics -------------------------------===
 | 
						|
 *
 | 
						|
 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 | 
						|
 * See https://llvm.org/LICENSE.txt for license information.
 | 
						|
 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 | 
						|
 *
 | 
						|
 *===-----------------------------------------------------------------------===
 | 
						|
 */
 | 
						|
 | 
						|
/* Only include this if we're compiling for the windows platform. */
 | 
						|
#ifndef _MSC_VER
 | 
						|
#include_next <armintr.h>
 | 
						|
#else
 | 
						|
 | 
						|
#ifndef __ARMINTR_H
 | 
						|
#define __ARMINTR_H
 | 
						|
 | 
						|
typedef enum
 | 
						|
{
 | 
						|
  _ARM_BARRIER_SY    = 0xF,
 | 
						|
  _ARM_BARRIER_ST    = 0xE,
 | 
						|
  _ARM_BARRIER_ISH   = 0xB,
 | 
						|
  _ARM_BARRIER_ISHST = 0xA,
 | 
						|
  _ARM_BARRIER_NSH   = 0x7,
 | 
						|
  _ARM_BARRIER_NSHST = 0x6,
 | 
						|
  _ARM_BARRIER_OSH   = 0x3,
 | 
						|
  _ARM_BARRIER_OSHST = 0x2
 | 
						|
} _ARMINTR_BARRIER_TYPE;
 | 
						|
 | 
						|
#endif /* __ARMINTR_H */
 | 
						|
#endif /* _MSC_VER */
 |