mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2025-06-07 08:14:48 +00:00
arg list reorder
This commit is contained in:
parent
470a4d5879
commit
8e795000ce
Binary file not shown.
@ -387,14 +387,19 @@ U0 CompLoadDefines()
|
||||
"R16\0"
|
||||
"R32\0"
|
||||
"R64\0"
|
||||
"XMM\0"
|
||||
"XMM0\0"
|
||||
"RM8\0"
|
||||
"RM16\0"
|
||||
"RM32\0"
|
||||
"RM64\0"
|
||||
"XMM64\0"
|
||||
"XMM128\0"
|
||||
"M8\0"
|
||||
"M16\0"
|
||||
"M32\0"
|
||||
"M64\0"
|
||||
"M128\0"
|
||||
"M1632\0"
|
||||
"M16N32\0"
|
||||
"M16N16\0"
|
||||
@ -409,7 +414,6 @@ U0 CompLoadDefines()
|
||||
"RAX\0"
|
||||
"CL\0"
|
||||
"DX\0"
|
||||
" \0"
|
||||
"SREG\0"
|
||||
"SS\0"
|
||||
"DS\0"
|
||||
@ -418,14 +422,7 @@ U0 CompLoadDefines()
|
||||
"GS\0"
|
||||
"CS\0"
|
||||
"ST0\0"
|
||||
"STI\0"
|
||||
"MM\0"
|
||||
"MM32\0"
|
||||
"MM64\0"
|
||||
"XMM\0"
|
||||
"XMM0\0"
|
||||
"XMM64\0"
|
||||
"XMM128\0");
|
||||
"STI\0");
|
||||
|
||||
DefineListLoad("ST_SEG_REGS",
|
||||
"ES\0"
|
||||
|
@ -2043,58 +2043,68 @@ class CAsmUnresolvedRef
|
||||
#define ARGt_R16 13
|
||||
#define ARGt_R32 14
|
||||
#define ARGt_R64 15
|
||||
#define ARGt_XMM 16
|
||||
#define ARGt_XMM0 17
|
||||
#define ARGT_R8 (1<<ARGt_R8)
|
||||
#define ARGT_R16 (1<<ARGt_R16)
|
||||
#define ARGT_R32 (1<<ARGt_R32)
|
||||
#define ARGT_R64 (1<<ARGt_R64)
|
||||
#define ARGG_R (ARGT_R8|ARGT_R16|ARGT_R32|ARGT_R64)
|
||||
#define ARGT_XMM (1<<ARGt_XMM)
|
||||
#define ARGT_XMM0 (1<<ARGt_XMM0)
|
||||
#define ARGG_R (ARGT_R8|ARGT_R16|ARGT_R32|ARGT_R64|ARGT_XMM|ARGT_XMM0)
|
||||
|
||||
#define ARGt_RM8 16
|
||||
#define ARGt_RM16 17
|
||||
#define ARGt_RM32 18
|
||||
#define ARGt_RM64 19
|
||||
#define ARGt_RM8 18
|
||||
#define ARGt_RM16 19
|
||||
#define ARGt_RM32 20
|
||||
#define ARGt_RM64 21
|
||||
#define ARGt_XMM64 22
|
||||
#define ARGt_XMM128 23
|
||||
#define ARGT_RM8 (1<<ARGt_RM8)
|
||||
#define ARGT_RM16 (1<<ARGt_RM16)
|
||||
#define ARGT_RM32 (1<<ARGt_RM32)
|
||||
#define ARGT_RM64 (1<<ARGt_RM64)
|
||||
#define ARGG_RM (ARGT_RM8|ARGT_RM16|ARGT_RM32|ARGT_RM64)
|
||||
#define ARGT_XMM64 (1<<ARGt_XMM64)
|
||||
#define ARGT_XMM128 (1<<ARGt_XMM128)
|
||||
#define ARGG_RM (ARGT_RM8|ARGT_RM16|ARGT_RM32|ARGT_RM64|ARGT_XMM64|ARGT_XMM128)
|
||||
|
||||
#define ARGt_M8 20
|
||||
#define ARGt_M16 21
|
||||
#define ARGt_M32 22
|
||||
#define ARGt_M64 23
|
||||
#define ARGt_M8 24
|
||||
#define ARGt_M16 25
|
||||
#define ARGt_M32 26
|
||||
#define ARGt_M64 27
|
||||
#define ARGt_M128 28
|
||||
#define ARGT_M8 (1<<ARGt_M8)
|
||||
#define ARGT_M16 (1<<ARGt_M16)
|
||||
#define ARGT_M32 (1<<ARGt_M32)
|
||||
#define ARGT_M64 (1<<ARGt_M64)
|
||||
#define ARGG_M (ARGT_M8|ARGT_M16|ARGT_M32|ARGT_M64)
|
||||
#define ARGT_M128 (1<<ARGt_M128)
|
||||
#define ARGG_M (ARGT_M8|ARGT_M16|ARGT_M32|ARGT_M64|ARGT_M128)
|
||||
|
||||
#define ARGt_M1632 24 // Not implemented
|
||||
#define ARGt_M16N32 25 // Not implemented
|
||||
#define ARGt_M16N16 26 // Not implemented
|
||||
#define ARGt_M32N32 27 // Not implemented
|
||||
#define ARGt_M1632 29 // Not implemented
|
||||
#define ARGt_M16N32 30 // Not implemented
|
||||
#define ARGt_M16N16 31 // Not implemented
|
||||
#define ARGt_M32N32 32 // Not implemented
|
||||
#define ARGT_M1632 (1<<ARGt_M1632)
|
||||
#define ARGT_M16N32 (1<<ARGt_M16N32)
|
||||
#define ARGT_M16N16 (1<<ARGt_M16N16)
|
||||
#define ARGT_M32N32 (1<<ARGt_M32N32)
|
||||
#define ARGG_MN (ARGT_M1632|ARGT_M16N32|ARGT_M16N16|ARGT_M32N32)
|
||||
|
||||
#define ARGt_MOFFS8 28
|
||||
#define ARGt_MOFFS16 29
|
||||
#define ARGt_MOFFS32 30
|
||||
#define ARGt_MOFFS64 31
|
||||
#define ARGt_MOFFS8 33
|
||||
#define ARGt_MOFFS16 34
|
||||
#define ARGt_MOFFS32 35
|
||||
#define ARGt_MOFFS64 36
|
||||
#define ARGT_MOFFS8 (1<<ARGt_MOFFS8)
|
||||
#define ARGT_MOFFS16 (1<<ARGt_MOFFS16)
|
||||
#define ARGT_MOFFS32 (1<<ARGt_MOFFS32)
|
||||
#define ARGT_MOFFS64 (1<<ARGt_MOFFS64)
|
||||
#define ARGG_MOFFS (ARGT_MOFFS8|ARGT_MOFFS16|ARGT_MOFFS32|ARGT_MOFFS64)
|
||||
|
||||
#define ARGt_AL 32
|
||||
#define ARGt_AX 33
|
||||
#define ARGt_EAX 34
|
||||
#define ARGt_RAX 35
|
||||
#define ARGt_CL 36
|
||||
#define ARGt_DX 37
|
||||
#define ARGt_AL 37
|
||||
#define ARGt_AX 38
|
||||
#define ARGt_EAX 39
|
||||
#define ARGt_RAX 40
|
||||
#define ARGt_CL 41
|
||||
#define ARGt_DX 42
|
||||
#define ARGT_AL (1<<ARGt_AL)
|
||||
#define ARGT_AX (1<<ARGt_AX)
|
||||
#define ARGT_EAX (1<<ARGt_EAX)
|
||||
@ -2103,13 +2113,13 @@ class CAsmUnresolvedRef
|
||||
#define ARGT_DX (1<<ARGt_DX)
|
||||
#define ARGG_AXCLDX (ARGT_AL|ARGT_AX|ARGT_EAX|ARGT_RAX|ARGT_CL|ARGT_DX)
|
||||
|
||||
#define ARGt_SREG 39
|
||||
#define ARGt_SS 40
|
||||
#define ARGt_DS 41
|
||||
#define ARGt_ES 42
|
||||
#define ARGt_FS 43
|
||||
#define ARGt_GS 44
|
||||
#define ARGt_CS 45
|
||||
#define ARGt_SREG 43
|
||||
#define ARGt_SS 44
|
||||
#define ARGt_DS 45
|
||||
#define ARGt_ES 46
|
||||
#define ARGt_FS 47
|
||||
#define ARGt_GS 48
|
||||
#define ARGt_CS 49
|
||||
#define ARGT_SREG (1<<ARGt_SREG)
|
||||
#define ARGT_SS (1<<ARGt_SS)
|
||||
#define ARGT_DS (1<<ARGt_DS)
|
||||
@ -2119,28 +2129,11 @@ class CAsmUnresolvedRef
|
||||
#define ARGT_CS (1<<ARGt_CS)
|
||||
#define ARGG_SREG (ARGT_SREG|ARGT_SS|ARGT_DS|ARGT_ES|ARGT_FS|ARGT_GS|ARGT_CS)
|
||||
|
||||
#define ARGt_ST0 46
|
||||
#define ARGt_STI 47
|
||||
#define ARGt_ST0 50
|
||||
#define ARGt_STI 51
|
||||
#define ARGT_ST0 (1<<ARGt_ST0)
|
||||
#define ARGT_STI (1<<ARGt_STI)
|
||||
|
||||
#define ARGt_MM 48 // Not implemented
|
||||
#define ARGt_MM32 49 // Not implemented
|
||||
#define ARGt_MM64 50 // Not implemented
|
||||
#define ARGT_MM (1<<ARGt_MM)
|
||||
#define ARGT_MM32 (1<<ARGt_MM32)
|
||||
#define ARGT_MM64 (1<<ARGt_MM64)
|
||||
|
||||
#define ARGt_XMM 51 // Not implemented
|
||||
#define ARGt_XMM0 52 // Not implemented
|
||||
#define ARGt_XMM64 53 // Not implemented
|
||||
#define ARGt_XMM128 54 // Not implemented
|
||||
#define ARGT_XMM (1<<ARGt_XMM)
|
||||
#define ARGT_XMM0 (1<<ARGt_XMM0)
|
||||
#define ARGT_XMM64 (1<<ARGt_XMM64)
|
||||
#define ARGT_XMM128 (1<<ARGt_XMM128)
|
||||
#define ARGT_M128 (1<<55)
|
||||
|
||||
#define ARGG_SIZE_0 (ARGG_REL|ARGG_IMM|ARGG_UIMM|ARGG_R|ARGG_RM|ARGG_M|ARGG_MOFFS|ARGG_AXCLDX)
|
||||
#define ARGG_SIZE_1 (ARGT_REL8|ARGT_IMM8|ARGT_UIMM8|ARGT_R8|ARGT_RM8|ARGT_M8|ARGT_MOFFS8|ARGT_AL|ARGT_CL)
|
||||
#define ARGG_SIZE_2 (ARGT_REL16|ARGT_IMM16|ARGT_UIMM16|ARGT_R16|ARGT_RM16|ARGT_M16|ARGT_MOFFS16|ARGT_AX|ARGT_DX)
|
||||
|
Loading…
x
Reference in New Issue
Block a user