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 9438959afbd10837c0af6d62bae25ee6f44538e3..00289d27e691f0f9d1fd3801892dc1dde03891c8 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());