Changeset 437e35a0 in mainline for arch/mips/include/atomic.h
- Timestamp:
- 2005-09-01T18:38:09Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 73838ed
- Parents:
- 5a2e9bbb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/mips/include/atomic.h
r5a2e9bbb r437e35a0 52 52 "1:\n" 53 53 " ll %0, %1\n" 54 " addu %0, %0, % 2\n"55 " move % 3, %0\n"54 " addu %0, %0, %3\n" 55 " move %2, %0\n" 56 56 " sc %0, %1\n" 57 57 " beq %0, 0x0, 1b\n" 58 " move %0, % 3\n"58 " move %0, %2\n" 59 59 " .set pop\n" 60 : "=&r" (tmp), "=o" (*val) 61 : "r" (i) , "r" (tmp2)60 : "=&r" (tmp), "=o" (*val), "=r" (tmp2) 61 : "r" (i) 62 62 ); 63 63 return tmp; … … 81 81 "1:\n" 82 82 " ll %0, %1\n" 83 " subu %0, %0, % 2\n"84 " move % 3, %0\n"83 " subu %0, %0, %3\n" 84 " move %2, %0\n" 85 85 " sc %0, %1\n" 86 86 " beq %0, 0x0, 1b\n" 87 " move %0, % 3\n"87 " move %0, %2\n" 88 88 " .set pop\n" 89 : "=&r" (tmp), "=o" (*val) 90 : "r" (i) , "r" (tmp2)89 : "=&r" (tmp), "=o" (*val), "=r" (tmp2) 90 : "r" (i) 91 91 ); 92 92 return tmp;
Note:
See TracChangeset
for help on using the changeset viewer.