| RV64_P_ISA_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-lh \ | |
| rv64ui-p-lhu \ | |
| rv64ui-p-lw \ | |
| rv64ui-p-lwu \ | |
| rv64ui-p-ld \ | |
| rv64ui-p-lui \ | |
| rv64ui-p-or \ | |
| rv64ui-p-ori \ | |
| rv64ui-p-sb \ | |
| rv64ui-p-sh \ | |
| rv64ui-p-sw \ | |
| rv64ui-p-sd \ | |
| 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-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_ISA_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-jal \ | |
| rv64ui-v-jalr \ | |
| rv64ui-v-lb \ | |
| rv64ui-v-lbu \ | |
| rv64ui-v-lh \ | |
| rv64ui-v-lhu \ | |
| rv64ui-v-lw \ | |
| rv64ui-v-lwu \ | |
| rv64ui-v-ld \ | |
| rv64ui-v-lui \ | |
| rv64ui-v-or \ | |
| rv64ui-v-ori \ | |
| rv64ui-v-sb \ | |
| rv64ui-v-sh \ | |
| rv64ui-v-sw \ | |
| rv64ui-v-sd \ | |
| 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-xor \ | |
| rv64ui-v-xori | |
| RV64_PT_ISA_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-jal \ | |
| rv64ui-pt-jalr \ | |
| rv64ui-pt-lb \ | |
| rv64ui-pt-lbu \ | |
| rv64ui-pt-lh \ | |
| rv64ui-pt-lhu \ | |
| rv64ui-pt-lw \ | |
| rv64ui-pt-lwu \ | |
| rv64ui-pt-ld \ | |
| rv64ui-pt-lui \ | |
| rv64ui-pt-or \ | |
| rv64ui-pt-ori \ | |
| rv64ui-pt-sb \ | |
| rv64ui-pt-sh \ | |
| rv64ui-pt-sw \ | |
| rv64ui-pt-sd \ | |
| 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-xor \ | |
| rv64ui-pt-xori | |
| RV64_VT_ISA_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-jal \ | |
| rv64ui-vt-jalr \ | |
| rv64ui-vt-lb \ | |
| rv64ui-vt-lbu \ | |
| rv64ui-vt-lh \ | |
| rv64ui-vt-lhu \ | |
| rv64ui-vt-lw \ | |
| rv64ui-vt-lwu \ | |
| rv64ui-vt-ld \ | |
| rv64ui-vt-lui \ | |
| rv64ui-vt-or \ | |
| rv64ui-vt-ori \ | |
| rv64ui-vt-sb \ | |
| rv64ui-vt-sh \ | |
| rv64ui-vt-sw \ | |
| rv64ui-vt-sd \ | |
| 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-xor \ | |
| rv64ui-vt-xori | |
| RV64_BENCHMARKS := \ | |
| median \ | |
| multiply \ | |
| qsort \ | |
| rsort \ | |
| towers \ | |
| vvadd \ | |
| dhrystone | |
| COREMARK := coremark | |
| 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 | |
| ## We do support qsort, but there is a name conflict currently | |
| #qsort \ | |
| MC_TESTS = \ | |
| mc_sanity_1 \ | |
| mc_sanity_2 \ | |
| mc_sanity_4 \ | |
| mc_sanity_8 \ | |
| mc_sanity_16 | |
| RV64_REGRESSION := $(RV64_P_ISA_TESTS) $(RV64_PT_ISA_TESTS) $(RV64_V_ISA_TESTS) $(RV64_VT_ISA_TESTS) $(RV64_BENCHMARKS) | |
| RV64_REGRESSION_V = $(addsuffix .v, $(RV64_REGRESSION)) | |
| RV64_REGRESSION_SC = $(addsuffix .sc, $(RV64_REGRESSION)) | |
| COREMARK_REGRESSION_V = $(addsuffix .v, $(COREMARK)) | |
| COREMARK_REGRESSION_SC = $(addsuffix .sc, $(COREMARK)) | |
| BEEBS_REGRESSION_V = $(addsuffix .v, $(BEEBS_TESTS)) | |
| BEEBS_REGRESSION_SC = $(addsuffix .sc, $(BEEBS_TESTS)) | |
| MC_REGRESSION_V = $(addsuffix .v, $(MC_TESTS)) | |
| MC_REGRESSION_SC = $(addsuffix .sc, $(MC_TESTS)) |