strcpy.c
来自「用于嵌入式Linux系统的标准C的库函数」· C语言 代码 · 共 37 行
C
37 行
/* * C library strcpy routine * * This routine has been optimized for the CPU32+. * It should run on all 68k machines. * * W. Eric Norum * Saskatchewan Accelerator Laboratory * University of Saskatchewan * Saskatoon, Saskatchewan, CANADA * eric@skatter.usask.ca */#include <string.h>/* * Copy bytes using CPU32+ loop mode if possible */char *strcpy (char *to, const char *from){ char *pto = to; unsigned int n = 0xFFFF; asm volatile ("1:\n" "\tmove.b (%0)+,(%1)+\n"#if defined(__mcpu32__) "\tdbeq %2,1b\n"#endif "\tbne.b 1b\n" : "=a" (from), "=a" (pto), "=d" (n) : "0" (from), "1" (pto), "2" (n) : "cc", "memory"); return to;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?