Home
last modified time | relevance | path

Searched hist:"3 de5947c1b98db216b1790c9d20815302373a4c5" (Results 1 – 2 of 2) sorted by relevance

/optee_os/lib/libutils/ext/arch/riscv/
H A Datomic_rv.S3de5947c1b98db216b1790c9d20815302373a4c5 Mon Jan 09 10:19:05 UTC 2023 Marouene Boubakri <marouene.boubakri@nxp.com> libutils: riscv: provide atomic_rv.S

Implement atomic_inc32() and atomic_dec32() in atomic_rv.S.
The implementation is based on atomic addition instruction
with acquire and release suffix to add additional memory
order constraints.

Signed-off-by: Marouene Boubakri <marouene.boubakri@nxp.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
H A Dsub.mk3de5947c1b98db216b1790c9d20815302373a4c5 Mon Jan 09 10:19:05 UTC 2023 Marouene Boubakri <marouene.boubakri@nxp.com> libutils: riscv: provide atomic_rv.S

Implement atomic_inc32() and atomic_dec32() in atomic_rv.S.
The implementation is based on atomic addition instruction
with acquire and release suffix to add additional memory
order constraints.

Signed-off-by: Marouene Boubakri <marouene.boubakri@nxp.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>