brintos

brintos / llvm-project-archived public Read only

0
0
Text · 711 B · 067664c Raw
20 lines · plain
1; RUN: llc %s -mtriple=s390x-linux-gnu -mcpu=zEC12 -o - -verify-machineinstrs \2; RUN:   | FileCheck %s3 4@PawnTT = dso_local local_unnamed_addr global [2048 x i8] zeroinitializer, align 25 6define dso_local void @clear_pawn_tt() local_unnamed_addr #0 {7entry:8  call void @llvm.memset.p0.i64(ptr nonnull align 2 dereferenceable(2048) @PawnTT, i8 0, i64 2048, i1 false)9  ret void10}11 12declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #113 14attributes #0 = { nofree nounwind writeonly "fentry-call"="true" }15attributes #1 = { argmemonly nofree nosync nounwind willreturn writeonly }16 17; CHECK: clear_pawn_tt: # @clear_pawn_tt18; CHECK-NEXT: # %bb.0:19; CHECK-NEXT: brasl %r0, __fentry__@PLT20