示例#1
0
void loop_body() {
	rep_ins(100, S);
	rep_ins(98, X);
	rep_ins(2, T);
	rep_ins(0.02, r);
	rep_ins(5, v);

	div_ins(S, X, s0);
	log_ins(s0, s0);
	rep_ins(log(10), s1);
	div_ins(s0, s1, s0);
	

	mul_ins(v, v, s1);
	//rep_ins(0.5, s2);
	//mul_ins(s1, s2, s1);
	muls_ins(s1, 0.5, s1);

	add_ins(s1, r, s1);
	mul_ins(s1, T, s1);

	add_ins(s0, s1, s0);
	
	sqrt_ins(T, s1);
	mul_ins(v, s1, s1);

	div_ins(s0, s1, d1);

	sqrt_ins(T, s0);
	mul_ins(v, s0, s0);
	sub_ins(d1, s0, d2);


	mul_ins(S, CND(d1), s0);
	neg_ins(r, s1);
	mul_ins(s1, T, s1);
	exp_ins(s1, s1);
	mul_ins(X, s1, s1);
	mul_ins(X, CND(d2), s1);
	sub_ins(s0, s1, result);
	
	sum_ins(result,ret_val);
}
示例#2
0
void insns(INS ins, void *v)
{
    if(should_instrument_ins(ins) != 0) {
        log_ins(ins);
    }
}