s4:torture: Adapt KDC canon test to Heimdal upstream changes
[samba.git] / source4 / heimdal / lib / hcrypto / libtommath / etc / timer.asm
1 ; x86 timer in NASM\r
2 ;\r
3 ; Tom St Denis, tomstdenis@iahu.ca\r
4 [bits 32]\r
5 [section .data]\r
6 time dd 0, 0\r
7 \r
8 [section .text]\r
9 \r
10 %ifdef USE_ELF\r
11 [global t_start]\r
12 t_start:\r
13 %else\r
14 [global _t_start]\r
15 _t_start:\r
16 %endif\r
17    push edx\r
18    push eax\r
19    rdtsc\r
20    mov [time+0],edx\r
21    mov [time+4],eax\r
22    pop eax\r
23    pop edx\r
24    ret\r
25    \r
26 %ifdef USE_ELF\r
27 [global t_read]\r
28 t_read:\r
29 %else\r
30 [global _t_read]\r
31 _t_read:\r
32 %endif\r
33    rdtsc\r
34    sub eax,[time+4]\r
35    sbb edx,[time+0]\r
36    ret\r
37