From 0d06808669b9e6d4d3b64e240568e6cf117a790d Mon Sep 17 00:00:00 2001 From: Gary Frost <frost.gary@gmail.com> Date: Mon, 28 Jan 2013 21:14:34 +0000 Subject: [PATCH] IINC Load/Store specs were wrong. --- .../src/java/com/amd/aparapi/InstructionSet.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java b/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java index 9438959a..00289d27 100644 --- a/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java +++ b/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java @@ -467,7 +467,7 @@ class InstructionSet{ LOR(I_LOR.class, PopSpec.LL, PushSpec.L, Operator.BitwiseOr), // IXOR(I_IXOR.class, PopSpec.II, PushSpec.I, Operator.BitwiseXor), // LXOR(I_LXOR.class, PopSpec.LL, PushSpec.L, Operator.BitwiseXor), // - IINC(I_IINC.class, ImmediateSpec.BlvtiBconst), // + IINC(I_IINC.class,LoadSpec.I,StoreSpec.I, ImmediateSpec.BlvtiBconst), // I2L(I_I2L.class, PopSpec.I, PushSpec.L, Operator.I2LCast), // I2F(I_I2F.class, PopSpec.I, PushSpec.F, Operator.I2FCast), // I2D(I_I2D.class, PopSpec.I, PushSpec.D, Operator.I2DCast), // @@ -692,6 +692,10 @@ class InstructionSet{ private ByteCode() { this(null, LoadSpec.NONE, StoreSpec.NONE, ImmediateSpec.NONE, PopSpec.NONE, PushSpec.NONE, Operator.NONE); } + + private ByteCode(Class<?> _class, LoadSpec _load, StoreSpec _store, ImmediateSpec _immediate) { + this(_class, _load, _store, _immediate, PopSpec.NONE, PushSpec.NONE, Operator.NONE); + } int getCode() { return (ordinal()); -- GitLab