Revision 4a9590f3

b/qemu-timer.h
98 98
#else
99 99
    /* http://ozlabs.org/pipermail/linuxppc-dev/1999-October/003889.html */
100 100
    unsigned long junk;
101
    __asm__ __volatile__ ("mftbu   %1\n\t"
102
                          "mftb    %L0\n\t"
103
                          "mftbu   %0\n\t"
101
    __asm__ __volatile__ ("mfspr   %1,269\n\t"  /* mftbu */
102
                          "mfspr   %L0,268\n\t" /* mftb */
103
                          "mfspr   %0,269\n\t"  /* mftbu */
104 104
                          "cmpw    %0,%1\n\t"
105 105
                          "bne     $-16"
106 106
                          : "=r" (retval), "=r" (junk));

Also available in: Unified diff