- 论坛徽章:
- 0
|
objdump後看不到, 看來真是有問題
下面是mipsel裡面的一段彙編, 跟我的格式不一樣,正在研究中.
static __inline__ char *strcpy(char *__dest, __const__ char *__src)
025 {
026 char *__xdest = __dest;
027
028 __asm__ __volatile__(
029 ".set\tnoreorder\n\t"
030 ".set\tnoat\n"
031 "1:\tlbu\t$1,(%1)\n\t"
032 "addiu\t%1,1\n\t"
033 "sb\t$1,(%0)\n\t"
034 "bnez\t$1,1b\n\t"
035 "addiu\t%0,1\n\t"
036 ".set\tat\n\t"
037 ".set\treorder"
038 : "=r" (__dest), "=r" (__src)
039 : "0" (__dest), "1" (__src)
040 : "memory");
041
042 return __xdest;
043 } |
|