Print this page
OS-7095 Want risc-v disassembler
        
@@ -8,106 +8,48 @@
 # source.  A copy of the CDDL is also available via the Internet at
 # http://www.illumos.org/license/CDDL.
 #
 
 #
-# Copyright 2017 Joyent, Inc.
+# Copyright 2018 Joyent, Inc.
 #
 
 include $(SRC)/Makefile.master
 
 ROOTOPTPKG = $(ROOT)/opt/util-tests
 TESTDIR = $(ROOTOPTPKG)/tests/dis
-ARCHS = i386 sparc
+ARCHS = i386 risc-v risc-v-c sparc
 
 PROG = distest
 
-SPARC_TESTS = \
-        tst.regs
+I386_FILES :sh= (cd i386; print *)
+RISCV_FILES :sh= (cd risc-v; print *)
+RISCV_C_FILES :sh= (cd risc-v-c; print *)
+SPARC_FILES :sh= (cd sparc; print *)
 
-I386_TESTS =            \
-        32.adx          \
-        32.avx          \
-        32.avx2         \
-        32.avx512       \
-        32.aes          \
-        32.bmi1         \
-        32.bmi2         \
-        32.f16c         \
-        32.fma-pd       \
-        32.fma-ps       \
-        32.fma-sd       \
-        32.fma-ss       \
-        32.lzcnt        \
-        32.movbe        \
-        32.opmask       \
-        32.pclmulqdq    \
-        32.popcnt       \
-        32.sha          \
-        32.sse-3        \
-        32.sse-4.1      \
-        32.sse-4.2      \
-        32.ssse3        \
-        32.xsave        \
-        64.avx          \
-        64.avx2         \
-        64.avx512       \
-        64.adx          \
-        64.aes          \
-        64.bmi1         \
-        64.bmi2         \
-        64.ept          \
-        64.f16c         \
-        64.fma-pd       \
-        64.fma-ps       \
-        64.fma-sd       \
-        64.fma-ss       \
-        64.lzcnt        \
-        64.movbe        \
-        64.opmask       \
-        64.pclmulqdq    \
-        64.popcnt       \
-        64.random       \
-        64.sha          \
-        64.sse-3        \
-        64.sse-4.1      \
-        64.sse-4.2      \
-        64.ssse3        \
-        64.vmx          \
-        64.xsave        \
-        tst.cpuid       \
-        tst.fence       \
-        tst.msr         \
-        tst.mwait       \
-        tst.random      \
-        tst.smap        \
-        tst.sep         \
-        tst.tsc         \
-        tst.vmx
+ROOTFILES = \
+        $(I386_FILES:%=$(TESTDIR)/i386/%)               \
+        $(RISCV_FILES:%=$(TESTDIR)/risc-v/%)            \
+        $(RISCV_C_FILES:%=$(TESTDIR)/risc-v-c/%)        \
+        $(SPARC_FILES:%=$(TESTDIR)/sparc/%)
 
-I386_FILES = $(I386_TESTS:%=%.s) $(I386_TESTS:%=%.out)
-ROOTI386 = $(I386_FILES:%=$(TESTDIR)/i386/%)
-
-SPARC_FILES = $(SPARC_TESTS:%=%.s) $(SPARC_TESTS:%=%.out)
-ROOTSPARC = $(SPARC_FILES:%=$(TESTDIR)/sparc/%)
-
 include $(SRC)/cmd/Makefile.cmd
 include $(SRC)/test/Makefile.com
 
 ARCHDIRS = $(ARCHS:%=$(TESTDIR)/%)
 CMDS = $(PROG:%=$(TESTDIR)/%)
 $(CMDS) := FILEMODE = 0555
 
-install: $(CMDS) $(ROOTI386) $(ROOTSPARC)
+install: $(CMDS) $(ROOTFILES)
 
 lint:
 
 clobber: clean
 
 clean:
 
-$(CMDS) $(ROOTI386) $(ROOTSPARC): $(TESTDIR) $(ARCHDIRS)
+$(CMDS) $(ROOTFILES): $(TESTDIR) $(ARCHDIRS)
 
 $(TESTDIR) $(ARCHDIRS):
         $(INS.dir)
 
 $(TESTDIR)/%: %