| BP_DEMOS = \ |
| uc_simple \ |
| simple \ |
| hello_world \ |
| basic_demo \ |
| atomic_queue_demo_2 \ |
| atomic_queue_demo_4 \ |
| atomic_queue_demo_8 \ |
| atomic_queue_demo_16 \ |
| queue_demo_2 \ |
| queue_demo_4 \ |
| queue_demo_8 \ |
| queue_demo_2 \ |
| queue_demo_4 \ |
| queue_demo_8 \ |
| copy_example \ |
| trap_demo \ |
| atomic_demo \ |
| mc_sanity_1 \ |
| mc_sanity_2 \ |
| mc_sanity_4 \ |
| mc_sanity_8 \ |
| mc_sanity_16 |
| |
| RV64_BENCHMARKS = \ |
| median \ |
| multiply \ |
| towers \ |
| vvadd \ |
| qsort \ |
| rsort \ |
| dhrystone #\ |
| mm \ |
| spmv \ |
| mt-vvadd \ |
| mt-matmul \ |
| pmp |
| |
| RV64_P_TESTS = \ |
| rv64ui-p-add \ |
| rv64ui-p-addi \ |
| rv64ui-p-addiw \ |
| rv64ui-p-addw \ |
| rv64ui-p-and \ |
| rv64ui-p-andi \ |
| rv64ui-p-auipc \ |
| rv64ui-p-beq \ |
| rv64ui-p-bge \ |
| rv64ui-p-bgeu \ |
| rv64ui-p-blt \ |
| rv64ui-p-bltu \ |
| rv64ui-p-bne \ |
| rv64ui-p-fence_i \ |
| rv64ui-p-jal \ |
| rv64ui-p-jalr \ |
| rv64ui-p-lb \ |
| rv64ui-p-lbu \ |
| rv64ui-p-ld \ |
| rv64ui-p-lh \ |
| rv64ui-p-lhu \ |
| rv64ui-p-lui \ |
| rv64ui-p-lw \ |
| rv64ui-p-lwu \ |
| rv64ui-p-or \ |
| rv64ui-p-ori \ |
| rv64ui-p-sb \ |
| rv64ui-p-sd \ |
| rv64ui-p-sh \ |
| rv64ui-p-simple \ |
| rv64ui-p-sll \ |
| rv64ui-p-slli \ |
| rv64ui-p-slliw \ |
| rv64ui-p-sllw \ |
| rv64ui-p-slt \ |
| rv64ui-p-slti \ |
| rv64ui-p-sltiu \ |
| rv64ui-p-sltu \ |
| rv64ui-p-sra \ |
| rv64ui-p-srai \ |
| rv64ui-p-sraiw \ |
| rv64ui-p-sraw \ |
| rv64ui-p-srl \ |
| rv64ui-p-srli \ |
| rv64ui-p-srliw \ |
| rv64ui-p-srlw \ |
| rv64ui-p-sub \ |
| rv64ui-p-subw \ |
| rv64ui-p-sw \ |
| rv64ui-p-xor \ |
| rv64ui-p-xori \ |
| \ |
| rv64ua-p-amoadd_d \ |
| rv64ua-p-amoadd_w \ |
| rv64ua-p-amoand_d \ |
| rv64ua-p-amoand_w \ |
| rv64ua-p-amomax_d \ |
| rv64ua-p-amomax_w \ |
| rv64ua-p-amomaxu_w \ |
| rv64ua-p-amomaxu_d \ |
| rv64ua-p-amomin_d \ |
| rv64ua-p-amomin_w \ |
| rv64ua-p-amominu_w \ |
| rv64ua-p-amominu_d \ |
| rv64ua-p-amoor_d \ |
| rv64ua-p-amoor_w \ |
| rv64ua-p-amoswap_d \ |
| rv64ua-p-amoswap_w \ |
| rv64ua-p-amoxor_d \ |
| rv64ua-p-amoxor_w \ |
| rv64ua-p-lrsc |
| |
| RV64_V_TESTS = \ |
| rv64ui-v-add \ |
| rv64ui-v-addi \ |
| rv64ui-v-addiw \ |
| rv64ui-v-addw \ |
| rv64ui-v-and \ |
| rv64ui-v-andi \ |
| rv64ui-v-auipc \ |
| rv64ui-v-beq \ |
| rv64ui-v-bge \ |
| rv64ui-v-bgeu \ |
| rv64ui-v-blt \ |
| rv64ui-v-bltu \ |
| rv64ui-v-bne \ |
| rv64ui-v-fence_i \ |
| rv64ui-v-jal \ |
| rv64ui-v-jalr \ |
| rv64ui-v-lb \ |
| rv64ui-v-lbu \ |
| rv64ui-v-ld \ |
| rv64ui-v-lh \ |
| rv64ui-v-lhu \ |
| rv64ui-v-lui \ |
| rv64ui-v-lw \ |
| rv64ui-v-lwu \ |
| rv64ui-v-or \ |
| rv64ui-v-ori \ |
| rv64ui-v-sb \ |
| rv64ui-v-sd \ |
| rv64ui-v-sh \ |
| rv64ui-v-simple \ |
| rv64ui-v-sll \ |
| rv64ui-v-slli \ |
| rv64ui-v-slliw \ |
| rv64ui-v-sllw \ |
| rv64ui-v-slt \ |
| rv64ui-v-slti \ |
| rv64ui-v-sltiu \ |
| rv64ui-v-sltu \ |
| rv64ui-v-sra \ |
| rv64ui-v-srai \ |
| rv64ui-v-sraiw \ |
| rv64ui-v-sraw \ |
| rv64ui-v-srl \ |
| rv64ui-v-srli \ |
| rv64ui-v-srliw \ |
| rv64ui-v-srlw \ |
| rv64ui-v-sub \ |
| rv64ui-v-subw \ |
| rv64ui-v-sw \ |
| rv64ui-v-xor \ |
| rv64ui-v-xori |
| |
| RV64_PT_TESTS = \ |
| rv64ui-pt-add \ |
| rv64ui-pt-addi \ |
| rv64ui-pt-addiw \ |
| rv64ui-pt-addw \ |
| rv64ui-pt-and \ |
| rv64ui-pt-andi \ |
| rv64ui-pt-auipc \ |
| rv64ui-pt-beq \ |
| rv64ui-pt-bge \ |
| rv64ui-pt-bgeu \ |
| rv64ui-pt-blt \ |
| rv64ui-pt-bltu \ |
| rv64ui-pt-bne \ |
| rv64ui-pt-fence_i \ |
| rv64ui-pt-jal \ |
| rv64ui-pt-jalr \ |
| rv64ui-pt-lb \ |
| rv64ui-pt-lbu \ |
| rv64ui-pt-ld \ |
| rv64ui-pt-lh \ |
| rv64ui-pt-lhu \ |
| rv64ui-pt-lui \ |
| rv64ui-pt-lw \ |
| rv64ui-pt-lwu \ |
| rv64ui-pt-or \ |
| rv64ui-pt-ori \ |
| rv64ui-pt-sb \ |
| rv64ui-pt-sd \ |
| rv64ui-pt-sh \ |
| rv64ui-pt-simple \ |
| rv64ui-pt-sll \ |
| rv64ui-pt-slli \ |
| rv64ui-pt-slliw \ |
| rv64ui-pt-sllw \ |
| rv64ui-pt-slt \ |
| rv64ui-pt-slti \ |
| rv64ui-pt-sltiu \ |
| rv64ui-pt-sltu \ |
| rv64ui-pt-sra \ |
| rv64ui-pt-srai \ |
| rv64ui-pt-sraiw \ |
| rv64ui-pt-sraw \ |
| rv64ui-pt-srl \ |
| rv64ui-pt-srli \ |
| rv64ui-pt-srliw \ |
| rv64ui-pt-srlw \ |
| rv64ui-pt-sub \ |
| rv64ui-pt-subw \ |
| rv64ui-pt-sw \ |
| rv64ui-pt-xor \ |
| rv64ui-pt-xori |
| |
| RV64_VT_TESTS = \ |
| rv64ui-vt-add \ |
| rv64ui-vt-addi \ |
| rv64ui-vt-addiw \ |
| rv64ui-vt-addw \ |
| rv64ui-vt-and \ |
| rv64ui-vt-andi \ |
| rv64ui-vt-auipc \ |
| rv64ui-vt-beq \ |
| rv64ui-vt-bge \ |
| rv64ui-vt-bgeu \ |
| rv64ui-vt-blt \ |
| rv64ui-vt-bltu \ |
| rv64ui-vt-bne \ |
| rv64ui-vt-fence_i \ |
| rv64ui-vt-jal \ |
| rv64ui-vt-jalr \ |
| rv64ui-vt-lb \ |
| rv64ui-vt-lbu \ |
| rv64ui-vt-ld \ |
| rv64ui-vt-lh \ |
| rv64ui-vt-lhu \ |
| rv64ui-vt-lui \ |
| rv64ui-vt-lw \ |
| rv64ui-vt-lwu \ |
| rv64ui-vt-or \ |
| rv64ui-vt-ori \ |
| rv64ui-vt-sb \ |
| rv64ui-vt-sd \ |
| rv64ui-vt-sh \ |
| rv64ui-vt-simple \ |
| rv64ui-vt-sll \ |
| rv64ui-vt-slli \ |
| rv64ui-vt-slliw \ |
| rv64ui-vt-sllw \ |
| rv64ui-vt-slt \ |
| rv64ui-vt-slti \ |
| rv64ui-vt-sltiu \ |
| rv64ui-vt-sltu \ |
| rv64ui-vt-sra \ |
| rv64ui-vt-srai \ |
| rv64ui-vt-sraiw \ |
| rv64ui-vt-sraw \ |
| rv64ui-vt-srl \ |
| rv64ui-vt-srli \ |
| rv64ui-vt-srliw \ |
| rv64ui-vt-srlw \ |
| rv64ui-vt-sub \ |
| rv64ui-vt-subw \ |
| rv64ui-vt-sw \ |
| rv64ui-vt-xor \ |
| rv64ui-vt-xori |
| |
| |
| #Removed from beebs testsuite - |
| #ctl, matmul, sglib-arraysort, trio due to beebs configure -> makefile -> make bug (no exe made) |
| #crc32, ctl-string, dtoa, rijndael fail in spike |
| BEEBS_TESTS = \ |
| aha-compress \ |
| aha-mont64 \ |
| bs \ |
| bubblesort \ |
| cnt \ |
| compress \ |
| cover \ |
| crc \ |
| ctl-stack \ |
| ctl-vector \ |
| cubic \ |
| dijkstra \ |
| duff \ |
| edn \ |
| expint \ |
| fac \ |
| fasta \ |
| fdct \ |
| fibcall \ |
| fir \ |
| frac \ |
| huffbench \ |
| insertsort \ |
| janne_complex \ |
| jfdctint \ |
| lcdnum \ |
| levenshtein \ |
| ludcmp \ |
| matmult-float \ |
| matmult-int \ |
| mergesort \ |
| miniz \ |
| minver \ |
| nbody \ |
| ndes \ |
| nettle-aes \ |
| nettle-arcfour \ |
| nettle-cast128 \ |
| nettle-des \ |
| nettle-md5 \ |
| nettle-sha256 \ |
| newlib-exp \ |
| newlib-log \ |
| newlib-mod \ |
| newlib-sqrt \ |
| ns \ |
| nsichneu \ |
| picojpeg \ |
| prime \ |
| qrduino \ |
| qurt \ |
| recursion \ |
| select \ |
| sglib-arraybinsearch \ |
| sglib-arrayheapsort \ |
| sglib-arrayquicksort \ |
| sglib-dllist \ |
| sglib-hashtable \ |
| sglib-listinsertsort \ |
| sglib-listsort \ |
| sglib-queue \ |
| sglib-rbtree \ |
| slre \ |
| sqrt \ |
| st \ |
| statemate \ |
| stb_perlin \ |
| stringsearch1 \ |
| strstr \ |
| tarai \ |
| template \ |
| trio-snprintf \ |
| trio-sscanf \ |
| ud \ |
| whetstone \ |
| wikisort |
| # qsort works, but there's a name conflict with riscv-tests. We should fix this |
| # by putting each test suite in its own mem directory |
| #qsort \ |
| |
| BP_SPEC = \ |
| vpr |
| |