1/* A memcpy.c for FT32 2 Copyright (C) 2014 FTDI (support@ftdichip.com) 3 4 The authors hereby grant permission to use, copy, modify, distribute, 5 and license this software and its documentation for any purpose, provided 6 that existing copyright notices are retained in all copies and that this 7 notice is included verbatim in any distributions. No written agreement, 8 license, or royalty fee is required for any of the authorized uses. 9 Modifications to this software may be copyrighted by their authors 10 and need not follow the licensing terms described here, provided that 11 the new terms are clearly indicated on the first page of each file where 12 they apply. */ 13 14 .text 15 .global memcpy 16 .type memcpy,@function 17memcpy: 18 ldk $r3,32764 191: 20 cmp $r2,$r3 21 jmpc lte,2f 22 memcpy.b $r0,$r1,$r3 23 add $r0,$r0,$r3 24 add $r1,$r1,$r3 25 sub $r2,$r2,$r3 26 jmp 1b 272: 28 memcpy.b $r0,$r1,$r2 29 return 30.Lend2: 31 .size memcpy,.Lend2-memcpy 32 33