/coremark_cortex-m55

This is a Coremark project for Cortex-M55 comparing compilers such as gcc, llvm and arm compiler 6.

Primary LanguageCApache License 2.0Apache-2.0

CoreMark for Cortex-m55(r0p0)

This is a CoreMark project for Cortex-M55 comparing compilers such as gcc, llvm and arm compiler 6.

Test Environment

Platform

  • Core: Cortex-M55 (r0p0)
  • System Frequency: 50MHz

  • Memory

    • ITCM: 512 KByte
    • DTCM: 512 KByte

Toolchain

Test Results

Coremark AC6.17 LLVM GCC Note
Best Performance 4.51
ROM Size: 21136
3.18
ROM Size: 22208
2.808
ROM Size: 21632
AC6: -Omax +lto;
GCC: -Ofast +lto;
LLVM uses: -Ofast+lto
-Ofast 4.06
ROM Size: 19748
3.18
ROM Size: 22208
2.805
ROM Size: 19112
-Ofast+lto 4.01
ROM Size: 17256
3.17
ROM Size: 21836
2.808
ROM Size: 21632
Best Size 2.35
ROM Size: 12468
2.36
ROM Size: 13996
2.00
ROM Size: 13508
AC6: -Omin +lto;
GCC: -Os +lto;
LLVM: -Oz+lto
-Oz 2.31
ROM Size: 13144
2.31
ROM Size: 14896
2.04
ROM Size: 14456
GCC: -Os
-Oz+lto 2.35
ROM Size: 12468
2.36
ROM Size: 13996
2.00
ROM Size: 13508
GCC: -Os + lto
-Os 2.93
ROM Size: 13944
2.84
ROM Size: 15804
n/a
-Os+lto 2.90
ROM Size: 13224
2.81
ROM Size: 14920
n/a