mirror of
				https://github.com/netwide-assembler/nasm.git
				synced 2025-10-10 00:25:06 -04:00 
			
		
		
		
	Add the RDPID instruction, documented in the Intel SDM October 2016. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
		
			
				
	
	
		
			22 lines
		
	
	
		
			184 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			184 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
| %ifdef ERROR
 | |
|   %define ERR(x) x
 | |
| %else
 | |
|   %define ERR(x)
 | |
| %endif
 | |
| 
 | |
| 	bits 16
 | |
| 
 | |
| 	rdpid eax
 | |
| 	ERR(rdpid ax)
 | |
| 
 | |
| 	bits 32
 | |
| 
 | |
| 	rdpid ebx
 | |
| 	ERR(rdpid bx)
 | |
| 
 | |
| 	bits 64
 | |
| 
 | |
| 	rdpid rcx
 | |
| 	rdpid ecx
 | |
| 	ERR(rdpid cx)
 |