| # RUN: llc -march=hexagon -run-pass amode-opt %s -o - | FileCheck %s | |
| --- | | |
| @g0 = external global [16 x i16], align 8 | |
| define void @foo() { | |
| ret void | |
| } | |
| ... | |
| --- | |
| name: foo | |
| tracksRegLiveness: true | |
| body: | | |
| bb.0: | |
| liveins: $r0 | |
| ; Make sure that the offset in @g0 is 8. | |
| ; CHECK: S4_storerh_ur killed $r0, 2, @g0 + 8, $r0 | |
| $r1 = A2_tfrsi @g0+4 | |
| $r2 = S2_addasl_rrri $r1, $r0, 2 | |
| S2_storerh_io $r2, 4, $r0 | |
| ... | |