Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text
- .globl main
- main:
- mfence
- rdtscp
- pushq %rax
- pushq %rdx
- mfence
- rdtscp
- pop %r12
- pop %r13
- movq %rdx, %rcx
- shl $32, %rcx
- addq %rax, %rcx
- movq %r12, %r14
- shl $32, %r14
- addq %r13, %r14
- subq %r14, %rcx
- pushq %rcx
- pushq %rax
- pushq %rdx
- movq $msg1, %rdi
- mov %r12, %rsi
- mov %r13, %rdx
- xorq %rax, %rax
- callq printf
- popq %rsi
- popq %rdx
- movq $msg1, %rdi
- xorq %rax, %rax
- callq printf
- popq %rsi
- mov $msg2, %rdi
- xorq %rax, %rax
- callq printf
- retq
- .data
- msg1: .asciz "TSC = %08x%08x\n"
- msg2: .asciz "Diff = %li\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement