45 lines · plain
1# RUN: llc -mtriple=x86_64 -run-pass=none -o - %s | FileCheck %s2 3# CHECK: name: truly_aligned_load4# CHECK: MOV32rm {{.*}} :: (load (s32), align 4294967296)5 6# CHECK: name: basealigned_load7# CHECK: MOV32rm {{.*}} :: (load (s32) from unknown-address + 4, basealign 4294967296)8 9---10name: truly_aligned_load11alignment: 1612tracksRegLiveness: true13liveins:14 - { reg: '$rdi' }15frameInfo:16 maxAlignment: 117 maxCallFrameSize: 018machineFunctionInfo: {}19body: |20 bb.0:21 liveins: $rdi22 23 renamable $eax = MOV32rm killed renamable $rdi, 1, $noreg, 0, $noreg :: (load (s32) from unknown-address, align 4294967296)24 RET64 $eax25 26...27---28name: basealigned_load29alignment: 1630tracksRegLiveness: true31liveins:32 - { reg: '$rdi' }33frameInfo:34 maxAlignment: 135 maxCallFrameSize: 036machineFunctionInfo: {}37body: |38 bb.0:39 liveins: $rdi40 41 renamable $eax = MOV32rm killed renamable $rdi, 1, $noreg, 0, $noreg :: (load (s32) from unknown-address + 4, basealign 4294967296)42 RET64 $eax43 44...45