1	.file "strcpy.S"
2
3	.section .text
4	.global _strcpy
5	.type	 _strcpy,@function
6_strcpy:
7	movm [d2,d3,a2,a3],(sp)
8.Lend_of_prologue:
9	mov d0,d3
10	mov d1,a0
11	mov d3,a1
12	mov a0,d0
13#ifndef __OPTIMIZE_SIZE__
14	or d3,d0
15	btst 3,d0
16	bne .L2
17	mov (a0),d0
18	mov -16843009,a2
19	mov a2,d1
20	add d0,d1
21	not d0
22	and d0,d1
23	mov -2139062144,d2
24	btst -2139062144,d1
25	bne .L2
26	setlb
27	mov (a0),d0
28	mov d0,(a1)
29	inc4 a0
30	inc4 a1
31	mov (a0),d0
32	mov a2,d1
33	add d0,d1
34	not d0
35	and d0,d1
36	and d2,d1
37	leq
38.L2:
39#endif
40	setlb
41	movbu (a0),d0
42	movbu d0,(a1)
43	inc a0
44	inc a1
45	cmp 0,d0
46	lne
47	mov d3,a0
48.Lepilogue:
49	ret [d2,d3,a2,a3],16
50.Lend_of_strcpy:
51	.size	 _strcpy, .Lend_of_strcpy - _strcpy
52
53	.section	.debug_frame,"",@progbits
54.Lstart_of_debug_frame:
55	# Common Information Entry (CIE)
56	.4byte	.Lend_of_CIE - .Lstart_of_CIE	# CIE Length
57.Lstart_of_CIE:
58	.4byte	 0xffffffff			# CIE Identifier Tag
59	.byte	 0x1				# CIE Version
60	.ascii   "\0"				# CIE Augmentation
61	.uleb128 0x1				# CIE Code Alignment Factor
62	.sleb128 -4				# CIE Data Alignment Factor
63	.byte	 0x32				# CIE RA Column
64	.byte	 0xc				# DW_CFA_def_cfa
65	.uleb128 0x9
66	.uleb128 0x0
67	.byte	 0xb2				# DW_CFA_offset, column 0x32
68	.uleb128 0x0
69	.align   2
70.Lend_of_CIE:
71
72	# Frame Description Entry (FDE)
73	.4byte	.Lend_of_FDE - .Lstart_of_FDE	# FDE Length
74.Lstart_of_FDE:
75	.4byte	 .Lstart_of_debug_frame		# FDE CIE offset
76	.4byte	 _strcpy			# FDE initial location
77	.4byte	 .Lend_of_strcpy - _strcpy	# FDE address range
78	.byte	 0x4				# DW_CFA_advance_loc4
79	.4byte	 .Lend_of_prologue - _strcpy
80	.byte	 0xe				# DW_CFA_def_cfa_offset
81	.uleb128 0x4
82	.byte	 0x87				# DW_CFA_offset, column 0x7
83	.uleb128 0x1
84	.align 2
85.Lend_of_FDE:
86