test_cases:
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "agh %r15, 0"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x80, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi -524288"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x0f, 0xff, 0xff, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi -1"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 0"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x01, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 1"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x0f, 0xff, 0x7f, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 524287"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x10, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0xf1, 0xff, 0xff, 0x7f, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0xff, 0x1f, 0xff, 0x7f, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bi 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic 0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0x10, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bio 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x20, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bih 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x30, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "binle 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x40, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bil 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x50, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "binhe 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x60, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bilh 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x70, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bine 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x80, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bie 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x90, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "binlh 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0xa0, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bihe 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0xb0, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "binl 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0xc0, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bile 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0xd0, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "binh 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0xe0, 0xf0, 0x00, 0x00, 0x47 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bino 0(%r15)"

  -
    input:
      bytes: [ 0xb9, 0xac, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "irbm %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xac, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "irbm %r0, %r15"

  -
    input:
      bytes: [ 0xb9, 0xac, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "irbm %r15, %r0"

  -
    input:
      bytes: [ 0xb9, 0xac, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "irbm %r7, %r8"

  -
    input:
      bytes: [ 0xb9, 0xac, 0x00, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "irbm %r15, %r15"

  -
    input:
      bytes: [ 0xb9, 0x29, 0x20, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "kma %r2, %r2, %r2"

  -
    input:
      bytes: [ 0xb9, 0x29, 0x80, 0x2e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "kma %r2, %r8, %r14"

  -
    input:
      bytes: [ 0xb9, 0x29, 0x80, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "kma %r14, %r8, %r2"

  -
    input:
      bytes: [ 0xb9, 0x29, 0x80, 0x6a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "kma %r6, %r8, %r10"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x4c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgg %r15, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lgsc %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x48 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llgfsg %r15, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mg %r14, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgh %r15, 0"

  -
    input:
      bytes: [ 0xb9, 0xec, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgrk %r0, %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xec, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgrk %r0, %r0, %r15"

  -
    input:
      bytes: [ 0xb9, 0xec, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgrk %r0, %r15, %r0"

  -
    input:
      bytes: [ 0xb9, 0xec, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgrk %r14, %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xec, 0x90, 0x68 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mgrk %r6, %r8, %r9"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msc %r15, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x83 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgc %r15, 0"

  -
    input:
      bytes: [ 0xb9, 0xfd, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msrkc %r0, %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xfd, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msrkc %r0, %r0, %r15"

  -
    input:
      bytes: [ 0xb9, 0xfd, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msrkc %r0, %r15, %r0"

  -
    input:
      bytes: [ 0xb9, 0xfd, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msrkc %r15, %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xfd, 0x90, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msrkc %r7, %r8, %r9"

  -
    input:
      bytes: [ 0xb9, 0xed, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgrkc %r0, %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xed, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgrkc %r0, %r0, %r15"

  -
    input:
      bytes: [ 0xb9, 0xed, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgrkc %r0, %r15, %r0"

  -
    input:
      bytes: [ 0xb9, 0xed, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgrkc %r15, %r0, %r0"

  -
    input:
      bytes: [ 0xb9, 0xed, 0x90, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msgrkc %r7, %r8, %r9"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x39 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sgh %r15, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stgsc %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x71 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vap %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v0, %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v0, %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v15, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x85 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vbperm %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v0, %v0, 15"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v15, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v0, %v15, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x20, 0x40, 0x02, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcp %v3, %v18, 4"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvb %r0, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvb %r0, %v0, 15"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvb %r15, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvb %r0, %v15, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvb %r0, %v31, 0"

  -
    input:
      bytes: [ 0xe6, 0x32, 0x00, 0x40, 0x04, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvb %r3, %v18, 4"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvbg %r0, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvbg %r0, %v0, 15"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvbg %r15, %v0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvbg %r0, %v15, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvbg %r0, %v31, 0"

  -
    input:
      bytes: [ 0xe6, 0x32, 0x00, 0x40, 0x04, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvbg %r3, %v18, 4"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v0, %r0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v0, %r0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v0, %r0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v0, %r15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v15, %r0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v31, %r0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x29, 0x00, 0xb3, 0x48, 0x58 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvd %v18, %r9, 52, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v0, %r0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v0, %r0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v0, %r0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v0, %r15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v15, %r0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v31, %r0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x29, 0x00, 0xb3, 0x48, 0x5a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcvdg %v18, %r9, 52, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vdp %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfasb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfasb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfasb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfasb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfasb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x10, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcesbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x10, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchsbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x10, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchesbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfdsb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfdsb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfdsb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfdsb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfdsb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v0, %v0, 4, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x07, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v0, %v0, 7, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0xa4, 0x24, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfisb %v14, %v17, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x32, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x34, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x38, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x32, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x34, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x38, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkedbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkesbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x32, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x34, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x38, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x32, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x34, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x38, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhdbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhsbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x32, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x34, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x38, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x32, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x34, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x38, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhedbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfkhesbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x30, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v0, %v0, 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v0, %v0, 15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x30, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v0, %v15, 3"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x30, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v0, %v31, 3"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x30, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v15, %v0, 3"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x30, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v31, %v0, 3"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x70, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsosb %v14, %v17, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcsb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcsb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcsb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcsb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcsb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcsb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflnsb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflnsb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflnsb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflnsb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflnsb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x10, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflnsb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x20, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpsb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x20, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpsb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x20, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpsb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x20, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpsb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x20, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpsb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x20, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpsb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v0, %v0, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v0, %v0, %v0, 15, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v0, %v0, %v0, 0, 15, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x00, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v0, %v0, %v0, 0, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v0, %v0, %v31, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v0, %v31, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v31, %v0, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xc9, 0xba, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmax %v18, %v3, %v20, 11, 9, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxdb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x30, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxdb %v0, %v0, %v0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x32, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxdb %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x34, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxdb %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x38, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxdb %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x3a, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxdb %v18, %v3, %v20, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxsb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x20, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxsb %v0, %v0, %v0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxsb %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxsb %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxsb %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x2a, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmaxsb %v18, %v3, %v20, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v0, %v0, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v0, %v0, %v0, 15, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v0, %v0, %v0, 0, 15, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x00, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v0, %v0, %v0, 0, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v0, %v0, %v31, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v0, %v31, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v31, %v0, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xc9, 0xba, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmin %v18, %v3, %v20, 11, 9, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmindb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x30, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmindb %v0, %v0, %v0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x32, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmindb %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x34, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmindb %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x38, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmindb %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x3a, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmindb %v18, %v3, %v20, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfminsb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x20, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfminsb %v0, %v0, %v0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfminsb %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfminsb %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfminsb %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x2a, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfminsb %v18, %v3, %v20, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmasb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmasb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmasb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmasb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmasb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmasb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmssb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmssb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmssb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmssb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmssb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmssb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v0, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0f, 0x00, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v0, %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v0, %v0, %v0, %v0, 15, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v0, %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v0, %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v0, %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v31, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x5b, 0x09, 0x97, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnma %v13, %v17, %v21, %v25, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmadb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf1, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmadb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x02, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmadb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x04, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmadb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x08, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmadb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x53, 0x00, 0x97, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmadb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmasb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmasb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmasb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmasb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmasb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmasb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v0, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0f, 0x00, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v0, %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v0, %v0, %v0, %v0, 15, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v0, %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v0, %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v0, %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v31, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x5b, 0x09, 0x97, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnms %v13, %v17, %v21, %v25, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmsdb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf1, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmsdb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x02, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmsdb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x04, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmsdb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x08, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmsdb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x53, 0x00, 0x97, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmsdb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmssb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmssb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmssb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmssb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmssb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfnmssb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfssb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfssb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfssb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfssb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfssb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqsb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqsb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqsb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqsb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqsb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqsb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xff, 0xf0, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v0, %v0, 4095"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v0, %v15, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v15, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x45, 0x67, 0x80, 0x24, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcisb %v4, %v21, 1656"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlip %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlip %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xff, 0xff, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlip %v0, 65535, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlip %v15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlip %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x10, 0x12, 0x34, 0x78, 0x49 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlip %v17, 4660, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x60, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0f, 0xff, 0x60, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v0, 4095"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x60, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v0, 0(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x10, 0x00, 0x60, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v0, 0(%r15,%r1)"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x60, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v15, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x68, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x68, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezlf %v18, 1383(%r3,%r4)"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v0, 4095, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v0, 0(%r15), 0"

  -
    input:
      bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v0, 0, 255"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x35 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrl %v18, 1383(%r4), 3"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v0, %r0, 4095"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v0, %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v0, %r15, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v15, %r0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v31, %r0, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrlr %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0f, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v0, %v0, 15, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v0, %v0, 0, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v0, %v15, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v15, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v15, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v0, %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v15, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v31, %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x40, 0x5a, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v18, %v3, %v20, %v5, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x4b, 0x80, 0x5a, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsl %v18, %v3, %v20, %v5, 11, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0xc0, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf0, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v0, %v0, %v15, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf1, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v0, %v15, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x02, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v15, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x04, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v0, %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x00, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v15, %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x08, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v31, %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x43, 0x40, 0x5a, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v18, %v3, %v20, %v5, 4"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x43, 0x80, 0x5a, 0xb8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmslg %v18, %v3, %v20, %v5, 8"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmp %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x79 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmsp %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnn %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x6e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnn %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x6e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnn %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x6e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnn %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnn %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnx %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x6c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnx %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x6c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnx %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x6c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnx %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnx %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "voc %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x6f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "voc %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x6f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "voc %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x6f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "voc %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "voc %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v0, 4095, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v0, 0(%r15), 0"

  -
    input:
      bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v0, 0, 255"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x34 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkz %v18, 1383(%r4), 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x04, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctf %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctf %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctf %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctf %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctf %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x30, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctg %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x34, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctg %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x30, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctg %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x38, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctg %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x34, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopctg %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopcth %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x10, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopcth %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x14, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopcth %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x10, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopcth %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x18, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopcth %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x14, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopcth %v14, %v17"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v0, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v0, %v0, 0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xff, 0x00, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v0, %v0, 0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v0, %v0, 255, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v0, %v31, 0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v31, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x79, 0xb3, 0x44, 0x5b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpsop %v13, %v17, 52, 121, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x7b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrp %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsdp %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v0, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v0, %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v0, %v0, %v0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v0, %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v0, %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v31, %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsp %v13, %v17, %v21, 121, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v0, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v0, %v0, 0, 0, 15"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xff, 0x00, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v0, %v0, 0, 255, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v0, %v0, 255, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v0, %v31, 0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v31, %v0, 0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0xd1, 0x79, 0xb3, 0x44, 0x59 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrp %v13, %v17, 52, 121, 11"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v0, 4095, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v0, 0(%r15), 0"

  -
    input:
      bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v0, 0, 255"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x3d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrl %v18, 1383(%r4), 3"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v0, %r0, 4095"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v0, %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v0, %r15, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v15, %r0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v31, %r0, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrlr %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vtp %v0"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vtp %v15"

  -
    input:
      bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vtp %v31"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v0, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v0, 4095, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v0, 0(%r15), 0"

  -
    input:
      bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v0, 0, 255"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v15, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v31, 0, 0"

  -
    input:
      bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x3c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupkz %v18, 1383(%r4), 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfasb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfasb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfasb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfasb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfasb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfasb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfaxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfaxb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfaxb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfaxb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfaxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %f0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %f15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcsb %f14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcxb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x40, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcxb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x44, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcxb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x40, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcxb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x48, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcxb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x44, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcxb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcesbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x42, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x4a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcexbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchsbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x42, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x4a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchxbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchesbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x42, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x4a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchexbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdsb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdsb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdsb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdsb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdxb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdxb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdxb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfdxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f0, %f0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f0, %f0, 4, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x20, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f0, %f0, 7, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %v31, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x24, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfisb %f14, %v17, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x40, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v0, %v0, 4, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x40, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v0, %v0, 7, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x44, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfixb %v14, %v17, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %f0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %f15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfksb %f14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkxb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x40, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkxb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x44, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkxb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x40, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkxb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x48, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkxb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x44, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkxb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x32, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x34, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x38, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x32, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x34, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x38, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkedbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x22, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x24, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x28, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x2a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkesbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x42, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x44, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x48, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x4a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x40, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x42, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x44, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x48, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x4a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkexbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x32, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x34, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x38, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x32, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x34, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x38, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhdbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x22, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x24, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x28, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x2a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhsbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x42, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x44, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x48, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x4a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x40, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x42, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x44, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x48, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x4a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhxbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x32, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x34, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x38, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x32, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x34, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x38, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhedbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x22, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesbs %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x24, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesbs %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x28, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesbs %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x2a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhesbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x42, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x44, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x48, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x4a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x40, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x42, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexbs %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x44, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexbs %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x48, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexbs %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x4a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkhexbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x38, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f0, %f0, 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x38, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f0, %f0, 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f0, %f0, 15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f0, %f15, 3"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f0, %v31, 3"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f15, %f0, 3"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %v31, %f0, 3"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x78, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsosb %f14, %v17, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x38, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v0, %v0, 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v0, %v0, 15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v0, %v15, 3"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v0, %v31, 3"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v15, %v0, 3"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x48, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v31, %v0, 3"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x78, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsoxb %v14, %v17, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %f0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %f15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcsb %f14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcxb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcxb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcxb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcxb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcxb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcxb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %f0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %f15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x18, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnsb %f14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnxb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnxb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnxb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnxb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnxb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x18, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflnxb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %f0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x20, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %f15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x28, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x28, 0x24, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpsb %f14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpxb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpxb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpxb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x40, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpxb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x48, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpxb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x28, 0x44, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpxb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x30, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x34, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x30, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x38, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x34, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflld %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x40, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f0, %v0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f0, %v0, 4, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x40, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f0, %v0, 7, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f0, %v31, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %v31, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x44, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflrx %f14, %v17, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x30, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %f0, %f0, %f0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x32, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %f0, %f0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x34, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %f0, %v31, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x38, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %v31, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x3a, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxdb %v18, %f3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x20, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %f0, %f0, %f0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %f0, %f0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %f0, %v31, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %v31, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x2a, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxsb %v18, %f3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxxb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x40, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxxb %v0, %v0, %v0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxxb %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxxb %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxxb %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x4a, 0xef ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxxb %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x30, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %f0, %f0, %f0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x32, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %f0, %f0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x34, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %f0, %v31, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x38, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %v31, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x3a, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmindb %v18, %f3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %f0, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x20, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %f0, %f0, %f0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %f0, %f0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %f0, %v31, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %v31, %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x2a, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminsb %v18, %f3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminxb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x40, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminxb %v0, %v0, %v0, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminxb %v0, %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminxb %v0, %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminxb %v31, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x4a, 0xee ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfminxb %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %f0, %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %f0, %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %f0, %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %v31, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmasb %f13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmaxb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmxb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmxb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmxb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %f0, %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %f0, %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %f0, %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %v31, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmssb %f13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsxb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsxb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsxb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsxb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsxb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsxb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0xf1, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %f0, %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf3, 0x08, 0x02, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %f0, %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x03, 0x08, 0x04, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %f0, %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x03, 0x08, 0x08, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %v31, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x53, 0x08, 0x97, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmadb %f13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %f0, %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %f0, %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %f0, %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %v31, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmasb %f13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmaxb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmaxb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmaxb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmaxb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmaxb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x9f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmaxb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0xf1, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %f0, %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf3, 0x08, 0x02, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %f0, %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x03, 0x08, 0x04, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %f0, %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x03, 0x08, 0x08, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %v31, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x53, 0x08, 0x97, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsdb %f13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %f0, %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %f0, %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %f0, %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %v31, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmssb %f13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsxb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsxb %v0, %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsxb %v0, %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsxb %v0, %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsxb %v31, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x9e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfnmsxb %v13, %v17, %v21, %v25"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfssb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfssb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfssb %f0, %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfssb %f0, %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfssb %v31, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfssb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsxb %v0, %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsxb %v0, %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsxb %v31, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %f0, %f15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %f0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x20, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %f15, %f0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %v31, %f0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x24, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqsb %f14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqxb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x40, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqxb %v0, %v15"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqxb %v0, %v31"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x40, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqxb %v15, %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqxb %v31, %v0"

  -
    input:
      bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x44, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqxb %v14, %v17"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xff, 0xf8, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f0, %f0, 4095"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f0, %f15, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x20, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f15, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %v31, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x45, 0x67, 0x88, 0x24, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcisb %f4, %v21, 1656"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xff, 0xf8, 0x40, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v0, %v0, 4095"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x40, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v0, %v15, 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v0, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x40, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v15, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v31, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x45, 0x67, 0x88, 0x44, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcixb %v4, %v21, 1656"
