@@ -53,95 +53,96 @@ li x12, 4096
53
53
# CHECK-EXPAND: lui a2 , 1048575
54
54
li x12, -4096
55
55
# CHECK-EXPAND: lui a2 , 1
56
- # CHECK-EXPAND: addiw a2 , a2 , 1
56
+ # CHECK-EXPAND-NEXT : addiw a2 , a2 , 1
57
57
li x12, 4097
58
58
# CHECK-EXPAND: lui a2 , 1048575
59
59
# CHECK-EXPAND: addiw a2 , a2 , -1
60
60
li x12, -4097
61
61
# CHECK-EXPAND: lui a2 , 524288
62
- # CHECK-EXPAND: addiw a2 , a2 , -1
62
+ # CHECK-EXPAND-NEXT : addiw a2 , a2 , -1
63
63
li x12, 2147483647
64
64
# CHECK-EXPAND: lui a2 , 524288
65
- # CHECK-EXPAND: addiw a2 , a2 , 1
65
+ # CHECK-EXPAND-NEXT : addiw a2 , a2 , 1
66
66
li x12, -2147483647
67
67
# CHECK-EXPAND: lui a2 , 524288
68
68
li x12, -2147483648
69
69
# CHECK-EXPAND: lui a2 , 524288
70
70
li x12, -0x80000000
71
71
72
72
# CHECK-EXPAND: addi a2 , zero, 1
73
- # CHECK-EXPAND: slli a2 , a2 , 31
73
+ # CHECK-EXPAND-NEXT : slli a2 , a2 , 31
74
74
li x12, 0x80000000
75
75
# CHECK-EXPAND: addi a2 , zero, -1
76
- # CHECK-EXPAND: srli a2 , a2 , 32
76
+ # CHECK-EXPAND-NEXT : srli a2 , a2 , 32
77
77
li x12, 0xFFFFFFFF
78
78
79
79
# CHECK-EXPAND: addi t0, zero, 1
80
- # CHECK-EXPAND: slli t0, t0, 32
80
+ # CHECK-EXPAND-NEXT : slli t0, t0, 32
81
81
li t0, 0x100000000
82
82
# CHECK-EXPAND: addi t1, zero, -1
83
- # CHECK-EXPAND: slli t1, t1, 63
83
+ # CHECK-EXPAND-NEXT : slli t1, t1, 63
84
84
li t1, 0x8000000000000000
85
85
# CHECK-EXPAND: addi t1, zero, -1
86
- # CHECK-EXPAND: slli t1, t1, 63
86
+ # CHECK-EXPAND-NEXT : slli t1, t1, 63
87
87
li t1, -0x8000000000000000
88
88
# CHECK-EXPAND: lui t2, 9321
89
- # CHECK-EXPAND: addiw t2, t2, -1329
90
- # CHECK-EXPAND: slli t2, t2, 35
89
+ # CHECK-EXPAND-NEXT : addiw t2, t2, -1329
90
+ # CHECK-EXPAND-NEXT : slli t2, t2, 35
91
91
li t2, 0x1234567800000000
92
92
# CHECK-EXPAND: addi t3, zero, 7
93
- # CHECK-EXPAND: slli t3, t3, 36
94
- # CHECK-EXPAND: addi t3, t3, 11
95
- # CHECK-EXPAND: slli t3, t3, 24
96
- # CHECK-EXPAND: addi t3, t3, 15
93
+ # CHECK-EXPAND-NEXT : slli t3, t3, 36
94
+ # CHECK-EXPAND-NEXT : addi t3, t3, 11
95
+ # CHECK-EXPAND-NEXT : slli t3, t3, 24
96
+ # CHECK-EXPAND-NEXT : addi t3, t3, 15
97
97
li t3, 0x700000000B00000F
98
98
# CHECK-EXPAND: lui t4, 583
99
- # CHECK-EXPAND: addiw t4, t4, -1875
100
- # CHECK-EXPAND: slli t4, t4, 14
101
- # CHECK-EXPAND: addi t4, t4, -947
102
- # CHECK-EXPAND: slli t4, t4, 12
103
- # CHECK-EXPAND: addi t4, t4, 1511
104
- # CHECK-EXPAND: slli t4, t4, 13
105
- # CHECK-EXPAND: addi t4, t4, -272
99
+ # CHECK-EXPAND-NEXT : addiw t4, t4, -1875
100
+ # CHECK-EXPAND-NEXT : slli t4, t4, 14
101
+ # CHECK-EXPAND-NEXT : addi t4, t4, -947
102
+ # CHECK-EXPAND-NEXT : slli t4, t4, 12
103
+ # CHECK-EXPAND-NEXT : addi t4, t4, 1511
104
+ # CHECK-EXPAND-NEXT : slli t4, t4, 13
105
+ # CHECK-EXPAND-NEXT : addi t4, t4, -272
106
106
li t4, 0x123456789abcdef0
107
107
# CHECK-EXPAND: addi t5, zero, -1
108
108
li t5, 0xFFFFFFFFFFFFFFFF
109
109
# CHECK-EXPAND: lui t6, 64
110
- # CHECK-EXPAND: addiw t6, t6, 1
111
- # CHECK-EXPAND: slli t6, t6, 13
110
+ # CHECK-EXPAND-NEXT : addiw t6, t6, 1
111
+ # CHECK-EXPAND-NEXT : slli t6, t6, 13
112
112
li t6, 0x80002000
113
113
# CHECK-EXPAND: lui t0, 64
114
- # CHECK-EXPAND: addiw t0, t0, 1
115
- # CHECK-EXPAND: slli t0, t0, 14
114
+ # CHECK-EXPAND-NEXT : addiw t0, t0, 1
115
+ # CHECK-EXPAND-NEXT : slli t0, t0, 14
116
116
li x5, 0x100004000
117
117
# CHECK-EXPAND: lui t1, 1
118
- # CHECK-EXPAND: addiw t1, t1, 1
119
- # CHECK-EXPAND: slli t1, t1, 32
118
+ # CHECK-EXPAND-NEXT : addiw t1, t1, 1
119
+ # CHECK-EXPAND-NEXT : slli t1, t1, 32
120
120
li x6, 0x100100000000
121
121
# CHECK-EXPAND: lui t2, 983072
122
- # CHECK-EXPAND: srli t2, t2, 16
122
+ # CHECK-EXPAND-NEXT: addiw t2, t2, -1
123
+ # CHECK-EXPAND-NEXT: srli t2, t2, 16
123
124
li x7, 0xFFFFFFFFF001
124
125
# CHECK-EXPAND: lui s0, 65536
125
- # CHECK-EXPAND: addiw s0, s0, -1
126
- # CHECK-EXPAND: slli s0, s0, 12
127
- # CHECK-EXPAND: addi s0, s0, 1
126
+ # CHECK-EXPAND-NEXT : addiw s0, s0, -1
127
+ # CHECK-EXPAND-NEXT : slli s0, s0, 12
128
+ # CHECK-EXPAND-NEXT : addi s0, s0, 1
128
129
li x8, 0xFFFFFFF001
129
130
# CHECK-EXPAND: lui s1, 1
130
- # CHECK-EXPAND: addiw s1, s1, 1
131
- # CHECK-EXPAND: slli s1, s1, 32
132
- # CHECK-EXPAND: addi s1, s1, -3
131
+ # CHECK-EXPAND-NEXT : addiw s1, s1, 1
132
+ # CHECK-EXPAND-NEXT : slli s1, s1, 32
133
+ # CHECK-EXPAND-NEXT : addi s1, s1, -3
133
134
li x9, 0x1000FFFFFFFD
134
135
# CHECK-EXPAND: addi a0 , zero, -1
135
- # CHECK-EXPAND: slli a0 , a0 , 36
136
- # CHECK-EXPAND: addi a0 , a0 , 1
137
- # CHECK-EXPAND: slli a0 , a0 , 25
138
- # CHECK-EXPAND: addi a0 , a0 , -1
136
+ # CHECK-EXPAND-NEXT : slli a0 , a0 , 36
137
+ # CHECK-EXPAND-NEXT : addi a0 , a0 , 1
138
+ # CHECK-EXPAND-NEXT : slli a0 , a0 , 25
139
+ # CHECK-EXPAND-NEXT : addi a0 , a0 , -1
139
140
li x10, 0xE000000001FFFFFF
140
141
# CHECK-EXPAND: addi a1 , zero, -2047
141
- # CHECK-EXPAND: slli a1 , a1 , 27
142
- # CHECK-EXPAND: addi a1 , a1 , -1
143
- # CHECK-EXPAND: slli a1 , a1 , 12
144
- # CHECK-EXPAND: addi a1 , a1 , 2047
142
+ # CHECK-EXPAND-NEXT : slli a1 , a1 , 27
143
+ # CHECK-EXPAND-NEXT : addi a1 , a1 , -1
144
+ # CHECK-EXPAND-NEXT : slli a1 , a1 , 12
145
+ # CHECK-EXPAND-NEXT : addi a1 , a1 , 2047
145
146
li x11, 0xFFFC007FFFFFF7FF
146
147
147
148
# CHECK-EXPAND: addi a0 , zero, 1110
0 commit comments