From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14428 invoked by alias); 3 Dec 2007 18:57:51 -0000 Received: (qmail 14403 invoked by uid 367); 3 Dec 2007 18:57:50 -0000 Date: Mon, 03 Dec 2007 18:57:00 -0000 Message-ID: <20071203185750.14388.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Use names, instead of methods to get vector and float register groups. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: a2e64ef341820b428f187ef062ff076d5cc930d9 X-Git-Newrev: 778ac77d3fe215ae14102f07822ba0f3d1cc0079 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2007-q4/txt/msg00512.txt.bz2 The branch, master has been updated via 778ac77d3fe215ae14102f07822ba0f3d1cc0079 (commit) from a2e64ef341820b428f187ef062ff076d5cc930d9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 778ac77d3fe215ae14102f07822ba0f3d1cc0079 Author: Andrew Cagney Date: Mon Dec 3 13:41:11 2007 -0500 Use names, instead of methods to get vector and float register groups. frysk-core/frysk/isa/ChangeLog 2007-12-03 Andrew Cagney * Registers.java (getFloatRegisterGroup()): Delete. (getVectorRegisterGroup()): Delete. frysk-core/frysk/testbed/ChangeLog 2007-12-03 Andrew Cagney * TestRegs.java (checkRegisterGroupPresent(String)): New. (testVectorRegistersPresent()): Use. (testFloatRegistersPresent()): Use. * RegsCase.java (checkRegisterGroup(String)): New. (testVectorRegisterGroup()): Use. (testFloatRegisterGroup()): Use. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/isa/ChangeLog | 5 +++++ frysk-core/frysk/isa/Registers.java | 12 ------------ frysk-core/frysk/testbed/ChangeLog | 9 +++++++++ frysk-core/frysk/testbed/RegsCase.java | 11 +++++++++-- frysk-core/frysk/testbed/TestRegs.java | 15 +++++++++++---- 5 files changed, 34 insertions(+), 18 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/isa/ChangeLog b/frysk-core/frysk/isa/ChangeLog index 20ce4cd..91b7765 100644 --- a/frysk-core/frysk/isa/ChangeLog +++ b/frysk-core/frysk/isa/ChangeLog @@ -1,3 +1,8 @@ +2007-12-03 Andrew Cagney + + * Registers.java (getFloatRegisterGroup()): Delete. + (getVectorRegisterGroup()): Delete. + 2007-11-29 Andrew Cagney * RegisterMap.java (RegisterMap(String)): New. diff --git a/frysk-core/frysk/isa/Registers.java b/frysk-core/frysk/isa/Registers.java index 2241228..c36aaa3 100644 --- a/frysk-core/frysk/isa/Registers.java +++ b/frysk-core/frysk/isa/Registers.java @@ -84,18 +84,6 @@ public abstract class Registers { return getGroup("regs"); } /** - * Return the "float" register group. - */ - public RegisterGroup getFloatRegisterGroup() { - return getGroup("float"); - } - /** - * Return the "multi-media" or vector register group. - */ - public RegisterGroup getVectorRegisterGroup() { - return getGroup("vector"); - } - /** * Return the "all" register group. */ public RegisterGroup getAllRegistersGroup() { diff --git a/frysk-core/frysk/testbed/ChangeLog b/frysk-core/frysk/testbed/ChangeLog index 2514eb5..f3ebfc6 100644 --- a/frysk-core/frysk/testbed/ChangeLog +++ b/frysk-core/frysk/testbed/ChangeLog @@ -1,3 +1,12 @@ +2007-12-03 Andrew Cagney + + * TestRegs.java (checkRegisterGroupPresent(String)): New. + (testVectorRegistersPresent()): Use. + (testFloatRegistersPresent()): Use. + * RegsCase.java (checkRegisterGroup(String)): New. + (testVectorRegisterGroup()): Use. + (testFloatRegisterGroup()): Use. + 2007-11-29 Andrew Cagney * RegsCase.java (testVectorRegisters()): Remove unresolved. diff --git a/frysk-core/frysk/testbed/RegsCase.java b/frysk-core/frysk/testbed/RegsCase.java index c23ddda..76208c0 100644 --- a/frysk-core/frysk/testbed/RegsCase.java +++ b/frysk-core/frysk/testbed/RegsCase.java @@ -127,17 +127,24 @@ public abstract class RegsCase extends TestLib { value.checkRegister(this, register); } } + + private void checkRegisterGroup(String what) { + RegisterGroup registerGroup = registers.getGroup(what); + if (unsupported("no " + what + " registers", registerGroup == null)) + return; + checkRegisterGroup(registerGroup); + } public void testGeneralRegisters() { checkRegisterGroup(registers.getGeneralRegisterGroup()); } public void testFloatRegisters() { - checkRegisterGroup(registers.getFloatRegisterGroup()); + checkRegisterGroup("float"); } public void testVectorRegisters() { - checkRegisterGroup(registers.getVectorRegisterGroup()); + checkRegisterGroup("vector"); } /** diff --git a/frysk-core/frysk/testbed/TestRegs.java b/frysk-core/frysk/testbed/TestRegs.java index b9be59e..2da6d56 100644 --- a/frysk-core/frysk/testbed/TestRegs.java +++ b/frysk-core/frysk/testbed/TestRegs.java @@ -113,12 +113,19 @@ public class TestRegs extends TestLib { .getGeneralRegisterGroup()); } public void testFloatRegistersPresent() { - checkRegisterGroupPresent(RegistersFactory.getRegisters(regsCase.isa()) - .getFloatRegisterGroup()); + checkRegisterGroupPresent("float"); } public void testVectorRegistersPresent() { - checkRegisterGroupPresent(RegistersFactory.getRegisters(regsCase.isa()) - .getVectorRegisterGroup()); + checkRegisterGroupPresent("vector"); + } + + private void checkRegisterGroupPresent(String what) { + RegisterGroup registerGroup = RegistersFactory + .getRegisters(regsCase.isa()) + .getGroup(what); + if (unsupported("no " + what + " registers", registerGroup == null)) + return; + checkRegisterGroupPresent(registerGroup); } private void checkRegisterGroupPresent(RegisterGroup group) { hooks/post-receive -- frysk system monitor/debugger