Evan Cheng | b027681 | 2010-08-11 17:25:51 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=thumbv6-apple-darwin | FileCheck %s -check-prefix=V6 |
Bob Wilson | 193722e | 2010-11-09 22:50:44 +0000 | [diff] [blame] | 2 | ; RUN: llc < %s -mtriple=thumbv7-apple-darwin -mattr=-db | FileCheck %s -check-prefix=V6 |
Evan Cheng | 8b2bda0 | 2011-07-07 03:55:05 +0000 | [diff] [blame] | 3 | ; RUN: llc < %s -march=thumb -mcpu=cortex-m0 | FileCheck %s -check-prefix=V6M |
Evan Cheng | 6e809de | 2010-08-11 06:22:01 +0000 | [diff] [blame] | 4 | |
Evan Cheng | 6e809de | 2010-08-11 06:22:01 +0000 | [diff] [blame] | 5 | define void @t1() { |
Stephen Lin | d24ab20 | 2013-07-14 06:24:09 +0000 | [diff] [blame] | 6 | ; V6-LABEL: t1: |
Evan Cheng | b027681 | 2010-08-11 17:25:51 +0000 | [diff] [blame] | 7 | ; V6: blx {{_*}}sync_synchronize |
Evan Cheng | 49e02fc | 2010-08-11 06:30:38 +0000 | [diff] [blame] | 8 | |
Stephen Lin | d24ab20 | 2013-07-14 06:24:09 +0000 | [diff] [blame] | 9 | ; V6M-LABEL: t1: |
Tim Northover | f576988 | 2013-08-28 14:39:19 +0000 | [diff] [blame^] | 10 | ; V6M: dmb sy |
Eli Friedman | ab7b99a | 2011-09-26 21:36:10 +0000 | [diff] [blame] | 11 | fence seq_cst |
Evan Cheng | 6e809de | 2010-08-11 06:22:01 +0000 | [diff] [blame] | 12 | ret void |
| 13 | } |