brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · c6fe89d Raw
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