	.file	"extr_identcpu.c_print_AMD_l2_assoc.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	", disabled/not present\n"
.LC1:
	.string	", direct mapped\n"
.LC2:
	.string	", 2-way associative\n"
.LC3:
	.string	", 4-way associative\n"
.LC4:
	.string	", 8-way associative\n"
.LC5:
	.string	", 16-way associative\n"
.LC6:
	.string	", fully associative\n"
.LC7:
	.string	", reserved configuration\n"
	.text
	.p2align 4
	.type	print_AMD_l2_assoc, @function
print_AMD_l2_assoc:
.LFB0:
	.cfi_startproc
	endbr64
	lea	rdx, .L4[rip]
	and	edi, 15
	movsx	rax, DWORD PTR [rdx+rdi*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L2-.L4
	.long	.L7-.L4
	.long	.L2-.L4
	.long	.L6-.L4
	.long	.L2-.L4
	.long	.L5-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L2:
	lea	rdi, .LC7[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L10:
	lea	rdi, .LC0[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L9:
	lea	rdi, .LC1[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L8:
	lea	rdi, .LC2[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L7:
	lea	rdi, .LC3[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L6:
	lea	rdi, .LC4[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L5:
	lea	rdi, .LC5[rip]
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L3:
	lea	rdi, .LC6[rip]
	jmp	printf@PLT
	.cfi_endproc
.LFE0:
	.size	print_AMD_l2_assoc, .-print_AMD_l2_assoc
	.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_identcpu.c_print_AMD_l2_assoc.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	", disabled/not present\012\000"
	.align	2
.LC1:
	.ascii	", direct mapped\012\000"
	.align	2
.LC2:
	.ascii	", 2-way associative\012\000"
	.align	2
.LC3:
	.ascii	", 4-way associative\012\000"
	.align	2
.LC4:
	.ascii	", 8-way associative\012\000"
	.align	2
.LC5:
	.ascii	", 16-way associative\012\000"
	.align	2
.LC6:
	.ascii	", fully associative\012\000"
	.align	2
.LC7:
	.ascii	", reserved configuration\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	print_AMD_l2_assoc, %function
print_AMD_l2_assoc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	and	r0, r0, #15
	cmp	r0, #15
	ldrls	pc, [pc, r0, asl #2]
	b	.L2
.L4:
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L2
	.word	.L7
	.word	.L2
	.word	.L6
	.word	.L2
	.word	.L5
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L3
.L2:
	ldr	r0, .L12
	b	printf
.L10:
	ldr	r0, .L12+4
	b	printf
.L9:
	ldr	r0, .L12+8
	b	printf
.L8:
	ldr	r0, .L12+12
	b	printf
.L7:
	ldr	r0, .L12+16
	b	printf
.L6:
	ldr	r0, .L12+20
	b	printf
.L5:
	ldr	r0, .L12+24
	b	printf
.L3:
	ldr	r0, .L12+28
	b	printf
.L13:
	.align	2
.L12:
	.word	.LC7
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.size	print_AMD_l2_assoc, .-print_AMD_l2_assoc
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
