Add support for hardware cycle counters for Pentium and UltraSPARC. This
uses the CPUID + RDTSC instructions on Pentium, and reads the %TICK register on UltraSPARC. Accessible via the VM::READ-CYCLE-COUNTER VOP that returns two (unsigned-byte 32) values, that are the lower and upper components of a 64-bit cycle count (actually 63 bits for UltraSPARC). Basic support for counting the number of CPU cycles has been added to the TIME macro.
Showing
- code/time.lisp 16 additions, 1 deletioncode/time.lisp
- compiler/sparc/insts.lisp 14 additions, 3 deletionscompiler/sparc/insts.lisp
- compiler/sparc/system.lisp 32 additions, 1 deletioncompiler/sparc/system.lisp
- compiler/x86/insts.lisp 15 additions, 1 deletioncompiler/x86/insts.lisp
- compiler/x86/system.lisp 48 additions, 1 deletioncompiler/x86/system.lisp
- general-info/release-18e.txt 2 additions, 0 deletionsgeneral-info/release-18e.txt
Loading
Please register or sign in to comment