brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · a24e36b Raw
71 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -mattr=+zdinx -M no-aliases \2# RUN:     | FileCheck -check-prefix=CHECK-INST %s3# RUN: llvm-mc %s -triple=riscv32 -mattr=+zdinx \4# RUN:     | FileCheck -check-prefix=CHECK-ALIAS %s5# RUN: llvm-mc %s -triple=riscv64 -mattr=+zdinx -M no-aliases \6# RUN:     | FileCheck -check-prefix=CHECK-INST %s7# RUN: llvm-mc %s -triple=riscv64 -mattr=+zdinx \8# RUN:     | FileCheck -check-prefix=CHECK-ALIAS %s9# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+zdinx %s \10# RUN:     | llvm-objdump -d --mattr=+zdinx -M no-aliases - \11# RUN:     | FileCheck -check-prefix=CHECK-INST %s12# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+zdinx %s \13# RUN:     | llvm-objdump -d --mattr=+zdinx - \14# RUN:     | FileCheck -check-prefix=CHECK-ALIAS %s15# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+zdinx %s \16# RUN:     | llvm-objdump -d --mattr=+zdinx -M no-aliases - \17# RUN:     | FileCheck -check-prefix=CHECK-INST %s18# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+zdinx %s \19# RUN:     | llvm-objdump -d --mattr=+zdinx - \20# RUN:     | FileCheck -check-prefix=CHECK-ALIAS %s21 22##===----------------------------------------------------------------------===##23## Assembler Pseudo Instructions (User-Level ISA, Version 2.2, Chapter 20)24##===----------------------------------------------------------------------===##25 26# CHECK-INST: fsgnj.d a0, a2, a227# CHECK-ALIAS: fmv.d a0, a228fmv.d a0, a229# CHECK-INST: fsgnjx.d a2, a4, a430# CHECK-ALIAS: fabs.d a2, a431fabs.d a2, a432# CHECK-INST: fsgnjn.d a4, a6, a633# CHECK-ALIAS: fneg.d a4, a634fneg.d a4, a635 36# CHECK-INST: flt.d tp, s2, a637# CHECK-ALIAS: flt.d tp, s2, a638fgt.d x4, a6, s239# CHECK-INST: fle.d t2, s4, s240# CHECK-ALIAS: fle.d t2, s4, s241fge.d x7, s2, s442 43##===----------------------------------------------------------------------===##44## Aliases which omit the rounding mode.45##===----------------------------------------------------------------------===##46 47# CHECK-INST: fmadd.d a0, a2, a4, a6, dyn48# CHECK-ALIAS: fmadd.d a0, a2, a4, a649fmadd.d x10, x12, x14, x1650# CHECK-INST: fmsub.d a0, a2, a4, a6, dyn51# CHECK-ALIAS: fmsub.d a0, a2, a4, a652fmsub.d x10, x12, x14, x1653# CHECK-INST: fnmsub.d a0, a2, a4, a6, dyn54# CHECK-ALIAS: fnmsub.d a0, a2, a4, a655fnmsub.d x10, x12, x14, x1656# CHECK-INST: fnmadd.d a0, a2, a4, a6, dyn57# CHECK-ALIAS: fnmadd.d a0, a2, a4, a658fnmadd.d x10, x12, x14, x1659# CHECK-INST: fadd.d a0, a2, a4, dyn60# CHECK-ALIAS: fadd.d a0, a2, a461fadd.d x10, x12, x1462# CHECK-INST: fsub.d a0, a2, a4, dyn63# CHECK-ALIAS: fsub.d a0, a2, a464fsub.d x10, x12, x1465# CHECK-INST: fmul.d a0, a2, a4, dyn66# CHECK-ALIAS: fmul.d a0, a2, a467fmul.d x10, x12, x1468# CHECK-INST: fdiv.d a0, a2, a4, dyn69# CHECK-ALIAS: fdiv.d a0, a2, a470fdiv.d x10, x12, x1471