Keine Beschreibung

hello_dynasm.dasc 386B

    |.arch x64 |.actionlist actions #define Dst &state int main(int argc, char *argv[]) { if (argc < 2) { fprintf(stderr, "Usage: hello_dynasm <integer>\n"); return 1; } int num = atoi(argv[1]); dasm_State *state; initjit(&state, actions); | mov eax, num | ret int (*func)() = jitcode(&state); int ret = func(); assert(num == ret); free_jitcode(func); return ret; }