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)
def _op_raw_fpFP(self, sgn, exp, sig): return z3.fpFP(sgn, exp, sig, ctx=self._context)
def _(src, tgt, v): return z3.fpFP(z3.Extract(79,79,v), z3.Extract(78,64,v), z3.Extract(62,0,v))
def _(src, tgt, v): return z3.fpFP(z3.Extract(79, 79, v), z3.Extract(78, 64, v), z3.Extract(62, 0, v))