forked from mageec/beebs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
6679 lines (5930 loc) · 254 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2017-03-27 Craig Blackmore <[email protected]>
Further input data initialisation
* Makefile.in: regenerated
* aclocal.m4: regenerated
* config/arm/boards/stm32vldiscovery/calibration: updated for newly
initialised benchmarks
* configure: regenerated
* doc/Makefile.in: regenerated
* doc/beebs.info: regenerated
* doc/version.texi: regenerated
* src/2dfir/Makefile.in: regenerated
* src/adpcm/Makefile.in: regenerated
* src/aha-compress/Makefile.in: regenerated
* src/aha-mont64/Makefile.in: regenerated
* src/blowfish/Makefile.in: regenerated
* src/bs/Makefile.in: regenerated
* src/bs/bs.c: input initialised in initialise_benchmark and self-test
added
* src/bubblesort/Makefile.in: regenerated
* src/cnt/Makefile.in: regenerated
* src/compress/Makefile.in: regenerated
* src/cover/Makefile.in: regenerated
* src/crc/Makefile.in: regenerated
* src/crc/crc.c: removed const from input array and initialised input
parameter in initialise_benchmark. Made benchmark() return the result
otherwise gcc -O3 chooses not to run the benchmark function at all
* src/crc32/Makefile.in: regenerated
* src/ctl-stack/Makefile.in: regenerated
* src/ctl-string/Makefile.in: regenerated
* src/ctl-vector/Makefile.in: regenerated
* src/cubic/Makefile.in: regenerated
* src/cubic/basicmath_small.c: input initialised in initialise_benchmark
* src/dhrystone/Makefile.in: regenerated
* src/dijkstra/Makefile.in: regenerated
* src/dtoa/Makefile.in: regenerated
* src/duff/Makefile.in: regenerated
* src/edn/Makefile.in: regenerated
* src/expint/Makefile.in: regenerated
* src/fac/Makefile.in: regenerated
* src/fasta/Makefile.in: regenerated
* src/fdct/Makefile.in: regenerated
* src/fft/Makefile.in: regenerated
* src/fft/fft1.c: made loop limit and chkerr volatile to prevent them being
optimised out
* src/fibcall/Makefile.in: regenerated
* src/fibcall/fibcall.c: input initialised in initialise_benchmark
* src/fir/Makefile.in: regenerated
* src/fir/fir.c: removed const from input arrays and initialised input
parameters in initialise_benchmark. Made output array global otherwise
gcc -O3 chooses not to run the benchmark function at all
* src/frac/Makefile.in: regenerated
* src/huffbench/Makefile.in: regenerated
* src/insertsort/Makefile.in: regenerated
* src/janne_complex/Makefile.in: regenerated
* src/jfdctint/Makefile.in: regenerated
* src/lcdnum/Makefile.in: regenerated
* src/levenshtein/Makefile.in: regenerated
* src/lms/Makefile.in: regenerated
* src/lms/lms.c: input initialised in initialise_benchmark
* src/ludcmp/Makefile.in: regenerated
* src/matmult-float/Makefile.in: regenerated
* src/matmult-int/Makefile.in: regenerated
* src/mergesort/Makefile.in: regenerated
* src/miniz/Makefile.in: regenerated
* src/minver/Makefile.in: regenerated
* src/nbody/Makefile.in: regenerated
* src/ndes/Makefile.in: regenerated
* src/nettle-arcfour/Makefile.in: regenerated
* src/nettle-cast128/Makefile.in: regenerated
* src/nettle-des/Makefile.in: regenerated
* src/nettle-md5/Makefile.in: regenerated
* src/newlib-exp/Makefile.in: regenerated
* src/newlib-exp/ef_exp.c: input initialised in initialise_benchmark
* src/newlib-log/Makefile.in: regenerated
* src/newlib-log/ef_log.c: input initialised in initialise_benchmark
* src/newlib-mod/Makefile.in: regenerated
* src/newlib-mod/ef_mod.c: input initialised in initialise_benchmark
* src/newlib-sqrt/Makefile.in: regenerated
* src/ns/Makefile.in: regenerated
* src/ns/ns.c: input initialised in initialise_benchmark. Made benchmark()
return the result otherwise gcc -O3 chooses not to run benchmark
function at all
* src/nsichneu/Makefile.in: regenerated
* src/picojpeg/Makefile.in: regenerated
* src/picojpeg/picojpeg_test.c: removed const from input array
* src/prime/Makefile.in: regenerated
* src/qrduino/Makefile.in: regenerated
* src/qsort/Makefile.in: regenerated
* src/qurt/Makefile.in: regenerated
* src/recursion/Makefile.in: regenerated
* src/rijndael/Makefile.in: regenerated
* src/select/Makefile.in: regenerated
* src/sglib-arraybinsearch/Makefile.in: regenerated
* src/sglib-arrayheapsort/Makefile.in: regenerated
* src/sglib-arrayquicksort/Makefile.in: regenerated
* src/sglib-dllist/Makefile.in: regenerated
* src/sglib-hashtable/Makefile.in: regenerated
* src/sglib-listinsertsort/Makefile.in: regenerated
* src/sglib-listsort/Makefile.in: regenerated
* src/sglib-queue/Makefile.in: regenerated
* src/sglib-rbtree/Makefile.in: regenerated
* src/sha/Makefile.in: regenerated
* src/slre/Makefile.in: regenerated
* src/sqrt/Makefile.in: regenerated
* src/st/Makefile.in: regenerated
* src/statemate/Makefile.in: regenerated
* src/stb_perlin/Makefile.in: regenerated
* src/stb_perlin/stb_perlin.c: removed const from input array
* src/stringsearch1/Makefile.in: regenerated
* src/strstr/Makefile.in: regenerated
* src/tarai/Makefile.in: regenerated
* src/template/Makefile.in: regenerated
* src/trio-snprintf/Makefile.in: regenerated
* src/trio-sscanf/Makefile.in: regenerated
* src/ud/Makefile.in: regenerated
* src/whetstone/Makefile.in: regenerated
* src/wikisort/Makefile.in: regenerated
2016-07-08 Craig Blackmore <[email protected]>
Back to using shared common files
Found a cleaner way to satisfy MAGEEC's needs for producing unique
compilation IDs (i.e. no two source paths can be the same). Each
common file is now referenced relative to src/<benchmark> rather than
absolute. This method removes the need to create lots of copies of
common files.
* Makefile.in: regenerated
* configure: regenerated
* configure.ac: remove copying of common files for each benchmark
* src/.gitignore: deleted - no more common file copies to ignore
* src/2dfir/Makefile.in: regenerated
* src/adpcm/Makefile.in: regenerated
* src/aha-compress/Makefile.in: regenerated
* src/aha-mont64/Makefile.in: regenerated
* src/blowfish/Makefile.in: regenerated
* src/bs/Makefile.in: regenerated
* src/bubblesort/Makefile.in: regenerated
* src/cnt/Makefile.in: regenerated
* src/common.mk.am: reference common files relative to
src/<benchmark>
* src/compress/Makefile.in: regenerated
* src/cover/Makefile.in: regenerated
* src/crc/Makefile.in: regenerated
* src/crc32/Makefile.in: regenerated
* src/ctl-stack/Makefile.in: regenerated
* src/ctl-string/Makefile.in: regenerated
* src/ctl-vector/Makefile.in: regenerated
* src/cubic/Makefile.in: regenerated
* src/dhrystone/Makefile.in: regenerated
* src/dijkstra/Makefile.in: regenerated
* src/dtoa/Makefile.in: regenerated
* src/duff/Makefile.in: regenerated
* src/edn/Makefile.in: regenerated
* src/expint/Makefile.in: regenerated
* src/fac/Makefile.in: regenerated
* src/fasta/Makefile.in: regenerated
* src/fdct/Makefile.in: regenerated
* src/fft/Makefile.in: regenerated
* src/fibcall/Makefile.in: regenerated
* src/fir/Makefile.in: regenerated
* src/frac/Makefile.in: regenerated
* src/huffbench/Makefile.in: regenerated
* src/insertsort/Makefile.in: regenerated
* src/janne_complex/Makefile.in: regenerated
* src/jfdctint/Makefile.in: regenerated
* src/lcdnum/Makefile.in: regenerated
* src/levenshtein/Makefile.in: regenerated
* src/lms/Makefile.in: regenerated
* src/ludcmp/Makefile.in: regenerated
* src/matmult-float/Makefile.in: regenerated
* src/matmult-int/Makefile.in: regenerated
* src/mergesort/Makefile.in: regenerated
* src/miniz/Makefile.in: regenerated
* src/minver/Makefile.in: regenerated
* src/nbody/Makefile.in: regenerated
* src/ndes/Makefile.in: regenerated
* src/nettle-arcfour/Makefile.in: regenerated
* src/nettle-cast128/Makefile.in: regenerated
* src/nettle-des/Makefile.in: regenerated
* src/nettle-md5/Makefile.in: regenerated
* src/newlib-exp/Makefile.in: regenerated
* src/newlib-log/Makefile.in: regenerated
* src/newlib-mod/Makefile.in: regenerated
* src/newlib-sqrt/Makefile.in: regenerated
* src/ns/Makefile.in: regenerated
* src/nsichneu/Makefile.in: regenerated
* src/picojpeg/Makefile.in: regenerated
* src/prime/Makefile.in: regenerated
* src/qrduino/Makefile.in: regenerated
* src/qsort/Makefile.in: regenerated
* src/qurt/Makefile.in: regenerated
* src/recursion/Makefile.in: regenerated
* src/rijndael/Makefile.in: regenerated
* src/select/Makefile.in: regenerated
* src/sglib-arraybinsearch/Makefile.in: regenerated
* src/sglib-arrayheapsort/Makefile.in: regenerated
* src/sglib-arrayquicksort/Makefile.in: regenerated
* src/sglib-dllist/Makefile.in: regenerated
* src/sglib-hashtable/Makefile.in: regenerated
* src/sglib-listinsertsort/Makefile.in: regenerated
* src/sglib-listsort/Makefile.in: regenerated
* src/sglib-queue/Makefile.in: regenerated
* src/sglib-rbtree/Makefile.in: regenerated
* src/sha/Makefile.in: regenerated
* src/slre/Makefile.in: regenerated
* src/sqrt/Makefile.in: regenerated
* src/st/Makefile.in: regenerated
* src/statemate/Makefile.in: regenerated
* src/stb_perlin/Makefile.in: regenerated
* src/stringsearch1/Makefile.in: regenerated
* src/strstr/Makefile.in: regenerated
* src/tarai/Makefile.in: regenerated
* src/template/Makefile.in: regenerated
* src/trio-snprintf/Makefile.in: regenerated
* src/trio-sscanf/Makefile.in: regenerated
* src/ud/Makefile.in: regenerated
* src/whetstone/Makefile.in: regenerated
* src/wikisort/Makefile.in: regenerated
2016-07-07 Craig Blackmore <[email protected]>
Benchmarks are now self-contained
'configure' copies common support, build, chip and main.c files to
each src/<benchmark>/ directory. This was required by MAGEEC in order
to give each compilation a unique ID.
* Makefile.in: regenerated
* aclocal.m4: regenerated
* configure: regenerated
* configure.ac: give each benchmark its own copy of common files
* doc/Makefile.in: regenerated
* doc/beebs.info: regenerated
* doc/version.texi: regenerated
* src/.gitignore: new file. Ignore benchmark copies of common files
* src/2dfir/Makefile.in: regenerated
* src/adpcm/Makefile.in: regenerated
* src/aha-compress/Makefile.in: regenerated
* src/aha-mont64/Makefile.in: regenerated
* src/blowfish/Makefile.in: regenerated
* src/bs/Makefile.in: regenerated
* src/bubblesort/Makefile.in: regenerated
* src/cnt/Makefile.in: regenerated
* src/common.mk.am: use benchmark's own copy of common files
* src/compress/Makefile.in: regenerated
* src/cover/Makefile.in: regenerated
* src/crc/Makefile.in: regenerated
* src/crc32/Makefile.in: regenerated
* src/ctl-stack/Makefile.in: regenerated
* src/ctl-string/Makefile.in: regenerated
* src/ctl-vector/Makefile.in: regenerated
* src/cubic/Makefile.in: regenerated
* src/dhrystone/Makefile.in: regenerated
* src/dijkstra/Makefile.in: regenerated
* src/dtoa/Makefile.in: regenerated
* src/duff/Makefile.in: regenerated
* src/edn/Makefile.in: regenerated
* src/expint/Makefile.in: regenerated
* src/fac/Makefile.in: regenerated
* src/fasta/Makefile.in: regenerated
* src/fdct/Makefile.in: regenerated
* src/fft/Makefile.in: regenerated
* src/fibcall/Makefile.in: regenerated
* src/fir/Makefile.in: regenerated
* src/frac/Makefile.in: regenerated
* src/huffbench/Makefile.in: regenerated
* src/insertsort/Makefile.in: regenerated
* src/janne_complex/Makefile.in: regenerated
* src/jfdctint/Makefile.in: regenerated
* src/lcdnum/Makefile.in: regenerated
* src/levenshtein/Makefile.in: regenerated
* src/lms/Makefile.in: regenerated
* src/ludcmp/Makefile.in: regenerated
* src/matmult-float/Makefile.in: regenerated
* src/matmult-int/Makefile.in: regenerated
* src/mergesort/Makefile.in: regenerated
* src/miniz/Makefile.in: regenerated
* src/minver/Makefile.in: regenerated
* src/nbody/Makefile.in: regenerated
* src/ndes/Makefile.in: regenerated
* src/nettle-arcfour/Makefile.in: regenerated
* src/nettle-cast128/Makefile.in: regenerated
* src/nettle-des/Makefile.in: regenerated
* src/nettle-md5/Makefile.in: regenerated
* src/newlib-exp/Makefile.in: regenerated
* src/newlib-log/Makefile.in: regenerated
* src/newlib-mod/Makefile.in: regenerated
* src/newlib-sqrt/Makefile.in: regenerated
* src/ns/Makefile.in: regenerated
* src/nsichneu/Makefile.in: regenerated
* src/picojpeg/Makefile.in: regenerated
* src/prime/Makefile.in: regenerated
* src/qrduino/Makefile.in: regenerated
* src/qsort/Makefile.in: regenerated
* src/qurt/Makefile.in: regenerated
* src/recursion/Makefile.in: regenerated
* src/rijndael/Makefile.in: regenerated
* src/select/Makefile.in: regenerated
* src/sglib-arraybinsearch/Makefile.in: regenerated
* src/sglib-arrayheapsort/Makefile.in: regenerated
* src/sglib-arrayquicksort/Makefile.in: regenerated
* src/sglib-dllist/Makefile.in: regenerated
* src/sglib-hashtable/Makefile.in: regenerated
* src/sglib-listinsertsort/Makefile.in: regenerated
* src/sglib-listsort/Makefile.in: regenerated
* src/sglib-queue/Makefile.in: regenerated
* src/sglib-rbtree/Makefile.in: regenerated
* src/sha/Makefile.in: regenerated
* src/slre/Makefile.in: regenerated
* src/sqrt/Makefile.in: regenerated
* src/st/Makefile.in: regenerated
* src/statemate/Makefile.in: regenerated
* src/stb_perlin/Makefile.in: regenerated
* src/stringsearch1/Makefile.in: regenerated
* src/strstr/Makefile.in: regenerated
* src/tarai/Makefile.in: regenerated
* src/template/Makefile.in: regenerated
* src/trio-snprintf/Makefile.in: regenerated
* src/trio-sscanf/Makefile.in: regenerated
* src/ud/Makefile.in: regenerated
* src/whetstone/Makefile.in: regenerated
* src/wikisort/Makefile.in: regenerated
2016-07-07 Craig Blackmore <[email protected]>
Fixed aha-compress timeout
* ChangeLog: added missing entries for previous four commits
* src/aha-compress/compress_test.c (benchmark): initialisation of
input array causing timeout. Changed from initialise_benchmark
to global array
* src/ctl/ctl.c (int initialise_benchmark): change return type to void
2016-05-06 Craig Blackmore <[email protected]>
statemate initialisation
Added initialise_benchmark and verify_benchmark to statemate
* src/statemate/statemate.c: input array Bitlist now initialised in
initialise_benchmark. Added self-test
2016-05-06 Craig Blackmore <[email protected]>
fixed minor errors in initialisation of 3 benchmarks
* src/qurt/qurt.c: changed float array to pointer
* src/recursion/recursion.c: changed return type of
initialise_benchmark from int to void
* src/stringsearch1/stringsearch1.c: added semicolon
2016-03-22 Craig Blackmore <[email protected]>
remove new initialise_benchmark from compress.c due to timeout
The input string is now a global variable which, with link-time
optimisation disabled, should be enough to prevent the compiler from
optimising it out.
* src/compress/compress.c: remove initialise_benchmark
2016-03-21 Craig Blackmore <[email protected]>
initialise input data pt1
Began editing benchmarks to prevent the compiler from optimising based
on input data which, for real programs, would often be unknown at
compile time. Link-time optimisation must be disabled for this to
work.
initialise_benchmark (in benchmark.c) is called by main (in main.c)
before calling benchmark (in benchmark.c). Without LTO, the compiler
cannot assume that initialise_benchmark has been called before the
benchmark function executes, thus protecting the input data from
optimisation.
Where using initialise_benchmark is impractical or overly convoluted,
inputs are made into global variables which should be enough to
prevent the compiler from optimising based on them - as it cannot
assume they are not changed by another object file.
Also fixed incorrect index ranges in bubblesort.c
* src/2dfir/fir2dim.c: removed confusing #defines. Input array now
initialised in initialise_benchmark
* src/adpcm/adpcm.c: amplitude and frequency now initialised in
initialised in initialise_benchmark
* src/aha-compress/compress_test.c: input array now initialised in
initialise_benchmark
* src/aha-mont64/mont64.c: input variables now initialised in
initialise_benchmark
* src/bubblesort/bubblesort.c: fixed incorrect index ranges. Changed
existing Initialize function to initialise_benchmark
* src/cnt/cnt.c: moved InitSeed and Initialize calls to
initialise_benchmark
* src/compress/compress.c: input array now initialised in
initialise_benchmark
* src/ctl-string/string.c: inputs now initialised in
initialise_benchmark
* src/ctl/ctl.c: inputs now initialised in initialise_benchmark and
replaced hard coded constants with variables as, realistically,
they may vary and their values should not be assumed at compile
time
* src/duff/duff.c: initialize replace with initialise_benchmark
* src/edn/edn.c: inputs now initialised in initialise_benchmark
* src/expint/expint.c: inputs now initialised in initialise_benchmark
* src/insertsort/insertsort.c: input array now initialised in
initialise_benchmark
* src/janne_complex/janne_complex.c: inputs now initialised in
initialise_benchmark
* src/jfdctint/jfdctint.c: initialisation preamble moved to
initialise_benchmark
* src/main.c: added call to initialise_benchmark before each
benchmark call - some benchmarks need to be initialised before
each repeat
* src/matmult/matmult.c: initialisation parts moved to
initialise_benchmark
* src/ndes/ndes.c: input and key now initialised in
initialise_benchmark
* src/newlib-sqrt/ef_sqrt.c: constant function args now initialised
in initialise_benchmark
* src/prime/prime.c: inputs now initialised in initialise_benchmark
* src/qrduino/qrtest.c: input string and size now initialised in
initialise_benchmark
* src/qurt/qurt.c: input data moved to global floats
* src/recursion/recursion.c: constant function input now initialised
in initialise_benchmark
* src/select/select.c: constant function inputs now initialised
in initialise_benchmark
* src/stringsearch1/stringsearch1.c: string sizes now initialised in
initialise_benchmark
* src/strstr/strstr.c: search string now global
* src/tarai/tarai.c: constant function inputs now initialised in
initialise_benchmark
2016-03-16 Craig Blackmore <[email protected]>
Updated calibration for aha-mont64
* config/arm/boards/stm32vldiscovery/calibration: updated aha-mont64
calibration
2016-03-16 Craig Blackmore <[email protected]>
Merge with verify1
Added verify_benchmark function to implement self-tests.
newlib-sqrt added result array so that the function calls are not
optimised out
Conflicts
ChangeLog
config/arm/boards/stm32vldiscovery/calibration: used values from
verify1
* include/support.h: added verify_benchmark function prototype
* src/2dfir/fir2dim.c: added verify_benchmark
* src/adpcm/adpcm.c: added verify_benchmark
* src/aha-compress/compress_test.c: added verify_benchmark
* src/aha-mont64/mont64.c: added verify_benchmark
* src/bubblesort/bubblesort.c: added verify_benchmark
* src/cnt/cnt.c: added verify_benchmark
* src/cover/cover.c: added verify_benchmark
* src/crc32/crc_32.c: added verify_benchmark
* src/ctl-string/string.c: added verify_benchmark
* src/ctl/ctl.c: added verify_benchmark
* src/dijkstra/dijkstra_small.c: added verify_benchmark
* src/dtoa/dtoa.c: added verify_benchmark
* src/duff/duff.c: added verify_benchmark
* src/edn/edn.c: added verify_benchmark
* src/expint/expint.c: added verify_benchmark
* src/fac/fac.c: added verify_benchmark
* src/fdct/fdct.c: added verify_benchmark
* src/fft/fft1.c: scale up repeat factor
* src/fibcall/fibcall.c: added verify_benchmark and scaled up repeat
factor
* src/frac/frac.c: added verify_benchmark
* src/insertsort/insertsort.c: added verify_benchmark
* src/janne_complex/janne_complex.c: added verify_benchmark
* src/jfdctint/jfdctint.c: added verify_benchmark
* src/levenshtein/levenshtein.c: added verify_benchmark
* src/ludcmp/ludcmp.c: added verify_benchmark
* src/main.c: added call to verify_benchmark and now returns exit
code
* src/matmult/matmult.c: added verify_benchmark
* src/mergesort/mergesort.c: added verify_benchmark
* src/nbody/nbody.c: added verify_benchmark
* src/ndes/ndes.c: added verify_benchmark
* src/nettle-arcfour/arcfour.c: added verify_benchmark
* src/nettle-cast128/cast128.c: added verify_benchmark
* src/nettle-des/des.c: added verify_benchmark
* src/nettle-md5/md5.c: added verify_benchmark
* src/newlib-sqrt/ef_sqrt.c: added verify_benchmark and result array
* src/nsichneu/nsichneu.c: added verify_benchmark
* src/prime/prime.c: added verify_benchmark
* src/qrduino/qrtest.c: added verify_benchmark
* src/recursion/recursion.c: added verify_benchmark
* src/sglib-arraybinsearch/arraybinsearch.c: added verify_benchmark
* src/sglib-listinsertsort/listinsertsort.c: added verify_benchmark
* src/sglib-listsort/listsort.c: added verify_benchmark
* src/sglib-queue/queue.c: added verify_benchmark
* src/sglib-rbtree/rbtree.c: added verify_benchmark
* src/slre/slre.c: added verify_benchmark
* src/sqrt/sqrt.c: added verify_benchmark
* src/st/st.c: added verify_benchmark
* src/stringsearch1/stringsearch1.c: added verify_benchmark
* src/strstr/strstr.c: added verify_benchmark
* src/tarai/tarai.c: added verify_benchmark
* src/trio/trio_test.c: added verify_benchmark
2016-03-15 Craig Blackmore <[email protected]>
Merge with henriko/master to include fix for aha-mont64.c
2015-10-30 James Pallister <[email protected]>
Added config files for the beaglebone
* config/arm/boards/beaglebone/board.cfg: Board config for beagle bone
* config/arm/boards/beaglebone/boardsupport.c: Board support code. Set
up MMU, caches, etc
* config/arm/boards/beaglebone/calibration: Calibration file for
beagle bone
* config/arm/chips/am335x/chip.cfg: Chip config file for the beagle
bone
* config/arm/chips/am335x/chip.ld: Linker script for the beagle bone
* config/arm/chips/am335x/chipsupport.c: Chip support code. Set up
MMU, caches, etc
* config/arm/chips/am335x/chipsupport.h: Chip support code. Set up
MMU, caches, etc
* config/arm/chips/am335x/init.s: Start up code for the bare metal
beaglebone
2015-02-18 James Pallister <[email protected]>
Updated some of the calibration values for the STM32vldiscoveryx
* config/arm/boards/stm32vldiscovery/calibration: Updated some of the
calibration values for the STM32vldiscoveryx
2014-12-23 James Pallister <[email protected]>
Added support for the stm32l0discovery board, with cortex-m0+
* config/arm/boards/stm32l0discovery/board.cfg: Board config for
stm32l0discovery
* config/arm/boards/stm32l0discovery/boardsupport.c: Board support for
stm32l0discovery
* config/arm/boards/stm32l0discovery/calibration: Calibration for
stm32l0discovery
* config/arm/chips/stm32l053/chip.cfg: Chip configuration for
stm32l053
* config/arm/chips/stm32l053/chip.ld: Linker script for stm32l053
* config/arm/chips/stm32l053/chipsupport.c: Chip support for stm32l053
* config/arm/chips/stm32l053/chipsupport.h: Chip support for stm32l053
2014-12-11 James Pallister <[email protected]>
Fix output validation for dijkstra
* src/dijkstra/dijkstra_small.c: output_count needs to be
reinitialised for each call to benchmark.
2014-12-11 James Pallister <[email protected]>
Fix scaling for blowfish
* src/blowfish/bf.c: Remove scaling from inside the benchmark function
(performed in main)
2014-12-11 James Pallister <[email protected]>
Enabled the calibration to accept a wider range of values
* include/support.h: If the calibration factor is negative, scale up
the repeat factor
2014-12-11 James Pallister <[email protected]>
Calibration update for xmega and board support tweaks
* config/avr/boards/xmegaa3buxplained/boardsupport.c: Initialise pin
after clock
* config/avr/boards/xmegaa3buxplained/calibration: Correct calibration
for blowfish and dijkstra
* config/avr/chips/atxmega256a3bu/chipsupport.h: Clear the port before
initialising direction
2014-11-24 James Pallister <[email protected]>
Added support for the XMEGA A3BU XPLAINED board
* config/avr/boards/xmegaa3buxplained/boardsupport.c: Trigger and
clock set up for the xmegaa3buxpl ained
* config/avr/boards/xmegaa3buxplained/calibration: Calibration values
for the platform
* config/avr/chips/atxmega256a3bu/chip.cfg: Chip configuration file
* config/avr/chips/atxmega256a3bu/chipsupport.h: Pin toggling for the
chip
2014-10-03 James Pallister <[email protected]>
Added a calibration file for the STM32VLDISCOVERY benchmarks
* config/arm/boards/stm32vldiscovery/calibration: Benchmark
calibrations for STM32VLDISCOVERY board
2014-09-24 James Pallister <[email protected]>
Added calibration values for stm32f0discovery
* config/arm/boards/stm32f0discovery/calibration: Calibration file for
stm32f0discovery
2014-09-23 James Pallister <[email protected]>
Moved every main function to a single file. Added the ability for a
benchmark initialisation function. Main and initialise_benchmark are
weakly linked so that individual benchmarks can override them if
necessary.
* doc/beebs.info: Regenerated
* doc/beebs.texi: Updated documentation to add a section on benchmarks
* doc/version.texi: Regenerated
* src/2dfir/Makefile.in: Regenerated
* src/2dfir/fir2dim.c: Removed main function
* src/adpcm/Makefile.in: Regenerated
* src/adpcm/adpcm.c: Removed main function
* src/aha-compress/Makefile.in: Regenerated
* src/aha-compress/compress_test.c: Removed main function
* src/aha-mont64/Makefile.in: Regenerated
* src/aha-mont64/mont64.c: Removed main function
* src/blowfish/Makefile.in: Regenerated
* src/blowfish/bf.c: Removed main function
* src/bs/Makefile.in: Regenerated
* src/bs/bs.c: Removed main function
* src/bubblesort/Makefile.in: Regenerated
* src/bubblesort/bubblesort.c: Removed main function
* src/cnt/Makefile.in: Regenerated
* src/cnt/cnt.c: Removed main function
* src/common.mk.am: Added main.c to platform sources so it gets
compiled.
* src/compress/Makefile.in: Regenerated
* src/compress/compress.c: Removed main function
* src/cover/Makefile.in: Regenerated
* src/cover/cover.c: Removed main function
* src/crc/Makefile.in: Regenerated
* src/crc/crc.c: Removed main function
* src/crc32/Makefile.in: Regenerated
* src/crc32/crc_32.c: Removed main function
* src/ctl-stack/Makefile.in: Regenerated
* src/ctl-string/Makefile.in: Regenerated
* src/ctl-string/string.c: Removed main function
* src/ctl-vector/Makefile.in: Regenerated
* src/ctl/ctl.c: Removed main function
* src/cubic/Makefile.in: Regenerated
* src/cubic/basicmath_small.c: Removed main function
* src/cubic/cubic.c: Removed main function
* src/dhrystone/Makefile.in: Regenerated
* src/dhrystone/dhry_1.c: Removed main function
* src/dijkstra/Makefile.in: Regenerated
* src/dijkstra/dijkstra_small.c: Removed main function
* src/dtoa/Makefile.in: Regenerated
* src/dtoa/dtoa.c: Removed main function
* src/duff/Makefile.in: Regenerated
* src/duff/duff.c: Removed main function
* src/edn/Makefile.in: Regenerated
* src/edn/edn.c: Removed main function
* src/expint/Makefile.in: Regenerated
* src/expint/expint.c: Removed main function
* src/fac/Makefile.in: Regenerated
* src/fac/fac.c: Removed main function
* src/fasta/Makefile.in: Regenerated
* src/fasta/fasta.c: Removed main function
* src/fdct/Makefile.in: Regenerated
* src/fdct/fdct.c: Removed main function
* src/fft/Makefile.in: Regenerated
* src/fft/fft1.c: Removed main function
* src/fibcall/Makefile.in: Regenerated
* src/fibcall/fibcall.c: Removed main function
* src/fir/Makefile.in: Regenerated
* src/fir/fir.c: Removed main function
* src/frac/Makefile.in: Regenerated
* src/frac/frac.c: Removed main function
* src/huffbench/Makefile.in: Regenerated
* src/huffbench/huffbench.c: Removed main function
* src/insertsort/Makefile.in: Regenerated
* src/insertsort/insertsort.c: Removed main function
* src/janne_complex/Makefile.in: Regenerated
* src/janne_complex/janne_complex.c: Removed main function
* src/jfdctint/Makefile.in: Regenerated
* src/jfdctint/jfdctint.c: Removed main function
* src/lcdnum/Makefile.in: Regenerated
* src/lcdnum/lcdnum.c: Removed main function
* src/levenshtein/Makefile.in: Regenerated
* src/levenshtein/levenshtein.c: Removed main function
* src/lms/Makefile.in: Regenerated
* src/lms/lms.c: Removed main function
* src/ludcmp/Makefile.in: Regenerated
* src/ludcmp/ludcmp.c: Removed main function
* src/main.c: Generic main function for all the benchmarks
* src/matmult-float/Makefile.in: Regenerated
* src/matmult-int/Makefile.in: Regenerated
* src/matmult/matmult.c: Removed main function
* src/mergesort/Makefile.in: Regenerated
* src/mergesort/mergesort.c: Removed main function
* src/miniz/Makefile.in: Regenerated
* src/miniz/miniz_b.c: Removed main function
* src/minver/Makefile.in: Regenerated
* src/minver/minver.c: Removed main function
* src/nbody/Makefile.in: Regenerated
* src/nbody/nbody.c: Removed main function
* src/ndes/Makefile.in: Regenerated
* src/ndes/ndes.c: Removed main function
* src/nettle-arcfour/Makefile.in: Regenerated
* src/nettle-arcfour/arcfour.c: Removed main function
* src/nettle-cast128/Makefile.in: Regenerated
* src/nettle-cast128/cast128.c: Removed main function
* src/nettle-des/Makefile.in: Regenerated
* src/nettle-des/des.c: Removed main function
* src/nettle-md5/Makefile.in: Regenerated
* src/nettle-md5/md5.c: Removed main function
* src/newlib-exp/Makefile.in: Regenerated
* src/newlib-exp/ef_exp.c: Removed main function
* src/newlib-log/Makefile.in: Regenerated
* src/newlib-log/ef_log.c: Removed main function
* src/newlib-mod/Makefile.in: Regenerated
* src/newlib-mod/ef_mod.c: Removed main function
* src/newlib-sqrt/Makefile.in: Regenerated
* src/newlib-sqrt/ef_sqrt.c: Removed main function
* src/ns/Makefile.in: Regenerated
* src/ns/ns.c: Removed main function
* src/nsichneu/Makefile.in: Regenerated
* src/nsichneu/nsichneu.c: Removed main function
* src/picojpeg/Makefile.in: Regenerated
* src/picojpeg/picojpeg_test.c: Removed main function
* src/prime/Makefile.in: Regenerated
* src/prime/prime.c: Removed main function
* src/qrduino/Makefile.in: Regenerated
* src/qrduino/qrtest.c: Removed main function
* src/qsort/Makefile.in: Regenerated
* src/qsort/qsort.c: Removed main function
* src/qurt/Makefile.in: Regenerated
* src/qurt/qurt.c: Removed main function
* src/recursion/Makefile.in: Regenerated
* src/recursion/recursion.c: Removed main function
* src/rijndael/Makefile.in: Regenerated
* src/rijndael/aesxam.c: Removed main function
* src/select/Makefile.in: Regenerated
* src/select/select.c: Removed main function
* src/sglib-arraybinsearch/Makefile.in: Regenerated
* src/sglib-arraybinsearch/arraybinsearch.c: Removed main function
* src/sglib-arrayheapsort/Makefile.in: Regenerated
* src/sglib-arrayquicksort/Makefile.in: Regenerated
* src/sglib-arraysort/arraysort.c: Removed main function
* src/sglib-dllist/Makefile.in: Regenerated
* src/sglib-dllist/dllist.c: Removed main function
* src/sglib-hashtable/Makefile.in: Regenerated
* src/sglib-hashtable/hashtable.c: Removed main function
* src/sglib-listinsertsort/Makefile.in: Regenerated
* src/sglib-listinsertsort/listinsertsort.c: Removed main function
* src/sglib-listsort/Makefile.in: Regenerated
* src/sglib-listsort/listsort.c: Removed main function
* src/sglib-queue/Makefile.in: Regenerated
* src/sglib-queue/queue.c: Removed main function
* src/sglib-rbtree/Makefile.in: Regenerated
* src/sglib-rbtree/rbtree.c: Removed main function
* src/sha/Makefile.in: Regenerated
* src/sha/sha_driver.c: Removed main function
* src/slre/Makefile.in: Regenerated
* src/slre/slre.c: Removed main function
* src/sqrt/Makefile.in: Regenerated
* src/sqrt/sqrt.c: Removed main function
* src/st/Makefile.in: Regenerated
* src/st/st.c: Removed main function
* src/statemate/Makefile.in: Regenerated
* src/statemate/statemate.c: Removed main function
* src/stb_perlin/Makefile.in: Regenerated
* src/stb_perlin/stb_perlin.c: Removed main function
* src/stringsearch1/Makefile.in: Regenerated
* src/stringsearch1/stringsearch1.c: Removed main function
* src/strstr/Makefile.in: Regenerated
* src/strstr/strstr.c: Removed main function
* src/tarai/Makefile.in: Regenerated
* src/tarai/tarai.c: Removed main function
* src/template/Makefile.in: Regenerated
* src/template/template.c: Removed main function
* src/trio-snprintf/Makefile.in: Regenerated
* src/trio-sscanf/Makefile.in: Regenerated
* src/trio/trio_test.c: Removed main function
* src/ud/Makefile.in: Regenerated
* src/ud/ud.c: Removed main function
* src/whetstone/Makefile.in: Regenerated
* src/whetstone/whetstone.c: Removed main function
* src/wikisort/Makefile.in: Regenerated
* src/wikisort/wikisort.c: Removed main function
2014-09-23 James Pallister <[email protected]>
Refactored several benchmarks to have a consistent structure. All
benchmarks now have a main benchmark function, and similar main
functions which just initialise the board/triggers and call the
benchmark.
* src/2dfir/fir2dim.c: Refactored code into a benchmark function.
* src/blowfish/bf.c: Likewise
* src/bs/bs.c: Likewise
* src/compress/compress.c: Likewise
* src/crc32/crc_32.c: Likewise
* src/cubic/basicmath_small.c: Likewise
* src/dhrystone/dhry_1.c: Likewise
* src/dijkstra/dijkstra_small.c: Likewise
* src/fasta/fasta.c: Likewise
* src/fdct/fdct.c: Likewise
* src/matmult/matmult.c: Likewise
* src/nbody/nbody.c: Likewise
* src/nettle-cast128/cast128.c: Likewise
* src/rijndael/aesxam.c: Likewise
* src/sha/sha_driver.c: Likewise
* src/whetstone/whetstone.c: Likewise
2014-09-06 Andrew Burgess <[email protected]>
* src/dhrystone/dhry_1.c: Add start and stop triggers.
* src/whetstone/whetstone.c: Likewise.
2014-09-02 Andrew Burgess <[email protected]>
Updates to improve documentation generation.
* doc/texinfo.tex: Deleted.
* doc/beebs.texi: Place line break in long title. Update email
address. Remove comment about 'make check' not working.
* doc/beebs.info: Regenerate.
* doc/version.texi: Regenerated with recent date.
* doc/Makefile.in: Regenerated.
2014-09-02 Andrew Burgess <[email protected]>
Fix "make distcheck", include dejagnu library and clean up results
directory.
* Makefile.am (EXTRA_DIST): Add lib directory.
(distclean-local): New rule, cleanup results directory.
* Makefile.in: Regenerate.
2014-09-01 James Pallister <[email protected]>
Fix the pin triggering on stm32f100 chip
* config/arm/chips/stm32f100/chipsupport.h: The pin initialisation was
broken, not setting to output correctly.
2014-08-29 James Pallister <[email protected]>
Added GPL headers to some of the benchmarks for the WCET set.
* src/cnt/cnt.c: Added GPL header
* src/compress/compress.c: Added GPL header
* src/duff/duff.c: Added GPL header
* src/edn/edn.c: Added GPL header
* src/matmult/matmult.c: Added GPL header
2014-08-28 Andrew Burgess <[email protected]>
* src/qrduino/qrtest.c: Update GPL header to correct benchmark
name.
* src/qrduino/ecctable.h: Add GPL header.
* src/qrduino/qrbits.h: Add GPL header.
* src/qrduino/qrencode.c: Add GPL header.
* src/qrduino/qrencode.h: Add GPL header.
* src/qrduino/qrframe.c: Add GPL header.
2014-08-28 Andrew Burgess <[email protected]>
* include/support.h (benchmark): Add declaration with noinline
attribute.
* src/bubblesort/bubblesort.c (benchmark): Change signature to
return an int, and do actually return an int.
* src/cnt/cnt.c (benchmark): Likewise.
* src/duff/duff.c (benchmark): Likewise.
* src/expint/expint.c (benchmark): Likewise.
* src/fac/fac.c (benchmark): Likewise.
* src/fft/fft1.c (benchmark): Likewise.
* src/fir/fir.c (benchmark): Likewise.
* src/insertsort/insertsort.c (benchmark): Likewise.
* src/jfdctint/jfdctint.c (benchmark): Likewise.
* src/lms/lms.c (benchmark): Likewise.
* src/ludcmp/ludcmp.c (benchmark): Likewise.
* src/minver/minver.c (benchmark): Likewise.
* src/ndes/ndes.c (benchmark): Likewise.
* src/nettle-arcfour/arcfour.c (benchmark): Likewise.
* src/nettle-cast128/cast128.c (benchmark): Likewise.
* src/nettle-des/des.c (benchmark): Likewise.
* src/nettle-md5/md5.c (benchmark): Likewise.
* src/newlib-exp/ef_exp.c (benchmark): Likewise.
* src/newlib-log/ef_log.c (benchmark): Likewise.
* src/newlib-mod/ef_mod.c (benchmark): Likewise.
* src/newlib-sqrt/ef_sqrt.c (benchmark): Likewise.
* src/ns/ns.c (benchmark): Likewise.
* src/picojpeg/picojpeg_test.c (benchmark): Likewise.
* src/prime/prime.c (benchmark): Likewise.
* src/qrduino/qrtest.c (benchmark): Likewise.
* src/qsort/qsort.c (benchmark): Likewise.
* src/qurt/qurt.c (benchmark): Likewise.
* src/recursion/recursion.c (benchmark): Likewise.
* src/select/select.c (benchmark): Likewise.
* src/sqrt/sqrt.c (benchmark): Likewise.
* src/st/st.c (benchmark): Likewise.
* src/stringsearch1/stringsearch1.c (benchmark): Likewise.
* src/template/template.c (benchmark): Likewise.
* src/trio/trio_test.c (benchmark): Likewise.
* src/ud/ud.c (benchmark): Likewise.
2014-08-28 Andrew Burgess <[email protected]>
* config/arm/chips/stm32f051/chip.ld: Add __end__ symbol.
* config/arm/chips/stm32f100/chip.ld: Add __end__ symbol.
2014-08-28 Andrew Burgess <[email protected]>
* config/avr/chips/atmega328p/chip.cfg (EXCLUDED_BENCHMARKS):
Update list.
2014-08-23 Andrew Burgess <[email protected]>
* src/ctl-string/string.c (benchmark): Initialise cnt.
* src/dtoa/dtoa.c (strtod): Initialise rv0.
* src/expint/expint.c (expint): Initialise ans.
* src/frac/frac.c (benchmark): Initialise n.
* src/ludcmp/ludcmp.c (a, b, x): Increase array sizes to guard
agains out of bounds accesses. This is a work around rather than
a fix.
* src/miniz/Makefile.am: Add -fno-strict-aliasing CFLAG.
* src/miniz/Makefile.in: Regenerate.
* src/minver/minver.c (minver): Initialise r, t, w, and s.
* src/rijndael/Makefile.am: Add -fno-strict-aliasing CFLAG.
* src/rijndael/Makefile.in: Regenerate.
* src/sglib-arraybinsearch/arraybinsearch.c (benchmark):
Initialise index.
* src/sglib-listsort/listsort.c (benchmark): Initialise cnt.
* src/sglib-rbtree/rbtree.c (benchmark): Initialise cnt.
* src/wikisort/wikisort.c (WikiSort): Initialise level2, levelA,
and levelB.
2014-08-22 Andrew Burgess <[email protected]>
* beebs.test/mageec-wand.exp (beebs_setup_before_all_benchmarks):
Restore use of ENERGY_DATA environment variable to control path to
output file.
2014-08-22 Andrew Burgess <[email protected]>
* beebs.test/mageec-wand.exp (beebs_setup_before_benchmark_run):
Rename to ...
(beebs_setup_before_benchmark): ... this.
(beebs_cleanup_after_benchmark_run): Rename to ...
(beebs_cleanup_after_benchmark): ... this.
(beebs_cleanup_after_benchmark_run): Update, use benchmark not
filename to identify results.
* beebs.test/perf-stat.exp (beebs_run_benchmark): Update
parameters. The filename is now a full path, use as such. Use
benchmark, not directory to identify results.
* lib/beebs.exp (default_beebs_filter_benchmarks): Renamed to...
(default_beebs_filter_benchmark): ...this. Rename parameters.
(default_beebs_setup_before_benchmark): Add filename parameter.
(default_beebs_cleanup_after_benchmark): Add filename parameter.
(default_beebs_setup_before_benchmark_run): Deleted.
(default_beebs_cleanup_after_benchmark_run): Deleted.
(beebs_get_benchmark_files): Deleted.
(default_beebs_announce): Remove directory parameter.
(default_beebs_run_benchmark): Likewise.
(beebs_run_all_benchmarks): Remove calls to deleted functions.
Assume only one binary in each benchmark directory. Update
parameters on remaining calls.
(beebs_restore_default_procs): Reorder procedures. Update
parameters.
2014-08-21 Andrew Burgess <[email protected]>
* lib/beebs.exp (beebs_restore_default_procs): Restore
beebs_run_benchmark too.
2014-08-21 Andrew Burgess <[email protected]>
* beebs.test/mageec-wand.exp (beebs_cleanup_after_all_benchmarks):
Pull in global env.
(beebs_setup_before_benchmark_run): Likewise.
2014-08-21 Andrew Burgess <[email protected]>
* beebs.test/measure.exp: Deleted.
* beebs.test/mageec-wand.exp: New file.
* beebs.test/perf-stat.exp: New file.
* lib/beebs.exp: New file.
* beebs.test/run.exp: Update to use beebs.exp support.
2014-08-21 Andrew Burgess <[email protected]>
* README.md: Update for latest state of BEEBS.
2014-08-21 Andrew Burgess <[email protected]>
* analysis/Makefile.am: Deleted.
* analysis/Makefile.in: Deleted.
* analysis/all_stats.py: Deleted.
* analysis/cmd.arm-none-eabi: Deleted.
* analysis/cmd.avr-unknown-none: Deleted.
* analysis/instruction_stats.py: Deleted.
* analysis/simulator.in: Deleted.
2014-08-21 Andrew Burgess <[email protected]>
* configure.ac: Add split benchmarks to benchmark list.
* configure: Regenerate.
* src/ctl-stack/Makefile.am: New file.
* src/ctl-stack/Makefile.in: New file.
* src/ctl-vector/Makefile.am: New file.
* src/ctl-vector/Makefile.in: New file.
* src/ctl/Makefile.in: Removed.
* src/ctl/Makefile.am: Removed.
* src/matmult-float/Makefile.am: New file.
* src/matmult-float/Makefile.in: New file.
* src/matmult-int/Makefile.am: New file.