	.file	"extr_identcpu.c_print_INTEL_TLB.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"Instruction TLB: 4 KB pages, 4-way set associative, 32 entries\n"
	.align 8
.LC1:
	.string	"Instruction TLB: 4 MB pages, fully associative, 2 entries\n"
	.align 8
.LC2:
	.string	"Data TLB: 4 KB pages, 4-way set associative, 64 entries\n"
	.align 8
.LC3:
	.string	"Data TLB: 4 MB Pages, 4-way set associative, 8 entries\n"
	.align 8
.LC4:
	.string	"1st-level instruction cache: 8 KB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC5:
	.string	"1st-level instruction cache: 16 KB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC6:
	.string	"1st-level instruction cache: 32 KB, 4-way set associative, 64 byte line size\n"
	.align 8
.LC7:
	.string	"1st-level data cache: 8 KB, 2-way set associative, 32 byte line size\n"
	.align 8
.LC8:
	.string	"Instruction TLB: 4 MByte pages, 4-way set associative, 4 entries\n"
	.align 8
.LC9:
	.string	"1st-level data cache: 16 KB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC10:
	.string	"1st-level data cache: 16 KBytes, 4-way set associative, 64 byte line size"
	.align 8
.LC11:
	.string	"1st-level data cache: 24 KBytes, 6-way set associative, 64 byte line size\n"
	.align 8
.LC12:
	.string	"2nd-level cache: 128 KBytes, 2-way set associative, 64 byte line size\n"
	.align 8
.LC13:
	.string	"2nd-level cache: 256 KBytes, 8-way set associative, 64 byte line size\n"
	.align 8
.LC14:
	.string	"3rd-level cache: 512 KB, 4-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC15:
	.string	"3rd-level cache: 1 MB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC16:
	.string	"2nd-level cache: 1 MBytes, 16-way set associative, 64 byte line size\n"
	.align 8
.LC17:
	.string	"3rd-level cache: 2 MB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC18:
	.string	"3rd-level cache: 4 MB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC19:
	.string	"1st-level data cache: 32 KB, 8-way set associative, 64 byte line size\n"
	.align 8
.LC20:
	.string	"1st-level instruction cache: 32 KB, 8-way set associative, 64 byte line size\n"
	.align 8
.LC21:
	.string	"2nd-level cache: 128 KB, 4-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC22:
	.string	"2nd-level cache: 128 KB, 2-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC23:
	.string	"2nd-level cache: 256 KB, 4-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC24:
	.string	"2nd-level cache: 128 KB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC25:
	.string	"2nd-level cache: 256 KB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC26:
	.string	"2nd-level cache: 512 KB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC27:
	.string	"2nd-level cache: 1 MB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC28:
	.string	"2nd-level cache: 2 MB, 4-way set associative, 32 byte line size\n"
	.align 8
.LC29:
	.string	"3rd-level cache: 4 MB, 4-way set associative, 64 byte line size\n"
	.align 8
.LC30:
	.string	"3rd-level cache: 8 MB, 8-way set associative, 64 byte line size\n"
	.align 8
.LC31:
	.string	"2nd-level cache: 3MByte, 12-way set associative, 64 byte line size\n"
	.align 8
.LC32:
	.string	"3rd-level cache: 4MB, 16-way set associative, 64-byte line size\n"
	.align 8
.LC33:
	.string	"2nd-level cache: 4 MByte, 16-way set associative, 64 byte line size"
	.align 8
.LC34:
	.string	"3rd-level cache: 6MByte, 12-way set associative, 64 byte line size\n"
	.align 8
.LC35:
	.string	"3rd-level cache: 8MByte, 16-way set associative, 64 byte line size\n"
	.align 8
.LC36:
	.string	"3rd-level cache: 12MByte, 12-way set associative, 64 byte line size\n"
	.align 8
.LC37:
	.string	"3rd-level cache: 16MByte, 16-way set associative, 64 byte line size\n"
	.align 8
.LC38:
	.string	"2nd-level cache: 6MByte, 24-way set associative, 64 byte line size\n"
	.align 8
.LC39:
	.string	"Instruction TLB: 4 KByte pages, 32 entries\n"
	.align 8
.LC40:
	.string	"Instruction TLB: 4 KB, 2 MB or 4 MB pages, fully associative, 64 entries\n"
	.align 8
.LC41:
	.string	"Instruction TLB: 4 KB, 2 MB or 4 MB pages, fully associative, 128 entries\n"
	.align 8
.LC42:
	.string	"Instruction TLB: 4 KB, 2 MB or 4 MB pages, fully associative, 256 entries\n"
	.align 8
.LC43:
	.string	"Instruction TLB: 2-MByte or 4-MByte pages, fully associative, 7 entries\n"
	.align 8
.LC44:
	.string	"Data TLB0: 4 MByte pages, 4-way set associative, 16 entries\n"
	.align 8
.LC45:
	.string	"Data TLB0: 4 KByte pages, 4-way associative, 16 entries\n"
	.align 8
.LC46:
	.string	"Data TLB0: 4 KByte pages, fully associative, 16 entries\n"
	.align 8
.LC47:
	.string	"Data TLB0: 2-MByte or 4 MByte pages, 4-way set associative, 32 entries\n"
	.align 8
.LC48:
	.string	"Data TLB: 4 KB or 4 MB pages, fully associative, 64 entries\n"
	.align 8
.LC49:
	.string	"Data TLB: 4 KB or 4 MB pages, fully associative, 128 entries\n"
	.align 8
.LC50:
	.string	"Data TLB: 4 KB or 4 MB pages, fully associative, 256 entries\n"
	.align 8
.LC51:
	.string	"1st-level data cache: 16 KB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC52:
	.string	"Instruction TLB: 4 KByte pages, fully associative, 48 entries\n"
	.align 8
.LC53:
	.string	"Data TLB: 2 MByte or 4 MByte pages, 4-way set associative, 32 entries and a separate array with 1 GByte pages, 4-way set associative, 4 entries\n"
	.align 8
.LC54:
	.string	"Data TLB: 4 KBytes pages, 4-way set associative, 512 entries\n"
	.align 8
.LC55:
	.string	"1st-level data cache: 8 KB, 4-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC56:
	.string	"1st-level data cache: 16 KB, 4-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC57:
	.string	"1st-level data cache: 32 KB, 4 way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC58:
	.string	"uTLB: 4KByte pages, 8-way set associative, 64 entries\n"
	.align 8
.LC59:
	.string	"DTLB: 4KByte pages, 8-way set associative, 256 entries\n"
	.align 8
.LC60:
	.string	"DTLB: 2M/4M pages, 8-way set associative, 128 entries\n"
	.align 8
.LC61:
	.string	"DTLB: 1 GByte pages, fully associative, 16 entries\n"
	.align 8
.LC62:
	.string	"Trace cache: 12K-uops, 8-way set associative\n"
	.align 8
.LC63:
	.string	"Trace cache: 16K-uops, 8-way set associative\n"
	.align 8
.LC64:
	.string	"Trace cache: 32K-uops, 8-way set associative\n"
	.align 8
.LC65:
	.string	"Instruction TLB: 2M/4M pages, fully associative, 8 entries\n"
	.align 8
.LC66:
	.string	"2nd-level cache: 1 MB, 4-way set associative, 64-byte line size\n"
	.align 8
.LC67:
	.string	"2nd-level cache: 128 KB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC68:
	.string	"2nd-level cache: 256 KB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC69:
	.string	"2nd-level cache: 512 KB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC70:
	.string	"2nd-level cache: 1 MB, 8-way set associative, sectored cache, 64 byte line size\n"
	.align 8
.LC71:
	.string	"2nd-level cache: 2-MB, 8-way set associative, 64-byte line size\n"
	.align 8
.LC72:
	.string	"2nd-level cache: 512-KB, 2-way set associative, 64-byte line size\n"
	.align 8
.LC73:
	.string	"2nd-level cache: 512 KByte, 8-way set associative, 64-byte line size\n"
	.align 8
.LC74:
	.string	"2nd-level cache: 256 KB, 8-way set associative, 32 byte line size\n"
	.align 8
.LC75:
	.string	"2nd-level cache: 512 KB, 8-way set associative, 32 byte line size\n"
	.align 8
.LC76:
	.string	"2nd-level cache: 1 MB, 8-way set associative, 32 byte line size\n"
	.align 8
.LC77:
	.string	"2nd-level cache: 2 MB, 8-way set associative, 32 byte line size\n"
	.align 8
.LC78:
	.string	"2nd-level cache: 512 KB, 4-way set associative, 64 byte line size\n"
	.align 8
.LC79:
	.string	"2nd-level cache: 1 MB, 8-way set associative, 64 byte line size\n"
	.align 8
.LC80:
	.string	"DTLB: 4k pages, fully associative, 32 entries\n"
	.align 8
.LC81:
	.string	"Instruction TLB: 4 KB Pages, 4-way set associative, 128 entries\n"
	.align 8
.LC82:
	.string	"Instruction TLB: 2M pages, 4-way, 8 entries or 4M pages, 4-way, 4 entries\n"
	.align 8
.LC83:
	.string	"Instruction TLB: 4KByte pages, 4-way set associative, 64 entries\n"
	.align 8
.LC84:
	.string	"Data TLB: 4 KB Pages, 4-way set associative, 128 entries\n"
	.align 8
.LC85:
	.string	"Data TLB1: 4 KByte pages, 4-way associative, 256 entries\n"
	.align 8
.LC86:
	.string	"Instruction TLB: 4KByte pages, 8-way set associative, 64 entries\n"
	.align 8
.LC87:
	.string	"Instruction TLB: 4KByte pages, 8-way set associative, 128 entries\n"
	.align 8
.LC88:
	.string	"Data TLB1: 4 KByte pages, 4-way associative, 64 entries\n"
	.align 8
.LC89:
	.string	"Data TLB: 4 KByte and 4 MByte pages, 4-way associative, 8 entries\n"
	.align 8
.LC90:
	.string	"Shared 2nd-Level TLB: 4 KByte/2MByte pages, 8-way associative, 1024 entries\n"
	.align 8
.LC91:
	.string	"DTLB: 4 KByte/2 MByte pages, 4-way associative, 16 entries\n"
	.align 8
.LC92:
	.string	"Shared 2nd-Level TLB: 4 KByte /2 MByte pages, 6-way associative, 1536 entries. Also 1GBbyte pages, 4-way, 16 entries\n"
	.align 8
.LC93:
	.string	"DTLB: 2M/4M Byte pages, 4-way associative, 32 entries\n"
	.align 8
.LC94:
	.string	"Shared 2nd-Level TLB: 4 KByte pages, 4-way associative, 512 entries\n"
	.align 8
.LC95:
	.string	"3rd-level cache: 512 KByte, 4-way set associative, 64 byte line size\n"
	.align 8
.LC96:
	.string	"3rd-level cache: 1 MByte, 4-way set associative, 64 byte line size\n"
	.align 8
.LC97:
	.string	"3rd-level cache: 2 MByte, 4-way set associative, 64 byte line size\n"
	.align 8
.LC98:
	.string	"3rd-level cache: 1 MByte, 8-way set associative, 64 byte line size\n"
	.align 8
.LC99:
	.string	"3rd-level cache: 2 MByte, 8-way set associative, 64 byte line size\n"
	.align 8
.LC100:
	.string	"3rd-level cache: 4 MByte, 8-way set associative, 64 byte line size\n"
	.align 8
.LC101:
	.string	"3rd-level cache: 1.5 MByte, 12-way set associative, 64 byte line size\n"
	.align 8
.LC102:
	.string	"3rd-level cache: 3 MByte, 12-way set associative, 64 byte line size\n"
	.align 8
.LC103:
	.string	"3rd-level cache: 6 MByte, 12-way set associative, 64 byte line size\n"
	.align 8
.LC104:
	.string	"3rd-level cache: 2 MByte, 16-way set associative, 64 byte line size\n"
	.align 8
.LC105:
	.string	"3rd-level cache: 4 MByte, 16-way set associative, 64 byte line size\n"
	.align 8
.LC106:
	.string	"3rd-level cache: 8 MByte, 16-way set associative, 64 byte line size\n"
	.align 8
.LC107:
	.string	"3rd-level cache: 12MByte, 24-way set associative, 64 byte line size\n"
	.align 8
.LC108:
	.string	"3rd-level cache: 18MByte, 24-way set associative, 64 byte line size\n"
	.align 8
.LC109:
	.string	"3rd-level cache: 24MByte, 24-way set associative, 64 byte line size\n"
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC110:
	.string	"64-Byte prefetching\n"
.LC111:
	.string	"128-Byte prefetching\n"
	.text
	.p2align 4
	.type	print_INTEL_TLB, @function
print_INTEL_TLB:
.LFB0:
	.cfi_startproc
	endbr64
	cmp	edi, 241
	ja	.L1
	lea	rdx, .L4[rip]
	mov	edi, edi
	movsx	rax, DWORD PTR [rdx+rdi*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L1-.L4
	.long	.L114-.L4
	.long	.L113-.L4
	.long	.L112-.L4
	.long	.L111-.L4
	.long	.L1-.L4
	.long	.L110-.L4
	.long	.L1-.L4
	.long	.L109-.L4
	.long	.L108-.L4
	.long	.L107-.L4
	.long	.L106-.L4
	.long	.L105-.L4
	.long	.L104-.L4
	.long	.L103-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L102-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L101-.L4
	.long	.L100-.L4
	.long	.L99-.L4
	.long	.L98-.L4
	.long	.L97-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L96-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L95-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L94-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L93-.L4
	.long	.L1-.L4
	.long	.L92-.L4
	.long	.L91-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L90-.L4
	.long	.L89-.L4
	.long	.L88-.L4
	.long	.L87-.L4
	.long	.L86-.L4
	.long	.L85-.L4
	.long	.L84-.L4
	.long	.L83-.L4
	.long	.L82-.L4
	.long	.L81-.L4
	.long	.L80-.L4
	.long	.L79-.L4
	.long	.L78-.L4
	.long	.L77-.L4
	.long	.L76-.L4
	.long	.L75-.L4
	.long	.L74-.L4
	.long	.L73-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L72-.L4
	.long	.L71-.L4
	.long	.L70-.L4
	.long	.L1-.L4
	.long	.L69-.L4
	.long	.L68-.L4
	.long	.L67-.L4
	.long	.L66-.L4
	.long	.L65-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L64-.L4
	.long	.L63-.L4
	.long	.L1-.L4
	.long	.L62-.L4
	.long	.L61-.L4
	.long	.L1-.L4
	.long	.L60-.L4
	.long	.L59-.L4
	.long	.L58-.L4
	.long	.L1-.L4
	.long	.L57-.L4
	.long	.L56-.L4
	.long	.L55-.L4
	.long	.L54-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L53-.L4
	.long	.L52-.L4
	.long	.L51-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L50-.L4
	.long	.L1-.L4
	.long	.L49-.L4
	.long	.L48-.L4
	.long	.L47-.L4
	.long	.L46-.L4
	.long	.L45-.L4
	.long	.L44-.L4
	.long	.L1-.L4
	.long	.L43-.L4
	.long	.L42-.L4
	.long	.L1-.L4
	.long	.L41-.L4
	.long	.L40-.L4
	.long	.L39-.L4
	.long	.L38-.L4
	.long	.L37-.L4
	.long	.L36-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L35-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L34-.L4
	.long	.L33-.L4
	.long	.L32-.L4
	.long	.L31-.L4
	.long	.L30-.L4
	.long	.L29-.L4
	.long	.L28-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L27-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L26-.L4
	.long	.L25-.L4
	.long	.L24-.L4
	.long	.L23-.L4
	.long	.L22-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L21-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L20-.L4
	.long	.L19-.L4
	.long	.L18-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L17-.L4
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L12-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L1-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L1:
	ret
.L3:
	lea	rdi, .LC111[rip]
	jmp	printf@PLT
.L5:
	lea	rdi, .LC110[rip]
	jmp	printf@PLT
.L6:
	lea	rdi, .LC109[rip]
	jmp	printf@PLT
.L7:
	lea	rdi, .LC108[rip]
	jmp	printf@PLT
.L8:
	lea	rdi, .LC107[rip]
	jmp	printf@PLT
.L9:
	lea	rdi, .LC106[rip]
	jmp	printf@PLT
.L10:
	lea	rdi, .LC105[rip]
	jmp	printf@PLT
.L11:
	lea	rdi, .LC104[rip]
	jmp	printf@PLT
.L12:
	lea	rdi, .LC103[rip]
	jmp	printf@PLT
.L13:
	lea	rdi, .LC102[rip]
	jmp	printf@PLT
.L14:
	lea	rdi, .LC101[rip]
	jmp	printf@PLT
.L15:
	lea	rdi, .LC100[rip]
	jmp	printf@PLT
.L16:
	lea	rdi, .LC99[rip]
	jmp	printf@PLT
.L17:
	lea	rdi, .LC98[rip]
	jmp	printf@PLT
.L18:
	lea	rdi, .LC97[rip]
	jmp	printf@PLT
.L19:
	lea	rdi, .LC96[rip]
	jmp	printf@PLT
.L20:
	lea	rdi, .LC95[rip]
	jmp	printf@PLT
.L21:
	lea	rdi, .LC94[rip]
	jmp	printf@PLT
.L22:
	lea	rdi, .LC93[rip]
	jmp	printf@PLT
.L23:
	lea	rdi, .LC92[rip]
	jmp	printf@PLT
.L24:
	lea	rdi, .LC91[rip]
	jmp	printf@PLT
.L25:
	lea	rdi, .LC90[rip]
	jmp	printf@PLT
.L26:
	lea	rdi, .LC89[rip]
	jmp	printf@PLT
.L27:
	lea	rdi, .LC88[rip]
	jmp	printf@PLT
.L28:
	lea	rdi, .LC87[rip]
	jmp	printf@PLT
.L29:
	lea	rdi, .LC86[rip]
	jmp	printf@PLT
.L30:
	lea	rdi, .LC85[rip]
	jmp	printf@PLT
.L31:
	lea	rdi, .LC84[rip]
	jmp	printf@PLT
.L32:
	lea	rdi, .LC83[rip]
	jmp	printf@PLT
.L33:
	lea	rdi, .LC82[rip]
	jmp	printf@PLT
.L34:
	lea	rdi, .LC81[rip]
	jmp	printf@PLT
.L35:
	lea	rdi, .LC80[rip]
	jmp	printf@PLT
.L36:
	lea	rdi, .LC79[rip]
	jmp	printf@PLT
.L37:
	lea	rdi, .LC78[rip]
	jmp	printf@PLT
.L38:
	lea	rdi, .LC77[rip]
	jmp	printf@PLT
.L39:
	lea	rdi, .LC76[rip]
	jmp	printf@PLT
.L40:
	lea	rdi, .LC75[rip]
	jmp	printf@PLT
.L41:
	lea	rdi, .LC74[rip]
	jmp	printf@PLT
.L42:
	lea	rdi, .LC73[rip]
	jmp	printf@PLT
.L43:
	lea	rdi, .LC72[rip]
	jmp	printf@PLT
.L44:
	lea	rdi, .LC71[rip]
	jmp	printf@PLT
.L45:
	lea	rdi, .LC70[rip]
	jmp	printf@PLT
.L46:
	lea	rdi, .LC69[rip]
	jmp	printf@PLT
.L47:
	lea	rdi, .LC68[rip]
	jmp	printf@PLT
.L48:
	lea	rdi, .LC67[rip]
	jmp	printf@PLT
.L49:
	lea	rdi, .LC66[rip]
	jmp	printf@PLT
.L50:
	lea	rdi, .LC65[rip]
	jmp	printf@PLT
.L51:
	lea	rdi, .LC64[rip]
	jmp	printf@PLT
.L52:
	lea	rdi, .LC63[rip]
	jmp	printf@PLT
.L53:
	lea	rdi, .LC62[rip]
	jmp	printf@PLT
.L54:
	lea	rdi, .LC61[rip]
	jmp	printf@PLT
.L55:
	lea	rdi, .LC60[rip]
	jmp	printf@PLT
.L56:
	lea	rdi, .LC59[rip]
	jmp	printf@PLT
.L57:
	lea	rdi, .LC58[rip]
	jmp	printf@PLT
.L58:
	lea	rdi, .LC57[rip]
	jmp	printf@PLT
.L59:
	lea	rdi, .LC56[rip]
	jmp	printf@PLT
.L60:
	lea	rdi, .LC55[rip]
	jmp	printf@PLT
.L61:
	lea	rdi, .LC54[rip]
	jmp	printf@PLT
.L62:
	lea	rdi, .LC53[rip]
	jmp	printf@PLT
.L63:
	lea	rdi, .LC52[rip]
	jmp	printf@PLT
.L64:
	lea	rdi, .LC51[rip]
	jmp	printf@PLT
.L65:
	lea	rdi, .LC50[rip]
	jmp	printf@PLT
.L66:
	lea	rdi, .LC49[rip]
	jmp	printf@PLT
.L67:
	lea	rdi, .LC48[rip]
	jmp	printf@PLT
.L68:
	lea	rdi, .LC47[rip]
	jmp	printf@PLT
.L69:
	lea	rdi, .LC46[rip]
	jmp	printf@PLT
.L70:
	lea	rdi, .LC45[rip]
	jmp	printf@PLT
.L71:
	lea	rdi, .LC44[rip]
	jmp	printf@PLT
.L72:
	lea	rdi, .LC43[rip]
	jmp	printf@PLT
.L73:
	lea	rdi, .LC42[rip]
	jmp	printf@PLT
.L74:
	lea	rdi, .LC41[rip]
	jmp	printf@PLT
.L75:
	lea	rdi, .LC40[rip]
	jmp	printf@PLT
.L76:
	lea	rdi, .LC39[rip]
	jmp	printf@PLT
.L77:
	lea	rdi, .LC38[rip]
	jmp	printf@PLT
.L78:
	lea	rdi, .LC37[rip]
	jmp	printf@PLT
.L79:
	lea	rdi, .LC36[rip]
	jmp	printf@PLT
.L80:
	lea	rdi, .LC35[rip]
	jmp	printf@PLT
.L81:
	lea	rdi, .LC34[rip]
	jmp	printf@PLT
.L82:
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	mov	edi, DWORD PTR cpu_id[rip]
	call	CPUID_TO_FAMILY@PLT
	cmp	eax, 15
	je	.L119
.L115:
	lea	rdi, .LC33[rip]
	add	rsp, 8
	.cfi_def_cfa_offset 8
	jmp	printf@PLT
.L83:
	lea	rdi, .LC31[rip]
	jmp	printf@PLT
.L99:
	lea	rdi, .LC15[rip]
	jmp	printf@PLT
.L100:
	lea	rdi, .LC14[rip]
	jmp	printf@PLT
.L101:
	lea	rdi, .LC13[rip]
	jmp	printf@PLT
.L102:
	lea	rdi, .LC12[rip]
	jmp	printf@PLT
.L103:
	lea	rdi, .LC11[rip]
	jmp	printf@PLT
.L104:
	lea	rdi, .LC10[rip]
	jmp	printf@PLT
.L105:
	lea	rdi, .LC9[rip]
	jmp	printf@PLT
.L106:
	lea	rdi, .LC8[rip]
	jmp	printf@PLT
.L107:
	lea	rdi, .LC7[rip]
	jmp	printf@PLT
.L108:
	lea	rdi, .LC6[rip]
	jmp	printf@PLT
.L109:
	lea	rdi, .LC5[rip]
	jmp	printf@PLT
.L110:
	lea	rdi, .LC4[rip]
	jmp	printf@PLT
.L111:
	lea	rdi, .LC3[rip]
	jmp	printf@PLT
.L112:
	lea	rdi, .LC2[rip]
	jmp	printf@PLT
.L113:
	lea	rdi, .LC1[rip]
	jmp	printf@PLT
.L114:
	lea	rdi, .LC0[rip]
	jmp	printf@PLT
.L91:
	lea	rdi, .LC23[rip]
	jmp	printf@PLT
.L92:
	lea	rdi, .LC22[rip]
	jmp	printf@PLT
.L93:
	lea	rdi, .LC21[rip]
	jmp	printf@PLT
.L94:
	lea	rdi, .LC20[rip]
	jmp	printf@PLT
.L95:
	lea	rdi, .LC19[rip]
	jmp	printf@PLT
.L96:
	lea	rdi, .LC18[rip]
	jmp	printf@PLT
.L97:
	lea	rdi, .LC17[rip]
	jmp	printf@PLT
.L98:
	lea	rdi, .LC16[rip]
	jmp	printf@PLT
.L87:
	lea	rdi, .LC27[rip]
	jmp	printf@PLT
.L88:
	lea	rdi, .LC26[rip]
	jmp	printf@PLT
.L89:
	lea	rdi, .LC25[rip]
	jmp	printf@PLT
.L90:
	lea	rdi, .LC24[rip]
	jmp	printf@PLT
.L85:
	lea	rdi, .LC29[rip]
	jmp	printf@PLT
.L86:
	lea	rdi, .LC28[rip]
	jmp	printf@PLT
.L84:
	lea	rdi, .LC30[rip]
	jmp	printf@PLT
.L119:
	.cfi_def_cfa_offset 16
	mov	edi, DWORD PTR cpu_id[rip]
	call	CPUID_TO_MODEL@PLT
	cmp	eax, 6
	jne	.L115
	lea	rdi, .LC32[rip]
	pop	rax
	.cfi_def_cfa_offset 8
	jmp	printf@PLT
	.cfi_endproc
.LFE0:
	.size	print_INTEL_TLB, .-print_INTEL_TLB
	.comm	cpu_id,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_identcpu.c_print_INTEL_TLB.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Instruction TLB: 4 KB pages, 4-way set associative,"
	.ascii	" 32 entries\012\000"
	.align	2
.LC1:
	.ascii	"Instruction TLB: 4 MB pages, fully associative, 2 e"
	.ascii	"ntries\012\000"
	.align	2
.LC2:
	.ascii	"Data TLB: 4 KB pages, 4-way set associative, 64 ent"
	.ascii	"ries\012\000"
	.align	2
.LC3:
	.ascii	"Data TLB: 4 MB Pages, 4-way set associative, 8 entr"
	.ascii	"ies\012\000"
	.align	2
.LC4:
	.ascii	"1st-level instruction cache: 8 KB, 4-way set associ"
	.ascii	"ative, 32 byte line size\012\000"
	.align	2
.LC5:
	.ascii	"1st-level instruction cache: 16 KB, 4-way set assoc"
	.ascii	"iative, 32 byte line size\012\000"
	.align	2
.LC6:
	.ascii	"1st-level instruction cache: 32 KB, 4-way set assoc"
	.ascii	"iative, 64 byte line size\012\000"
	.align	2
.LC7:
	.ascii	"1st-level data cache: 8 KB, 2-way set associative, "
	.ascii	"32 byte line size\012\000"
	.align	2
.LC8:
	.ascii	"Instruction TLB: 4 MByte pages, 4-way set associati"
	.ascii	"ve, 4 entries\012\000"
	.align	2
.LC9:
	.ascii	"1st-level data cache: 16 KB, 4-way set associative,"
	.ascii	" 32 byte line size\012\000"
	.align	2
.LC10:
	.ascii	"1st-level data cache: 16 KBytes, 4-way set associat"
	.ascii	"ive, 64 byte line size\000"
	.align	2
.LC11:
	.ascii	"1st-level data cache: 24 KBytes, 6-way set associat"
	.ascii	"ive, 64 byte line size\012\000"
	.align	2
.LC12:
	.ascii	"2nd-level cache: 128 KBytes, 2-way set associative,"
	.ascii	" 64 byte line size\012\000"
	.align	2
.LC13:
	.ascii	"2nd-level cache: 256 KBytes, 8-way set associative,"
	.ascii	" 64 byte line size\012\000"
	.align	2
.LC14:
	.ascii	"3rd-level cache: 512 KB, 4-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC15:
	.ascii	"3rd-level cache: 1 MB, 8-way set associative, secto"
	.ascii	"red cache, 64 byte line size\012\000"
	.align	2
.LC16:
	.ascii	"2nd-level cache: 1 MBytes, 16-way set associative, "
	.ascii	"64 byte line size\012\000"
	.align	2
.LC17:
	.ascii	"3rd-level cache: 2 MB, 8-way set associative, secto"
	.ascii	"red cache, 64 byte line size\012\000"
	.align	2
.LC18:
	.ascii	"3rd-level cache: 4 MB, 8-way set associative, secto"
	.ascii	"red cache, 64 byte line size\012\000"
	.align	2
.LC19:
	.ascii	"1st-level data cache: 32 KB, 8-way set associative,"
	.ascii	" 64 byte line size\012\000"
	.align	2
.LC20:
	.ascii	"1st-level instruction cache: 32 KB, 8-way set assoc"
	.ascii	"iative, 64 byte line size\012\000"
	.align	2
.LC21:
	.ascii	"2nd-level cache: 128 KB, 4-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC22:
	.ascii	"2nd-level cache: 128 KB, 2-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC23:
	.ascii	"2nd-level cache: 256 KB, 4-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC24:
	.ascii	"2nd-level cache: 128 KB, 4-way set associative, 32 "
	.ascii	"byte line size\012\000"
	.align	2
.LC25:
	.ascii	"2nd-level cache: 256 KB, 4-way set associative, 32 "
	.ascii	"byte line size\012\000"
	.align	2
.LC26:
	.ascii	"2nd-level cache: 512 KB, 4-way set associative, 32 "
	.ascii	"byte line size\012\000"
	.align	2
.LC27:
	.ascii	"2nd-level cache: 1 MB, 4-way set associative, 32 by"
	.ascii	"te line size\012\000"
	.align	2
.LC28:
	.ascii	"2nd-level cache: 2 MB, 4-way set associative, 32 by"
	.ascii	"te line size\012\000"
	.align	2
.LC29:
	.ascii	"3rd-level cache: 4 MB, 4-way set associative, 64 by"
	.ascii	"te line size\012\000"
	.align	2
.LC30:
	.ascii	"3rd-level cache: 8 MB, 8-way set associative, 64 by"
	.ascii	"te line size\012\000"
	.align	2
.LC31:
	.ascii	"2nd-level cache: 3MByte, 12-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC32:
	.ascii	"3rd-level cache: 4MB, 16-way set associative, 64-by"
	.ascii	"te line size\012\000"
	.align	2
.LC33:
	.ascii	"2nd-level cache: 4 MByte, 16-way set associative, 6"
	.ascii	"4 byte line size\000"
	.align	2
.LC34:
	.ascii	"3rd-level cache: 6MByte, 12-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC35:
	.ascii	"3rd-level cache: 8MByte, 16-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC36:
	.ascii	"3rd-level cache: 12MByte, 12-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC37:
	.ascii	"3rd-level cache: 16MByte, 16-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC38:
	.ascii	"2nd-level cache: 6MByte, 24-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC39:
	.ascii	"Instruction TLB: 4 KByte pages, 32 entries\012\000"
	.align	2
.LC40:
	.ascii	"Instruction TLB: 4 KB, 2 MB or 4 MB pages, fully as"
	.ascii	"sociative, 64 entries\012\000"
	.align	2
.LC41:
	.ascii	"Instruction TLB: 4 KB, 2 MB or 4 MB pages, fully as"
	.ascii	"sociative, 128 entries\012\000"
	.align	2
.LC42:
	.ascii	"Instruction TLB: 4 KB, 2 MB or 4 MB pages, fully as"
	.ascii	"sociative, 256 entries\012\000"
	.align	2
.LC43:
	.ascii	"Instruction TLB: 2-MByte or 4-MByte pages, fully as"
	.ascii	"sociative, 7 entries\012\000"
	.align	2
.LC44:
	.ascii	"Data TLB0: 4 MByte pages, 4-way set associative, 16"
	.ascii	" entries\012\000"
	.align	2
.LC45:
	.ascii	"Data TLB0: 4 KByte pages, 4-way associative, 16 ent"
	.ascii	"ries\012\000"
	.align	2
.LC46:
	.ascii	"Data TLB0: 4 KByte pages, fully associative, 16 ent"
	.ascii	"ries\012\000"
	.align	2
.LC47:
	.ascii	"Data TLB0: 2-MByte or 4 MByte pages, 4-way set asso"
	.ascii	"ciative, 32 entries\012\000"
	.align	2
.LC48:
	.ascii	"Data TLB: 4 KB or 4 MB pages, fully associative, 64"
	.ascii	" entries\012\000"
	.align	2
.LC49:
	.ascii	"Data TLB: 4 KB or 4 MB pages, fully associative, 12"
	.ascii	"8 entries\012\000"
	.align	2
.LC50:
	.ascii	"Data TLB: 4 KB or 4 MB pages, fully associative, 25"
	.ascii	"6 entries\012\000"
	.align	2
.LC51:
	.ascii	"1st-level data cache: 16 KB, 8-way set associative,"
	.ascii	" sectored cache, 64 byte line size\012\000"
	.align	2
.LC52:
	.ascii	"Instruction TLB: 4 KByte pages, fully associative, "
	.ascii	"48 entries\012\000"
	.align	2
.LC53:
	.ascii	"Data TLB: 2 MByte or 4 MByte pages, 4-way set assoc"
	.ascii	"iative, 32 entries and a separate array with 1 GByt"
	.ascii	"e pages, 4-way set associative, 4 entries\012\000"
	.align	2
.LC54:
	.ascii	"Data TLB: 4 KBytes pages, 4-way set associative, 51"
	.ascii	"2 entries\012\000"
	.align	2
.LC55:
	.ascii	"1st-level data cache: 8 KB, 4-way set associative, "
	.ascii	"sectored cache, 64 byte line size\012\000"
	.align	2
.LC56:
	.ascii	"1st-level data cache: 16 KB, 4-way set associative,"
	.ascii	" sectored cache, 64 byte line size\012\000"
	.align	2
.LC57:
	.ascii	"1st-level data cache: 32 KB, 4 way set associative,"
	.ascii	" sectored cache, 64 byte line size\012\000"
	.align	2
.LC58:
	.ascii	"uTLB: 4KByte pages, 8-way set associative, 64 entri"
	.ascii	"es\012\000"
	.align	2
.LC59:
	.ascii	"DTLB: 4KByte pages, 8-way set associative, 256 entr"
	.ascii	"ies\012\000"
	.align	2
.LC60:
	.ascii	"DTLB: 2M/4M pages, 8-way set associative, 128 entri"
	.ascii	"es\012\000"
	.align	2
.LC61:
	.ascii	"DTLB: 1 GByte pages, fully associative, 16 entries\012"
	.ascii	"\000"
	.align	2
.LC62:
	.ascii	"Trace cache: 12K-uops, 8-way set associative\012\000"
	.align	2
.LC63:
	.ascii	"Trace cache: 16K-uops, 8-way set associative\012\000"
	.align	2
.LC64:
	.ascii	"Trace cache: 32K-uops, 8-way set associative\012\000"
	.align	2
.LC65:
	.ascii	"Instruction TLB: 2M/4M pages, fully associative, 8 "
	.ascii	"entries\012\000"
	.align	2
.LC66:
	.ascii	"2nd-level cache: 1 MB, 4-way set associative, 64-by"
	.ascii	"te line size\012\000"
	.align	2
.LC67:
	.ascii	"2nd-level cache: 128 KB, 8-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC68:
	.ascii	"2nd-level cache: 256 KB, 8-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC69:
	.ascii	"2nd-level cache: 512 KB, 8-way set associative, sec"
	.ascii	"tored cache, 64 byte line size\012\000"
	.align	2
.LC70:
	.ascii	"2nd-level cache: 1 MB, 8-way set associative, secto"
	.ascii	"red cache, 64 byte line size\012\000"
	.align	2
.LC71:
	.ascii	"2nd-level cache: 2-MB, 8-way set associative, 64-by"
	.ascii	"te line size\012\000"
	.align	2
.LC72:
	.ascii	"2nd-level cache: 512-KB, 2-way set associative, 64-"
	.ascii	"byte line size\012\000"
	.align	2
.LC73:
	.ascii	"2nd-level cache: 512 KByte, 8-way set associative, "
	.ascii	"64-byte line size\012\000"
	.align	2
.LC74:
	.ascii	"2nd-level cache: 256 KB, 8-way set associative, 32 "
	.ascii	"byte line size\012\000"
	.align	2
.LC75:
	.ascii	"2nd-level cache: 512 KB, 8-way set associative, 32 "
	.ascii	"byte line size\012\000"
	.align	2
.LC76:
	.ascii	"2nd-level cache: 1 MB, 8-way set associative, 32 by"
	.ascii	"te line size\012\000"
	.align	2
.LC77:
	.ascii	"2nd-level cache: 2 MB, 8-way set associative, 32 by"
	.ascii	"te line size\012\000"
	.align	2
.LC78:
	.ascii	"2nd-level cache: 512 KB, 4-way set associative, 64 "
	.ascii	"byte line size\012\000"
	.align	2
.LC79:
	.ascii	"2nd-level cache: 1 MB, 8-way set associative, 64 by"
	.ascii	"te line size\012\000"
	.align	2
.LC80:
	.ascii	"DTLB: 4k pages, fully associative, 32 entries\012\000"
	.align	2
.LC81:
	.ascii	"Instruction TLB: 4 KB Pages, 4-way set associative,"
	.ascii	" 128 entries\012\000"
	.align	2
.LC82:
	.ascii	"Instruction TLB: 2M pages, 4-way, 8 entries or 4M p"
	.ascii	"ages, 4-way, 4 entries\012\000"
	.align	2
.LC83:
	.ascii	"Instruction TLB: 4KByte pages, 4-way set associativ"
	.ascii	"e, 64 entries\012\000"
	.align	2
.LC84:
	.ascii	"Data TLB: 4 KB Pages, 4-way set associative, 128 en"
	.ascii	"tries\012\000"
	.align	2
.LC85:
	.ascii	"Data TLB1: 4 KByte pages, 4-way associative, 256 en"
	.ascii	"tries\012\000"
	.align	2
.LC86:
	.ascii	"Instruction TLB: 4KByte pages, 8-way set associativ"
	.ascii	"e, 64 entries\012\000"
	.align	2
.LC87:
	.ascii	"Instruction TLB: 4KByte pages, 8-way set associativ"
	.ascii	"e, 128 entries\012\000"
	.align	2
.LC88:
	.ascii	"Data TLB1: 4 KByte pages, 4-way associative, 64 ent"
	.ascii	"ries\012\000"
	.align	2
.LC89:
	.ascii	"Data TLB: 4 KByte and 4 MByte pages, 4-way associat"
	.ascii	"ive, 8 entries\012\000"
	.align	2
.LC90:
	.ascii	"Shared 2nd-Level TLB: 4 KByte/2MByte pages, 8-way a"
	.ascii	"ssociative, 1024 entries\012\000"
	.align	2
.LC91:
	.ascii	"DTLB: 4 KByte/2 MByte pages, 4-way associative, 16 "
	.ascii	"entries\012\000"
	.align	2
.LC92:
	.ascii	"Shared 2nd-Level TLB: 4 KByte /2 MByte pages, 6-way"
	.ascii	" associative, 1536 entries. Also 1GBbyte pages, 4-w"
	.ascii	"ay, 16 entries\012\000"
	.align	2
.LC93:
	.ascii	"DTLB: 2M/4M Byte pages, 4-way associative, 32 entri"
	.ascii	"es\012\000"
	.align	2
.LC94:
	.ascii	"Shared 2nd-Level TLB: 4 KByte pages, 4-way associat"
	.ascii	"ive, 512 entries\012\000"
	.align	2
.LC95:
	.ascii	"3rd-level cache: 512 KByte, 4-way set associative, "
	.ascii	"64 byte line size\012\000"
	.align	2
.LC96:
	.ascii	"3rd-level cache: 1 MByte, 4-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC97:
	.ascii	"3rd-level cache: 2 MByte, 4-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC98:
	.ascii	"3rd-level cache: 1 MByte, 8-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC99:
	.ascii	"3rd-level cache: 2 MByte, 8-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC100:
	.ascii	"3rd-level cache: 4 MByte, 8-way set associative, 64"
	.ascii	" byte line size\012\000"
	.align	2
.LC101:
	.ascii	"3rd-level cache: 1.5 MByte, 12-way set associative,"
	.ascii	" 64 byte line size\012\000"
	.align	2
.LC102:
	.ascii	"3rd-level cache: 3 MByte, 12-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC103:
	.ascii	"3rd-level cache: 6 MByte, 12-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC104:
	.ascii	"3rd-level cache: 2 MByte, 16-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC105:
	.ascii	"3rd-level cache: 4 MByte, 16-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC106:
	.ascii	"3rd-level cache: 8 MByte, 16-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC107:
	.ascii	"3rd-level cache: 12MByte, 24-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC108:
	.ascii	"3rd-level cache: 18MByte, 24-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC109:
	.ascii	"3rd-level cache: 24MByte, 24-way set associative, 6"
	.ascii	"4 byte line size\012\000"
	.align	2
.LC110:
	.ascii	"64-Byte prefetching\012\000"
	.align	2
.LC111:
	.ascii	"128-Byte prefetching\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	print_INTEL_TLB, %function
print_INTEL_TLB:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	sub	r0, r0, #1
	cmp	r0, #240
	ldrls	pc, [pc, r0, asl #2]
	b	.L1
.L4:
	.word	.L114
	.word	.L113
	.word	.L112
	.word	.L111
	.word	.L1
	.word	.L110
	.word	.L1
	.word	.L109
	.word	.L108
	.word	.L107
	.word	.L106
	.word	.L105
	.word	.L104
	.word	.L103
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L102
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L101
	.word	.L100
	.word	.L99
	.word	.L98
	.word	.L97
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L96
	.word	.L1
	.word	.L1
	.word	.L95
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L94
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L93
	.word	.L1
	.word	.L92
	.word	.L91
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L90
	.word	.L89
	.word	.L88
	.word	.L87
	.word	.L86
	.word	.L85
	.word	.L84
	.word	.L83
	.word	.L82
	.word	.L81
	.word	.L80
	.word	.L79
	.word	.L78
	.word	.L77
	.word	.L76
	.word	.L75
	.word	.L74
	.word	.L73
	.word	.L1
	.word	.L1
	.word	.L72
	.word	.L71
	.word	.L70
	.word	.L1
	.word	.L69
	.word	.L68
	.word	.L67
	.word	.L66
	.word	.L65
	.word	.L1
	.word	.L1
	.word	.L64
	.word	.L63
	.word	.L1
	.word	.L62
	.word	.L61
	.word	.L1
	.word	.L60
	.word	.L59
	.word	.L58
	.word	.L1
	.word	.L57
	.word	.L56
	.word	.L55
	.word	.L54
	.word	.L1
	.word	.L1
	.word	.L53
	.word	.L52
	.word	.L51
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L50
	.word	.L1
	.word	.L49
	.word	.L48
	.word	.L47
	.word	.L46
	.word	.L45
	.word	.L44
	.word	.L1
	.word	.L43
	.word	.L42
	.word	.L1
	.word	.L41
	.word	.L40
	.word	.L39
	.word	.L38
	.word	.L37
	.word	.L36
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L35
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L34
	.word	.L33
	.word	.L32
	.word	.L31
	.word	.L30
	.word	.L29
	.word	.L28
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L27
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L26
	.word	.L25
	.word	.L24
	.word	.L23
	.word	.L22
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L21
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L17
	.word	.L16
	.word	.L15
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L14
	.word	.L13
	.word	.L12
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L1
	.word	.L1
	.word	.L1
	.word	.L5
	.word	.L3
.L1:
	bx	lr
.L3:
	ldr	r0, .L120
	b	printf
.L5:
	ldr	r0, .L120+4
	b	printf
.L6:
	ldr	r0, .L120+8
	b	printf
.L7:
	ldr	r0, .L120+12
	b	printf
.L8:
	ldr	r0, .L120+16
	b	printf
.L9:
	ldr	r0, .L120+20
	b	printf
.L10:
	ldr	r0, .L120+24
	b	printf
.L11:
	ldr	r0, .L120+28
	b	printf
.L12:
	ldr	r0, .L120+32
	b	printf
.L13:
	ldr	r0, .L120+36
	b	printf
.L14:
	ldr	r0, .L120+40
	b	printf
.L15:
	ldr	r0, .L120+44
	b	printf
.L16:
	ldr	r0, .L120+48
	b	printf
.L17:
	ldr	r0, .L120+52
	b	printf
.L18:
	ldr	r0, .L120+56
	b	printf
.L19:
	ldr	r0, .L120+60
	b	printf
.L20:
	ldr	r0, .L120+64
	b	printf
.L21:
	ldr	r0, .L120+68
	b	printf
.L22:
	ldr	r0, .L120+72
	b	printf
.L23:
	ldr	r0, .L120+76
	b	printf
.L24:
	ldr	r0, .L120+80
	b	printf
.L25:
	ldr	r0, .L120+84
	b	printf
.L26:
	ldr	r0, .L120+88
	b	printf
.L27:
	ldr	r0, .L120+92
	b	printf
.L28:
	ldr	r0, .L120+96
	b	printf
.L29:
	ldr	r0, .L120+100
	b	printf
.L30:
	ldr	r0, .L120+104
	b	printf
.L31:
	ldr	r0, .L120+108
	b	printf
.L32:
	ldr	r0, .L120+112
	b	printf
.L33:
	ldr	r0, .L120+116
	b	printf
.L34:
	ldr	r0, .L120+120
	b	printf
.L35:
	ldr	r0, .L120+124
	b	printf
.L36:
	ldr	r0, .L120+128
	b	printf
.L37:
	ldr	r0, .L120+132
	b	printf
.L38:
	ldr	r0, .L120+136
	b	printf
.L39:
	ldr	r0, .L120+140
	b	printf
.L40:
	ldr	r0, .L120+144
	b	printf
.L41:
	ldr	r0, .L120+148
	b	printf
.L42:
	ldr	r0, .L120+152
	b	printf
.L43:
	ldr	r0, .L120+156
	b	printf
.L44:
	ldr	r0, .L120+160
	b	printf
.L45:
	ldr	r0, .L120+164
	b	printf
.L46:
	ldr	r0, .L120+168
	b	printf
.L47:
	ldr	r0, .L120+172
	b	printf
.L48:
	ldr	r0, .L120+176
	b	printf
.L49:
	ldr	r0, .L120+180
	b	printf
.L50:
	ldr	r0, .L120+184
	b	printf
.L51:
	ldr	r0, .L120+188
	b	printf
.L52:
	ldr	r0, .L120+192
	b	printf
.L53:
	ldr	r0, .L120+196
	b	printf
.L54:
	ldr	r0, .L120+200
	b	printf
.L55:
	ldr	r0, .L120+204
	b	printf
.L56:
	ldr	r0, .L120+208
	b	printf
.L57:
	ldr	r0, .L120+212
	b	printf
.L58:
	ldr	r0, .L120+216
	b	printf
.L59:
	ldr	r0, .L120+220
	b	printf
.L60:
	ldr	r0, .L120+224
	b	printf
.L61:
	ldr	r0, .L120+228
	b	printf
.L62:
	ldr	r0, .L120+232
	b	printf
.L63:
	ldr	r0, .L120+236
	b	printf
.L64:
	ldr	r0, .L120+240
	b	printf
.L65:
	ldr	r0, .L120+244
	b	printf
.L66:
	ldr	r0, .L120+248
	b	printf
.L67:
	ldr	r0, .L120+252
	b	printf
.L68:
	ldr	r0, .L120+256
	b	printf
.L69:
	ldr	r0, .L120+260
	b	printf
.L70:
	ldr	r0, .L120+264
	b	printf
.L71:
	ldr	r0, .L120+268
	b	printf
.L72:
	ldr	r0, .L120+272
	b	printf
.L73:
	ldr	r0, .L120+276
	b	printf
.L74:
	ldr	r0, .L120+280
	b	printf
.L75:
	ldr	r0, .L120+284
	b	printf
.L76:
	ldr	r0, .L120+288
	b	printf
.L77:
	ldr	r0, .L120+292
	b	printf
.L78:
	ldr	r0, .L120+296
	b	printf
.L79:
	ldr	r0, .L120+300
	b	printf
.L80:
	ldr	r0, .L120+304
	b	printf
.L81:
	ldr	r0, .L120+308
	b	printf
.L82:
	push	{r4, lr}
	ldr	r4, .L120+312
	ldr	r0, [r4]
	bl	CPUID_TO_FAMILY
	cmp	r0, #15
	beq	.L119
.L115:
	pop	{r4, lr}
	ldr	r0, .L120+316
	b	printf
.L83:
	ldr	r0, .L120+320
	b	printf
.L99:
	ldr	r0, .L120+324
	b	printf
.L100:
	ldr	r0, .L120+328
	b	printf
.L101:
	ldr	r0, .L120+332
	b	printf
.L102:
	ldr	r0, .L120+336
	b	printf
.L103:
	ldr	r0, .L120+340
	b	printf
.L104:
	ldr	r0, .L120+344
	b	printf
.L105:
	ldr	r0, .L120+348
	b	printf
.L106:
	ldr	r0, .L120+352
	b	printf
.L107:
	ldr	r0, .L120+356
	b	printf
.L108:
	ldr	r0, .L120+360
	b	printf
.L109:
	ldr	r0, .L120+364
	b	printf
.L110:
	ldr	r0, .L120+368
	b	printf
.L111:
	ldr	r0, .L120+372
	b	printf
.L112:
	ldr	r0, .L120+376
	b	printf
.L113:
	ldr	r0, .L120+380
	b	printf
.L114:
	ldr	r0, .L120+384
	b	printf
.L91:
	ldr	r0, .L120+388
	b	printf
.L92:
	ldr	r0, .L120+392
	b	printf
.L93:
	ldr	r0, .L120+396
	b	printf
.L94:
	ldr	r0, .L120+400
	b	printf
.L95:
	ldr	r0, .L120+404
	b	printf
.L96:
	ldr	r0, .L120+408
	b	printf
.L97:
	ldr	r0, .L120+412
	b	printf
.L98:
	ldr	r0, .L120+416
	b	printf
.L87:
	ldr	r0, .L120+420
	b	printf
.L88:
	ldr	r0, .L120+424
	b	printf
.L89:
	ldr	r0, .L120+428
	b	printf
.L90:
	ldr	r0, .L120+432
	b	printf
.L85:
	ldr	r0, .L120+436
	b	printf
.L86:
	ldr	r0, .L120+440
	b	printf
.L84:
	ldr	r0, .L120+444
	b	printf
.L119:
	ldr	r0, [r4]
	bl	CPUID_TO_MODEL
	cmp	r0, #6
	bne	.L115
	pop	{r4, lr}
	ldr	r0, .L120+448
	b	printf
.L121:
	.align	2
.L120:
	.word	.LC111
	.word	.LC110
	.word	.LC109
	.word	.LC108
	.word	.LC107
	.word	.LC106
	.word	.LC105
	.word	.LC104
	.word	.LC103
	.word	.LC102
	.word	.LC101
	.word	.LC100
	.word	.LC99
	.word	.LC98
	.word	.LC97
	.word	.LC96
	.word	.LC95
	.word	.LC94
	.word	.LC93
	.word	.LC92
	.word	.LC91
	.word	.LC90
	.word	.LC89
	.word	.LC88
	.word	.LC87
	.word	.LC86
	.word	.LC85
	.word	.LC84
	.word	.LC83
	.word	.LC82
	.word	.LC81
	.word	.LC80
	.word	.LC79
	.word	.LC78
	.word	.LC77
	.word	.LC76
	.word	.LC75
	.word	.LC74
	.word	.LC73
	.word	.LC72
	.word	.LC71
	.word	.LC70
	.word	.LC69
	.word	.LC68
	.word	.LC67
	.word	.LC66
	.word	.LC65
	.word	.LC64
	.word	.LC63
	.word	.LC62
	.word	.LC61
	.word	.LC60
	.word	.LC59
	.word	.LC58
	.word	.LC57
	.word	.LC56
	.word	.LC55
	.word	.LC54
	.word	.LC53
	.word	.LC52
	.word	.LC51
	.word	.LC50
	.word	.LC49
	.word	.LC48
	.word	.LC47
	.word	.LC46
	.word	.LC45
	.word	.LC44
	.word	.LC43
	.word	.LC42
	.word	.LC41
	.word	.LC40
	.word	.LC39
	.word	.LC38
	.word	.LC37
	.word	.LC36
	.word	.LC35
	.word	.LC34
	.word	cpu_id
	.word	.LC33
	.word	.LC31
	.word	.LC15
	.word	.LC14
	.word	.LC13
	.word	.LC12
	.word	.LC11
	.word	.LC10
	.word	.LC9
	.word	.LC8
	.word	.LC7
	.word	.LC6
	.word	.LC5
	.word	.LC4
	.word	.LC3
	.word	.LC2
	.word	.LC1
	.word	.LC0
	.word	.LC23
	.word	.LC22
	.word	.LC21
	.word	.LC20
	.word	.LC19
	.word	.LC18
	.word	.LC17
	.word	.LC16
	.word	.LC27
	.word	.LC26
	.word	.LC25
	.word	.LC24
	.word	.LC29
	.word	.LC28
	.word	.LC30
	.word	.LC32
	.size	print_INTEL_TLB, .-print_INTEL_TLB
	.comm	cpu_id,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
