@@ -1238,32 +1238,12 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
1238
1238
return false ;
1239
1239
}
1240
1240
1241
- if (tmp0.type ().id ()==ID_bool)
1242
- {
1243
- bool v0=tmp0.is_true ();
1244
- bool v1=tmp1.is_true ();
1245
-
1246
- if (expr.id ()==ID_equal)
1247
- {
1248
- expr.make_bool (v0==v1);
1249
- return false ;
1250
- }
1251
- else if (expr.id ()==ID_notequal)
1252
- {
1253
- expr.make_bool (v0!=v1);
1254
- return false ;
1255
- }
1256
- }
1257
- else if (tmp0.type ().id ()==ID_fixedbv)
1241
+ if (tmp0.type ().id () == ID_fixedbv)
1258
1242
{
1259
1243
fixedbvt f0 (to_constant_expr (tmp0));
1260
1244
fixedbvt f1 (to_constant_expr (tmp1));
1261
1245
1262
- if (expr.id ()==ID_notequal)
1263
- expr.make_bool (f0!=f1);
1264
- else if (expr.id ()==ID_equal)
1265
- expr.make_bool (f0==f1);
1266
- else if (expr.id ()==ID_ge)
1246
+ if (expr.id () == ID_ge)
1267
1247
expr.make_bool (f0>=f1);
1268
1248
else if (expr.id ()==ID_le)
1269
1249
expr.make_bool (f0<=f1);
@@ -1281,11 +1261,7 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
1281
1261
ieee_floatt f0 (to_constant_expr (tmp0));
1282
1262
ieee_floatt f1 (to_constant_expr (tmp1));
1283
1263
1284
- if (expr.id ()==ID_notequal)
1285
- expr.make_bool (f0!=f1);
1286
- else if (expr.id ()==ID_equal)
1287
- expr.make_bool (f0==f1);
1288
- else if (expr.id ()==ID_ge)
1264
+ if (expr.id () == ID_ge)
1289
1265
expr.make_bool (f0>=f1);
1290
1266
else if (expr.id ()==ID_le)
1291
1267
expr.make_bool (f0<=f1);
@@ -1308,11 +1284,7 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
1308
1284
if (to_rational (tmp1, r1))
1309
1285
return true ;
1310
1286
1311
- if (expr.id ()==ID_notequal)
1312
- expr.make_bool (r0!=r1);
1313
- else if (expr.id ()==ID_equal)
1314
- expr.make_bool (r0==r1);
1315
- else if (expr.id ()==ID_ge)
1287
+ if (expr.id () == ID_ge)
1316
1288
expr.make_bool (r0>=r1);
1317
1289
else if (expr.id ()==ID_le)
1318
1290
expr.make_bool (r0<=r1);
@@ -1335,11 +1307,7 @@ bool simplify_exprt::simplify_inequality(exprt &expr)
1335
1307
if (to_integer (tmp1, v1))
1336
1308
return true ;
1337
1309
1338
- if (expr.id ()==ID_notequal)
1339
- expr.make_bool (v0!=v1);
1340
- else if (expr.id ()==ID_equal)
1341
- expr.make_bool (v0==v1);
1342
- else if (expr.id ()==ID_ge)
1310
+ if (expr.id () == ID_ge)
1343
1311
expr.make_bool (v0>=v1);
1344
1312
else if (expr.id ()==ID_le)
1345
1313
expr.make_bool (v0<=v1);
0 commit comments