Exemple #1
0
void execute_pusharg(instruction* instr){
	//printf("exec_pusharg\n");
	avm_memcell* arg = avm_translate_operand(&instr->result, &ax);
	assert(arg);
	avm_assign(&stack[top], arg);
	++totalActuals;
	avm_dec_top();
}
void execute_pusharg(instruction * instr){
    assert(instr->result);
    avm_memcell *arg = avm_translate_operand(instr->result,&ax);
    assert(arg);


    avm_assign(&stack[top], arg);
    ++totalActuals;
    avm_dec_top();

    return;
}
Exemple #3
0
void avm_push_envvalue(unsigned val){
	stack[top].type = number_m;
	stack[top].data.numVal = val;
	avm_dec_top();
}