staticinlinevoid cpu_relax(void)
{ #ifdef __riscv_muldiv int dummy; /* In lieu of a halt instruction, induce a long-latency stall. */
__asm__ __volatile__ ("div %0, %0, zero" : "=r" (dummy)); #endif
/* * Reduce instruction retirement. * This assumes the PC changes.
*/
__asm__ __volatile__ (RISCV_PAUSE);
barrier();
}
#endif/* __ASSEMBLY__ */
#endif/* __ASM_VDSO_PROCESSOR_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.