1 # RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s
3 ################################################################################
4 # IMM instruction processing
5 ################################################################################
7 # CHECK: addi r0, r0, 0
10 # CHECK: addi r0, r0, 1
13 # CHECK: addi r0, r0, 2
16 # CHECK: addi r0, r0, 4
19 # CHECK: addi r0, r0, 8
22 # CHECK: addi r0, r0, 16
25 # CHECK: addi r0, r0, 32
28 # CHECK: addi r0, r0, 64
31 # CHECK: addi r0, r0, 128
34 # CHECK: addi r0, r0, 256
37 # CHECK: addi r0, r0, 512
40 # CHECK: addi r0, r0, 1024
43 # CHECK: addi r0, r0, 2048
46 # CHECK: addi r0, r0, 4096
49 # CHECK: addi r0, r0, 8192
52 # CHECK: addi r0, r0, 16384
56 # CHECK: addi r0, r0, -32768
57 0xb0 0x00 0x00 0x00 0x20 0x00 0x80 0x00
60 # CHECK: addi r0, r0, 0
61 0xb0 0x00 0x00 0x01 0x20 0x00 0x00 0x00
64 # CHECK: addi r0, r0, 0
65 0xb0 0x00 0x00 0x02 0x20 0x00 0x00 0x00
68 # CHECK: addi r0, r0, 0
69 0xb0 0x00 0x00 0x04 0x20 0x00 0x00 0x00
72 # CHECK: addi r0, r0, 0
73 0xb0 0x00 0x00 0x08 0x20 0x00 0x00 0x00
76 # CHECK: addi r0, r0, 0
77 0xb0 0x00 0x00 0x10 0x20 0x00 0x00 0x00
80 # CHECK: addi r0, r0, 0
81 0xb0 0x00 0x00 0x20 0x20 0x00 0x00 0x00
84 # CHECK: addi r0, r0, 0
85 0xb0 0x00 0x00 0x40 0x20 0x00 0x00 0x00
88 # CHECK: addi r0, r0, 0
89 0xb0 0x00 0x00 0x80 0x20 0x00 0x00 0x00
92 # CHECK: addi r0, r0, 0
93 0xb0 0x00 0x01 0x00 0x20 0x00 0x00 0x00
96 # CHECK: addi r0, r0, 0
97 0xb0 0x00 0x02 0x00 0x20 0x00 0x00 0x00
100 # CHECK: addi r0, r0, 0
101 0xb0 0x00 0x04 0x00 0x20 0x00 0x00 0x00
104 # CHECK: addi r0, r0, 0
105 0xb0 0x00 0x08 0x00 0x20 0x00 0x00 0x00
108 # CHECK: addi r0, r0, 0
109 0xb0 0x00 0x10 0x00 0x20 0x00 0x00 0x00
112 # CHECK: addi r0, r0, 0
113 0xb0 0x00 0x20 0x00 0x20 0x00 0x00 0x00
116 # CHECK: addi r0, r0, 0
117 0xb0 0x00 0x40 0x00 0x20 0x00 0x00 0x00
120 # CHECK: addi r0, r0, 0
121 0xb0 0x00 0x80 0x00 0x20 0x00 0x00 0x00