reg.h
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: #ifndef _SYS_REG_H
20: #define _SYS_REG_H 1
21: #include <bits/wordsize.h>
22:
23:
24: #if __WORDSIZE == 64
25:
26:
27:
28: # define R15 0
29: # define R14 1
30: # define R13 2
31: # define R12 3
32: # define RBP 4
33: # define RBX 5
34: # define R11 6
35: # define R10 7
36: # define R9 8
37: # define R8 9
38: # define RAX 10
39: # define RCX 11
40: # define RDX 12
41: # define RSI 13
42: # define RDI 14
43: # define ORIG_RAX 15
44: # define RIP 16
45: # define CS 17
46: # define EFLAGS 18
47: # define RSP 19
48: # define SS 20
49: # define FS_BASE 21
50: # define GS_BASE 22
51: # define DS 23
52: # define ES 24
53: # define FS 25
54: # define GS 26
55: #else
56:
57:
58:
59:
60: # define EBX 0
61: # define ECX 1
62: # define EDX 2
63: # define ESI 3
64: # define EDI 4
65: # define EBP 5
66: # define EAX 6
67: # define DS 7
68: # define ES 8
69: # define FS 9
70: # define GS 10
71: # define ORIG_EAX 11
72: # define EIP 12
73: # define CS 13
74: # define EFL 14
75: # define UESP 15
76: # define SS 16
77: #endif
78:
79: #endif
80:
© Andrew Scott 2006 -
2025,
All Rights Reserved