we need code analysis on benchmarks for bionic (code are mostly under bionic/benchmarks), understand what it is doing and how it implement the benchmark.
output required:
a code-analysis report (in text )to clarify what the benchmark is doing and what's the design of this module. We need to review this. After it is ok, a speech report is required (please provide a slides, and a video recording is fine if you can not provide it on line).
fix an unsolved FIXEME in bionic/benchmarks/linker_relocation/include/linker_reloc_bench_asm.h, resolve it and run the benchmark and get the test result.
#elif defined(__riscv) && (__riscv_xlen == 64)
// FIXME: have not tested it out, is it ok?
#define GOT_RELOC(sym) auipc a0, %got_pcrel_hi(sym)
#define CALL(sym) call sym@plt
#define DATA_WORD(val) .quad val
#define MAIN .globl main; main: nop; ret
we need code analysis on benchmarks for bionic (code are mostly under bionic/benchmarks), understand what it is doing and how it implement the benchmark. output required:
fix an unsolved FIXEME in
bionic/benchmarks/linker_relocation/include/linker_reloc_bench_asm.h
, resolve it and run the benchmark and get the test result.Some reference FYI: