	.file	"extr_test-cgroup-util.c_test_slice_to_path.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"foobar.slice"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC1:
	.string	"foobar.slice/foobar-waldo.slice"
	.section	.rodata.str1.1
.LC2:
	.string	"foobar-waldo.slice"
.LC3:
	.string	"foobar-waldo.service"
.LC4:
	.string	""
.LC5:
	.string	"--.slice"
.LC6:
	.string	"-"
.LC7:
	.string	"-foo-.slice"
.LC8:
	.string	"-foo.slice"
.LC9:
	.string	"foo-.slice"
.LC10:
	.string	"foo--bar.slice"
.LC11:
	.string	"foo.slice/foo--bar.slice"
.LC12:
	.string	"a.slice/a-b.slice"
.LC13:
	.string	"a-b.slice"
	.section	.rodata.str1.8
	.align 8
.LC14:
	.string	"a.slice/a-b.slice/a-b-c.slice/a-b-c-d.slice/a-b-c-d-e.slice"
	.section	.rodata.str1.1
.LC15:
	.string	"a-b-c-d-e.slice"
.LC16:
	.string	"foobar@.slice"
.LC17:
	.string	"foobar@waldo.slice"
.LC18:
	.string	"foobar@waldo.service"
.LC19:
	.string	"-foo@-.slice"
.LC20:
	.string	"-foo@.slice"
.LC21:
	.string	"foo@-.slice"
.LC22:
	.string	"foo@@bar.slice"
.LC23:
	.string	"foo.slice/foo@@bar.slice"
	.text
	.p2align 4
	.type	test_slice_to_path, @function
test_slice_to_path:
.LFB0:
	.cfi_startproc
	endbr64
	lea	rsi, .LC0[rip]
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	xor	edx, edx
	mov	rdi, rsi
	call	test_slice_to_path_one@PLT
	xor	edx, edx
	lea	rsi, .LC1[rip]
	lea	rdi, .LC2[rip]
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC3[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	rdi, QWORD PTR SPECIAL_ROOT_SLICE[rip]
	xor	edx, edx
	lea	rsi, .LC4[rip]
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC5[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC6[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC7[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC8[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC9[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC10[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC11[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	xor	edx, edx
	lea	rsi, .LC12[rip]
	lea	rdi, .LC13[rip]
	call	test_slice_to_path_one@PLT
	xor	edx, edx
	lea	rsi, .LC14[rip]
	lea	rdi, .LC15[rip]
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC16[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC17[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC18[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC19[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC20[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC21[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC22[rip]
	neg	edx
	call	test_slice_to_path_one@PLT
	mov	edx, DWORD PTR EINVAL[rip]
	xor	esi, esi
	lea	rdi, .LC23[rip]
	add	rsp, 8
	.cfi_def_cfa_offset 8
	neg	edx
	jmp	test_slice_to_path_one@PLT
	.cfi_endproc
.LFE0:
	.size	test_slice_to_path, .-test_slice_to_path
	.comm	SPECIAL_ROOT_SLICE,8,8
	.comm	EINVAL,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-cgroup-util.c_test_slice_to_path.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"foobar.slice\000"
	.align	2
.LC1:
	.ascii	"foobar.slice/foobar-waldo.slice\000"
	.align	2
.LC2:
	.ascii	"foobar-waldo.slice\000"
	.align	2
.LC3:
	.ascii	"foobar-waldo.service\000"
	.align	2
.LC4:
	.ascii	"\000"
	.align	2
.LC5:
	.ascii	"--.slice\000"
	.align	2
.LC6:
	.ascii	"-\000"
	.align	2
.LC7:
	.ascii	"-foo-.slice\000"
	.align	2
.LC8:
	.ascii	"-foo.slice\000"
	.align	2
.LC9:
	.ascii	"foo-.slice\000"
	.align	2
.LC10:
	.ascii	"foo--bar.slice\000"
	.align	2
.LC11:
	.ascii	"foo.slice/foo--bar.slice\000"
	.align	2
.LC12:
	.ascii	"a.slice/a-b.slice\000"
	.align	2
.LC13:
	.ascii	"a-b.slice\000"
	.align	2
.LC14:
	.ascii	"a.slice/a-b.slice/a-b-c.slice/a-b-c-d.slice/a-b-c-d"
	.ascii	"-e.slice\000"
	.align	2
.LC15:
	.ascii	"a-b-c-d-e.slice\000"
	.align	2
.LC16:
	.ascii	"foobar@.slice\000"
	.align	2
.LC17:
	.ascii	"foobar@waldo.slice\000"
	.align	2
.LC18:
	.ascii	"foobar@waldo.service\000"
	.align	2
.LC19:
	.ascii	"-foo@-.slice\000"
	.align	2
.LC20:
	.ascii	"-foo@.slice\000"
	.align	2
.LC21:
	.ascii	"foo@-.slice\000"
	.align	2
.LC22:
	.ascii	"foo@@bar.slice\000"
	.align	2
.LC23:
	.ascii	"foo.slice/foo@@bar.slice\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_slice_to_path, %function
test_slice_to_path:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	ldr	r1, .L4
	push	{r4, lr}
	mov	r2, #0
	ldr	r4, .L4+4
	mov	r0, r1
	bl	test_slice_to_path_one
	mov	r2, #0
	ldr	r1, .L4+8
	ldr	r0, .L4+12
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+16
	bl	test_slice_to_path_one
	ldr	r3, .L4+20
	mov	r2, #0
	ldr	r0, [r3]
	ldr	r1, .L4+24
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+28
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+32
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+36
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+40
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+44
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+48
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+52
	bl	test_slice_to_path_one
	mov	r2, #0
	ldr	r1, .L4+56
	ldr	r0, .L4+60
	bl	test_slice_to_path_one
	mov	r2, #0
	ldr	r1, .L4+64
	ldr	r0, .L4+68
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+72
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+76
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+80
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+84
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+88
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+92
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	rsb	r2, r2, #0
	ldr	r0, .L4+96
	bl	test_slice_to_path_one
	ldr	r2, [r4]
	mov	r1, #0
	pop	{r4, lr}
	ldr	r0, .L4+100
	rsb	r2, r2, #0
	b	test_slice_to_path_one
.L5:
	.align	2
.L4:
	.word	.LC0
	.word	EINVAL
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	SPECIAL_ROOT_SLICE
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.size	test_slice_to_path, .-test_slice_to_path
	.comm	SPECIAL_ROOT_SLICE,4,4
	.comm	EINVAL,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
