Add memory barrier to the blas_lock implementation for Linux
as recommended by cparrott73 in #2760
This commit is contained in:
parent
9eb897cc01
commit
c9d32674ea
|
@ -105,6 +105,7 @@ static void INLINE blas_lock(volatile unsigned long *address){
|
|||
" bne- 1f\n"
|
||||
" stwcx. %2,0, %1\n"
|
||||
" bne- 0b\n"
|
||||
" isync\n"
|
||||
"1: "
|
||||
: "=&r"(ret)
|
||||
: "r"(address), "r" (val)
|
||||
|
|
Loading…
Reference in New Issue