Re: [PATCH 2/3] target/loongarch: Fix LLSC for LoongArch32

2024-12-23 Thread Richard Henderson
On 12/23/24 13:01, Jiaxun Yang wrote: 在2024年12月23日十二月 下午3:15,Richard Henderson写道: On 12/22/24 15:40, Jiaxun Yang wrote: @@ -9,7 +9,7 @@ static bool gen_ll(DisasContext *ctx, arg_rr_i *a, MemOp mop) TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE); TCGv t0 = make_address_i(ctx, src1, a-

Re: [PATCH 2/3] target/loongarch: Fix LLSC for LoongArch32

2024-12-23 Thread Jiaxun Yang
在2024年12月23日十二月 下午11:18,Philippe Mathieu-Daudé写道: > On 23/12/24 22:01, Jiaxun Yang wrote: >> >> >> 在2024年12月23日十二月 下午3:15,Richard Henderson写道: >>> On 12/22/24 15:40, Jiaxun Yang wrote: @@ -9,7 +9,7 @@ static bool gen_ll(DisasContext *ctx, arg_rr_i *a, MemOp mop) TCGv src

Re: [PATCH 2/3] target/loongarch: Fix LLSC for LoongArch32

2024-12-23 Thread Philippe Mathieu-Daudé
On 23/12/24 22:01, Jiaxun Yang wrote: 在2024年12月23日十二月 下午3:15,Richard Henderson写道: On 12/22/24 15:40, Jiaxun Yang wrote: @@ -9,7 +9,7 @@ static bool gen_ll(DisasContext *ctx, arg_rr_i *a, MemOp mop) TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE); TCGv t0 = make_address_i(ctx, src1, a-

Re: [PATCH 2/3] target/loongarch: Fix LLSC for LoongArch32

2024-12-23 Thread Jiaxun Yang
在2024年12月23日十二月 下午3:15,Richard Henderson写道: > On 12/22/24 15:40, Jiaxun Yang wrote: >> @@ -9,7 +9,7 @@ static bool gen_ll(DisasContext *ctx, arg_rr_i *a, MemOp mop) >> TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE); >> TCGv t0 = make_address_i(ctx, src1, a->imm); > ... >> @@ -28,7 +28,8 @

Re: [PATCH 2/3] target/loongarch: Fix LLSC for LoongArch32

2024-12-23 Thread Richard Henderson
On 12/22/24 15:40, Jiaxun Yang wrote: @@ -9,7 +9,7 @@ static bool gen_ll(DisasContext *ctx, arg_rr_i *a, MemOp mop) TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE); TCGv t0 = make_address_i(ctx, src1, a->imm); ... @@ -28,7 +28,8 @@ static bool gen_sc(DisasContext *ctx, arg_rr_i *a, MemOp