test_cases:
  -
    input:
      bytes: [ 0x81, 0x60 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.1"

  -
    input:
      bytes: [ 0x81, 0x61 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.3"

  -
    input:
      bytes: [ 0x81, 0x62 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.5"

  -
    input:
      bytes: [ 0x81, 0x63 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.7"

  -
    input:
      bytes: [ 0x81, 0x64 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.9"

  -
    input:
      bytes: [ 0x81, 0x65 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.11"

  -
    input:
      bytes: [ 0x81, 0x66 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.13"

  -
    input:
      bytes: [ 0x81, 0x67 ]
      arch: "CS_ARCH_RISCV"
      options: [ "CS_MODE_RISCV32", "experimental-zcmop" ]
    expected:
      insns:
        -
          asm_text: "cmop.15"
