brintos

brintos / llvm-project-archived public Read only

0
0
Text · 11.2 KiB · 4fba3d4 Raw
131 lines · plain
1# RUN: not llvm-mc %s -triple=mips -show-encoding -mattr=micromips,eva 2>%t12# RUN: FileCheck %s < %t13 4  addiur1sp $7, 260   # CHECK: :[[@LINE]]:17: error: expected both 8-bit unsigned immediate and multiple of 45  addiur1sp $7, 241   # CHECK: :[[@LINE]]:17: error: expected both 8-bit unsigned immediate and multiple of 46  addiur1sp $8, 240   # CHECK: :[[@LINE]]:13: error: invalid operand for instruction7  addius5 $2, -9      # CHECK: :[[@LINE]]:15: error: expected 4-bit signed immediate8  addius5 $2, 8       # CHECK: :[[@LINE]]:15: error: expected 4-bit signed immediate9  break -1            # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate10  break 1024          # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate11  break -1, 5         # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate12  break 1024, 5       # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate13  break 7, -1         # CHECK: :[[@LINE]]:12: error: expected 10-bit unsigned immediate14  break 7, 1024       # CHECK: :[[@LINE]]:12: error: expected 10-bit unsigned immediate15  break16 -1          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate16  break16 16          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate17  cache -1, 255($7)   # CHECK: :[[@LINE]]:9: error: expected 5-bit unsigned immediate18  cache 32, 255($7)   # CHECK: :[[@LINE]]:9: error: expected 5-bit unsigned immediate19  cachee 0, -513($7)  # CHECK: :[[@LINE]]:13: error: expected memory with 9-bit signed offset20  cachee 0, 512($7)   # CHECK: :[[@LINE]]:13: error: expected memory with 9-bit signed offset21  # FIXME: Check '0 < pos + size <= 32' constraint on ext22  ext $2, $3, -1, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate23  ext $2, $3, 32, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate24  ext $2, $3, 1, 0    # CHECK: :[[@LINE]]:18: error: expected immediate in range 1 .. 3225  ext $2, $3, 1, 33   # CHECK: :[[@LINE]]:18: error: expected immediate in range 1 .. 3226  ins $2, $3, -1, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate27  ins $2, $3, 32, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate28  ins $2, $3, -1, 1   # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate29  ins $2, $3, 32, 1   # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate30  ins $2, $3, 0, -1   # CHECK: :[[@LINE]]:18: error: expected immediate in range 1 .. 3231  ins $2, $3, 0, 33   # CHECK: :[[@LINE]]:18: error: expected immediate in range 1 .. 3232  jraddiusp -1        # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 433  jraddiusp -4        # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 434  jraddiusp 125       # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 435  jraddiusp 128       # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 436  li16 $4, -2         # CHECK: :[[@LINE]]:12: error: expected immediate in range -1 .. 12637  li16 $4, 127        # CHECK: :[[@LINE]]:12: error: expected immediate in range -1 .. 12638  pref -1, 255($7)    # CHECK: :[[@LINE]]:8: error: expected 5-bit unsigned immediate39  pref 32, 255($7)    # CHECK: :[[@LINE]]:8: error: expected 5-bit unsigned immediate40  prefe 0, -513($7)   # CHECK: :[[@LINE]]:12: error: expected memory with 9-bit signed offset41  prefe 0, 512($7)    # CHECK: :[[@LINE]]:12: error: expected memory with 9-bit signed offset42  rotr $2, -1         # CHECK: :[[@LINE]]:12: error: expected 5-bit unsigned immediate43  rotr $2, 32         # CHECK: :[[@LINE]]:12: error: expected 5-bit unsigned immediate44  rotr $2, $3, -1     # CHECK: :[[@LINE]]:16: error: expected 5-bit unsigned immediate45  rotr $2, $3, 32     # CHECK: :[[@LINE]]:16: error: expected 5-bit unsigned immediate46  rotrv $9, $6, 5     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction47  sdbbp16 -1          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate48  sdbbp16 16          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate49  sll $2, $3, -1      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate50  sll $2, $3, 32      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate51  sra $2, $3, -1      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate52  sra $2, $3, 32      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate53  srl $2, $3, -1      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate54  srl $2, $3, 32      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate55  sync -1             # CHECK: :[[@LINE]]:8: error: expected 5-bit unsigned immediate56  sync 32             # CHECK: :[[@LINE]]:8: error: expected 5-bit unsigned immediate57  swe $2, -513($gp)   # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset58  swe $2, 512($gp)    # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset59  swe $33, 8($gp)     # CHECK: :[[@LINE]]:7: error: invalid register number60  swe $2, 8($33)      # CHECK: :[[@LINE]]:13: error: invalid register number61  sll $3, -1          # CHECK: :[[@LINE]]:11: error: expected 5-bit unsigned immediate62  sll $3, 32          # CHECK: :[[@LINE]]:11: error: expected 5-bit unsigned immediate63  sra $3, -1          # CHECK: :[[@LINE]]:11: error: expected 5-bit unsigned immediate64  sra $3, 32          # CHECK: :[[@LINE]]:11: error: expected 5-bit unsigned immediate65  srl $3, -1          # CHECK: :[[@LINE]]:11: error: expected 5-bit unsigned immediate66  lle $33, 8($5)      # CHECK: :[[@LINE]]:7: error: invalid register number67  lle $4, 8($33)      # CHECK: :[[@LINE]]:13: error: invalid register number68  lle $4, 512($5)     # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset69  lle $4, -513($5)    # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset70  lwe $33, 8($5)      # CHECK: :[[@LINE]]:7: error: invalid register number71  lwe $4, 8($33)      # CHECK: :[[@LINE]]:13: error: invalid register number72  lwe $4, 512($5)     # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset73  lwe $4, -513($5)    # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset74  sbe $33, 8($5)      # CHECK: :[[@LINE]]:7: error: invalid register number75  sbe $4, 8($33)      # CHECK: :[[@LINE]]:13: error: invalid register number76  sbe $4, 512($5)     # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset77  sbe $4, -513($5)    # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset78  sce $33, 8($5)      # CHECK: :[[@LINE]]:7: error: invalid register number79  sce $4, 8($33)      # CHECK: :[[@LINE]]:13: error: invalid register number80  sce $4, 512($5)     # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset81  sce $4, -513($5)    # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset82  she $33, 8($5)      # CHECK: :[[@LINE]]:7: error: invalid register number83  she $4, 8($33)      # CHECK: :[[@LINE]]:13: error: invalid register number84  she $4, 512($5)     # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset85  she $4, -513($5)    # CHECK: :[[@LINE]]:11: error: expected memory with 9-bit signed offset86  lh $33, 8($4)       # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number87  lhe $34, 8($2)      # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number88  lhu $35, 8($2)      # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number89  lhue $36, 8($2)     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number90  lh $2, 8($34)       # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number91  lhe $4, 8($33)      # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number92  lhu $4, 8($35)      # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number93  lhue $4, 8($37)     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number94  lh $2, -2147483649($4) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 32-bit signed offset95  lh $2, 2147483648($4)  # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 32-bit signed offset96  lhe $4, -512($2)    # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 9-bit signed offset97  lhe $4, 512($2)     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 9-bit signed offset98  lhu $4, -2147483649($2) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 32-bit signed offset99  lhu $4, 2147483648($2)  # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 32-bit signed offset100  lhue $4, -512($2)   # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 9-bit signed offset101  lhue $4, 512($2)    # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 9-bit signed offset102  lwp $31, 8($4)      # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction103                      # FIXME: This ought to point at the $34 but memory is treated as one operand.104  lwp $16, 8($34)     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number105  lwp $16, 4096($4)   # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset106  lwp $16, 8($16)     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: source and destination must be different107  swp $31, 8($4)      # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction108  swp $16, 8($34)     # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid register number109  swp $16, 4096($4)   # CHECK: :[[@LINE]]:{{[0-9]+}}: error: expected memory with 12-bit signed offset110  andi $3, $4, -1     # CHECK: :[[@LINE]]:16: error: expected 16-bit unsigned immediate111  andi $3, $4, 65536  # CHECK: :[[@LINE]]:16: error: expected 16-bit unsigned immediate112  andi $3, -1         # CHECK: :[[@LINE]]:12: error: expected 16-bit unsigned immediate113  andi $3, 65536      # CHECK: :[[@LINE]]:12: error: expected 16-bit unsigned immediate114  ori $3, $4, -1      # CHECK: :[[@LINE]]:15: error: expected 16-bit unsigned immediate115  ori $3, $4, 65536   # CHECK: :[[@LINE]]:15: error: expected 16-bit unsigned immediate116  ori $3, -1          # CHECK: :[[@LINE]]:11: error: expected 16-bit unsigned immediate117  ori $3, 65536       # CHECK: :[[@LINE]]:11: error: expected 16-bit unsigned immediate118  xori $3, $4, -1     # CHECK: :[[@LINE]]:16: error: expected 16-bit unsigned immediate119  xori $3, $4, 65536  # CHECK: :[[@LINE]]:16: error: expected 16-bit unsigned immediate120  xori $3, -1         # CHECK: :[[@LINE]]:12: error: expected 16-bit unsigned immediate121  xori $3, 65536      # CHECK: :[[@LINE]]:12: error: expected 16-bit unsigned immediate122  not $3, 4           # CHECK: :[[@LINE]]:11: error: invalid operand for instruction123  lb $32, 8($5)       # CHECK: :[[@LINE]]:6: error: invalid register number124  lb $4, -2147483649($5)  # CHECK: :[[@LINE]]:10: error: expected memory with 16-bit signed offset125  lb $4, 2147483648($5)   # CHECK: :[[@LINE]]:10: error: expected memory with 16-bit signed offset126  lb $4, 8($32)       # CHECK: :[[@LINE]]:12: error: invalid register number127  lbu $32, 8($5)      # CHECK: :[[@LINE]]:7: error: invalid register number128  lbu $4, -2147483649($5) # CHECK: :[[@LINE]]:11: error: expected memory with 16-bit signed offset129  lbu $4, 2147483648($5)  # CHECK: :[[@LINE]]:11: error: expected memory with 16-bit signed offset130  lbu $4, 8($32)      # CHECK: :[[@LINE]]:13: error: invalid register number131