test_cases:
  -
    input:
      bytes: [ 0x4d, 0x82, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 2"
  -
    input:
      bytes: [ 0x4d, 0x86, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 6"
  -
    input:
      bytes: [ 0x4d, 0x8a, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 10"
  -
    input:
      bytes: [ 0x4d, 0x8e, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 14"
  -
    input:
      bytes: [ 0x4d, 0x92, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 18"
  -
    input:
      bytes: [ 0x4d, 0x96, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 22"
  -
    input:
      bytes: [ 0x4d, 0x9a, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 26"
  -
    input:
      bytes: [ 0x4d, 0x9e, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 30"
  -
    input:
      bytes: [ 0x4d, 0x80, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 0"
  -
    input:
      bytes: [ 0x4d, 0x81, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 1"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 2"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 3"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 3"
  -
    input:
      bytes: [ 0x4d, 0x84, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 4"
  -
    input:
      bytes: [ 0x4d, 0x85, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 5"
  -
    input:
      bytes: [ 0x4d, 0x86, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 6"
  -
    input:
      bytes: [ 0x4d, 0x87, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 7"
  -
    input:
      bytes: [ 0x4d, 0x87, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 7"
  -
    input:
      bytes: [ 0x4d, 0x88, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 8"
  -
    input:
      bytes: [ 0x4d, 0x89, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 9"
  -
    input:
      bytes: [ 0x4d, 0x8a, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 10"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 11"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 11"
  -
    input:
      bytes: [ 0x4d, 0x8c, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 12"
  -
    input:
      bytes: [ 0x4d, 0x8d, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 13"
  -
    input:
      bytes: [ 0x4d, 0x8e, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 14"
  -
    input:
      bytes: [ 0x4d, 0x8f, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 15"
  -
    input:
      bytes: [ 0x4d, 0x8f, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 15"
  -
    input:
      bytes: [ 0x4d, 0x90, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 16"
  -
    input:
      bytes: [ 0x4d, 0x91, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 17"
  -
    input:
      bytes: [ 0x4d, 0x92, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 18"
  -
    input:
      bytes: [ 0x4d, 0x93, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 19"
  -
    input:
      bytes: [ 0x4d, 0x93, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 19"
  -
    input:
      bytes: [ 0x4d, 0x94, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 20"
  -
    input:
      bytes: [ 0x4d, 0x95, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 21"
  -
    input:
      bytes: [ 0x4d, 0x96, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 22"
  -
    input:
      bytes: [ 0x4d, 0x97, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 23"
  -
    input:
      bytes: [ 0x4d, 0x97, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 23"
  -
    input:
      bytes: [ 0x4d, 0x98, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 24"
  -
    input:
      bytes: [ 0x4d, 0x99, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 25"
  -
    input:
      bytes: [ 0x4d, 0x9a, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 26"
  -
    input:
      bytes: [ 0x4d, 0x9b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 27"
  -
    input:
      bytes: [ 0x4d, 0x9b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 27"
  -
    input:
      bytes: [ 0x4d, 0x9c, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 28"
  -
    input:
      bytes: [ 0x4d, 0x9d, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 29"
  -
    input:
      bytes: [ 0x4d, 0x9e, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 30"
  -
    input:
      bytes: [ 0x4d, 0x9f, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 31"
  -
    input:
      bytes: [ 0x4d, 0x9f, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 31"
  -
    input:
      bytes: [ 0x4e, 0x80, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "blr"
  -
    input:
      bytes: [ 0x4e, 0x80, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bctrl"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 2"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 2"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 2"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 2"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 2"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 2"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 2"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 2"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 2"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 2"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 2"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 2"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 2"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 2"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 2"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 2"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 2"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 2"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 2"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 2"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 2"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 2"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 2"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 2"
  -
    input:
      bytes: [ 0x4d, 0x02, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdnztlr 2"
  -
    input:
      bytes: [ 0x4d, 0x02, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdnztlrl 2"
  -
    input:
      bytes: [ 0x4c, 0x02, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdnzflr 2"
  -
    input:
      bytes: [ 0x4c, 0x02, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdnzflrl 2"
  -
    input:
      bytes: [ 0x4d, 0x42, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdztlr 2"
  -
    input:
      bytes: [ 0x4d, 0x42, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdztlrl 2"
  -
    input:
      bytes: [ 0x4c, 0x42, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdzflr 2"
  -
    input:
      bytes: [ 0x4c, 0x42, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bdzflrl 2"
  -
    input:
      bytes: [ 0x4d, 0x88, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 8"
  -
    input:
      bytes: [ 0x4d, 0x80, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 0"
  -
    input:
      bytes: [ 0x4d, 0x88, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 8"
  -
    input:
      bytes: [ 0x4d, 0x80, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 0"
  -
    input:
      bytes: [ 0x4d, 0x88, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 8"
  -
    input:
      bytes: [ 0x4d, 0x80, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 0"
  -
    input:
      bytes: [ 0x4d, 0x88, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 8"
  -
    input:
      bytes: [ 0x4d, 0x80, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 0"
  -
    input:
      bytes: [ 0x4d, 0xe8, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 8"
  -
    input:
      bytes: [ 0x4d, 0xe0, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 0"
  -
    input:
      bytes: [ 0x4d, 0xe8, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 8"
  -
    input:
      bytes: [ 0x4d, 0xe0, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 0"
  -
    input:
      bytes: [ 0x4d, 0xe8, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 8"
  -
    input:
      bytes: [ 0x4d, 0xe0, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 0"
  -
    input:
      bytes: [ 0x4d, 0xe8, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 8"
  -
    input:
      bytes: [ 0x4d, 0xe0, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 0"
  -
    input:
      bytes: [ 0x4d, 0xc8, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 8"
  -
    input:
      bytes: [ 0x4d, 0xc0, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 0"
  -
    input:
      bytes: [ 0x4d, 0xc8, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 8"
  -
    input:
      bytes: [ 0x4d, 0xc0, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 0"
  -
    input:
      bytes: [ 0x4d, 0xc8, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 8"
  -
    input:
      bytes: [ 0x4d, 0xc0, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 0"
  -
    input:
      bytes: [ 0x4d, 0xc8, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 8"
  -
    input:
      bytes: [ 0x4d, 0xc0, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 0"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 1"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 1"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 1"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 1"
  -
    input:
      bytes: [ 0x4d, 0x8a, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 10"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 2"
  -
    input:
      bytes: [ 0x4d, 0x8a, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 10"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 2"
  -
    input:
      bytes: [ 0x4d, 0x8a, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 10"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 2"
  -
    input:
      bytes: [ 0x4d, 0x8a, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 10"
  -
    input:
      bytes: [ 0x4d, 0x82, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 2"
  -
    input:
      bytes: [ 0x4d, 0xea, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 10"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 2"
  -
    input:
      bytes: [ 0x4d, 0xea, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 10"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 2"
  -
    input:
      bytes: [ 0x4d, 0xea, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 10"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 2"
  -
    input:
      bytes: [ 0x4d, 0xea, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 10"
  -
    input:
      bytes: [ 0x4d, 0xe2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 2"
  -
    input:
      bytes: [ 0x4d, 0xca, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 10"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 2"
  -
    input:
      bytes: [ 0x4d, 0xca, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 10"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 2"
  -
    input:
      bytes: [ 0x4d, 0xca, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 10"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 2"
  -
    input:
      bytes: [ 0x4d, 0xca, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 10"
  -
    input:
      bytes: [ 0x4d, 0xc2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 2"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 0"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 0"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 0"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 0"
  -
    input:
      bytes: [ 0x4d, 0x89, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 9"
  -
    input:
      bytes: [ 0x4d, 0x81, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 1"
  -
    input:
      bytes: [ 0x4d, 0x89, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 9"
  -
    input:
      bytes: [ 0x4d, 0x81, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 1"
  -
    input:
      bytes: [ 0x4d, 0x89, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 9"
  -
    input:
      bytes: [ 0x4d, 0x81, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 1"
  -
    input:
      bytes: [ 0x4d, 0x89, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 9"
  -
    input:
      bytes: [ 0x4d, 0x81, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 1"
  -
    input:
      bytes: [ 0x4d, 0xe9, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 9"
  -
    input:
      bytes: [ 0x4d, 0xe1, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 1"
  -
    input:
      bytes: [ 0x4d, 0xe9, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 9"
  -
    input:
      bytes: [ 0x4d, 0xe1, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 1"
  -
    input:
      bytes: [ 0x4d, 0xe9, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 9"
  -
    input:
      bytes: [ 0x4d, 0xe1, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 1"
  -
    input:
      bytes: [ 0x4d, 0xe9, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 9"
  -
    input:
      bytes: [ 0x4d, 0xe1, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 1"
  -
    input:
      bytes: [ 0x4d, 0xc9, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 9"
  -
    input:
      bytes: [ 0x4d, 0xc1, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 1"
  -
    input:
      bytes: [ 0x4d, 0xc9, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 9"
  -
    input:
      bytes: [ 0x4d, 0xc1, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 1"
  -
    input:
      bytes: [ 0x4d, 0xc9, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 9"
  -
    input:
      bytes: [ 0x4d, 0xc1, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 1"
  -
    input:
      bytes: [ 0x4d, 0xc9, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 9"
  -
    input:
      bytes: [ 0x4d, 0xc1, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 1"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 0"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 0"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 0"
  -
    input:
      bytes: [ 0x4c, 0x88, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 8"
  -
    input:
      bytes: [ 0x4c, 0x80, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 0"
  -
    input:
      bytes: [ 0x4c, 0xe8, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 8"
  -
    input:
      bytes: [ 0x4c, 0xe0, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 0"
  -
    input:
      bytes: [ 0x4c, 0xc8, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 8"
  -
    input:
      bytes: [ 0x4c, 0xc0, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 0"
  -
    input:
      bytes: [ 0x4c, 0x8a, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 10"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 2"
  -
    input:
      bytes: [ 0x4c, 0x8a, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 10"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 2"
  -
    input:
      bytes: [ 0x4c, 0x8a, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 10"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 2"
  -
    input:
      bytes: [ 0x4c, 0x8a, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 10"
  -
    input:
      bytes: [ 0x4c, 0x82, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 2"
  -
    input:
      bytes: [ 0x4c, 0xea, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 10"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 2"
  -
    input:
      bytes: [ 0x4c, 0xea, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 10"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 2"
  -
    input:
      bytes: [ 0x4c, 0xea, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 10"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 2"
  -
    input:
      bytes: [ 0x4c, 0xea, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 10"
  -
    input:
      bytes: [ 0x4c, 0xe2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 2"
  -
    input:
      bytes: [ 0x4c, 0xca, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 10"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 2"
  -
    input:
      bytes: [ 0x4c, 0xca, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 10"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 2"
  -
    input:
      bytes: [ 0x4c, 0xca, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 10"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 2"
  -
    input:
      bytes: [ 0x4c, 0xca, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 10"
  -
    input:
      bytes: [ 0x4c, 0xc2, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 2"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 1"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 1"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 1"
  -
    input:
      bytes: [ 0x4c, 0x89, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 9"
  -
    input:
      bytes: [ 0x4c, 0x81, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 1"
  -
    input:
      bytes: [ 0x4c, 0xe9, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 9"
  -
    input:
      bytes: [ 0x4c, 0xe1, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 1"
  -
    input:
      bytes: [ 0x4c, 0xc9, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 9"
  -
    input:
      bytes: [ 0x4c, 0xc1, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 1"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl 3"
  -
    input:
      bytes: [ 0x4d, 0x8b, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 11"
  -
    input:
      bytes: [ 0x4d, 0x83, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr+ 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr+ 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl+ 3"
  -
    input:
      bytes: [ 0x4d, 0xeb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 11"
  -
    input:
      bytes: [ 0x4d, 0xe3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl+ 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlr- 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctr- 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btlrl- 3"
  -
    input:
      bytes: [ 0x4d, 0xcb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 11"
  -
    input:
      bytes: [ 0x4d, 0xc3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "btctrl- 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl 3"
  -
    input:
      bytes: [ 0x4c, 0x8b, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 11"
  -
    input:
      bytes: [ 0x4c, 0x83, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr+ 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr+ 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl+ 3"
  -
    input:
      bytes: [ 0x4c, 0xeb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 11"
  -
    input:
      bytes: [ 0x4c, 0xe3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl+ 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x00, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflr- 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x04, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctr- 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x00, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bflrl- 3"
  -
    input:
      bytes: [ 0x4c, 0xcb, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 11"
  -
    input:
      bytes: [ 0x4c, 0xc3, 0x04, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bfctrl- 3"
  -
    input:
      bytes: [ 0x4c, 0x42, 0x12, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "crset 2"
  -
    input:
      bytes: [ 0x4c, 0x42, 0x11, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "crclr 2"
  -
    input:
      bytes: [ 0x4c, 0x43, 0x1b, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "crmove 2, 3"
  -
    input:
      bytes: [ 0x4c, 0x43, 0x18, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "crnot 2, 3"
  -
    input:
      bytes: [ 0x38, 0x43, 0xff, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addi 2, 3, -128"
  -
    input:
      bytes: [ 0x3c, 0x43, 0xff, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addis 2, 3, -128"
  -
    input:
      bytes: [ 0x30, 0x43, 0xff, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addic 2, 3, -128"
  -
    input:
      bytes: [ 0x34, 0x43, 0xff, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addic. 2, 3, -128"
  -
    input:
      bytes: [ 0x7c, 0x44, 0x18, 0x50 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sub 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x44, 0x18, 0x51 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sub. 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x44, 0x18, 0x10 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subc 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x44, 0x18, 0x11 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subc. 2, 3, 4"
  -
    input:
      bytes: [ 0x2d, 0x23, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpdi 2, 3, 128"
  -
    input:
      bytes: [ 0x2c, 0x23, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpdi 3, 128"
  -
    input:
      bytes: [ 0x7d, 0x23, 0x20, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpd 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x23, 0x20, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpd 3, 4"
  -
    input:
      bytes: [ 0x29, 0x23, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpldi 2, 3, 128"
  -
    input:
      bytes: [ 0x28, 0x23, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpldi 3, 128"
  -
    input:
      bytes: [ 0x7d, 0x23, 0x20, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpld 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x23, 0x20, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpld 3, 4"
  -
    input:
      bytes: [ 0x2d, 0x03, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpwi 2, 3, 128"
  -
    input:
      bytes: [ 0x2c, 0x03, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpwi 3, 128"
  -
    input:
      bytes: [ 0x7d, 0x03, 0x20, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpw 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x03, 0x20, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpw 3, 4"
  -
    input:
      bytes: [ 0x29, 0x03, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmplwi 2, 3, 128"
  -
    input:
      bytes: [ 0x28, 0x03, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmplwi 3, 128"
  -
    input:
      bytes: [ 0x7d, 0x03, 0x20, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmplw 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x03, 0x20, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmplw 3, 4"
  -
    input:
      bytes: [ 0x0e, 0x03, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twlti 3, 4"
  -
    input:
      bytes: [ 0x7e, 0x03, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twlt 3, 4"
  -
    input:
      bytes: [ 0x0a, 0x03, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdlti 3, 4"
  -
    input:
      bytes: [ 0x7e, 0x03, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdlt 3, 4"
  -
    input:
      bytes: [ 0x0e, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 20, 3, 4"
  -
    input:
      bytes: [ 0x7e, 0x83, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 20, 3, 4"
  -
    input:
      bytes: [ 0x0a, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 20, 3, 4"
  -
    input:
      bytes: [ 0x7e, 0x83, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 20, 3, 4"
  -
    input:
      bytes: [ 0x0c, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tweqi 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x83, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tweq 3, 4"
  -
    input:
      bytes: [ 0x08, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdeqi 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x83, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdeq 3, 4"
  -
    input:
      bytes: [ 0x0d, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 12, 3, 4"
  -
    input:
      bytes: [ 0x7d, 0x83, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 12, 3, 4"
  -
    input:
      bytes: [ 0x09, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 12, 3, 4"
  -
    input:
      bytes: [ 0x7d, 0x83, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 12, 3, 4"
  -
    input:
      bytes: [ 0x0d, 0x03, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twgti 3, 4"
  -
    input:
      bytes: [ 0x7d, 0x03, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twgt 3, 4"
  -
    input:
      bytes: [ 0x09, 0x03, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdgti 3, 4"
  -
    input:
      bytes: [ 0x7d, 0x03, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdgt 3, 4"
  -
    input:
      bytes: [ 0x0d, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 12, 3, 4"
  -
    input:
      bytes: [ 0x7d, 0x83, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 12, 3, 4"
  -
    input:
      bytes: [ 0x09, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 12, 3, 4"
  -
    input:
      bytes: [ 0x7d, 0x83, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 12, 3, 4"
  -
    input:
      bytes: [ 0x0f, 0x03, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twnei 3, 4"
  -
    input:
      bytes: [ 0x7f, 0x03, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twne 3, 4"
  -
    input:
      bytes: [ 0x0b, 0x03, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdnei 3, 4"
  -
    input:
      bytes: [ 0x7f, 0x03, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdne 3, 4"
  -
    input:
      bytes: [ 0x0e, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 20, 3, 4"
  -
    input:
      bytes: [ 0x7e, 0x83, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 20, 3, 4"
  -
    input:
      bytes: [ 0x0a, 0x83, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 20, 3, 4"
  -
    input:
      bytes: [ 0x7e, 0x83, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 20, 3, 4"
  -
    input:
      bytes: [ 0x0c, 0x43, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twllti 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twllt 3, 4"
  -
    input:
      bytes: [ 0x08, 0x43, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdllti 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdllt 3, 4"
  -
    input:
      bytes: [ 0x0c, 0xc3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 6, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xc3, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 6, 3, 4"
  -
    input:
      bytes: [ 0x08, 0xc3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 6, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xc3, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 6, 3, 4"
  -
    input:
      bytes: [ 0x0c, 0xa3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 5, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xa3, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 5, 3, 4"
  -
    input:
      bytes: [ 0x08, 0xa3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 5, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xa3, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 5, 3, 4"
  -
    input:
      bytes: [ 0x0c, 0x23, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twlgti 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x23, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twlgt 3, 4"
  -
    input:
      bytes: [ 0x08, 0x23, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdlgti 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x23, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdlgt 3, 4"
  -
    input:
      bytes: [ 0x0c, 0xa3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 5, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xa3, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 5, 3, 4"
  -
    input:
      bytes: [ 0x08, 0xa3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 5, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xa3, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 5, 3, 4"
  -
    input:
      bytes: [ 0x0c, 0xc3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twi 6, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xc3, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tw 6, 3, 4"
  -
    input:
      bytes: [ 0x08, 0xc3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdi 6, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0xc3, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "td 6, 3, 4"
  -
    input:
      bytes: [ 0x0f, 0xe3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twui 3, 4"
  -
    input:
      bytes: [ 0x7f, 0xe3, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "twu 3, 4"
  -
    input:
      bytes: [ 0x0b, 0xe3, 0x00, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdui 3, 4"
  -
    input:
      bytes: [ 0x7f, 0xe3, 0x20, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tdu 3, 4"
  -
    input:
      bytes: [ 0x7f, 0xe0, 0x00, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "trap"
  -
    input:
      bytes: [ 0x78, 0x62, 0x28, 0xc4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicr 2, 3, 5, 3"
  -
    input:
      bytes: [ 0x78, 0x62, 0x28, 0xc5 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicr. 2, 3, 5, 3"
  -
    input:
      bytes: [ 0x78, 0x62, 0x4f, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicl 2, 3, 9, 60"
  -
    input:
      bytes: [ 0x78, 0x62, 0x4f, 0x21 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicl. 2, 3, 9, 60"
  -
    input:
      bytes: [ 0x78, 0x62, 0xb9, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldimi 2, 3, 55, 5"
  -
    input:
      bytes: [ 0x78, 0x62, 0xb9, 0x4f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldimi. 2, 3, 55, 5"
  -
    input:
      bytes: [ 0x78, 0x62, 0x20, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotldi 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x20, 0x01 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotldi. 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0xe0, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotldi 2, 3, 60"
  -
    input:
      bytes: [ 0x78, 0x62, 0xe0, 0x03 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotldi. 2, 3, 60"
  -
    input:
      bytes: [ 0x78, 0x62, 0x20, 0x10 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotld 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x20, 0x11 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotld. 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x26, 0xe4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sldi 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x26, 0xe5 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicr. 2, 3, 4, 59"
  -
    input:
      bytes: [ 0x78, 0x62, 0xe1, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicl 2, 3, 60, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0xe1, 0x03 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicl. 2, 3, 60, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x01, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "clrldi 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x01, 0x01 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "clrldi. 2, 3, 4"
  -
    input:
      bytes: [ 0x78, 0x62, 0x06, 0xe4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicr 2, 3, 0, 59"
  -
    input:
      bytes: [ 0x78, 0x62, 0x06, 0xe5 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldicr. 2, 3, 0, 59"
  -
    input:
      bytes: [ 0x78, 0x62, 0x20, 0x48 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldic 2, 3, 4, 1"
  -
    input:
      bytes: [ 0x78, 0x62, 0x20, 0x49 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rldic. 2, 3, 4, 1"
  -
    input:
      bytes: [ 0x54, 0x62, 0x28, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm 2, 3, 5, 0, 3"
  -
    input:
      bytes: [ 0x54, 0x62, 0x28, 0x07 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm. 2, 3, 5, 0, 3"
  -
    input:
      bytes: [ 0x54, 0x62, 0x4f, 0x3e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm 2, 3, 9, 28, 31"
  -
    input:
      bytes: [ 0x54, 0x62, 0x4f, 0x3f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm. 2, 3, 9, 28, 31"
  -
    input:
      bytes: [ 0x50, 0x62, 0xd9, 0x50 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwimi 2, 3, 27, 5, 8"
  -
    input:
      bytes: [ 0x50, 0x62, 0xd9, 0x51 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwimi. 2, 3, 27, 5, 8"
  -
    input:
      bytes: [ 0x50, 0x62, 0xb9, 0x50 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwimi 2, 3, 23, 5, 8"
  -
    input:
      bytes: [ 0x50, 0x62, 0xb9, 0x51 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwimi. 2, 3, 23, 5, 8"
  -
    input:
      bytes: [ 0x54, 0x62, 0x20, 0x3e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotlwi 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0x20, 0x3f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotlwi. 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0xe0, 0x3e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotlwi 2, 3, 28"
  -
    input:
      bytes: [ 0x54, 0x62, 0xe0, 0x3f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotlwi. 2, 3, 28"
  -
    input:
      bytes: [ 0x5c, 0x62, 0x20, 0x3e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotlw 2, 3, 4"
  -
    input:
      bytes: [ 0x5c, 0x62, 0x20, 0x3f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rotlw. 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0x20, 0x36 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "slwi 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0x20, 0x37 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm. 2, 3, 4, 0, 27"
  -
    input:
      bytes: [ 0x54, 0x62, 0xe1, 0x3e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "srwi 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0xe1, 0x3f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm. 2, 3, 28, 4, 31"
  -
    input:
      bytes: [ 0x54, 0x62, 0x01, 0x3e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "clrlwi 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0x01, 0x3f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "clrlwi. 2, 3, 4"
  -
    input:
      bytes: [ 0x54, 0x62, 0x00, 0x36 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm 2, 3, 0, 0, 27"
  -
    input:
      bytes: [ 0x54, 0x62, 0x00, 0x37 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm. 2, 3, 0, 0, 27"
  -
    input:
      bytes: [ 0x54, 0x62, 0x20, 0x76 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm 2, 3, 4, 1, 27"
  -
    input:
      bytes: [ 0x54, 0x62, 0x20, 0x77 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rlwinm. 2, 3, 4, 1, 27"
  -
    input:
      bytes: [ 0x7c, 0x41, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtxer 2"
  -
    input:
      bytes: [ 0x7c, 0x41, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfxer 2"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtudscr 2"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfudscr 2"
  -
    input:
      bytes: [ 0x7c, 0x44, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfrtcu 2"
  -
    input:
      bytes: [ 0x7c, 0x45, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfrtcl 2"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtudscr 2"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfudscr 2"
  -
    input:
      bytes: [ 0x7c, 0x51, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtdscr 2"
  -
    input:
      bytes: [ 0x7c, 0x51, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfdscr 2"
  -
    input:
      bytes: [ 0x7c, 0x52, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtdsisr 2"
  -
    input:
      bytes: [ 0x7c, 0x52, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfdsisr 2"
  -
    input:
      bytes: [ 0x7c, 0x53, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtdar 2"
  -
    input:
      bytes: [ 0x7c, 0x53, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfdar 2"
  -
    input:
      bytes: [ 0x7c, 0x56, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtdec 2"
  -
    input:
      bytes: [ 0x7c, 0x56, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfdec 2"
  -
    input:
      bytes: [ 0x7c, 0x59, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtsdr1 2"
  -
    input:
      bytes: [ 0x7c, 0x59, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfsdr1 2"
  -
    input:
      bytes: [ 0x7c, 0x5a, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtsrr0 2"
  -
    input:
      bytes: [ 0x7c, 0x5a, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfsrr0 2"
  -
    input:
      bytes: [ 0x7c, 0x5b, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtsrr1 2"
  -
    input:
      bytes: [ 0x7c, 0x5b, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfsrr1 2"
  -
    input:
      bytes: [ 0x7c, 0x5c, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtcfar 2"
  -
    input:
      bytes: [ 0x7c, 0x5c, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfcfar 2"
  -
    input:
      bytes: [ 0x7c, 0x5d, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtamr 2"
  -
    input:
      bytes: [ 0x7c, 0x5d, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfamr 2"
  -
    input:
      bytes: [ 0x7c, 0x50, 0x0b, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtpid 2"
  -
    input:
      bytes: [ 0x7c, 0x50, 0x0a, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfpid 2"
  -
    input:
      bytes: [ 0x7c, 0x48, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtlr 2"
  -
    input:
      bytes: [ 0x7c, 0x48, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mflr 2"
  -
    input:
      bytes: [ 0x7c, 0x49, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtctr 2"
  -
    input:
      bytes: [ 0x7c, 0x49, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfctr 2"
  -
    input:
      bytes: [ 0x7c, 0x4d, 0x03, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtuamr 2"
  -
    input:
      bytes: [ 0x7c, 0x4d, 0x02, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfuamr 2"
  -
    input:
      bytes: [ 0x7c, 0x40, 0xe3, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtppr 2"
  -
    input:
      bytes: [ 0x7c, 0x40, 0xe2, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfppr 2"
  -
    input:
      bytes: [ 0x7c, 0x40, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 2, 256"
  -
    input:
      bytes: [ 0x7c, 0x40, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 256, 2"
  -
    input:
      bytes: [ 0x60, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "nop"
  -
    input:
      bytes: [ 0x68, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "xnop"
  -
    input:
      bytes: [ 0x38, 0x40, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "li 2, 128"
  -
    input:
      bytes: [ 0x3c, 0x40, 0x00, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lis 2, 128"
  -
    input:
      bytes: [ 0x7c, 0x62, 0x1b, 0x78 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mr 2, 3"
  -
    input:
      bytes: [ 0x7c, 0x62, 0x1b, 0x79 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mr. 2, 3"
  -
    input:
      bytes: [ 0x7c, 0x62, 0x18, 0xf8 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "not 2, 3"
  -
    input:
      bytes: [ 0x7c, 0x62, 0x18, 0xf9 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "not. 2, 3"
  -
    input:
      bytes: [ 0x7c, 0x4f, 0xf1, 0x20 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtcr 2"
  -
    input:
      bytes: [ 0x7c, 0x90, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 4, 272"
  -
    input:
      bytes: [ 0x7c, 0x91, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 4, 273"
  -
    input:
      bytes: [ 0x7c, 0x92, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 4, 274"
  -
    input:
      bytes: [ 0x7c, 0x93, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 4, 275"
  -
    input:
      bytes: [ 0x7c, 0x52, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 2, 274"
  -
    input:
      bytes: [ 0x7c, 0x50, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 2, 272"
  -
    input:
      bytes: [ 0x7c, 0x51, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 2, 273"
  -
    input:
      bytes: [ 0x7c, 0x52, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 2, 274"
  -
    input:
      bytes: [ 0x7c, 0x53, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfspr 2, 275"
  -
    input:
      bytes: [ 0x7c, 0x90, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 272, 4"
  -
    input:
      bytes: [ 0x7c, 0x91, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 273, 4"
  -
    input:
      bytes: [ 0x7c, 0x92, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 274, 4"
  -
    input:
      bytes: [ 0x7c, 0x93, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 275, 4"
  -
    input:
      bytes: [ 0x7c, 0x52, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 274, 2"
  -
    input:
      bytes: [ 0x7c, 0x90, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 272, 4"
  -
    input:
      bytes: [ 0x7c, 0x91, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 273, 4"
  -
    input:
      bytes: [ 0x7c, 0x92, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 274, 4"
  -
    input:
      bytes: [ 0x7c, 0x93, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtspr 275, 4"
  -
    input:
      bytes: [ 0x7c, 0x60, 0x06, 0x6c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "dss 3"
  -
    input:
      bytes: [ 0x7e, 0x00, 0x06, 0x6c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "dssall"
  -
    input:
      bytes: [ 0x7c, 0x6c, 0x5a, 0xac ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "dst 12, 11, 3"
  -
    input:
      bytes: [ 0x7e, 0x6c, 0x5a, 0xac ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "dstt 12, 11, 3"
  -
    input:
      bytes: [ 0x7c, 0x6c, 0x5a, 0xec ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "dstst 12, 11, 3"
  -
    input:
      bytes: [ 0x7e, 0x6c, 0x5a, 0xec ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "dststt 12, 11, 3"
  -
    input:
      bytes: [ 0x7c, 0x00, 0x02, 0xe4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "tlbia"
  -
    input:
      bytes: [ 0x7d, 0x06, 0x3c, 0xaa ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lswi 8, 6, 7"
  -
    input:
      bytes: [ 0x7d, 0x06, 0x3d, 0xaa ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stswi 8, 6, 7"
  -
    input:
      bytes: [ 0x4c, 0x00, 0x00, 0x24 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rfid"
  -
    input:
      bytes: [ 0x7c, 0x58, 0x42, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mfasr 2"
  -
    input:
      bytes: [ 0x7c, 0x58, 0x43, 0xa6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mtasr 2"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3e, 0xaa ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lbzcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3e, 0x6a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lhzcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3e, 0x2a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lwzcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3e, 0xea ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3f, 0xaa ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stbcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3f, 0x6a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sthcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3f, 0x2a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stwcix 21, 5, 7"
  -
    input:
      bytes: [ 0x7e, 0xa5, 0x3f, 0xea ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stdcix 21, 5, 7"
  -
    input:
      bytes: [ 0x00, 0x00, 0x02, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "attn"
  -
    input:
      bytes: [ 0x7c, 0x22, 0x9e, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "copy 2, 19"
  -
    input:
      bytes: [ 0x7c, 0x11, 0x0f, 0x0d ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "paste. 17, 1, 0"
  -
    input:
      bytes: [ 0x7c, 0x31, 0x0f, 0x0d ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "paste. 17, 1"
  -
    input:
      bytes: [ 0x7c, 0x31, 0x0f, 0x0d ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "paste. 17, 1"
