1# RUN: llvm-mc %s -triple=riscv32 -mattr=+zcmop -show-encoding \ 2# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s 3# RUN: llvm-mc %s -triple=riscv64 -mattr=+zcmop -show-encoding \ 4# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s 5# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+zcmop < %s \ 6# RUN: | llvm-objdump --mattr=+zcmop -d -r - \ 7# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s 8# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+zcmop < %s \ 9# RUN: | llvm-objdump --mattr=+zcmop -d -r - \ 10# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s 11 12# CHECK-ASM-AND-OBJ: c.mop.1 13# CHECK-ASM: encoding: [0x81,0x60] 14c.mop.1 15 16# CHECK-ASM-AND-OBJ: c.mop.3 17# CHECK-ASM: encoding: [0x81,0x61] 18c.mop.3 19 20# CHECK-ASM-AND-OBJ: c.mop.5 21# CHECK-ASM: encoding: [0x81,0x62] 22c.mop.5 23 24# CHECK-ASM-AND-OBJ: c.mop.7 25# CHECK-ASM: encoding: [0x81,0x63] 26c.mop.7 27 28# CHECK-ASM-AND-OBJ: c.mop.9 29# CHECK-ASM: encoding: [0x81,0x64] 30c.mop.9 31 32# CHECK-ASM-AND-OBJ: c.mop.11 33# CHECK-ASM: encoding: [0x81,0x65] 34c.mop.11 35 36# CHECK-ASM-AND-OBJ: c.mop.13 37# CHECK-ASM: encoding: [0x81,0x66] 38c.mop.13 39 40# CHECK-ASM-AND-OBJ: c.mop.15 41# CHECK-ASM: encoding: [0x81,0x67] 42c.mop.15 43