This is the mail archive of the frysk-cvs@sources.redhat.com mailing list for the frysk 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]

[SCM] master: Add X86-64 float values.


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


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