public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
From: jflavio@sourceware.org
To: frysk-cvs@sourceware.org
Subject: [SCM]  master: Merge branch 'master' of ssh://sources.redhat.com/git/frysk
Date: Tue, 04 Dec 2007 17:45:00 -0000	[thread overview]
Message-ID: <20071204174533.2766.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  74bf0b4382a473049c1e6807d58bf26435d6076d (commit)
       via  6329629fa73d626c5fffaab800f7fbb4a893f31c (commit)
      from  3ae096b75d439f4393d54301b710e59db13c0670 (commit)

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

- Log -----------------------------------------------------------------
commit 74bf0b4382a473049c1e6807d58bf26435d6076d
Merge: 6329629fa73d626c5fffaab800f7fbb4a893f31c 3ae096b75d439f4393d54301b710e59db13c0670
Author: Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
Date:   Tue Dec 4 15:44:41 2007 -0200

    Merge branch 'master' of ssh://sources.redhat.com/git/frysk

commit 6329629fa73d626c5fffaab800f7fbb4a893f31c
Author: Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
Date:   Tue Dec 4 13:19:34 2007 -0200

    Adding PowerPC support for tests.

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

Summary of changes:
 frysk-core/frysk/pkglibdir/ChangeLog    |    4 +
 frysk-core/frysk/pkglibdir/funit-regs.S |   77 ++++++++++++
 frysk-core/frysk/testbed/ChangeLog      |    6 +
 frysk-core/frysk/testbed/FryskAsm.java  |   21 ++++
 frysk-core/frysk/testbed/RegsCase.java  |  199 ++++++++++++++++++++++++++++++-
 5 files changed, 303 insertions(+), 4 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/pkglibdir/ChangeLog b/frysk-core/frysk/pkglibdir/ChangeLog
index 856de0f..bef2604 100644
--- a/frysk-core/frysk/pkglibdir/ChangeLog
+++ b/frysk-core/frysk/pkglibdir/ChangeLog
@@ -1,3 +1,7 @@
+2007-12-04  Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
+
+	* funit-regs.S: add support to PowerPC32/64 to this test.
+ 
 2007-12-03  Stan Cox  <scox@redhat.com>
 
 	* gen-type-expect-tests.py (main): Emit one test per variable.
diff --git a/frysk-core/frysk/pkglibdir/funit-regs.S b/frysk-core/frysk/pkglibdir/funit-regs.S
index 50749f6..6bc5edb 100644
--- a/frysk-core/frysk/pkglibdir/funit-regs.S
+++ b/frysk-core/frysk/pkglibdir/funit-regs.S
@@ -1,6 +1,7 @@
 // This file is part of the program FRYSK.
 //
 // Copyright 2007 Red Hat Inc.
+// Copyright 2007 (C) IBM
 //
 // FRYSK is free software; you can redistribute it and/or modify it
 // under the terms of the GNU General Public License as published by
@@ -86,6 +87,78 @@
         mov $0x3f22bc816a35f02d, %r14
         mov $0x46bf65d4d966290, %r15
 
+#elif defined __powerpc64__
+
+        LOAD_IMMED_WORD( 0, 0x0000000000000000) //This Reg is always Zero
+        LOAD_IMMED_WORD( 1, 0x514c159c25c27735)
+        LOAD_IMMED_WORD( 2, 0x674b6064cdf97685)
+        LOAD_IMMED_WORD( 3, 0x808ac01e8911f56c)
+        LOAD_IMMED_WORD( 4, 0xcf4362db3356a25a)
+        LOAD_IMMED_WORD( 5, 0xe356818815d30ae3)
+        LOAD_IMMED_WORD( 6, 0x34a847d84ac039eb)
+        LOAD_IMMED_WORD( 7, 0xa6c244ccfc672fd1)
+        LOAD_IMMED_WORD( 8, 0x4e857fa76fae4610)
+        LOAD_IMMED_WORD( 9, 0xfa6ecb942e56bdb1)
+        LOAD_IMMED_WORD(10, 0xce40dcae99e51340)
+        LOAD_IMMED_WORD(11, 0xd5e20897737372fa)
+        LOAD_IMMED_WORD(12, 0x44da7341c8169fcb)
+        LOAD_IMMED_WORD(13, 0xef908c0f5ceb230f)
+        LOAD_IMMED_WORD(14, 0xd6f64efaf644ba20)
+        LOAD_IMMED_WORD(15, 0xd5b5dd6910287bb3)
+        LOAD_IMMED_WORD(16, 0xce9381ebf6d51d50)
+        LOAD_IMMED_WORD(17, 0xb3d21c30af96757c)
+        LOAD_IMMED_WORD(18, 0x48ce58b2c1242f3)
+        LOAD_IMMED_WORD(19, 0x5031020316f4a712)
+        LOAD_IMMED_WORD(20, 0xe5a6446b480c1bcb)
+        LOAD_IMMED_WORD(21, 0x39d366cce0933e0c)
+        LOAD_IMMED_WORD(22, 0xf86103d6cd223af7)
+        LOAD_IMMED_WORD(23, 0xcab98ee45bb9a68f)
+        LOAD_IMMED_WORD(24, 0x34195aae274630f9)
+        LOAD_IMMED_WORD(25, 0xd1df3bfceb05da1a)
+        LOAD_IMMED_WORD(26, 0xe408d863626b040a)
+        LOAD_IMMED_WORD(27, 0xb847f6c562a62676)
+        LOAD_IMMED_WORD(28, 0x44508793aa174c36)
+        LOAD_IMMED_WORD(29, 0x3c21d5f786149c80)
+        LOAD_IMMED_WORD(30, 0x9871b47e31368590)
+        LOAD_IMMED_WORD(31, 0xd5a767e17d453bef)
+
+#elif defined __powerpc__
+
+	LOAD_IMMED_WORD( 0, 0x00000000)
+	LOAD_IMMED_WORD( 1, 0x25c27735)
+	LOAD_IMMED_WORD( 2, 0xcdf97685)
+        LOAD_IMMED_WORD( 3, 0x8911f56c)
+        LOAD_IMMED_WORD( 4, 0x3356a25a)
+        LOAD_IMMED_WORD( 5, 0x15d30ae3)
+        LOAD_IMMED_WORD( 6, 0x4ac039eb)
+        LOAD_IMMED_WORD( 7, 0xfc672fd1)
+        LOAD_IMMED_WORD( 8, 0x6fae4610)
+        LOAD_IMMED_WORD( 9, 0x2e56bdb1)
+        LOAD_IMMED_WORD(10, 0x99e51340)
+        LOAD_IMMED_WORD(11, 0x737372fa)
+        LOAD_IMMED_WORD(12, 0xc8169fcb)
+        LOAD_IMMED_WORD(13, 0x5ceb230f)
+        LOAD_IMMED_WORD(14, 0xf644ba20)
+        LOAD_IMMED_WORD(15, 0x10287bb3)
+        LOAD_IMMED_WORD(16, 0xf6d51d50)
+        LOAD_IMMED_WORD(17, 0xaf96757c)
+        LOAD_IMMED_WORD(18, 0x2c1242f3)
+        LOAD_IMMED_WORD(19, 0x16f4a712)
+        LOAD_IMMED_WORD(20, 0x480c1bcb)
+        LOAD_IMMED_WORD(21, 0xe0933e0c)
+        LOAD_IMMED_WORD(22, 0xcd223af7)
+        LOAD_IMMED_WORD(23, 0x5bb9a68f)
+        LOAD_IMMED_WORD(24, 0x274630f9)
+        LOAD_IMMED_WORD(25, 0xeb05da1a)
+        LOAD_IMMED_WORD(26, 0x626b040a)
+        LOAD_IMMED_WORD(27, 0x62a62676)
+        LOAD_IMMED_WORD(28, 0xaa174c36)
+        LOAD_IMMED_WORD(29, 0x86149c80)
+        LOAD_IMMED_WORD(30, 0x31368590)
+        LOAD_IMMED_WORD(31, 0x7d453bef)
+
+#else
+#error Need to set values for the Register of this Arch
 #endif
 
 	// Jumping to crash sets the instruction-pointer
@@ -103,6 +176,10 @@ crash:
 	mov 0, %eax
 #elif defined __x86_64__
 	mov 0, %rax
+#elif defined __powerpc64__
+        lis 0, 0@highest
+#elif defined __powerpc__
+        lis 0, 0@ha
 #else
 	LOAD_IMMED_WORD(REG0, 0)
 	STORE(REG0, REG0)
diff --git a/frysk-core/frysk/testbed/ChangeLog b/frysk-core/frysk/testbed/ChangeLog
index 8d5b4fb..95bc308 100644
--- a/frysk-core/frysk/testbed/ChangeLog
+++ b/frysk-core/frysk/testbed/ChangeLog
@@ -1,3 +1,9 @@
+2007-12-04  Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
+
+	* FryskAsm.java: Add PowerPC32/64.
+	
+	* RegsCase.java: Put values to PowerPC64 registers. 
+
 2007-12-03  Andrew Cagney  <cagney@redhat.com>
 
 	* RegsCase.java (IA32, X8664): Update X87's FSW, FOP, EIP, CS, DS,
diff --git a/frysk-core/frysk/testbed/FryskAsm.java b/frysk-core/frysk/testbed/FryskAsm.java
index c3e546c..8d7a8ba 100644
--- a/frysk-core/frysk/testbed/FryskAsm.java
+++ b/frysk-core/frysk/testbed/FryskAsm.java
@@ -1,6 +1,7 @@
 // This file is part of the program FRYSK.
 //
 // Copyright 2007, Red Hat Inc.
+// Copyright 2007, (C) IBM
 //
 // FRYSK is free software; you can redistribute it and/or modify it
 // under the terms of the GNU General Public License as published by
@@ -41,6 +42,8 @@ package frysk.testbed;
 
 import frysk.isa.Register;
 import frysk.isa.IA32Registers;
+import frysk.isa.PPC32Registers;
+import frysk.isa.PPC64Registers;
 import frysk.isa.X8664Registers;
 import frysk.isa.ISA;
 import frysk.isa.ISAMap;
@@ -79,16 +82,34 @@ public class FryskAsm {
 						     IA32Registers.EBX,
 						     IA32Registers.ECX,
 						     IA32Registers.EDX);
+
     public static final FryskAsm X8664 = new FryskAsm(X8664Registers.RIP,
 						      X8664Registers.RSP,
 						      X8664Registers.RAX,
 						      X8664Registers.RDI,
 						      X8664Registers.RSI,
 						      X8664Registers.RDX);
+
+    public static final FryskAsm PPC32 = new FryskAsm(PPC32Registers.LR,
+    						      PPC32Registers.GPR1,
+						      PPC32Registers.GPR0,
+						      PPC32Registers.GPR3,
+						      PPC32Registers.GPR4,
+						      PPC32Registers.GPR5);
+
+    public static final FryskAsm PPC64 = new FryskAsm(PPC64Registers.NIP,
+                                                      PPC64Registers.GPR1,
+                                                      PPC64Registers.GPR0,
+                                                      PPC64Registers.GPR3,
+                                                      PPC64Registers.GPR4,
+                                                      PPC64Registers.GPR5);
+
     private static final ISAMap isaToFryskAsm
 	= new ISAMap("FryskAsm")
 	.put(ISA.IA32, IA32)
 	.put(ISA.X8664, X8664)
+	.put(ISA.PPC32BE, PPC32)
+	.put(ISA.PPC64BE, PPC64) 
 	;
     public static FryskAsm createFryskAsm(ISA isa) {
 	return (FryskAsm) isaToFryskAsm.get(isa);
diff --git a/frysk-core/frysk/testbed/RegsCase.java b/frysk-core/frysk/testbed/RegsCase.java
index ad034a3..af5fbac 100644
--- a/frysk-core/frysk/testbed/RegsCase.java
+++ b/frysk-core/frysk/testbed/RegsCase.java
@@ -1,6 +1,7 @@
 // This file is part of the program FRYSK.
 //
 // Copyright 2007, Red Hat Inc.
+// Copyright 2007, (C) IBM
 //
 // FRYSK is free software; you can redistribute it and/or modify it
 // under the terms of the GNU General Public License as published by
@@ -72,6 +73,7 @@ public abstract class RegsCase extends TestLib {
     private ByteOrder order;
     private ISA isa;
     private Registers registers;
+
     /**
      * Set things up for testing against the specified task.
      *
@@ -674,11 +676,200 @@ public abstract class RegsCase extends TestLib {
 	;
 
     private Values PPC64 = new Values()
-        .put(PPC64Registers.GPR0, // 0x837bb4e2d8209ca3
-             new byte[] { (byte)0xa3,(byte)0x9c,0x20,(byte)0xd8,
-                          (byte)0xe2,(byte)0xb4,0x7b,(byte)0x83 })
+        //in PowerPC the GPR0 is always Zero
+        .put(PPC64Registers.GPR0, // 0x0000000000000000
+             new byte[] { (byte)0x00, (byte)0x00,0x00, (byte)0x00,
+                          (byte)0x00, 0x00,(byte)0x00,(byte)0x00 })
+        .put(PPC64Registers.GPR1, // 0x514c159c25c27735
+             new byte[] { 0x51,0x4c,0x15,(byte)0x9c,
+                          0x25,(byte)0xc2,0x77,0x35 })
+        .put(PPC64Registers.GPR2, // 0x674b6064cdf97685
+             new byte[] { 0x67,0x4b,0x60,0x64,
+                          (byte)0xcd,(byte)0xf9,0x76,(byte)0x85 })
+        .put(PPC64Registers.GPR3, // 0x808ac01e8911f56c
+             new byte[] { (byte)0x80,(byte)0x8a,(byte)0xc0,0x1e,
+                          (byte)0x89,0x11,(byte)0xf5,0x6c })
+        .put(PPC64Registers.GPR4, // 0xcf4362db3356a25a
+             new byte[] { (byte)0xcf,0x43,0x62,(byte)0xdb,
+                          0x33,0x56,(byte)0xa2,0x5a })
+        .put(PPC64Registers.GPR5, // 0xe356818815d30ae3
+             new byte[] { (byte)0xe3,0x56,(byte)0x81,(byte)0x88,
+                          0x15,(byte)0xd3,0xa,(byte)0xe3 })
+        .put(PPC64Registers.GPR6, // 0x34a847d84ac039eb
+             new byte[] { 0x34,(byte)0xa8,0x47,(byte)0xd8,
+                          0x4a,(byte)0xc0,0x39,(byte)0xeb })
+        .put(PPC64Registers.GPR7, // 0xa6c244ccfc672fd1
+             new byte[] { (byte)0xa6,(byte)0xc2,0x44,(byte)0xcc,
+                          (byte)0xfc,0x67,0x2f,(byte)0xd1 })
+        .put(PPC64Registers.GPR8, // 0x4e857fa76fae4610
+             new byte[] { 0x4e,(byte)0x85,0x7f,(byte)0xa7,
+                          0x6f,(byte)0xae,0x46,0x10 })
+        .put(PPC64Registers.GPR9, // 0xfa6ecb942e56bdb1
+             new byte[] { (byte)0xfa,0x6e,(byte)0xcb,(byte)0x94,
+                          0x2e,0x56,(byte)0xbd,(byte)0xb1 })
+        .put(PPC64Registers.GPR10, // 0xce40dcae99e51340
+             new byte[] { (byte)0xce,0x40,(byte)0xdc,(byte)0xae,
+                          (byte)0x99,(byte)0xe5,0x13,0x40 })
+        .put(PPC64Registers.GPR11, // 0xd5e20897737372fa
+             new byte[] { (byte)0xd5,(byte)0xe2,0x8,(byte)0x97,
+                          0x73,0x73,0x72,(byte)0xfa })
+	.put(PPC64Registers.GPR12, // 0x44da7341c8169fcb
+             new byte[] { 0x44,(byte)0xda,0x73,0x41,
+                          (byte)0xc8,0x16,(byte)0x9f,(byte)0xcb })
+        .put(PPC64Registers.GPR13, // 0xef908c0f5ceb230f
+             new byte[] { (byte)0xef,(byte)0x90,(byte)0x8c,0xf,
+                          0x5c,(byte)0xeb,0x23,0xf })
+        .put(PPC64Registers.GPR14, // 0xd6f64efaf644ba20
+             new byte[] { (byte)0xd6,(byte)0xf6,0x4e,(byte)0xfa,
+                          (byte)0xf6,0x44,(byte)0xba,0x20 })
+        .put(PPC64Registers.GPR15, // 0xd5b5dd6910287bb3
+             new byte[] { (byte)0xd5,(byte)0xb5,(byte)0xdd,0x69,
+                          0x10,0x28,0x7b,(byte)0xb3 })
+        .put(PPC64Registers.GPR16, // 0xce9381ebf6d51d50
+             new byte[] { (byte)0xce,(byte)0x93,(byte)0x81,(byte)0xeb,
+                          (byte)0xf6,(byte)0xd5,0x1d,0x50 })
+        .put(PPC64Registers.GPR17, // 0xb3d21c30af96757c
+             new byte[] { (byte)0xb3,(byte)0xd2,0x1c,0x30,
+                          (byte)0xaf,(byte)0x96,0x75,0x7c })
+        .put(PPC64Registers.GPR18, // 0x48ce58b2c1242f3
+             new byte[] { 0x4,(byte)0x8c,(byte)0xe5,(byte)0x8b,
+                          0x2c,0x12,0x42,(byte)0xf3 })
+        .put(PPC64Registers.GPR19, // 0x5031020316f4a712
+             new byte[] { 0x50,0x31,0x2,0x3,
+                          0x16,(byte)0xf4,(byte)0xa7,0x12 })
+        .put(PPC64Registers.GPR20, // 0xe5a6446b480c1bcb
+             new byte[] { (byte)0xe5,(byte)0xa6,0x44,0x6b,
+                          0x48,0xc,0x1b,(byte)0xcb })
+        .put(PPC64Registers.GPR21, // 0x39d366cce0933e0c
+             new byte[] { 0x39,(byte)0xd3,0x66,(byte)0xcc,
+                          (byte)0xe0,(byte)0x93,0x3e,0xc })
+        .put(PPC64Registers.GPR22, // 0xf86103d6cd223af7
+             new byte[] { (byte)0xf8,0x61,0x3,(byte)0xd6,
+                          (byte)0xcd,0x22,0x3a,(byte)0xf7 })
+        .put(PPC64Registers.GPR23, // 0xcab98ee45bb9a68f
+             new byte[] { (byte)0xca,(byte)0xb9,(byte)0x8e,(byte)0xe4,
+                          0x5b,(byte)0xb9,(byte)0xa6,(byte)0x8f })
+        .put(PPC64Registers.GPR24, // 0x34195aae274630f9
+             new byte[] { 0x34,0x19,0x5a,(byte)0xae,
+                          0x27,0x46,0x30,(byte)0xf9 })
+	.put(PPC64Registers.GPR25, // 0xd1df3bfceb05da1a
+             new byte[] { (byte)0xd1,(byte)0xdf,0x3b,(byte)0xfc,
+                          (byte)0xeb,0x5,(byte)0xda,0x1a })
+        .put(PPC64Registers.GPR26, // 0xe408d863626b040a
+             new byte[] { (byte)0xe4,0x8,(byte)0xd8,0x63,
+                          0x62,0x6b,0x4,0xa })
+        .put(PPC64Registers.GPR27, // 0xb847f6c562a62676
+             new byte[] { (byte)0xb8,0x47,(byte)0xf6,(byte)0xc5,
+                          0x62,(byte)0xa6,0x26,0x76 })
+        .put(PPC64Registers.GPR28, // 0x44508793aa174c36
+             new byte[] { 0x44,0x50,(byte)0x87,(byte)0x93,
+                          (byte)0xaa,0x17,0x4c,0x36 })
+        .put(PPC64Registers.GPR29, // 0x3c21d5f786149c80
+             new byte[] { 0x3c,0x21,(byte)0xd5,(byte)0xf7,
+                          (byte)0x86,0x14,(byte)0x9c,(byte)0x80 })
+        .put(PPC64Registers.GPR30, // 0x9871b47e31368590
+             new byte[] { (byte)0x98,0x71,(byte)0xb4,0x7e,
+                          0x31,0x36,(byte)0x85,(byte)0x90 })
+        .put(PPC64Registers.GPR31, // 0xd5a767e17d453bef
+             new byte[] { (byte)0xd5,(byte)0xa7,0x67,(byte)0xe1,
+                          0x7d,0x45,0x3b,(byte)0xef })
+        .put(PPC64Registers.FPR0, // 0x75f98ca5ea9d4622
+             new byte[] { 0x75,(byte)0xf9,(byte)0x8c,(byte)0xa5,
+                          (byte)0xea,(byte)0x9d,0x46,0x22 })
+        .put(PPC64Registers.FPR1, // 0x2053c189e7aa9ade
+             new byte[] { 0x20,0x53,(byte)0xc1,(byte)0x89,
+                          (byte)0xe7,(byte)0xaa,(byte)0x9a,(byte)0xde })
+        .put(PPC64Registers.FPR2, // 0x3df09c8307b6fc56
+             new byte[] { 0x3d,(byte)0xf0,(byte)0x9c,(byte)0x83,
+                          0x7,(byte)0xb6,(byte)0xfc,0x56 })
+        .put(PPC64Registers.FPR3, // 0xb3b95a2e6fbe9bf0
+             new byte[] { (byte)0xb3,(byte)0xb9,0x5a,0x2e,
+                          0x6f,(byte)0xbe,(byte)0x9b,(byte)0xf0 })
+        .put(PPC64Registers.FPR4, // 0x29c916902e8c7c07
+             new byte[] { 0x29,(byte)0xc9,0x16,(byte)0x90,
+                          0x2e,(byte)0x8c,0x7c,0x7 })
+	.put(PPC64Registers.FPR5, // 0xe74ecdc530dc7b77
+             new byte[] { (byte)0xe7,0x4e,(byte)0xcd,(byte)0xc5,
+                          0x30,(byte)0xdc,0x7b,0x77 })
+        .put(PPC64Registers.FPR6, // 0x90505e84187b206b
+             new byte[] { (byte)0x90,0x50,0x5e,(byte)0x84,
+                          0x18,0x7b,0x20,0x6b })
+        .put(PPC64Registers.FPR7, // 0x6e5ac9b69dad5852
+             new byte[] { 0x6e,0x5a,(byte)0xc9,(byte)0xb6,
+                          (byte)0x9d,(byte)0xad,0x58,0x52 })
+        .put(PPC64Registers.FPR8, // 0x20ed2a356201d3d1
+             new byte[] { 0x20,(byte)0xed,0x2a,0x35,
+                          0x62,0x1,(byte)0xd3,(byte)0xd1 })
+        .put(PPC64Registers.FPR9, // 0xec7ba6b6d82d2859
+             new byte[] { (byte)0xec,0x7b,(byte)0xa6,(byte)0xb6,
+                          (byte)0xd8,0x2d,0x28,0x59 })
+        .put(PPC64Registers.FPR10, // 0x1908e830b54da771
+             new byte[] { 0x19,0x8,(byte)0xe8,0x30,
+                          (byte)0xb5,0x4d,(byte)0xa7,0x71 })
+        .put(PPC64Registers.FPR11, // 0xba399d517cee2bb3
+             new byte[] { (byte)0xba,0x39,(byte)0x9d,0x51,
+                          0x7c,(byte)0xee,0x2b,(byte)0xb3 })
+        .put(PPC64Registers.FPR12, // 0x601c9bf3dac1541
+             new byte[] { 0x6,0x1,(byte)0xc9,(byte)0xbf,
+                          0x3d,(byte)0xac,0x15,0x41 })
+        .put(PPC64Registers.FPR13, // 0x42ef875526d26ac7
+             new byte[] { 0x42,(byte)0xef,(byte)0x87,0x55,
+                          0x26,(byte)0xd2,0x6a,(byte)0xc7 })
+        .put(PPC64Registers.FPR14, // 0x1dd06c1c9132b4cb
+             new byte[] { 0x1d,(byte)0xd0,0x6c,0x1c,
+                          (byte)0x91,0x32,(byte)0xb4,(byte)0xcb })
+        .put(PPC64Registers.FPR15, // 0xc9b957b3ef59adf5
+             new byte[] { (byte)0xc9,(byte)0xb9,0x57,(byte)0xb3,
+                          (byte)0xef,0x59,(byte)0xad,(byte)0xf5 })
+        .put(PPC64Registers.FPR16, // 0xf3c555504f10ef96
+             new byte[] { (byte)0xf3,(byte)0xc5,0x55,0x50,
+                          0x4f,0x10,(byte)0xef,(byte)0x96 })
+        .put(PPC64Registers.FPR17, // 0x48480daa25666424
+             new byte[] { 0x48,0x48,0xd,(byte)0xaa,
+                          0x25,0x66,0x64,0x24 })
+	.put(PPC64Registers.FPR18, // 0x6008875d4a373061
+             new byte[] { 0x60,0x8,(byte)0x87,0x5d,
+                          0x4a,0x37,0x30,0x61 })
+        .put(PPC64Registers.FPR19, // 0xd11d698728ceab86
+             new byte[] { (byte)0xd1,0x1d,0x69,(byte)0x87,
+                          0x28,(byte)0xce,(byte)0xab,(byte)0x86 })
+        .put(PPC64Registers.FPR20, // 0x84d123c349f2468e
+             new byte[] { (byte)0x84,(byte)0xd1,0x23,(byte)0xc3,
+                          0x49,(byte)0xf2,0x46,(byte)0x8e })
+        .put(PPC64Registers.FPR21, // 0xa45fc9517343163
+             new byte[] { 0xa,0x45,(byte)0xfc,(byte)0x95,
+                          0x17,0x34,0x31,0x63 })
+        .put(PPC64Registers.FPR22, // 0x19a621d6f7d8e7b9
+             new byte[] { 0x19,(byte)0xa6,0x21,(byte)0xd6,
+                          (byte)0xf7,(byte)0xd8,(byte)0xe7,(byte)0xb9 })
+        .put(PPC64Registers.FPR23, // 0xd45b91ceda65de9e
+             new byte[] { (byte)0xd4,0x5b,(byte)0x91,(byte)0xce,
+                          (byte)0xda,0x65,(byte)0xde,(byte)0x9e })
+        .put(PPC64Registers.FPR24, // 0xb02e4044d6802506
+             new byte[] { (byte)0xb0,0x2e,0x40,0x44,
+                          (byte)0xd6,(byte)0x80,0x25,0x6 })
+        .put(PPC64Registers.FPR25, // 0x427411aff7c4766
+             new byte[] { 0x4,0x27,0x41,0x1a,
+                          (byte)0xff,0x7c,0x47,0x66 })
+        .put(PPC64Registers.FPR26, // 0x4f5b955b70217bf5
+             new byte[] { 0x4f,0x5b,(byte)0x95,0x5b,
+                          0x70,0x21,0x7b,(byte)0xf5 })
+        .put(PPC64Registers.FPR27, // 0xeddc0c73bb1e8699
+             new byte[] { (byte)0xed,(byte)0xdc,0xc,0x73,
+                          (byte)0xbb,0x1e,(byte)0x86,(byte)0x99 })
+        .put(PPC64Registers.FPR28, // 0x472c0c5969c0af0a
+             new byte[] { 0x47,0x2c,0xc,0x59,
+                          0x69,(byte)0xc0,(byte)0xaf,0xa })
+        .put(PPC64Registers.FPR29, // 0x19c66012a715212
+             new byte[] { 0x1,(byte)0x9c,0x66,0x1,
+                          0x2a,0x71,0x52,0x12 })
+        .put(PPC64Registers.FPR30, // 0xfaf368738bd3cec4
+             new byte[] { (byte)0xfa,(byte)0xf3,0x68,0x73,
+                          (byte)0x8b,(byte)0xd3,(byte)0xce,(byte)0xc4 })
+	.put(PPC64Registers.FPR31, // 0x5ee6e7418fe61e98
+             new byte[] { 0x5e,(byte)0xe6,(byte)0xe7,0x41,
+                          (byte)0x8f,(byte)0xe6,0x1e,(byte)0x98 })
 	;
-
     private final ISAMap isaValues = new ISAMap("RegsCase")
 	.put(ISA.IA32, IA32)
 	.put(ISA.X8664, X8664)


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


             reply	other threads:[~2007-12-04 17:45 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-04 17:45 jflavio [this message]
  -- strict thread matches above, loose matches on Subject: below --
2008-06-05 15:33 rmoseley
2008-05-12 16:30 rmoseley
2008-05-12 16:07 pmuldoon
2008-05-09 17:29 rmoseley
2008-04-02 22:41 pmuldoon
2008-04-01 12:28 pmuldoon
2008-03-20 20:20 rmoseley
2008-03-18 16:22 pmuldoon
2008-02-26 15:32 pmuldoon
2008-01-24 19:23 rmoseley
2008-01-23 21:10 rmoseley
2008-01-03 16:55 pmuldoon
2007-12-13 20:18 rmoseley
2007-11-30  4:24 jflavio
2007-11-28 21:40 jflavio
2007-11-28 16:20 jflavio
2007-11-28 13:08 pmuldoon
2007-11-28 12:04 mark
2007-11-20 22:47 scox
2007-11-19 17:58 scox
2007-11-17  8:35 rmoseley
2007-11-16 15:59 scox
2007-11-16 14:59 pmuldoon
2007-11-14  2:38 scox
2007-11-14  2:09 jflavio
2007-11-13  0:41 scox
2007-11-10 14:47 jflavio
2007-11-10  0:34 scox
2007-11-09 14:59 jflavio

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071204174533.2766.qmail@sourceware.org \
    --to=jflavio@sourceware.org \
    --cc=frysk-cvs@sourceware.org \
    --cc=frysk@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).