27 lines · plain
1# RUN: not llvm-mc -triple=riscv64 --mattr=+zve64x --mattr=+zvknha %s 2>&1 \2# RUN: | FileCheck %s --check-prefix=CHECK-ERROR3 4vsha2ms.vv v10, v10, v115# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group6# CHECK-ERROR-LABEL: vsha2ms.vv v10, v10, v117 8vsha2ms.vv v11, v10, v119# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group10# CHECK-ERROR-LABEL: vsha2ms.vv v11, v10, v1111 12vsha2ch.vv v12, v12, v1113# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group14# CHECK-ERROR-LABEL: vsha2ch.vv v12, v12, v1115 16vsha2ch.vv v11, v12, v1117# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group18# CHECK-ERROR-LABEL: vsha2ch.vv v11, v12, v1119 20vsha2cl.vv v13, v13, v1521# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group22# CHECK-ERROR-LABEL: vsha2cl.vv v13, v13, v1523 24vsha2cl.vv v15, v13, v1525# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group26# CHECK-ERROR-LABEL: vsha2cl.vv v15, v13, v1527