On Thu, Sep 29, 2016 at 09:14:51AM +0200, Peter Zijlstra wrote: > On Thu, Sep 29, 2016 at 04:42:31PM +1000, Nicholas Piggin wrote: > > Take Alpha instead. It's using 32-bit ops. > > Hmm, my Alpha docs are on the other machine, but I suppose the problem > is 64bit immediates (which would be a common problem I suppose, those > don't really work well on x86 either). OK, so from the architecture that have 64bit support, I think Alpha is the only one that uses 32bit ops and cares. alpha is weak and uses 32bit ops (fail) arm64 is weak but uses 64bit ops ia64 has full barriers and 64bit ops mips is weak but uses 64bit ops parisc is horrid but uses 64bit ops powerpc is weak but uses 64bit ops s390 has full barriers and uses 64bit ops sparc has full barriers and uses 64bit ops (if I read the asm right) tile is weak but uses 64bit ops x86 has full barriers and uses byte ops So we could just fix Alpha.. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>