Projects
openEuler:24.03
mvapich2
_service:tar_scm:1000-add-riscv-support.patch
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:1000-add-riscv-support.patch of Package mvapich2
--- a/src/mpid/ch3/channels/common/include/mv2_clock.h 2018-07-24 22:30:00.000000000 +0800 +++ b/src/mpid/ch3/channels/common/include/mv2_clock.h 2022-03-03 14:19:52.430980863 +0800 @@ -92,7 +92,14 @@ return ret; } - +#elif defined(__riscv) +typedef unsigned long cycles_t; +static inline cycles_t get_cycles() +{ + unsigned long clk; + asm volatile("rdcycle %0" : "=r" (clk)); + return clk; +} #else #warning get_cycles not implemented for this architecture: attempt asm/timex.h #include <asm/timex.h>
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2