forked from dolphin-emu/dolphin
		
	
		
			
	
	
		
			97 lines
		
	
	
		
			977 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			97 lines
		
	
	
		
			977 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | // Copyright 2016 Dolphin Emulator Project
 | ||
|  | // Licensed under GPLv2+
 | ||
|  | // Refer to the license.txt file included.
 | ||
|  | 
 | ||
|  | #pragma once
 | ||
|  | 
 | ||
|  | namespace Gen | ||
|  | { | ||
|  | enum X64Reg | ||
|  | { | ||
|  |   EAX = 0, | ||
|  |   EBX = 3, | ||
|  |   ECX = 1, | ||
|  |   EDX = 2, | ||
|  |   ESI = 6, | ||
|  |   EDI = 7, | ||
|  |   EBP = 5, | ||
|  |   ESP = 4, | ||
|  | 
 | ||
|  |   RAX = 0, | ||
|  |   RBX = 3, | ||
|  |   RCX = 1, | ||
|  |   RDX = 2, | ||
|  |   RSI = 6, | ||
|  |   RDI = 7, | ||
|  |   RBP = 5, | ||
|  |   RSP = 4, | ||
|  |   R8 = 8, | ||
|  |   R9 = 9, | ||
|  |   R10 = 10, | ||
|  |   R11 = 11, | ||
|  |   R12 = 12, | ||
|  |   R13 = 13, | ||
|  |   R14 = 14, | ||
|  |   R15 = 15, | ||
|  | 
 | ||
|  |   AL = 0, | ||
|  |   BL = 3, | ||
|  |   CL = 1, | ||
|  |   DL = 2, | ||
|  |   SIL = 6, | ||
|  |   DIL = 7, | ||
|  |   BPL = 5, | ||
|  |   SPL = 4, | ||
|  |   AH = 0x104, | ||
|  |   BH = 0x107, | ||
|  |   CH = 0x105, | ||
|  |   DH = 0x106, | ||
|  | 
 | ||
|  |   AX = 0, | ||
|  |   BX = 3, | ||
|  |   CX = 1, | ||
|  |   DX = 2, | ||
|  |   SI = 6, | ||
|  |   DI = 7, | ||
|  |   BP = 5, | ||
|  |   SP = 4, | ||
|  | 
 | ||
|  |   XMM0 = 0, | ||
|  |   XMM1, | ||
|  |   XMM2, | ||
|  |   XMM3, | ||
|  |   XMM4, | ||
|  |   XMM5, | ||
|  |   XMM6, | ||
|  |   XMM7, | ||
|  |   XMM8, | ||
|  |   XMM9, | ||
|  |   XMM10, | ||
|  |   XMM11, | ||
|  |   XMM12, | ||
|  |   XMM13, | ||
|  |   XMM14, | ||
|  |   XMM15, | ||
|  | 
 | ||
|  |   YMM0 = 0, | ||
|  |   YMM1, | ||
|  |   YMM2, | ||
|  |   YMM3, | ||
|  |   YMM4, | ||
|  |   YMM5, | ||
|  |   YMM6, | ||
|  |   YMM7, | ||
|  |   YMM8, | ||
|  |   YMM9, | ||
|  |   YMM10, | ||
|  |   YMM11, | ||
|  |   YMM12, | ||
|  |   YMM13, | ||
|  |   YMM14, | ||
|  |   YMM15, | ||
|  | 
 | ||
|  |   INVALID_REG = 0xFFFFFFFF | ||
|  | }; | ||
|  | 
 | ||
|  | }  // namespace Gen
 |