Re: [PATCH] Add loongarch64 native spin lock.

2023-05-17 Thread YANG Xudong
Thanks for the information. I checked the assembly code of __sync_lock_test_and_set generated by GCC for loongarch64. It is exactly the same as this patch. I guess this patch is not necessary any more. Regards On 2023/5/17 20:37, Tom Lane wrote: YANG Xudong writes: This patch set tries to

Re: [PATCH] Add loongarch64 native spin lock.

2023-05-17 Thread Tom Lane
YANG Xudong writes: > This patch set tries to add loongarch64 native spin lock to postgresql. This came up before, and our response was https://git.postgresql.org/gitweb/?p=postgresql.git&a=commitdiff&h=1c72d82c2 In principle, at least, there is no longer any need for machine-specific s_lock.h

[PATCH] Add loongarch64 native spin lock.

2023-05-17 Thread YANG Xudong
Hi, This patch set tries to add loongarch64 native spin lock to postgresql. - [PATCH 1/2] implements a loongarch64 native spin lock. - [PATCH 2/2] fixes s_lock_test to make it runnable via `make check'. The patch set is tested on my Loongson 3A5000 machine with Loong Arch Linux and GCC 13.1.0