Changeset d92bf462 in mainline for kernel/arch/ppc32/include/cycle.h


Ignore:
Timestamp:
2010-05-22T22:31:17Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ba7371f9
Parents:
d354d57
Message:

coding style changes, no change in functionality

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/include/cycle.h

    rd354d57 rd92bf462  
    4040        uint32_t lower;
    4141        uint32_t upper;
    42         uint32_t upper2;
     42        uint32_t tmp;
    4343       
    44         asm volatile (
    45                 "1: mftbu %0\n"
    46                 "mftb %1\n"
    47                 "mftbu %2\n"
    48                 "cmpw %0, %2\n"
    49                 "bne- 1b\n"
    50                 : "=r" (upper),
    51                   "=r" (lower),
    52                   "=r" (upper2)
    53                 :: "cr0"
    54         );
     44        do {
     45                asm volatile (
     46                        "mftbu %[upper]\n"
     47                        "mftb %[lower]\n"
     48                        "mftbu %[tmp]\n"
     49                        : [upper] "=r" (upper),
     50                          [lower] "=r" (lower),
     51                          [tmp] "=r" (tmp)
     52                );
     53        } while (upper != tmp);
    5554       
    5655        return ((uint64_t) upper << 32) + (uint64_t) lower;
Note: See TracChangeset for help on using the changeset viewer.