mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 15:34:09 +00:00
Update test_z_inst.c
Added another test for forward jump
This commit is contained in:
parent
a03638880c
commit
22f4e6a170
@ -93,6 +93,22 @@ static void labg(dasm_State *state)
|
|||||||
| br r14
|
| br r14
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void jmp_fwd(dasm_State *state)
|
||||||
|
{
|
||||||
|
dasm_State **Dst = &state;
|
||||||
|
| j >1
|
||||||
|
|1:
|
||||||
|
| cgr r2 , r3
|
||||||
|
| jne >2
|
||||||
|
| je >3
|
||||||
|
|2:
|
||||||
|
| afi r2, 0x2
|
||||||
|
| j <1
|
||||||
|
|3:
|
||||||
|
| br r14
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
static void add_imm16(dasm_State *state)
|
static void add_imm16(dasm_State *state)
|
||||||
{
|
{
|
||||||
dasm_State **Dst = &state;
|
dasm_State **Dst = &state;
|
||||||
@ -240,7 +256,8 @@ test_table test[] = {
|
|||||||
{ 7, 3, save, 480, "save"},
|
{ 7, 3, save, 480, "save"},
|
||||||
{ 7, 3, labmul, 21, "labmul0"},
|
{ 7, 3, labmul, 21, "labmul0"},
|
||||||
{ 7, 0, labmul, 0, "labmul1"},
|
{ 7, 0, labmul, 0, "labmul1"},
|
||||||
{ 0, 0, pc, 55, "pc"}
|
{ 0, 0, pc, 55, "pc"},
|
||||||
|
{ 2,12, jmp_fwd, 12, "jmp_fwd"}
|
||||||
};
|
};
|
||||||
|
|
||||||
static void *jitcode(dasm_State **state, size_t *size)
|
static void *jitcode(dasm_State **state, size_t *size)
|
||||||
|
Loading…
Reference in New Issue
Block a user