Пример #1
0
void Assembler::sub(Immediate imm, Register reg) {
    emitArith(imm, reg, OPCODE_SUB);
}
Пример #2
0
void Assembler::add(Immediate imm, Register reg) {
    emitArith(imm, reg, OPCODE_ADD);
}
Пример #3
0
void Assembler::cmp(Register reg, Immediate imm, MovType type) {
    emitArith(imm, reg, OPCODE_CMP, type);
}
Пример #4
0
void Assembler::add(Immediate imm, Indirect mem) {
    emitArith(imm, mem, OPCODE_ADD);
}
void emitMinus (std::ofstream &dest, int ct) { emitArith ("minus", -ct, dest); }
// + becomes ++*p; and - becomes --*p;
void emitPlus  (std::ofstream &dest, int ct) { emitArith ("plus",  +ct, dest); }