brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 39812ab Raw
92 lines · plain
1# Xqciint - Qualcomm uC Interrupts extension2# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqciint -M no-aliases -show-encoding \3# RUN:     | FileCheck -check-prefixes=CHECK-ENC,CHECK-INST %s4# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+experimental-xqciint < %s \5# RUN:     | llvm-objdump --mattr=+experimental-xqciint -M no-aliases --no-print-imm-hex -d - \6# RUN:     | FileCheck -check-prefix=CHECK-INST %s7# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqciint -show-encoding \8# RUN:     | FileCheck -check-prefixes=CHECK-ENC,CHECK-INST %s9# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+experimental-xqciint < %s \10# RUN:     | llvm-objdump --mattr=+experimental-xqciint --no-print-imm-hex -d - \11# RUN:     | FileCheck -check-prefix=CHECK-INST %s12 13# CHECK-INST: qc.setinti      50014# CHECK-ENC: encoding: [0x73,0x00,0xfa,0xcc]15qc.setinti 50016 17# CHECK-INST: qc.setinti      018# CHECK-ENC: encoding: [0x73,0x00,0x00,0xcc]19qc.setinti 020 21# CHECK-INST: qc.setinti      102322# CHECK-ENC: encoding: [0x73,0x80,0xff,0xcd]23qc.setinti 102324 25 26# CHECK-INST: qc.clrinti      50027# CHECK-ENC: encoding: [0x73,0x00,0xfa,0xce]28qc.clrinti 50029 30# CHECK-INST: qc.clrinti      102331# CHECK-ENC: encoding: [0x73,0x80,0xff,0xcf]32qc.clrinti 102333 34# CHECK-INST: qc.clrinti      035# CHECK-ENC: encoding: [0x73,0x00,0x00,0xce]36qc.clrinti 037 38 39# CHECK-INST: qc.c.clrint     a040# CHECK-ENC: encoding: [0x0e,0x15]41qc.c.clrint x1042 43 44# CHECK-INST: qc.c.di45# CHECK-ENC: encoding: [0x12,0x1b]46qc.c.di47 48 49# CHECK-INST: qc.c.dir        a050# CHECK-ENC: encoding: [0x02,0x15]51qc.c.dir x1052 53 54# CHECK-INST: qc.c.ei55# CHECK-ENC: encoding: [0x92,0x1b]56qc.c.ei57 58 59# CHECK-INST: qc.c.eir        a060# CHECK-ENC: encoding: [0x06,0x15]61qc.c.eir x1062 63 64# CHECK-INST: qc.c.mienter.nest65# CHECK-ENC: encoding: [0x92,0x18]66qc.c.mienter.nest67 68 69# CHECK-INST: qc.c.mienter70# CHECK-ENC: encoding: [0x12,0x18]71qc.c.mienter72 73 74# CHECK-INST: qc.c.mileaveret75# CHECK-ENC: encoding: [0x12,0x1a]76qc.c.mileaveret77 78 79# CHECK-INST: qc.c.setint     a080# CHECK-ENC: encoding: [0x0a,0x15]81qc.c.setint x1082 83 84# CHECK-INST: qc.c.mret85# CHECK-ENC: encoding: [0x12,0x19]86qc.c.mret87 88 89# CHECK-INST: qc.c.mnret90# CHECK-ENC: encoding: [0x92,0x19]91qc.c.mnret92