From 06400d692c3df4e3c98f046865388619bd0ce135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A0rius=20Mont=C3=B3n?= Date: Thu, 15 Sep 2022 15:34:17 +0200 Subject: [PATCH] test results --- doc/passed_tests.md | 244 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 244 insertions(+) create mode 100644 doc/passed_tests.md diff --git a/doc/passed_tests.md b/doc/passed_tests.md new file mode 100644 index 0000000..0ae0ce8 --- /dev/null +++ b/doc/passed_tests.md @@ -0,0 +1,244 @@ +# Tests + +Using riscv-arch-test (commit #acf857c68f3e5a476da24cff653b51176ac14dbf) + +## Setup + ++ Copy doc/riscv-arch-test/RISCV-TLM to riscv-arch-test/riscv-target/ ++ Run tests + +```make verify``` + +## Results +### RV 64 + +#### I Extension ++ Check add-01 ... OK ++ Check addi-01 ... OK ++ Check addiw-01 ... OK ++ Check addw-01 ... OK ++ Check and-01 ... OK ++ Check andi-01 ... OK ++ Check auipc-01 ... OK ++ Check beq-01 ... OK ++ Check bge-01 ... OK ++ Check bgeu-01 ... OK ++ Check blt-01 ... OK ++ Check bltu-01 ... OK ++ Check bne-01 ... OK ++ Check fence-01 ... OK ++ Check jal-01 ... OK ++ Check jalr-01 ... OK ++ Check lb-align-01 ... OK ++ Check lbu-align-01 ... OK ++ Check ld-align-01 ... OK ++ Check lh-align-01 ... OK ++ Check lhu-align-01 ... OK ++ Check lui-01 ... OK ++ Check lw-align-01 ... OK ++ Check lwu-align-01 ... OK ++ Check or-01 ... OK ++ Check ori-01 ... OK ++ Check sb-align-01 ... OK ++ Check sd-align-01 ... OK ++ Check sh-align-01 ... OK ++ Check sll-01 ... OK ++ Check slli-01 ... OK ++ Check slliw-01 ... OK ++ Check sllw-01 ... OK ++ Check slt-01 ... OK ++ Check slti-01 ... OK ++ Check sltiu-01 ... OK ++ Check sltu-01 ... OK ++ Check sra-01 ... OK ++ Check srai-01 ... OK ++ Check sraiw-01 ... OK ++ Check sraw-01 ... OK ++ Check srl-01 ... OK ++ Check srli-01 ... OK ++ Check srliw-01 ... OK ++ Check srlw-01 ... OK ++ Check sub-01 ... OK ++ Check subw-01 ... OK ++ Check sw-align-01 ... OK ++ Check xor-01 ... OK ++ Check xori-01 ... OK + +#### C Extension ++ Check cadd-01 ... OK ++ Check caddi-01 ... OK ++ Check caddi16sp-01 ... OK ++ Check caddi4spn-01 ... OK ++ Check caddiw-01 ... OK ++ Check caddw-01 ... OK ++ Check cand-01 ... OK ++ Check candi-01 ... OK ++ Check cbeqz-01 ... OK ++ Check cbnez-01 ... OK ++ Check cebreak-01 ... FAIL ++ Check cj-01 ... OK ++ Check cjalr-01 ... OK ++ Check cjr-01 ... OK ++ Check cld-01 ... OK ++ Check cldsp-01 ... OK ++ Check cli-01 ... OK ++ Check clui-01 ... OK ++ Check clw-01 ... OK ++ Check clwsp-01 ... OK ++ Check cmv-01 ... OK ++ Check cnop-01 ... OK ++ Check cor-01 ... OK ++ Check csd-01 ... OK ++ Check csdsp-01 ... OK ++ Check cslli-01 ... OK ++ Check csrai-01 ... OK ++ Check csrli-01 ... OK ++ Check csub-01 ... OK ++ Check csubw-01 ... OK ++ Check csw-01 ... OK ++ Check cswsp-01 ... OK ++ Check cxor-01 ... OK + +#### M Extension ++ Check div-01 ... OK ++ Check divu-01 ... OK ++ Check divuw-01 ... OK ++ Check divw-01 ... OK ++ Check mul-01 ... OK ++ Check mulh-01 ... OK ++ Check mulhsu-01 ... OK ++ Check mulhu-01 ... OK ++ Check mulw-01 ... OK ++ Check rem-01 ... OK ++ Check remu-01 ... OK ++ Check remuw-01 ... OK ++ Check remw-01 ... OK + +#### Privilege ++ Check ebreak ... FAIL ++ Check ecall ... FAIL ++ Check misalign1-jalr-01 ... OK ++ Check misalign2-jalr-01 ... FAIL ++ Check misalign-beq-01 ... OK ++ Check misalign-bge-01 ... OK ++ Check misalign-bgeu-01 ... OK ++ Check misalign-blt-01 ... OK ++ Check misalign-bltu-01 ... OK ++ Check misalign-bne-01 ... OK ++ Check misalign-jal-01 ... OK ++ Check misalign-ld-01 ... FAIL ++ Check misalign-lh-01 ... FAIL ++ Check misalign-lhu-01 ... FAIL ++ Check misalign-lw-01 ... FAIL ++ Check misalign-lwu-01 ... FAIL ++ Check misalign-sd-01 ... FAIL ++ Check misalign-sh-01 ... FAIL ++ Check misalign-sw-01 ... FAIL + +#### Zfencei ++ Check Fencei ... OK + + +### RV32 + +#### I Extension ++ Check add-01 ... OK ++ Check addi-01 ... OK ++ Check and-01 ... OK ++ Check andi-01 ... OK ++ Check auipc-01 ... OK ++ Check beq-01 ... OK ++ Check bge-01 ... OK ++ Check bgeu-01 ... OK ++ Check blt-01 ... OK ++ Check bltu-01 ... OK ++ Check bne-01 ... OK ++ Check fence-01 ... OK ++ Check jal-01 ... OK ++ Check jalr-01 ... OK ++ Check lb-align-01 ... OK ++ Check lbu-align-01 ... OK ++ Check lh-align-01 ... OK ++ Check lhu-align-01 ... OK ++ Check lui-01 ... OK ++ Check lw-align-01 ... OK ++ Check or-01 ... OK ++ Check ori-01 ... OK ++ Check sb-align-01 ... OK ++ Check sh-align-01 ... OK ++ Check sll-01 ... OK ++ Check slli-01 ... OK ++ Check slt-01 ... OK ++ Check slti-01 ... OK ++ Check sltiu-01 ... OK ++ Check sltu-01 ... OK ++ Check sra-01 ... OK ++ Check srai-01 ... OK ++ Check srl-01 ... OK ++ Check srli-01 ... OK ++ Check sub-01 ... OK ++ Check sw-align-01 ... OK ++ Check xor-01 ... OK ++ Check xori-01 ... OK + + +#### C Extension ++ Check cadd-01 ... OK ++ Check caddi-01 ... OK ++ Check caddi16sp-01 ... OK ++ Check caddi4spn-01 ... OK ++ Check cand-01 ... OK ++ Check candi-01 ... OK ++ Check cbeqz-01 ... OK ++ Check cbnez-01 ... OK ++ Check cebreak-01 ... FAIL ++ Check cj-01 ... OK ++ Check cjal-01 ... OK ++ Check cjalr-01 ... OK ++ Check cjr-01 ... OK ++ Check cli-01 ... OK ++ Check clui-01 ... OK ++ Check clw-01 ... OK ++ Check clwsp-01 ... OK ++ Check cmv-01 ... OK ++ Check cnop-01 ... OK ++ Check cor-01 ... OK ++ Check cslli-01 ... OK ++ Check csrai-01 ... OK ++ Check csrli-01 ... OK ++ Check csub-01 ... OK ++ Check csw-01 ... OK ++ Check cswsp-01 ... OK ++ Check cxor-01 ... OK + +#### M Extension ++ Check div-01 ... OK ++ Check divu-01 ... OK ++ Check mul-01 ... OK ++ Check mulh-01 ... OK ++ Check mulhsu-01 ... OK ++ Check mulhu-01 ... OK ++ Check rem-01 ... OK ++ Check remu-01 ... OK + +#### Privilage ++ Check ebreak ... FAIL ++ Check ecall ... FAIL ++ Check misalign1-jalr-01 ... OK ++ Check misalign2-jalr-01 ... FAIL ++ Check misalign-beq-01 ... OK ++ Check misalign-bge-01 ... OK ++ Check misalign-bgeu-01 ... OK ++ Check misalign-blt-01 ... OK ++ Check misalign-bltu-01 ... OK ++ Check misalign-bne-01 ... OK ++ Check misalign-jal-01 ... OK ++ Check misalign-lh-01 ... FAIL ++ Check misalign-lhu-01 ... FAIL ++ Check misalign-lw-01 ... FAIL ++ Check misalign-sh-01 ... FAIL ++ Check misalign-sw-01 ... FAIL + +### Zifencei Extension ++ Check Fencei ... OK +