HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/nodejs/webassemblyjs/esm/interpreter/kernel/instruction/comparison.js
var i32 = require("../../runtime/values/i32");

export function compare(_ref, _ref2, op) {
  var value1 = _ref.value;
  var value2 = _ref2.value;

  switch (op) {
    case "eq":
      return i32.createValue(value1.eq(value2));

    case "ne":
      return i32.createValue(value1.ne(value2));

    case "lt_s":
      return i32.createValue(value1.lt_s(value2));

    case "lt_u":
      return i32.createValue(value1.lt_u(value2));

    case "le_s":
      return i32.createValue(value1.le_s(value2));

    case "le_u":
      return i32.createValue(value1.le_u(value2));

    case "gt":
      return i32.createValue(value1.gt(value2));

    case "gt_s":
      return i32.createValue(value1.gt_s(value2));

    case "gt_u":
      return i32.createValue(value1.gt_u(value2));

    case "ge_s":
      return i32.createValue(value1.ge_s(value2));

    case "ge_u":
      return i32.createValue(value1.ge_u(value2));
  }

  throw new Error("Unsupported binop: " + op);
}