1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve2-aes 2>&1 < %s| FileCheck %s 2 3 4// ------------------------------------------------------------------------- // 5// Invalid element width 6 7pmullb z0.q, z0.q, z0.q 8// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid element width 9// CHECK-NEXT: pmullb z0.q, z0.q, z0.q 10// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 11 12// --------------------------------------------------------------------------// 13// Negative tests for instructions that are incompatible with movprfx 14 15movprfx z31.d, p0/z, z6.d 16pmullb z0.q, z1.d, z2.d 17// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov 18// CHECK-NEXT: pmullb z0.q, z1.d, z2.d 19// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 20 21movprfx z31, z6 22pmullb z0.q, z1.d, z2.d 23// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov 24// CHECK-NEXT: pmullb z0.q, z1.d, z2.d 25// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 26