ruby-changes:68858
From: Maxime <ko1@a...>
Date: Thu, 21 Oct 2021 08:14:58 +0900 (JST)
Subject: [ruby-changes:68858] 0e5c3d66b8 (master): Implement opt_gt
https://git.ruby-lang.org/ruby.git/commit/?id=0e5c3d66b8 From 0e5c3d66b8e6c3d1d828ce76a4c2caab3d1b71c1 Mon Sep 17 00:00:00 2001 From: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@s...> Date: Mon, 29 Mar 2021 14:46:28 -0400 Subject: Implement opt_gt --- yjit_codegen.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/yjit_codegen.c b/yjit_codegen.c index 9e37dd8a09..7bd6eda313 100644 --- a/yjit_codegen.c +++ b/yjit_codegen.c @@ -931,6 +931,12 @@ gen_opt_ge(jitstate_t* jit, ctx_t* ctx) https://github.com/ruby/ruby/blob/trunk/yjit_codegen.c#L931 return gen_fixnum_cmp(jit, ctx, cmovge); } +static codegen_status_t +gen_opt_gt(jitstate_t* jit, ctx_t* ctx) +{ + return gen_fixnum_cmp(jit, ctx, cmovg); +} + static codegen_status_t gen_opt_aref(jitstate_t *jit, ctx_t *ctx) { @@ -1956,6 +1962,7 @@ yjit_init_codegen(void) https://github.com/ruby/ruby/blob/trunk/yjit_codegen.c#L1962 yjit_reg_op(BIN(opt_lt), gen_opt_lt); yjit_reg_op(BIN(opt_le), gen_opt_le); yjit_reg_op(BIN(opt_ge), gen_opt_ge); + yjit_reg_op(BIN(opt_gt), gen_opt_gt); yjit_reg_op(BIN(opt_aref), gen_opt_aref); yjit_reg_op(BIN(opt_and), gen_opt_and); yjit_reg_op(BIN(opt_minus), gen_opt_minus); -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/