🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gdb.bug
Article #1278

Fix for AMD64 xmm register display ?

#1278
From: Phong
Date: Tue, 07 Jun 2005 20:37
51 lines
3039 bytes
I ran into this problem, and it seems that it is still an open one in the latest release.
In any case, I changed the lines in amd64-tdep.c:
  { "xmm0", &builtin_type_v4sf },
  { "xmm1", &builtin_type_v4sf },
  { "xmm2", &builtin_type_v4sf },
  { "xmm3", &builtin_type_v4sf },
  { "xmm4", &builtin_type_v4sf },
  { "xmm5", &builtin_type_v4sf },
  { "xmm6", &builtin_type_v4sf },
  { "xmm7", &builtin_type_v4sf },
  { "xmm8", &builtin_type_v4sf },
  { "xmm9", &builtin_type_v4sf },
  { "xmm10", &builtin_type_v4sf },
  { "xmm11", &builtin_type_v4sf },
  { "xmm12", &builtin_type_v4sf },
  { "xmm13", &builtin_type_v4sf },
  { "xmm14", &builtin_type_v4sf },
  { "xmm15", &builtin_type_v4sf },

to 
  { "xmm0", &builtin_type_vec128i },
  { "xmm1", &builtin_type_vec128i },
  { "xmm2", &builtin_type_vec128i },
  { "xmm3", &builtin_type_vec128i },
  { "xmm4", &builtin_type_vec128i },
  { "xmm5", &builtin_type_vec128i },
  { "xmm6", &builtin_type_vec128i },
  { "xmm7", &builtin_type_vec128i },
  { "xmm8", &builtin_type_vec128i },
  { "xmm9", &builtin_type_vec128i },
  { "xmm10", &builtin_type_vec128i },
  { "xmm11", &builtin_type_vec128i },
  { "xmm12", &builtin_type_vec128i },
  { "xmm13", &builtin_type_vec128i },
  { "xmm14", &builtin_type_vec128i },
  { "xmm15", &builtin_type_vec128i },

and now it seems to work for me.  Now I can look at the xmm
registers as vectors of floats, doubles, int8, int16, int32 and int64
For example:

p/x $xmm10.v2_int64[0]
p/x $xmm10.v2_int64[1]
p/x $xmm10.v4_int32[0]
p/x $xmm10.v4_int16[3]

etc.

Hope that helps someone,

- Phong
Technical Details
Message-ID: <mailman.3734.1118177087.25862.bug-gdb@gnu.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news3.google.com!newsfeed.stanford.edu!shelby.stanford.edu!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f5053,bfe471b65143b3d3,start
X-Google-Attributes: gidf5053,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news3.google.com!newsfeed.stanford.edu!shelby.stanford.edu!not-for-mail
From: Phong <phongdoan@mindspring.com>
Newsgroups: gnu.gdb.bug
Subject: Fix for AMD64 xmm register display ?
Date: Tue, 7 Jun 2005 16:37:26 -0400 (GMT-04:00)
Lines: 61
Approved: bug-gdb@gnu.org
Message-ID: <mailman.3734.1118177087.25862.bug-gdb@gnu.org>
Reply-To: Phong <Phong@doan-ltd.com>
NNTP-Posting-Host: lists.gnu.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: news.Stanford.EDU 1118176916 8164 199.232.76.165 (7 Jun 2005 20:41:56 GMT)
X-Complaints-To: news@news.stanford.edu
To: bug-gdb@gnu.org
Envelope-to: bug-gdb@gnu.org
X-Mailer: Earthlink Zoo Mail 1.0
X-BeenThere: bug-gdb@gnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Bug reports for GDB, the GNU debugger" <bug-gdb.gnu.org>
List-Unsubscribe: <http://lists.gnu.org/mailman/listinfo/bug-gdb>,
 <mailto:bug-gdb-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/bug-gdb>
List-Post: <mailto:bug-gdb@gnu.org>
List-Help: <mailto:bug-gdb-request@gnu.org?subject=help>
List-Subscribe: <http://lists.gnu.org/mailman/listinfo/bug-gdb>,
 <mailto:bug-gdb-request@gnu.org?subject=subscribe>