brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.0 KiB · 603cbdf Raw
94 lines · plain
1# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-zvqdotq %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=+experimental-zvqdotq %s \6# RUN:        | llvm-objdump -d --mattr=+experimental-zvqdotq - \7# RUN:        | FileCheck %s --check-prefix=CHECK-INST8# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-zvqdotq %s \9# RUN:        | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN10 11vqdot.vv v8, v4, v20, v0.t12# CHECK-INST: vqdot.vv v8, v4, v20, v0.t13# CHECK-ENCODING: [0x57,0x24,0x4a,0xb0]14# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}15# CHECK-UNKNOWN: b04a2457 <unknown>16 17vqdot.vv v8, v4, v2018# CHECK-INST: vqdot.vv v8, v4, v2019# CHECK-ENCODING: [0x57,0x24,0x4a,0xb2]20# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}21# CHECK-UNKNOWN: b24a2457 <unknown>22 23vqdotu.vv v8, v4, v20, v0.t24# CHECK-INST: vqdotu.vv v8, v4, v20, v0.t25# CHECK-ENCODING: [0x57,0x24,0x4a,0xa0]26# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}27# CHECK-UNKNOWN: a04a2457 <unknown>28 29vqdotu.vv v8, v4, v2030# CHECK-INST: vqdotu.vv v8, v4, v2031# CHECK-ENCODING: [0x57,0x24,0x4a,0xa2]32# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}33# CHECK-UNKNOWN: a24a2457 <unknown>34 35vqdotsu.vv v8, v4, v20, v0.t36# CHECK-INST: vqdotsu.vv v8, v4, v20, v0.t37# CHECK-ENCODING: [0x57,0x24,0x4a,0xa8]38# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}39# CHECK-UNKNOWN: a84a2457 <unknown>40 41vqdotsu.vv v8, v4, v2042# CHECK-INST: vqdotsu.vv v8, v4, v2043# CHECK-ENCODING: [0x57,0x24,0x4a,0xaa]44# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}45# CHECK-UNKNOWN: aa4a2457 <unknown>46 47vqdot.vx v8, v4, s4, v0.t48# CHECK-INST: vqdot.vx v8, v4, s4, v0.t49# CHECK-ENCODING: [0x57,0x64,0x4a,0xb0]50# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}51# CHECK-UNKNOWN: b04a6457 <unknown>52 53vqdot.vx v8, v4, s454# CHECK-INST: vqdot.vx v8, v4, s455# CHECK-ENCODING: [0x57,0x64,0x4a,0xb2]56# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}57# CHECK-UNKNOWN: b24a6457 <unknown>58 59vqdotu.vx v8, v4, s4, v0.t60# CHECK-INST: vqdotu.vx v8, v4, s4, v0.t61# CHECK-ENCODING: [0x57,0x64,0x4a,0xa0]62# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}63# CHECK-UNKNOWN: a04a6457 <unknown>64 65vqdotu.vx v8, v4, s466# CHECK-INST: vqdotu.vx v8, v4, s467# CHECK-ENCODING: [0x57,0x64,0x4a,0xa2]68# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}69# CHECK-UNKNOWN: a24a6457 <unknown>70 71vqdotsu.vx v8, v4, s4, v0.t72# CHECK-INST: vqdotsu.vx v8, v4, s4, v0.t73# CHECK-ENCODING: [0x57,0x64,0x4a,0xa8]74# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}75# CHECK-UNKNOWN: a84a6457 <unknown>76 77vqdotsu.vx v8, v4, s478# CHECK-INST: vqdotsu.vx v8, v4, s479# CHECK-ENCODING: [0x57,0x64,0x4a,0xaa]80# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}81# CHECK-UNKNOWN: aa4a6457 <unknown>82 83vqdotus.vx v8, v4, s4, v0.t84# CHECK-INST: vqdotus.vx v8, v4, s4, v0.t85# CHECK-ENCODING: [0x57,0x64,0x4a,0xb8]86# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}87# CHECK-UNKNOWN: b84a6457 <unknown>88 89vqdotus.vx v8, v4, s490# CHECK-INST: vqdotus.vx v8, v4, s491# CHECK-ENCODING: [0x57,0x64,0x4a,0xba]92# CHECK-ERROR: instruction requires the following: 'Zvqdotq' (Vector quad widening 4D Dot Product){{$}}93# CHECK-UNKNOWN: ba4a6457 <unknown>94