	.file	"extr_tms320_dasm.c_get_swap_str.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"invalid"
.LC1:
	.string	"swap ac0, ac2"
.LC2:
	.string	"swap t0, t2"
.LC3:
	.string	"swap t1, t3"
.LC4:
	.string	"swap ar0, ar2"
.LC5:
	.string	"swap ar1, ar3"
.LC6:
	.string	"swap ar4, t0"
.LC7:
	.string	"swap ar5, t1"
.LC8:
	.string	"swap ar6, t2"
.LC9:
	.string	"swap ar7, t3"
.LC10:
	.string	"swapp ac0, ac2"
.LC11:
	.string	"swapp t0, t2"
.LC12:
	.string	"swapp ar0, ar2"
.LC13:
	.string	"swapp ar4, t0"
.LC14:
	.string	"swapp ar6, t2"
.LC15:
	.string	"swap4 ar4, t0"
.LC16:
	.string	"swap ar0, ar1"
.LC17:
	.string	"swap ac1, ac3"
	.text
	.p2align 4
	.globl	get_swap_str
	.type	get_swap_str, @function
get_swap_str:
.LFB0:
	.cfi_startproc
	endbr64
	cmp	edi, 56
	ja	.L2
	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	.L21-.L4
	.long	.L19-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L18-.L4
	.long	.L17-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L9-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L8-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L7-.L4
	.long	.L2-.L4
	.long	.L6-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.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	.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	rax, .LC0[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L18:
	lea	rax, .LC2[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L17:
	lea	rax, .LC3[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L16:
	lea	rax, .LC4[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L15:
	lea	rax, .LC5[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L14:
	lea	rax, .LC6[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	lea	rax, .LC7[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	lea	rax, .LC8[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	lea	rax, .LC9[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	lea	rax, .LC10[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L9:
	lea	rax, .LC11[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L8:
	lea	rax, .LC12[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	lea	rax, .LC13[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L6:
	lea	rax, .LC14[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L5:
	lea	rax, .LC15[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	lea	rax, .LC16[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L21:
	lea	rax, .LC1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L19:
	lea	rax, .LC17[rip]
	ret
	.cfi_endproc
.LFE0:
	.size	get_swap_str, .-get_swap_str
	.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_tms320_dasm.c_get_swap_str.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"invalid\000"
	.text
	.align	2
	.global	get_swap_str
	.syntax unified
	.arm
	.fpu softvfp
	.type	get_swap_str, %function
get_swap_str:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	cmp	r0, #56
	ldrls	r3, .L5
	ldrls	r0, [r3, r0, lsl #2]
	ldrhi	r0, .L5+4
	bx	lr
.L6:
	.align	2
.L5:
	.word	.LANCHOR0
	.word	.LC0
	.size	get_swap_str, .-get_swap_str
	.section	.rodata.str1.4
	.align	2
.LC1:
	.ascii	"swap ac0, ac2\000"
	.align	2
.LC2:
	.ascii	"swap ac1, ac3\000"
	.align	2
.LC3:
	.ascii	"swap t0, t2\000"
	.align	2
.LC4:
	.ascii	"swap t1, t3\000"
	.align	2
.LC5:
	.ascii	"swap ar0, ar2\000"
	.align	2
.LC6:
	.ascii	"swap ar1, ar3\000"
	.align	2
.LC7:
	.ascii	"swap ar4, t0\000"
	.align	2
.LC8:
	.ascii	"swap ar5, t1\000"
	.align	2
.LC9:
	.ascii	"swap ar6, t2\000"
	.align	2
.LC10:
	.ascii	"swap ar7, t3\000"
	.align	2
.LC11:
	.ascii	"swapp ac0, ac2\000"
	.align	2
.LC12:
	.ascii	"swapp t0, t2\000"
	.align	2
.LC13:
	.ascii	"swapp ar0, ar2\000"
	.align	2
.LC14:
	.ascii	"swapp ar4, t0\000"
	.align	2
.LC15:
	.ascii	"swapp ar6, t2\000"
	.align	2
.LC16:
	.ascii	"swap4 ar4, t0\000"
	.align	2
.LC17:
	.ascii	"swap ar0, ar1\000"
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	CSWTCH.1, %object
	.size	CSWTCH.1, 228
CSWTCH.1:
	.word	.LC1
	.word	.LC2
	.word	.LC0
	.word	.LC0
	.word	.LC3
	.word	.LC4
	.word	.LC0
	.word	.LC0
	.word	.LC5
	.word	.LC6
	.word	.LC0
	.word	.LC0
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC12
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC13
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC14
	.word	.LC0
	.word	.LC15
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC16
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC0
	.word	.LC17
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
