brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 7ae4b6c Raw
57 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -mattr=+h \2# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-ALIAS-INST %s3# RUN: llvm-mc %s -triple=riscv64 -mattr=+h \4# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-ALIAS-INST %s5# RUN: llvm-mc -filetype=obj -mattr=+h -triple riscv32 < %s \6# RUN:     | llvm-objdump --mattr=+h -M no-aliases -d - \7# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-NOALIAS-INST %s8# RUN: llvm-mc -filetype=obj -mattr=+h -triple riscv64 < %s \9# RUN:     | llvm-objdump --mattr=+h -M no-aliases -d - \10# RUN:     | FileCheck -check-prefixes=CHECK-INST,CHECK-NOALIAS-INST %s11 12# CHECK-ALIAS-INST: hfence.gvma{{$}}13# CHECK-NOALIAS-INST: hfence.gvma zero, zero14hfence.gvma15 16# CHECK-ALIAS-INST: hfence.gvma a0{{$}}17# CHECK-NOALIAS-INST: hfence.gvma a0, zero18hfence.gvma a019 20# CHECK-ALIAS-INST: hfence.vvma{{$}}21# CHECK-NOALIAS-INST: hfence.vvma zero, zero22hfence.vvma23 24# CHECK-ALIAS-INST: hfence.vvma a0{{$}}25# CHECK-NOALIAS-INST: hfence.vvma a0, zero26hfence.vvma a027 28# CHECK-INST: hlv.b a0, (a1)29hlv.b   a0, 0(a1)30 31# CHECK-INST: hlv.bu a0, (a1)32hlv.bu  a0, 0(a1)33 34# CHECK-INST: hlv.h a1, (a2)35hlv.h   a1, 0(a2)36 37# CHECK-INST: hlv.hu a1, (a1)38hlv.hu  a1, 0(a1)39 40# CHECK-INST: hlvx.hu a1, (a2)41hlvx.hu a1, 0(a2)42 43# CHECK-INST: hlv.w a2, (a2)44hlv.w   a2, 0(a2)45 46# CHECK-INST: hlvx.wu a2, (a3)47hlvx.wu a2, 0(a3)48 49# CHECK-INST: hsv.b a0, (a1)50hsv.b   a0, 0(a1)51 52# CHECK-INST: hsv.h a0, (a1)53hsv.h   a0, 0(a1)54 55# CHECK-INST: hsv.w a0, (a1)56hsv.w   a0, 0(a1)57