This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch rfc rfa:i386] Add i386 specific register groups


How does the attached look then?

Andrew
(top-gdb) maint print register-groups 
 Name         Nr  Rel Offset    Size  Type            Groups
 eax           0    0      0       4  int             general,all,save,restore
 ecx           1    1      4       4  int             general,all,save,restore
 edx           2    2      8       4  int             general,all,save,restore
 ebx           3    3     12       4  int             general,all,save,restore
 esp           4    4     16       4  *1              general,all,save,restore
 ebp           5    5     20       4  *1              general,all,save,restore
 esi           6    6     24       4  int             general,all,save,restore
 edi           7    7     28       4  int             general,all,save,restore
 eip           8    8     32       4  *1              general,all,save,restore
 eflags        9    9     36       4  int             general,all,save,restore
 cs           10   10     40       4  int             general,all,save,restore
 ss           11   11     44       4  int             general,all,save,restore
 ds           12   12     48       4  int             general,all,save,restore
 es           13   13     52       4  int             general,all,save,restore
 fs           14   14     56       4  int             general,all,save,restore
 gs           15   15     60       4  int             general,all,save,restore
 st0          16   16     64      10  _i387_ext       float,all,save,restore
 st1          17   17     74      10  _i387_ext       float,all,save,restore
 st2          18   18     84      10  _i387_ext       float,all,save,restore
 st3          19   19     94      10  _i387_ext       float,all,save,restore
 st4          20   20    104      10  _i387_ext       float,all,save,restore
 st5          21   21    114      10  _i387_ext       float,all,save,restore
 st6          22   22    124      10  _i387_ext       float,all,save,restore
 st7          23   23    134      10  _i387_ext       float,all,save,restore
 fctrl        24   24    144       4  int             float,all,save,restore
 fstat        25   25    148       4  int             float,all,save,restore
 ftag         26   26    152       4  int             float,all,save,restore
 fiseg        27   27    156       4  int             float,all,save,restore
 fioff        28   28    160       4  int             float,all,save,restore
 foseg        29   29    164       4  int             float,all,save,restore
 fooff        30   30    168       4  int             float,all,save,restore
 fop          31   31    172       4  int             float,all,save,restore
 xmm0         32   32    176      16  _vec128i        sse,all,save,restore,vector
 xmm1         33   33    192      16  _vec128i        sse,all,save,restore,vector
 xmm2         34   34    208      16  _vec128i        sse,all,save,restore,vector
 xmm3         35   35    224      16  _vec128i        sse,all,save,restore,vector
 xmm4         36   36    240      16  _vec128i        sse,all,save,restore,vector
 xmm5         37   37    256      16  _vec128i        sse,all,save,restore,vector
 xmm6         38   38    272      16  _vec128i        sse,all,save,restore,vector
 xmm7         39   39    288      16  _vec128i        sse,all,save,restore,vector
 mxcsr        40   40    304       4  int             sse,all,save,restore,vector
 orig_eax     41   41    308       4  int             save,restore,system
 mm0          42    0    312       8  _vec64i         mmx,all,vector
 mm1          43    1    320       8  _vec64i         mmx,all,vector
 mm2          44    2    328       8  _vec64i         mmx,all,vector
 mm3          45    3    336       8  _vec64i         mmx,all,vector
 mm4          46    4    344       8  _vec64i         mmx,all,vector
 mm5          47    5    352       8  _vec64i         mmx,all,vector
 mm6          48    6    360       8  _vec64i         mmx,all,vector
 mm7          49    7    368       8  _vec64i         mmx,all,vector
*1: Register type's name NULL.
(top-gdb) info registers
eax            0x1      1
ecx            0x0      0
edx            0xbffff844       -1073743804
ebx            0x401d1e34       1075650100
esp            0xbffff7b4       0xbffff7b4
ebp            0xbffff7d8       0xbffff7d8
esi            0x40016b4c       1073834828
edi            0xbffff844       -1073743804
eip            0x8074b3c        0x8074b3c
eflags         0x286    646
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x0      0
gs             0x0      0

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]