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
							 |