Esempio n. 1
0
void other() {
  i = Frama_C_float_interval(-133.0,142.0);
  s = Frama_C_float_interval(-133.0,142.0);
  r = 1 + t[(int)(i*i+2.0)];
  z = (int)(10000.0 * (s - s));
  zf = s - s;
  s2 = s + s;
  sq = s * s;
  h = s * (1 - s);
  rbits2 = access_bits(i);

  x = Frama_C_interval(0,42);
  y = (1 / x) * x;
}
Esempio n. 2
0
//returning first valid physical address
char * create_phyadr(int shift, int offset_size, int size,char v_adr[size]){
	if(v_adr < 1 || size < 1 || offset_size < 0){
		return -1;
	}
	int shift_diff;
	//shift = 12;
	//int offset_size = 12; // 12 bit 3 byte example
	char * first_addr;
	if((first_addr = access_bits(offset_size,size,v_adr))==0){
		return (-2);
	}
	shift_diff = shift - (size*4 - offset_size);
	sprintf(first_addr, "%x",bit_shift(strtol(first_addr,NULL,16),shift_diff));
	return first_addr;
}