|
|
1.1 root 1: /*
2: * common/i386/regnam.c
3: * Register names, including pseudos.
4: * Indexed by register numbers as defined in mch.h.
5: * i386.
6: */
7:
8: char *regnames[] = {
9:
10: /* Dword. */
11: "%eax",
12: "%edx",
13: "%ebx",
14: "%ecx",
15: "%esi",
16: "%edi",
17: "%esp",
18: "%ebp",
19:
20: /* Qword. */
21: "%edx:%eax",
22:
23: /* Word. */
24: "%ax",
25: "%dx",
26: "%bx",
27: "%cx",
28: "%si",
29: "%di",
30: "%sp",
31: "%bp",
32:
33: /* Byte. */
34: "%al",
35: "%bl",
36: "%cl",
37: "%dl",
38: "%ah",
39: "%bh",
40: "%ch",
41: "%dh",
42:
43: /* Floating point. */
44: "%st",
45:
46: /* Pseudo. */
47: "None",
48: "Anyr",
49: "Anyl",
50: "Pair",
51: "Temp",
52: "Lo",
53: "Hi"
54: };
55:
56: /* end of common/i386/regnam.c */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.