- Start rosapps rearrange and cleanup process.
[reactos.git] / rosapps / applications / sysutils / utils / pice / module / regs.h
diff --git a/rosapps/applications/sysutils/utils/pice/module/regs.h b/rosapps/applications/sysutils/utils/pice/module/regs.h
new file mode 100644 (file)
index 0000000..3d5c5dd
--- /dev/null
@@ -0,0 +1,122 @@
+/*++
+
+Copyright (c) 1998-2001 Klaus P. Gerlicher
+
+Module Name:
+
+    regs.h
+
+Abstract:
+
+    HEADER for disasm.c
+
+Environment:
+
+    LINUX 2.2.X
+    Kernel mode only
+
+Author:
+
+    Klaus P. Gerlicher
+
+Revision History:
+
+    15-Nov-2000:    general cleanup of source files
+
+Copyright notice:
+
+  This file may be distributed under the terms of the GNU Public License.
+
+--*/
+
+#define REGGS           0
+#define REGFS           1
+#define REGES           2
+#define REGDS           3
+#define REGEDI          4
+#define REGESI          5
+#define REGEBX          6
+#define REGEDX          7
+#define REGECX          8
+#define REGEAX          9
+#define REGEBP          10
+#define REGEIP          11
+#define REGCS           12
+#define REGEFL          13
+#define REGESP          14
+#define REGSS           15
+
+#ifdef  KERNEL
+#define REGCR0          16
+#define REGCR2          17
+#define REGCR3          18
+#define REGCR4          19
+#endif
+
+#define REGDR0          20
+#define REGDR1          21
+#define REGDR2          22
+#define REGDR3          23
+#define REGDR6          24
+#define REGDR7          25
+
+#ifdef  KERNEL
+#define REGGDTR         26
+#define REGGDTL         27
+#define REGIDTR         28
+#define REGIDTL         29
+#define REGTR           30
+#define REGLDTR         31
+#endif
+
+// Pseudo-registers:
+#define PREGEA          40
+#define PREGBASE    PREGEA
+#define PREGEXP         41
+#define PREGRA          42
+#define PREGP           43
+#define PREGU0          44
+#define PREGU1          45
+#define PREGU2          46
+#define PREGU3          47
+#define PREGU4          48
+#define PREGU5          49
+#define PREGU6          50
+#define PREGU7          51
+#define PREGU8          52
+#define PREGU9          53
+
+#define FLAGBASE        100
+#define REGDI           100
+#define REGSI           101
+#define REGBX           102
+#define REGDX           103
+#define REGCX           104
+#define REGAX           105
+#define REGBP           106
+#define REGIP           107
+#define REGFL           108
+#define REGSP           109
+#define REGBL           110
+#define REGDL           111
+#define REGCL           112
+#define REGAL           113
+#define REGBH           114
+#define REGDH           115
+#define REGCH           116
+#define REGAH           117
+#define FLAGIOPL        118
+#define FLAGOF          119
+#define FLAGDF          120
+#define FLAGIF          121
+#define FLAGTF          122
+#define FLAGSF          123
+#define FLAGZF          124
+#define FLAGAF          125
+#define FLAGPF          126
+#define FLAGCF          127
+#define FLAGVIP         128
+#define FLAGVIF         129
+
+
+#define REGFIR          REGEIP