| S390X_SRC=$(SRC_PATH)/tests/tcg/s390x |
| VPATH+=$(S390X_SRC) |
| CFLAGS+=-march=zEC12 -m64 |
| TESTS+=hello-s390x |
| TESTS+=csst |
| TESTS+=ipm |
| TESTS+=exrl-trt |
| TESTS+=exrl-trtr |
| TESTS+=pack |
| TESTS+=mvo |
| TESTS+=mvc |
| TESTS+=shift |
| TESTS+=trap |
| TESTS+=signals-s390x |
| |
| ifneq ($(HAVE_GDB_BIN),) |
| GDB_SCRIPT=$(SRC_PATH)/tests/guest-debug/run-test.py |
| |
| run-gdbstub-signals-s390x: signals-s390x |
| $(call run-test, $@, $(GDB_SCRIPT) \ |
| --gdb $(HAVE_GDB_BIN) \ |
| --qemu $(QEMU) --qargs "$(QEMU_OPTS)" \ |
| --bin $< --test $(S390X_SRC)/gdbstub/test-signals-s390x.py, \ |
| "mixing signals and debugging on s390x") |
| |
| EXTRA_RUNS += run-gdbstub-signals-s390x |
| endif |
| |
| # MVX versions of sha512 |
| sha512-mvx: CFLAGS=-march=z13 -mvx -O3 |
| sha512-mvx: sha512.c |
| $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $< -o $@ $(LDFLAGS) |
| |
| run-sha512-mvx: QEMU_OPTS+=-cpu max |
| |
| TESTS+=sha512-mvx |