public void math(byte opcode) { mAssembler.math(opcode); }
public void math(byte opcode) { mAssembler.math(opcode); }
a.loadFromArray(TypeDesc.BYTE); a.loadConstant(0xff); a.math(Opcode.IAND); a.storeLocal(accumVar); accumShift = 0; a.math(Opcode.IUSHR); } else if (stateShift > accumShift) { a.loadConstant(stateShift - accumShift); a.math(Opcode.ISHL); a.math(Opcode.IAND); a.loadLocal(stateVars.get(stateVarOrdinal)); a.loadConstant(~mask); a.math(Opcode.IAND); a.math(Opcode.IOR); a.storeLocal(stateVars.get(stateVarOrdinal));
a.loadFromArray(TypeDesc.BYTE); a.loadConstant(0xff); a.math(Opcode.IAND); a.storeLocal(accumVar); accumShift = 0; a.math(Opcode.IUSHR); } else if (stateShift > accumShift) { a.loadConstant(stateShift - accumShift); a.math(Opcode.ISHL); a.math(Opcode.IAND); a.loadLocal(stateVars.get(stateVarOrdinal)); a.loadConstant(~mask); a.math(Opcode.IAND); a.math(Opcode.IOR); a.storeLocal(stateVars.get(stateVarOrdinal));
case Opcode.FCMPG: case Opcode.DCMPG: case Opcode.LCMP: assembler.math(opcode); break;
a.math(Opcode.ISHL); a.loadConstant(0x7fffffff); a.math(Opcode.IAND); for (int i=1; i<4; i++) { a.loadLocal(encodedVar); a.loadFromArray(TypeDesc.BYTE); a.loadConstant(0xff); a.math(Opcode.IAND); int shift = 8 * (3 - i); if (shift > 0) { a.loadConstant(shift); a.math(Opcode.ISHL); a.math(Opcode.IOR);
a.math(Opcode.ISHL); a.loadConstant(0x7fffffff); a.math(Opcode.IAND); for (int i=1; i<4; i++) { a.loadLocal(encodedVar); a.loadFromArray(TypeDesc.BYTE); a.loadConstant(0xff); a.math(Opcode.IAND); int shift = 8 * (3 - i); if (shift > 0) { a.loadConstant(shift); a.math(Opcode.ISHL); a.math(Opcode.IOR);
a.math(Opcode.IAND); a.ifZeroComparisonBranch(nextProperty, "=="); a.math(Opcode.IADD); } else { hasStackVar = true; a.loadConstant(amt); if (hasStackVar) { a.math(Opcode.IADD); a.math(Opcode.IADD); isNull.setLocation(); if (extra > 0) { a.loadConstant(extra); a.math(Opcode.IADD); TypeDesc.INT, new TypeDesc[] {storageType}); if (hasStackVar) { a.math(Opcode.IADD); } else { hasStackVar = true; a.math(Opcode.IADD); } else { hasStackVar = true; a.loadConstant(prefix + generationPrefix); if (hasStackVar) {
a.math(Opcode.IAND); a.ifZeroComparisonBranch(nextProperty, "=="); a.math(Opcode.IADD); } else { hasStackVar = true; a.loadConstant(amt); if (hasStackVar) { a.math(Opcode.IADD); a.math(Opcode.IADD); isNull.setLocation(); if (extra > 0) { a.loadConstant(extra); a.math(Opcode.IADD); TypeDesc.INT, new TypeDesc[] {storageType}); if (hasStackVar) { a.math(Opcode.IADD); } else { hasStackVar = true; a.math(Opcode.IADD); } else { hasStackVar = true; a.loadConstant(prefix + generationPrefix); if (hasStackVar) {
a.math(Opcode.IAND); Label isInitialized = a.createLabel(); a.ifZeroComparisonBranch(isInitialized, "!="); a.loadConstant(amt); a.loadLocal(offsetVar); a.math(Opcode.IADD); a.storeLocal(offsetVar); } else { a.loadLocal(offsetVar); a.math(Opcode.IADD); if (constantOffset > 0) { a.loadConstant(constantOffset); a.math(Opcode.IADD); a.math(Opcode.IADD);
a.math(Opcode.IAND); Label isInitialized = a.createLabel(); a.ifZeroComparisonBranch(isInitialized, "!="); a.loadConstant(amt); a.loadLocal(offsetVar); a.math(Opcode.IADD); a.storeLocal(offsetVar); } else { a.loadLocal(offsetVar); a.math(Opcode.IADD); if (constantOffset > 0) { a.loadConstant(constantOffset); a.math(Opcode.IADD); a.math(Opcode.IADD);
if (ordinal > 0 && partialStartVar != null) { a.loadLocal(partialStartVar); a.math(Opcode.ISUB);
if (ordinal > 0 && partialStartVar != null) { a.loadLocal(partialStartVar); a.math(Opcode.ISUB);
case Opcode.FCMPG: case Opcode.DCMPG: case Opcode.LCMP: assembler.math(opcode); break;