@@ -108,6 +108,60 @@ jobs:
108108 echo
109109 ./target/build/test_app_benchmarks_avr.sh ${{ matrix.standard }}
110110 working-directory : ./ref_app/
111+ benchmark_builds-riscv :
112+ runs-on : ubuntu-latest
113+ defaults :
114+ run :
115+ shell : bash
116+ strategy :
117+ fail-fast : false
118+ matrix :
119+ standard : [ c++20 ]
120+ steps :
121+ - uses : actions/checkout@v4
122+ with :
123+ fetch-depth : ' 0'
124+ - name : update-tools
125+ run : |
126+ wget --no-check-certificate https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v14.2.0-3/xpack-riscv-none-elf-gcc-14.2.0-3-linux-x64.tar.gz
127+ tar -xzf xpack-riscv-none-elf-gcc-14.2.0-3-linux-x64.tar.gz -C ${{ runner.workspace }}
128+ working-directory : ./
129+ - name : benchmark_builds-riscv
130+ run : |
131+ PATH="${{ runner.workspace }}/xpack-riscv-none-elf-gcc-14.2.0-3/bin:$PATH"
132+ ./target/build/test_app_benchmarks_riscv.sh ${{ matrix.standard }}
133+ working-directory : ./ref_app/
134+ benchmark_builds-rl78 :
135+ runs-on : ubuntu-latest
136+ defaults :
137+ run :
138+ shell : bash
139+ strategy :
140+ fail-fast : false
141+ matrix :
142+ standard : [ c++23 ]
143+ steps :
144+ - uses : actions/checkout@v4
145+ with :
146+ fetch-depth : ' 0'
147+ - name : update-tools
148+ run : |
149+ wget --no-check-certificate https://github.com/ckormanyos/gcc-rl78-unknown-elf/releases/download/v15.1.0/gcc-15.1.0-rl78-unknown-elf.tar.gz
150+ tar -xzf gcc-15.1.0-rl78-unknown-elf.tar.gz -C ${{ runner.workspace }}
151+ - name : benchmark_builds-rl78
152+ run : |
153+ echo
154+ echo 'Add rl78-unknown-elf-g++ path'
155+ echo
156+ PATH="${{ runner.workspace }}/gcc-15.1.0-rl78-unknown-elf/bin:$PATH"
157+ echo 'Query avr-g++ version'
158+ echo
159+ rl78-unknown-elf-g++ -v
160+ echo
161+ echo 'Build avr benchmarks'
162+ echo
163+ ./target/build/test_app_benchmarks_rl78.sh ${{ matrix.standard }}
164+ working-directory : ./ref_app/
111165 benchmark_builds-stm32f446 :
112166 runs-on : ubuntu-latest
113167 defaults :
@@ -144,29 +198,6 @@ jobs:
144198 - name : benchmark_builds-stm32f446
145199 run : ./target/build/test_app_benchmarks_stm32f446.sh ${{ matrix.standard }}
146200 working-directory : ./ref_app/
147- benchmark_builds-riscv :
148- runs-on : ubuntu-latest
149- defaults :
150- run :
151- shell : bash
152- strategy :
153- fail-fast : false
154- matrix :
155- standard : [ c++20 ]
156- steps :
157- - uses : actions/checkout@v4
158- with :
159- fetch-depth : ' 0'
160- - name : update-tools
161- run : |
162- wget --no-check-certificate https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v14.2.0-3/xpack-riscv-none-elf-gcc-14.2.0-3-linux-x64.tar.gz
163- tar -xzf xpack-riscv-none-elf-gcc-14.2.0-3-linux-x64.tar.gz -C ${{ runner.workspace }}
164- working-directory : ./
165- - name : benchmark_builds-riscv
166- run : |
167- PATH="${{ runner.workspace }}/xpack-riscv-none-elf-gcc-14.2.0-3/bin:$PATH"
168- ./target/build/test_app_benchmarks_riscv.sh ${{ matrix.standard }}
169- working-directory : ./ref_app/
170201 benchmark_single-stm32f446 :
171202 runs-on : ubuntu-latest
172203 defaults :
0 commit comments