+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RTON, False)
+
+ def test_fsub_f16_rne_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RNE, True)
+
+ def test_fsub_f32_rne_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RNE, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rne_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RNE, True)
+
+ def test_fsub_f16_rtz_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RTZ, True)
+
+ def test_fsub_f32_rtz_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RTZ, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rtz_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RTZ, True)
+
+ def test_fsub_f16_rtp_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RTP, True)
+
+ def test_fsub_f32_rtp_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RTP, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rtp_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RTP, True)
+
+ def test_fsub_f16_rtn_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RTN, True)
+
+ def test_fsub_f32_rtn_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RTN, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rtn_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RTN, True)
+
+ def test_fsub_f16_rna_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RNA, True)
+
+ def test_fsub_f32_rna_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RNA, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rna_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RNA, True)
+
+ def test_fsub_f16_rtop_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RTOP, True)
+
+ def test_fsub_f32_rtop_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RTOP, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rtop_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RTOP, True)
+
+ def test_fsub_f16_rton_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat16(), FPRoundingMode.RTON, True)
+
+ def test_fsub_f32_rton_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat32(), FPRoundingMode.RTON, True)
+
+ @unittest.skip("too slow")
+ def test_fsub_f64_rton_formal(self):
+ self.tst_fadd_fsub_formal(SmtSortFloat64(), FPRoundingMode.RTON, True)