From 0e5c3d66b8e6c3d1d828ce76a4c2caab3d1b71c1 Mon Sep 17 00:00:00 2001 From: Maxime Chevalier-Boisvert 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) 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) 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.3