summaryrefslogtreecommitdiff
path: root/testblit.c
blob: 0d33186d02936b42ba9645254bc6251c85385def (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "codex86.h"

int
main ()
{
    uint8_t *code = malloc (65536);
    uint8_t *c = code;
    
    c = x86_mov (c, x86_reg (EAX), x86_regp (EAX));
    c = x86_mov (c, x86_reg (EAX), x86_membase (ESP, 10));
    c = x86_mov (c, x86_reg (ECX), x86_memindex (EDX, 10, EAX, 3));
    c = x86_mov (c, x86_reg (ECX), x86_memindex (NO_REG, 10, EDX, 3));
    c = x86_mov (c, x86_reg (ECX), x86_memindex (EAX, 10, EAX, 0));
    
    printf ("O hai wurld\n");
    return 0;
}