     XSIR,
     XSDR,
     XRUNTEST,
-    XREPEAT = 7,
+    XRESERVED_5,
+    XRESERVED_6,
+    XREPEAT,
     XSDRSIZE,
     XSDRTDO,
     XSETSDRMASKS,

  }

  void wait_time(uint32_t microseconds) {
    uint32_t until = micros() + microseconds;
    while (microseconds--) {
      twiddler_.pulse_clock();

  bool handle_XSDR() {
    get_next_bytes(tdi_, sdrsize_bytes_);
    DEBUG_BYTES("... sending ", tdi_, sdrsize_bytes_);
    return sdr(true, true, true);
  }

  bool handle_XRUNTEST() {
