Lines Matching full:align
3 ; RUN: llc < %s -O0 -arm-strict-align -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=ARM-STRICT-ALIGN
4 ; RUN: llc < %s -O0 -arm-strict-align -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-STRICT-ALIGN
8 ; RUN: llc < %s -O0 -arm-strict-align -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | FileCheck %s --check-prefix=ARM-STRICT-ALIGN
9 ; RUN: llc < %s -O0 -arm-strict-align -relocation-model=dynamic-no-pic -mtriple=thumbv7-linux-gnueabi -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-STRICT-ALIGN
12 ; RUN: llc < %s -O0 -arm-strict-align -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-nacl -verify-machineinstrs | FileCheck %s --check-prefix=ARM-STRICT-ALIGN
14 ; RUN: llc < %s -O0 -fast-isel-abort -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix=ARM-STRICT-ALIGN
15 ; RUN: llc < %s -O0 -fast-isel-abort -relocation-model=dynamic-no-pic -mtriple=thumbv7-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-STRICT-ALIGN
16 ; RUN: llc < %s -O0 -arm-no-strict-align -fast-isel-abort -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix=ARM
17 ; RUN: llc < %s -O0 -arm-no-strict-align -fast-isel-abort -relocation-model=dynamic-no-pic -mtriple=thumbv7-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix=THUMB
18 ; RUN: llc < %s -O0 -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix=ARM-STRICT-ALIGN
19 ; RUN: llc < %s -O0 -relocation-model=dynamic-no-pic -mtriple=thumbv7-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-STRICT-ALIGN
24 @a = common global %struct.anon* null, align 4
37 %0 = load %struct.anon** @a, align 4
39 store float %add, float* %x1, align 1
47 @foo_unpacked = common global %struct.anon.0 zeroinitializer, align 4
54 store double %add, double* getelementptr inbounds (%struct.anon.0* @foo_unpacked, i32 0, i32 0), align 4
63 define zeroext i1 @unaligned_f32_load(%class.TAlignTest* %this) nounwind align 2 {
67 %0 = alloca %class.TAlignTest*, align 4
68 store %class.TAlignTest* %this, %class.TAlignTest** %0, align 4
71 %3 = load float* %2, align 1
84 ; ARM-STRICT-ALIGN: @unaligned_i16_store
85 ; ARM-STRICT-ALIGN: strb
86 ; ARM-STRICT-ALIGN: strb
88 ; THUMB-STRICT-ALIGN: @unaligned_i16_store
89 ; THUMB-STRICT-ALIGN: strb
90 ; THUMB-STRICT-ALIGN: strb
92 store i16 %x, i16* %y, align 1
98 ; ARM-STRICT-ALIGN: @unaligned_i16_load
99 ; ARM-STRICT-ALIGN: ldrb
100 ; ARM-STRICT-ALIGN: ldrb
102 ; THUMB-STRICT-ALIGN: @unaligned_i16_load
103 ; THUMB-STRICT-ALIGN: ldrb
104 ; THUMB-STRICT-ALIGN: ldrb
106 %0 = load i16* %x, align 1
112 ; ARM-STRICT-ALIGN: @unaligned_i32_store
113 ; ARM-STRICT-ALIGN: strb
114 ; ARM-STRICT-ALIGN: strb
115 ; ARM-STRICT-ALIGN: strb
116 ; ARM-STRICT-ALIGN: strb
118 ; THUMB-STRICT-ALIGN: @unaligned_i32_store
119 ; THUMB-STRICT-ALIGN: strb
120 ; THUMB-STRICT-ALIGN: strb
121 ; THUMB-STRICT-ALIGN: strb
122 ; THUMB-STRICT-ALIGN: strb
124 store i32 %x, i32* %y, align 1
130 ; ARM-STRICT-ALIGN: @unaligned_i32_load
131 ; ARM-STRICT-ALIGN: ldrb
132 ; ARM-STRICT-ALIGN: ldrb
133 ; ARM-STRICT-ALIGN: ldrb
134 ; ARM-STRICT-ALIGN: ldrb
136 ; THUMB-STRICT-ALIGN: @unaligned_i32_load
137 ; THUMB-STRICT-ALIGN: ldrb
138 ; THUMB-STRICT-ALIGN: ldrb
139 ; THUMB-STRICT-ALIGN: ldrb
140 ; THUMB-STRICT-ALIGN: ldrb
142 %0 = load i32* %x, align 1