1*4882a593Smuzhiyuncat <<EOF 2*4882a593Smuzhiyunstatic __always_inline ${ret} 3*4882a593Smuzhiyun${arch}${atomic}_${pfx}${name}${sfx}(${params}) 4*4882a593Smuzhiyun{ 5*4882a593Smuzhiyun ${ret} ret; 6*4882a593Smuzhiyun __atomic_pre_full_fence(); 7*4882a593Smuzhiyun ret = ${arch}${atomic}_${pfx}${name}${sfx}_relaxed(${args}); 8*4882a593Smuzhiyun __atomic_post_full_fence(); 9*4882a593Smuzhiyun return ret; 10*4882a593Smuzhiyun} 11*4882a593SmuzhiyunEOF 12