mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	Inspired by Markos Chandras' patch. I just didn't want do pull bitsops.h into pgtable.h. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> References: https://patchwork.linux-mips.org/patch/11052/
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			623 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			623 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * This file is subject to the terms and conditions of the GNU General Public
 | 
						|
 * License.  See the file "COPYING" in the main directory of this archive
 | 
						|
 * for more details.
 | 
						|
 *
 | 
						|
 * Macros for 32/64-bit neutral inline assembler
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef __ASM_LLSC_H
 | 
						|
#define __ASM_LLSC_H
 | 
						|
 | 
						|
#if _MIPS_SZLONG == 32
 | 
						|
#define SZLONG_LOG 5
 | 
						|
#define SZLONG_MASK 31UL
 | 
						|
#define __LL		"ll	"
 | 
						|
#define __SC		"sc	"
 | 
						|
#define __INS		"ins	"
 | 
						|
#define __EXT		"ext	"
 | 
						|
#elif _MIPS_SZLONG == 64
 | 
						|
#define SZLONG_LOG 6
 | 
						|
#define SZLONG_MASK 63UL
 | 
						|
#define __LL		"lld	"
 | 
						|
#define __SC		"scd	"
 | 
						|
#define __INS		"dins	"
 | 
						|
#define __EXT		"dext	"
 | 
						|
#endif
 | 
						|
 | 
						|
#endif /* __ASM_LLSC_H  */
 |