From: David Miller <[email protected]>
Date: Tue, 09 Jun 2015 00:34:14 -0700 (PDT)

> Your test is faulty.
> 
> You cannot use ASI_BLK_P loads or stores without appropriate memory
> barriers around them.
> 
> The rules for when and where you need the memory barriers are
> complicated, especially if you want to incur the cost of the memory
> barrier as infrequently as possible.

FWIW, you're probably hitting the bug fixed by the following commit in
glibc:

commit 834caf06f33d79be54cff63c274fba2845513593
Author: Jose E. Marchesi <[email protected]>
Date:   Sat May 17 11:20:27 2014 -0700

    Fix sparc memcpy data corruption when using niagara2 optimized routines.
    
        * sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: Add missing
        membar to avoid block loads/stores to overlap previous stores.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
https://lists.debian.org/[email protected]

Reply via email to