トップ «前の日(06-16) 最新 次の日(06-18)» 追記

U-memo

2006|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|08|
2009|08|10|
2010|02|03|
2011|11|12|
2012|04|
2016|02|
All= / Today= / Yesterday=

2008-06-17

_ [�ץ����å�] Linux (glibc) �� memcpy()

�Х���ñ�̤ǥ��ԡ����륢�ۤʥ����ɤ�����������˥٥��ȥ벽�����ʬ��gcc ��¢�Υ�Ĥ����磳�ܹ�®�ʤ���ä�www

�긵�� glibc memcpy() ���Ȥ���ʥ����ɤǤ����� ���⤽�� SSE2 ��Ȥ�ʤ�����Ȥ��Ƥ��®�����ɤǤϤʤ�����

008bb6d0 <memcpy>:
 8bb6d0:       8b 4c 24 0c             mov    0xc(%esp),%ecx
 8bb6d4:       89 f8                   mov    %edi,%eax
 8bb6d6:       8b 7c 24 04             mov    0x4(%esp),%edi
 8bb6da:       89 f2                   mov    %esi,%edx
 8bb6dc:       8b 74 24 08             mov    0x8(%esp),%esi
 8bb6e0:       fc                      cld
 8bb6e1:       d1 e9                   shr    %ecx
 8bb6e3:       73 01                   jae    8bb6e6 <memcpy+0x16>
 8bb6e5:       a4                      movsb  %ds:(%esi),%es:(%edi)
 8bb6e6:       d1 e9                   shr    %ecx
 8bb6e8:       73 02                   jae    8bb6ec <memcpy+0x1c>
 8bb6ea:       66 a5                   movsw  %ds:(%esi),%es:(%edi)
 8bb6ec:       f3 a5                   rep movsl %ds:(%esi),%es:(%edi)
 8bb6ee:       89 c7                   mov    %eax,%edi
 8bb6f0:       89 d6                   mov    %edx,%esi
 8bb6f2:       8b 44 24 04             mov    0x4(%esp),%eax
 8bb6f6:       c3                      ret

Intel �Ȥ��Ƥϥ���ѥ������ǽ�����Τ���ˡ� ��ʬ��β��Υ����ɤ��⥤��ѥ��ȤΤ������������ ���äƤ�����������ʤ���

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ tetsuya [����ʬ̵���Ϲͤ����ޤؤ�ʡ��֤��Ȥ����Ȥ��������ΤǤ������� ttp://jabr..]

_ ������ [���ʹ֤ʤΤ��˼֤ˤϤΤäƤ��ޤ����襪�ۥۥۥ�]

_ tetsuya [���θ�Ĵ�����Ǥ���ʹ֤ݤ��Ǥ����Ҥ����蘆���]