Skip to content
Snippets Groups Projects
initialize.asm 309 B
Newer Older
Jeremy Soller's avatar
Jeremy Soller committed
SECTION .text
USE16

initialize:
.fpu: ;enable fpu
    mov eax, cr0
    and al, 11110011b
    or al, 00100010b
    mov cr0, eax
    mov eax, cr4
    or eax, 0x200
    mov cr4, eax
    fninit
    ret

.sse: ;enable sse
    mov eax, cr4
    or ax, 0000011000000000b
    mov cr4, eax
    ret