+static const struct tvec_regdef arith_regs[] = {
+ { "x", &tvty_bytes, RX, 0, { &ur_eight } },
+ { "y", &tvty_bytes, RY, 0, { &ur_eight } },
+ { "z", &tvty_bytes, RZ, 0, { &ur_eight } },
+ TVEC_ENDREGS
+};
+
+static const struct tvec_test tests[] = {
+ { "lsl64", shift_regs, 0, test_LSL },
+ { "lsr64", shift_regs, 0, test_LSR },
+ { "rol64", shift_regs, 0, test_ROL },
+ { "ror64", shift_regs, 0, test_ROR },
+ { "add64", arith_regs, 0, test_ADD },
+ { "sub64", arith_regs, 0, test_SUB },
+ TVEC_ENDTESTS
+};
+
+static const struct tvec_config testconfig =
+ { tests, NROUT, NREG, sizeof(struct tvec_reg) };