// Differential kernel: the _dbar (acquire/release) atomic exchange // variants against the Go toolchain's loong64enc1.s rows. #include "textflag.h" TEXT ·AMXORDBW(SB), NOSPLIT, $0 AMXORDBW R14, (R13), R12 RET TEXT ·AMXORDBV(SB), NOSPLIT, $0 AMXORDBV R14, (R13), R12 RET TEXT ·AMMAXDBW(SB), NOSPLIT, $0 AMMAXDBW R14, (R13), R12 RET TEXT ·AMMAXDBV(SB), NOSPLIT, $0 AMMAXDBV R14, (R13), R12 RET TEXT ·AMMINDBW(SB), NOSPLIT, $0 AMMINDBW R14, (R13), R12 RET TEXT ·AMMINDBV(SB), NOSPLIT, $0 AMMINDBV R14, (R13), R12 RET TEXT ·AMMAXDBWU(SB), NOSPLIT, $0 AMMAXDBWU R14, (R13), R12 RET TEXT ·AMMAXDBVU(SB), NOSPLIT, $0 AMMAXDBVU R14, (R13), R12 RET TEXT ·AMMINDBWU(SB), NOSPLIT, $0 AMMINDBWU R14, (R13), R12 RET TEXT ·AMMINDBVU(SB), NOSPLIT, $0 AMMINDBVU R14, (R13), R12 RET