Changeset 647 for trunk/hal/tsar_mips32/core/hal_remote.c
- Timestamp:
- Oct 22, 2019, 1:48:51 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/tsar_mips32/core/hal_remote.c
r625 r647 220 220 "mtc2 %4, $24 \n" /* PADDR_EXT <= cxy */ 221 221 "or $8, $0, %3 \n" /* $8 <= new */ 222 "ll $3, 0(%1) \n" /* $3 <= *p addr*/222 "ll $3, 0(%1) \n" /* $3 <= *ptr */ 223 223 "bne $3, %2, 1f \n" /* if ($3 != old) */ 224 224 "li $7, 0 \n" /* $7 <= 0 */ 225 "sc $8, (%1) \n" /* *p addr <= new*/225 "sc $8, (%1) \n" /* *ptr <= new */ 226 226 "or $7, $8, $0 \n" /* $7 <= atomic */ 227 227 "sync \n"
Note: See TracChangeset
for help on using the changeset viewer.