test_cases:
  -
    input:
      bytes: [ 0x5a, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r0, 0"
  -
    input:
      bytes: [ 0x5a, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r0, 4095"
  -
    input:
      bytes: [ 0x5a, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x5a, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x5a, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x5a, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x5a, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "a %r15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x1a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1a, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x1a, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x1a, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "adbr %f15, %f0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aeb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x0a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aebr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0a, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x0a, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x0a, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aebr %f15, %f0"
  -
    input:
      bytes: [ 0xc2, 0x09, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "afi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc2, 0x09, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "afi %r0, -1"
  -
    input:
      bytes: [ 0xc2, 0x09, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "afi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x09, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "afi %r0, 1"
  -
    input:
      bytes: [ 0xc2, 0x09, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "afi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc2, 0xf9, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "afi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ag %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x18 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agf %r15, 0"
  -
    input:
      bytes: [ 0xc2, 0x08, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc2, 0x08, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfi %r0, -1"
  -
    input:
      bytes: [ 0xc2, 0x08, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x08, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfi %r0, 1"
  -
    input:
      bytes: [ 0xc2, 0x08, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc2, 0xf8, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x18, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x18, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x18, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x18, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agfr %r7, %r8"
  -
    input:
      bytes: [ 0xa7, 0x0b, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aghi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x0b, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aghi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x0b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aghi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x0b, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aghi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x0b, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aghi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xfb, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aghi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x08, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x08, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x08, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x08, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agr %r7, %r8"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0, -128"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0, -1"
  -
    input:
      bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0, 1"
  -
    input:
      bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0, 127"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "agsi 524287(%r15), 42"
  -
    input:
      bytes: [ 0x4a, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r0, 0"
  -
    input:
      bytes: [ 0x4a, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r0, 4095"
  -
    input:
      bytes: [ 0x4a, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x4a, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x4a, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x4a, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x4a, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ah %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x0a, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x0a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x0a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x0a, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x0a, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xfa, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ahy %r15, 0"
  -
    input:
      bytes: [ 0x5e, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r0, 0"
  -
    input:
      bytes: [ 0x5e, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r0, 4095"
  -
    input:
      bytes: [ 0x5e, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x5e, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x5e, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x5e, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x5e, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "al %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x98 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alc %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcg %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x88, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x88, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x88, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x88, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcgr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x98, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x98, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x98, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x98, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alcr %r7, %r8"
  -
    input:
      bytes: [ 0xc2, 0x0b, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x0b, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alfi %r0, 4294967295"
  -
    input:
      bytes: [ 0xc2, 0xfb, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alfi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algf %r15, 0"
  -
    input:
      bytes: [ 0xc2, 0x0a, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x0a, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfi %r0, 4294967295"
  -
    input:
      bytes: [ 0xc2, 0xfa, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x1a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1a, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x1a, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1a, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x0a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0a, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x0a, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0a, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "algr %r7, %r8"
  -
    input:
      bytes: [ 0x1e, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alr %r0, %r0"
  -
    input:
      bytes: [ 0x1e, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alr %r0, %r15"
  -
    input:
      bytes: [ 0x1e, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alr %r15, %r0"
  -
    input:
      bytes: [ 0x1e, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "alr %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "aly %r15, 0"
  -
    input:
      bytes: [ 0x1a, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ar %r0, %r0"
  -
    input:
      bytes: [ 0x1a, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ar %r0, %r15"
  -
    input:
      bytes: [ 0x1a, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ar %r15, %r0"
  -
    input:
      bytes: [ 0x1a, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ar %r7, %r8"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0, -128"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0, -1"
  -
    input:
      bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0, 1"
  -
    input:
      bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0, 127"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x6a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "asi 524287(%r15), 42"
  -
    input:
      bytes: [ 0xb3, 0x4a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "axbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x4a, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "axbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x4a, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "axbr %f8, %f8"
  -
    input:
      bytes: [ 0xb3, 0x4a, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "axbr %f13, %f0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ay %r15, 0"
  -
    input:
      bytes: [ 0x0d, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "basr %r0, %r1"
  -
    input:
      bytes: [ 0x0d, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "basr %r0, %r15"
  -
    input:
      bytes: [ 0x0d, 0xe9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "basr %r14, %r9"
  -
    input:
      bytes: [ 0x0d, 0xf1 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "basr %r15, %r1"
  -
    input:
      bytes: [ 0x07, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bcr 0, %r0"
  -
    input:
      bytes: [ 0x07, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bcr 0, %r15"
  -
    input:
      bytes: [ 0x07, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bor %r15"
  -
    input:
      bytes: [ 0x07, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bhr %r15"
  -
    input:
      bytes: [ 0x07, 0x3f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bnler %r15"
  -
    input:
      bytes: [ 0x07, 0x4f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "blr %r15"
  -
    input:
      bytes: [ 0x07, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bnher %r15"
  -
    input:
      bytes: [ 0x07, 0x6f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "blhr %r15"
  -
    input:
      bytes: [ 0x07, 0x7f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bner %r15"
  -
    input:
      bytes: [ 0x07, 0x8f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ber %r15"
  -
    input:
      bytes: [ 0x07, 0x9f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bnlhr %r15"
  -
    input:
      bytes: [ 0x07, 0xaf ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bher %r15"
  -
    input:
      bytes: [ 0x07, 0xbf ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bnlr %r15"
  -
    input:
      bytes: [ 0x07, 0xcf ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bler %r15"
  -
    input:
      bytes: [ 0x07, 0xdf ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bnhr %r15"
  -
    input:
      bytes: [ 0x07, 0xef ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "bnor %r15"
  -
    input:
      bytes: [ 0x07, 0xf1 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "br %r1"
  -
    input:
      bytes: [ 0x07, 0xfe ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "br %r14"
  -
    input:
      bytes: [ 0x07, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "br %r15"
  -
    input:
      bytes: [ 0x59, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r0, 0"
  -
    input:
      bytes: [ 0x59, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r0, 4095"
  -
    input:
      bytes: [ 0x59, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x59, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x59, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x59, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x59, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "c %r15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x19, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x19, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x19, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x19, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdbr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x95, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdfbr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0x95, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdfbr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0x95, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdfbr %f15, %r0"
  -
    input:
      bytes: [ 0xb3, 0x95, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdfbr %f7, %r8"
  -
    input:
      bytes: [ 0xb3, 0x95, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdfbr %f15, %r15"
  -
    input:
      bytes: [ 0xb3, 0xa5, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdgbr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0xa5, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdgbr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0xa5, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdgbr %f15, %r0"
  -
    input:
      bytes: [ 0xb3, 0xa5, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdgbr %f7, %r8"
  -
    input:
      bytes: [ 0xb3, 0xa5, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cdgbr %f15, %r15"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ceb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x09, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cebr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x09, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x09, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x09, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x94, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cefbr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0x94, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cefbr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0x94, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cefbr %f15, %r0"
  -
    input:
      bytes: [ 0xb3, 0x94, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cefbr %f7, %r8"
  -
    input:
      bytes: [ 0xb3, 0x94, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cefbr %f15, %r15"
  -
    input:
      bytes: [ 0xb3, 0xa4, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cegbr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0xa4, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cegbr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0xa4, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cegbr %f15, %r0"
  -
    input:
      bytes: [ 0xb3, 0xa4, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cegbr %f7, %r8"
  -
    input:
      bytes: [ 0xb3, 0xa4, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cegbr %f15, %r15"
  -
    input:
      bytes: [ 0xb3, 0x99, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfdbr %r0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x99, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfdbr %r0, 0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x99, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfdbr %r0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x99, 0x50, 0x46 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfdbr %r4, 5, %f6"
  -
    input:
      bytes: [ 0xb3, 0x99, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfdbr %r15, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x98, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfebr %r0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x98, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfebr %r0, 0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x98, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfebr %r0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x98, 0x50, 0x46 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfebr %r4, 5, %f6"
  -
    input:
      bytes: [ 0xb3, 0x98, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfebr %r15, 0, %f0"
  -
    input:
      bytes: [ 0xc2, 0x0d, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc2, 0x0d, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfi %r0, -1"
  -
    input:
      bytes: [ 0xc2, 0x0d, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x0d, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfi %r0, 1"
  -
    input:
      bytes: [ 0xc2, 0x0d, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc2, 0xfd, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfi %r15, 0"
  -
    input:
      bytes: [ 0xb3, 0x9a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfxbr %r0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x9a, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfxbr %r0, 0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x9a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfxbr %r0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x9a, 0x50, 0x48 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfxbr %r4, 5, %f8"
  -
    input:
      bytes: [ 0xb3, 0x9a, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cfxbr %r15, 0, %f0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x20 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cg %r15, 0"
  -
    input:
      bytes: [ 0xb3, 0xa9, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgdbr %r0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0xa9, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgdbr %r0, 0, %f15"
  -
    input:
      bytes: [ 0xb3, 0xa9, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgdbr %r0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0xa9, 0x50, 0x46 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgdbr %r4, 5, %f6"
  -
    input:
      bytes: [ 0xb3, 0xa9, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgdbr %r15, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0xa8, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgebr %r0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0xa8, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgebr %r0, 0, %f15"
  -
    input:
      bytes: [ 0xb3, 0xa8, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgebr %r0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0xa8, 0x50, 0x46 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgebr %r4, 5, %f6"
  -
    input:
      bytes: [ 0xb3, 0xa8, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgebr %r15, 0, %f0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgf %r15, 0"
  -
    input:
      bytes: [ 0xc2, 0x0c, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc2, 0x0c, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfi %r0, -1"
  -
    input:
      bytes: [ 0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x0c, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfi %r0, 1"
  -
    input:
      bytes: [ 0xc2, 0x0c, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc2, 0xfc, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x30, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x30, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x30, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x30, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgfr %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x34 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgh %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x0f, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x0f, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x0f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x0f, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x0f, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghi %r15, 0"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0, -32768"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0, -1"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0, 1"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0, 32767"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x58, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x58, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x58, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cghsi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xb9, 0x20, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x20, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x20, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x20, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgr %r7, %r8"
  -
    input:
      bytes: [ 0xb3, 0xaa, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgxbr %r0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0xaa, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgxbr %r0, 0, %f13"
  -
    input:
      bytes: [ 0xb3, 0xaa, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgxbr %r0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0xaa, 0x50, 0x48 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgxbr %r4, 5, %f8"
  -
    input:
      bytes: [ 0xb3, 0xaa, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cgxbr %r15, 0, %f0"
  -
    input:
      bytes: [ 0x49, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r0, 0"
  -
    input:
      bytes: [ 0x49, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r0, 4095"
  -
    input:
      bytes: [ 0x49, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x49, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x49, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x49, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x49, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ch %r15, 0"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0, -32768"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0, -1"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0, 1"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0, 32767"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x54, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x54, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x54, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chhsi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xa7, 0x0e, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x0e, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x0e, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x0e, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x0e, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xfe, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chi %r15, 0"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0, -32768"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0, -1"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0, 1"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0, 32767"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x5c, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chsi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "chy %r15, 0"
  -
    input:
      bytes: [ 0x55, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r0, 0"
  -
    input:
      bytes: [ 0x55, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r0, 4095"
  -
    input:
      bytes: [ 0x55, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x55, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x55, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x55, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x55, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cl %r15, 0"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1), 0"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1), 0(%r1)"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x00, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1), 0(%r15)"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1), 4095"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1), 4095(%r1)"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1), 4095(%r15)"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1, %r1), 0"
  -
    input:
      bytes: [ 0xd5, 0x00, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(1, %r15), 0"
  -
    input:
      bytes: [ 0xd5, 0x00, 0x1f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 4095(1, %r1), 0"
  -
    input:
      bytes: [ 0xd5, 0x00, 0xff, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 4095(1, %r15), 0"
  -
    input:
      bytes: [ 0xd5, 0xff, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(256, %r1), 0"
  -
    input:
      bytes: [ 0xd5, 0xff, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clc 0(256, %r15), 0"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 0, 65535"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x5d, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfhsi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x0f, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfi %r0, 4294967295"
  -
    input:
      bytes: [ 0xc2, 0xff, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clfi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x21 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x31 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgf %r15, 0"
  -
    input:
      bytes: [ 0xc2, 0x0e, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x0e, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfi %r0, 4294967295"
  -
    input:
      bytes: [ 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x31, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x31, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x31, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x31, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x21, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x21, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x21, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x21, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clgr %r7, %r8"
  -
    input:
      bytes: [ 0xe5, 0x55, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x55, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x55, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 0, 65535"
  -
    input:
      bytes: [ 0xe5, 0x55, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x55, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x55, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x55, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clhhsi 4095(%r15), 42"
  -
    input:
      bytes: [ 0x95, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 0, 0"
  -
    input:
      bytes: [ 0x95, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 4095, 0"
  -
    input:
      bytes: [ 0x95, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 0, 255"
  -
    input:
      bytes: [ 0x95, 0x2a, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 0(%r1), 42"
  -
    input:
      bytes: [ 0x95, 0x2a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 0(%r15), 42"
  -
    input:
      bytes: [ 0x95, 0x2a, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 4095(%r1), 42"
  -
    input:
      bytes: [ 0x95, 0x2a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cli 4095(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 0, 255"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cliy 524287(%r15), 42"
  -
    input:
      bytes: [ 0x15, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clr %r0, %r0"
  -
    input:
      bytes: [ 0x15, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clr %r0, %r15"
  -
    input:
      bytes: [ 0x15, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clr %r15, %r0"
  -
    input:
      bytes: [ 0x15, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clr %r7, %r8"
  -
    input:
      bytes: [ 0xb2, 0x5d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clst %r0, %r0"
  -
    input:
      bytes: [ 0xb2, 0x5d, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clst %r0, %r15"
  -
    input:
      bytes: [ 0xb2, 0x5d, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clst %r15, %r0"
  -
    input:
      bytes: [ 0xb2, 0x5d, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "clst %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cly %r15, 0"
  -
    input:
      bytes: [ 0xb3, 0x72, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cpsdr %f0, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x72, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cpsdr %f0, %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x72, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cpsdr %f0, %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x72, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cpsdr %f15, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x72, 0x20, 0x13 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cpsdr %f1, %f2, %f3"
  -
    input:
      bytes: [ 0xb3, 0x72, 0xf0, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cpsdr %f15, %f15, %f15"
  -
    input:
      bytes: [ 0x19, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cr %r0, %r0"
  -
    input:
      bytes: [ 0x19, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cr %r0, %r15"
  -
    input:
      bytes: [ 0x19, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cr %r15, %r0"
  -
    input:
      bytes: [ 0x19, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cr %r7, %r8"
  -
    input:
      bytes: [ 0xba, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r0, 0"
  -
    input:
      bytes: [ 0xba, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r0, 4095"
  -
    input:
      bytes: [ 0xba, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xba, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xba, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r0, 4095(%r1)"
  -
    input:
      bytes: [ 0xba, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r0, 4095(%r15)"
  -
    input:
      bytes: [ 0xba, 0x0f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r0, %r15, 0"
  -
    input:
      bytes: [ 0xba, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cs %r15, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r0, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csg %r15, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r0, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "csy %r15, %r0, 0"
  -
    input:
      bytes: [ 0xb3, 0x49, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x49, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x49, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxbr %f8, %f8"
  -
    input:
      bytes: [ 0xb3, 0x49, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x96, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxfbr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0x96, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxfbr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0x96, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxfbr %f13, %r0"
  -
    input:
      bytes: [ 0xb3, 0x96, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxfbr %f8, %r7"
  -
    input:
      bytes: [ 0xb3, 0x96, 0x00, 0xdf ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxfbr %f13, %r15"
  -
    input:
      bytes: [ 0xb3, 0xa6, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxgbr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0xa6, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxgbr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0xa6, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxgbr %f13, %r0"
  -
    input:
      bytes: [ 0xb3, 0xa6, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxgbr %f8, %r7"
  -
    input:
      bytes: [ 0xb3, 0xa6, 0x00, 0xdf ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cxgbr %f13, %r15"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x59 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "cy %r15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x1d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1d, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x1d, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x1d, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ddbr %f15, %f0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "deb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x0d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "debr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0d, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "debr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x0d, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "debr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x0d, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "debr %f15, %f0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x97 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dl %r14, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x87 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlg %r14, 0"
  -
    input:
      bytes: [ 0xb9, 0x87, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x87, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x87, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlgr %r14, %r0"
  -
    input:
      bytes: [ 0xb9, 0x87, 0x00, 0x69 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlgr %r6, %r9"
  -
    input:
      bytes: [ 0xb9, 0x97, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x97, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x97, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlr %r14, %r0"
  -
    input:
      bytes: [ 0xb9, 0x97, 0x00, 0x69 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dlr %r6, %r9"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsg %r14, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgf %r14, 0"
  -
    input:
      bytes: [ 0xb9, 0x1d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1d, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x1d, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgfr %r14, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1d, 0x00, 0x69 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgfr %r6, %r9"
  -
    input:
      bytes: [ 0xb9, 0x0d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0d, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x0d, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgr %r14, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0d, 0x00, 0x69 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dsgr %r6, %r9"
  -
    input:
      bytes: [ 0xb3, 0x4d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dxbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x4d, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x4d, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dxbr %f8, %f8"
  -
    input:
      bytes: [ 0xb3, 0x4d, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "dxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb2, 0x4f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ear %r0, %a0"
  -
    input:
      bytes: [ 0xb2, 0x4f, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ear %r0, %a15"
  -
    input:
      bytes: [ 0xb2, 0x4f, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ear %r15, %a0"
  -
    input:
      bytes: [ 0xb2, 0x4f, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ear %r7, %a8"
  -
    input:
      bytes: [ 0xb2, 0x4f, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ear %r15, %a15"
  -
    input:
      bytes: [ 0xb3, 0x5f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fidbr %f0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x5f, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fidbr %f0, 0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x5f, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fidbr %f0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x5f, 0x50, 0x46 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fidbr %f4, 5, %f6"
  -
    input:
      bytes: [ 0xb3, 0x5f, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fidbr %f15, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x57, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fiebr %f0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x57, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fiebr %f0, 0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x57, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fiebr %f0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x57, 0x50, 0x46 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fiebr %f4, 5, %f6"
  -
    input:
      bytes: [ 0xb3, 0x57, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fiebr %f15, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x47, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fixbr %f0, 0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x47, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fixbr %f0, 0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x47, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fixbr %f0, 15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x47, 0x50, 0x48 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fixbr %f4, 5, %f8"
  -
    input:
      bytes: [ 0xb3, 0x47, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "fixbr %f13, 0, %f0"
  -
    input:
      bytes: [ 0xb9, 0x83, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "flogr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x83, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "flogr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x83, 0x00, 0xa9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "flogr %r10, %r9"
  -
    input:
      bytes: [ 0xb9, 0x83, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "flogr %r14, %r0"
  -
    input:
      bytes: [ 0x43, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r0, 0"
  -
    input:
      bytes: [ 0x43, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r0, 4095"
  -
    input:
      bytes: [ 0x43, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x43, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x43, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x43, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x43, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ic %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "icy %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x08, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x08, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xf8, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x01, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihl %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x01, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihl %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihl %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf1, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iihl %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x09, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x09, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xf9, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x02, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x02, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x02, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf2, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iilh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x03, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iill %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x03, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iill %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x03, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iill %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf3, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "iill %r15, 0"
  -
    input:
      bytes: [ 0xb2, 0x22, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ipm %r0"
  -
    input:
      bytes: [ 0xb2, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ipm %r1"
  -
    input:
      bytes: [ 0xb2, 0x22, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ipm %r15"
  -
    input:
      bytes: [ 0x58, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r0, 0"
  -
    input:
      bytes: [ 0x58, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r0, 4095"
  -
    input:
      bytes: [ 0x58, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x58, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x58, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x58, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x58, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "l %r15, 0"
  -
    input:
      bytes: [ 0x41, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r0, 0"
  -
    input:
      bytes: [ 0x41, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r0, 4095"
  -
    input:
      bytes: [ 0x41, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x41, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x41, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x41, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x41, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "la %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x71 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lay %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x76 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lb %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x26, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lbr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x26, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lbr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x26, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lbr %r15, %r0"
  -
    input:
      bytes: [ 0xb3, 0x13, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcdbr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x13, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x13, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcdbr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x13, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcdbr %f15, %f9"
  -
    input:
      bytes: [ 0xb3, 0x03, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcebr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x03, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x03, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x03, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcebr %f15, %f9"
  -
    input:
      bytes: [ 0xb9, 0x13, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x13, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x13, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x13, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x03, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x03, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x03, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x03, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcgr %r7, %r8"
  -
    input:
      bytes: [ 0x13, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcr %r0, %r0"
  -
    input:
      bytes: [ 0x13, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcr %r0, %r15"
  -
    input:
      bytes: [ 0x13, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcr %r15, %r0"
  -
    input:
      bytes: [ 0x13, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcr %r7, %r8"
  -
    input:
      bytes: [ 0xb3, 0x43, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcxbr %f0, %f8"
  -
    input:
      bytes: [ 0xb3, 0x43, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x43, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x43, 0x00, 0xd9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lcxbr %f13, %f9"
  -
    input:
      bytes: [ 0x68, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f0, 0"
  -
    input:
      bytes: [ 0x68, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f0, 4095"
  -
    input:
      bytes: [ 0x68, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f0, 0(%r1)"
  -
    input:
      bytes: [ 0x68, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f0, 0(%r15)"
  -
    input:
      bytes: [ 0x68, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x68, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x68, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ld %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldeb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x04, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x04, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x04, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0xc1, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldgr %f0, %r0"
  -
    input:
      bytes: [ 0xb3, 0xc1, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldgr %f0, %r15"
  -
    input:
      bytes: [ 0xb3, 0xc1, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldgr %f15, %r0"
  -
    input:
      bytes: [ 0xb3, 0xc1, 0x00, 0x79 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldgr %f7, %r9"
  -
    input:
      bytes: [ 0xb3, 0xc1, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldgr %f15, %r15"
  -
    input:
      bytes: [ 0x28, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldr %f0, %f9"
  -
    input:
      bytes: [ 0x28, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldr %f0, %f15"
  -
    input:
      bytes: [ 0x28, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldr %f15, %f0"
  -
    input:
      bytes: [ 0x28, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldr %f15, %f9"
  -
    input:
      bytes: [ 0xb3, 0x45, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldxbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x45, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x45, 0x00, 0x8c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldxbr %f8, %f12"
  -
    input:
      bytes: [ 0xb3, 0x45, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x45, 0x00, 0xdd ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldxbr %f13, %f13"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, -524288"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, -1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 524287"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x65 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ldy %f15, 0"
  -
    input:
      bytes: [ 0x78, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f0, 0"
  -
    input:
      bytes: [ 0x78, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f0, 4095"
  -
    input:
      bytes: [ 0x78, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f0, 0(%r1)"
  -
    input:
      bytes: [ 0x78, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f0, 0(%r15)"
  -
    input:
      bytes: [ 0x78, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x78, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x78, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "le %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x44, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ledbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x44, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ledbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x44, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ledbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x44, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ledbr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x44, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ledbr %f15, %f15"
  -
    input:
      bytes: [ 0x38, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ler %f0, %f9"
  -
    input:
      bytes: [ 0x38, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ler %f0, %f15"
  -
    input:
      bytes: [ 0x38, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ler %f15, %f0"
  -
    input:
      bytes: [ 0x38, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ler %f15, %f9"
  -
    input:
      bytes: [ 0xb3, 0x46, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lexbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x46, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lexbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x46, 0x00, 0x8c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lexbr %f8, %f12"
  -
    input:
      bytes: [ 0xb3, 0x46, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lexbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x46, 0x00, 0xdd ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lexbr %f13, %f13"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, -524288"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, -1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 524287"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x64 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ley %f15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgb %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x06, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgbr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x06, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgbr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x06, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgbr %r15, %r0"
  -
    input:
      bytes: [ 0xb3, 0xcd, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgdr %r0, %f0"
  -
    input:
      bytes: [ 0xb3, 0xcd, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgdr %r0, %f15"
  -
    input:
      bytes: [ 0xb3, 0xcd, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgdr %r15, %f0"
  -
    input:
      bytes: [ 0xb3, 0xcd, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgdr %r8, %f8"
  -
    input:
      bytes: [ 0xb3, 0xcd, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgdr %r15, %f15"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgf %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc0, 0x01, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfi %r0, -1"
  -
    input:
      bytes: [ 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfi %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x01, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfi %r0, 1"
  -
    input:
      bytes: [ 0xc0, 0x01, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc0, 0xf1, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x14, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x14, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x14, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgfr %r15, %r0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgh %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x09, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x09, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x09, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x09, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x09, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xf9, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x07, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x07, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x07, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lghr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x04, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgr %r0, %r9"
  -
    input:
      bytes: [ 0xb9, 0x04, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x04, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x04, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lgr %r15, %r9"
  -
    input:
      bytes: [ 0x48, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r0, 0"
  -
    input:
      bytes: [ 0x48, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r0, 4095"
  -
    input:
      bytes: [ 0x48, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x48, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x48, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x48, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x48, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lh %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x08, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x08, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x08, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x08, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x08, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xf8, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x27, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x27, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x27, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhr %r15, %r0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lhy %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x94 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llc %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x94, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llcr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x94, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llcr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x94, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llcr %r15, %r0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x90 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgc %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x84, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgcr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x84, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgcr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x84, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgcr %r15, %r0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x16 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgf %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x16, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x16, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x16, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgfr %r15, %r0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x91 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llgh %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x85, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llghr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x85, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llghr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x85, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llghr %r15, %r0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x95 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llh %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x95, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llhr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x95, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llhr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x95, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llhr %r15, %r0"
  -
    input:
      bytes: [ 0xc0, 0x0e, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x0e, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x0c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x0c, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x0c, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xfc, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x0d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihl %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x0d, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihl %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x0d, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihl %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xfd, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llihl %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x0f, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x0e, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x0e, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x0e, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xfe, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llilh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x0f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llill %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x0f, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llill %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x0f, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llill %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "llill %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r14, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x04 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lmg %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0xb3, 0x11, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lndbr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x11, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lndbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x11, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lndbr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x11, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lndbr %f15, %f9"
  -
    input:
      bytes: [ 0xb3, 0x01, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnebr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x01, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x01, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x01, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnebr %f15, %f9"
  -
    input:
      bytes: [ 0xb9, 0x11, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x11, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x11, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x11, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x01, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x01, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x01, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x01, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lngr %r7, %r8"
  -
    input:
      bytes: [ 0x11, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnr %r0, %r0"
  -
    input:
      bytes: [ 0x11, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnr %r0, %r15"
  -
    input:
      bytes: [ 0x11, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnr %r15, %r0"
  -
    input:
      bytes: [ 0x11, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnr %r7, %r8"
  -
    input:
      bytes: [ 0xb3, 0x41, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnxbr %f0, %f8"
  -
    input:
      bytes: [ 0xb3, 0x41, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x41, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x41, 0x00, 0xd9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lnxbr %f13, %f9"
  -
    input:
      bytes: [ 0xb3, 0x10, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpdbr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x10, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x10, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpdbr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x10, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpdbr %f15, %f9"
  -
    input:
      bytes: [ 0xb3, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpebr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x00, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x00, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpebr %f15, %f9"
  -
    input:
      bytes: [ 0xb9, 0x10, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x10, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x10, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x10, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x00, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpgr %r7, %r8"
  -
    input:
      bytes: [ 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpr %r0, %r0"
  -
    input:
      bytes: [ 0x10, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpr %r0, %r15"
  -
    input:
      bytes: [ 0x10, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpr %r15, %r0"
  -
    input:
      bytes: [ 0x10, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpr %r7, %r8"
  -
    input:
      bytes: [ 0xb3, 0x40, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpxbr %f0, %f8"
  -
    input:
      bytes: [ 0xb3, 0x40, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x40, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x40, 0x00, 0xd9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lpxbr %f13, %f9"
  -
    input:
      bytes: [ 0x18, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lr %r0, %r9"
  -
    input:
      bytes: [ 0x18, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lr %r0, %r15"
  -
    input:
      bytes: [ 0x18, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lr %r15, %r0"
  -
    input:
      bytes: [ 0x18, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lr %r15, %r9"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrv %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvg %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x0f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0f, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x0f, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0f, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvgr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x0f, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvgr %r15, %r15"
  -
    input:
      bytes: [ 0xb9, 0x1f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1f, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x1f, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1f, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x1f, 0x00, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lrvr %r15, %r15"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x12 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lt %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x02 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x32 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgf %r15, 0"
  -
    input:
      bytes: [ 0xb3, 0x12, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltdbr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x12, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x12, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltdbr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x12, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltdbr %f15, %f9"
  -
    input:
      bytes: [ 0xb3, 0x02, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltebr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x02, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x02, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x02, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltebr %f15, %f9"
  -
    input:
      bytes: [ 0xb9, 0x12, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgfr %r0, %r9"
  -
    input:
      bytes: [ 0xb9, 0x12, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x12, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x12, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgfr %r15, %r9"
  -
    input:
      bytes: [ 0xb9, 0x02, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgr %r0, %r9"
  -
    input:
      bytes: [ 0xb9, 0x02, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x02, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x02, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltgr %r15, %r9"
  -
    input:
      bytes: [ 0x12, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltr %r0, %r9"
  -
    input:
      bytes: [ 0x12, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltr %r0, %r15"
  -
    input:
      bytes: [ 0x12, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltr %r15, %r0"
  -
    input:
      bytes: [ 0x12, 0xf9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltr %r15, %r9"
  -
    input:
      bytes: [ 0xb3, 0x42, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltxbr %f0, %f9"
  -
    input:
      bytes: [ 0xb3, 0x42, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x42, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltxbr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x42, 0x00, 0xd9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ltxbr %f13, %f9"
  -
    input:
      bytes: [ 0xb3, 0x65, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lxr %f0, %f8"
  -
    input:
      bytes: [ 0xb3, 0x65, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lxr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x65, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lxr %f13, %f0"
  -
    input:
      bytes: [ 0xb3, 0x65, 0x00, 0xd9 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lxr %f13, %f9"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x58 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ly %r15, 0"
  -
    input:
      bytes: [ 0xb3, 0x75, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzdr %f0"
  -
    input:
      bytes: [ 0xb3, 0x75, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzdr %f7"
  -
    input:
      bytes: [ 0xb3, 0x75, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzdr %f15"
  -
    input:
      bytes: [ 0xb3, 0x74, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzer %f0"
  -
    input:
      bytes: [ 0xb3, 0x74, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzer %f7"
  -
    input:
      bytes: [ 0xb3, 0x74, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzer %f15"
  -
    input:
      bytes: [ 0xb3, 0x76, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzxr %f0"
  -
    input:
      bytes: [ 0xb3, 0x76, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzxr %f8"
  -
    input:
      bytes: [ 0xb3, 0x76, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "lzxr %f13"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f0, %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f15, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x1e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madb %f15, %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x1e, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madbr %f0, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1e, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madbr %f0, %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x1e, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madbr %f0, %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1e, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madbr %f15, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1e, 0x70, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madbr %f7, %f8, %f9"
  -
    input:
      bytes: [ 0xb3, 0x1e, 0xf0, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "madbr %f15, %f15, %f15"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f0, %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f15, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x0e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maeb %f15, %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x0e, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maebr %f0, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0e, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maebr %f0, %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x0e, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maebr %f0, %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0e, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maebr %f15, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0e, 0x70, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maebr %f7, %f8, %f9"
  -
    input:
      bytes: [ 0xb3, 0x0e, 0xf0, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "maebr %f15, %f15, %f15"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x1c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1c, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x1c, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x1c, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdbr %f15, %f0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdeb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x0c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdebr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0c, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x0c, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x0c, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mdebr %f15, %f0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x17 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meeb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x17, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meebr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x17, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x17, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x17, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "meebr %f15, %f0"
  -
    input:
      bytes: [ 0xa7, 0x0d, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mghi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x0d, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mghi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x0d, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mghi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x0d, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mghi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x0d, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mghi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xfd, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mghi %r15, 0"
  -
    input:
      bytes: [ 0x4c, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r0, 0"
  -
    input:
      bytes: [ 0x4c, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r0, 4095"
  -
    input:
      bytes: [ 0x4c, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x4c, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x4c, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x4c, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x4c, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mh %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x0c, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhi %r0, -32768"
  -
    input:
      bytes: [ 0xa7, 0x0c, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhi %r0, -1"
  -
    input:
      bytes: [ 0xa7, 0x0c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhi %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x0c, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhi %r0, 1"
  -
    input:
      bytes: [ 0xa7, 0x0c, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhi %r0, 32767"
  -
    input:
      bytes: [ 0xa7, 0xfc, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mhy %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x86 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlg %r14, 0"
  -
    input:
      bytes: [ 0xb9, 0x86, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x86, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x86, 0x00, 0xe0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlgr %r14, %r0"
  -
    input:
      bytes: [ 0xb9, 0x86, 0x00, 0x69 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mlgr %r6, %r9"
  -
    input:
      bytes: [ 0x71, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r0, 0"
  -
    input:
      bytes: [ 0x71, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r0, 4095"
  -
    input:
      bytes: [ 0x71, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x71, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x71, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x71, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x71, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ms %r15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f0, %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f15, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x1f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdb %f15, %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x1f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdbr %f0, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1f, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdbr %f0, %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x1f, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdbr %f0, %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1f, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdbr %f15, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1f, 0x70, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdbr %f7, %f8, %f9"
  -
    input:
      bytes: [ 0xb3, 0x1f, 0xf0, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msdbr %f15, %f15, %f15"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f0, %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f15, %f0, 0"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mseb %f15, %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x0f, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msebr %f0, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0f, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msebr %f0, %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x0f, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msebr %f0, %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0f, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msebr %f15, %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0f, 0x70, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msebr %f7, %f8, %f9"
  -
    input:
      bytes: [ 0xb3, 0x0f, 0xf0, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msebr %f15, %f15, %f15"
  -
    input:
      bytes: [ 0xc2, 0x01, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msfi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc2, 0x01, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msfi %r0, -1"
  -
    input:
      bytes: [ 0xc2, 0x01, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x01, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msfi %r0, 1"
  -
    input:
      bytes: [ 0xc2, 0x01, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msfi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc2, 0xf1, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msfi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgf %r15, 0"
  -
    input:
      bytes: [ 0xc2, 0x00, 0x80, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfi %r0, -2147483648"
  -
    input:
      bytes: [ 0xc2, 0x00, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfi %r0, -1"
  -
    input:
      bytes: [ 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x00, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfi %r0, 1"
  -
    input:
      bytes: [ 0xc2, 0x00, 0x7f, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfi %r0, 2147483647"
  -
    input:
      bytes: [ 0xc2, 0xf0, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x1c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1c, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x1c, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1c, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x0c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0c, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x0c, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0c, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msgr %r7, %r8"
  -
    input:
      bytes: [ 0xb2, 0x52, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msr %r0, %r0"
  -
    input:
      bytes: [ 0xb2, 0x52, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msr %r0, %r15"
  -
    input:
      bytes: [ 0xb2, 0x52, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msr %r15, %r0"
  -
    input:
      bytes: [ 0xb2, 0x52, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msr %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "msy %r15, 0"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1), 0"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1), 0(%r1)"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x00, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1), 0(%r15)"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1), 4095"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1), 4095(%r1)"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1), 4095(%r15)"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1, %r1), 0"
  -
    input:
      bytes: [ 0xd2, 0x00, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(1, %r15), 0"
  -
    input:
      bytes: [ 0xd2, 0x00, 0x1f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 4095(1, %r1), 0"
  -
    input:
      bytes: [ 0xd2, 0x00, 0xff, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 4095(1, %r15), 0"
  -
    input:
      bytes: [ 0xd2, 0xff, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(256, %r1), 0"
  -
    input:
      bytes: [ 0xd2, 0xff, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvc 0(256, %r15), 0"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0, -32768"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0, -1"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0, 1"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0, 32767"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x48, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x48, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x48, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvghi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0, -32768"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0, -1"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0, 1"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0, 32767"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x44, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x44, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x44, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhhi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x0f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 4095, 0"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0, -32768"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0, -1"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0, 0"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0, 1"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x7f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0, 32767"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 0(%r15), 42"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0x1f, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 4095(%r1), 42"
  -
    input:
      bytes: [ 0xe5, 0x4c, 0xff, 0xff, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvhi 4095(%r15), 42"
  -
    input:
      bytes: [ 0x92, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 0, 0"
  -
    input:
      bytes: [ 0x92, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 4095, 0"
  -
    input:
      bytes: [ 0x92, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 0, 255"
  -
    input:
      bytes: [ 0x92, 0x2a, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 0(%r1), 42"
  -
    input:
      bytes: [ 0x92, 0x2a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 0(%r15), 42"
  -
    input:
      bytes: [ 0x92, 0x2a, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 4095(%r1), 42"
  -
    input:
      bytes: [ 0x92, 0x2a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 0, 255"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x52 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mviy 524287(%r15), 42"
  -
    input:
      bytes: [ 0xb2, 0x55, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvst %r0, %r0"
  -
    input:
      bytes: [ 0xb2, 0x55, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvst %r0, %r15"
  -
    input:
      bytes: [ 0xb2, 0x55, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvst %r15, %r0"
  -
    input:
      bytes: [ 0xb2, 0x55, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mvst %r7, %r8"
  -
    input:
      bytes: [ 0xb3, 0x4c, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x4c, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x4c, 0x00, 0x85 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxbr %f8, %f5"
  -
    input:
      bytes: [ 0xb3, 0x4c, 0x00, 0xdd ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxbr %f13, %f13"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdb %f13, 0"
  -
    input:
      bytes: [ 0xb3, 0x07, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x07, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x07, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdbr %f8, %f8"
  -
    input:
      bytes: [ 0xb3, 0x07, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "mxdbr %f13, %f0"
  -
    input:
      bytes: [ 0x54, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r0, 0"
  -
    input:
      bytes: [ 0x54, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r0, 4095"
  -
    input:
      bytes: [ 0x54, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x54, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x54, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x54, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x54, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "n %r15, 0"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1), 0"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1), 0(%r1)"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x00, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1), 0(%r15)"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1), 4095"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1), 4095(%r1)"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1), 4095(%r15)"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1, %r1), 0"
  -
    input:
      bytes: [ 0xd4, 0x00, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(1, %r15), 0"
  -
    input:
      bytes: [ 0xd4, 0x00, 0x1f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 4095(1, %r1), 0"
  -
    input:
      bytes: [ 0xd4, 0x00, 0xff, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 4095(1, %r15), 0"
  -
    input:
      bytes: [ 0xd4, 0xff, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(256, %r1), 0"
  -
    input:
      bytes: [ 0xd4, 0xff, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nc 0(256, %r15), 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ng %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x80, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ngr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x80, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ngr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x80, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ngr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x80, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ngr %r7, %r8"
  -
    input:
      bytes: [ 0x94, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 0, 0"
  -
    input:
      bytes: [ 0x94, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 4095, 0"
  -
    input:
      bytes: [ 0x94, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 0, 255"
  -
    input:
      bytes: [ 0x94, 0x2a, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 0(%r1), 42"
  -
    input:
      bytes: [ 0x94, 0x2a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 0(%r15), 42"
  -
    input:
      bytes: [ 0x94, 0x2a, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 4095(%r1), 42"
  -
    input:
      bytes: [ 0x94, 0x2a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ni 4095(%r15), 42"
  -
    input:
      bytes: [ 0xc0, 0x0a, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x0a, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xfa, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x04, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x04, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x04, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf4, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x05, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihl %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x05, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihl %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x05, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihl %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf5, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nihl %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x0b, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x0b, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xfb, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x06, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x06, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x06, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf6, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nilh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x07, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nill %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x07, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nill %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x07, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nill %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf7, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nill %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 0, 255"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "niy 524287(%r15), 42"
  -
    input:
      bytes: [ 0x14, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nr %r0, %r0"
  -
    input:
      bytes: [ 0x14, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nr %r0, %r15"
  -
    input:
      bytes: [ 0x14, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nr %r15, %r0"
  -
    input:
      bytes: [ 0x14, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "nr %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ny %r15, 0"
  -
    input:
      bytes: [ 0x56, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r0, 0"
  -
    input:
      bytes: [ 0x56, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r0, 4095"
  -
    input:
      bytes: [ 0x56, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x56, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x56, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x56, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x56, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "o %r15, 0"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1), 0"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1), 0(%r1)"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x00, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1), 0(%r15)"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1), 4095"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1), 4095(%r1)"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1), 4095(%r15)"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1, %r1), 0"
  -
    input:
      bytes: [ 0xd6, 0x00, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(1, %r15), 0"
  -
    input:
      bytes: [ 0xd6, 0x00, 0x1f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 4095(1, %r1), 0"
  -
    input:
      bytes: [ 0xd6, 0x00, 0xff, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 4095(1, %r15), 0"
  -
    input:
      bytes: [ 0xd6, 0xff, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(256, %r1), 0"
  -
    input:
      bytes: [ 0xd6, 0xff, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oc 0(256, %r15), 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "og %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x81, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ogr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x81, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ogr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x81, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ogr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x81, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ogr %r7, %r8"
  -
    input:
      bytes: [ 0x96, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 0, 0"
  -
    input:
      bytes: [ 0x96, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 4095, 0"
  -
    input:
      bytes: [ 0x96, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 0, 255"
  -
    input:
      bytes: [ 0x96, 0x2a, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 0(%r1), 42"
  -
    input:
      bytes: [ 0x96, 0x2a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 0(%r15), 42"
  -
    input:
      bytes: [ 0x96, 0x2a, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 4095(%r1), 42"
  -
    input:
      bytes: [ 0x96, 0x2a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xc0, 0x0c, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x0c, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xfc, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x08, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x08, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x08, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf8, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x09, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihl %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x09, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihl %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x09, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihl %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xf9, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oihl %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x0d, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x0d, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xfd, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilf %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x0a, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilh %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x0a, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilh %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x0a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilh %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xfa, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oilh %r15, 0"
  -
    input:
      bytes: [ 0xa5, 0x0b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oill %r0, 0"
  -
    input:
      bytes: [ 0xa5, 0x0b, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oill %r0, 32768"
  -
    input:
      bytes: [ 0xa5, 0x0b, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oill %r0, 65535"
  -
    input:
      bytes: [ 0xa5, 0xfb, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oill %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 0, 255"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oiy 524287(%r15), 42"
  -
    input:
      bytes: [ 0x16, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "or %r0, %r0"
  -
    input:
      bytes: [ 0x16, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "or %r0, %r15"
  -
    input:
      bytes: [ 0x16, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "or %r15, %r0"
  -
    input:
      bytes: [ 0x16, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "or %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "oy %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x36 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "pfd 15, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r0, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r0, %r0, 0, 0, 63"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r0, %r0, 0, 255, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r0, %r0, 255, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r0, %r15, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r15, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x55 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "risbg %r4, %r5, 6, 7, 8"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r0, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r0, %r0, 0, 0, 63"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r0, %r0, 0, 255, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r0, %r0, 255, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r0, %r15, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r15, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x54 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rnsbg %r4, %r5, 6, 7, 8"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r0, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r0, %r0, 0, 0, 63"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r0, %r0, 0, 255, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r0, %r0, 255, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r0, %r15, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r15, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x56 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rosbg %r4, %r5, 6, 7, 8"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r0, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r0, %r0, 0, 0, 63"
  -
    input:
      bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r0, %r0, 0, 255, 0"
  -
    input:
      bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r0, %r0, 255, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r0, %r15, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r15, %r0, 0, 0, 0"
  -
    input:
      bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rxsbg %r4, %r5, 6, 7, 8"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r15, %r1, 0"
  -
    input:
      bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r1, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x1d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rll %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r15, %r1, 0"
  -
    input:
      bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r1, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x1c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "rllg %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0x5b, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r0, 0"
  -
    input:
      bytes: [ 0x5b, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r0, 4095"
  -
    input:
      bytes: [ 0x5b, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x5b, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x5b, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x5b, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x5b, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "s %r15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x1b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x1b, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x1b, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x1b, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sdbr %f15, %f0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "seb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x0b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sebr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x0b, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x0b, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x0b, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sebr %f15, %f0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x19 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgf %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x19, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x19, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x19, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x19, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x09, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x09, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x09, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x09, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sgr %r7, %r8"
  -
    input:
      bytes: [ 0x4b, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r0, 0"
  -
    input:
      bytes: [ 0x4b, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r0, 4095"
  -
    input:
      bytes: [ 0x4b, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x4b, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x4b, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x4b, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x4b, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sh %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "shy %r15, 0"
  -
    input:
      bytes: [ 0x5f, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r0, 0"
  -
    input:
      bytes: [ 0x5f, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r0, 4095"
  -
    input:
      bytes: [ 0x5f, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x5f, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x5f, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x5f, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x5f, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sl %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x99 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slb %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x89 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbg %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x89, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x89, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x89, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x89, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbgr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x99, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x99, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x99, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x99, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slbr %r7, %r8"
  -
    input:
      bytes: [ 0xc2, 0x05, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x05, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slfi %r0, 4294967295"
  -
    input:
      bytes: [ 0xc2, 0xf5, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slfi %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgf %r15, 0"
  -
    input:
      bytes: [ 0xc2, 0x04, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfi %r0, 0"
  -
    input:
      bytes: [ 0xc2, 0x04, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfi %r0, 4294967295"
  -
    input:
      bytes: [ 0xc2, 0xf4, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfi %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x1b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1b, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x1b, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x1b, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgfr %r7, %r8"
  -
    input:
      bytes: [ 0xb9, 0x0b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0b, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x0b, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x0b, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slgr %r7, %r8"
  -
    input:
      bytes: [ 0x89, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r0, 0"
  -
    input:
      bytes: [ 0x89, 0x70, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r7, 0"
  -
    input:
      bytes: [ 0x89, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r15, 0"
  -
    input:
      bytes: [ 0x89, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r0, 4095"
  -
    input:
      bytes: [ 0x89, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x89, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x89, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r0, 4095(%r1)"
  -
    input:
      bytes: [ 0x89, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sll %r0, 4095(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r15, %r1, 0"
  -
    input:
      bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r1, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sllg %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0x1f, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slr %r0, %r0"
  -
    input:
      bytes: [ 0x1f, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slr %r0, %r15"
  -
    input:
      bytes: [ 0x1f, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slr %r15, %r0"
  -
    input:
      bytes: [ 0x1f, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "slr %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sly %r15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x15 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x15, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x15, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdbr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x15, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdbr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x15, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqdbr %f15, %f0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f0, 4095"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x14 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqeb %f15, 0"
  -
    input:
      bytes: [ 0xb3, 0x14, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqebr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x14, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqebr %f0, %f15"
  -
    input:
      bytes: [ 0xb3, 0x14, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqebr %f7, %f8"
  -
    input:
      bytes: [ 0xb3, 0x14, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqebr %f15, %f0"
  -
    input:
      bytes: [ 0xb3, 0x16, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqxbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x16, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x16, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqxbr %f8, %f8"
  -
    input:
      bytes: [ 0xb3, 0x16, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sqxbr %f13, %f0"
  -
    input:
      bytes: [ 0x1b, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sr %r0, %r0"
  -
    input:
      bytes: [ 0x1b, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sr %r0, %r15"
  -
    input:
      bytes: [ 0x1b, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sr %r15, %r0"
  -
    input:
      bytes: [ 0x1b, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sr %r7, %r8"
  -
    input:
      bytes: [ 0x8a, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r0, 0"
  -
    input:
      bytes: [ 0x8a, 0x70, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r7, 0"
  -
    input:
      bytes: [ 0x8a, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r15, 0"
  -
    input:
      bytes: [ 0x8a, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r0, 4095"
  -
    input:
      bytes: [ 0x8a, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x8a, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x8a, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r0, 4095(%r1)"
  -
    input:
      bytes: [ 0x8a, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sra %r0, 4095(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r15, %r1, 0"
  -
    input:
      bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r1, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0a ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srag %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0x88, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r0, 0"
  -
    input:
      bytes: [ 0x88, 0x70, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r7, 0"
  -
    input:
      bytes: [ 0x88, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r15, 0"
  -
    input:
      bytes: [ 0x88, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r0, 4095"
  -
    input:
      bytes: [ 0x88, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x88, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x88, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r0, 4095(%r1)"
  -
    input:
      bytes: [ 0x88, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srl %r0, 4095(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r15, %r1, 0"
  -
    input:
      bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r1, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0c ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srlg %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0xb2, 0x5e, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srst %r0, %r0"
  -
    input:
      bytes: [ 0xb2, 0x5e, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srst %r0, %r15"
  -
    input:
      bytes: [ 0xb2, 0x5e, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srst %r15, %r0"
  -
    input:
      bytes: [ 0xb2, 0x5e, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "srst %r7, %r8"
  -
    input:
      bytes: [ 0x50, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r0, 0"
  -
    input:
      bytes: [ 0x50, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r0, 4095"
  -
    input:
      bytes: [ 0x50, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x50, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x50, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x50, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x50, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "st %r15, 0"
  -
    input:
      bytes: [ 0x42, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r0, 0"
  -
    input:
      bytes: [ 0x42, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r0, 4095"
  -
    input:
      bytes: [ 0x42, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x42, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x42, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x42, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x42, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stc %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x72 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stcy %r15, 0"
  -
    input:
      bytes: [ 0x60, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f0, 0"
  -
    input:
      bytes: [ 0x60, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f0, 4095"
  -
    input:
      bytes: [ 0x60, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f0, 0(%r1)"
  -
    input:
      bytes: [ 0x60, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f0, 0(%r15)"
  -
    input:
      bytes: [ 0x60, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x60, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x60, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "std %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, -524288"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, -1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 524287"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x67 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stdy %f15, 0"
  -
    input:
      bytes: [ 0x70, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f0, 0"
  -
    input:
      bytes: [ 0x70, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f0, 4095"
  -
    input:
      bytes: [ 0x70, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f0, 0(%r1)"
  -
    input:
      bytes: [ 0x70, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f0, 0(%r15)"
  -
    input:
      bytes: [ 0x70, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x70, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x70, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "ste %f15, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, -524288"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, -1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 0"
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 1"
  -
    input:
      bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 524287"
  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 0(%r1)"
  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 0(%r15)"
  -
    input:
      bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x66 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stey %f15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stg %r15, 0"
  -
    input:
      bytes: [ 0x40, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r0, 0"
  -
    input:
      bytes: [ 0x40, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r0, 4095"
  -
    input:
      bytes: [ 0x40, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x40, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x40, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x40, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x40, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sth %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sthy %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r14, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r15, %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, -524288"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, -1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 1"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 524287"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 524287(%r1)"
  -
    input:
      bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x24 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "stmg %r0, %r0, 524287(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3e ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strv %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x2f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "strvg %r15, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sty %r15, 0"
  -
    input:
      bytes: [ 0xb3, 0x4b, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sxbr %f0, %f0"
  -
    input:
      bytes: [ 0xb3, 0x4b, 0x00, 0x0d ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sxbr %f0, %f13"
  -
    input:
      bytes: [ 0xb3, 0x4b, 0x00, 0x88 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sxbr %f8, %f8"
  -
    input:
      bytes: [ 0xb3, 0x4b, 0x00, 0xd0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sxbr %f13, %f0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5b ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "sy %r15, 0"
  -
    input:
      bytes: [ 0x91, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 0, 0"
  -
    input:
      bytes: [ 0x91, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 4095, 0"
  -
    input:
      bytes: [ 0x91, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 0, 255"
  -
    input:
      bytes: [ 0x91, 0x2a, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 0(%r1), 42"
  -
    input:
      bytes: [ 0x91, 0x2a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 0(%r15), 42"
  -
    input:
      bytes: [ 0x91, 0x2a, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 4095(%r1), 42"
  -
    input:
      bytes: [ 0x91, 0x2a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tm 4095(%r15), 42"
  -
    input:
      bytes: [ 0xa7, 0x02, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhh %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x02, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhh %r0, 32768"
  -
    input:
      bytes: [ 0xa7, 0x02, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhh %r0, 65535"
  -
    input:
      bytes: [ 0xa7, 0xf2, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhh %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x03, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhl %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x03, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhl %r0, 32768"
  -
    input:
      bytes: [ 0xa7, 0x03, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhl %r0, 65535"
  -
    input:
      bytes: [ 0xa7, 0xf3, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmhl %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmlh %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x00, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmlh %r0, 32768"
  -
    input:
      bytes: [ 0xa7, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmlh %r0, 65535"
  -
    input:
      bytes: [ 0xa7, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmlh %r15, 0"
  -
    input:
      bytes: [ 0xa7, 0x01, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmll %r0, 0"
  -
    input:
      bytes: [ 0xa7, 0x01, 0x80, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmll %r0, 32768"
  -
    input:
      bytes: [ 0xa7, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmll %r0, 65535"
  -
    input:
      bytes: [ 0xa7, 0xf1, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmll %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 0, 255"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x51 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "tmy 524287(%r15), 42"
  -
    input:
      bytes: [ 0x57, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r0, 0"
  -
    input:
      bytes: [ 0x57, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r0, 4095"
  -
    input:
      bytes: [ 0x57, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r0, 0(%r1)"
  -
    input:
      bytes: [ 0x57, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r0, 0(%r15)"
  -
    input:
      bytes: [ 0x57, 0x01, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r0, 4095(%r1, %r15)"
  -
    input:
      bytes: [ 0x57, 0x0f, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r0, 4095(%r15, %r1)"
  -
    input:
      bytes: [ 0x57, 0xf0, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "x %r15, 0"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1), 0"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1), 0(%r1)"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x00, 0x00, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1), 0(%r15)"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1), 4095"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1), 4095(%r1)"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x00, 0x00, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1), 4095(%r15)"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1, %r1), 0"
  -
    input:
      bytes: [ 0xd7, 0x00, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(1, %r15), 0"
  -
    input:
      bytes: [ 0xd7, 0x00, 0x1f, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 4095(1, %r1), 0"
  -
    input:
      bytes: [ 0xd7, 0x00, 0xff, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 4095(1, %r15), 0"
  -
    input:
      bytes: [ 0xd7, 0xff, 0x10, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(256, %r1), 0"
  -
    input:
      bytes: [ 0xd7, 0xff, 0xf0, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xc 0(256, %r15), 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xg %r15, 0"
  -
    input:
      bytes: [ 0xb9, 0x82, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xgr %r0, %r0"
  -
    input:
      bytes: [ 0xb9, 0x82, 0x00, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xgr %r0, %r15"
  -
    input:
      bytes: [ 0xb9, 0x82, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xgr %r15, %r0"
  -
    input:
      bytes: [ 0xb9, 0x82, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xgr %r7, %r8"
  -
    input:
      bytes: [ 0x97, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 0, 0"
  -
    input:
      bytes: [ 0x97, 0x00, 0x0f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 4095, 0"
  -
    input:
      bytes: [ 0x97, 0xff, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 0, 255"
  -
    input:
      bytes: [ 0x97, 0x2a, 0x10, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 0(%r1), 42"
  -
    input:
      bytes: [ 0x97, 0x2a, 0xf0, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 0(%r15), 42"
  -
    input:
      bytes: [ 0x97, 0x2a, 0x1f, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 4095(%r1), 42"
  -
    input:
      bytes: [ 0x97, 0x2a, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xi 4095(%r15), 42"
  -
    input:
      bytes: [ 0xc0, 0x06, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xihf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x06, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xihf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xf6, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xihf %r15, 0"
  -
    input:
      bytes: [ 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xilf %r0, 0"
  -
    input:
      bytes: [ 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xilf %r0, 4294967295"
  -
    input:
      bytes: [ 0xc0, 0xf7, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xilf %r15, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy -524288, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy -1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 0, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 1, 0"
  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 524287, 0"
  -
    input:
      bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 0, 255"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 0(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 0(%r15), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 524287(%r1), 42"
  -
    input:
      bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xiy 524287(%r15), 42"
  -
    input:
      bytes: [ 0x17, 0x00 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xr %r0, %r0"
  -
    input:
      bytes: [ 0x17, 0x0f ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xr %r0, %r15"
  -
    input:
      bytes: [ 0x17, 0xf0 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xr %r15, %r0"
  -
    input:
      bytes: [ 0x17, 0x78 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xr %r7, %r8"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, -524288"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, -1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 0"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 1"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 524287"
  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 0(%r1)"
  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 0(%r15)"
  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 524287(%r1, %r15)"
  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r0, 524287(%r15, %r1)"
  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x57 ]
      arch: "CS_ARCH_SYSZ"
      options: [ ]
    expected:
      insns:
        -
          asm_text: "xy %r15, 0"
