1*ed372d19SMin-Yih Hsu; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 2 2*ed372d19SMin-Yih Hsu; RUN: llc -mtriple=m68k-linux-gnu < %s | FileCheck %s 3*ed372d19SMin-Yih Hsu 4*ed372d19SMin-Yih Hsu; M68k's libgcc does NOT have __sync_synchronize so we shouldn't 5*ed372d19SMin-Yih Hsu; lower to that. 6*ed372d19SMin-Yih Hsu 7*ed372d19SMin-Yih Hsudefine void @atomic_fence() { 8*ed372d19SMin-Yih Hsu; CHECK-LABEL: atomic_fence: 9*ed372d19SMin-Yih Hsu; CHECK: .cfi_startproc 10*ed372d19SMin-Yih Hsu; CHECK-NEXT: ; %bb.0: ; %entry 11*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;APP 12*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;NO_APP 13*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;APP 14*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;NO_APP 15*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;APP 16*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;NO_APP 17*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;APP 18*ed372d19SMin-Yih Hsu; CHECK-NEXT: ;NO_APP 19*ed372d19SMin-Yih Hsu; CHECK-NEXT: rts 20*ed372d19SMin-Yih Hsuentry: 21*ed372d19SMin-Yih Hsu fence acquire 22*ed372d19SMin-Yih Hsu fence release 23*ed372d19SMin-Yih Hsu fence acq_rel 24*ed372d19SMin-Yih Hsu fence seq_cst 25*ed372d19SMin-Yih Hsu ret void 26*ed372d19SMin-Yih Hsu} 27*ed372d19SMin-Yih Hsu 28