#include <stdio.h>
#include <machine/sys/inline.h>
int main()
{
    unsigned long long t1, t2;
    long long sq1, sq2, sq3;
    long long temp, diff1, diff2;

    t1 = _Asm_mov_from_ar( _AREG_ITC );
    diff1 = 1;
    diff2 = 2;
    temp = 1;
    sq1 = temp;
    diff1 = diff2 + diff1;
    temp = diff1 + temp;
    sq2 = temp;
    diff1 = diff2 + diff1;
    temp = diff1 + temp;
    sq3 = temp;
    t2 = _Asm_mov_from_ar( _AREG_ITC );
    printf("%lld\t%lld\t%lld\n", sq1, sq2, sq3);
    printf("%lld\t%lld\t%lld\n", t1, t2, t2-t1);
    return 0;
}