	.file	"extr_cx18-av-vbi.c_decode_vps.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	decode_vps, @function
decode_vps:
.LFB0:
	.cfi_startproc
	endbr64
	xor	ecx, ecx
	xor	eax, eax
	lea	r10, biphase_tbl.1920[rip]
	.p2align 4,,10
	.p2align 3
.L2:
	movsx	rdx, DWORD PTR [rsi+rcx*4]
	movsx	r8, DWORD PTR 4[rsi+rcx*4]
	mov	edx, DWORD PTR [r10+rdx*4]
	mov	r8d, DWORD PTR [r10+r8*4]
	mov	r9d, edx
	sal	edx, 4
	or	r9d, r8d
	movzx	edx, dl
	and	r8d, 15
	or	eax, r9d
	mov	r9d, ecx
	or	edx, r8d
	add	rcx, 2
	sar	r9d
	movsx	r9, r9d
	mov	DWORD PTR [rdi+r9*4], edx
	cmp	rcx, 26
	jne	.L2
	and	eax, 240
	ret
	.cfi_endproc
.LFE0:
	.size	decode_vps, .-decode_vps
	.section	.rodata
	.align 32
	.type	biphase_tbl.1920, @object
	.size	biphase_tbl.1920, 1024
biphase_tbl.1920:
	.long	240
	.long	120
	.long	112
	.long	240
	.long	180
	.long	60
	.long	52
	.long	180
	.long	176
	.long	56
	.long	48
	.long	176
	.long	240
	.long	120
	.long	112
	.long	240
	.long	210
	.long	90
	.long	82
	.long	210
	.long	150
	.long	30
	.long	22
	.long	150
	.long	146
	.long	26
	.long	18
	.long	146
	.long	210
	.long	90
	.long	82
	.long	210
	.long	208
	.long	88
	.long	80
	.long	208
	.long	148
	.long	28
	.long	20
	.long	148
	.long	144
	.long	24
	.long	16
	.long	144
	.long	208
	.long	88
	.long	80
	.long	208
	.long	240
	.long	120
	.long	112
	.long	240
	.long	180
	.long	60
	.long	52
	.long	180
	.long	176
	.long	56
	.long	48
	.long	176
	.long	240
	.long	120
	.long	112
	.long	240
	.long	225
	.long	105
	.long	97
	.long	225
	.long	165
	.long	45
	.long	37
	.long	165
	.long	161
	.long	41
	.long	33
	.long	161
	.long	225
	.long	105
	.long	97
	.long	225
	.long	195
	.long	75
	.long	67
	.long	195
	.long	135
	.long	15
	.long	7
	.long	135
	.long	131
	.long	11
	.long	3
	.long	131
	.long	195
	.long	75
	.long	67
	.long	195
	.long	193
	.long	73
	.long	65
	.long	193
	.long	133
	.long	13
	.long	5
	.long	133
	.long	129
	.long	9
	.long	1
	.long	129
	.long	193
	.long	73
	.long	65
	.long	193
	.long	225
	.long	105
	.long	97
	.long	225
	.long	165
	.long	45
	.long	37
	.long	165
	.long	161
	.long	41
	.long	33
	.long	161
	.long	225
	.long	105
	.long	97
	.long	225
	.long	224
	.long	104
	.long	96
	.long	224
	.long	164
	.long	44
	.long	36
	.long	164
	.long	160
	.long	40
	.long	32
	.long	160
	.long	224
	.long	104
	.long	96
	.long	224
	.long	194
	.long	74
	.long	66
	.long	194
	.long	134
	.long	14
	.long	6
	.long	134
	.long	130
	.long	10
	.long	2
	.long	130
	.long	194
	.long	74
	.long	66
	.long	194
	.long	192
	.long	72
	.long	64
	.long	192
	.long	132
	.long	12
	.long	4
	.long	132
	.long	128
	.long	8
	.long	0
	.long	128
	.long	192
	.long	72
	.long	64
	.long	192
	.long	224
	.long	104
	.long	96
	.long	224
	.long	164
	.long	44
	.long	36
	.long	164
	.long	160
	.long	40
	.long	32
	.long	160
	.long	224
	.long	104
	.long	96
	.long	224
	.long	240
	.long	120
	.long	112
	.long	240
	.long	180
	.long	60
	.long	52
	.long	180
	.long	176
	.long	56
	.long	48
	.long	176
	.long	240
	.long	120
	.long	112
	.long	240
	.long	210
	.long	90
	.long	82
	.long	210
	.long	150
	.long	30
	.long	22
	.long	150
	.long	146
	.long	26
	.long	18
	.long	146
	.long	210
	.long	90
	.long	82
	.long	210
	.long	208
	.long	88
	.long	80
	.long	208
	.long	148
	.long	28
	.long	20
	.long	148
	.long	144
	.long	24
	.long	16
	.long	144
	.long	208
	.long	88
	.long	80
	.long	208
	.long	240
	.long	120
	.long	112
	.long	240
	.long	180
	.long	60
	.long	52
	.long	180
	.long	176
	.long	56
	.long	48
	.long	176
	.long	240
	.long	120
	.long	112
	.long	240
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.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, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_cx18-av-vbi.c_decode_vps.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	decode_vps, %function
decode_vps:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	mov	r3, #0
	push	{r4, r5, r6, r7, r8, lr}
	mov	r4, r3
	ldr	r5, .L6
	add	r8, r1, #4
.L2:
	ldr	ip, [r1, r3, lsl #2]
	ldr	r2, [r8, r3, lsl #2]
	ldr	ip, [r5, ip, lsl #2]
	ldr	lr, [r5, r2, lsl #2]
	lsl	r2, ip, #4
	asr	r6, r3, #1
	and	r2, r2, #255
	and	r7, lr, #15
	add	r3, r3, #2
	orr	ip, ip, lr
	orr	r2, r2, r7
	cmp	r3, #26
	orr	r4, r4, ip
	str	r2, [r0, r6, lsl #2]
	bne	.L2
	and	r0, r4, #240
	pop	{r4, r5, r6, r7, r8, pc}
.L7:
	.align	2
.L6:
	.word	.LANCHOR0
	.size	decode_vps, .-decode_vps
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	biphase_tbl.4204, %object
	.size	biphase_tbl.4204, 1024
biphase_tbl.4204:
	.word	240
	.word	120
	.word	112
	.word	240
	.word	180
	.word	60
	.word	52
	.word	180
	.word	176
	.word	56
	.word	48
	.word	176
	.word	240
	.word	120
	.word	112
	.word	240
	.word	210
	.word	90
	.word	82
	.word	210
	.word	150
	.word	30
	.word	22
	.word	150
	.word	146
	.word	26
	.word	18
	.word	146
	.word	210
	.word	90
	.word	82
	.word	210
	.word	208
	.word	88
	.word	80
	.word	208
	.word	148
	.word	28
	.word	20
	.word	148
	.word	144
	.word	24
	.word	16
	.word	144
	.word	208
	.word	88
	.word	80
	.word	208
	.word	240
	.word	120
	.word	112
	.word	240
	.word	180
	.word	60
	.word	52
	.word	180
	.word	176
	.word	56
	.word	48
	.word	176
	.word	240
	.word	120
	.word	112
	.word	240
	.word	225
	.word	105
	.word	97
	.word	225
	.word	165
	.word	45
	.word	37
	.word	165
	.word	161
	.word	41
	.word	33
	.word	161
	.word	225
	.word	105
	.word	97
	.word	225
	.word	195
	.word	75
	.word	67
	.word	195
	.word	135
	.word	15
	.word	7
	.word	135
	.word	131
	.word	11
	.word	3
	.word	131
	.word	195
	.word	75
	.word	67
	.word	195
	.word	193
	.word	73
	.word	65
	.word	193
	.word	133
	.word	13
	.word	5
	.word	133
	.word	129
	.word	9
	.word	1
	.word	129
	.word	193
	.word	73
	.word	65
	.word	193
	.word	225
	.word	105
	.word	97
	.word	225
	.word	165
	.word	45
	.word	37
	.word	165
	.word	161
	.word	41
	.word	33
	.word	161
	.word	225
	.word	105
	.word	97
	.word	225
	.word	224
	.word	104
	.word	96
	.word	224
	.word	164
	.word	44
	.word	36
	.word	164
	.word	160
	.word	40
	.word	32
	.word	160
	.word	224
	.word	104
	.word	96
	.word	224
	.word	194
	.word	74
	.word	66
	.word	194
	.word	134
	.word	14
	.word	6
	.word	134
	.word	130
	.word	10
	.word	2
	.word	130
	.word	194
	.word	74
	.word	66
	.word	194
	.word	192
	.word	72
	.word	64
	.word	192
	.word	132
	.word	12
	.word	4
	.word	132
	.word	128
	.word	8
	.word	0
	.word	128
	.word	192
	.word	72
	.word	64
	.word	192
	.word	224
	.word	104
	.word	96
	.word	224
	.word	164
	.word	44
	.word	36
	.word	164
	.word	160
	.word	40
	.word	32
	.word	160
	.word	224
	.word	104
	.word	96
	.word	224
	.word	240
	.word	120
	.word	112
	.word	240
	.word	180
	.word	60
	.word	52
	.word	180
	.word	176
	.word	56
	.word	48
	.word	176
	.word	240
	.word	120
	.word	112
	.word	240
	.word	210
	.word	90
	.word	82
	.word	210
	.word	150
	.word	30
	.word	22
	.word	150
	.word	146
	.word	26
	.word	18
	.word	146
	.word	210
	.word	90
	.word	82
	.word	210
	.word	208
	.word	88
	.word	80
	.word	208
	.word	148
	.word	28
	.word	20
	.word	148
	.word	144
	.word	24
	.word	16
	.word	144
	.word	208
	.word	88
	.word	80
	.word	208
	.word	240
	.word	120
	.word	112
	.word	240
	.word	180
	.word	60
	.word	52
	.word	180
	.word	176
	.word	56
	.word	48
	.word	176
	.word	240
	.word	120
	.word	112
	.word	240
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
