	.text
	.allow_optimizations
	.file	"3"
	.section	.text.__runCodelet_Vertex_pack2_18,"ax",@progbits
	.globl	__runCodelet_Vertex_pack2_18    # -- Begin function __runCodelet_Vertex_pack2_18
	.p2align	2
	.type	__runCodelet_Vertex_pack2_18,@function
__runCodelet_Vertex_pack2_18:           # @__runCodelet_Vertex_pack2_18
	.worker
.Lpack2_18_func_begin0:
# %bb.0:                                # %entry
	setzi $m6, 136
	cmpult $m6, $m6, __worker_stack_max_growth_plus_one
	brz $m6, _stackoverflow
	add $m11, $m12, -136
	get $m0, 1
	ld32 $m1, $m13, $m15, 7
	brz $m1, .Lpack2_18_BB0_16
# %bb.1:                                # %for.body.lr.ph.i
	mov	$m1, $m13
	mov	$m5, $m15
	ld32step $m2, $m15, $m1+=, 7
	st32 $m1, $m11, $m15, 3                 # 4-byte Folded Spill
	shl $m1, $m0, 2
	and $m4, $m1, 28
	and $m0, $m0, 7
	mul $m0, $m0, 104
	st32 $m2, $m11, $m15, 2                 # 4-byte Folded Spill
	add $m6, $m2, $m0
	max $m0, $m4, 8
	sub $m1, $m0, $m4
	cmpeq $m2, $m1, 0
	setzi $m3, 1
	movnz	$m3, $m2, $m1
	sub $m0, $m0, $m3
	st32 $m4, $m11, $m15, 1                 # 4-byte Folded Spill
	sub $m0, $m0, $m4
	setzi $m1, 43691
	sort4x16lo $m2, $m0, $m15
	shr $m0, $m0, 16
	mul $m4, $m2, $m1
	mul $m1, $m0, $m1
	shr $m4, $m4, 16
	add $m1, $m1, $m4
	setzi $m4, 43690
	mul $m2, $m2, $m4
	mul $m0, $m0, $m4
	sort4x16lo $m4, $m1, $m15
	shr $m1, $m1, 16
	add $m2, $m2, $m4
	add $m0, $m0, $m1
	shr $m1, $m2, 16
	add $m0, $m0, $m1
	shr $m0, $m0, 4
	setzi $m1, 983040
	add $m0, $m3, $m0
	or $m2, $m15, 4278190080
	st32 $m2, $m11, $m15, 21                # 4-byte Folded Spill
	or $m1, $m1, 15728640
	st32 $m1, $m11, $m15, 20                # 4-byte Folded Spill
	setzi $m1, 65280
	st32 $m1, $m11, $m15, 19                # 4-byte Folded Spill
	ld32 $m1, $m13, $m15, 1
	st32 $m1, $m11, $m15, 18                # 4-byte Folded Spill
	add $m0, $m0, 1
	st32 $m0, $m11, $m15, 0                 # 4-byte Folded Spill
	add $m2, $m6, 26
	add $m3, $m6, 52
	add $m4, $m6, 78
.Lpack2_18_BB0_2:                                # %for.body.i
                                        # =>This Loop Header: Depth=1
                                        #     Child Loop BB0_3 Depth 2
                                        #       Child Loop BB0_4 Depth 3
                                        #         Child Loop BB0_7 Depth 4
                                        #         Child Loop BB0_20 Depth 4
	ld32 $m7, $m11, $m15, 0                 # 4-byte Folded Reload
	add $m7, $m7, -1
	mul $m0, $m5, 104
	ld32 $m1, $m11, $m15, 2                 # 4-byte Folded Reload
	add $m0, $m1, $m0
	st32 $m0, $m11, $m15, 17                # 4-byte Folded Spill
	st32 $m5, $m11, $m15, 8                 # 4-byte Folded Spill
	shl $m0, $m5, 10
	st32 $m0, $m11, $m15, 9                 # 4-byte Folded Spill
	st32 $m4, $m11, $m15, 4                 # 4-byte Folded Spill
	st32 $m3, $m11, $m15, 5                 # 4-byte Folded Spill
	st32 $m2, $m11, $m15, 6                 # 4-byte Folded Spill
	st32 $m6, $m11, $m15, 7                 # 4-byte Folded Spill
	ld32 $m8, $m11, $m15, 1                 # 4-byte Folded Reload
.Lpack2_18_BB0_3:                                # %for.cond9.preheader.i
                                        #   Parent Loop BB0_2 Depth=1
                                        # =>  This Loop Header: Depth=2
                                        #       Child Loop BB0_4 Depth 3
                                        #         Child Loop BB0_7 Depth 4
                                        #         Child Loop BB0_20 Depth 4
	st32 $m7, $m11, $m15, 14                # 4-byte Folded Spill
	mov	$m10, $m15
	mov	$m9, $m15
	setzi $m7, 8
	or $m5, $m8, 2
	and $m0, $m8, 28
	ld32 $m1, $m11, $m15, 9                 # 4-byte Folded Reload
	or $m0, $m0, $m1
	st32 $m0, $m11, $m15, 23                # 4-byte Folded Spill
	or $m0, $m8, 1
	st32 $m0, $m11, $m15, 22                # 4-byte Folded Spill
	mul $m0, $m8, 26
	st32 $m0, $m11, $m15, 16                # 4-byte Folded Spill
	st32 $m5, $m11, $m15, 24                # 4-byte Folded Spill
	mul $m0, $m5, 26
	st32 $m0, $m11, $m15, 15                # 4-byte Folded Spill
	st32 $m4, $m11, $m15, 13                # 4-byte Folded Spill
	st32 $m4, $m11, $m15, 28                # 4-byte Folded Spill
	st32 $m3, $m11, $m15, 12                # 4-byte Folded Spill
	st32 $m3, $m11, $m15, 27                # 4-byte Folded Spill
	st32 $m2, $m11, $m15, 11                # 4-byte Folded Spill
	st32 $m2, $m11, $m15, 32                # 4-byte Folded Spill
	st32 $m6, $m11, $m15, 10                # 4-byte Folded Spill
	st32 $m6, $m11, $m15, 29                # 4-byte Folded Spill
	st32 $m8, $m11, $m15, 25                # 4-byte Folded Spill
	st32 $m7, $m11, $m15, 33                # 4-byte Folded Spill
.Lpack2_18_BB0_4:                                # %for.body12.i
                                        #   Parent Loop BB0_2 Depth=1
                                        #     Parent Loop BB0_3 Depth=2
                                        # =>    This Loop Header: Depth=3
                                        #         Child Loop BB0_7 Depth 4
                                        #         Child Loop BB0_20 Depth 4
	mov	$m5, $m15
	setzi $m0, 25
	cmpne $m1, $m8, $m15
	cmpult $m0, $m0, $m9
	shl $m4, $m10, 2
	st32 $m0, $m11, $m15, 30                # 4-byte Folded Spill
	or $m2, $m1, $m0
	sub $m8, 26, $m4
	brnz $m2, .Lpack2_18_BB0_8
# %bb.5:                                # %if.end.i.i
                                        #   in Loop: Header=BB0_4 Depth=3
	cmpult $m0, $m9, 23
	brz $m0, .Lpack2_18_BB0_6
# %bb.26:                               # %if.then9.i.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m0, $m11, $m15, 16                # 4-byte Folded Reload
	add $m0, $m9, $m0
	ld32 $m1, $m11, $m15, 17                # 4-byte Folded Reload
	ld32 $m5, $m1, $m0, 0
	bri .Lpack2_18_BB0_8
.Lpack2_18_BB0_6:                                # %for.body.lr.ph.i.i
                                        #   in Loop: Header=BB0_4 Depth=3
	mov	$m1, $m15
	mov	$m5, $m15
	mov	$m6, $m8
	ld32 $m7, $m11, $m15, 29                # 4-byte Folded Reload
	add $m6, $m6, -1
.Lpack2_18_BB0_7:                                # %for.body.i.i
                                        #   Parent Loop BB0_2 Depth=1
                                        #     Parent Loop BB0_3 Depth=2
                                        #       Parent Loop BB0_4 Depth=3
                                        # =>      This Inner Loop Header: Depth=4
	ldz8step $m0, $m15, $m7+=, 1
	shl $m0, $m0, $m1
	or $m5, $m0, $m5
	add $m1, $m1, 8
	brnzdec $m6, .Lpack2_18_BB0_7
.Lpack2_18_BB0_8:                                # %_ZZN15Vertex_pack2_187computeEjENKUljjE_clEjj.exit.i
                                        #   in Loop: Header=BB0_4 Depth=3
	mov	$m7, $m15
	sub $m0, 25, $m4
	setzi $m1, 3
	cmpult $m4, $m0, 3
	mov	$m6, $m1
	movnz	$m6, $m4, $m0
	ld32 $m0, $m11, $m15, 22                # 4-byte Folded Reload
	cmpult $m4, $m1, $m0
	add $m0, $m6, 1
	st32 $m9, $m11, $m15, 31                # 4-byte Folded Spill
	st32 $m2, $m11, $m15, 26                # 4-byte Folded Spill
	mov	$m3, $m10
	brnz $m4, .Lpack2_18_BB0_12
# %bb.9:                                # %_ZZN15Vertex_pack2_187computeEjENKUljjE_clEjj.exit.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m2, $m11, $m15, 30                # 4-byte Folded Reload
	brnz $m2, .Lpack2_18_BB0_12
# %bb.10:                               # %if.end.i92.i
                                        #   in Loop: Header=BB0_4 Depth=3
	mov	$m4, $m15
	mov	$m7, $m15
	mov	$m6, $m0
	ld32 $m10, $m11, $m15, 32               # 4-byte Folded Reload
# %bb.11:                               # %for.body.i105.i
                                        #   in Loop: Header=BB0_4 Depth=3
	{
		rpt $m6, 3
		fnop
	}
	{
		ldz8step $m2, $m15, $m10+=, 1
		fnop
	}
	{
		shl $m2, $m2, $m4
		fnop
	}
	{
		or $m7, $m2, $m7
		fnop
	}
	{
		add $m4, $m4, 8
		fnop
	}
.Lpack2_18_BB0_12:                               # %_ZZN15Vertex_pack2_187computeEjENKUljjE_clEjj.exit107.i
                                        #   in Loop: Header=BB0_4 Depth=3
	mov	$m4, $m15
	ld32 $m2, $m11, $m15, 24                # 4-byte Folded Reload
	mov	$m9, $m3
	cmpult $m1, $m1, $m2
	brnz $m1, .Lpack2_18_BB0_13
# %bb.17:                               # %_ZZN15Vertex_pack2_187computeEjENKUljjE_clEjj.exit107.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m10, $m11, $m15, 27               # 4-byte Folded Reload
	ld32 $m1, $m11, $m15, 30                # 4-byte Folded Reload
	brnz $m1, .Lpack2_18_BB0_21
# %bb.18:                               # %if.end.i117.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m2, $m11, $m15, 31                # 4-byte Folded Reload
	cmpult $m1, $m2, 23
	brz $m1, .Lpack2_18_BB0_19
# %bb.27:                               # %if.then9.i121.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m1, $m11, $m15, 15                # 4-byte Folded Reload
	add $m1, $m2, $m1
	ld32 $m2, $m11, $m15, 17                # 4-byte Folded Reload
	ld32 $m4, $m2, $m1, 0
	bri .Lpack2_18_BB0_21
.Lpack2_18_BB0_13:                               #   in Loop: Header=BB0_4 Depth=3
	ld32 $m10, $m11, $m15, 27               # 4-byte Folded Reload
	bri .Lpack2_18_BB0_21
.Lpack2_18_BB0_19:                               # %for.body.lr.ph.i119.i
                                        #   in Loop: Header=BB0_4 Depth=3
	mov	$m1, $m15
	mov	$m4, $m15
	add $m8, $m8, -1
	mov	$m3, $m10
.Lpack2_18_BB0_20:                               # %for.body.i132.i
                                        #   Parent Loop BB0_2 Depth=1
                                        #     Parent Loop BB0_3 Depth=2
                                        #       Parent Loop BB0_4 Depth=3
                                        # =>      This Inner Loop Header: Depth=4
	ldz8step $m2, $m15, $m3+=, 1
	shl $m2, $m2, $m1
	or $m4, $m2, $m4
	add $m1, $m1, 8
	brnzdec $m8, .Lpack2_18_BB0_20
.Lpack2_18_BB0_21:                               # %_ZZN15Vertex_pack2_187computeEjENKUljjE_clEjj.exit134.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m1, $m11, $m15, 26                # 4-byte Folded Reload
	brz $m1, .Lpack2_18_BB0_23
# %bb.22:                               #   in Loop: Header=BB0_4 Depth=3
	mov	$m3, $m15
	ld32 $m8, $m11, $m15, 28                # 4-byte Folded Reload
	bri .Lpack2_18_BB0_25
.Lpack2_18_BB0_23:                               # %if.end.i142.i
                                        #   in Loop: Header=BB0_4 Depth=3
	mov	$m1, $m15
	mov	$m3, $m15
	ld32 $m8, $m11, $m15, 28                # 4-byte Folded Reload
	mov	$m6, $m8
# %bb.24:                               # %for.body.i155.i
                                        #   in Loop: Header=BB0_4 Depth=3
	{
		rpt $m0, 3
		fnop
	}
	{
		ldz8step $m2, $m15, $m6+=, 1
		fnop
	}
	{
		shl $m2, $m2, $m1
		fnop
	}
	{
		or $m3, $m2, $m3
		fnop
	}
	{
		add $m1, $m1, 8
		fnop
	}
.Lpack2_18_BB0_25:                               # %_ZZN15Vertex_pack2_187computeEjENKUljjE_clEjj.exit157.i
                                        #   in Loop: Header=BB0_4 Depth=3
	ld32 $m0, $m11, $m15, 33                # 4-byte Folded Reload
	add $m0, $m0, -1
	st32 $m0, $m11, $m15, 33                # 4-byte Folded Spill
	ld32 $m0, $m11, $m15, 29                # 4-byte Folded Reload
	add $m0, $m0, 4
	st32 $m0, $m11, $m15, 29                # 4-byte Folded Spill
	ld32 $m0, $m11, $m15, 32                # 4-byte Folded Reload
	add $m0, $m0, 4
	st32 $m0, $m11, $m15, 32                # 4-byte Folded Spill
	add $m10, $m10, 4
	st32 $m10, $m11, $m15, 27               # 4-byte Folded Spill
	add $m8, $m8, 4
	st32 $m8, $m11, $m15, 28                # 4-byte Folded Spill
	add $m9, $m9, 1
	st32 $m9, $m11, $m15, 30                # 4-byte Folded Spill
	ld32 $m9, $m11, $m15, 31                # 4-byte Folded Reload
	shl $m0, $m9, 5
	add $m9, $m9, 4
	shr $m1, $m5, 8
	and $m1, $m1, 255
	shr $m2, $m5, 16
	and $m2, $m2, 255
	shr $m6, $m7, 8
	ld32 $m10, $m11, $m15, 19               # 4-byte Folded Reload
	and $m6, $m6, $m10
	or $m2, $m6, $m2
	st32 $m2, $m11, $m15, 31                # 4-byte Folded Spill
	shr $m6, $m7, 16
	and $m6, $m6, $m10
	andc $m8, $m0, 511
	ld32 $m2, $m11, $m15, 23                # 4-byte Folded Reload
	add $m8, $m2, $m8
	and $m0, $m0, 384
	or $m0, $m8, $m0
	and $m8, $m5, 255
	shr $m5, $m5, 24
	or $m5, $m6, $m5
	shl $m6, $m7, 8
	and $m7, $m7, $m10
	and $m6, $m6, $m10
	or $m1, $m7, $m1
	shl $m7, $m3, 24
	or $m7, $m7, $m8
	shl $m8, $m4, 8
	ld32 $m10, $m11, $m15, 20               # 4-byte Folded Reload
	and $m8, $m8, $m10
	or $m2, $m7, $m6
	st32 $m2, $m11, $m15, 26                # 4-byte Folded Spill
	shr $m7, $m4, 8
	and $m7, $m7, $m10
	or $m1, $m1, $m8
	shl $m8, $m4, 16
	and $m4, $m4, $m10
	and $m8, $m8, $m10
	ld32 $m2, $m11, $m15, 31                # 4-byte Folded Reload
	or $m2, $m2, $m4
	shl $m4, $m3, 16
	ld32 $m10, $m11, $m15, 21               # 4-byte Folded Reload
	and $m4, $m4, $m10
	or $m5, $m5, $m7
	shl $m7, $m3, 8
	and $m7, $m7, $m10
	and $m3, $m3, $m10
	ld32 $m10, $m11, $m15, 30               # 4-byte Folded Reload
	ld32 $m6, $m11, $m15, 26                # 4-byte Folded Reload
	or $m6, $m6, $m8
	or $m4, $m1, $m4
	or $m8, $m0, 32
	or $m2, $m2, $m7
	or $m7, $m0, 64
	or $m1, $m5, $m3
	or $m3, $m0, 96
	ld32 $m5, $m11, $m15, 18                # 4-byte Folded Reload
	st32 $m6, $m5, $m0, 0
	st32 $m4, $m5, $m8, 0
	st32 $m2, $m5, $m7, 0
	st32 $m1, $m5, $m3, 0
	ld32 $m8, $m11, $m15, 25                # 4-byte Folded Reload
	ld32 $m0, $m11, $m15, 33                # 4-byte Folded Reload
	brnz $m0, .Lpack2_18_BB0_4
# %bb.14:                               # %for.cond.cleanup11.i
                                        #   in Loop: Header=BB0_3 Depth=2
	ld32 $m7, $m11, $m15, 14                # 4-byte Folded Reload
	add $m8, $m8, 24
	ld32 $m6, $m11, $m15, 10                # 4-byte Folded Reload
	add $m6, $m6, 624
	ld32 $m2, $m11, $m15, 11                # 4-byte Folded Reload
	add $m2, $m2, 624
	ld32 $m3, $m11, $m15, 12                # 4-byte Folded Reload
	add $m3, $m3, 624
	ld32 $m4, $m11, $m15, 13                # 4-byte Folded Reload
	add $m4, $m4, 624
	brnzdec $m7, .Lpack2_18_BB0_3
# %bb.15:                               # %for.cond.cleanup7.loopexit.i
                                        #   in Loop: Header=BB0_2 Depth=1
	ld32 $m0, $m11, $m15, 3                 # 4-byte Folded Reload
	ld32 $m0, $m0, $m15, 0
	ld32 $m5, $m11, $m15, 8                 # 4-byte Folded Reload
	add $m5, $m5, 1
	cmpult $m0, $m5, $m0
	ld32 $m6, $m11, $m15, 7                 # 4-byte Folded Reload
	add $m6, $m6, 104
	ld32 $m2, $m11, $m15, 6                 # 4-byte Folded Reload
	add $m2, $m2, 104
	ld32 $m3, $m11, $m15, 5                 # 4-byte Folded Reload
	add $m3, $m3, 104
	ld32 $m4, $m11, $m15, 4                 # 4-byte Folded Reload
	add $m4, $m4, 104
	brnz $m0, .Lpack2_18_BB0_2
.Lpack2_18_BB0_16:                               # %_ZN15Vertex_pack2_187computeEj.exit
	exitz $m15
.Lpack2_18_func_end0:
	.size	__runCodelet_Vertex_pack2_18, .Lpack2_18_func_end0-__runCodelet_Vertex_pack2_18
	.section	.stack_sizes,"o",@progbits,.text.__runCodelet_Vertex_pack2_18
	.long	.Lpack2_18_func_begin0
	.ascii	"\210\001"
	.section	.text.__runCodelet_Vertex_pack2_18,"ax",@progbits
                                        # -- End function
	.ident	"clang version 16.0.0 (git@github.com:Software-GCAI/llvm-project.git 6343a843cd5af31429c62a83b6ba249a74d36969)"
	.section	".note.GNU-stack","",@progbits
	.addrsig
