Lines Matching refs:edx
48 * Nanotime returned in %edx:%eax.
52 * Uses %eax, %ebx, %ecx, %edx, %esi, %edi.
73 NANOTIME /* edx:eax nanosecs */ ; \
75 movl %edx,%edi /* save timestamp */ ; \
78 sbbl (old##_TIMER)+TIMER_TSTAMP+4(%ecx),%edx /* time */ ; \
79 TIMER_UPDATE(%ecx,%edx,%eax,old##_TIMER) /* update timer */ ; \
86 movl %edi,%edx /* restore timestamp */ ; \
88 sbbl (old##_STATE)+TIMER_TSTAMP+4(%ebx),%edx /* time */ ; \
89 TIMER_UPDATE(%ebx,%edx,%eax,old##_STATE)/* update timer */ ; \
97 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
103 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
109 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
113 NANOTIME /* edx:eax nanosecs */ ; \
115 movl %edx,%gs:CPU_INT_EVENT_TIME+4 /* save in cpu data */ ; \
117 movl %edx,%edi /* save timestamp */ ; \
121 sbbl TIMER_TSTAMP+4(%ecx),%edx /* compute elapsed time */ ; \
122 TIMER_UPDATE(%ecx,%edx,%eax,0) /* update timer */ ; \
127 movl %edi,%edx /* restore timestamp */ ; \
131 sbbl TIMER_TSTAMP+4(%ecx),%edx /* compute elapsed time */ ; \
132 TIMER_UPDATE(%ecx,%edx,%eax,0) /* update timer */ ; \
143 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
147 NANOTIME /* edx:eax nanosecs */ ; \
149 movl %edx,%gs:CPU_INT_EVENT_TIME+4 /* save in cpu data */ ; \
151 movl %edx,%edi /* save timestamp */ ; \
155 sbbl TIMER_TSTAMP+4(%ecx),%edx /* compute elapsed time */ ; \
156 TIMER_UPDATE(%ecx,%edx,%eax,0) /* update timer */ ; \
161 movl %edi,%edx /* restore timestamp */ ; \
164 sbbl TIMER_TSTAMP+4(%ecx),%edx /* compute elapsed time */ ; \
165 TIMER_UPDATE(%ecx,%edx,%eax,0) /* update timer */ ; \