memcpy-700.S (e5451c8f8330e03ad3cfa16048b4daf961af434f) | memcpy-700.S (86effd0dc675c36caed7b954d7f4f63b77c353b5) |
---|---|
1/* 2 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9#include <linux/linkage.h> 10 | 1/* 2 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9#include <linux/linkage.h> 10 |
11ENTRY(memcpy) | 11ENTRY_CFI(memcpy) |
12 or r3,r0,r1 13 asl_s r3,r3,30 14 mov_s r5,r0 15 brls.d r2,r3,.Lcopy_bytewise 16 sub.f r3,r2,1 17 ld_s r12,[r1,0] 18 asr.f lp_count,r3,3 19 bbit0.d r3,2,.Lnox4 --- 38 unchanged lines hidden (view full) --- 58 lppnz .Lendbloop 59 ldb_s r3,[r1,1] 60 stb.ab r12,[r5,1] 61 ldb.a r12,[r1,2] 62 stb.ab r3,[r5,1] 63.Lendbloop: 64 j_s.d [blink] 65 stb r12,[r5,0] | 12 or r3,r0,r1 13 asl_s r3,r3,30 14 mov_s r5,r0 15 brls.d r2,r3,.Lcopy_bytewise 16 sub.f r3,r2,1 17 ld_s r12,[r1,0] 18 asr.f lp_count,r3,3 19 bbit0.d r3,2,.Lnox4 --- 38 unchanged lines hidden (view full) --- 58 lppnz .Lendbloop 59 ldb_s r3,[r1,1] 60 stb.ab r12,[r5,1] 61 ldb.a r12,[r1,2] 62 stb.ab r3,[r5,1] 63.Lendbloop: 64 j_s.d [blink] 65 stb r12,[r5,0] |
66END(memcpy) | 66END_CFI(memcpy) |