comparison mc-code-powerpc.c @ 498:574856cee9da

printf double/int mix cond operator fix
author kono
date Thu, 22 Dec 2005 11:50:32 +0900
parents 5640fb7a270d
children 4c2607e72ab5
comparison
equal deleted inserted replaced
497:dbbc07bca089 498:574856cee9da
2119 arg_assign = list2( assign_expr0(r1, 2119 arg_assign = list2( assign_expr0(r1,
2120 list3(LVAR,special_lvar+SIZE_OF_INT,0), 2120 list3(LVAR,special_lvar+SIZE_OF_INT,0),
2121 INT,INT), arg_assign); 2121 INT,INT), arg_assign);
2122 } 2122 }
2123 } 2123 }
2124 if (dots && freg_arg>=3 && freg_arg<MAX_INPUT_DREGISTER_VAR) { 2124 if (dots && (freg_arg*8+reg_arg*4)>=32 && freg_arg<MAX_INPUT_DREGISTER_VAR) {
2125 /* 2125 /*
2126 it requires integer register and floating register and 2126 it requires integer register and floating register and
2127 stack value. 2127 stack value.
2128 */ 2128 */
2129 arg_assign = list2( 2129 arg_assign = list2(