Esempio n. 1
0
 def _get_largest_negative_normal_for(self, sort):
     if self._is_float32_sort(sort):
         return z3.fpFP(sgn=z3.BitVecVal(1, 1),
                        exp=z3.BitVecVal(0x1, 8),
                        sig=z3.BitVecVal(0x0, 23))
     elif self._is_float64_sort(sort):
         return z3.fpFP(sgn=z3.BitVecVal(1, 1),
                        exp=z3.BitVecVal(0x1, 11),
                        sig=z3.BitVecVal(0x0, 52))
     else:
         raise CoralPrinterUnsupportedSort(sort)
Esempio n. 2
0
 def _op_raw_fpFP(self, sgn, exp, sig):
     return z3.fpFP(sgn, exp, sig, ctx=self._context)
Esempio n. 3
0
def _(src, tgt, v):
  return z3.fpFP(z3.Extract(79,79,v),
    z3.Extract(78,64,v),
    z3.Extract(62,0,v))
Esempio n. 4
0
 def _op_raw_fpFP(self, sgn, exp, sig):
     return z3.fpFP(sgn, exp, sig, ctx=self._context)
Esempio n. 5
0
def _(src, tgt, v):
    return z3.fpFP(z3.Extract(79, 79, v), z3.Extract(78, 64, v),
                   z3.Extract(62, 0, v))