comparison packages/hal/powerpc/arch/current/include/hal_cache.h @ 10:d3fbcdfa1b2f ecos-sw-1999-05-29

Merge from eCos master repository on 1999-05-29-00:13:11-BST
author jlarmour
date Fri, 28 May 1999 16:43:09 +0000
parents 443894e2e912
children 4f2df4ab82c8
comparison
equal deleted inserted replaced
9:95cc44ea0068 10:d3fbcdfa1b2f
311 do { \ 311 do { \
312 asm volatile ("lbz %0,0(%1);" \ 312 asm volatile ("lbz %0,0(%1);" \
313 "sync;" \ 313 "sync;" \
314 "mtspr %2, %4;" \ 314 "mtspr %2, %4;" \
315 "mtspr %3, %5;" \ 315 "mtspr %3, %5;" \
316 : /* %0 */ "=r" (__scratch) \ 316 : /* %0 */ "=&r" (__scratch) \
317 : /* %1 */ "b" (__base), \ 317 : /* %1 */ "b" (__base), \
318 /* %2 */ "I" (CYGARC_REG_DC_ADR), \ 318 /* %2 */ "I" (CYGARC_REG_DC_ADR), \
319 /* %3 */ "I" (CYGARC_REG_DC_CST), \ 319 /* %3 */ "I" (CYGARC_REG_DC_CST), \
320 /* %4 */ "r" (CYGARC_REG_DC_ADR_WAY0 \ 320 /* %4 */ "r" (CYGARC_REG_DC_ADR_WAY0 \
321 |(__l<<CYGARC_REG_DC_ADR_SETID_SHIFT)), \ 321 |(__l<<CYGARC_REG_DC_ADR_SETID_SHIFT)), \