Article View: gnu.gdb.bug
Article #1278Fix for AMD64 xmm register display ?
From: Phong
Date: Tue, 07 Jun 2005 20:37
Date: Tue, 07 Jun 2005 20:37
51 lines
3039 bytes
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-mailShow 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>