You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MkFit as it is builds only on Intel architectures, yet at CMS we also have non production ARM and PowerPC builds. To bring MkFit also into this non prod builds I introduced some hacks here: cms-sw/cmsdist#5174
which does two things:
Substitutes immintrin.h with whats available on that arch/machine
Change some calls not available on non Intel archs with whatever I though was appropriate (although I'm not sure if it is)
For the headers substitutes we proposed similar changes in other repos (see this example AIDASoft/DD4hep#496) which looks something like :
etc i.e. using preprocessor directives to include whats needed.
Can we have something like this in the files including immintrin.h ?
And proper substitutes for the mmintel_stuff calls, since I'm not sure they are appropriate now.
Thank you,
Mircho
The text was updated successfully, but these errors were encountered:
most of the updates in cms-sw/cmsdist#5174 are apparently related to the intel intrinsics.
There is a USE_INTRINSICS flag accessible for the makefile in command line (or environment). It seems like the problem is that not all of the intrinsics are covered by this flag.
I think that initially for the ppc and aarch we can just not use the intrinsics; although something better is always welcome.
MkFit as it is builds only on Intel architectures, yet at CMS we also have non production ARM and PowerPC builds. To bring MkFit also into this non prod builds I introduced some hacks here:
cms-sw/cmsdist#5174
which does two things:
For the headers substitutes we proposed similar changes in other repos (see this example AIDASoft/DD4hep#496) which looks something like :
etc i.e. using preprocessor directives to include whats needed.
Can we have something like this in the files including immintrin.h ?
And proper substitutes for the mmintel_stuff calls, since I'm not sure they are appropriate now.
Thank you,
Mircho
The text was updated successfully, but these errors were encountered: