• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s
2
3################################################################################
4# IMM instruction processing
5################################################################################
6
7# CHECK:    addi    r0, r0, 0
80x20 0x00 0x00 0x00
9
10# CHECK:    addi    r0, r0, 1
110x20 0x00 0x00 0x01
12
13# CHECK:    addi    r0, r0, 2
140x20 0x00 0x00 0x02
15
16# CHECK:    addi    r0, r0, 4
170x20 0x00 0x00 0x04
18
19# CHECK:    addi    r0, r0, 8
200x20 0x00 0x00 0x08
21
22# CHECK:    addi    r0, r0, 16
230x20 0x00 0x00 0x10
24
25# CHECK:    addi    r0, r0, 32
260x20 0x00 0x00 0x20
27
28# CHECK:    addi    r0, r0, 64
290x20 0x00 0x00 0x40
30
31# CHECK:    addi    r0, r0, 128
320x20 0x00 0x00 0x80
33
34# CHECK:    addi    r0, r0, 256
350x20 0x00 0x01 0x00
36
37# CHECK:    addi    r0, r0, 512
380x20 0x00 0x02 0x00
39
40# CHECK:    addi    r0, r0, 1024
410x20 0x00 0x04 0x00
42
43# CHECK:    addi    r0, r0, 2048
440x20 0x00 0x08 0x00
45
46# CHECK:    addi    r0, r0, 4096
470x20 0x00 0x10 0x00
48
49# CHECK:    addi    r0, r0, 8192
500x20 0x00 0x20 0x00
51
52# CHECK:    addi    r0, r0, 16384
530x20 0x00 0x40 0x00
54
55# CHECK:    imm     0
56# CHECK:    addi    r0, r0, -32768
570xb0 0x00 0x00 0x00 0x20 0x00 0x80 0x00
58
59# CHECK:    imm     1
60# CHECK:    addi    r0, r0, 0
610xb0 0x00 0x00 0x01 0x20 0x00 0x00 0x00
62
63# CHECK:    imm     2
64# CHECK:    addi    r0, r0, 0
650xb0 0x00 0x00 0x02 0x20 0x00 0x00 0x00
66
67# CHECK:    imm     4
68# CHECK:    addi    r0, r0, 0
690xb0 0x00 0x00 0x04 0x20 0x00 0x00 0x00
70
71# CHECK:    imm     8
72# CHECK:    addi    r0, r0, 0
730xb0 0x00 0x00 0x08 0x20 0x00 0x00 0x00
74
75# CHECK:    imm     16
76# CHECK:    addi    r0, r0, 0
770xb0 0x00 0x00 0x10 0x20 0x00 0x00 0x00
78
79# CHECK:    imm     32
80# CHECK:    addi    r0, r0, 0
810xb0 0x00 0x00 0x20 0x20 0x00 0x00 0x00
82
83# CHECK:    imm     64
84# CHECK:    addi    r0, r0, 0
850xb0 0x00 0x00 0x40 0x20 0x00 0x00 0x00
86
87# CHECK:    imm     128
88# CHECK:    addi    r0, r0, 0
890xb0 0x00 0x00 0x80 0x20 0x00 0x00 0x00
90
91# CHECK:    imm     256
92# CHECK:    addi    r0, r0, 0
930xb0 0x00 0x01 0x00 0x20 0x00 0x00 0x00
94
95# CHECK:    imm     512
96# CHECK:    addi    r0, r0, 0
970xb0 0x00 0x02 0x00 0x20 0x00 0x00 0x00
98
99# CHECK:    imm     1024
100# CHECK:    addi    r0, r0, 0
1010xb0 0x00 0x04 0x00 0x20 0x00 0x00 0x00
102
103# CHECK:    imm     2048
104# CHECK:    addi    r0, r0, 0
1050xb0 0x00 0x08 0x00 0x20 0x00 0x00 0x00
106
107# CHECK:    imm     4096
108# CHECK:    addi    r0, r0, 0
1090xb0 0x00 0x10 0x00 0x20 0x00 0x00 0x00
110
111# CHECK:    imm     8192
112# CHECK:    addi    r0, r0, 0
1130xb0 0x00 0x20 0x00 0x20 0x00 0x00 0x00
114
115# CHECK:    imm     16384
116# CHECK:    addi    r0, r0, 0
1170xb0 0x00 0x40 0x00 0x20 0x00 0x00 0x00
118
119# CHECK:    imm     -32768
120# CHECK:    addi    r0, r0, 0
1210xb0 0x00 0x80 0x00 0x20 0x00 0x00 0x00
122