/* jvmtest - Testing your VM Copyright (C) 20009, Guenther Wimpassinger This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ package jvmtest.tc; import jvmtest.base.*; public class TcInstrLdc extends TestCase { /** * Serialization Version UID */ private static final long serialVersionUID = 1L; /** * Getter for the textual name of the TestCase * @return Name of the test case */ public String getTestCaseName() { return "TcInstrLdc"; } /** * Write the values of the fields to the Stream. This * may be used to calculate the hash value of the object state * @param os Stream to write the data into */ public void writeToStream(ByteArrayOutputStreamEx os) { os.writeLong(serialVersionUID); } private boolean run34000(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34000); sum += 34000; tcr.calcHashInt(-34000); sum += -34000; tcr.calcHashInt(34001); sum += 34001; tcr.calcHashInt(-34001); sum += -34001; tcr.calcHashInt(34002); sum += 34002; tcr.calcHashInt(-34002); sum += -34002; tcr.calcHashInt(34003); sum += 34003; tcr.calcHashInt(-34003); sum += -34003; tcr.calcHashInt(34004); sum += 34004; tcr.calcHashInt(-34004); sum += -34004; tcr.calcHashInt(34005); sum += 34005; tcr.calcHashInt(-34005); sum += -34005; tcr.calcHashInt(34006); sum += 34006; tcr.calcHashInt(-34006); sum += -34006; tcr.calcHashInt(34007); sum += 34007; tcr.calcHashInt(-34007); sum += -34007; tcr.calcHashInt(34008); sum += 34008; tcr.calcHashInt(-34008); sum += -34008; tcr.calcHashInt(34009); sum += 34009; tcr.calcHashInt(-34009); sum += -34009; tcr.calcHashInt(34010); sum += 34010; tcr.calcHashInt(-34010); sum += -34010; tcr.calcHashInt(34011); sum += 34011; tcr.calcHashInt(-34011); sum += -34011; tcr.calcHashInt(34012); sum += 34012; tcr.calcHashInt(-34012); sum += -34012; tcr.calcHashInt(34013); sum += 34013; tcr.calcHashInt(-34013); sum += -34013; tcr.calcHashInt(34014); sum += 34014; tcr.calcHashInt(-34014); sum += -34014; tcr.calcHashInt(34015); sum += 34015; tcr.calcHashInt(-34015); sum += -34015; tcr.calcHashInt(34016); sum += 34016; tcr.calcHashInt(-34016); sum += -34016; tcr.calcHashInt(34017); sum += 34017; tcr.calcHashInt(-34017); sum += -34017; tcr.calcHashInt(34018); sum += 34018; tcr.calcHashInt(-34018); sum += -34018; tcr.calcHashInt(34019); sum += 34019; tcr.calcHashInt(-34019); sum += -34019; tcr.calcHashInt(34020); sum += 34020; tcr.calcHashInt(-34020); sum += -34020; tcr.calcHashInt(34021); sum += 34021; tcr.calcHashInt(-34021); sum += -34021; tcr.calcHashInt(34022); sum += 34022; tcr.calcHashInt(-34022); sum += -34022; tcr.calcHashInt(34023); sum += 34023; tcr.calcHashInt(-34023); sum += -34023; tcr.calcHashInt(34024); sum += 34024; tcr.calcHashInt(-34024); sum += -34024; tcr.calcHashInt(34025); sum += 34025; tcr.calcHashInt(-34025); sum += -34025; tcr.calcHashInt(34026); sum += 34026; tcr.calcHashInt(-34026); sum += -34026; tcr.calcHashInt(34027); sum += 34027; tcr.calcHashInt(-34027); sum += -34027; tcr.calcHashInt(34028); sum += 34028; tcr.calcHashInt(-34028); sum += -34028; tcr.calcHashInt(34029); sum += 34029; tcr.calcHashInt(-34029); sum += -34029; tcr.calcHashInt(34030); sum += 34030; tcr.calcHashInt(-34030); sum += -34030; tcr.calcHashInt(34031); sum += 34031; tcr.calcHashInt(-34031); sum += -34031; tcr.calcHashInt(34032); sum += 34032; tcr.calcHashInt(-34032); sum += -34032; tcr.calcHashInt(34033); sum += 34033; tcr.calcHashInt(-34033); sum += -34033; tcr.calcHashInt(34034); sum += 34034; tcr.calcHashInt(-34034); sum += -34034; tcr.calcHashInt(34035); sum += 34035; tcr.calcHashInt(-34035); sum += -34035; tcr.calcHashInt(34036); sum += 34036; tcr.calcHashInt(-34036); sum += -34036; tcr.calcHashInt(34037); sum += 34037; tcr.calcHashInt(-34037); sum += -34037; tcr.calcHashInt(34038); sum += 34038; tcr.calcHashInt(-34038); sum += -34038; tcr.calcHashInt(34039); sum += 34039; tcr.calcHashInt(-34039); sum += -34039; return sum==0; } private boolean run34040(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34040); sum += 34040; tcr.calcHashInt(-34040); sum += -34040; tcr.calcHashInt(34041); sum += 34041; tcr.calcHashInt(-34041); sum += -34041; tcr.calcHashInt(34042); sum += 34042; tcr.calcHashInt(-34042); sum += -34042; tcr.calcHashInt(34043); sum += 34043; tcr.calcHashInt(-34043); sum += -34043; tcr.calcHashInt(34044); sum += 34044; tcr.calcHashInt(-34044); sum += -34044; tcr.calcHashInt(34045); sum += 34045; tcr.calcHashInt(-34045); sum += -34045; tcr.calcHashInt(34046); sum += 34046; tcr.calcHashInt(-34046); sum += -34046; tcr.calcHashInt(34047); sum += 34047; tcr.calcHashInt(-34047); sum += -34047; tcr.calcHashInt(34048); sum += 34048; tcr.calcHashInt(-34048); sum += -34048; tcr.calcHashInt(34049); sum += 34049; tcr.calcHashInt(-34049); sum += -34049; tcr.calcHashInt(34050); sum += 34050; tcr.calcHashInt(-34050); sum += -34050; tcr.calcHashInt(34051); sum += 34051; tcr.calcHashInt(-34051); sum += -34051; tcr.calcHashInt(34052); sum += 34052; tcr.calcHashInt(-34052); sum += -34052; tcr.calcHashInt(34053); sum += 34053; tcr.calcHashInt(-34053); sum += -34053; tcr.calcHashInt(34054); sum += 34054; tcr.calcHashInt(-34054); sum += -34054; tcr.calcHashInt(34055); sum += 34055; tcr.calcHashInt(-34055); sum += -34055; tcr.calcHashInt(34056); sum += 34056; tcr.calcHashInt(-34056); sum += -34056; tcr.calcHashInt(34057); sum += 34057; tcr.calcHashInt(-34057); sum += -34057; tcr.calcHashInt(34058); sum += 34058; tcr.calcHashInt(-34058); sum += -34058; tcr.calcHashInt(34059); sum += 34059; tcr.calcHashInt(-34059); sum += -34059; tcr.calcHashInt(34060); sum += 34060; tcr.calcHashInt(-34060); sum += -34060; tcr.calcHashInt(34061); sum += 34061; tcr.calcHashInt(-34061); sum += -34061; tcr.calcHashInt(34062); sum += 34062; tcr.calcHashInt(-34062); sum += -34062; tcr.calcHashInt(34063); sum += 34063; tcr.calcHashInt(-34063); sum += -34063; tcr.calcHashInt(34064); sum += 34064; tcr.calcHashInt(-34064); sum += -34064; tcr.calcHashInt(34065); sum += 34065; tcr.calcHashInt(-34065); sum += -34065; tcr.calcHashInt(34066); sum += 34066; tcr.calcHashInt(-34066); sum += -34066; tcr.calcHashInt(34067); sum += 34067; tcr.calcHashInt(-34067); sum += -34067; tcr.calcHashInt(34068); sum += 34068; tcr.calcHashInt(-34068); sum += -34068; tcr.calcHashInt(34069); sum += 34069; tcr.calcHashInt(-34069); sum += -34069; tcr.calcHashInt(34070); sum += 34070; tcr.calcHashInt(-34070); sum += -34070; tcr.calcHashInt(34071); sum += 34071; tcr.calcHashInt(-34071); sum += -34071; tcr.calcHashInt(34072); sum += 34072; tcr.calcHashInt(-34072); sum += -34072; tcr.calcHashInt(34073); sum += 34073; tcr.calcHashInt(-34073); sum += -34073; tcr.calcHashInt(34074); sum += 34074; tcr.calcHashInt(-34074); sum += -34074; tcr.calcHashInt(34075); sum += 34075; tcr.calcHashInt(-34075); sum += -34075; return sum==0; } private boolean run34080(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34080); sum += 34080; tcr.calcHashInt(-34080); sum += -34080; tcr.calcHashInt(34081); sum += 34081; tcr.calcHashInt(-34081); sum += -34081; tcr.calcHashInt(34082); sum += 34082; tcr.calcHashInt(-34082); sum += -34082; tcr.calcHashInt(34083); sum += 34083; tcr.calcHashInt(-34083); sum += -34083; tcr.calcHashInt(34084); sum += 34084; tcr.calcHashInt(-34084); sum += -34084; tcr.calcHashInt(34085); sum += 34085; tcr.calcHashInt(-34085); sum += -34085; tcr.calcHashInt(34086); sum += 34086; tcr.calcHashInt(-34086); sum += -34086; tcr.calcHashInt(34087); sum += 34087; tcr.calcHashInt(-34087); sum += -34087; tcr.calcHashInt(34088); sum += 34088; tcr.calcHashInt(-34088); sum += -34088; tcr.calcHashInt(34089); sum += 34089; tcr.calcHashInt(-34089); sum += -34089; tcr.calcHashInt(34090); sum += 34090; tcr.calcHashInt(-34090); sum += -34090; tcr.calcHashInt(34091); sum += 34091; tcr.calcHashInt(-34091); sum += -34091; tcr.calcHashInt(34092); sum += 34092; tcr.calcHashInt(-34092); sum += -34092; tcr.calcHashInt(34093); sum += 34093; tcr.calcHashInt(-34093); sum += -34093; tcr.calcHashInt(34094); sum += 34094; tcr.calcHashInt(-34094); sum += -34094; tcr.calcHashInt(34095); sum += 34095; tcr.calcHashInt(-34095); sum += -34095; tcr.calcHashInt(34096); sum += 34096; tcr.calcHashInt(-34096); sum += -34096; tcr.calcHashInt(34097); sum += 34097; tcr.calcHashInt(-34097); sum += -34097; tcr.calcHashInt(34098); sum += 34098; tcr.calcHashInt(-34098); sum += -34098; tcr.calcHashInt(34099); sum += 34099; tcr.calcHashInt(-34099); sum += -34099; tcr.calcHashInt(34100); sum += 34100; tcr.calcHashInt(-34100); sum += -34100; tcr.calcHashInt(34101); sum += 34101; tcr.calcHashInt(-34101); sum += -34101; tcr.calcHashInt(34102); sum += 34102; tcr.calcHashInt(-34102); sum += -34102; tcr.calcHashInt(34103); sum += 34103; tcr.calcHashInt(-34103); sum += -34103; tcr.calcHashInt(34104); sum += 34104; tcr.calcHashInt(-34104); sum += -34104; tcr.calcHashInt(34105); sum += 34105; tcr.calcHashInt(-34105); sum += -34105; tcr.calcHashInt(34106); sum += 34106; tcr.calcHashInt(-34106); sum += -34106; tcr.calcHashInt(34107); sum += 34107; tcr.calcHashInt(-34107); sum += -34107; tcr.calcHashInt(34108); sum += 34108; tcr.calcHashInt(-34108); sum += -34108; tcr.calcHashInt(34109); sum += 34109; tcr.calcHashInt(-34109); sum += -34109; tcr.calcHashInt(34110); sum += 34110; tcr.calcHashInt(-34110); sum += -34110; tcr.calcHashInt(34111); sum += 34111; tcr.calcHashInt(-34111); sum += -34111; tcr.calcHashInt(34112); sum += 34112; tcr.calcHashInt(-34112); sum += -34112; tcr.calcHashInt(34113); sum += 34113; tcr.calcHashInt(-34113); sum += -34113; tcr.calcHashInt(34114); sum += 34114; tcr.calcHashInt(-34114); sum += -34114; tcr.calcHashInt(34115); sum += 34115; tcr.calcHashInt(-34115); sum += -34115; return sum == 0; } private boolean run34120(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34120); sum += 34120; tcr.calcHashInt(-34120); sum += -34120; tcr.calcHashInt(34121); sum += 34121; tcr.calcHashInt(-34121); sum += -34121; tcr.calcHashInt(34122); sum += 34122; tcr.calcHashInt(-34122); sum += -34122; tcr.calcHashInt(34123); sum += 34123; tcr.calcHashInt(-34123); sum += -34123; tcr.calcHashInt(34124); sum += 34124; tcr.calcHashInt(-34124); sum += -34124; tcr.calcHashInt(34125); sum += 34125; tcr.calcHashInt(-34125); sum += -34125; tcr.calcHashInt(34126); sum += 34126; tcr.calcHashInt(-34126); sum += -34126; tcr.calcHashInt(34127); sum += 34127; tcr.calcHashInt(-34127); sum += -34127; tcr.calcHashInt(34128); sum += 34128; tcr.calcHashInt(-34128); sum += -34128; tcr.calcHashInt(34129); sum += 34129; tcr.calcHashInt(-34129); sum += -34129; tcr.calcHashInt(34130); sum += 34130; tcr.calcHashInt(-34130); sum += -34130; tcr.calcHashInt(34131); sum += 34131; tcr.calcHashInt(-34131); sum += -34131; tcr.calcHashInt(34132); sum += 34132; tcr.calcHashInt(-34132); sum += -34132; tcr.calcHashInt(34133); sum += 34133; tcr.calcHashInt(-34133); sum += -34133; tcr.calcHashInt(34134); sum += 34134; tcr.calcHashInt(-34134); sum += -34134; tcr.calcHashInt(34135); sum += 34135; tcr.calcHashInt(-34135); sum += -34135; tcr.calcHashInt(34136); sum += 34136; tcr.calcHashInt(-34136); sum += -34136; tcr.calcHashInt(34137); sum += 34137; tcr.calcHashInt(-34137); sum += -34137; tcr.calcHashInt(34138); sum += 34138; tcr.calcHashInt(-34138); sum += -34138; tcr.calcHashInt(34139); sum += 34139; tcr.calcHashInt(-34139); sum += -34139; tcr.calcHashInt(34140); sum += 34140; tcr.calcHashInt(-34140); sum += -34140; tcr.calcHashInt(34141); sum += 34141; tcr.calcHashInt(-34141); sum += -34141; tcr.calcHashInt(34142); sum += 34142; tcr.calcHashInt(-34142); sum += -34142; tcr.calcHashInt(34143); sum += 34143; tcr.calcHashInt(-34143); sum += -34143; tcr.calcHashInt(34144); sum += 34144; tcr.calcHashInt(-34144); sum += -34144; tcr.calcHashInt(34145); sum += 34145; tcr.calcHashInt(-34145); sum += -34145; tcr.calcHashInt(34146); sum += 34146; tcr.calcHashInt(-34146); sum += -34146; tcr.calcHashInt(34147); sum += 34147; tcr.calcHashInt(-34147); sum += -34147; tcr.calcHashInt(34148); sum += 34148; tcr.calcHashInt(-34148); sum += -34148; tcr.calcHashInt(34149); sum += 34149; tcr.calcHashInt(-34149); sum += -34149; tcr.calcHashInt(34150); sum += 34150; tcr.calcHashInt(-34150); sum += -34150; tcr.calcHashInt(34151); sum += 34151; tcr.calcHashInt(-34151); sum += -34151; tcr.calcHashInt(34152); sum += 34152; tcr.calcHashInt(-34152); sum += -34152; tcr.calcHashInt(34153); sum += 34153; tcr.calcHashInt(-34153); sum += -34153; tcr.calcHashInt(34154); sum += 34154; tcr.calcHashInt(-34154); sum += -34154; tcr.calcHashInt(34155); sum += 34155; tcr.calcHashInt(-34155); sum += -34155; return sum == 0; } private boolean run34160(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34160); sum += 34160; tcr.calcHashInt(-34160); sum += -34160; tcr.calcHashInt(34161); sum += 34161; tcr.calcHashInt(-34161); sum += -34161; tcr.calcHashInt(34162); sum += 34162; tcr.calcHashInt(-34162); sum += -34162; tcr.calcHashInt(34163); sum += 34163; tcr.calcHashInt(-34163); sum += -34163; tcr.calcHashInt(34164); sum += 34164; tcr.calcHashInt(-34164); sum += -34164; tcr.calcHashInt(34165); sum += 34165; tcr.calcHashInt(-34165); sum += -34165; tcr.calcHashInt(34166); sum += 34166; tcr.calcHashInt(-34166); sum += -34166; tcr.calcHashInt(34167); sum += 34167; tcr.calcHashInt(-34167); sum += -34167; tcr.calcHashInt(34168); sum += 34168; tcr.calcHashInt(-34168); sum += -34168; tcr.calcHashInt(34169); sum += 34169; tcr.calcHashInt(-34169); sum += -34169; tcr.calcHashInt(34170); sum += 34170; tcr.calcHashInt(-34170); sum += -34170; tcr.calcHashInt(34171); sum += 34171; tcr.calcHashInt(-34171); sum += -34171; tcr.calcHashInt(34172); sum += 34172; tcr.calcHashInt(-34172); sum += -34172; tcr.calcHashInt(34173); sum += 34173; tcr.calcHashInt(-34173); sum += -34173; tcr.calcHashInt(34174); sum += 34174; tcr.calcHashInt(-34174); sum += -34174; tcr.calcHashInt(34175); sum += 34175; tcr.calcHashInt(-34175); sum += -34175; tcr.calcHashInt(34176); sum += 34176; tcr.calcHashInt(-34176); sum += -34176; tcr.calcHashInt(34177); sum += 34177; tcr.calcHashInt(-34177); sum += -34177; tcr.calcHashInt(34178); sum += 34178; tcr.calcHashInt(-34178); sum += -34178; tcr.calcHashInt(34179); sum += 34179; tcr.calcHashInt(-34179); sum += -34179; tcr.calcHashInt(34180); sum += 34180; tcr.calcHashInt(-34180); sum += -34180; tcr.calcHashInt(34181); sum += 34181; tcr.calcHashInt(-34181); sum += -34181; tcr.calcHashInt(34182); sum += 34182; tcr.calcHashInt(-34182); sum += -34182; tcr.calcHashInt(34183); sum += 34183; tcr.calcHashInt(-34183); sum += -34183; tcr.calcHashInt(34184); sum += 34184; tcr.calcHashInt(-34184); sum += -34184; tcr.calcHashInt(34185); sum += 34185; tcr.calcHashInt(-34185); sum += -34185; tcr.calcHashInt(34186); sum += 34186; tcr.calcHashInt(-34186); sum += -34186; tcr.calcHashInt(34187); sum += 34187; tcr.calcHashInt(-34187); sum += -34187; tcr.calcHashInt(34188); sum += 34188; tcr.calcHashInt(-34188); sum += -34188; tcr.calcHashInt(34189); sum += 34189; tcr.calcHashInt(-34189); sum += -34189; tcr.calcHashInt(34190); sum += 34190; tcr.calcHashInt(-34190); sum += -34190; tcr.calcHashInt(34191); sum += 34191; tcr.calcHashInt(-34191); sum += -34191; tcr.calcHashInt(34192); sum += 34192; tcr.calcHashInt(-34192); sum += -34192; tcr.calcHashInt(34193); sum += 34193; tcr.calcHashInt(-34193); sum += -34193; tcr.calcHashInt(34194); sum += 34194; tcr.calcHashInt(-34194); sum += -34194; tcr.calcHashInt(34195); sum += 34195; tcr.calcHashInt(-34195); sum += -34195; return sum == 0; } private boolean run34200(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34200); sum += 34200; tcr.calcHashInt(-34200); sum += -34200; tcr.calcHashInt(34201); sum += 34201; tcr.calcHashInt(-34201); sum += -34201; tcr.calcHashInt(34202); sum += 34202; tcr.calcHashInt(-34202); sum += -34202; tcr.calcHashInt(34203); sum += 34203; tcr.calcHashInt(-34203); sum += -34203; tcr.calcHashInt(34204); sum += 34204; tcr.calcHashInt(-34204); sum += -34204; tcr.calcHashInt(34205); sum += 34205; tcr.calcHashInt(-34205); sum += -34205; tcr.calcHashInt(34206); sum += 34206; tcr.calcHashInt(-34206); sum += -34206; tcr.calcHashInt(34207); sum += 34207; tcr.calcHashInt(-34207); sum += -34207; tcr.calcHashInt(34208); sum += 34208; tcr.calcHashInt(-34208); sum += -34208; tcr.calcHashInt(34209); sum += 34209; tcr.calcHashInt(-34209); sum += -34209; tcr.calcHashInt(34210); sum += 34210; tcr.calcHashInt(-34210); sum += -34210; tcr.calcHashInt(34211); sum += 34211; tcr.calcHashInt(-34211); sum += -34211; tcr.calcHashInt(34212); sum += 34212; tcr.calcHashInt(-34212); sum += -34212; tcr.calcHashInt(34213); sum += 34213; tcr.calcHashInt(-34213); sum += -34213; tcr.calcHashInt(34214); sum += 34214; tcr.calcHashInt(-34214); sum += -34214; tcr.calcHashInt(34215); sum += 34215; tcr.calcHashInt(-34215); sum += -34215; tcr.calcHashInt(34216); sum += 34216; tcr.calcHashInt(-34216); sum += -34216; tcr.calcHashInt(34217); sum += 34217; tcr.calcHashInt(-34217); sum += -34217; tcr.calcHashInt(34218); sum += 34218; tcr.calcHashInt(-34218); sum += -34218; tcr.calcHashInt(34219); sum += 34219; tcr.calcHashInt(-34219); sum += -34219; tcr.calcHashInt(34220); sum += 34220; tcr.calcHashInt(-34220); sum += -34220; tcr.calcHashInt(34221); sum += 34221; tcr.calcHashInt(-34221); sum += -34221; tcr.calcHashInt(34222); sum += 34222; tcr.calcHashInt(-34222); sum += -34222; tcr.calcHashInt(34223); sum += 34223; tcr.calcHashInt(-34223); sum += -34223; tcr.calcHashInt(34224); sum += 34224; tcr.calcHashInt(-34224); sum += -34224; tcr.calcHashInt(34225); sum += 34225; tcr.calcHashInt(-34225); sum += -34225; tcr.calcHashInt(34226); sum += 34226; tcr.calcHashInt(-34226); sum += -34226; tcr.calcHashInt(34227); sum += 34227; tcr.calcHashInt(-34227); sum += -34227; tcr.calcHashInt(34228); sum += 34228; tcr.calcHashInt(-34228); sum += -34228; tcr.calcHashInt(34229); sum += 34229; tcr.calcHashInt(-34229); sum += -34229; tcr.calcHashInt(34230); sum += 34230; tcr.calcHashInt(-34230); sum += -34230; tcr.calcHashInt(34231); sum += 34231; tcr.calcHashInt(-34231); sum += -34231; tcr.calcHashInt(34232); sum += 34232; tcr.calcHashInt(-34232); sum += -34232; tcr.calcHashInt(34233); sum += 34233; tcr.calcHashInt(-34233); sum += -34233; tcr.calcHashInt(34234); sum += 34234; tcr.calcHashInt(-34234); sum += -34234; tcr.calcHashInt(34235); sum += 34235; tcr.calcHashInt(-34235); sum += -34235; return sum == 0; } private boolean run34240(TestCaseResult tcr) { long sum = 0; tcr.calcHashInt(34240); sum += 34240; tcr.calcHashInt(-34240); sum += -34240; tcr.calcHashInt(34241); sum += 34241; tcr.calcHashInt(-34241); sum += -34241; tcr.calcHashInt(34242); sum += 34242; tcr.calcHashInt(-34242); sum += -34242; tcr.calcHashInt(34243); sum += 34243; tcr.calcHashInt(-34243); sum += -34243; tcr.calcHashInt(34244); sum += 34244; tcr.calcHashInt(-34244); sum += -34244; tcr.calcHashInt(34245); sum += 34245; tcr.calcHashInt(-34245); sum += -34245; tcr.calcHashInt(34246); sum += 34246; tcr.calcHashInt(-34246); sum += -34246; tcr.calcHashInt(34247); sum += 34247; tcr.calcHashInt(-34247); sum += -34247; tcr.calcHashInt(34248); sum += 34248; tcr.calcHashInt(-34248); sum += -34248; tcr.calcHashInt(34249); sum += 34249; tcr.calcHashInt(-34249); sum += -34249; tcr.calcHashInt(34250); sum += 34250; tcr.calcHashInt(-34250); sum += -34250; tcr.calcHashInt(34251); sum += 34251; tcr.calcHashInt(-34251); sum += -34251; tcr.calcHashInt(34252); sum += 34252; tcr.calcHashInt(-34252); sum += -34252; tcr.calcHashInt(34253); sum += 34253; tcr.calcHashInt(-34253); sum += -34253; tcr.calcHashInt(34254); sum += 34254; tcr.calcHashInt(-34254); sum += -34254; tcr.calcHashInt(34255); sum += 34255; tcr.calcHashInt(-34255); sum += -34255; return sum == 0; } /** * Test case method */ public TestCaseResult run() { boolean Result = true; long sum = 0; TestCaseResult FResult = TestCaseResultFactory.createResult(); /* at least 256 different constants */ /* ldc index -- load int constant from pool below 256 */ /* ldc_w index1,index2 -- load int constant from pool */ /* ldc2_w index1, index2 -- load long constant from pool */ FResult.calcHashInt(32768); // use ldc or ldc_w for wide index sum += 32768; // use ldc2_w for longs with wide index FResult.calcHashInt(-32768); sum += -32768; FResult.calcHashInt(32769); sum += 32769; FResult.calcHashInt(-32769); sum += -32769; FResult.calcHashInt(65535); sum += 65535; FResult.calcHashInt(-65535); sum += -65535; FResult.calcHashInt(65536); sum += 65536; FResult.calcHashInt(-65536); sum += -65536; FResult.calcHashInt(2147483647); sum += 2147483647; FResult.calcHashInt(-2147483647); sum += -2147483647; FResult.calcHashInt(-2147483648); sum += -2147483648; Result = (sum == -2147483648L) && run34000(FResult) && run34040(FResult) && run34080(FResult) && run34120(FResult) && run34160(FResult) && run34200(FResult) && run34240(FResult); FResult.calcResult(Result, this); return FResult; } }