# RUN: llvm-mc -triple=ve --show-encoding < %s \ # RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST # RUN: llvm-mc -triple=ve -filetype=obj < %s | llvm-objdump -d - \ # RUN: | FileCheck %s --check-prefixes=CHECK-INST # CHECK-INST: smir %s11, %usrcc # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x22] smir %s11, 0 # CHECK-INST: smir %s11, %usrcc # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x22] smir %s11, %usrcc # CHECK-INST: smir %s11, %psw # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x01,0x0b,0x22] smir %s11, 1 # CHECK-INST: smir %s11, %psw # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x01,0x0b,0x22] smir %s11, %psw # CHECK-INST: smir %s11, %sar # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x02,0x0b,0x22] smir %s11, 2 # CHECK-INST: smir %s11, %sar # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x02,0x0b,0x22] smir %s11, %sar # CHECK-INST: smir %s11, %pmmr # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x07,0x0b,0x22] smir %s11, 7 # CHECK-INST: smir %s11, %pmmr # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x07,0x0b,0x22] smir %s11, %pmmr # CHECK-INST: smir %s11, %pmcr0 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x08,0x0b,0x22] smir %s11, 8 # CHECK-INST: smir %s11, %pmcr0 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x08,0x0b,0x22] smir %s11, %pmcr0 # CHECK-INST: smir %s11, %pmcr1 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x09,0x0b,0x22] smir %s11, 9 # CHECK-INST: smir %s11, %pmcr1 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x09,0x0b,0x22] smir %s11, %pmcr1 # CHECK-INST: smir %s11, %pmcr2 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x0a,0x0b,0x22] smir %s11, 10 # CHECK-INST: smir %s11, %pmcr2 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x0a,0x0b,0x22] smir %s11, %pmcr2 # CHECK-INST: smir %s11, %pmcr3 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x0b,0x0b,0x22] smir %s11, 11 # CHECK-INST: smir %s11, %pmcr3 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x0b,0x0b,0x22] smir %s11, %pmcr3 # CHECK-INST: smir %s11, %pmc0 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x10,0x0b,0x22] smir %s11, 16 # CHECK-INST: smir %s11, %pmc0 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x10,0x0b,0x22] smir %s11, %pmc0 # CHECK-INST: smir %s11, %pmc1 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x11,0x0b,0x22] smir %s11, 17 # CHECK-INST: smir %s11, %pmc1 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x11,0x0b,0x22] smir %s11, %pmc1 # CHECK-INST: smir %s11, %pmc2 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x12,0x0b,0x22] smir %s11, 18 # CHECK-INST: smir %s11, %pmc2 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x12,0x0b,0x22] smir %s11, %pmc2 # CHECK-INST: smir %s11, %pmc3 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x13,0x0b,0x22] smir %s11, 19 # CHECK-INST: smir %s11, %pmc3 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x13,0x0b,0x22] smir %s11, %pmc3 # CHECK-INST: smir %s11, %pmc4 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x14,0x0b,0x22] smir %s11, 20 # CHECK-INST: smir %s11, %pmc4 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x14,0x0b,0x22] smir %s11, %pmc4 # CHECK-INST: smir %s11, %pmc5 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x15,0x0b,0x22] smir %s11, 21 # CHECK-INST: smir %s11, %pmc5 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x15,0x0b,0x22] smir %s11, %pmc5 # CHECK-INST: smir %s11, %pmc6 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x16,0x0b,0x22] smir %s11, 22 # CHECK-INST: smir %s11, %pmc6 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x16,0x0b,0x22] smir %s11, %pmc6 # CHECK-INST: smir %s11, %pmc7 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x17,0x0b,0x22] smir %s11, 23 # CHECK-INST: smir %s11, %pmc7 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x17,0x0b,0x22] smir %s11, %pmc7 # CHECK-INST: smir %s11, %pmc8 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x18,0x0b,0x22] smir %s11, 24 # CHECK-INST: smir %s11, %pmc8 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x18,0x0b,0x22] smir %s11, %pmc8 # CHECK-INST: smir %s11, %pmc9 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x19,0x0b,0x22] smir %s11, 25 # CHECK-INST: smir %s11, %pmc9 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x19,0x0b,0x22] smir %s11, %pmc9 # CHECK-INST: smir %s11, %pmc10 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1a,0x0b,0x22] smir %s11, 26 # CHECK-INST: smir %s11, %pmc10 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1a,0x0b,0x22] smir %s11, %pmc10 # CHECK-INST: smir %s11, %pmc11 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1b,0x0b,0x22] smir %s11, 27 # CHECK-INST: smir %s11, %pmc11 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1b,0x0b,0x22] smir %s11, %pmc11 # CHECK-INST: smir %s11, %pmc12 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1c,0x0b,0x22] smir %s11, 28 # CHECK-INST: smir %s11, %pmc12 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1c,0x0b,0x22] smir %s11, %pmc12 # CHECK-INST: smir %s11, %pmc13 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1d,0x0b,0x22] smir %s11, 29 # CHECK-INST: smir %s11, %pmc13 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1d,0x0b,0x22] smir %s11, %pmc13 # CHECK-INST: smir %s11, %pmc14 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1e,0x0b,0x22] smir %s11, 30 # CHECK-INST: smir %s11, %pmc14 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x00,0x00,0x1e,0x0b,0x22] smir %s11, %pmc14