JF Bastien | 583db65 | 2013-07-12 23:33:03 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=armv7-apple-ios -verify-machineinstrs |
| 2 | ; RUN: llc < %s -mtriple=armv7-linux-gnueabi -verify-machineinstrs |
| 3 | |
| 4 | define void @f() { |
| 5 | %a = alloca i8, i32 8, align 8 |
| 6 | %b = alloca i8, i32 8, align 8 |
| 7 | |
| 8 | %c = bitcast i8* %a to i64* |
| 9 | %d = bitcast i8* %b to i64* |
| 10 | |
| 11 | store atomic i64 0, i64* %c seq_cst, align 8 |
| 12 | store atomic i64 0, i64* %d seq_cst, align 8 |
| 13 | |
David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 14 | %e = load atomic i64, i64* %d seq_cst, align 8 |
JF Bastien | 583db65 | 2013-07-12 23:33:03 +0000 | [diff] [blame] | 15 | |
| 16 | ret void |
| 17 | } |