mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
ARM: Add rawget() fast function.
This commit is contained in:
parent
89022b4c3e
commit
da1ef8c3b0
@ -870,7 +870,17 @@ static void build_subroutines(BuildCtx *ctx)
|
|||||||
| b ->fff_restv
|
| b ->fff_restv
|
||||||
|
|
|
|
||||||
|.ffunc rawget
|
|.ffunc rawget
|
||||||
| NYI
|
| ldrd CARG34, [BASE]
|
||||||
|
| cmp NARGS8:RC, #16
|
||||||
|
| blo ->fff_fallback
|
||||||
|
| mov CARG2, CARG3
|
||||||
|
| checktab CARG4, ->fff_fallback
|
||||||
|
| mov CARG1, L
|
||||||
|
| add CARG3, BASE, #8
|
||||||
|
| bl extern lj_tab_get // (lua_State *L, GCtab *t, cTValue *key)
|
||||||
|
| // Returns cTValue *.
|
||||||
|
| ldrd CARG12, [CRET1]
|
||||||
|
| b ->fff_restv
|
||||||
|
|
|
|
||||||
|//-- Base library: conversions ------------------------------------------
|
|//-- Base library: conversions ------------------------------------------
|
||||||
|
|
|
|
||||||
|
Loading…
Reference in New Issue
Block a user