This is the mail archive of the gdb-patches@sourceware.org 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: print_npx_status_word


On 04/16/2011 07:09 PM, Mark Kettenis wrote:
Date: Sat, 16 Apr 2011 18:46:54 +0200
From: "Baars, M.J."<mjbaars1977.gdb@gmail.com>

When you look at the code in question more closely, you will see that it
will present the content of the status word in more detail than the
original function,
Which isn't necessarily a good thing.
I'll show you the difference in output after the 'info float' command.

original output:

Status Word:         0x0000
                         TOP: 0

new and improved output:

status word              : 0x0000
    exception flags        :
    stack fault            : 0
    error summary status   : 0
    busy                   : 0
    top of stack pointer   : 0
    condition code         :

This will give you a much better overview of what is actually happing in
the numeric core, which is eventually what every programmer wants is
what I was always taught.
But it will add a lot of extra lines to the output of "info float"
such that it doesn't fit on a standard 24-line screen anymore.  The
I suppose you mean 50 lines? That should fit! Are we talking about the same standard screen?
current way of printing things is much more concise.  And your way of
printing things doesn't really add more information; it just uses more
words.  Admittedly to interpret the printed codes you probably need to
have the IA-32 Architecture Software Developer's manual at hand.  But
to be honest, if you're looking at the FPU at this detailed level you
probably already are reading that manual.
The exception flags and exception codes are indeed not explained in such detail on the screen as they are in the manual. I could implement an extra help function to that end later on if you like.

Regards,
Michael


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