mcmodel example

This commit is contained in:
David Harris 2024-03-14 07:37:04 -07:00
parent 5e3ff3e871
commit d023228cd1
5 changed files with 22 additions and 4 deletions

View File

@ -488,17 +488,17 @@ class TestRunner:
md_file.write("\n")
md_file.write(f"* <span class=\"failure\" style=\"color: red;\">{config}</span> ({log_file})\n")
md_file.write("\n")
# Successfull Tests
# successful Tests
md_file.write(f"\n\n## Successfull Tests")
md_file.write(f"\n**Total successfull tests: {total_number_success}**")
md_file.write(f"\n\n## successful Tests")
md_file.write(f"\n**Total successful tests: {total_number_success}**")
for (test_item, item) in zip(test_list, passed_tests):
md_file.write(f"\n\n### {test_item[1]} test")
md_file.write(f"\n**General Information**\n")
md_file.write(f"\n* Test type: {test_item[0]}")
md_file.write(f"\n* Test name: {test_item[1]}")
md_file.write(f"\n* Test extension: {test_item[2]}\n\n")
md_file.write(f"\n**Successfull Tests:**\n")
md_file.write(f"\n**successful Tests:**\n")

View File

@ -0,0 +1,8 @@
all:
riscv64-unknown-elf-gcc -O3 -march=rv64gc -mcmodel=medlow mcmodel.c -o mcmodel_medlow
riscv64-unknown-elf-objdump -d mcmodel_medlow > mcmodel_medlow.objdump
riscv64-unknown-elf-gcc -O3 -march=rv64gc -mcmodel=medany mcmodel.c -o mcmodel_medany
riscv64-unknown-elf-objdump -d mcmodel_medany > mcmodel_medany.objdump
clean:
rm mcmodel_*

View File

@ -0,0 +1,10 @@
// mcmodel.c
// Demonstrate different code generation with mcmodel = medany vs. medlow
long a;
long b[2000];
int main(void)
{
return a + b[1000];
}

BIN
examples/C/mcmodel/mcmodel_medany Executable file

Binary file not shown.

BIN
examples/C/mcmodel/mcmodel_medlow Executable file

Binary file not shown.