51 lines · plain
1# RUN: not llvm-mc -triple=riscv64 -show-encoding -mattr=+v,+xsfvqmaccqoq,+xsfvqmaccdod %s 2>&1 \2# RUN: | FileCheck %s --check-prefix=CHECK-ERROR3 4sf.vqmaccu.2x8x2 v8, v8, v205# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}6# CHECK-ERROR-LABEL: sf.vqmaccu.2x8x2 v8, v8, v207 8sf.vqmacc.2x8x2 v8, v8, v209# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}10# CHECK-ERROR-LABEL: sf.vqmacc.2x8x2 v8, v8, v2011 12sf.vqmaccus.2x8x2 v8, v8, v2013# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}14# CHECK-ERROR-LABEL: sf.vqmaccus.2x8x2 v8, v8, v2015 16sf.vqmaccsu.2x8x2 v8, v8, v2017# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}18# CHECK-ERROR-LABEL: sf.vqmaccsu.2x8x2 v8, v8, v2019 20sf.vqmaccu.4x8x4 v8, v8, v2021# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}22# CHECK-ERROR-LABEL: sf.vqmaccu.4x8x4 v8, v8, v2023 24sf.vqmacc.4x8x4 v8, v8, v2025# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}26# CHECK-ERROR-LABEL: sf.vqmacc.4x8x4 v8, v8, v2027 28sf.vqmaccus.4x8x4 v8, v8, v2029# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}30# CHECK-ERROR-LABEL: sf.vqmaccus.4x8x4 v8, v8, v2031 32sf.vqmaccsu.4x8x4 v8, v8, v2033# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}34# CHECK-ERROR-LABEL: sf.vqmaccsu.4x8x4 v8, v8, v2035 36sf.vqmaccu.4x8x4 v8, v4, v837# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}38# CHECK-ERROR-LABEL: sf.vqmaccu.4x8x4 v8, v4, v839 40sf.vqmacc.4x8x4 v8, v4, v841# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}42# CHECK-ERROR-LABEL: sf.vqmacc.4x8x4 v8, v4, v843 44sf.vqmaccus.4x8x4 v8, v4, v845# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}46# CHECK-ERROR-LABEL: sf.vqmaccus.4x8x4 v8, v4, v847 48sf.vqmaccsu.4x8x4 v8, v4, v849# CHECK-ERROR: the destination vector register group cannot overlap the source vector register group{{$}}50# CHECK-ERROR-LABEL: sf.vqmaccsu.4x8x4 v8, v4, v851