Mercurial > hg > CbC > old > device
changeset 143:66ddda268ac5 freg-removal-before
*** empty log message ***
author | kono |
---|---|
date | Tue, 20 May 2003 11:19:01 +0900 (2003-05-20) |
parents | de272ad4ddce |
children | 56211702f298 |
files | Changes mc-code-mips.c |
diffstat | 2 files changed, 30 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/Changes Sun May 18 21:03:39 2003 +0900 +++ b/Changes Tue May 20 11:19:01 2003 +0900 @@ -2980,3 +2980,33 @@ ���⤽��rename��ɬ�פʤ���ʤ���? ���Ȥ⤦�����ʤ�����ɤͤ�����뵤���Ǥ�... + +Tue May 20 11:08:44 JST 2003 + +freg ��Ʊ���褦�� dreg ����? (��������� ia32 +�ν�ľ�������뤬��������ɤ��Ȥ���...) + +�Ǥ⡢mc-codegen.c �� creg/freg �˰�¸���Ƥ��뤫�顢 +������ľ���Τ��빽���ɤ���������ľ���� +����פʤΤ�? ��������... + +�դ�creg/dreg/freg ��̵�����äƤΤ�? ������creg �� +���櫓���ʡ�����äȽ�ľ����¿�����ɡ�����Ū�ˤ� +����Ǥ����Ϥ������ɡ����ܤ��Ƥ���current register +�ϰ�ĤΤϤ������顣 +(1) + creg int + freg double/float + +�äƤʤäƤ��뤫�餪�������ΤǤ��äơ� +(2) + creg int/double/float +���� +(3) + creg int + freg double + greg float +����ͤ��� + +��äѤ�(2)���ʤ���long long �Τ��Ȥ�Ȥ���ͤ���ȡ� +�Ǥ⡢�Ȥꤢ����(1)�Ǥ�뤫��
--- a/mc-code-mips.c Sun May 18 21:03:39 2003 +0900 +++ b/mc-code-mips.c Tue May 20 11:19:01 2003 +0900 @@ -74,8 +74,6 @@ int freg_sp; /* floating point REGister Stack-Pointer */ int freg_stack[MAX_MAX]; /* �ºݤΥ쥸�������ΰ� */ -static int dreg; /* general temporal register */ - #define dregister(i,j) (i*32+j) #define dregister0(i) (i/32) #define dregister1(i) (i%32)