- MISRA C
- MiBench Automotive - SUSAN
- gemV
<project home>/
README.md
script/
README
...
config/
Pathinfo.csv
Baseline.csv
Digest.csv
config1.csv
config2.csv
...
src/
susan_modified/
README
Makefile
workload_info/
Pathinfo.csv
Group.csv
workload1.csv
workload2.csv
...
patricia_modified/
...
do_nothing/
...
matmul/
...
...
SUSAN uses K&R style, which is old style of C.
K&R style looks like...
int main(argc, argv)
int argc;
char *argv [];
{
...
return 0;
}
We STRONGLY recommand write like...
int main(int argc, char *argv[]) {
...
return 0;
}
$ gcc -O4 -o susan susan2l.c -lm
GCC Option | Description |
---|---|
-o <file> | Place the output into <file> |
-l<library name> | Link with a library file 'lib<library name>.a' (ex) -lm links with 'libm.a' |
-O4 | Optimizing at level 4. But now, above level 3, to be level 3. |
https://github.com/ktanikel/GemV-2.0
gemV Options |
---|
-c <your benchmark> |
--cpu-type=arm_detailed |