public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM]  master: Add X86-64 float values.
@ 2007-11-29 20:40 cagney
  0 siblings, 0 replies; only message in thread
From: cagney @ 2007-11-29 20:40 UTC (permalink / raw)
  To: frysk-cvs

The branch, master has been updated
       via  f230a8b9621df5487d5b72ce218da5b9dc1ccb24 (commit)
      from  844d4ed8788ac42facac66356f9f800cb17d1f72 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit f230a8b9621df5487d5b72ce218da5b9dc1ccb24
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Thu Nov 29 15:36:50 2007 -0500

    Add X86-64 float values.
    
    frysk-core/frysk/testbed/ChangeLog
    2007-11-29  Andrew Cagney  <cagney@redhat.com>
    
    	* RegsCase.java (X8664): Add floating-point and vector values.

-----------------------------------------------------------------------

Summary of changes:
 frysk-core/frysk/testbed/ChangeLog     |    2 +
 frysk-core/frysk/testbed/RegsCase.java |  128 ++++++++++++++++++++++++++++++++
 2 files changed, 130 insertions(+), 0 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/testbed/ChangeLog b/frysk-core/frysk/testbed/ChangeLog
index 9a990b2..08a3165 100644
--- a/frysk-core/frysk/testbed/ChangeLog
+++ b/frysk-core/frysk/testbed/ChangeLog
@@ -1,5 +1,7 @@
 2007-11-29  Andrew Cagney  <cagney@redhat.com>
 
+	* RegsCase.java (X866r): Add floating-point and vector values.
+	
 	* CoreFileAtSignal.java (constructCore(Proc)): New.
 	* RegsCase.java (setTask(Task)): New.
 
diff --git a/frysk-core/frysk/testbed/RegsCase.java b/frysk-core/frysk/testbed/RegsCase.java
index a8074eb..f01a070 100644
--- a/frysk-core/frysk/testbed/RegsCase.java
+++ b/frysk-core/frysk/testbed/RegsCase.java
@@ -477,6 +477,134 @@ public abstract class RegsCase extends TestLib {
              new byte[] { (byte)0x90,0x62,(byte)0x96,0x4d,
                           0x5d,(byte)0xf6,0x6b,0x4 })
         .put(X8664Registers.RIP, "crash")
+    // floating-point registers
+	.put(X87Registers.ST0, // 0xa7367289dc779dba0bd9
+             new byte[] { (byte)0xd9,0xb,(byte)0xba,(byte)0x9d,
+                          0x77,(byte)0xdc,(byte)0x89,0x72,
+                          0x36,(byte)0xa7 })
+        .put(X87Registers.ST1, // 0x64abfe452c2a5b8d0eb1
+             new byte[] { (byte)0xb1,0xe,(byte)0x8d,0x5b,
+                          0x2a,0x2c,0x45,(byte)0xfe,
+                          (byte)0xab,0x64 })
+        .put(X87Registers.ST2, // 0xb829e094740ce9d53a04
+             new byte[] { 0x4,0x3a,(byte)0xd5,(byte)0xe9,
+                          0xc,0x74,(byte)0x94,(byte)0xe0,
+                          0x29,(byte)0xb8 })
+        .put(X87Registers.ST3, // 0x4bd27ebf86294a4a48f8
+             new byte[] { (byte)0xf8,0x48,0x4a,0x4a,
+                          0x29,(byte)0x86,(byte)0xbf,0x7e,
+                          (byte)0xd2,0x4b })
+        .put(X87Registers.ST4, // 0xb96a6b1dabba9af1fa66
+             new byte[] { 0x66,(byte)0xfa,(byte)0xf1,(byte)0x9a,
+                          (byte)0xba,(byte)0xab,0x1d,0x6b,
+                          0x6a,(byte)0xb9 })
+        .put(X87Registers.ST5, // 0x87d05c0a1e9c9bb98ebc
+             new byte[] { (byte)0xbc,(byte)0x8e,(byte)0xb9,(byte)0x9b,
+                          (byte)0x9c,0x1e,0xa,0x5c,
+                          (byte)0xd0,(byte)0x87 })
+        .put(X87Registers.ST6, // 0x5a0f14dcf87c56690b5f
+             new byte[] { 0x5f,0xb,0x69,0x56,
+                          0x7c,(byte)0xf8,(byte)0xdc,0x14,
+                          0xf,0x5a })
+        .put(X87Registers.ST7, // 0x1f12ae5ec49479a8cb19
+             new byte[] { 0x19,(byte)0xcb,(byte)0xa8,0x79,
+                          (byte)0x94,(byte)0xc4,0x5e,(byte)0xae,
+                          0x12,0x1f })
+        .put(X87Registers.FCW, // 0xc0f1
+             new byte[] { (byte)0xf1,(byte)0xc0 })
+        .put(X87Registers.FSW, // 0x47e4
+             new byte[] { (byte)0xe4,0x47 })
+        .put(X87Registers.FTW, // 0xc9
+             new byte[] { (byte)0xc9 })
+        .put(X87Registers.FOP, // 0x1e8f
+             new byte[] { (byte)0x8f,0x1e })
+        .put(X87Registers.RIP, // 0x99af236679d5eeff
+             new byte[] { (byte)0xff,(byte)0xee,(byte)0xd5,0x79,
+                          0x66,0x23,(byte)0xaf,(byte)0x99 })
+        .put(X87Registers.RDP, // 0x6988a565d0acd7b0
+             new byte[] { (byte)0xb0,(byte)0xd7,(byte)0xac,(byte)0xd0,
+                          0x65,(byte)0xa5,(byte)0x88,0x69 })
+    // vector registers
+        .put(X87Registers.XMM0, // 0x47beb912e3bfa457d6af5267b3fec23b
+             new byte[] { 0x3b,(byte)0xc2,(byte)0xfe,(byte)0xb3,
+                          0x67,0x52,(byte)0xaf,(byte)0xd6,
+                          0x57,(byte)0xa4,(byte)0xbf,(byte)0xe3,
+                          0x12,(byte)0xb9,(byte)0xbe,0x47 })
+        .put(X87Registers.XMM1, // 0x7ce95f1c2fe254e2cac9b22bf43f73c5
+             new byte[] { (byte)0xc5,0x73,0x3f,(byte)0xf4,
+                          0x2b,(byte)0xb2,(byte)0xc9,(byte)0xca,
+                          (byte)0xe2,0x54,(byte)0xe2,0x2f,
+                          0x1c,0x5f,(byte)0xe9,0x7c })
+        .put(X87Registers.XMM2, // 0x566b1b326d658a3365678d130362a6b5
+             new byte[] { (byte)0xb5,(byte)0xa6,0x62,0x3,
+                          0x13,(byte)0x8d,0x67,0x65,
+                          0x33,(byte)0x8a,0x65,0x6d,
+                          0x32,0x1b,0x6b,0x56 })
+        .put(X87Registers.XMM3, // 0x20801ada9126df05d6927e0847fa8f07
+             new byte[] { 0x7,(byte)0x8f,(byte)0xfa,0x47,
+                          0x8,0x7e,(byte)0x92,(byte)0xd6,
+                          0x5,(byte)0xdf,0x26,(byte)0x91,
+                          (byte)0xda,0x1a,(byte)0x80,0x20 })
+        .put(X87Registers.XMM4, // 0x2304fff624579bbddc74a7df4d34cfd9
+             new byte[] { (byte)0xd9,(byte)0xcf,0x34,0x4d,
+                          (byte)0xdf,(byte)0xa7,0x74,(byte)0xdc,
+                          (byte)0xbd,(byte)0x9b,0x57,0x24,
+                          (byte)0xf6,(byte)0xff,0x4,0x23 })
+        .put(X87Registers.XMM5, // 0x58afb31bf2d2b4a33512eefc0d1f5fc4
+             new byte[] { (byte)0xc4,0x5f,0x1f,0xd,
+                          (byte)0xfc,(byte)0xee,0x12,0x35,
+                          (byte)0xa3,(byte)0xb4,(byte)0xd2,(byte)0xf2,
+                          0x1b,(byte)0xb3,(byte)0xaf,0x58 })
+        .put(X87Registers.XMM6, // 0x5caa454b2a0c2975df1df97f8d180e93
+             new byte[] { (byte)0x93,0xe,0x18,(byte)0x8d,
+                          0x7f,(byte)0xf9,0x1d,(byte)0xdf,
+                          0x75,0x29,0xc,0x2a,
+                          0x4b,0x45,(byte)0xaa,0x5c })
+        .put(X87Registers.XMM7, // 0x2147b54a26ac605b98ef6a2f2da97f57
+             new byte[] { 0x57,0x7f,(byte)0xa9,0x2d,
+                          0x2f,0x6a,(byte)0xef,(byte)0x98,
+                          0x5b,0x60,(byte)0xac,0x26,
+                          0x4a,(byte)0xb5,0x47,0x21 })
+        .put(X87Registers.XMM8, // 0x59f29cf0c8c06a32cfbcf982d29b2622
+             new byte[] { 0x22,0x26,(byte)0x9b,(byte)0xd2,
+                          (byte)0x82,(byte)0xf9,(byte)0xbc,(byte)0xcf,
+                          0x32,0x6a,(byte)0xc0,(byte)0xc8,
+                          (byte)0xf0,(byte)0x9c,(byte)0xf2,0x59 })
+        .put(X87Registers.XMM9, // 0x20105410d22c027c7ff7fd949673caad
+             new byte[] { (byte)0xad,(byte)0xca,0x73,(byte)0x96,
+                          (byte)0x94,(byte)0xfd,(byte)0xf7,0x7f,
+                          0x7c,0x2,0x2c,(byte)0xd2,
+                          0x10,0x54,0x10,0x20 })
+        .put(X87Registers.XMM10, // 0xf618933912ad69c1b184ef8159ce5708
+             new byte[] { 0x8,0x57,(byte)0xce,0x59,
+                          (byte)0x81,(byte)0xef,(byte)0x84,(byte)0xb1,
+                          (byte)0xc1,0x69,(byte)0xad,0x12,
+                          0x39,(byte)0x93,0x18,(byte)0xf6 })
+        .put(X87Registers.XMM11, // 0x856c8d779d6ed06a4bdadc488a3e1989
+             new byte[] { (byte)0x89,0x19,0x3e,(byte)0x8a,
+                          0x48,(byte)0xdc,(byte)0xda,0x4b,
+                          0x6a,(byte)0xd0,0x6e,(byte)0x9d,
+                          0x77,(byte)0x8d,0x6c,(byte)0x85 })
+        .put(X87Registers.XMM12, // 0xf232c4e489f81468c534d0627b8f373
+             new byte[] { 0x73,(byte)0xf3,(byte)0xb8,0x27,
+                          0x6,0x4d,0x53,(byte)0x8c,
+                          0x46,(byte)0x81,(byte)0x9f,0x48,
+                          0x4e,0x2c,0x23,0xf })
+        .put(X87Registers.XMM13, // 0x117c5a8df5f87761027e19798ad84b0
+             new byte[] { (byte)0xb0,(byte)0x84,(byte)0xad,(byte)0x98,
+                          (byte)0x97,(byte)0xe1,0x27,0x10,
+                          0x76,(byte)0x87,0x5f,(byte)0xdf,
+                          (byte)0xa8,(byte)0xc5,0x17,0x1 })
+        .put(X87Registers.XMM15, // 0xea03fbb7498f45fc918621ffe21d2f53
+             new byte[] { 0x53,0x2f,0x1d,(byte)0xe2,
+                          (byte)0xff,0x21,(byte)0x86,(byte)0x91,
+                          (byte)0xfc,0x45,(byte)0x8f,0x49,
+                          (byte)0xb7,(byte)0xfb,0x3,(byte)0xea })
+        .put(X87Registers.XMM15, // 0xfc6683d958a95180c6226f27a78b2c5a
+             new byte[] { 0x5a,0x2c,(byte)0x8b,(byte)0xa7,
+                          0x27,0x6f,0x22,(byte)0xc6,
+                          (byte)0x80,0x51,(byte)0xa9,0x58,
+                          (byte)0xd9,(byte)0x83,0x66,(byte)0xfc })
 	;
 
     private Values PPC32 = new Values()


hooks/post-receive
--
frysk system monitor/debugger


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-11-29 20:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-29 20:40 [SCM] master: Add X86-64 float values cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).