@@ -271,15 +271,14 @@ body: |
271271 ; CHECK: liveins: $x10
272272 ; CHECK-NEXT: {{ $}}
273273 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x10
274- ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32 ) = G_ZEXTLOAD [[COPY]](p0) :: (load (s8))
274+ ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s64 ) = G_ZEXTLOAD [[COPY]](p0) :: (load (s8))
275275 ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 1
276276 ; CHECK-NEXT: [[PTR_ADD:%[0-9]+]]:_(p0) = G_PTR_ADD [[COPY]], [[C]](s64)
277277 ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[PTR_ADD]](p0) :: (load (s8) from unknown-address + 1)
278278 ; CHECK-NEXT: [[C1:%[0-9]+]]:_(s64) = G_CONSTANT i64 8
279279 ; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:_(s64) = G_ANYEXT [[LOAD]](s32)
280280 ; CHECK-NEXT: [[SHL:%[0-9]+]]:_(s64) = G_SHL [[ANYEXT]], [[C1]](s64)
281- ; CHECK-NEXT: [[ANYEXT1:%[0-9]+]]:_(s64) = G_ANYEXT [[ZEXTLOAD]](s32)
282- ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s64) = G_OR [[SHL]], [[ANYEXT1]]
281+ ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s64) = G_OR [[SHL]], [[ZEXTLOAD]]
283282 ; CHECK-NEXT: $x10 = COPY [[OR]](s64)
284283 ; CHECK-NEXT: PseudoRET implicit $x10
285284 ;
@@ -319,27 +318,23 @@ body: |
319318 ; CHECK: liveins: $x10
320319 ; CHECK-NEXT: {{ $}}
321320 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x10
322- ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32 ) = G_ZEXTLOAD [[COPY]](p0) :: (load (s8))
321+ ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s64 ) = G_ZEXTLOAD [[COPY]](p0) :: (load (s8))
323322 ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 1
324323 ; CHECK-NEXT: [[PTR_ADD:%[0-9]+]]:_(p0) = G_PTR_ADD [[COPY]], [[C]](s64)
325- ; CHECK-NEXT: [[ZEXTLOAD1:%[0-9]+]]:_(s32 ) = G_ZEXTLOAD [[PTR_ADD]](p0) :: (load (s8) from unknown-address + 1)
324+ ; CHECK-NEXT: [[ZEXTLOAD1:%[0-9]+]]:_(s64 ) = G_ZEXTLOAD [[PTR_ADD]](p0) :: (load (s8) from unknown-address + 1)
326325 ; CHECK-NEXT: [[C1:%[0-9]+]]:_(s64) = G_CONSTANT i64 8
327- ; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:_(s64) = G_ANYEXT [[ZEXTLOAD1]](s32)
328- ; CHECK-NEXT: [[SHL:%[0-9]+]]:_(s64) = G_SHL [[ANYEXT]], [[C1]](s64)
329- ; CHECK-NEXT: [[ANYEXT1:%[0-9]+]]:_(s64) = G_ANYEXT [[ZEXTLOAD]](s32)
330- ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s64) = G_OR [[SHL]], [[ANYEXT1]]
326+ ; CHECK-NEXT: [[SHL:%[0-9]+]]:_(s64) = G_SHL [[ZEXTLOAD1]], [[C1]](s64)
327+ ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s64) = G_OR [[SHL]], [[ZEXTLOAD]]
331328 ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s64) = G_CONSTANT i64 2
332329 ; CHECK-NEXT: [[PTR_ADD1:%[0-9]+]]:_(p0) = G_PTR_ADD [[COPY]], [[C2]](s64)
333- ; CHECK-NEXT: [[ZEXTLOAD2:%[0-9]+]]:_(s32 ) = G_ZEXTLOAD [[PTR_ADD1]](p0) :: (load (s8) from unknown-address + 2)
330+ ; CHECK-NEXT: [[ZEXTLOAD2:%[0-9]+]]:_(s64 ) = G_ZEXTLOAD [[PTR_ADD1]](p0) :: (load (s8) from unknown-address + 2)
334331 ; CHECK-NEXT: [[PTR_ADD2:%[0-9]+]]:_(p0) = G_PTR_ADD [[PTR_ADD1]], [[C]](s64)
335332 ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[PTR_ADD2]](p0) :: (load (s8) from unknown-address + 3)
336- ; CHECK-NEXT: [[C3:%[0-9]+]]:_(s64) = G_CONSTANT i64 8
337- ; CHECK-NEXT: [[ANYEXT2:%[0-9]+]]:_(s64) = G_ANYEXT [[LOAD]](s32)
338- ; CHECK-NEXT: [[SHL1:%[0-9]+]]:_(s64) = G_SHL [[ANYEXT2]], [[C3]](s64)
339- ; CHECK-NEXT: [[ANYEXT3:%[0-9]+]]:_(s64) = G_ANYEXT [[ZEXTLOAD2]](s32)
340- ; CHECK-NEXT: [[OR1:%[0-9]+]]:_(s64) = G_OR [[SHL1]], [[ANYEXT3]]
341- ; CHECK-NEXT: [[C4:%[0-9]+]]:_(s64) = G_CONSTANT i64 16
342- ; CHECK-NEXT: [[SHL2:%[0-9]+]]:_(s64) = G_SHL [[OR1]], [[C4]](s64)
333+ ; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:_(s64) = G_ANYEXT [[LOAD]](s32)
334+ ; CHECK-NEXT: [[SHL1:%[0-9]+]]:_(s64) = G_SHL [[ANYEXT]], [[C1]](s64)
335+ ; CHECK-NEXT: [[OR1:%[0-9]+]]:_(s64) = G_OR [[SHL1]], [[ZEXTLOAD2]]
336+ ; CHECK-NEXT: [[C3:%[0-9]+]]:_(s64) = G_CONSTANT i64 16
337+ ; CHECK-NEXT: [[SHL2:%[0-9]+]]:_(s64) = G_SHL [[OR1]], [[C3]](s64)
343338 ; CHECK-NEXT: [[OR2:%[0-9]+]]:_(s64) = G_OR [[SHL2]], [[OR]]
344339 ; CHECK-NEXT: $x10 = COPY [[OR2]](s64)
345340 ; CHECK-NEXT: PseudoRET implicit $x10
@@ -380,15 +375,14 @@ body: |
380375 ; CHECK: liveins: $x10
381376 ; CHECK-NEXT: {{ $}}
382377 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x10
383- ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s32 ) = G_ZEXTLOAD [[COPY]](p0) :: (load (s16))
378+ ; CHECK-NEXT: [[ZEXTLOAD:%[0-9]+]]:_(s64 ) = G_ZEXTLOAD [[COPY]](p0) :: (load (s16))
384379 ; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 2
385380 ; CHECK-NEXT: [[PTR_ADD:%[0-9]+]]:_(p0) = G_PTR_ADD [[COPY]], [[C]](s64)
386381 ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[PTR_ADD]](p0) :: (load (s16) from unknown-address + 2)
387382 ; CHECK-NEXT: [[C1:%[0-9]+]]:_(s64) = G_CONSTANT i64 16
388383 ; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:_(s64) = G_ANYEXT [[LOAD]](s32)
389384 ; CHECK-NEXT: [[SHL:%[0-9]+]]:_(s64) = G_SHL [[ANYEXT]], [[C1]](s64)
390- ; CHECK-NEXT: [[ANYEXT1:%[0-9]+]]:_(s64) = G_ANYEXT [[ZEXTLOAD]](s32)
391- ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s64) = G_OR [[SHL]], [[ANYEXT1]]
385+ ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s64) = G_OR [[SHL]], [[ZEXTLOAD]]
392386 ; CHECK-NEXT: $x10 = COPY [[OR]](s64)
393387 ; CHECK-NEXT: PseudoRET implicit $x10
394388 ;
0 commit comments