brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 9c0c1b1 Raw
43 lines · plain
1# RUN: llvm-mc -triple=riscv32 -show-encoding -mattr=+zvfbfwma %s \2# RUN:   | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3# RUN: not llvm-mc -triple=riscv32 -show-encoding -mattr=+v,+f %s 2>&1 \4# RUN:   | FileCheck %s --check-prefix=CHECK-ERROR5# RUN: llvm-mc -triple=riscv32 -filetype=obj -mattr=+zvfbfwma %s \6# RUN:    | llvm-objdump -d --mattr=+zvfbfwma --no-print-imm-hex - \7# RUN:    | FileCheck %s --check-prefix=CHECK-INST8# RUN: llvm-mc -triple=riscv32 -filetype=obj -mattr=+zvfbfwma %s \9# RUN:    | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN10# RUN: llvm-mc -triple=riscv64 -show-encoding -mattr=+zvfbfwma %s \11# RUN:   | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST12# RUN: not llvm-mc -triple=riscv64 -show-encoding -mattr=+v,+f %s 2>&1 \13# RUN:   | FileCheck %s --check-prefix=CHECK-ERROR14# RUN: llvm-mc -triple=riscv64 -filetype=obj -mattr=+zvfbfwma %s \15# RUN:    | llvm-objdump -d --mattr=+zvfbfwma --no-print-imm-hex - \16# RUN:    | FileCheck %s --check-prefix=CHECK-INST17# RUN: llvm-mc -triple=riscv64 -filetype=obj -mattr=+zvfbfwma %s \18# RUN:    | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN19 20# CHECK-INST: vfwmaccbf16.vv v8, v20, v4, v0.t21# CHECK-ENCODING: [0x57,0x14,0x4a,0xec]22# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}23# CHECK-UNKNOWN: ec4a1457 <unknown>24vfwmaccbf16.vv v8, v20, v4, v0.t25 26# CHECK-INST: vfwmaccbf16.vv v8, v20, v427# CHECK-ENCODING: [0x57,0x14,0x4a,0xee]28# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}29# CHECK-UNKNOWN: ee4a1457 <unknown>30vfwmaccbf16.vv v8, v20, v431 32# CHECK-INST: vfwmaccbf16.vf v8, fa0, v4, v0.t33# CHECK-ENCODING: [0x57,0x54,0x45,0xec]34# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}35# CHECK-UNKNOWN: ec455457 <unknown>36vfwmaccbf16.vf v8, fa0, v4, v0.t37 38# CHECK-INST: vfwmaccbf16.vf v8, fa0, v439# CHECK-ENCODING: [0x57,0x54,0x45,0xee]40# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}41# CHECK-UNKNOWN: ee455457 <unknown>42vfwmaccbf16.vf v8, fa0, v443