2bb7886eb2ae903820f3be3975c21d4b7a0fa96d
[oota-llvm.git] / test / MC / Mips / micromips / invalid.s
1 # RUN: not llvm-mc %s -triple=mips -show-encoding -mattr=micromips 2>%t1
2 # RUN: FileCheck %s < %t1
3
4   break -1            # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate
5   break 1024          # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate
6   break -1, 5         # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate
7   break 1024, 5       # CHECK: :[[@LINE]]:9: error: expected 10-bit unsigned immediate
8   break 7, -1         # CHECK: :[[@LINE]]:12: error: expected 10-bit unsigned immediate
9   break 7, 1024       # CHECK: :[[@LINE]]:12: error: expected 10-bit unsigned immediate
10   break16 -1          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate
11   break16 16          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate
12   cache -1, 255($7)   # CHECK: :[[@LINE]]:9: error: expected 5-bit unsigned immediate
13   cache 32, 255($7)   # CHECK: :[[@LINE]]:9: error: expected 5-bit unsigned immediate
14   ext $2, $3, -1, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
15   ext $2, $3, 32, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
16   ins $2, $3, -1, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
17   ins $2, $3, 32, 31  # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
18   jraddiusp -1        # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 4
19   jraddiusp -4        # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 4
20   jraddiusp 125       # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 4
21   jraddiusp 128       # CHECK: :[[@LINE]]:13: error: expected both 7-bit unsigned immediate and multiple of 4
22   pref -1, 255($7)    # CHECK: :[[@LINE]]:8: error: expected 5-bit unsigned immediate
23   pref 32, 255($7)    # CHECK: :[[@LINE]]:8: error: expected 5-bit unsigned immediate
24   rotr $2, $3, 32     # CHECK: :[[@LINE]]:16: error: expected 5-bit unsigned immediate
25   sdbbp16 -1          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate
26   sdbbp16 16          # CHECK: :[[@LINE]]:11: error: expected 4-bit unsigned immediate
27   sll $2, $3, -1      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
28   sll $2, $3, 32      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
29   sra $2, $3, -1      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
30   sra $2, $3, 32      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
31   srl $2, $3, -1      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate
32   srl $2, $3, 32      # CHECK: :[[@LINE]]:15: error: expected 5-bit unsigned immediate