	.file	"benchmark_kernels.cpp"
	.text
	.align	2
	.align	4
	.globl	runtime_divide
	.type	runtime_divide, @function
runtime_divide:
.LFB2295 = .
	.cfi_startproc
	beqz	$r6,.L1
	addi.d	$r15,$r6,-1
	addi.w	$r12,$r0,2			# 0x2
	bleu	$r15,$r12,.L3
	addi.d	$r14,$r5,-4
	addi.w	$r16,$r0,120			# 0x78
	sub.d	$r14,$r14,$r4
	or	$r13,$r5,$r0
	or	$r12,$r4,$r0
	bleu	$r14,$r16,.L3
	addi.w	$r14,$r0,30			# 0x1e
	bleu	$r15,$r14,.L12
	or	$r14,$r6,$r0
	xvreplgr2vr.w	$xr0,$r7
	bstrins.d	$r14,$r0,4,0
	alsl.d	$r14,$r14,$r4,2
	.align	4
.L5:
	xvld	$xr4,$r12,32
	xvld	$xr2,$r12,64
	xvld	$xr1,$r12,96
	xvld	$xr3,$r12,0
	xvdiv.w	$xr4,$xr4,$xr0
	xvdiv.w	$xr2,$xr2,$xr0
	xvdiv.w	$xr1,$xr1,$xr0
	xvdiv.w	$xr3,$xr3,$xr0
	xvst	$xr4,$r13,32
	xvst	$xr3,$r13,0
	xvst	$xr2,$r13,64
	xvst	$xr1,$r13,96
	addi.d	$r12,$r12,128
	addi.d	$r13,$r13,128
	bne	$r12,$r14,.L5
	andi	$r12,$r6,31
	beqz	$r12,.L1
	or	$r13,$r12,$r0
	addi.w	$r14,$r0,2			# 0x2
	or	$r12,$r6,$r0
	addi.d	$r15,$r13,-1
	bstrins.d	$r12,$r0,4,0
	bleu	$r15,$r14,.L7
	.align	3
.L4:
	alsl.d	$r15,$r12,$r4,2
	vreplgr2vr.w	$vr0,$r7
	alsl.d	$r14,$r12,$r5,2
	vld	$vr1,$r15,0
	vdiv.w	$vr1,$vr1,$vr0
	srli.d	$r16,$r13,2
	vst	$vr1,$r14,0
	addi.w	$r17,$r0,1			# 0x1
	beq	$r16,$r17,.L8
	vld	$vr1,$r15,16
	addi.w	$r17,$r0,2			# 0x2
	vdiv.w	$vr1,$vr1,$vr0
	vst	$vr1,$r14,16
	beq	$r16,$r17,.L8
	vld	$vr1,$r15,32
	addi.w	$r17,$r0,3			# 0x3
	vdiv.w	$vr1,$vr1,$vr0
	vst	$vr1,$r14,32
	beq	$r16,$r17,.L8
	vld	$vr1,$r15,48
	addi.w	$r17,$r0,4			# 0x4
	vdiv.w	$vr1,$vr1,$vr0
	vst	$vr1,$r14,48
	beq	$r16,$r17,.L8
	vld	$vr1,$r15,64
	addi.w	$r17,$r0,5			# 0x5
	vdiv.w	$vr1,$vr1,$vr0
	vst	$vr1,$r14,64
	beq	$r16,$r17,.L8
	vld	$vr1,$r15,80
	addi.w	$r17,$r0,6			# 0x6
	vdiv.w	$vr1,$vr1,$vr0
	vst	$vr1,$r14,80
	beq	$r16,$r17,.L8
	vld	$vr1,$r15,96
	vdiv.w	$vr0,$vr1,$vr0
	vst	$vr0,$r14,96
	.align	3
.L8:
	andi	$r14,$r13,3
	beqz	$r14,.L1
	bstrins.d	$r13,$r0,1,0
	add.d	$r12,$r12,$r13
	.align	3
.L7:
	slli.d	$r13,$r12,2
	ldx.w	$r15,$r4,$r13
	addi.d	$r14,$r12,1
	div.w	$r15,$r15,$r7
	stx.w	$r15,$r5,$r13
	bleu	$r6,$r14,.L1
	addi.d	$r15,$r13,4
	ldx.w	$r14,$r4,$r15
	addi.d	$r12,$r12,2
	div.w	$r14,$r14,$r7
	stx.w	$r14,$r5,$r15
	bleu	$r6,$r12,.L1
	addi.d	$r13,$r13,8
	ldx.w	$r12,$r4,$r13
	div.w	$r12,$r12,$r7
	stx.w	$r12,$r5,$r13
	jr	$r1
	.align	5
.L3:
	slli.d	$r6,$r6,2
	or	$r12,$r0,$r0
	.align	4
.L10:
	ldx.w	$r13,$r4,$r12
	div.w	$r13,$r13,$r7
	stx.w	$r13,$r5,$r12
	addi.d	$r12,$r12,4
	bne	$r12,$r6,.L10
	.align	3
.L1:
	jr	$r1
	.align	3
.L12:
	or	$r13,$r6,$r0
	or	$r12,$r0,$r0
	b	.L4
	.cfi_endproc
.LFE2295:
	.size	runtime_divide, .-runtime_divide
	.align	2
	.align	4
	.globl	constant_divide
	.type	constant_divide, @function
constant_divide:
.LFB2296 = .
	.cfi_startproc
	beqz	$r6,.L25
	addi.d	$r15,$r6,-1
	addi.w	$r12,$r0,2			# 0x2
	bleu	$r15,$r12,.L27
	addi.d	$r14,$r5,-4
	addi.w	$r16,$r0,56			# 0x38
	sub.d	$r14,$r14,$r4
	or	$r13,$r5,$r0
	or	$r12,$r4,$r0
	bleu	$r14,$r16,.L27
	addi.w	$r14,$r0,14			# 0xe
	bleu	$r15,$r14,.L36
	or	$r14,$r6,$r0
	bstrins.d	$r14,$r0,3,0
	la.local	$r15,.LC0
	alsl.d	$r14,$r14,$r4,2
	xvld	$xr4,$r15,0
	.align	4
.L29:
	xvld	$xr1,$r12,0
	xvld	$xr0,$r12,32
	xvmuh.w	$xr3,$xr1,$xr4
	xvmuh.w	$xr2,$xr0,$xr4
	xvsrai.w	$xr1,$xr1,31
	xvsrai.w	$xr0,$xr0,31
	xvsub.w	$xr1,$xr3,$xr1
	xvsub.w	$xr0,$xr2,$xr0
	xvst	$xr1,$r13,0
	xvst	$xr0,$r13,32
	addi.d	$r12,$r12,64
	addi.d	$r13,$r13,64
	bne	$r14,$r12,.L29
	andi	$r12,$r6,15
	beqz	$r12,.L25
	or	$r13,$r12,$r0
	addi.w	$r14,$r0,2			# 0x2
	or	$r12,$r6,$r0
	addi.d	$r15,$r13,-1
	bstrins.d	$r12,$r0,3,0
	bleu	$r15,$r14,.L31
	.align	3
.L28:
	alsl.d	$r15,$r12,$r4,2
	alsl.d	$r14,$r12,$r5,2
	vld	$vr0,$r15,0
	vsrai.w	$vr2,$vr0,31
	la.local	$r18,.LC1
	vld	$vr1,$r18,0
	srli.d	$r16,$r13,2
	vmuh.w	$vr0,$vr0,$vr1
	vsub.w	$vr0,$vr0,$vr2
	vst	$vr0,$r14,0
	addi.w	$r17,$r0,1			# 0x1
	beq	$r16,$r17,.L32
	vld	$vr0,$r15,16
	addi.w	$r17,$r0,2			# 0x2
	vmuh.w	$vr2,$vr0,$vr1
	vsrai.w	$vr0,$vr0,31
	vsub.w	$vr0,$vr2,$vr0
	vst	$vr0,$r14,16
	beq	$r16,$r17,.L32
	vld	$vr0,$r15,32
	vmuh.w	$vr1,$vr0,$vr1
	vsrai.w	$vr0,$vr0,31
	vsub.w	$vr1,$vr1,$vr0
	vst	$vr1,$r14,32
	.align	3
.L32:
	andi	$r14,$r13,3
	beqz	$r14,.L25
	bstrins.d	$r13,$r0,1,0
	add.d	$r12,$r12,$r13
	.align	3
.L31:
	slli.d	$r13,$r12,2
	ldx.w	$r15,$r4,$r13
	addi.w	$r16,$r0,3			# 0x3
	addi.d	$r14,$r12,1
	div.w	$r15,$r15,$r16
	stx.w	$r15,$r5,$r13
	bleu	$r6,$r14,.L25
	addi.d	$r15,$r13,4
	ldx.w	$r14,$r4,$r15
	addi.d	$r12,$r12,2
	div.w	$r14,$r14,$r16
	stx.w	$r14,$r5,$r15
	bleu	$r6,$r12,.L25
	addi.d	$r13,$r13,8
	ldx.w	$r12,$r4,$r13
	div.w	$r12,$r12,$r16
	stx.w	$r12,$r5,$r13
	jr	$r1
	.align	5
.L27:
	slli.d	$r6,$r6,2
	or	$r12,$r0,$r0
	addi.w	$r14,$r0,3			# 0x3
	.align	4
.L34:
	ldx.w	$r13,$r4,$r12
	div.w	$r13,$r13,$r14
	stx.w	$r13,$r5,$r12
	addi.d	$r12,$r12,4
	bne	$r12,$r6,.L34
	.align	3
.L25:
	jr	$r1
	.align	3
.L36:
	or	$r13,$r6,$r0
	or	$r12,$r0,$r0
	b	.L28
	.cfi_endproc
.LFE2296:
	.size	constant_divide, .-constant_divide
	.align	2
	.align	4
	.globl	precomputed_divide
	.type	precomputed_divide, @function
precomputed_divide:
.LFB2297 = .
	.cfi_startproc
	beqz	$r6,.L48
	ld.bu	$r16,$r8,4
	addi.d	$r19,$r6,-1
	addi.w	$r12,$r0,2			# 0x2
	ld.b	$r15,$r8,5
	or	$r18,$r16,$r0
	slli.d	$r17,$r6,2
	bleu	$r19,$r12,.L50
	alsl.d	$r12,$r6,$r5,2
	addi.d	$r14,$r8,4
	addi.d	$r13,$r5,-4
	sltu	$r12,$r8,$r12
	sltu	$r14,$r5,$r14
	sub.d	$r13,$r13,$r4
	xori	$r12,$r12,1
	xori	$r14,$r14,1
	sltui	$r13,$r13,25
	or	$r12,$r12,$r14
	xori	$r13,$r13,1
	and	$r12,$r12,$r13
	bstrpick.w	$r12,$r12,7,0
	slli.d	$r17,$r6,2
	beqz	$r12,.L50
	addi.w	$r12,$r0,6			# 0x6
	bleu	$r19,$r12,.L58
	or	$r13,$r6,$r0
	xvldrepl.w	$xr7,$r8,0
	xvrepli.b	$xr6,0
	xvreplgr2vr.w	$xr5,$r15
	xvpermi.q	$xr6,$xr7,1
	xvreplgr2vr.d	$xr4,$r16
	bstrins.d	$r13,$r0,2,0
	vext2xv.du.wu	$xr7,$xr7
	vext2xv.du.wu	$xr6,$xr6
	or	$r12,$r0,$r0
	slli.d	$r13,$r13,2
	.align	4
.L52:
	xvldx	$xr1,$r4,$r12
	vext2xv.d.w	$xr0,$xr1
	xvpermi.q	$xr3,$xr1,1
	xvmul.d	$xr0,$xr0,$xr7
	vext2xv.d.w	$xr2,$xr3
	xvsra.d	$xr0,$xr0,$xr4
	xvmul.d	$xr2,$xr2,$xr6
	xvsrli.w	$xr1,$xr1,31
	xvsra.d	$xr2,$xr2,$xr4
	xvpickev.w	$xr0,$xr2,$xr0
	xvpermi.d	$xr0,$xr0,0xd8
	xvadd.w	$xr0,$xr0,$xr1
	xvxor.v	$xr0,$xr0,$xr5
	xvsub.w	$xr0,$xr0,$xr5
	xvstx	$xr0,$r5,$r12
	addi.d	$r12,$r12,32
	bne	$r13,$r12,.L52
	andi	$r12,$r6,7
	beqz	$r12,.L48
	or	$r13,$r6,$r0
	addi.w	$r14,$r0,2			# 0x2
	addi.d	$r17,$r12,-1
	bstrins.d	$r13,$r0,2,0
	bleu	$r17,$r14,.L54
	.align	3
.L51:
	vldrepl.w	$vr0,$r8,0
	slli.d	$r17,$r13,2
	vext2xv.du.wu	$xr6,$xr0
	vexth.du.wu	$vr4,$vr0
	vreplgr2vr.d	$vr5,$r16
	vldx	$vr1,$r4,$r17
	vext2xv.d.w	$xr0,$xr1
	vexth.d.w	$vr2,$vr1
	vsrli.w	$vr1,$vr1,31
	vmul.d	$vr0,$vr0,$vr6
	vmul.d	$vr2,$vr2,$vr4
	vsra.d	$vr0,$vr0,$vr5
	vsra.d	$vr2,$vr2,$vr5
	andi	$r14,$r12,3
	vpickev.w	$vr0,$vr2,$vr0
	vadd.w	$vr0,$vr0,$vr1
	vreplgr2vr.w	$vr1,$r15
	vxor.v	$vr0,$vr0,$vr1
	vsub.w	$vr0,$vr0,$vr1
	vstx	$vr0,$r5,$r17
	beqz	$r14,.L48
	bstrins.d	$r12,$r0,1,0
	add.d	$r13,$r13,$r12
	.align	3
.L54:
	slli.d	$r16,$r13,2
	ldx.w	$r12,$r4,$r16
	ld.wu	$r14,$r8,0
	mul.d	$r14,$r14,$r12
	srli.d	$r12,$r12,63
	sra.d	$r14,$r14,$r18
	add.d	$r12,$r12,$r14
	xor	$r12,$r15,$r12
	sub.w	$r12,$r12,$r15
	stx.w	$r12,$r5,$r16
	addi.d	$r12,$r13,1
	bleu	$r6,$r12,.L48
	addi.d	$r17,$r16,4
	ldx.w	$r12,$r4,$r17
	ld.wu	$r14,$r8,0
	addi.d	$r13,$r13,2
	mul.d	$r14,$r14,$r12
	srli.d	$r12,$r12,63
	sra.d	$r14,$r14,$r18
	add.d	$r12,$r12,$r14
	xor	$r12,$r15,$r12
	sub.w	$r12,$r12,$r15
	stx.w	$r12,$r5,$r17
	bleu	$r6,$r13,.L48
	addi.d	$r16,$r16,8
	ldx.w	$r12,$r4,$r16
	ld.wu	$r13,$r8,0
	mul.d	$r13,$r13,$r12
	srli.d	$r12,$r12,63
	sra.d	$r13,$r13,$r18
	add.d	$r12,$r12,$r13
	xor	$r12,$r15,$r12
	sub.w	$r12,$r12,$r15
	stx.w	$r12,$r5,$r16
	jr	$r1
	.align	5
.L50:
	or	$r14,$r0,$r0
	.align	4
.L56:
	ldx.w	$r12,$r4,$r14
	ld.wu	$r13,$r8,0
	mul.d	$r13,$r13,$r12
	srli.d	$r12,$r12,63
	sra.d	$r13,$r13,$r16
	add.d	$r12,$r12,$r13
	xor	$r12,$r15,$r12
	sub.w	$r12,$r12,$r15
	stx.w	$r12,$r5,$r14
	addi.d	$r14,$r14,4
	bne	$r17,$r14,.L56
	.align	3
.L48:
	jr	$r1
	.align	3
.L58:
	or	$r12,$r6,$r0
	or	$r13,$r0,$r0
	b	.L51
	.cfi_endproc
.LFE2297:
	.size	precomputed_divide, .-precomputed_divide
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align	3
.LC2:
	.ascii	"Divide: denominator must not be zero\000"
	.text
	.align	2
	.align	4
	.globl	construct_and_divide
	.type	construct_and_divide, @function
construct_and_divide:
.LFB2298 = .
	.cfi_startproc
	.cfi_personality 0x80,DW.ref.__gxx_personality_v0
	.cfi_lsda 0,.LLSDA2298
	blt	$r7,$r0,.L89
	or	$r18,$r0,$r0
	or	$r17,$r0,$r0
	beqz	$r7,.L104
	beqz	$r6,.L105
	.align	3
.L77:
	srai.w	$r13,$r7,31
	xor	$r7,$r7,$r13
	sub.w	$r7,$r7,$r13
	addi.w	$r13,$r7,-1
	clz.w	$r13,$r13
	addi.w	$r14,$r0,32			# 0x20
	sub.w	$r14,$r14,$r13
	addi.w	$r14,$r14,31
	addi.w	$r12,$r0,1			# 0x1
	sll.d	$r13,$r12,$r14
	bstrpick.d	$r7,$r7,31,0
	div.du	$r13,$r13,$r7
	addi.d	$r15,$r6,-1
	addi.w	$r13,$r13,1
	addi.w	$r19,$r0,2			# 0x2
	bstrpick.w	$r16,$r14,7,0
	bstrpick.d	$r13,$r13,31,0
	bstrpick.w	$r14,$r14,7,0
	bleu	$r15,$r19,.L79
	addi.d	$r12,$r5,-4
	addi.w	$r19,$r0,24			# 0x18
	sub.d	$r12,$r12,$r4
	bleu	$r12,$r19,.L79
	addi.w	$r12,$r0,6			# 0x6
	bleu	$r15,$r12,.L91
	or	$r15,$r6,$r0
	xvreplgr2vr.d	$xr5,$r13
	xvreplgr2vr.w	$xr7,$r17
	xvreplgr2vr.w	$xr6,$r18
	xvreplgr2vr.d	$xr4,$r14
	bstrins.d	$r15,$r0,2,0
	or	$r12,$r0,$r0
	slli.d	$r15,$r15,2
	.align	4
.L81:
	xvldx	$xr1,$r4,$r12
	vext2xv.d.w	$xr0,$xr1
	xvpermi.q	$xr3,$xr1,1
	xvmul.d	$xr0,$xr0,$xr5
	vext2xv.d.w	$xr2,$xr3
	xvsra.d	$xr0,$xr0,$xr4
	xvmul.d	$xr2,$xr2,$xr5
	xvsrli.w	$xr1,$xr1,31
	xvsra.d	$xr2,$xr2,$xr4
	xvpickev.w	$xr0,$xr2,$xr0
	xvpermi.d	$xr0,$xr0,0xd8
	xvadd.w	$xr0,$xr0,$xr1
	xvxor.v	$xr0,$xr0,$xr7
	xvsub.w	$xr0,$xr0,$xr6
	xvstx	$xr0,$r5,$r12
	addi.d	$r12,$r12,32
	bne	$r15,$r12,.L81
	andi	$r12,$r6,7
	beqz	$r12,.L75
	or	$r15,$r6,$r0
	addi.w	$r19,$r0,2			# 0x2
	addi.d	$r20,$r12,-1
	bstrins.d	$r15,$r0,2,0
	bleu	$r20,$r19,.L85
	.align	3
.L80:
	slli.d	$r19,$r15,2
	vreplgr2vr.d	$vr6,$r14
	vreplgr2vr.d	$vr3,$r13
	vldx	$vr1,$r4,$r19
	vext2xv.d.w	$xr0,$xr1
	vexth.d.w	$vr2,$vr1
	vsrli.w	$vr1,$vr1,31
	vmul.d	$vr0,$vr0,$vr3
	vmul.d	$vr2,$vr2,$vr3
	vsra.d	$vr0,$vr0,$vr6
	vsra.d	$vr2,$vr2,$vr6
	vpickev.w	$vr0,$vr2,$vr0
	vadd.w	$vr0,$vr0,$vr1
	vreplgr2vr.w	$vr1,$r17
	andi	$r14,$r12,3
	vxor.v	$vr0,$vr0,$vr1
	vreplgr2vr.w	$vr1,$r18
	vsub.w	$vr0,$vr0,$vr1
	vstx	$vr0,$r5,$r19
	beqz	$r14,.L75
	bstrins.d	$r12,$r0,1,0
	add.d	$r15,$r15,$r12
	.align	3
.L85:
	slli.d	$r14,$r15,2
	ldx.w	$r12,$r4,$r14
	mul.d	$r20,$r12,$r13
	srli.d	$r12,$r12,63
	sra.d	$r20,$r20,$r16
	add.d	$r12,$r12,$r20
	xor	$r12,$r17,$r12
	sub.w	$r12,$r12,$r18
	stx.w	$r12,$r5,$r14
	addi.d	$r12,$r15,1
	bleu	$r6,$r12,.L75
	addi.d	$r19,$r14,4
	ldx.w	$r12,$r4,$r19
	addi.d	$r15,$r15,2
	mul.d	$r20,$r12,$r13
	srli.d	$r12,$r12,63
	sra.d	$r20,$r20,$r16
	add.d	$r12,$r12,$r20
	xor	$r12,$r17,$r12
	sub.w	$r12,$r12,$r18
	stx.w	$r12,$r5,$r19
	bleu	$r6,$r15,.L75
	addi.d	$r14,$r14,8
	ldx.w	$r12,$r4,$r14
	mul.d	$r13,$r12,$r13
	srli.d	$r12,$r12,63
	sra.d	$r13,$r13,$r16
	add.d	$r12,$r12,$r13
	xor	$r12,$r17,$r12
	sub.w	$r12,$r12,$r18
	stx.w	$r12,$r5,$r14
	jr	$r1
	.align	5
.L79:
	slli.d	$r16,$r6,2
	or	$r15,$r0,$r0
	.align	4
.L87:
	ldx.w	$r12,$r4,$r15
	mul.d	$r19,$r12,$r13
	srli.d	$r12,$r12,63
	sra.d	$r19,$r19,$r14
	add.d	$r12,$r12,$r19
	xor	$r12,$r17,$r12
	sub.w	$r12,$r12,$r18
	stx.w	$r12,$r5,$r15
	addi.d	$r15,$r15,4
	bne	$r16,$r15,.L87
	.align	3
.L75:
	jr	$r1
	.align	5
.L89:
	addi.w	$r18,$r0,-1			# 0xffffffffffffffff
	addi.w	$r17,$r0,-1			# 0xffffffffffffffff
	bnez	$r6,.L77
	.align	3
.L105:
	jr	$r1
	.align	3
.L91:
	or	$r12,$r6,$r0
	or	$r15,$r0,$r0
	b	.L80
	.align	3
.L104:
	addi.d	$r3,$r3,-32
	.cfi_def_cfa_offset 32
	addi.w	$r4,$r0,16			# 0x10
	st.d	$r24,$r3,8
	st.d	$r1,$r3,24
	.cfi_offset 24, -24
	.cfi_offset 1, -8
	bl	%plt(__cxa_allocate_exception)
	la.local	$r5,.LC2
	or	$r24,$r4,$r0
.LEHB0 = .
	bl	%plt(_ZNSt16invalid_argumentC1EPKc)
.LEHE0 = .
	la.global	$r6,_ZNSt16invalid_argumentD1Ev
	la.global	$r5,_ZTISt16invalid_argument
	or	$r4,$r24,$r0
	st.d	$r23,$r3,16
.LEHB1 = .
	.cfi_offset 23, -16
	bl	%plt(__cxa_throw)
	.align	3
.L92:
	.cfi_restore 23
	st.d	$r23,$r3,16
	.cfi_offset 23, -16
	or	$r23,$r4,$r0
	or	$r4,$r24,$r0
	bl	%plt(__cxa_free_exception)
	or	$r4,$r23,$r0
	bl	%plt(_Unwind_Resume)
.LEHE1 = .
	.cfi_endproc
.LFE2298:
	.section	.gcc_except_table,"a",@progbits
.LLSDA2298:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2298-.LLSDACSB2298
.LLSDACSB2298:
	.uleb128 .LEHB0-.LFB2298
	.uleb128 .LEHE0-.LEHB0
	.uleb128 .L92-.LFB2298
	.uleb128 0
	.uleb128 .LEHB1-.LFB2298
	.uleb128 .LEHE1-.LEHB1
	.uleb128 0
	.uleb128 0
.LLSDACSE2298:
	.text
	.size	construct_and_divide, .-construct_and_divide
	.section	.rodata.cst32,"aM",@progbits,32
	.align	5
.LC0:
	.word	1431655766
	.word	1431655766
	.word	1431655766
	.word	1431655766
	.word	1431655766
	.word	1431655766
	.word	1431655766
	.word	1431655766
	.set	.LC1,.LC0


	.hidden	DW.ref.__gxx_personality_v0
	.weak	DW.ref.__gxx_personality_v0
	.section	.data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
	.align	3
	.type	DW.ref.__gxx_personality_v0, @object
	.size	DW.ref.__gxx_personality_v0, 8
DW.ref.__gxx_personality_v0:
	.dword	__gxx_personality_v0
	.globl	__gxx_personality_v0
	.ident	"GCC: (GNU) 15.2.0"
	.section	.note.GNU-stack,"",@progbits
