Skip to content

Commit

Permalink
[simd/jit]: Implement f64x2 comparison instructions (#97 from haoyu-z…
Browse files Browse the repository at this point in the history
…c/jit-f64x2-cmp)
  • Loading branch information
titzer authored Jul 31, 2023
2 parents 89a0b43 + 184f623 commit a5ffe17
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/engine/x86-64/X86_64SinglePassCompiler.v3
Original file line number Diff line number Diff line change
Expand Up @@ -529,6 +529,13 @@ class X86_64SinglePassCompiler extends SinglePassCompiler {
def visit_F64X2_DIV() { do_op2_x_x(ValueKind.V128, asm.divpd_s_s); }
def visit_F64X2_NEG() { visit_V128_F_NEG_ABS(mmasm.emit_v128_negpd); }
def visit_F64X2_SQRT() { do_op1_x_x(ValueKind.V128, asm.sqrtpd_s_s); }
def visit_F64X2_EQ() { do_op2_x_x(ValueKind.V128, asm.cmpeqpd_s_s); }
def visit_F64X2_NE() { do_op2_x_x(ValueKind.V128, asm.cmpneqpd_s_s); }
def visit_F64X2_GT() { do_c_op2_x_x(ValueKind.V128, asm.cmpltpd_s_s); }
def visit_F64X2_LT() { do_op2_x_x(ValueKind.V128, asm.cmpltpd_s_s); }
def visit_F64X2_GE() { do_c_op2_x_x(ValueKind.V128, asm.cmplepd_s_s); }
def visit_F64X2_LE() { do_op2_x_x(ValueKind.V128, asm.cmplepd_s_s); }


def visit_V128_BITSELECT() {
var c = popReg();
Expand Down

0 comments on commit a5ffe17

Please sign in to comment.