comparison mc-code-mips.c @ 393:fe5aceeb6e89

*** empty log message ***
author kono
date Sun, 12 Sep 2004 17:24:04 +0900 (2004-09-12)
parents 68fb244e0e3c
children bf583e04936f
comparison
equal deleted inserted replaced
392:28c60758dac9 393:fe5aceeb6e89
5602 trn = register_name(tmp=get_register()); 5602 trn = register_name(tmp=get_register());
5603 code_const((~mask|c),tmp); 5603 code_const((~mask|c),tmp);
5604 /* do conjunction */ 5604 /* do conjunction */
5605 printf("\tand %s,%s,%s\n",crn,trn,crn); 5605 printf("\tand %s,%s,%s\n",crn,trn,crn);
5606 } 5606 }
5607 if (tmp!=-1) { free_register(tmp); tmp=-1; }
5607 /* make or-mask */ 5608 /* make or-mask */
5608 c = mask&c; 5609 c = mask&c;
5609 if (c!=0) { 5610 if (c!=0) {
5610 /* do disjunction */ 5611 /* do disjunction */
5611 if (!((mask&c)&0xffff0000)) { 5612 if (!((mask&c)&0xffff0000)) {