@@ -2297,165 +2297,3 @@ long double copysignl(long double x, long double y)
2297
2297
long double abs = fabsl (x );
2298
2298
return (signbit (y )) ? - abs : abs ;
2299
2299
}
2300
-
2301
- /* FUNCTION: __builtin_sadd_overflow */
2302
-
2303
- _Bool __builtin_sadd_overflow (int a , int b , int * res )
2304
- {
2305
- * res = a + b ;
2306
- return __CPROVER_overflow_plus (a , b );
2307
- }
2308
-
2309
- /* FUNCTION: __builtin_saddl_overflow */
2310
-
2311
- _Bool __builtin_saddl_overflow (long a , long b , long * res )
2312
- {
2313
- * res = a + b ;
2314
- return __CPROVER_overflow_plus (a , b );
2315
- }
2316
-
2317
- /* FUNCTION: __builtin_saddll_overflow */
2318
-
2319
- _Bool __builtin_saddll_overflow (long long a , long long b , long long * res )
2320
- {
2321
- * res = a + b ;
2322
- return __CPROVER_overflow_plus (a , b );
2323
- }
2324
-
2325
- /* FUNCTION: __builtin_uadd_overflow */
2326
-
2327
- _Bool __builtin_uadd_overflow (unsigned a , unsigned b , unsigned * res )
2328
- {
2329
- * res = a + b ;
2330
- return __CPROVER_overflow_plus (a , b );
2331
- }
2332
-
2333
- /* FUNCTION: __builtin_uaddl_overflow */
2334
-
2335
- _Bool __builtin_uaddl_overflow (
2336
- unsigned long a ,
2337
- unsigned long b ,
2338
- unsigned long * res )
2339
- {
2340
- * res = a + b ;
2341
- return __CPROVER_overflow_plus (a , b );
2342
- }
2343
-
2344
- /* FUNCTION: __builtin_uaddll_overflow */
2345
-
2346
- _Bool __builtin_uaddll_overflow (
2347
- unsigned long long a ,
2348
- unsigned long long b ,
2349
- unsigned long long * res )
2350
- {
2351
- * res = a + b ;
2352
- return __CPROVER_overflow_plus (a , b );
2353
- }
2354
-
2355
- /* FUNCTION: __builtin_ssub_overflow */
2356
-
2357
- _Bool __builtin_ssub_overflow (int a , int b , int * res )
2358
- {
2359
- * res = a - b ;
2360
- return __CPROVER_overflow_minus (a , b );
2361
- }
2362
-
2363
- /* FUNCTION: __builtin_ssubl_overflow */
2364
-
2365
- _Bool __builtin_ssubl_overflow (long a , long b , long * res )
2366
- {
2367
- * res = a - b ;
2368
- return __CPROVER_overflow_minus (a , b );
2369
- }
2370
-
2371
- /* FUNCTION: __builtin_ssubll_overflow */
2372
-
2373
- _Bool __builtin_ssubll_overflow (long long a , long long b , long long * res )
2374
- {
2375
- * res = a - b ;
2376
- return __CPROVER_overflow_minus (a , b );
2377
- }
2378
-
2379
- /* FUNCTION: __builtin_usub_overflow */
2380
-
2381
- _Bool __builtin_usub_overflow (unsigned a , unsigned b , unsigned * res )
2382
- {
2383
- * res = a - b ;
2384
- return __CPROVER_overflow_minus (a , b );
2385
- }
2386
-
2387
- /* FUNCTION: __builtin_usubl_overflow */
2388
-
2389
- _Bool __builtin_usubl_overflow (
2390
- unsigned long a ,
2391
- unsigned long b ,
2392
- unsigned long * res )
2393
- {
2394
- * res = a - b ;
2395
- return __CPROVER_overflow_minus (a , b );
2396
- }
2397
-
2398
- /* FUNCTION: __builtin_usubll_overflow */
2399
-
2400
- _Bool __builtin_usubll_overflow (
2401
- unsigned long long a ,
2402
- unsigned long long b ,
2403
- unsigned long long * res )
2404
- {
2405
- * res = a - b ;
2406
- return __CPROVER_overflow_minus (a , b );
2407
- }
2408
-
2409
- /* FUNCTION: __builtin_smul_overflow */
2410
-
2411
- _Bool __builtin_smul_overflow (int a , int b , int * res )
2412
- {
2413
- * res = a * b ;
2414
- return __CPROVER_overflow_mult (a , b );
2415
- }
2416
-
2417
- /* FUNCTION: __builtin_smull_overflow */
2418
-
2419
- _Bool __builtin_smull_overflow (long a , long b , long * res )
2420
- {
2421
- * res = a * b ;
2422
- return __CPROVER_overflow_mult (a , b );
2423
- }
2424
-
2425
- /* FUNCTION: __builtin_smulll_overflow */
2426
-
2427
- _Bool __builtin_smulll_overflow (long long a , long long b , long long * res )
2428
- {
2429
- * res = a * b ;
2430
- return __CPROVER_overflow_mult (a , b );
2431
- }
2432
-
2433
- /* FUNCTION: __builtin_umul_overflow */
2434
-
2435
- _Bool __builtin_umul_overflow (unsigned a , unsigned b , unsigned * res )
2436
- {
2437
- * res = a * b ;
2438
- return __CPROVER_overflow_mult (a , b );
2439
- }
2440
-
2441
- /* FUNCTION: __builtin_umull_overflow */
2442
-
2443
- _Bool __builtin_umull_overflow (
2444
- unsigned long a ,
2445
- unsigned long b ,
2446
- unsigned long * res )
2447
- {
2448
- * res = a * b ;
2449
- return __CPROVER_overflow_mult (a , b );
2450
- }
2451
-
2452
- /* FUNCTION: __builtin_umulll_overflow */
2453
-
2454
- _Bool __builtin_umulll_overflow (
2455
- unsigned long long a ,
2456
- unsigned long long b ,
2457
- unsigned long long * res )
2458
- {
2459
- * res = a * b ;
2460
- return __CPROVER_overflow_mult (a , b );
2461
- }
0 commit comments