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
next 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: linkBe 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).