	.file	"190768182.c"
	.intel_syntax noprefix
	.text
	.globl	xxx
	.type	xxx, @function
xxx:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -8[rbp], 0
	jmp	.L2
.L3:
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -20[rbp], eax
	add	DWORD PTR -8[rbp], 1
.L2:
	cmp	DWORD PTR -8[rbp], 9
	jle	.L3
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	xxx, .-xxx
	.globl	test_no_clause
	.type	test_no_clause, @function
test_no_clause:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L5
.L6:
	add	DWORD PTR -4[rbp], 1
.L5:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L6
	add	DWORD PTR -4[rbp], 1
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	test_no_clause, .-test_no_clause
	.globl	test_branch_protected_scope
	.type	test_branch_protected_scope, @function
test_branch_protected_scope:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -116[rbp], 0
.L8:
	add	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -116[rbp], 0
	jmp	.L9
.L16:
	cmp	DWORD PTR -116[rbp], 5
	jne	.L10
	jmp	.L8
.L10:
	cmp	DWORD PTR -116[rbp], 6
	je	.L20
	cmp	DWORD PTR -116[rbp], 7
	je	.L21
	cmp	DWORD PTR -116[rbp], 8
	jne	.L15
	jmp	.L14
.L21:
	nop
	jmp	.L14
.L22:
	nop
.L14:
	mov	eax, DWORD PTR -116[rbp]
	cdqe
	mov	eax, DWORD PTR -112[rbp+rax*4]
	lea	edx, 1[rax]
	mov	eax, DWORD PTR -116[rbp]
	cdqe
	mov	DWORD PTR -112[rbp+rax*4], edx
.L15:
	add	DWORD PTR -116[rbp], 1
.L9:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L16
	mov	eax, DWORD PTR -112[rbp]
	test	eax, eax
	je	.L22
	mov	eax, DWORD PTR -108[rbp]
	cmp	eax, 1
	jne	.L7
	jmp	.L8
.L20:
	nop
.L7:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L19
	call	__stack_chk_fail@PLT
.L19:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	test_branch_protected_scope, .-test_branch_protected_scope
	.globl	test_invalid_clause
	.type	test_invalid_clause, @function
test_invalid_clause:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L24
.L25:
	add	DWORD PTR -4[rbp], 1
.L24:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L25
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	test_invalid_clause, .-test_invalid_clause
	.globl	test_non_identifiers
	.type	test_non_identifiers, @function
test_non_identifiers:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L27
.L28:
	add	DWORD PTR -4[rbp], 1
.L27:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L28
	mov	DWORD PTR -4[rbp], 0
	jmp	.L29
.L30:
	add	DWORD PTR -4[rbp], 1
.L29:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L30
	mov	DWORD PTR -4[rbp], 0
	jmp	.L31
.L32:
	add	DWORD PTR -4[rbp], 1
.L31:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L32
	mov	DWORD PTR -4[rbp], 0
	jmp	.L33
.L34:
	add	DWORD PTR -4[rbp], 1
.L33:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L34
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	test_non_identifiers, .-test_non_identifiers
	.globl	test_safelen
	.type	test_safelen, @function
test_safelen:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L36
.L37:
	add	DWORD PTR -4[rbp], 1
.L36:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L37
	mov	DWORD PTR -4[rbp], 0
	jmp	.L38
.L39:
	add	DWORD PTR -4[rbp], 1
.L38:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L39
	mov	DWORD PTR -4[rbp], 0
	jmp	.L40
.L41:
	add	DWORD PTR -4[rbp], 1
.L40:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L41
	mov	DWORD PTR -4[rbp], 0
	jmp	.L42
.L43:
	add	DWORD PTR -4[rbp], 1
.L42:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L43
	mov	DWORD PTR -4[rbp], 0
	jmp	.L44
.L45:
	add	DWORD PTR -4[rbp], 1
.L44:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L45
	mov	DWORD PTR -4[rbp], 0
	jmp	.L46
.L47:
	add	DWORD PTR -4[rbp], 1
.L46:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L47
	mov	DWORD PTR -4[rbp], 0
	jmp	.L48
.L49:
	add	DWORD PTR -4[rbp], 1
.L48:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L49
	mov	DWORD PTR -4[rbp], 0
	jmp	.L50
.L51:
	add	DWORD PTR -4[rbp], 1
.L50:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L51
	mov	DWORD PTR -4[rbp], 0
	jmp	.L52
.L53:
	add	DWORD PTR -4[rbp], 1
.L52:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L53
	mov	DWORD PTR -4[rbp], 0
	jmp	.L54
.L55:
	add	DWORD PTR -4[rbp], 1
.L54:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L55
	mov	DWORD PTR -4[rbp], 0
	jmp	.L56
.L57:
	add	DWORD PTR -4[rbp], 1
.L56:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L57
	mov	DWORD PTR -4[rbp], 0
	jmp	.L58
.L59:
	add	DWORD PTR -4[rbp], 1
.L58:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L59
	mov	DWORD PTR -4[rbp], 0
	jmp	.L60
.L61:
	add	DWORD PTR -4[rbp], 1
.L60:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L61
	mov	DWORD PTR -4[rbp], 0
	jmp	.L62
.L63:
	add	DWORD PTR -4[rbp], 1
.L62:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L63
	mov	DWORD PTR -4[rbp], 0
	jmp	.L64
.L65:
	add	DWORD PTR -4[rbp], 1
.L64:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L65
	mov	DWORD PTR -4[rbp], 0
	jmp	.L66
.L67:
	add	DWORD PTR -4[rbp], 1
.L66:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L67
	mov	DWORD PTR -4[rbp], 0
	jmp	.L68
.L69:
	add	DWORD PTR -4[rbp], 1
.L68:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L69
	mov	DWORD PTR -4[rbp], 0
	jmp	.L70
.L71:
	add	DWORD PTR -4[rbp], 1
.L70:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L71
	mov	DWORD PTR -4[rbp], 0
	jmp	.L72
.L73:
	add	DWORD PTR -4[rbp], 1
.L72:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L73
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	test_safelen, .-test_safelen
	.globl	test_simdlen
	.type	test_simdlen, @function
test_simdlen:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L75
.L76:
	add	DWORD PTR -4[rbp], 1
.L75:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L76
	mov	DWORD PTR -4[rbp], 0
	jmp	.L77
.L78:
	add	DWORD PTR -4[rbp], 1
.L77:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L78
	mov	DWORD PTR -4[rbp], 0
	jmp	.L79
.L80:
	add	DWORD PTR -4[rbp], 1
.L79:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L80
	mov	DWORD PTR -4[rbp], 0
	jmp	.L81
.L82:
	add	DWORD PTR -4[rbp], 1
.L81:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L82
	mov	DWORD PTR -4[rbp], 0
	jmp	.L83
.L84:
	add	DWORD PTR -4[rbp], 1
.L83:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L84
	mov	DWORD PTR -4[rbp], 0
	jmp	.L85
.L86:
	add	DWORD PTR -4[rbp], 1
.L85:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L86
	mov	DWORD PTR -4[rbp], 0
	jmp	.L87
.L88:
	add	DWORD PTR -4[rbp], 1
.L87:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L88
	mov	DWORD PTR -4[rbp], 0
	jmp	.L89
.L90:
	add	DWORD PTR -4[rbp], 1
.L89:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L90
	mov	DWORD PTR -4[rbp], 0
	jmp	.L91
.L92:
	add	DWORD PTR -4[rbp], 1
.L91:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L92
	mov	DWORD PTR -4[rbp], 0
	jmp	.L93
.L94:
	add	DWORD PTR -4[rbp], 1
.L93:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L94
	mov	DWORD PTR -4[rbp], 0
	jmp	.L95
.L96:
	add	DWORD PTR -4[rbp], 1
.L95:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L96
	mov	DWORD PTR -4[rbp], 0
	jmp	.L97
.L98:
	add	DWORD PTR -4[rbp], 1
.L97:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L98
	mov	DWORD PTR -4[rbp], 0
	jmp	.L99
.L100:
	add	DWORD PTR -4[rbp], 1
.L99:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L100
	mov	DWORD PTR -4[rbp], 0
	jmp	.L101
.L102:
	add	DWORD PTR -4[rbp], 1
.L101:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L102
	mov	DWORD PTR -4[rbp], 0
	jmp	.L103
.L104:
	add	DWORD PTR -4[rbp], 1
.L103:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L104
	mov	DWORD PTR -4[rbp], 0
	jmp	.L105
.L106:
	add	DWORD PTR -4[rbp], 1
.L105:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L106
	mov	DWORD PTR -4[rbp], 0
	jmp	.L107
.L108:
	add	DWORD PTR -4[rbp], 1
.L107:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L108
	mov	DWORD PTR -4[rbp], 0
	jmp	.L109
.L110:
	add	DWORD PTR -4[rbp], 1
.L109:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L110
	mov	DWORD PTR -4[rbp], 0
	jmp	.L111
.L112:
	add	DWORD PTR -4[rbp], 1
.L111:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L112
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	test_simdlen, .-test_simdlen
	.globl	test_safelen_simdlen
	.type	test_safelen_simdlen, @function
test_safelen_simdlen:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L114
.L115:
	add	DWORD PTR -4[rbp], 1
.L114:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L115
	mov	DWORD PTR -4[rbp], 0
	jmp	.L116
.L117:
	add	DWORD PTR -4[rbp], 1
.L116:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L117
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	test_safelen_simdlen, .-test_safelen_simdlen
	.globl	test_collapse
	.type	test_collapse, @function
test_collapse:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -28[rbp], 0
	jmp	.L119
.L120:
	add	DWORD PTR -28[rbp], 1
.L119:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L120
	mov	DWORD PTR -28[rbp], 0
	jmp	.L121
.L122:
	add	DWORD PTR -28[rbp], 1
.L121:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L122
	mov	DWORD PTR -28[rbp], 0
	jmp	.L123
.L124:
	add	DWORD PTR -28[rbp], 1
.L123:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L124
	mov	DWORD PTR -28[rbp], 0
	jmp	.L125
.L126:
	add	DWORD PTR -28[rbp], 1
.L125:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L126
	mov	DWORD PTR -28[rbp], 0
	jmp	.L127
.L128:
	add	DWORD PTR -28[rbp], 1
.L127:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L128
	mov	DWORD PTR -28[rbp], 0
	jmp	.L129
.L130:
	add	DWORD PTR -28[rbp], 1
.L129:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L130
	mov	DWORD PTR -28[rbp], 0
	jmp	.L131
.L132:
	add	DWORD PTR -28[rbp], 1
.L131:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L132
	mov	DWORD PTR -28[rbp], 0
	jmp	.L133
.L134:
	add	DWORD PTR -28[rbp], 1
.L133:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L134
	mov	DWORD PTR -28[rbp], 0
	jmp	.L135
.L136:
	add	DWORD PTR -28[rbp], 1
.L135:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L136
	mov	DWORD PTR -28[rbp], 0
	jmp	.L137
.L138:
	add	DWORD PTR -28[rbp], 1
.L137:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L138
	mov	DWORD PTR -28[rbp], 0
	jmp	.L139
.L140:
	add	DWORD PTR -28[rbp], 1
.L139:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L140
	mov	DWORD PTR -28[rbp], 0
	jmp	.L141
.L142:
	add	DWORD PTR -28[rbp], 1
.L141:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L142
	mov	DWORD PTR -24[rbp], 0
	jmp	.L143
.L150:
	mov	DWORD PTR -20[rbp], 0
	jmp	.L144
.L149:
	mov	DWORD PTR -16[rbp], 0
	jmp	.L145
.L148:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L146
.L147:
	call	foo@PLT
	add	DWORD PTR -12[rbp], 1
.L146:
	cmp	DWORD PTR -12[rbp], 15
	jle	.L147
	add	DWORD PTR -16[rbp], 1
.L145:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L148
	add	DWORD PTR -20[rbp], 1
.L144:
	cmp	DWORD PTR -20[rbp], 15
	jle	.L149
	add	DWORD PTR -24[rbp], 1
.L143:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L150
	mov	DWORD PTR -28[rbp], 0
	jmp	.L151
.L152:
	add	DWORD PTR -28[rbp], 1
.L151:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L152
	mov	DWORD PTR -28[rbp], 0
	jmp	.L153
.L154:
	add	DWORD PTR -28[rbp], 1
.L153:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L154
	mov	DWORD PTR -28[rbp], 0
	jmp	.L155
.L156:
	add	DWORD PTR -28[rbp], 1
.L155:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L156
	mov	DWORD PTR -28[rbp], 0
	jmp	.L157
.L158:
	add	DWORD PTR -28[rbp], 1
.L157:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L158
	mov	DWORD PTR -28[rbp], 0
	jmp	.L159
.L160:
	add	DWORD PTR -28[rbp], 1
.L159:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L160
	mov	DWORD PTR -28[rbp], 0
	jmp	.L161
.L162:
	add	DWORD PTR -28[rbp], 1
.L161:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L162
	mov	DWORD PTR -28[rbp], 0
	jmp	.L163
.L168:
	mov	DWORD PTR -8[rbp], 0
	jmp	.L164
.L167:
	mov	DWORD PTR -4[rbp], 0
	jmp	.L165
.L166:
	mov	eax, DWORD PTR -8[rbp]
	add	DWORD PTR -28[rbp], eax
	add	DWORD PTR -4[rbp], 1
.L165:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L166
	add	DWORD PTR -8[rbp], 1
.L164:
	cmp	DWORD PTR -8[rbp], 15
	jle	.L167
	add	DWORD PTR -28[rbp], 1
.L163:
	cmp	DWORD PTR -28[rbp], 15
	jle	.L168
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	test_collapse, .-test_collapse
	.globl	test_linear
	.type	test_linear, @function
test_linear:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L170
.L171:
	add	DWORD PTR -4[rbp], 1
.L170:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L171
	mov	DWORD PTR -4[rbp], 0
	jmp	.L172
.L173:
	add	DWORD PTR -4[rbp], 1
.L172:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L173
	mov	DWORD PTR -4[rbp], 0
	jmp	.L174
.L175:
	add	DWORD PTR -4[rbp], 1
.L174:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L175
	mov	DWORD PTR -4[rbp], 0
	jmp	.L176
.L177:
	add	DWORD PTR -4[rbp], 1
.L176:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L177
	mov	DWORD PTR -4[rbp], 0
	jmp	.L178
.L179:
	add	DWORD PTR -4[rbp], 1
.L178:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L179
	mov	DWORD PTR -4[rbp], 0
	jmp	.L180
.L181:
	add	DWORD PTR -4[rbp], 1
.L180:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L181
	mov	DWORD PTR -4[rbp], 0
	jmp	.L182
.L183:
	add	DWORD PTR -4[rbp], 1
.L182:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L183
	mov	DWORD PTR -4[rbp], 0
	jmp	.L184
.L185:
	add	DWORD PTR -4[rbp], 1
.L184:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L185
	mov	DWORD PTR -4[rbp], 0
	jmp	.L186
.L187:
	add	DWORD PTR -4[rbp], 1
.L186:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L187
	mov	DWORD PTR -4[rbp], 0
	jmp	.L188
.L189:
	add	DWORD PTR -4[rbp], 1
.L188:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L189
	mov	DWORD PTR -4[rbp], 0
	jmp	.L190
.L191:
	add	DWORD PTR -4[rbp], 1
.L190:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L191
	mov	DWORD PTR -4[rbp], 0
	jmp	.L192
.L193:
	add	DWORD PTR -4[rbp], 1
.L192:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L193
	mov	DWORD PTR -4[rbp], 0
	jmp	.L194
.L195:
	add	DWORD PTR -4[rbp], 1
.L194:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L195
	mov	DWORD PTR -4[rbp], 0
	jmp	.L196
.L197:
	add	DWORD PTR -4[rbp], 1
.L196:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L197
	mov	DWORD PTR -4[rbp], 0
	jmp	.L198
.L199:
	add	DWORD PTR -4[rbp], 1
.L198:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L199
	mov	DWORD PTR -4[rbp], 0
	jmp	.L200
.L201:
	add	DWORD PTR -4[rbp], 1
.L200:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L201
	mov	DWORD PTR -4[rbp], 0
	jmp	.L202
.L203:
	add	DWORD PTR -4[rbp], 1
.L202:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L203
	mov	DWORD PTR -4[rbp], 0
	jmp	.L204
.L205:
	add	DWORD PTR -4[rbp], 1
.L204:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L205
	mov	DWORD PTR -4[rbp], 0
	jmp	.L206
.L207:
	add	DWORD PTR -4[rbp], 1
.L206:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L207
	mov	DWORD PTR -4[rbp], 0
	jmp	.L208
.L209:
	add	DWORD PTR -4[rbp], 1
.L208:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L209
	mov	DWORD PTR -4[rbp], 0
	jmp	.L210
.L211:
	add	DWORD PTR -4[rbp], 1
.L210:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L211
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	test_linear, .-test_linear
	.globl	test_aligned
	.type	test_aligned, @function
test_aligned:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -116[rbp], 0
	jmp	.L213
.L214:
	add	DWORD PTR -116[rbp], 1
.L213:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L214
	mov	DWORD PTR -116[rbp], 0
	jmp	.L215
.L216:
	add	DWORD PTR -116[rbp], 1
.L215:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L216
	mov	DWORD PTR -116[rbp], 0
	jmp	.L217
.L218:
	add	DWORD PTR -116[rbp], 1
.L217:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L218
	mov	DWORD PTR -116[rbp], 0
	jmp	.L219
.L220:
	add	DWORD PTR -116[rbp], 1
.L219:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L220
	mov	DWORD PTR -116[rbp], 0
	jmp	.L221
.L222:
	add	DWORD PTR -116[rbp], 1
.L221:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L222
	mov	DWORD PTR -116[rbp], 0
	jmp	.L223
.L224:
	add	DWORD PTR -116[rbp], 1
.L223:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L224
	mov	DWORD PTR -116[rbp], 0
	jmp	.L225
.L226:
	add	DWORD PTR -116[rbp], 1
.L225:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L226
	mov	DWORD PTR -116[rbp], 0
	jmp	.L227
.L228:
	add	DWORD PTR -116[rbp], 1
.L227:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L228
	mov	DWORD PTR -116[rbp], 0
	jmp	.L229
.L230:
	add	DWORD PTR -116[rbp], 1
.L229:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L230
	mov	DWORD PTR -116[rbp], 0
	jmp	.L231
.L232:
	add	DWORD PTR -116[rbp], 1
.L231:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L232
	mov	DWORD PTR -116[rbp], 0
	jmp	.L233
.L234:
	add	DWORD PTR -116[rbp], 1
.L233:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L234
	mov	DWORD PTR -116[rbp], 0
	jmp	.L235
.L236:
	add	DWORD PTR -116[rbp], 1
.L235:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L236
	mov	DWORD PTR -116[rbp], 0
	jmp	.L237
.L238:
	add	DWORD PTR -116[rbp], 1
.L237:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L238
	mov	DWORD PTR -116[rbp], 0
	jmp	.L239
.L240:
	add	DWORD PTR -116[rbp], 1
.L239:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L240
	mov	DWORD PTR -116[rbp], 0
	jmp	.L241
.L242:
	add	DWORD PTR -116[rbp], 1
.L241:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L242
	mov	DWORD PTR -116[rbp], 0
	jmp	.L243
.L244:
	add	DWORD PTR -116[rbp], 1
.L243:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L244
	mov	DWORD PTR -116[rbp], 0
	jmp	.L245
.L246:
	add	DWORD PTR -116[rbp], 1
.L245:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L246
	mov	DWORD PTR -116[rbp], 0
	jmp	.L247
.L248:
	add	DWORD PTR -116[rbp], 1
.L247:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L248
	mov	DWORD PTR -116[rbp], 0
	jmp	.L249
.L250:
	add	DWORD PTR -116[rbp], 1
.L249:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L250
	mov	DWORD PTR -116[rbp], 0
	jmp	.L251
.L252:
	add	DWORD PTR -116[rbp], 1
.L251:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L252
	mov	DWORD PTR -116[rbp], 0
	jmp	.L253
.L254:
	add	DWORD PTR -116[rbp], 1
.L253:
	cmp	DWORD PTR -116[rbp], 15
	jle	.L254
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L255
	call	__stack_chk_fail@PLT
.L255:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	test_aligned, .-test_aligned
	.globl	test_private
	.type	test_private, @function
test_private:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -16[rbp], 0
	jmp	.L257
.L258:
	add	DWORD PTR -16[rbp], 1
.L257:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L258
	mov	DWORD PTR -16[rbp], 0
	jmp	.L259
.L260:
	add	DWORD PTR -16[rbp], 1
.L259:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L260
	mov	DWORD PTR -16[rbp], 0
	jmp	.L261
.L262:
	add	DWORD PTR -16[rbp], 1
.L261:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L262
	mov	DWORD PTR -16[rbp], 0
	jmp	.L263
.L264:
	add	DWORD PTR -16[rbp], 1
.L263:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L264
	mov	DWORD PTR -16[rbp], 0
	jmp	.L265
.L266:
	add	DWORD PTR -16[rbp], 1
.L265:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L266
	mov	DWORD PTR -16[rbp], 0
	jmp	.L267
.L268:
	add	DWORD PTR -16[rbp], 1
.L267:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L268
	mov	DWORD PTR -16[rbp], 0
	jmp	.L269
.L270:
	add	DWORD PTR -16[rbp], 1
.L269:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L270
	mov	DWORD PTR -16[rbp], 0
	jmp	.L271
.L272:
	add	DWORD PTR -16[rbp], 1
.L271:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L272
	mov	DWORD PTR -16[rbp], 0
	jmp	.L273
.L274:
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, DWORD PTR -16[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	add	DWORD PTR -16[rbp], 1
.L273:
	cmp	DWORD PTR -16[rbp], 15
	jle	.L274
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	test_private, .-test_private
	.globl	test_lastprivate
	.type	test_lastprivate, @function
test_lastprivate:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L276
.L277:
	add	DWORD PTR -4[rbp], 1
.L276:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L277
	mov	DWORD PTR -4[rbp], 0
	jmp	.L278
.L279:
	add	DWORD PTR -4[rbp], 1
.L278:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L279
	mov	DWORD PTR -4[rbp], 0
	jmp	.L280
.L281:
	add	DWORD PTR -4[rbp], 1
.L280:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L281
	mov	DWORD PTR -4[rbp], 0
	jmp	.L282
.L283:
	add	DWORD PTR -4[rbp], 1
.L282:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L283
	mov	DWORD PTR -4[rbp], 0
	jmp	.L284
.L285:
	add	DWORD PTR -4[rbp], 1
.L284:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L285
	mov	DWORD PTR -4[rbp], 0
	jmp	.L286
.L287:
	add	DWORD PTR -4[rbp], 1
.L286:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L287
	mov	DWORD PTR -4[rbp], 0
	jmp	.L288
.L289:
	add	DWORD PTR -4[rbp], 1
.L288:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L289
	mov	DWORD PTR -4[rbp], 0
	jmp	.L290
.L291:
	add	DWORD PTR -4[rbp], 1
.L290:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L291
	mov	DWORD PTR -4[rbp], 0
	jmp	.L292
.L293:
	add	DWORD PTR -4[rbp], 1
.L292:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L293
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	test_lastprivate, .-test_lastprivate
	.globl	test_firstprivate
	.type	test_firstprivate, @function
test_firstprivate:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	jmp	.L295
.L296:
	add	DWORD PTR -4[rbp], 1
.L295:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L296
	mov	DWORD PTR -4[rbp], 0
	jmp	.L297
.L298:
	add	DWORD PTR -4[rbp], 1
.L297:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L298
	mov	DWORD PTR -4[rbp], 0
	jmp	.L299
.L300:
	add	DWORD PTR -4[rbp], 1
.L299:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L300
	mov	DWORD PTR -4[rbp], 0
	jmp	.L301
.L302:
	add	DWORD PTR -4[rbp], 1
.L301:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L302
	mov	DWORD PTR -4[rbp], 0
	jmp	.L303
.L304:
	add	DWORD PTR -4[rbp], 1
.L303:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L304
	mov	DWORD PTR -4[rbp], 0
	jmp	.L305
.L306:
	add	DWORD PTR -4[rbp], 1
.L305:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L306
	mov	DWORD PTR -4[rbp], 0
	jmp	.L307
.L308:
	add	DWORD PTR -4[rbp], 1
.L307:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L308
	mov	DWORD PTR -4[rbp], 0
	jmp	.L309
.L310:
	add	DWORD PTR -4[rbp], 1
.L309:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L310
	mov	DWORD PTR -4[rbp], 0
	jmp	.L311
.L312:
	add	DWORD PTR -4[rbp], 1
.L311:
	cmp	DWORD PTR -4[rbp], 15
	jle	.L312
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	test_firstprivate, .-test_firstprivate
	.globl	test_loop_messages
	.type	test_loop_messages, @function
test_loop_messages:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1232
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	pxor	xmm0, xmm0
	movss	DWORD PTR -1228[rbp], xmm0
	jmp	.L314
.L315:
	movss	xmm0, DWORD PTR -1228[rbp]
	cvttss2si	eax, xmm0
	cdqe
	movss	xmm1, DWORD PTR -1216[rbp+rax*4]
	movss	xmm0, DWORD PTR -1228[rbp]
	cvttss2si	eax, xmm0
	cdqe
	movss	xmm0, DWORD PTR -816[rbp+rax*4]
	movss	xmm2, DWORD PTR -1228[rbp]
	cvttss2si	eax, xmm2
	addss	xmm0, xmm1
	cdqe
	movss	DWORD PTR -416[rbp+rax*4], xmm0
	movss	xmm1, DWORD PTR -1228[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1228[rbp], xmm0
.L314:
	movss	xmm0, DWORD PTR .LC2[rip]
	comiss	xmm0, DWORD PTR -1228[rbp]
	ja	.L315
	pxor	xmm0, xmm0
	movsd	QWORD PTR -1224[rbp], xmm0
	jmp	.L316
.L317:
	movsd	xmm0, QWORD PTR -1224[rbp]
	cvttsd2si	eax, xmm0
	cdqe
	movss	xmm1, DWORD PTR -1216[rbp+rax*4]
	movsd	xmm0, QWORD PTR -1224[rbp]
	cvttsd2si	eax, xmm0
	cdqe
	movss	xmm0, DWORD PTR -816[rbp+rax*4]
	movsd	xmm2, QWORD PTR -1224[rbp]
	cvttsd2si	eax, xmm2
	addss	xmm0, xmm1
	cdqe
	movss	DWORD PTR -416[rbp+rax*4], xmm0
	movsd	xmm1, QWORD PTR -1224[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1224[rbp], xmm0
.L316:
	movsd	xmm0, QWORD PTR .LC5[rip]
	comisd	xmm0, QWORD PTR -1224[rbp]
	ja	.L317
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L318
	call	__stack_chk_fail@PLT
.L318:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	test_loop_messages, .-test_loop_messages
	.globl	test_nontemporal
	.type	test_nontemporal, @function
test_nontemporal:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -24[rbp], 0
	jmp	.L320
.L321:
	add	DWORD PTR -24[rbp], 1
.L320:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L321
	mov	DWORD PTR -24[rbp], 0
	jmp	.L322
.L323:
	add	DWORD PTR -24[rbp], 1
.L322:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L323
	mov	DWORD PTR -24[rbp], 0
	jmp	.L324
.L325:
	add	DWORD PTR -24[rbp], 1
.L324:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L325
	mov	DWORD PTR -24[rbp], 0
	jmp	.L326
.L327:
	add	DWORD PTR -24[rbp], 1
.L326:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L327
	mov	DWORD PTR -24[rbp], 0
	jmp	.L328
.L329:
	add	DWORD PTR -24[rbp], 1
.L328:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L329
	mov	DWORD PTR -24[rbp], 0
	jmp	.L330
.L331:
	add	DWORD PTR -24[rbp], 1
.L330:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L331
	mov	DWORD PTR -24[rbp], 0
	jmp	.L332
.L333:
	add	DWORD PTR -24[rbp], 1
.L332:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L333
	mov	DWORD PTR -24[rbp], 0
	jmp	.L334
.L335:
	add	DWORD PTR -24[rbp], 1
.L334:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L335
	mov	DWORD PTR -24[rbp], 0
	jmp	.L336
.L337:
	add	DWORD PTR -24[rbp], 1
.L336:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L337
	mov	DWORD PTR -24[rbp], 0
	jmp	.L338
.L339:
	add	DWORD PTR -24[rbp], 1
.L338:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L339
	mov	DWORD PTR -24[rbp], 0
	jmp	.L340
.L341:
	add	DWORD PTR -24[rbp], 1
.L340:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L341
	mov	DWORD PTR -24[rbp], 0
	jmp	.L342
.L343:
	add	DWORD PTR -24[rbp], 1
.L342:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L343
	mov	DWORD PTR -24[rbp], 0
	jmp	.L344
.L345:
	add	DWORD PTR -24[rbp], 1
.L344:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L345
	mov	DWORD PTR -24[rbp], 0
	jmp	.L346
.L347:
	add	DWORD PTR -24[rbp], 1
.L346:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L347
	mov	DWORD PTR -24[rbp], 0
	jmp	.L348
.L349:
	add	DWORD PTR -24[rbp], 1
.L348:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L349
	mov	DWORD PTR -24[rbp], 0
	jmp	.L350
.L351:
	add	DWORD PTR -24[rbp], 1
.L350:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L351
	mov	DWORD PTR -24[rbp], 0
	jmp	.L352
.L353:
	add	DWORD PTR -24[rbp], 1
.L352:
	cmp	DWORD PTR -24[rbp], 15
	jle	.L353
	mov	DWORD PTR -20[rbp], 0
	jmp	.L354
.L355:
	add	DWORD PTR -20[rbp], 1
.L354:
	cmp	DWORD PTR -20[rbp], 9
	jle	.L355
	mov	DWORD PTR -16[rbp], 0
	jmp	.L356
.L357:
	add	DWORD PTR -16[rbp], 1
.L356:
	cmp	DWORD PTR -16[rbp], 9
	jle	.L357
	mov	DWORD PTR -12[rbp], 0
	jmp	.L358
.L359:
	add	DWORD PTR -12[rbp], 1
.L358:
	cmp	DWORD PTR -12[rbp], 9
	jle	.L359
	mov	DWORD PTR -8[rbp], 0
	jmp	.L360
.L361:
	add	DWORD PTR -8[rbp], 1
.L360:
	cmp	DWORD PTR -8[rbp], 9
	jle	.L361
	mov	DWORD PTR -4[rbp], 0
	jmp	.L362
.L363:
	add	DWORD PTR -4[rbp], 1
.L362:
	cmp	DWORD PTR -4[rbp], 9
	jle	.L363
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	test_nontemporal, .-test_nontemporal
	.section	.rodata
	.align 4
.LC1:
	.long	1065353216
	.align 4
.LC2:
	.long	1092616192
	.align 8
.LC4:
	.long	0
	.long	1072693248
	.align 8
.LC5:
	.long	0
	.long	1076101120
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"190768182.c"
	.text
	.align	2
	.global	xxx
	.syntax unified
	.arm
	.fpu softvfp
	.type	xxx, %function
xxx:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L2
.L3:
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L2:
	ldr	r3, [fp, #-12]
	cmp	r3, #9
	ble	.L3
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	xxx, .-xxx
	.align	2
	.global	test_no_clause
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_no_clause, %function
test_no_clause:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L5
.L6:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L5:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L6
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_no_clause, .-test_no_clause
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	test_branch_protected_scope
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_branch_protected_scope, %function
test_branch_protected_scope:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	ldr	r3, .L23
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-108]
.L8:
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
	mov	r3, #0
	str	r3, [fp, #-108]
	b	.L9
.L16:
	ldr	r3, [fp, #-108]
	cmp	r3, #5
	bne	.L10
	b	.L8
.L10:
	ldr	r3, [fp, #-108]
	cmp	r3, #6
	beq	.L20
	ldr	r3, [fp, #-108]
	cmp	r3, #7
	beq	.L21
	ldr	r3, [fp, #-108]
	cmp	r3, #8
	bne	.L15
	b	.L14
.L21:
	nop
	b	.L14
.L22:
	nop
.L14:
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-100]
	add	r2, r3, #1
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #2
	sub	r1, fp, #4
	add	r3, r1, r3
	str	r2, [r3, #-100]
.L15:
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L9:
	ldr	r3, [fp, #-108]
	cmp	r3, #15
	ble	.L16
	ldr	r3, [fp, #-104]
	cmp	r3, #0
	beq	.L22
	ldr	r3, [fp, #-100]
	cmp	r3, #1
	bne	.L7
	b	.L8
.L20:
	nop
.L7:
	ldr	r3, .L23
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L19
	bl	__stack_chk_fail
.L19:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L24:
	.align	2
.L23:
	.word	.LC0
	.size	test_branch_protected_scope, .-test_branch_protected_scope
	.align	2
	.global	test_invalid_clause
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_invalid_clause, %function
test_invalid_clause:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L26
.L27:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L26:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L27
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_invalid_clause, .-test_invalid_clause
	.align	2
	.global	test_non_identifiers
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_non_identifiers, %function
test_non_identifiers:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L29
.L30:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L29:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L30
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L31
.L32:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L31:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L32
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L33
.L34:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L33:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L34
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L35
.L36:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L35:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L36
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_non_identifiers, .-test_non_identifiers
	.align	2
	.global	test_safelen
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_safelen, %function
test_safelen:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L38
.L39:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L38:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L39
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L40
.L41:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L40:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L41
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L42
.L43:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L42:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L43
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L44
.L45:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L44:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L45
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L46
.L47:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L46:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L47
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L48
.L49:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L48:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L49
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L50
.L51:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L50:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L51
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L52
.L53:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L52:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L53
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L54
.L55:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L54:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L55
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L56
.L57:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L56:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L57
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L58
.L59:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L58:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L59
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L60
.L61:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L60:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L61
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L62
.L63:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L62:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L63
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L64
.L65:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L64:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L65
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L66
.L67:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L66:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L67
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L68
.L69:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L68:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L69
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L70
.L71:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L70:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L71
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L72
.L73:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L72:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L73
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L74
.L75:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L74:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L75
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_safelen, .-test_safelen
	.align	2
	.global	test_simdlen
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_simdlen, %function
test_simdlen:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L77
.L78:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L77:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L78
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L79
.L80:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L79:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L80
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L81
.L82:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L81:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L82
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L83
.L84:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L83:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L84
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L85
.L86:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L85:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L86
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L87
.L88:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L87:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L88
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L89
.L90:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L89:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L90
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L91
.L92:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L91:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L92
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L93
.L94:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L93:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L94
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L95
.L96:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L95:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L96
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L97
.L98:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L97:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L98
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L99
.L100:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L99:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L100
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L101
.L102:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L101:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L102
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L103
.L104:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L103:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L104
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L105
.L106:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L105:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L106
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L107
.L108:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L107:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L108
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L109
.L110:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L109:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L110
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L111
.L112:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L111:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L112
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L113
.L114:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L113:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L114
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_simdlen, .-test_simdlen
	.align	2
	.global	test_safelen_simdlen
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_safelen_simdlen, %function
test_safelen_simdlen:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L116
.L117:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L116:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L117
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L118
.L119:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L118:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L119
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_safelen_simdlen, .-test_safelen_simdlen
	.align	2
	.global	test_collapse
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_collapse, %function
test_collapse:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L121
.L122:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L121:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L122
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L123
.L124:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L123:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L124
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L125
.L126:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L125:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L126
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L127
.L128:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L127:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L128
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L129
.L130:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L129:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L130
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L131
.L132:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L131:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L132
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L133
.L134:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L133:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L134
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L135
.L136:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L135:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L136
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L137
.L138:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L137:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L138
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L139
.L140:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L139:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L140
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L141
.L142:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L141:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L142
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L143
.L144:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L143:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L144
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L145
.L152:
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L146
.L151:
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L147
.L150:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L148
.L149:
	bl	foo
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L148:
	ldr	r3, [fp, #-16]
	cmp	r3, #15
	ble	.L149
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L147:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L150
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L146:
	ldr	r3, [fp, #-24]
	cmp	r3, #15
	ble	.L151
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L145:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L152
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L153
.L154:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L153:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L154
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L155
.L156:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L155:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L156
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L157
.L158:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L157:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L158
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L159
.L160:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L159:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L160
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L161
.L162:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L161:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L162
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L163
.L164:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L163:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L164
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L165
.L170:
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L166
.L169:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L167
.L168:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L167:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L168
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L166:
	ldr	r3, [fp, #-12]
	cmp	r3, #15
	ble	.L169
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L165:
	ldr	r3, [fp, #-32]
	cmp	r3, #15
	ble	.L170
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	test_collapse, .-test_collapse
	.align	2
	.global	test_linear
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_linear, %function
test_linear:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L172
.L173:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L172:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L173
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L174
.L175:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L174:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L175
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L176
.L177:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L176:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L177
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L178
.L179:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L178:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L179
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L180
.L181:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L180:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L181
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L182
.L183:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L182:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L183
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L184
.L185:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L184:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L185
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L186
.L187:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L186:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L187
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L188
.L189:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L188:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L189
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L190
.L191:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L190:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L191
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L192
.L193:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L192:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L193
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L194
.L195:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L194:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L195
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L196
.L197:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L196:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L197
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L198
.L199:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L198:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L199
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L200
.L201:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L200:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L201
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L202
.L203:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L202:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L203
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L204
.L205:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L204:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L205
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L206
.L207:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L206:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L207
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L208
.L209:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L208:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L209
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L210
.L211:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L210:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L211
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L212
.L213:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L212:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L213
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_linear, .-test_linear
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	test_aligned
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_aligned, %function
test_aligned:
	@ args = 0, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	ldr	r3, .L258
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L215
.L216:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L215:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L216
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L217
.L218:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L217:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L218
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L219
.L220:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L219:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L220
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L221
.L222:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L221:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L222
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L223
.L224:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L223:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L224
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L225
.L226:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L225:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L226
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L227
.L228:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L227:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L228
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L229
.L230:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L229:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L230
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L231
.L232:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L231:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L232
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L233
.L234:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L233:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L234
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L235
.L236:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L235:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L236
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L237
.L238:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L237:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L238
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L239
.L240:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L239:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L240
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L241
.L242:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L241:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L242
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L243
.L244:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L243:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L244
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L245
.L246:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L245:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L246
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L247
.L248:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L247:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L248
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L249
.L250:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L249:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L250
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L251
.L252:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L251:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L252
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L253
.L254:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L253:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L254
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L255
.L256:
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L255:
	ldr	r3, [fp, #-112]
	cmp	r3, #15
	ble	.L256
	nop
	ldr	r3, .L258
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L257
	bl	__stack_chk_fail
.L257:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L259:
	.align	2
.L258:
	.word	.LC1
	.size	test_aligned, .-test_aligned
	.align	2
	.global	test_private
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_private, %function
test_private:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L261
.L262:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L261:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L262
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L263
.L264:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L263:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L264
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L265
.L266:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L265:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L266
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L267
.L268:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L267:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L268
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L269
.L270:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L269:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L270
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L271
.L272:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L271:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L272
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L273
.L274:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L273:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L274
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L275
.L276:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L275:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L276
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L277
.L278:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	ldr	r2, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L277:
	ldr	r3, [fp, #-20]
	cmp	r3, #15
	ble	.L278
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_private, .-test_private
	.align	2
	.global	test_lastprivate
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_lastprivate, %function
test_lastprivate:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L280
.L281:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L280:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L281
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L282
.L283:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L282:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L283
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L284
.L285:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L284:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L285
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L286
.L287:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L286:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L287
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L288
.L289:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L288:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L289
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L290
.L291:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L290:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L291
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L292
.L293:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L292:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L293
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L294
.L295:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L294:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L295
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L296
.L297:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L296:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L297
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_lastprivate, .-test_lastprivate
	.align	2
	.global	test_firstprivate
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_firstprivate, %function
test_firstprivate:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L299
.L300:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L299:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L300
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L301
.L302:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L301:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L302
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L303
.L304:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L303:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L304
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L305
.L306:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L305:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L306
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L307
.L308:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L307:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L308
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L309
.L310:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L309:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L310
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L311
.L312:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L311:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L312
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L313
.L314:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L313:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L314
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L315
.L316:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L315:
	ldr	r3, [fp, #-8]
	cmp	r3, #15
	ble	.L316
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_firstprivate, .-test_firstprivate
	.global	__aeabi_f2iz
	.global	__aeabi_fadd
	.global	__aeabi_fcmplt
	.global	__aeabi_d2iz
	.global	__aeabi_dadd
	.global	__aeabi_dcmplt
	.section	.rodata
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	test_loop_messages
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_loop_messages, %function
test_loop_messages:
	@ args = 0, pretend = 0, frame = 1224
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #1216
	sub	sp, sp, #12
	ldr	r3, .L323
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-1240]	@ float
	b	.L318
.L319:
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_f2iz
	mov	r3, r0
	lsl	r3, r3, #2
	sub	r2, fp, #20
	add	r3, r2, r3
	ldr	r5, [r3, #-1204]	@ float
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_f2iz
	mov	r3, r0
	lsl	r3, r3, #2
	sub	r2, fp, #20
	add	r3, r2, r3
	ldr	r6, [r3, #-804]	@ float
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_f2iz
	mov	r4, r0
	mov	r1, r6
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	lsl	r3, r4, #2
	sub	r1, fp, #20
	add	r3, r1, r3
	str	r2, [r3, #-404]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1240]	@ float
.L318:
	ldr	r1, .L323+4
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	bne	.L319
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	b	.L320
.L321:
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_d2iz
	mov	r3, r0
	lsl	r3, r3, #2
	sub	r2, fp, #20
	add	r3, r2, r3
	ldr	r5, [r3, #-1204]	@ float
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_d2iz
	mov	r3, r0
	lsl	r3, r3, #2
	sub	r2, fp, #20
	add	r3, r2, r3
	ldr	r6, [r3, #-804]	@ float
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_d2iz
	mov	r4, r0
	mov	r1, r6
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	lsl	r3, r4, #2
	sub	r1, fp, #20
	add	r3, r1, r3
	str	r2, [r3, #-404]	@ float
	mov	r2, #0
	ldr	r3, .L323+8
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
.L320:
	mov	r2, #0
	ldr	r3, .L323+12
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	bne	.L321
	nop
	ldr	r3, .L323
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L322
	bl	__stack_chk_fail
.L322:
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L324:
	.align	2
.L323:
	.word	.LC2
	.word	1092616192
	.word	1072693248
	.word	1076101120
	.size	test_loop_messages, .-test_loop_messages
	.align	2
	.global	test_nontemporal
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_nontemporal, %function
test_nontemporal:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L326
.L327:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L326:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L327
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L328
.L329:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L328:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L329
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L330
.L331:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L330:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L331
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L332
.L333:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L332:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L333
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L334
.L335:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L334:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L335
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L336
.L337:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L336:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L337
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L338
.L339:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L338:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L339
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L340
.L341:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L340:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L341
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L342
.L343:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L342:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L343
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L344
.L345:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L344:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L345
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L346
.L347:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L346:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L347
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L348
.L349:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L348:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L349
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L350
.L351:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L350:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L351
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L352
.L353:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L352:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L353
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L354
.L355:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L354:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L355
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L356
.L357:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L356:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L357
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L358
.L359:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L358:
	ldr	r3, [fp, #-28]
	cmp	r3, #15
	ble	.L359
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L360
.L361:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L360:
	ldr	r3, [fp, #-24]
	cmp	r3, #9
	ble	.L361
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L362
.L363:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L362:
	ldr	r3, [fp, #-20]
	cmp	r3, #9
	ble	.L363
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L364
.L365:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L364:
	ldr	r3, [fp, #-16]
	cmp	r3, #9
	ble	.L365
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L366
.L367:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L366:
	ldr	r3, [fp, #-12]
	cmp	r3, #9
	ble	.L367
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L368
.L369:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L368:
	ldr	r3, [fp, #-8]
	cmp	r3, #9
	ble	.L369
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	test_nontemporal, .-test_nontemporal
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
