brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.9 KiB · e062e40 Raw
241 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+lsfe 2>&1 < %s| FileCheck %s2 3//------------------------------------------------------------------------------4// LDFMAX5//------------------------------------------------------------------------------6 7ldfmax h0, s2, [x2]8// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction9// CHECK-NEXT: ldfmax h0, s2, [x2]10// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:11 12ldfmax s0, d2, [x2]13// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction14// CHECK-NEXT: ldfmax s0, d2, [x2]15// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:16 17ldfmax d0, h1, [x2]18// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction19// CHECK-NEXT: ldfmax d0, h1, [x2]20// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:21 22ldfmax d0, d1, [w2]23// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction24// CHECK-NEXT: ldfmax d0, d1, [w2]25// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:26 27ldfmax s0, s1, [x2, #4]28// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction29// CHECK-NEXT: ldfmax s0, s1, [x2, #4]30// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:31 32// -- ldfmaxa33 34ldfmaxa h0, s2, [x2]35// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction36// CHECK-NEXT: ldfmaxa h0, s2, [x2]37// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:38 39ldfmaxa s0, d2, [x2]40// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction41// CHECK-NEXT: ldfmaxa s0, d2, [x2]42// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:43 44ldfmaxa d0, h1, [x2]45// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction46// CHECK-NEXT: ldfmaxa d0, h1, [x2]47// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:48 49ldfmaxa d0, d1, [w2]50// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction51// CHECK-NEXT: ldfmaxa d0, d1, [w2]52// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:53 54ldfmaxa s0, s1, [x2, #4]55// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction56// CHECK-NEXT: ldfmaxa s0, s1, [x2, #4]57// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:58 59// -- ldfmaxal60 61ldfmaxal h0, s2, [x2]62// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction63// CHECK-NEXT: ldfmaxal h0, s2, [x2]64// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:65 66ldfmaxal s0, d2, [x2]67// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction68// CHECK-NEXT: ldfmaxal s0, d2, [x2]69// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:70 71ldfmaxal d0, h1, [x2]72// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction73// CHECK-NEXT: ldfmaxal d0, h1, [x2]74// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:75 76ldfmaxal d0, d1, [w2]77// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction78// CHECK-NEXT: ldfmaxal d0, d1, [w2]79// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:80 81ldfmaxal s0, s1, [x2, #4]82// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction83// CHECK-NEXT: ldfmaxal s0, s1, [x2, #4]84// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:85 86// -- ldfmaxl87 88ldfmaxl h0, s2, [x2]89// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction90// CHECK-NEXT: ldfmaxl h0, s2, [x2]91// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:92 93ldfmaxl s0, d2, [x2]94// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction95// CHECK-NEXT: ldfmaxl s0, d2, [x2]96// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:97 98ldfmaxl d0, h1, [x2]99// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction100// CHECK-NEXT: ldfmaxl d0, h1, [x2]101// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:102 103ldfmaxl d0, d1, [w2]104// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction105// CHECK-NEXT: ldfmaxl d0, d1, [w2]106// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:107 108ldfmaxl s0, s1, [x2, #4]109// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction110// CHECK-NEXT: ldfmaxl s0, s1, [x2, #4]111// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:112 113//------------------------------------------------------------------------------114// LDBFMAX115//------------------------------------------------------------------------------116 117ldbfmax s0, h1, [x2]118// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction119// CHECK-NEXT: ldbfmax s0, h1, [x2]120// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:121 122ldbfmax h0, s1, [x2]123// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction124// CHECK-NEXT: ldbfmax h0, s1, [x2]125// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:126 127ldbfmax s0, s1, [x2]128// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction129// CHECK-NEXT: ldbfmax s0, s1, [x2]130// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:131 132ldbfmax d0, d1, [x2]133// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction134// CHECK-NEXT: ldbfmax d0, d1, [x2]135// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:136 137ldbfmax h0, h1, [w2]138// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction139// CHECK-NEXT: ldbfmax h0, h1, [w2]140// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:141 142ldbfmax h0, h1, [x2, #4]143// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction144// CHECK-NEXT: ldbfmax h0, h1, [x2, #4]145// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:146 147// -- ldbfmaxa148 149ldbfmaxa s0, h1, [x2]150// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction151// CHECK-NEXT: ldbfmaxa s0, h1, [x2]152// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:153 154ldbfmaxa h0, s1, [x2]155// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction156// CHECK-NEXT: ldbfmaxa h0, s1, [x2]157// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:158 159ldbfmaxa s0, s1, [x2]160// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction161// CHECK-NEXT: ldbfmaxa s0, s1, [x2]162// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:163 164ldbfmaxa d0, d1, [x2]165// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction166// CHECK-NEXT: ldbfmaxa d0, d1, [x2]167// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:168 169ldbfmaxa h0, h1, [w2]170// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction171// CHECK-NEXT: ldbfmaxa h0, h1, [w2]172// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:173 174ldbfmaxa h0, h1, [x2, #4]175// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction176// CHECK-NEXT: ldbfmaxa h0, h1, [x2, #4]177// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:178 179// -- ldbfmaxal180 181ldbfmaxal s0, h1, [x2]182// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction183// CHECK-NEXT: ldbfmaxal s0, h1, [x2]184// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:185 186ldbfmaxal h0, s1, [x2]187// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction188// CHECK-NEXT: ldbfmaxal h0, s1, [x2]189// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:190 191ldbfmaxal s0, s1, [x2]192// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction193// CHECK-NEXT: ldbfmaxal s0, s1, [x2]194// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:195 196ldbfmaxal d0, d1, [x2]197// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction198// CHECK-NEXT: ldbfmaxal d0, d1, [x2]199// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:200 201ldbfmaxal h0, h1, [w2]202// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction203// CHECK-NEXT: ldbfmaxal h0, h1, [w2]204// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:205 206ldbfmaxal h0, h1, [x2, #4]207// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction208// CHECK-NEXT: ldbfmaxal h0, h1, [x2, #4]209// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:210 211// -- ldbfmaxl212 213ldbfmaxl s0, h1, [x2]214// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction215// CHECK-NEXT: ldbfmaxl s0, h1, [x2]216// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:217 218ldbfmaxl h0, s1, [x2]219// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction220// CHECK-NEXT: ldbfmaxl h0, s1, [x2]221// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:222 223ldbfmaxl s0, s1, [x2]224// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction225// CHECK-NEXT: ldbfmaxl s0, s1, [x2]226// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:227 228ldbfmaxl d0, d1, [x2]229// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction230// CHECK-NEXT: ldbfmaxl d0, d1, [x2]231// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:232 233ldbfmaxl h0, h1, [w2]234// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction235// CHECK-NEXT: ldbfmaxl h0, h1, [w2]236// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:237 238ldbfmaxl h0, h1, [x2, #4]239// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction240// CHECK-NEXT: ldbfmaxl h0, h1, [x2, #4]241// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: