brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 697c333 Raw
72 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -mattr=+f -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s3# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+f < %s \4# RUN:     | llvm-objdump -d --mattr=+f - \5# RUN:     | FileCheck -check-prefix=CHECK-INST-ALIAS %s6# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+f < %s \7# RUN:     | llvm-objdump -d - \8# RUN:     | FileCheck -check-prefix=CHECK-INST-ALIAS-NO-F %s9#10# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -mattr=+f -show-encoding \11# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s12# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+f < %s \13# RUN:     | llvm-objdump -d --mattr=+f - \14# RUN:     | FileCheck -check-prefix=CHECK-INST-ALIAS %s15# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+f < %s \16# RUN:     | llvm-objdump -d - \17# RUN:     | FileCheck -check-prefix=CHECK-INST-ALIAS-NO-F %s18 19##################################20# User Floating Pont CSRs21##################################22 23# fflags24# name25# CHECK-INST: csrrs t1, fflags, zero26# CHECK-ENC:  encoding: [0x73,0x23,0x10,0x00]27# CHECK-INST-ALIAS: frflags t128# CHECK-INST-ALIAS-NO-F: csrr t1, fflags29# uimm1230# CHECK-INST: csrrs t2, fflags, zero31# CHECK-ENC:  encoding: [0xf3,0x23,0x10,0x00]32# CHECK-INST-ALIAS: frflags t233# CHECK-INST-ALIAS-NO-F: csrr t2, fflags34# name35csrrs t1, fflags, zero36# uimm1237csrrs t2, 0x001, zero38 39# frm40# name41# CHECK-INST: csrrs t1, frm, zero42# CHECK-ENC:  encoding: [0x73,0x23,0x20,0x00]43# CHECK-INST-ALIAS: frrm t144# CHECK-INST-ALIAS-NO-F: csrr t1, frm45# uimm1246# CHECK-INST: csrrs t2, frm, zero47# CHECK-ENC:  encoding: [0xf3,0x23,0x20,0x00]48# CHECK-INST-ALIAS: frrm t249# CHECK-INST-ALIAS-NO-F: csrr t2, frm50# name51csrrs t1, frm, zero52# uimm1253csrrs t2, 0x002, zero54 55# fcsr56# name57# CHECK-INST: csrrs t1, fcsr, zero58# CHECK-ENC:  encoding: [0x73,0x23,0x30,0x00]59# CHECK-INST-ALIAS: frcsr t160# CHECK-INST-ALIAS-NO-F: csrr t1, fcsr61# uimm1262# CHECK-INST: csrrs t2, fcsr, zero63# CHECK-ENC:  encoding: [0xf3,0x23,0x30,0x00]64# CHECK-INST-ALIAS: frcsr t265# CHECK-INST-ALIAS-NO-F: csrr t2, fcsr66# name67csrrs t1, fcsr, zero68# uimm1269csrrs t2, 0x003, zero70 71 72