brintos

brintos / llvm-project-archived public Read only

0
0
Text · 937 B · 6b88e40 Raw
24 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sme 2>&1 < %s| FileCheck %s2 3// ------------------------------------------------------------------------- //4// Mismatched element width5 6sclamp z0.b, z1.h, z2.b7// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid element width8// CHECK-NEXT: sclamp z0.b, z1.h, z2.b9// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:10 11sclamp z0.b, z1.b, z2.q12// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid element width13// CHECK-NEXT: sclamp z0.b, z1.b, z2.q14// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:15 16// --------------------------------------------------------------------------//17// Test incompatibility with predicated MOVPRFX instruction.18 19movprfx z0.b, p0/z, z1.b20uclamp z0.b, z1.b, z2.b21// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a predicated movprfx, suggest using unpredicated movprfx22// CHECK-NEXT: uclamp z0.b, z1.b, z2.b23// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:24