brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.1 KiB · 97a54fb Raw
94 lines · plain
1# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+zve32f %s \2# RUN:     | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \4# RUN:     | FileCheck %s --check-prefix=CHECK-ERROR5# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+zve32f %s \6# RUN:     | llvm-objdump -d --mattr=+zve32f - \7# RUN:     | FileCheck %s --check-prefix=CHECK-INST8# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+zve32f %s \9# RUN:     | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN10 11vfsub.vv v8, v4, v20, v0.t12# CHECK-INST: vfsub.vv v8, v4, v20, v0.t13# CHECK-ENCODING: [0x57,0x14,0x4a,0x08]14# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}15# CHECK-UNKNOWN: 084a1457 <unknown>16 17vfsub.vv v8, v4, v2018# CHECK-INST: vfsub.vv v8, v4, v2019# CHECK-ENCODING: [0x57,0x14,0x4a,0x0a]20# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}21# CHECK-UNKNOWN: 0a4a1457 <unknown>22 23vfsub.vf v8, v4, fa0, v0.t24# CHECK-INST: vfsub.vf v8, v4, fa0, v0.t25# CHECK-ENCODING: [0x57,0x54,0x45,0x08]26# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}27# CHECK-UNKNOWN: 08455457 <unknown>28 29vfsub.vf v8, v4, fa030# CHECK-INST: vfsub.vf v8, v4, fa031# CHECK-ENCODING: [0x57,0x54,0x45,0x0a]32# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}33# CHECK-UNKNOWN: 0a455457 <unknown>34 35vfrsub.vf v8, v4, fa0, v0.t36# CHECK-INST: vfrsub.vf v8, v4, fa0, v0.t37# CHECK-ENCODING: [0x57,0x54,0x45,0x9c]38# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}39# CHECK-UNKNOWN: 9c455457 <unknown>40 41vfrsub.vf v8, v4, fa042# CHECK-INST: vfrsub.vf v8, v4, fa043# CHECK-ENCODING: [0x57,0x54,0x45,0x9e]44# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}45# CHECK-UNKNOWN: 9e455457 <unknown>46 47vfwsub.vv v8, v4, v20, v0.t48# CHECK-INST: vfwsub.vv v8, v4, v20, v0.t49# CHECK-ENCODING: [0x57,0x14,0x4a,0xc8]50# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}51# CHECK-UNKNOWN: c84a1457 <unknown>52 53vfwsub.vv v8, v4, v2054# CHECK-INST: vfwsub.vv v8, v4, v2055# CHECK-ENCODING: [0x57,0x14,0x4a,0xca]56# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}57# CHECK-UNKNOWN: ca4a1457 <unknown>58 59vfwsub.vf v8, v4, fa0, v0.t60# CHECK-INST: vfwsub.vf v8, v4, fa0, v0.t61# CHECK-ENCODING: [0x57,0x54,0x45,0xc8]62# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}63# CHECK-UNKNOWN: c8455457 <unknown>64 65vfwsub.vf v8, v4, fa066# CHECK-INST: vfwsub.vf v8, v4, fa067# CHECK-ENCODING: [0x57,0x54,0x45,0xca]68# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}69# CHECK-UNKNOWN: ca455457 <unknown>70 71vfwsub.wv v8, v4, v20, v0.t72# CHECK-INST: vfwsub.wv v8, v4, v20, v0.t73# CHECK-ENCODING: [0x57,0x14,0x4a,0xd8]74# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}75# CHECK-UNKNOWN: d84a1457 <unknown>76 77vfwsub.wv v8, v4, v2078# CHECK-INST: vfwsub.wv v8, v4, v2079# CHECK-ENCODING: [0x57,0x14,0x4a,0xda]80# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}81# CHECK-UNKNOWN: da4a1457 <unknown>82 83vfwsub.wf v8, v4, fa0, v0.t84# CHECK-INST: vfwsub.wf v8, v4, fa0, v0.t85# CHECK-ENCODING: [0x57,0x54,0x45,0xd8]86# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}87# CHECK-UNKNOWN: d8455457 <unknown>88 89vfwsub.wf v8, v4, fa090# CHECK-INST: vfwsub.wf v8, v4, fa091# CHECK-ENCODING: [0x57,0x54,0x45,0xda]92# CHECK-ERROR: instruction requires the following: 'V'{{.*}}'Zve32f' (Vector Extensions for Embedded Processors){{$}}93# CHECK-UNKNOWN: da455457 <unknown>94