| # RUN: llc -march=x86-64 -run-pass=none -o - %s | FileCheck %s |
| |
| # CHECK: name: truly_aligned_load |
| # CHECK: MOV32rm {{.*}} :: (load (s32), align 4294967296) |
| |
| # CHECK: name: basealigned_load |
| # CHECK: MOV32rm {{.*}} :: (load (s32) from unknown-address + 4, basealign 4294967296) |
| |
| --- |
| name: truly_aligned_load |
| alignment: 16 |
| tracksRegLiveness: true |
| liveins: |
| - { reg: '$rdi' } |
| frameInfo: |
| maxAlignment: 1 |
| maxCallFrameSize: 0 |
| machineFunctionInfo: {} |
| body: | |
| bb.0: |
| liveins: $rdi |
| |
| renamable $eax = MOV32rm killed renamable $rdi, 1, $noreg, 0, $noreg :: (load (s32) from unknown-address, align 4294967296) |
| RET64 $eax |
| |
| ... |
| --- |
| name: basealigned_load |
| alignment: 16 |
| tracksRegLiveness: true |
| liveins: |
| - { reg: '$rdi' } |
| frameInfo: |
| maxAlignment: 1 |
| maxCallFrameSize: 0 |
| machineFunctionInfo: {} |
| body: | |
| bb.0: |
| liveins: $rdi |
| |
| renamable $eax = MOV32rm killed renamable $rdi, 1, $noreg, 0, $noreg :: (load (s32) from unknown-address + 4, basealign 4294967296) |
| RET64 $eax |
| |
| ... |