Benchmark results for RX

Leading code optimizations

The sophisticated optimization technology of IAR Embedded Workbench for RX generates very compact and fast code.

Code speed benchmark test

CoreMark results for IAR Embedded Workbench for RX are as following:

Device  Compiler version CoreMark score CoreMark/MHz
RX64M EWRX 2.50.1 510.20 4.25
RX62N EWRX 2.41 (beta) 311.54 3.12
RX111 EWRX 2.41.3 98.52 3.08


Code size benchmark test

For this benchmark we took real customer applications and tested for size. The benchmark compares the total size of linked code and constants between code from IAR Embedded Workbench, Renesas RX and GNURX.

In total for the tested applications, IAR Embedded Workbench generated 17,9 % smaller code than Renesas RX and 19,4 % smaller code than GNURX.

Tool versions used

IAR Embedded Workbench for RX v2.60.3 
Options: -e -Ohz --double=32 --data_model=f --align_func=1 --endian l --core RX600 --mfc

Renesas RX v2.00.01
Options: -cpu=rx600 -fpu -optimize=max -size -goptimize
Linker: -noprelink -optimize

GNURX v14.02
Options: -Os -fno-function-cse -funit-at-a-time -falign-jumps -fdata-sections -ffunction-sections -g3 -g -flto -mlittle-endian-data -mcpu=rx600 -c -x c
Linker: -nostartfiles --gc-sections -no-keep-memory -e _PowerON_Reset -loptm -loptc -lnosys -flto

Benchmark code examples used

A number of customer applications covering different aspects of embedded software and representing were used in this benchmark. When compiled with IAR Embedded Workbench they ranged from 6189 bytes to 158490 bytes. They were as follows:

blowfish Blowfish algorithm
decrypt Functions to descramble CSS encrypted DVD content
Reed_Solomon Reed-Solomon encoding/decoding
microwave  Microwave sensor
modeit  Embedded Internet Toolkit
car_navig Car navigation system
engine_contr Turbogenerator technology, "turbocompounding"
generator Remote monitoring and operation for generators and engines


© IAR Systems 1995-2018 - All rights reserved.

We use cookies on this website to provide you with a better experience. You need to accept cookies to continue using this site. Cookies