410 lines · plain
1# RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -triple=mips 2>&1 | FileCheck %s2#3# CHECK: error: branch to misaligned address4# CHECK: b -1310695# CHECK: error: branch to misaligned address6# CHECK: b -1310707# CHECK: error: branch to misaligned address8# CHECK: b -1310719# CHECK: error: branch target out of range10# CHECK: b -13107311# CHECK: error: branch to misaligned address12# CHECK: b 13106913# CHECK: error: branch to misaligned address14# CHECK: b 13107015# CHECK: error: branch to misaligned address16# CHECK: b 13107117# CHECK: error: branch target out of range18# CHECK: b 13107219 20# CHECK: error: branch to misaligned address21# CHECK: beq $1, $1, -13106922# CHECK: error: branch to misaligned address23# CHECK: beq $1, $1, -13107024# CHECK: error: branch to misaligned address25# CHECK: beq $1, $1, -13107126# CHECK: error: branch target out of range27# CHECK: beq $1, $1, -13107328# CHECK: error: branch to misaligned address29# CHECK: beq $1, $1, 13106930# CHECK: error: branch to misaligned address31# CHECK: beq $1, $1, 13107032# CHECK: error: branch to misaligned address33# CHECK: beq $1, $1, 13107134# CHECK: error: branch target out of range35# CHECK: beq $1, $1, 13107236 37# CHECK: error: branch to misaligned address38# CHECK: bne $1, $1, -13106939# CHECK: error: branch to misaligned address40# CHECK: bne $1, $1, -13107041# CHECK: error: branch to misaligned address42# CHECK: bne $1, $1, -13107143# CHECK: error: branch target out of range44# CHECK: bne $1, $1, -13107345# CHECK: error: branch to misaligned address46# CHECK: bne $1, $1, 13106947# CHECK: error: branch to misaligned address48# CHECK: bne $1, $1, 13107049# CHECK: error: branch to misaligned address50# CHECK: bne $1, $1, 13107151# CHECK: error: branch target out of range52# CHECK: bne $1, $1, 13107253 54# CHECK: error: branch to misaligned address55# CHECK: bal -13106956# CHECK: error: branch to misaligned address57# CHECK: bal -13107058# CHECK: error: branch to misaligned address59# CHECK: bal -13107160# CHECK: error: branch target out of range61# CHECK: bal -13107362# CHECK: error: branch to misaligned address63# CHECK: bal 13106964# CHECK: error: branch to misaligned address65# CHECK: bal 13107066# CHECK: error: branch to misaligned address67# CHECK: bal 13107168# CHECK: error: branch target out of range69# CHECK: bal 13107270 71# CHECK: error: branch to misaligned address72# CHECK: bgez $1, -13106973# CHECK: error: branch to misaligned address74# CHECK: bgez $1, -13107075# CHECK: error: branch to misaligned address76# CHECK: bgez $1, -13107177# CHECK: error: branch target out of range78# CHECK: bgez $1, -13107379# CHECK: error: branch to misaligned address80# CHECK: bgez $1, 13106981# CHECK: error: branch to misaligned address82# CHECK: bgez $1, 13107083# CHECK: error: branch to misaligned address84# CHECK: bgez $1, 13107185# CHECK: error: branch target out of range86# CHECK: bgez $1, 13107287 88# CHECK: error: branch to misaligned address89# CHECK: bgtz $1, -13106990# CHECK: error: branch to misaligned address91# CHECK: bgtz $1, -13107092# CHECK: error: branch to misaligned address93# CHECK: bgtz $1, -13107194# CHECK: error: branch target out of range95# CHECK: bgtz $1, -13107396# CHECK: error: branch to misaligned address97# CHECK: bgtz $1, 13106998# CHECK: error: branch to misaligned address99# CHECK: bgtz $1, 131070100# CHECK: error: branch to misaligned address101# CHECK: bgtz $1, 131071102# CHECK: error: branch target out of range103# CHECK: bgtz $1, 131072104 105# CHECK: error: branch to misaligned address106# CHECK: blez $1, -131069107# CHECK: error: branch to misaligned address108# CHECK: blez $1, -131070109# CHECK: error: branch to misaligned address110# CHECK: blez $1, -131071111# CHECK: error: branch target out of range112# CHECK: blez $1, -131073113# CHECK: error: branch to misaligned address114# CHECK: blez $1, 131069115# CHECK: error: branch to misaligned address116# CHECK: blez $1, 131070117# CHECK: error: branch to misaligned address118# CHECK: blez $1, 131071119# CHECK: error: branch target out of range120# CHECK: blez $1, 131072121 122# CHECK: error: branch to misaligned address123# CHECK: bltz $1, -131069124# CHECK: error: branch to misaligned address125# CHECK: bltz $1, -131070126# CHECK: error: branch to misaligned address127# CHECK: bltz $1, -131071128# CHECK: error: branch target out of range129# CHECK: bltz $1, -131073130# CHECK: error: branch to misaligned address131# CHECK: bltz $1, 131069132# CHECK: error: branch to misaligned address133# CHECK: bltz $1, 131070134# CHECK: error: branch to misaligned address135# CHECK: bltz $1, 131071136# CHECK: error: branch target out of range137# CHECK: bltz $1, 131072138 139# CHECK: error: branch to misaligned address140# CHECK: bgezal $1, -131069141# CHECK: error: branch to misaligned address142# CHECK: bgezal $1, -131070143# CHECK: error: branch to misaligned address144# CHECK: bgezal $1, -131071145# CHECK: error: branch target out of range146# CHECK: bgezal $1, -131073147# CHECK: error: branch to misaligned address148# CHECK: bgezal $1, 131069149# CHECK: error: branch to misaligned address150# CHECK: bgezal $1, 131070151# CHECK: error: branch to misaligned address152# CHECK: bgezal $1, 131071153# CHECK: error: branch target out of range154# CHECK: bgezal $1, 131072155 156# CHECK: error: branch to misaligned address157# CHECK: bltzal $1, -131069158# CHECK: error: branch to misaligned address159# CHECK: bltzal $1, -131070160# CHECK: error: branch to misaligned address161# CHECK: bltzal $1, -131071162# CHECK: error: branch target out of range163# CHECK: bltzal $1, -131073164# CHECK: error: branch to misaligned address165# CHECK: bltzal $1, 131069166# CHECK: error: branch to misaligned address167# CHECK: bltzal $1, 131070168# CHECK: error: branch to misaligned address169# CHECK: bltzal $1, 131071170# CHECK: error: branch target out of range171# CHECK: bltzal $1, 131072172 173# CHECK: error: branch to misaligned address174# CHECK: bc1f -131069175# CHECK: error: branch to misaligned address176# CHECK: bc1f -131070177# CHECK: error: branch to misaligned address178# CHECK: bc1f -131071179# CHECK: error: branch target out of range180# CHECK: bc1f -131073181# CHECK: error: branch to misaligned address182# CHECK: bc1f 131069183# CHECK: error: branch to misaligned address184# CHECK: bc1f 131070185# CHECK: error: branch to misaligned address186# CHECK: bc1f 131071187# CHECK: error: branch target out of range188# CHECK: bc1f 131072189 190# CHECK: error: branch to misaligned address191# CHECK: bc1f $fcc0, -131069192# CHECK: error: branch to misaligned address193# CHECK: bc1f $fcc0, -131070194# CHECK: error: branch to misaligned address195# CHECK: bc1f $fcc0, -131071196# CHECK: error: branch target out of range197# CHECK: bc1f $fcc0, -131073198# CHECK: error: branch to misaligned address199# CHECK: bc1f $fcc0, 131069200# CHECK: error: branch to misaligned address201# CHECK: bc1f $fcc0, 131070202# CHECK: error: branch to misaligned address203# CHECK: bc1f $fcc0, 131071204# CHECK: error: branch target out of range205# CHECK: bc1f $fcc0, 131072206 207# CHECK: error: branch to misaligned address208# CHECK: bc1t -131069209# CHECK: error: branch to misaligned address210# CHECK: bc1t -131070211# CHECK: error: branch to misaligned address212# CHECK: bc1t -131071213# CHECK: error: branch target out of range214# CHECK: bc1t -131073215# CHECK: error: branch to misaligned address216# CHECK: bc1t 131069217# CHECK: error: branch to misaligned address218# CHECK: bc1t 131070219# CHECK: error: branch to misaligned address220# CHECK: bc1t 131071221# CHECK: error: branch target out of range222# CHECK: bc1t 131072223 224# CHECK: error: branch to misaligned address225# CHECK: bc1t $fcc0, -131069226# CHECK: error: branch to misaligned address227# CHECK: bc1t $fcc0, -131070228# CHECK: error: branch to misaligned address229# CHECK: bc1t $fcc0, -131071230# CHECK: error: branch target out of range231# CHECK: bc1t $fcc0, -131073232# CHECK: error: branch to misaligned address233# CHECK: bc1t $fcc0, 131069234# CHECK: error: branch to misaligned address235# CHECK: bc1t $fcc0, 131070236# CHECK: error: branch to misaligned address237# CHECK: bc1t $fcc0, 131071238# CHECK: error: branch target out of range239# CHECK: bc1t $fcc0, 131072240 241.text242.set noat243 b -131068244 b -131069245 b -131070246 b -131071247 b -131072248 b -131073249 b 131068250 b 131069251 b 131070252 b 131071253 b 131072254 255 beq $1, $1, -131068256 beq $1, $1, -131069257 beq $1, $1, -131070258 beq $1, $1, -131071259 beq $1, $1, -131072260 beq $1, $1, -131073261 beq $1, $1, 131068262 beq $1, $1, 131069263 beq $1, $1, 131070264 beq $1, $1, 131071265 beq $1, $1, 131072266 267 bne $1, $1, -131068268 bne $1, $1, -131069269 bne $1, $1, -131070270 bne $1, $1, -131071271 bne $1, $1, -131072272 bne $1, $1, -131073273 bne $1, $1, 131068274 bne $1, $1, 131069275 bne $1, $1, 131070276 bne $1, $1, 131071277 bne $1, $1, 131072278 279 bal -131068280 bal -131069281 bal -131070282 bal -131071283 bal -131072284 bal -131073285 bal 131068286 bal 131069287 bal 131070288 bal 131071289 bal 131072290 291 bgez $1, -131068292 bgez $1, -131069293 bgez $1, -131070294 bgez $1, -131071295 bgez $1, -131072296 bgez $1, -131073297 bgez $1, 131068298 bgez $1, 131069299 bgez $1, 131070300 bgez $1, 131071301 bgez $1, 131072302 303 bgtz $1, -131068304 bgtz $1, -131069305 bgtz $1, -131070306 bgtz $1, -131071307 bgtz $1, -131072308 bgtz $1, -131073309 bgtz $1, 131068310 bgtz $1, 131069311 bgtz $1, 131070312 bgtz $1, 131071313 bgtz $1, 131072314 315 blez $1, -131068316 blez $1, -131069317 blez $1, -131070318 blez $1, -131071319 blez $1, -131072320 blez $1, -131073321 blez $1, 131068322 blez $1, 131069323 blez $1, 131070324 blez $1, 131071325 blez $1, 131072326 327 bltz $1, -131068328 bltz $1, -131069329 bltz $1, -131070330 bltz $1, -131071331 bltz $1, -131072332 bltz $1, -131073333 bltz $1, 131068334 bltz $1, 131069335 bltz $1, 131070336 bltz $1, 131071337 bltz $1, 131072338 339 bgezal $1, -131068340 bgezal $1, -131069341 bgezal $1, -131070342 bgezal $1, -131071343 bgezal $1, -131072344 bgezal $1, -131073345 bgezal $1, 131068346 bgezal $1, 131069347 bgezal $1, 131070348 bgezal $1, 131071349 bgezal $1, 131072350 351 bltzal $1, -131068352 bltzal $1, -131069353 bltzal $1, -131070354 bltzal $1, -131071355 bltzal $1, -131072356 bltzal $1, -131073357 bltzal $1, 131068358 bltzal $1, 131069359 bltzal $1, 131070360 bltzal $1, 131071361 bltzal $1, 131072362 363 bc1f -131068364 bc1f -131069365 bc1f -131070366 bc1f -131071367 bc1f -131072368 bc1f -131073369 bc1f 131068370 bc1f 131069371 bc1f 131070372 bc1f 131071373 bc1f 131072374 375 bc1f $fcc0, -131068376 bc1f $fcc0, -131069377 bc1f $fcc0, -131070378 bc1f $fcc0, -131071379 bc1f $fcc0, -131072380 bc1f $fcc0, -131073381 bc1f $fcc0, 131068382 bc1f $fcc0, 131069383 bc1f $fcc0, 131070384 bc1f $fcc0, 131071385 bc1f $fcc0, 131072386 387 bc1t -131068388 bc1t -131069389 bc1t -131070390 bc1t -131071391 bc1t -131072392 bc1t -131073393 bc1t 131068394 bc1t 131069395 bc1t 131070396 bc1t 131071397 bc1t 131072398 399 bc1t $fcc0, -131068400 bc1t $fcc0, -131069401 bc1t $fcc0, -131070402 bc1t $fcc0, -131071403 bc1t $fcc0, -131072404 bc1t $fcc0, -131073405 bc1t $fcc0, 131068406 bc1t $fcc0, 131069407 bc1t $fcc0, 131070408 bc1t $fcc0, 131071409 bc1t $fcc0, 131072410