[Tarantool-patches] [PATCH luajit 0/3] Fix fix-mips64-spare-side-exit-patching

Sergey Kaplun skaplun at tarantool.org
Mon Sep 4 18:50:23 MSK 2023


This patchset includes 3 pathes to make our tests great again:
1) 'MIPS: Fix "bad FP FLOAD" assertion.' is needed for easier testing
   the patch's correctness (that test still reproduces the problem on
   MIPS). The patch itself is trivial, as is the test for it.
2) 'test: fix `fillmcode()` generator helper' fixes the correctness of
   fillmcode logic -- somehow the condition of `while` cycle for mcode
   generation was inverted.
3) 'test: fix fix-mips64-spare-side-exit-patching' fixes the possible
   misbehaviours in the test itself (they were more likely observed before
   the second patch but still needed to be fixed).

Branch: https://github.com/tarantool/luajit/tree/skaplun/gh-noticket-fix-flaky-mips-spare-exit
Tarantool PR: https://github.com/tarantool/tarantool/pull/9090
Related issues for the first patch:
* https://github.com/LuaJIT/LuaJIT/issues/1043
* https://github.com/tarantool/tarantool/issues/8825

Mike Pall (1):
  MIPS: Fix "bad FP FLOAD" assertion.

Sergey Kaplun (2):
  test: fix `fillmcode()` generator helper
  test: fix fix-mips64-spare-side-exit-patching

 src/lj_asm_mips.h                             |  2 +-
 ...x-mips64-spare-side-exit-patching.test.lua | 22 ++++++++++++++---
 .../lj-1043-asm-fload.test.lua                | 24 +++++++++++++++++++
 test/tarantool-tests/utils/jit/generators.lua |  7 +++---
 4 files changed, 47 insertions(+), 8 deletions(-)
 create mode 100644 test/tarantool-tests/lj-1043-asm-fload.test.lua

-- 
2.42.0



More information about the Tarantool-patches mailing list