test_cases:
  -
    input:
      bytes: [ 0x40, 0x22, 0x00, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addl $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd0, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addl $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x04, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addq $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd4, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addq $1,0xde,$3"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb0, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "adds/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "addt/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x44, 0x22, 0x00, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "and $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x3b, 0xd0, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "and $1,0xde,$3"
  -
    input:
      bytes: [ 0xe4, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "beq $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xf8, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bge $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xfc, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bgt $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0x44, 0x22, 0x01, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x3b, 0xd1, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bic $1,0xde,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x04, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bis $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x3b, 0xd4, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bis $1,0xde,$3"
  -
    input:
      bytes: [ 0xe0, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "blbc $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xf0, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "blbs $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xec, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ble $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xe8, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "blt $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xf4, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bne $1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xc3, 0xe0, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "br $31,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xd3, 0x40, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "bsr $26,$0xfffffffffffffff4 ..ng"
  -
    input:
      bytes: [ 0x44, 0x22, 0x04, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmoveq $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x08, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovge $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x0c, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovgt $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x02, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovlbc $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x02, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovlbs $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x0c, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovle $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x08, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovlt $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x22, 0x04, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmovne $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x01, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpbge $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd1, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpbge $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x05, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpeq $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd5, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpeq $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x0d, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmple $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xdd, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmple $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x09, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmplt $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd9, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmplt $1,0xde,$3"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpteq/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmptle/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmptlt/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmptun/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x40, 0x22, 0x07, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpule $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd7, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpule $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x03, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpult $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd3, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cmpult $1,0xde,$3"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x04, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpyse $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x04, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpysn $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x04, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpys $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x73, 0xe1, 0x06, 0x42 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ctlz $1,$2"
  -
    input:
      bytes: [ 0x73, 0xe1, 0x06, 0x02 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ctpop $1,$2"
  -
    input:
      bytes: [ 0x73, 0xe1, 0x06, 0x62 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cttz $1,$2"
  -
    input:
      bytes: [ 0x5b, 0xe1, 0xf7, 0x82 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cvtqs/sui $f1,$f10"
  -
    input:
      bytes: [ 0x5b, 0xe1, 0xf7, 0xc2 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cvtqt/sui $f1,$f10"
  -
    input:
      bytes: [ 0x5b, 0xe1, 0xd5, 0x82 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cvtst/s $f1,$f10"
  -
    input:
      bytes: [ 0x5b, 0xe1, 0xa5, 0xe2 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cvttq/svc $f1,$f10"
  -
    input:
      bytes: [ 0x5b, 0xe1, 0xf5, 0x82 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cvtts/sui $f1,$f10"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb0, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "divs/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "divt/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x63, 0xe1, 0xe8, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ecb ($1)"
  -
    input:
      bytes: [ 0x44, 0x22, 0x09, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "eqv $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x3b, 0xd9, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "eqv $1,0xde,$3"
  -
    input:
      bytes: [ 0x60, 0x00, 0x04, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "excb"
  -
    input:
      bytes: [ 0x48, 0x22, 0x00, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extbl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd0, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extbl $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0d, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extlh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xdd, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extlh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x04, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extll $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd4, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extll $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0f, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extqh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xdf, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extqh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x06, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extql $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd6, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extql $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0b, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extwh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xdb, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extwh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x02, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extwl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd2, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "extwl $1,0xde,$3"
  -
    input:
      bytes: [ 0xc4, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fbeq $f1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xd8, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fbge $f1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xdc, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fbgt $f1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xcc, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fble $f1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xc8, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fblt $f1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0xd4, 0x20, 0x3f, 0xfc ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fbne $f1,0xfffffffffffffff4"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x05, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fcmoveq ,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x05, 0xa3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fcmovge ,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x05, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fcmovgt ,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x05, 0xc3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fcmovle ,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x05, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fcmovlt ,$f10,$f11"
  -
    input:
      bytes: [ 0x5c, 0x22, 0x05, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fcmovne ,$f10,$f11"
  -
    input:
      bytes: [ 0x63, 0xe1, 0x80, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fetch ($1)"
  -
    input:
      bytes: [ 0x63, 0xe1, 0xa0, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "fetch_m ($1)"
  -
    input:
      bytes: [ 0x70, 0x3f, 0x0f, 0x01 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ftois $f1,$1"
  -
    input:
      bytes: [ 0x70, 0x3f, 0x0e, 0x01 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ftoit $f1,$1"
  -
    input:
      bytes: [ 0x48, 0x22, 0x01, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insbl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd1, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insbl $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0c, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "inslh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xdc, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "inslh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x05, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insll $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd5, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insll $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0e, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insqh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xde, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insqh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x07, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insql $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd7, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "insql $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0a, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "inswh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xda, 0xe3 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "inswh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x03, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "inswl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd3, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "inswl $1,0xde,$3"
  -
    input:
      bytes: [ 0x50, 0x3f, 0x00, 0x81 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "itofs $1,$f1"
  -
    input:
      bytes: [ 0x50, 0x3f, 0x04, 0x81 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "itoft $1,$f1"
  -
    input:
      bytes: [ 0x6b, 0xfa, 0x00, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "jmp $31,$12,0"
  -
    input:
      bytes: [ 0x6b, 0x5b, 0x40, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "jsr $26,($27),0"
  -
    input:
      bytes: [ 0x68, 0x22, 0xcf, 0xff ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "jsr_coroutine $1,($2),0xfff"
  -
    input:
      bytes: [ 0x20, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lda $1,0x10($2)"
  -
    input:
      bytes: [ 0x24, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldah $1,0x10($2)"
  -
    input:
      bytes: [ 0x28, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldbu $1,0x10($2)"
  -
    input:
      bytes: [ 0xa0, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldl $1,0x10($2)"
  -
    input:
      bytes: [ 0xa8, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldl_l $1,0x10($2)"
  -
    input:
      bytes: [ 0xa4, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldq $1,0x10($2)"
  -
    input:
      bytes: [ 0xac, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldq_l $1,0x10($2)"
  -
    input:
      bytes: [ 0x2c, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldq_u $1,0x10($2)"
  -
    input:
      bytes: [ 0x88, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lds $f1,0x10($2)"
  -
    input:
      bytes: [ 0x8c, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldt $f1,0x10($2)"
  -
    input:
      bytes: [ 0x30, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ldwu $1,0x10($2)"
  -
    input:
      bytes: [ 0x60, 0x00, 0x40, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mb"
  -
    input:
      bytes: [ 0x48, 0x22, 0x00, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskbl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd0, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskbl $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0c, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msklh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xdc, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "msklh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x04, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskll $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd4, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskll $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0e, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskqh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xde, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskqh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x06, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskql $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd6, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskql $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x0a, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskwh $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xda, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskwh $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x02, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskwl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd2, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mskwl $1,0xde,$3"
  -
    input:
      bytes: [ 0x4c, 0x22, 0x00, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mull $1,$2,$3"
  -
    input:
      bytes: [ 0x4c, 0x3b, 0xd0, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mull $1,0xde,$3"
  -
    input:
      bytes: [ 0x4c, 0x22, 0x04, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mulq $1,$2,$3"
  -
    input:
      bytes: [ 0x4c, 0x3b, 0xd4, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mulq $1,0xde,$3"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb0, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "muls/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "mult/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x44, 0x22, 0x05, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ornot $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x3b, 0xd5, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ornot $1,0xde,$3"
  -
    input:
      bytes: [ 0x60, 0x20, 0xe0, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rc $1"
  -
    input:
      bytes: [ 0x6b, 0xfa, 0x80, 0x01 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ret $31,($26),1"
  -
    input:
      bytes: [ 0x60, 0x1f, 0xc0, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rpcc $0"
  -
    input:
      bytes: [ 0x60, 0x20, 0xf0, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "rs $1"
  -
    input:
      bytes: [ 0x40, 0x22, 0x00, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s4addl $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd0, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s4addl $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x01, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s4subl $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd1, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s4subl $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x05, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s4subq $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd5, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s4subq $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x02, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8addl $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd2, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8addl $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x06, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8addq $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd6, 0x43 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8addq $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x03, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8subl $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd3, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8subl $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x07, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8subq $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd7, 0x63 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "s8subq $1,0xde,$3"
  -
    input:
      bytes: [ 0x73, 0xe1, 0x00, 0x02 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sextb $1,$2"
  -
    input:
      bytes: [ 0x73, 0xe1, 0x00, 0x22 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sextw $1,$2"
  -
    input:
      bytes: [ 0x48, 0x22, 0x07, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sll $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd7, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sll $1,0xde,$3"
  -
    input:
      bytes: [ 0x53, 0xe1, 0xb1, 0x62 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sqrts/su $f1,$f10"
  -
    input:
      bytes: [ 0x53, 0xe1, 0xb5, 0x62 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sqrtt/su $f1,$f10"
  -
    input:
      bytes: [ 0x48, 0x22, 0x07, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sra $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd7, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sra $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x22, 0x06, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "srl $1,$2,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd6, 0x83 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "srl $1,0xde,$3"
  -
    input:
      bytes: [ 0x38, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stb $1, 0x10($2)"
  -
    input:
      bytes: [ 0xb0, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stl $1,0x10($2)"
  -
    input:
      bytes: [ 0xb8, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stl_c $1,0x10($2)"
  -
    input:
      bytes: [ 0xb4, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stq $1,0x10($2)"
  -
    input:
      bytes: [ 0xbc, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stq_c $1,0x10($2)"
  -
    input:
      bytes: [ 0x3c, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stq_u $1, 0x10($2)"
  -
    input:
      bytes: [ 0x98, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "sts $f1,0x10($2)"
  -
    input:
      bytes: [ 0x9c, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stt $f1,0x10($2)"
  -
    input:
      bytes: [ 0x34, 0x22, 0x00, 0x10 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stw $1,0x10($2)"
  -
    input:
      bytes: [ 0x40, 0x22, 0x01, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subl $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd1, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subl $1,0xde,$3"
  -
    input:
      bytes: [ 0x40, 0x22, 0x05, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subq $1,$2,$3"
  -
    input:
      bytes: [ 0x40, 0x3b, 0xd5, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subq $1,0xde,$3"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb0, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subs/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x58, 0x22, 0xb4, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "subt/su $f1,$f10,$f11"
  -
    input:
      bytes: [ 0x60, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "trapb"
  -
    input:
      bytes: [ 0x4c, 0x22, 0x06, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "umulh $1,$2,$3"
  -
    input:
      bytes: [ 0x4c, 0x3b, 0xd6, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "umulh $1,0xde,$3"
  -
    input:
      bytes: [ 0x63, 0xe1, 0xf8, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wh64 ($1)"
  -
    input:
      bytes: [ 0x63, 0xe1, 0xfc, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wh64en ($1)"
  -
    input:
      bytes: [ 0x60, 0x00, 0x44, 0x00 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wmb"
  -
    input:
      bytes: [ 0x44, 0x22, 0x08, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "xor $1,$2,$3"
  -
    input:
      bytes: [ 0x44, 0x3b, 0xd8, 0x03 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "xor $1,0xde,$3"
  -
    input:
      bytes: [ 0x48, 0x3b, 0xd6, 0x23 ]
      arch: "CS_ARCH_ALPHA"
      options: [ "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "zapnot $1,0xde,$3"
