From: Bernhard Urban Date: Sat, 8 May 2010 19:43:57 +0000 (+0200) Subject: codea: feldzugriff auf speicheraddressen die immediate angegeben werden X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=commitdiff_plain;h=604ef218721d00a35dd18f263bb4d0e059df349c codea: feldzugriff auf speicheraddressen die immediate angegeben werden --- diff --git a/codea/code.bfe b/codea/code.bfe index 5cdd180..fe02a95 100644 --- a/codea/code.bfe +++ b/codea/code.bfe @@ -105,6 +105,7 @@ expr: O_EQ(nexpr,O_NULL) # 0 # expr: O_EQ(exprno,O_NULL) # 3 # gen_eqless(bnode, "e", 1, 0); expr: O_FIELD(exprno) # 1 # KIDREG2PARM(0); printf("\tmovq %li(%%%s), %%%s\n", bnode->soffset * 8, KID_REG(0), BN_REG); +expr: O_FIELD(imm) # 1 # printf("\tmovq %li, %%%s\n", KID_VAL(0) + (bnode->soffset * 8), BN_REG); exprno: O_ID # 0 # /* brauchen wir nicht 'zwischenlagern', weil nur gelesen wird */