Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
why3
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
126
Issues
126
List
Boards
Labels
Service Desk
Milestones
Merge Requests
16
Merge Requests
16
Operations
Operations
Incidents
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Why3
why3
Commits
2cb47409
Commit
2cb47409
authored
Mar 29, 2017
by
Raphaël Rieu-Helft
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Improve addition
parent
f6974ad7
Changes
12
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
380739 additions
and
437227 deletions
+380739
-437227
examples/in_progress/multiprecision/bench/gmpadd
examples/in_progress/multiprecision/bench/gmpadd
+229
-0
examples/in_progress/multiprecision/bench/gmpdiv
examples/in_progress/multiprecision/bench/gmpdiv
+226
-226
examples/in_progress/multiprecision/bench/gmpmul
examples/in_progress/multiprecision/bench/gmpmul
+220
-220
examples/in_progress/multiprecision/bench/why3add
examples/in_progress/multiprecision/bench/why3add
+229
-0
examples/in_progress/multiprecision/bench/why3div
examples/in_progress/multiprecision/bench/why3div
+226
-226
examples/in_progress/multiprecision/bench/why3mul
examples/in_progress/multiprecision/bench/why3mul
+220
-220
examples/in_progress/multiprecision/mp2.mlw
examples/in_progress/multiprecision/mp2.mlw
+34
-1
examples/in_progress/multiprecision/mp2/why3session.xml
examples/in_progress/multiprecision/mp2/why3session.xml
+379350
-436331
examples/in_progress/multiprecision/mp2/why3shapes.gz
examples/in_progress/multiprecision/mp2/why3shapes.gz
+0
-0
examples/in_progress/multiprecision/tests.c
examples/in_progress/multiprecision/tests.c
+2
-2
modules/mach/c.mlw
modules/mach/c.mlw
+2
-0
src/mlw/cprinter.ml
src/mlw/cprinter.ml
+1
-1
No files found.
examples/in_progress/multiprecision/bench/gmpadd
0 → 100644
View file @
2cb47409
#an bn t(s)
2 1 0.007612
2 2 0.008347
3 1 0.008706
3 2 0.009808
3 3 0.010550
4 1 0.008798
4 2 0.011303
4 3 0.012280
4 4 0.013217
5 1 0.008525
5 2 0.011310
5 3 0.013939
5 4 0.014983
5 5 0.015953
6 1 0.008804
6 2 0.011209
6 3 0.014072
6 4 0.016534
6 5 0.017613
6 6 0.018735
7 1 0.009149
7 2 0.011512
7 3 0.014120
7 4 0.016943
7 5 0.019190
7 6 0.020239
7 7 0.021518
8 1 0.009210
8 2 0.011898
8 3 0.014391
8 4 0.016876
8 5 0.019705
8 6 0.021952
8 7 0.022920
8 8 0.024306
9 1 0.009378
9 2 0.012079
9 3 0.015107
9 4 0.017830
9 5 0.019848
9 6 0.022382
9 7 0.024802
9 8 0.025645
9 9 0.027107
10 1 0.010062
10 2 0.012115
10 3 0.014905
10 4 0.017594
10 5 0.020003
10 6 0.022510
10 7 0.025175
10 8 0.027331
10 9 0.028408
10 10 0.029857
11 1 0.010397
11 2 0.012920
11 3 0.015061
11 4 0.017879
11 5 0.020378
11 6 0.022789
11 7 0.025375
11 8 0.028946
11 9 0.030413
11 10 0.031147
11 11 0.032668
12 1 0.010557
12 2 0.013218
12 3 0.015744
12 4 0.017855
12 5 0.020641
12 6 0.023267
12 7 0.025645
12 8 0.028325
12 9 0.030610
12 10 0.032694
12 11 0.033824
12 12 0.035450
13 1 0.010735
13 2 0.013485
13 3 0.016074
13 4 0.018905
13 5 0.021226
13 6 0.024127
13 7 0.026170
13 8 0.028705
13 9 0.030943
13 10 0.033304
13 11 0.035615
13 12 0.036713
13 13 0.038216
14 1 0.010832
14 2 0.013706
14 3 0.016509
14 4 0.019011
14 5 0.021465
14 6 0.023606
14 7 0.026607
14 8 0.030035
14 9 0.031389
14 10 0.033623
14 11 0.036363
14 12 0.038273
14 13 0.040744
14 14 0.046934
15 1 0.011565
15 2 0.014034
15 3 0.016841
15 4 0.019569
15 5 0.022162
15 6 0.024552
15 7 0.026545
15 8 0.032112
15 9 0.034781
15 10 0.038561
15 11 0.040088
15 12 0.040039
15 13 0.044708
15 14 0.042742
15 15 0.044063
16 1 0.010859
16 2 0.013735
16 3 0.016625
16 4 0.019297
16 5 0.022109
16 6 0.024702
16 7 0.027116
16 8 0.030395
16 9 0.032287
16 10 0.034723
16 11 0.038429
16 12 0.049697
16 13 0.041607
16 14 0.043606
16 15 0.045224
16 16 0.046773
17 1 0.011024
17 2 0.013809
17 3 0.016635
17 4 0.019555
17 5 0.022191
17 6 0.025515
17 7 0.028115
17 8 0.030532
17 9 0.032131
17 10 0.034856
17 11 0.037644
17 12 0.039548
17 13 0.041875
17 14 0.044973
17 15 0.046762
17 16 0.056693
17 17 0.050506
18 1 0.012815
18 2 0.014093
18 3 0.017173
18 4 0.020352
18 5 0.022746
18 6 0.025036
18 7 0.027715
18 8 0.030510
18 9 0.032674
18 10 0.034918
18 11 0.037673
18 12 0.040151
18 13 0.042613
18 14 0.044712
18 15 0.047185
18 16 0.049299
18 17 0.050511
18 18 0.052211
19 1 0.013199
19 2 0.015068
19 3 0.016812
19 4 0.019629
19 5 0.022906
19 6 0.025354
19 7 0.027845
19 8 0.030553
19 9 0.033186
19 10 0.036029
19 11 0.038023
19 12 0.040483
19 13 0.042920
19 14 0.045187
19 15 0.047424
19 16 0.050128
19 17 0.051815
19 18 0.053386
19 19 0.054986
20 1 0.013538
20 2 0.015556
20 3 0.018324
20 4 0.020611
20 5 0.022951
20 6 0.025488
20 7 0.028389
20 8 0.030651
20 9 0.033384
20 10 0.035949
20 11 0.038327
20 12 0.040623
20 13 0.043241
20 14 0.045804
20 15 0.048935
20 16 0.050220
20 17 0.052658
20 18 0.054675
20 19 0.056212
20 20 0.057761
examples/in_progress/multiprecision/bench/gmpdiv
View file @
2cb47409
#an bn t(s)
2 1 0.00
5016
2 2 0.0057
34
3 1 0.005
42
1
3 2 0.006
790
3 3 0.004
319
4 1 0.00606
8
4 2 0.0082
77
4 3 0.010
722
4 4 0.004
772
5 1 0.006
798
5 2 0.0101
32
5 3 0.0124
9
3
5 4 0.0128
07
5 5 0.0055
86
6 1 0.0077
27
6 2 0.0118
40
6 3 0.0139
49
6 4 0.01652
7
6 5 0.013
075
6 6 0.0059
34
7 1 0.008
498
7 2 0.0131
62
7 3 0.0162
20
7 4 0.01
6888
7 5 0.0180
07
7 6 0.013
541
7 7 0.008
505
8 1 0.0092
78
8 2 0.014
843
8 3 0.018
344
8 4 0.01
909
8
8 5 0.0215
20
8 6 0.0
19925
8 7 0.015
46
2
8 8 0.007
485
9 1 0.0101
69
9 2 0.0163
84
9 3 0.0207
59
9 4 0.0213
83
9 5 0.0221
23
9 6 0.024
119
9 7 0.021
004
9 8 0.016
336
9 9 0.0096
1
9
10 1 0.0108
74
10 2 0.0182
20
10 3 0.0225
53
10 4 0.02
41
59
10 5 0.02380
8
10 6 0.027
794
10 7 0.025
853
10 8 0.022
585
10 9 0.017
189
10 10 0.0100
61
11 1 0.011
586
11 2 0.01990
2
11 3 0.0249
70
11 4 0.026
994
11 5 0.0271
23
11 6 0.028
354
11 7 0.0301
51
11 8 0.0283
7
8
11 9 0.0240
19
11 10 0.019
109
11 11 0.010
300
12 1 0.0124
73
12 2 0.0216
55
12 3 0.0271
46
12 4 0.029
412
12 5 0.0306
39
12 6 0.031
058
12 7 0.034
298
12 8 0.033
475
12 9 0.030
157
12 10 0.0258
00
12 11 0.020
438
12 12 0.0117
58
13 1 0.013
571
13 2 0.0233
2
2
13 3 0.02953
1
13 4 0.0323
56
13 5 0.0338
1
7
13 6 0.0343
15
13 7 0.035
241
13 8 0.037
5
82
13 9 0.036
424
13 10 0.03
3001
13 11 0.027
648
13 12 0.022
01
9
13 13 0.013
321
14 1 0.0140
79
14 2 0.0245
81
14 3 0.0313
90
14 4 0.034
697
14 5 0.037
551
14 6 0.0384
32
14 7 0.0386
40
14 8 0.04310
1
14 9 0.0412
45
14 10 0.038
259
14 11 0.0343
51
14 12 0.0287
5
7
14 13 0.021
979
14 14 0.0131
44
15 1 0.01
4901
15 2 0.026
138
15 3 0.03393
6
15 4 0.037
609
15 5 0.040
277
15 6 0.04
2060
15 7 0.042
295
15 8 0.04
4062
15 9 0.046
096
15 10 0.04
383
2
15 11 0.041
666
15 12 0.0364
37
15 13 0.031
640
15 14 0.023
828
15 15 0.0141
09
16 1 0.015
700
16 2 0.0276
44
16 3 0.0362
76
16 4 0.040
402
2 1 0.00
4482
2 2 0.0057
10
3 1 0.005
76
1
3 2 0.006
844
3 3 0.004
424
4 1 0.00606
9
4 2 0.0082
90
4 3 0.010
668
4 4 0.004
841
5 1 0.006
804
5 2 0.0101
56
5 3 0.0124
3
3
5 4 0.0128
75
5 5 0.0055
75
6 1 0.0077
18
6 2 0.0118
01
6 3 0.0139
34
6 4 0.01652
0
6 5 0.013
381
6 6 0.0059
49
7 1 0.008
506
7 2 0.0131
49
7 3 0.0162
18
7 4 0.01
7119
7 5 0.0180
91
7 6 0.013
822
7 7 0.008
716
8 1 0.0092
95
8 2 0.014
908
8 3 0.018
465
8 4 0.01
875
8
8 5 0.0215
18
8 6 0.0
20081
8 7 0.015
73
2
8 8 0.007
759
9 1 0.0101
74
9 2 0.0163
90
9 3 0.0207
61
9 4 0.0213
76
9 5 0.0221
18
9 6 0.024
093
9 7 0.021
152
9 8 0.016
417
9 9 0.0096
5
9
10 1 0.0108
91
10 2 0.0182
47
10 3 0.0225
35
10 4 0.02
38
59
10 5 0.02380
7
10 6 0.027
932
10 7 0.025
905
10 8 0.022
694
10 9 0.017
366
10 10 0.0100
09
11 1 0.011
710
11 2 0.01990
4
11 3 0.0249
56
11 4 0.026
706
11 5 0.0271
61
11 6 0.028
288
11 7 0.0301
99
11 8 0.0283
8
8
11 9 0.0240
95
11 10 0.019
368
11 11 0.010
277
12 1 0.0124
64
12 2 0.0216
42
12 3 0.0271
75
12 4 0.029
329
12 5 0.0306
73
12 6 0.031
219
12 7 0.034
441
12 8 0.033
202
12 9 0.030
833
12 10 0.0258
45
12 11 0.020
655
12 12 0.0117
26
13 1 0.013
646
13 2 0.0233
4
2
13 3 0.02953
6
13 4 0.0323
35
13 5 0.0338
0
7
13 6 0.0343
36
13 7 0.035
336
13 8 0.037
8
82
13 9 0.036
530
13 10 0.03
2474
13 11 0.027
569
13 12 0.022
30
9
13 13 0.013
294
14 1 0.0140
63
14 2 0.0245
77
14 3 0.0313
53
14 4 0.034
701
14 5 0.037
496
14 6 0.0384
08
14 7 0.0386
07
14 8 0.04310
7
14 9 0.0412
18
14 10 0.038
318
14 11 0.0343
88
14 12 0.0287
4
7
14 13 0.021
773
14 14 0.0131
35
15 1 0.01
5022
15 2 0.026
359
15 3 0.03393
1
15 4 0.037
988
15 5 0.040
300
15 6 0.04
1619
15 7 0.042
401
15 8 0.04
3758
15 9 0.046
212
15 10 0.04
421
2
15 11 0.041
924
15 12 0.0364
69
15 13 0.031
207
15 14 0.023
945
15 15 0.0141
23
16 1 0.015
885
16 2 0.0276
31
16 3 0.0362
83
16 4 0.040
663
16 5 0.042999
16 6 0.046
398
16 7 0.0468
12
16 8 0.0474
19
16 9 0.0514
48
16 10 0.050
120
16 11 0.047
02
6
16 12 0.04
3101
16 13 0.03
8904
16 14 0.0329
75
16 15 0.02
4982
16 16 0.015
986
17 1 0.016
693
17 2 0.02959
6
17 3 0.038
395
17 4 0.04
2968
17 5 0.0466
36
17 6 0.0495
49
17 7 0.051
330
17 8 0.052
133
17 9 0.05
2961
17 10 0.05
5924
17 11 0.05
4375
17 12 0.0503
57
17 13 0.046
826
17 14 0.040
937
17 15 0.034
158
17 16 0.026
076
17 17 0.015
483
18 1 0.01719
3
18 2 0.0313
24
18 3 0.0404
39
18 4 0.046
520
18 5 0.0
50172
18 6 0.053
554
18 7 0.056
421
18 8 0.05
7378
18 9 0.05
7366
18 10 0.06
1900
18 11 0.0602
35
18 12 0.057
651
18 13 0.053
572
18 14 0.0485
78
18 15 0.04
3460
18 16 0.036
359
18 17 0.028
018
18 18 0.0170
20
19 1 0.01821
7
19 2 0.0330
67
19 3 0.04
3532
19 4 0.048
756
19 5 0.053
108
19 6 0.056
895
19 7 0.059
704
19 8 0.061
764
19 9 0.062
303
19 10 0.0643
43
19 11 0.066
938
19 12 0.0650
12
19 13 0.061
17
8
19 14 0.055
746
19 15 0.051
335
19 16 0.04
5880
19 17 0.03
7872
19 18 0.028
903
19 19 0.0171
78
20 1 0.01
898
2
20 2 0.034
319
20 3 0.0451
10
20 4 0.051
793
20 5 0.056
397
20 6 0.060
883
20 7 0.064
933
20 8 0.066
664
20 9 0.06
7779
20 10 0.0681
19
20 11 0.073
337
20 12 0.071
523
20 13 0.06
9029
20 14 0.06
4570
20 15 0.0598
30
20 16 0.054
649
20 17 0.04
6724
20 18 0.038
923
20 19 0.0304
42
20 20 0.01
8974
16 6 0.046
060
16 7 0.0468
25
16 8 0.0474
51
16 9 0.0514
67
16 10 0.050
045
16 11 0.047
30
6
16 12 0.04
2999
16 13 0.03
9053
16 14 0.0329
53
16 15 0.02
5136
16 16 0.015
600
17 1 0.016
702
17 2 0.02959
8
17 3 0.038
438
17 4 0.04
3060
17 5 0.0466
18
17 6 0.0495
14
17 7 0.051
156
17 8 0.052
097
17 9 0.05
3224
17 10 0.05
6671
17 11 0.05
6248
17 12 0.0503
62
17 13 0.046
133
17 14 0.040
551
17 15 0.034
497
17 16 0.026
320
17 17 0.015
538
18 1 0.01719
8
18 2 0.0313
10
18 3 0.0404
01
18 4 0.046
038
18 5 0.0
49816
18 6 0.053
620
18 7 0.056
138
18 8 0.05
6961
18 9 0.05
6670
18 10 0.06
2173
18 11 0.0602
07
18 12 0.057
732
18 13 0.053
763
18 14 0.0485
13
18 15 0.04
2832
18 16 0.036
563
18 17 0.028
179
18 18 0.0170
67
19 1 0.01821
6
19 2 0.0330
05
19 3 0.04
2695
19 4 0.048
599
19 5 0.053
083
19 6 0.056
908
19 7 0.059
629
19 8 0.061
968
19 9 0.062
484