62 lines · plain
1# RUN: llvm-mc -triple riscv32 -M no-aliases -show-encoding %s \2# RUN: | FileCheck -check-prefixes CHECK-INST,CHECK-ENC %s3# RUN: llvm-mc -filetype obj -triple riscv32 %s \4# RUN: | llvm-objdump -d - \5# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s6 7# RUN: llvm-mc -triple riscv64 -M no-aliases -show-encoding %s \8# RUN: | FileCheck -check-prefixes CHECK-INST,CHECK-ENC %s9# RUN: llvm-mc -filetype obj -triple riscv64 %s \10# RUN: | llvm-objdump -d - \11# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s12 13# RUN: llvm-mc -triple riscv32 %s 2>&1 | FileCheck -check-prefix CHECK-WARN %s14 15# sbadaddr16# name17# CHECK-INST: csrrw zero, stval, zero18# CHECK-ENC: encoding: [0x73,0x10,0x30,0x14]19# CHECK-INST-ALIAS: csrw stval, zero20# uimm1221# CHECK-INST: csrrw zero, stval, zero22# CHECK-ENC: encoding: [0x73,0x10,0x30,0x14]23# CHECK-INST-ALIAS: csrw stval, zero24# name25csrw sbadaddr, zero26# uimm1227csrrw zero, 0x143, zero28 29# CHECK-WARN: warning: 'sbadaddr' is a deprecated alias for 'stval'30 31# mbadaddr32# name33# CHECK-INST: csrrw zero, mtval, zero34# CHECK-ENC: encoding: [0x73,0x10,0x30,0x34]35# CHECK-INST-ALIAS: csrw mtval, zero36# uimm1237# CHECK-INST: csrrw zero, mtval, zero38# CHECK-ENC: encoding: [0x73,0x10,0x30,0x34]39# CHECK-INST-ALIAS: csrw mtval, zero40# name41csrw mbadaddr, zero42# uimm1243csrrw zero, 0x343, zero44 45# CHECK-WARN: warning: 'mbadaddr' is a deprecated alias for 'mtval'46 47# sptbr48# name49# CHECK-INST: csrrw zero, satp, zero50# CHECK-ENC: encoding: [0x73,0x10,0x00,0x18]51# CHECK-INST-ALIAS: csrw satp, zero52# uimm1253# CHECK-INST: csrrw zero, satp, zero54# CHECK-ENC: encoding: [0x73,0x10,0x00,0x18]55# CHECK-INST-ALIAS: csrw satp, zero56# name57csrw sptbr, zero58# uimm1259csrrw zero, 0x180, zero60 61# CHECK-WARN: warning: 'sptbr' is a deprecated alias for 'satp'62