ARCH_lowercase = $(shell echo $(ARCH) | tr A-Z a-z) rv32_isa_tests += isa/rv32ui/add.S \ isa/rv32ui/addi.S \ isa/rv32ui/and.S \ isa/rv32ui/andi.S \ isa/rv32ui/auipc.S \ isa/rv32ui/beq.S \ isa/rv32ui/bge.S \ isa/rv32ui/bgeu.S \ isa/rv32ui/blt.S \ isa/rv32ui/bltu.S \ isa/rv32ui/bne.S \ isa/rv32mi/csr.S \ isa/rv32ui/fence_i.S \ isa/rv32mi/illegal.S \ isa/rv32ui/jal.S \ isa/rv32ui/jalr.S \ isa/rv32ui/lb.S \ isa/rv32ui/lbu.S \ isa/rv32ui/lh.S \ isa/rv32ui/lhu.S \ isa/rv32ui/lui.S \ isa/rv32ui/lw.S \ isa/rv32mi/ma_addr.S \ isa/rv32mi/ma_fetch.S \ isa/rv32mi/mcsr.S \ isa/rv32ui/or.S \ isa/rv32ui/ori.S \ isa/rv32ui/sb.S \ isa/rv32mi/sbreak.S \ isa/rv32mi/scall.S \ isa/rv32ui/sh.S \ isa/rv32mi/shamt.S \ isa/rv32ui/simple.S \ isa/rv32ui/sll.S \ isa/rv32ui/slli.S \ isa/rv32ui/slt.S \ isa/rv32ui/slti.S \ isa/rv32ui/sltiu.S \ isa/rv32ui/sltu.S \ isa/rv32ui/sra.S \ isa/rv32ui/srai.S \ isa/rv32ui/srl.S \ isa/rv32ui/srli.S \ isa/rv32ui/sub.S \ isa/rv32ui/sw.S \ isa/rv32ui/xor.S \ isa/rv32ui/xori.S ifneq (,$(findstring m,$(ARCH_lowercase))) rv32_isa_tests += isa/rv32um/div.S \ isa/rv32um/divu.S \ isa/rv32um/mul.S \ isa/rv32um/mulh.S \ isa/rv32um/mulhsu.S \ isa/rv32um/mulhu.S \ isa/rv32um/rem.S \ isa/rv32um/remu.S endif ## ifeq (m,$(findstring m,$(ARCH_lowercase))) ifneq (,$(findstring c,$(ARCH_lowercase))) rv32_isa_tests += isa/rv32uc/rvc.S endif ## ifeq (m,$(findstring c,$(ARCH_lowercase)))