Edit

kc3-lang/libtommath/timer.asm

Branch :

  • Show log

    Commit

  • Author : Tom St Denis
    Date : 2003-02-28 16:02:06
    Hash : 390fa39d
    Message : added libtommath-0.01

  • timer.asm
  • ; Simple RDTSC reader for NASM
    ;
    ; build with "nasm -f ___ timer.asm" where ___ is coff or elf [or whatever]
    ;
    ; Most *nix installs use elf so it would be "nasm -f elf timer.asm"
    ;
    ; Tom St Denis
    [bits 32]
    [section .data]
    timer dd 0, 0
    [section .text]
    [global _rdtsc]
    _rdtsc:
       rdtsc
       sub eax,[timer]
       sbb edx,[timer+4]
       ret
    
    [global _reset]
    _reset:
       push eax
       push edx
       rdtsc
       mov [timer],eax 
       mov [timer+4],edx
       pop edx
       pop eax
       ret