�ȥå� «��������(2012-04-20) �ǿ� ��������(2012-04-24)» �Խ�

�Ϥ���ƤΤˤ�

�����ΰ����դ�

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|
2025|01|

ToDo:


2012-04-22

_ nacl-mounts

�Ȥ�������ä��褦����

����������ʡ�

http://code.google.com/p/chromium/issues/detail?id=123876

http://code.google.com/p/naclports/source/detail?r=574

�褯�狼��󤱤� nmf �� inject �Ѥ� IRT ����Ƥ�餦�褦�˺��ʤ����Ф����Τ��ʡ�

������褯�狼��� newlib ����ư���ʤ��Ȥ��ʵ������ʤ��Ǥ�ʤ��ʤ����

�褯�狼���ΤǸŤ���Ĥ�Ȥ����Ȥ�

(06:13)

_ ���

xor ���оݤ������餵�ޤˤ��������褦�˸�����

    e20:       8b 05 08 00 04 10       mov    0x10040008,%eax
    e26:       01 d0                   add    %edx,%eax
    e28:       ba 00 00 00 00          mov    $0x0,%edx
    e2d:       11 ca                   adc    %ecx,%edx
    e2f:       8b 08                   mov    (%eax),%ecx
    e31:       83 c0 04                add    $0x4,%eax
    e34:       89 8d 00 ff ff ff       mov    %ecx,-0x100(%ebp)
    e3a:       90                      nop
    e3b:       90                      nop
    e3c:       90                      nop
    e3d:       90                      nop
    e3e:       90                      nop
    e3f:       90                      nop
    e40:       89 95 04 ff ff ff       mov    %edx,-0xfc(%ebp)
    e46:       8b 08                   mov    (%eax),%ecx
    e48:       b8 ff ff ff ff          mov    $0xffffffff,%eax
    e4d:       ba ff ff ff ff          mov    $0xffffffff,%edx
    e52:       31 c1                   xor    %eax,%ecx
    e54:       31 d1                   xor    %edx,%ecx
    e56:       8b 05 d8 c6 05 10       mov    0x1005c6d8,%eax
    e5c:       90                      nop
    e5d:       90                      nop

(06:13)

_ ��������

long long �����������

3LL<<-1 �Ȥ��Ρ�����ͤ� long long shift �������������Ȥ����� GCC �Ȱ��פ��Ƥʤ���

long long __ashldi3(long long a, int b)
{
    b &= 63;
#ifdef __TINYC__

�Ȥ����н�Ǥ��롣

long long �� ~ �Ȥ����� xor �Ǥ������ʤ��Ȥ������Ƥ����� �ɤ��� xor ��������ʤ��ƥ쥸������­��ʤ��ʤäơ� long long �⤦����ܤΥ쥸��������ݤ�����˰���ܤΥ쥸��������������֡� ��������äƤ��Ĥ� vstack ���Ѥޤ�Ƥ�ȵ�����Τ��ʡ��档

               /* allocate second register */
               r2 = get_reg(rc2);
               printf("%s r=%d r2=%d\n", r==r2?"oops":"OK",vtop[-1].r,r2);

�Ȥ��� oops �ϽФ��㤤���󵤤����롣

���㡼�ʤ��Τǡ� __xordi3 �Ȥ���

long long __xordi3(long long u, long long v)
{
    DWunion uu, vv, ww;

    uu.ll = u;
    vv.ll = v;
    ww.s.high = uu.s.high ^ vv.s.high;
    ww.s.low = uu.s.low ^ vv.s.low;

    return ww.ll;
}

�Ȥ���������������Ƥ�äƤ����Ƥ֤��Ȥˤ����� �ġ��� TCC �� long long �� x64 �ʳ���ư���Ƥ�Τ��Ի׵Ĥ����뤷�� git blame ���Ƥ�ï�����������äƤʤ������꤫�顢���֤� fabrice �ʳ�ï�����򤷤Ƥʤ��������롣 ���ä��Ĥ��������ؿ����������Ф����Τˡ�

���Ȥ��ͥ����ɤ���������ɡ� libtcc1.a ���ɤ�����Υ���ܥ��褬�����������Ȥ���������ܥ뤬������褵��Ƥʤ��� �����Ƥ褯�狼��ʤ��� ���㡼�ʤ��Τ� tcc ���� libtcc1.a ���󥯤��Ƥ�äơ� __divdi3 �Ȥ����Τؤ������ i686-nacl-tccsyms.tab �ˤĤä���Ǥ��Ȥ����ӵ��Dz�衣

(08:06)

��̾��:
E-mail:
������:
���������衢���٤Ƥ�����
�����Υ�󥯸�

�� 2012ǯ
4��
��
�� �� �� �� �� �� ��
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
1.shinh(2012-04-29 17:30) 2.�̤ꤹ����(2012-04-29 11:54) 3.Rui(2012-04-10 03:10)
search / home / index

���ƥ�󥯥ե꡼�Ǥ��� �������Ҥϼ�ͳ�˻��Ѥ��Ƥ��������ƹ����ޤ��� ����¾�Τ�Τ�GPL�����Ǥ���Ф�������Ѥ˴ؤ���ʸ��ϸ����ޤ��� �ʤˤ�����в����᡼�륢�ɥ쥹�ء�

shinichiro.hamaji _at_ gmail.com / shinichiro.h