aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm_mips.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* x64/ARM64/MIPS64: Fix constant bit shift code generation.Mike Pall2026-07-071-1/+2
| | | | Reported by Sergey Kaplun. #1480
* Merge branch 'master' into v2.1Mike Pall2026-01-091-1/+1
|\
| * Bump copyright date.Mike Pall2026-01-091-1/+1
| |
* | Unify Lua number to FFI integer conversions.Mike Pall2025-11-271-52/+27
| | | | | | | | Phew. #1411
* | Allow mcode allocations outside of the jump range to the support code.Mike Pall2025-11-061-15/+45
| | | | | | | | Thank you for your patience. #285
* | Merge branch 'master' into v2.1Mike Pall2025-01-131-1/+1
|\|
| * Bump copyright date.Mike Pall2025-01-131-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2024-08-191-1/+1
|\|
| * MIPS32: Fix little-endian IR_RETF.Mike Pall2024-08-191-1/+1
| | | | | | | | Thanks to Peter Cawley. #1250
* | MIPS64 R2/R6: Fix FP to integer conversions.Mike Pall2024-01-221-10/+10
| | | | | | | | Thanks to Peter Cawley. #1146
* | Check for upvalue state transition in IR_UREFO.Mike Pall2023-11-051-10/+17
| | | | | | | | Thanks to Peter Cawley. #1085
* | Merge branch 'master' into v2.1Mike Pall2023-08-201-1/+1
|\|
| * Bump copyright date.Mike Pall2023-08-201-1/+1
| |
* | MIPS: Fix "bad FP FLOAD" assertion.Mike Pall2023-08-131-1/+1
| | | | | | | | Reported by Sergey Kaplun. #1043
* | Merge branch 'master' into v2.1Mike Pall2023-07-121-4/+4
|\|
| * Fix base register coalescing in side trace.Mike Pall2023-07-121-4/+4
| | | | | | | | Thanks to Sergey Kaplun, NiLuJe and Peter Cawley. #1031 #1016
* | Merge branch 'master' into v2.1Mike Pall2022-12-221-1/+1
|\|
| * Avoid negation of signed integers in C that may hold INT*_MIN.Mike Pall2022-12-221-1/+1
| | | | | | | | | | | | Reported by minoki. Recent C compilers 'take advantage' of the undefined behavior. This completely changes the meaning of expressions like (k == -k).
* | Add missing check for LJ_KEYINDEX in ITERN recording.Mike Pall2022-04-021-2/+21
| | | | | | | | Reported by dragonorloong. Analyzed by vfprintf. #827
* | Merge branch 'master' into v2.1Mike Pall2022-01-151-1/+1
|\|
| * Bump copyright date.Mike Pall2022-01-151-1/+1
| |
* | MIPS64: Fix soft-float IR_TOSTR.Mike Pall2021-10-021-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2021-10-021-20/+13
|\|
| * MIPS: Fix register allocation in assembly of HREF.Mike Pall2021-10-021-3/+5
| | | | | | | | Reported by Jakub Piotr Cłapa.
* | Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.Mike Pall2021-09-191-0/+2
| | | | | | | | Sponsored by OpenResty Inc.
* | Use IR_HIOP for generalized two-register returns.Mike Pall2021-09-191-24/+13
| | | | | | | | Sponsored by OpenResty Inc.
* | Refactor IR_VLOAD to take an offset.Mike Pall2021-09-191-0/+1
| |
* | MIPS: Fix trace linking.Mike Pall2021-09-191-2/+6
| |
* | String buffers, part 3c: Add IRBUFHDR_WRITE mode.Mike Pall2021-07-191-0/+21
| | | | | | | | Sponsored by fmad.io.
* | String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers.Mike Pall2021-07-191-25/+57
| | | | | | | | Sponsored by fmad.io.
* | Add IRCONV_NONE for pass-through INT to I64/U64 type change.Mike Pall2021-07-191-1/+1
| |
* | MIPS: Fix handling of long-range spare jumps.Mike Pall2021-03-231-20/+28
| |
* | Merge branch 'master' into v2.1Mike Pall2021-01-021-1/+1
|\|
| * Bump copyright date.Mike Pall2021-01-021-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2020-09-271-1/+5
|\|
| * Prevent patching of the GC exit check branch.Mike Pall2020-09-271-1/+6
| | | | | | | | Reported by Arseny Vakhrushev.
* | Redesign and harden string interning.Mike Pall2020-06-231-1/+1
| | | | | | | | | | Up to 40% faster on hash-intensive benchmarks. With some ideas from Sokolov Yura.
* | Improve assertions.Mike Pall2020-06-151-62/+89
| |
* | Remove pow() splitting and cleanup backends.Mike Pall2020-05-231-36/+2
| |
* | Cleanup math function compilation and fix inconsistencies.Mike Pall2020-05-221-1/+0
| |
* | Fix math.min()/math.max() inconsistencies.Mike Pall2020-05-221-3/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2020-01-201-1/+1
|\|
| * Bump copyright date.Mike Pall2020-01-201-1/+1
| |
* | MIPS: Add MIPS64 R6 port.Mike Pall2020-01-201-15/+99
| | | | | | | | | | | | Contributed by Hua Zhang, YunQiang Su from Wave Computing, and Radovan Birdic from RT-RK. Sponsored by Wave Computing.
* | MIPS64: Fix register allocation in assembly of HREF.Mike Pall2017-11-081-17/+25
| | | | | | | | Contributed by James Cowgill.
* | MIPS64: Add soft-float support to JIT compiler backend.Mike Pall2017-06-071-38/+179
| | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc.
* | Merge branch 'master' into v2.1Mike Pall2017-06-071-4/+5
|\|
| * MIPS: Fix handling of spare long-range jump slots.Mike Pall2017-06-071-4/+5
| | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic.
* | Merge branch 'master' into v2.1Mike Pall2017-06-071-1/+5
|\|
| * MIPS: Use precise search for exit jump patching.Mike Pall2017-06-071-1/+5
| | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic.