Added test example for RXE mode

This commit is contained in:
ketank-new 2016-12-21 18:43:25 +05:30 committed by GitHub
parent b5aa0d077c
commit 4853da820a

View File

@ -366,6 +366,20 @@ static void rsb(dasm_State *state) {
| br r14 | br r14
} }
static void sqrt_rxe(dasm_State *state)
{
dasm_State **Dst = &state;
| lay sp , -8(sp)
| cefbr f0 , r2
| stdy f0 , 0(sp)
| sqeb f0 ,0(r4,sp)
| cfebr r2 ,0, f0
| la sp, 8(sp)
| br r14
}
typedef struct { typedef struct {
int64_t arg1; int64_t arg1;
int64_t arg2; int64_t arg2;
@ -398,7 +412,8 @@ test_table test[] = {
{ 0, 0, 0, sil, 23, "sil"}, { 0, 0, 0, sil, 23, "sil"},
{15, 3,10, rrfe_rrd, 45, "rrfe_rrd"}, {15, 3,10, rrfe_rrd, 45, "rrfe_rrd"},
{ 0, 0, 0, rsb, 0, "rsb"}, { 0, 0, 0, rsb, 0, "rsb"},
{12,10, 0, rre, 10, "rre"} {12,10, 0, rre, 10, "rre"},
{16,10, 0, sqrt_rxe, 4,"sqrt_rxe"}
}; };
static void *jitcode(dasm_State **state, size_t *size) static void *jitcode(dasm_State **state, size_t *size)