#ifndef _SH_ATOMIC_H #define _SH_ATOMIC_H #define SH_A_GUSA 0 #define SH_A_LLSC 1 #define SH_A_CAS 2 #if !defined(__SH3__) && !defined(__SH4__) #define SH_A_IMASK 3 #else #define SH_A_IMASK -1LL /* unmatchable by unsigned int */ #endif extern __attribute__((__visibility__("hidden"))) unsigned __sh_atomic_model; #endif