Please implement one that can handle variable lengths. Thank you
define void @stg1(ptr %p, i64 %val) {
; CHECK-LABEL: stg1:
; CHECK: // %bb.0: // %entry
; CHECK-NEXT: stg x0, [x0]
; CHECK-NEXT: ret
entry:
call void @llvm.aarch64.settag(ptr %p, i64 %val)
ret void
}
declare void @llvm.aarch64.settag(ptr %p, i64 %a)
https://godbolt.org/z/f977nhrTW