Home | History | Annotate | Download | only in AArch64

Lines Matching full:volatile

23    %val8_sext32 = load volatile i8, i8* %addr_sext32
25 store volatile i32 %val32_signed, i32* @var_32bit
28 ; match a zero-extending load volatile 8-bit -> 32-bit
30 %val8_zext32 = load volatile i8, i8* %addr_zext32
32 store volatile i32 %val32_unsigned, i32* @var_32bit
35 ; match an any-extending load volatile 8-bit -> 32-bit
37 %val8_anyext = load volatile i8, i8* %addr_anyext
39 store volatile i8 %newval8, i8* @var_8bit
42 ; match a sign-extending load volatile 8-bit -> 64-bit
44 %val8_sext64 = load volatile i8, i8* %addr_sext64
46 store volatile i64 %val64_signed, i64* @var_64bit
49 ; match a zero-extending load volatile 8-bit -> 64-bit.
53 %val8_zext64 = load volatile i8, i8* %addr_zext64
55 store volatile i64 %val64_unsigned, i64* @var_64bit
58 ; truncating store volatile 32-bits to 8-bits
60 %val32 = load volatile i32, i32* @var_32bit
62 store volatile i8 %val8_trunc32, i8* %addr_trunc32
65 ; truncating store volatile 64-bits to 8-bits
67 %val64 = load volatile i64, i64* @var_64bit
69 store volatile i8 %val8_trunc64, i8* %addr_trunc64
85 %val16_sext32 = load volatile i16, i16* %addr_sext32
87 store volatile i32 %val32_signed, i32* @var_32bit
90 ; match a zero-extending load volatile 16-bit -> 32-bit. With offset that would be unaligned.
93 %val16_zext32 = load volatile i16, i16* %addr_zext32
95 store volatile i32 %val32_unsigned, i32* @var_32bit
98 ; match an any-extending load volatile 16-bit -> 32-bit
101 %val16_anyext = load volatile i16, i16* %addr_anyext
103 store volatile i16 %newval16, i16* @var_16bit
106 ; match a sign-extending load volatile 16-bit -> 64-bit
109 %val16_sext64 = load volatile i16, i16* %addr_sext64
111 store volatile i64 %val64_signed, i64* @var_64bit
114 ; match a zero-extending load volatile 16-bit -> 64-bit.
119 %val16_zext64 = load volatile i16, i16* %addr_zext64
121 store volatile i64 %val64_unsigned, i64* @var_64bit
124 ; truncating store volatile 32-bits to 16-bits
127 %val32 = load volatile i32, i32* @var_32bit
129 store volatile i16 %val16_trunc32, i16* %addr_trunc32
132 ; truncating store volatile 64-bits to 16-bits
135 %val64 = load volatile i64, i64* @var_64bit
137 store volatile i16 %val16_trunc64, i16* %addr_trunc64
151 %val32_noext = load volatile i32, i32* %addr32_noext
152 store volatile i32 %val32_noext, i32* %addr32_noext
159 %val32_zext = load volatile i32, i32* %addr32_zext
161 store volatile i64 %val64_unsigned, i64* @var_64bit
168 %val32_sext = load volatile i32, i32* %addr32_sext
170 store volatile i64 %val64_signed, i64* @var_64bit
180 %val64_trunc = load volatile i64, i64* %addr64_trunc
182 store volatile i32 %val32_trunc, i32* %addr32_trunc
196 %valfp = load volatile float, float* %addrfp
200 store volatile float %valfp, float* %addrfp
214 %valfp = load volatile double, double* %addrfp
218 store volatile double %valfp, double* %addrfp