Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
inline int Rnd(int * restrict seed)
{
*seed = *seed * 31821 + 13849;
return *seed ;
}static int seed = 0;
int test(void)
{
return Rnd(&seed);
}
Стало:
MOV *abs16(#_seed), T1 ; |4|
MOV #13849, AC0 ; |4|
MACK T1, #31821, AC0, AC0 ; |4|
MOV AC0, T0 ; |5|
MOV AC0, *abs16(#_seed) ; |4|
.dwpsn "test.cpp",14,1
RET ; |5|
Все в полном ажуре.