	.file	"extr_test-escape.c_test_shell_maybe_quote.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	""
.LC1:
	.string	"\"\\\\\""
.LC2:
	.string	"\\"
.LC3:
	.string	"$'\\\\'"
.LC4:
	.string	"\"\\\"\""
.LC5:
	.string	"\""
.LC6:
	.string	"$'\"'"
.LC7:
	.string	"foobar"
.LC8:
	.string	"\"foo bar\""
.LC9:
	.string	"foo bar"
.LC10:
	.string	"$'foo bar'"
.LC11:
	.string	"\"foo\tbar\""
.LC12:
	.string	"foo\tbar"
.LC13:
	.string	"$'foo\\tbar'"
.LC14:
	.string	"\"foo\nbar\""
.LC15:
	.string	"foo\nbar"
.LC16:
	.string	"$'foo\\nbar'"
.LC17:
	.string	"\"foo \\\"bar\\\" waldo\""
.LC18:
	.string	"foo \"bar\" waldo"
.LC19:
	.string	"$'foo \"bar\" waldo'"
.LC20:
	.string	"\"foo\\$bar\""
.LC21:
	.string	"foo$bar"
.LC22:
	.string	"$'foo$bar'"
.LC23:
	.string	"\"a\nb\001\""
.LC24:
	.string	"a\nb\001"
.LC25:
	.string	"$'a\\nb\001'"
.LC26:
	.string	"\"foo!bar\""
.LC27:
	.string	"foo!bar"
.LC28:
	.string	"$'foo!bar'"
	.text
	.p2align 4
	.type	test_shell_maybe_quote, @function
test_shell_maybe_quote:
.LFB0:
	.cfi_startproc
	endbr64
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	lea	rdx, .LC0[rip]
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	mov	rdi, rdx
	call	test_shell_maybe_quote_one@PLT
	lea	rdx, .LC0[rip]
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	mov	rdi, rdx
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC1[rip]
	lea	rdi, .LC2[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC3[rip]
	lea	rdi, .LC2[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC4[rip]
	lea	rdi, .LC5[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC6[rip]
	lea	rdi, .LC5[rip]
	call	test_shell_maybe_quote_one@PLT
	lea	rdx, .LC7[rip]
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	mov	rdi, rdx
	call	test_shell_maybe_quote_one@PLT
	lea	rdx, .LC7[rip]
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	mov	rdi, rdx
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC8[rip]
	lea	rdi, .LC9[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC10[rip]
	lea	rdi, .LC9[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC11[rip]
	lea	rdi, .LC12[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC13[rip]
	lea	rdi, .LC12[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC14[rip]
	lea	rdi, .LC15[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC16[rip]
	lea	rdi, .LC15[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC17[rip]
	lea	rdi, .LC18[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC19[rip]
	lea	rdi, .LC18[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC20[rip]
	lea	rdi, .LC21[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC22[rip]
	lea	rdi, .LC21[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC23[rip]
	lea	rdi, .LC24[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	lea	rdx, .LC25[rip]
	lea	rdi, .LC24[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_BACKSLASH[rip]
	lea	rdx, .LC26[rip]
	lea	rdi, .LC27[rip]
	call	test_shell_maybe_quote_one@PLT
	mov	esi, DWORD PTR ESCAPE_POSIX[rip]
	add	rsp, 8
	.cfi_def_cfa_offset 8
	lea	rdx, .LC28[rip]
	lea	rdi, .LC27[rip]
	jmp	test_shell_maybe_quote_one@PLT
	.cfi_endproc
.LFE0:
	.size	test_shell_maybe_quote, .-test_shell_maybe_quote
	.comm	ESCAPE_POSIX,4,4
	.comm	ESCAPE_BACKSLASH,4,4
	.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_test-escape.c_test_shell_maybe_quote.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"\000"
	.align	2
.LC1:
	.ascii	"\"\\\\\"\000"
	.align	2
.LC2:
	.ascii	"\\\000"
	.align	2
.LC3:
	.ascii	"$'\\\\'\000"
	.align	2
.LC4:
	.ascii	"\"\\\"\"\000"
	.align	2
.LC5:
	.ascii	"\"\000"
	.align	2
.LC6:
	.ascii	"$'\"'\000"
	.align	2
.LC7:
	.ascii	"foobar\000"
	.align	2
.LC8:
	.ascii	"\"foo bar\"\000"
	.align	2
.LC9:
	.ascii	"foo bar\000"
	.align	2
.LC10:
	.ascii	"$'foo bar'\000"
	.align	2
.LC11:
	.ascii	"\"foo\011bar\"\000"
	.align	2
.LC12:
	.ascii	"foo\011bar\000"
	.align	2
.LC13:
	.ascii	"$'foo\\tbar'\000"
	.align	2
.LC14:
	.ascii	"\"foo\012bar\"\000"
	.align	2
.LC15:
	.ascii	"foo\012bar\000"
	.align	2
.LC16:
	.ascii	"$'foo\\nbar'\000"
	.align	2
.LC17:
	.ascii	"\"foo \\\"bar\\\" waldo\"\000"
	.align	2
.LC18:
	.ascii	"foo \"bar\" waldo\000"
	.align	2
.LC19:
	.ascii	"$'foo \"bar\" waldo'\000"
	.align	2
.LC20:
	.ascii	"\"foo\\$bar\"\000"
	.align	2
.LC21:
	.ascii	"foo$bar\000"
	.align	2
.LC22:
	.ascii	"$'foo$bar'\000"
	.align	2
.LC23:
	.ascii	"\"a\012b\001\"\000"
	.align	2
.LC24:
	.ascii	"a\012b\001\000"
	.align	2
.LC25:
	.ascii	"$'a\\nb\001'\000"
	.align	2
.LC26:
	.ascii	"\"foo!bar\"\000"
	.align	2
.LC27:
	.ascii	"foo!bar\000"
	.align	2
.LC28:
	.ascii	"$'foo!bar'\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_shell_maybe_quote, %function
test_shell_maybe_quote:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, lr}
	ldr	r5, .L4
	ldr	r6, .L4+4
	ldr	r4, .L4+8
	mov	r2, r6
	ldr	r1, [r5]
	ldr	r8, .L4+12
	mov	r0, r6
	bl	test_shell_maybe_quote_one
	mov	r2, r6
	ldr	r1, [r4]
	mov	r0, r6
	bl	test_shell_maybe_quote_one
	ldr	r7, .L4+16
	ldr	r1, [r5]
	mov	r0, r8
	ldr	r2, .L4+20
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r8
	ldr	r2, .L4+24
	bl	test_shell_maybe_quote_one
	ldr	r6, .L4+28
	ldr	r1, [r5]
	mov	r0, r7
	ldr	r2, .L4+32
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r7
	ldr	r2, .L4+36
	bl	test_shell_maybe_quote_one
	ldr	r8, .L4+40
	mov	r2, r6
	ldr	r1, [r5]
	mov	r0, r6
	bl	test_shell_maybe_quote_one
	mov	r2, r6
	ldr	r1, [r4]
	mov	r0, r6
	bl	test_shell_maybe_quote_one
	ldr	r7, .L4+44
	ldr	r1, [r5]
	mov	r0, r8
	ldr	r2, .L4+48
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r8
	ldr	r2, .L4+52
	bl	test_shell_maybe_quote_one
	ldr	r6, .L4+56
	ldr	r1, [r5]
	mov	r0, r7
	ldr	r2, .L4+60
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r7
	ldr	r2, .L4+64
	bl	test_shell_maybe_quote_one
	ldr	r7, .L4+68
	ldr	r1, [r5]
	mov	r0, r6
	ldr	r2, .L4+72
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r6
	ldr	r2, .L4+76
	bl	test_shell_maybe_quote_one
	ldr	r6, .L4+80
	ldr	r1, [r5]
	mov	r0, r7
	ldr	r2, .L4+84
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r7
	ldr	r2, .L4+88
	bl	test_shell_maybe_quote_one
	ldr	r7, .L4+92
	ldr	r1, [r5]
	mov	r0, r6
	ldr	r2, .L4+96
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r6
	ldr	r2, .L4+100
	bl	test_shell_maybe_quote_one
	ldr	r6, .L4+104
	ldr	r1, [r5]
	mov	r0, r7
	ldr	r2, .L4+108
	bl	test_shell_maybe_quote_one
	ldr	r1, [r4]
	mov	r0, r7
	ldr	r2, .L4+112
	bl	test_shell_maybe_quote_one
	ldr	r1, [r5]
	mov	r0, r6
	ldr	r2, .L4+116
	bl	test_shell_maybe_quote_one
	mov	r0, r6
	ldr	r1, [r4]
	ldr	r2, .L4+120
	pop	{r4, r5, r6, r7, r8, lr}
	b	test_shell_maybe_quote_one
.L5:
	.align	2
.L4:
	.word	ESCAPE_BACKSLASH
	.word	.LC0
	.word	ESCAPE_POSIX
	.word	.LC2
	.word	.LC5
	.word	.LC1
	.word	.LC3
	.word	.LC7
	.word	.LC4
	.word	.LC6
	.word	.LC9
	.word	.LC12
	.word	.LC8
	.word	.LC10
	.word	.LC15
	.word	.LC11
	.word	.LC13
	.word	.LC18
	.word	.LC14
	.word	.LC16
	.word	.LC21
	.word	.LC17
	.word	.LC19
	.word	.LC24
	.word	.LC20
	.word	.LC22
	.word	.LC27
	.word	.LC23
	.word	.LC25
	.word	.LC26
	.word	.LC28
	.size	test_shell_maybe_quote, .-test_shell_maybe_quote
	.comm	ESCAPE_POSIX,4,4
	.comm	ESCAPE_BACKSLASH,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
