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