brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.9 KiB · 302f005 Raw
216 lines · plain
1# RUN: llvm-mc %s -triple=mips -mcpu=mips32 2>&1 | FileCheck %s2 3# CHECK-NOT: warning: macro instruction expanded into multiple instructions4  .set macro5  li  $8, -166  li  $8, 167  li  $8, 1616168 9  la  $8, 1610  la  $8, 16161611  la  $8, 16($9)12  la  $8, 161616($9)13  la  $8, symbol14 15  jal $2516  jal $4, $2517 18  bne $2, 0, 133219  bne $2, 1, 133220  beq $2, 0, 133221  beq $2, 1, 133222 23  blt $7, $8, local_label24  blt $7, $0, local_label25  blt $0, $8, local_label26  blt $0, $0, local_label27 28  bltu $7, $8, local_label29  bltu $7, $0, local_label30  bltu $0, $8, local_label31  bltu $0, $0, local_label32 33  ble $7, $8, local_label34  ble $7, $0, local_label35  ble $0, $8, local_label36  ble $0, $0, local_label37 38  bleu $7, $8, local_label39  bleu $7, $0, local_label40  bleu $0, $8, local_label41  bleu $0, $0, local_label42 43  bge $7, $8, local_label44  bge $7, $0, local_label45  bge $0, $8, local_label46  bge $0, $0, local_label47 48  bgeu $7, $8, local_label49  bgeu $7, $0, local_label50  bgeu $0, $8, local_label51  bgeu $0, $0, local_label52 53  bgt $7, $8, local_label54  bgt $7, $0, local_label55  bgt $0, $8, local_label56  bgt $0, $0, local_label57 58  bgtu $7, $8, local_label59  bgtu $7, $0, local_label60  bgtu $0, $8, local_label61  bgtu $0, $0, local_label62 63  ulh $5, 064  ulhu $5, 065 66  ulw $8, 267  ulw $8, 0x800068  ulw $8, 2($9)69  ulw $8, 0x8000($9)70 71  jal foo72  .option pic273  jal foo74  .option pic075 76  add $4, $5, $677 78  .set noreorder79  .set nomacro80  li  $8, -1681# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions82  li  $8, 1683# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions84  li  $8, 16161685# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions86 87  la  $8, 1688# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions89  la  $8, 16161690# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions91  la  $8, 16($9)92# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions93  la  $8, 161616($9)94# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions95  la  $8, symbol96# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions97 98  jal $2599# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions100  jal $4, $25101# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions102 103  bne $2, 0, 1332104# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions105  bne $2, 1, 1332106# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions107  beq $2, 0, 1332108# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions109  beq $2, 1, 1332110# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions111 112  blt $7, $8, local_label113# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions114  blt $7, $0, local_label115# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions116  blt $0, $8, local_label117# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions118  blt $0, $0, local_label119# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions120 121  bltu $7, $8, local_label122# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions123  bltu $7, $0, local_label124# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions125  bltu $0, $8, local_label126# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions127  bltu $0, $0, local_label128# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions129 130  ble $7, $8, local_label131# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions132  ble $7, $0, local_label133# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions134  ble $0, $8, local_label135# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions136  ble $0, $0, local_label137# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions138 139  bleu $7, $8, local_label140# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions141  bleu $7, $0, local_label142# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions143  bleu $0, $8, local_label144# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions145  bleu $0, $0, local_label146# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions147 148  bge $7, $8, local_label149# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions150  bge $7, $0, local_label151# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions152  bge $0, $8, local_label153# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions154  bge $0, $0, local_label155# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions156 157  bgeu $7, $8, local_label158# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions159  bgeu $7, $0, local_label160# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions161  bgeu $0, $8, local_label162# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions163  bgeu $0, $0, local_label164# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions165 166  bgt $7, $8, local_label167# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions168  bgt $7, $0, local_label169# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions170  bgt $0, $8, local_label171# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions172  bgt $0, $0, local_label173# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions174 175  bgtu $7, $8, local_label176# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions177  bgtu $7, $0, local_label178# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions179  bgtu $0, $8, local_label180# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions181  bgtu $0, $0, local_label182# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions183 184  bnel $2, 0, local_label185# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions186  bnel $2, 1, local_label187# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions188  beql $2, 0, local_label189# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions190  beql $2, 1, local_label191# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions192 193  ulh $5, 0194# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions195  ulhu $5, 0196# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions197 198  ulw $8, 2199# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions200  ulw $8, 0x8000201# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions202  ulw $8, 2($9)203# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions204  ulw $8, 0x8000($9)205# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions206 207  jal foo208# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions209  .option pic2210  jal foo211# CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions212  .option pic0213 214  add $4, $5, $6215# CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions216