test_cases:
  -
    input:
      bytes: [ 0x40, 0x23, 0x83 ]
      arch: "CS_ARCH_XTENSA"
      options: [ "xtensa" ]
    expected:
      insns:
        -
          asm_text: "moveqz a2, a3, a4"

  -
    input:
      bytes: [ 0xc0, 0x3b, 0xb3 ]
      arch: "CS_ARCH_XTENSA"
      options: [ "xtensa" ]
    expected:
      insns:
        -
          asm_text: "movgez a3, a11, a12"

  -
    input:
      bytes: [ 0x12, 0xa8, 0x00 ]
      arch: "CS_ARCH_XTENSA"
      options: [ "xtensa" ]
    expected:
      insns:
        -
          asm_text: "movi a1, -2048"

  -
    input:
      bytes: [ 0x90, 0x78, 0xa3 ]
      arch: "CS_ARCH_XTENSA"
      options: [ "xtensa" ]
    expected:
      insns:
        -
          asm_text: "movltz a7, a8, a9"

  -
    input:
      bytes: [ 0xc0, 0xab, 0x93 ]
      arch: "CS_ARCH_XTENSA"
      options: [ "xtensa" ]
    expected:
      insns:
        -
          asm_text: "movnez a10, a11, a12"
