Brice, I don't have anywhere near the testing coverage for Linux on x86 as I do on x86-64. However, I will see what I can do.
-Paul On Tue, Jul 21, 2015 at 4:24 AM, Brice Goglin <brice.gog...@inria.fr> wrote: > Thanks. > Could you test this new asm on all your systems/compilers? I don't want > break that fragile code again. > Brice > > Le 21 juillet 2015 08:17:06 UTC+02:00, Paul Hargrove <phhargr...@lbl.gov> > a écrit : > >> Oops - send the wrong asm code. >> While "=S" is correct for the second constraint, I meant to send a >> version that had "=r" because it allows the compiler more choices. >> >> -Paul >> >> On Mon, Jul 20, 2015 at 11:12 PM, Paul Hargrove <phhargr...@lbl.gov> >> wrote: >> >>> PGI-14.10 for 32-bit targets fails in the same manner as 13.7, 13.9 and >>> 13.10. >>> >>> I believe the following inline x86 asm is correct and more robust than >>> the existing code that pgi appears to reject: >>> >>> #elif defined(HWLOC_X86_32_ARCH) >>> __asm__( >>> "xchg %%ebx,%1\n\t" >>> "cpuid\n\t" >>> "xchg %%ebx,%1\n\t" >>> : "=a" (*eax), "=S" (*ebx), "=c" (*ecx), "=d" (*edx) >>> : "0" (*eax), "2" (*ecx)); >>> #else >>> >>> -Paul >>> >>> On Mon, Jul 20, 2015 at 9:50 PM, Paul Hargrove <phhargr...@lbl.gov> >>> wrote: >>> >>>> Pavan, >>>> >>>> I can confirm that I see the same with PGI-13.10. >>>> >>>> I have a couple systems with 14.x installed but neither with 32-bit >>>> support. >>>> I am downloading 32-bit support now (which I am assuming will work with >>>> the existing license) and will report back. >>>> >>>> -Paul >>>> >>>> On Mon, Jul 20, 2015 at 9:00 PM, Balaji, Pavan <bal...@anl.gov> wrote: >>>> >>>>> Hello, >>>>> >>>>> The hwloc-1.11 build seems to fail with the pgi compiler on 32-bit >>>>> platforms. I see the following error: >>>>> >>>>> ----8<---- >>>>> CC topology-x86.lo >>>>> PGC-F-0000-Internal compiler error. unable to allocate a register >>>>> 8 (topology-x86.c: 87) >>>>> PGC/x86 Linux 13.9-0: compilation aborted >>>>> ----8<---- >>>>> >>>>> I only tried pgi-13.7 and 13.9 (I don't have access to later compiler >>>>> versions). It looks like the compiler doesn't like the assembly code in >>>>> include/private/cpuid-x86.h for 32-bit platforms. >>>>> >>>>> >>>>> >>>>> Thanks, >>>>> >>>>> -- Pavan >>>>> >>>>> _______________________________________________ >>>>> hwloc-devel mailing list >>>>> hwloc-de...@open-mpi.org >>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel >>>>> Link to this post: >>>>> http://www.open-mpi.org/community/lists/hwloc-devel/2015/07/4501.php >>>>> >>>> >>>> >>>> >>>> -- >>>> Paul H. Hargrove phhargr...@lbl.gov >>>> Computer Languages & Systems Software (CLaSS) Group >>>> Computer Science Department Tel: +1-510-495-2352 >>>> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >>>> >>> >>> >>> >>> -- >>> Paul H. Hargrove phhargr...@lbl.gov >>> Computer Languages & Systems Software (CLaSS) Group >>> Computer Science Department Tel: +1-510-495-2352 >>> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >>> >> >> >> >> -- >> Paul H. Hargrove phhargr...@lbl.gov >> Computer Languages & Systems Software (CLaSS) Group >> Computer Science Department Tel: +1-510-495-2352 >> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >> >> ------------------------------ >> >> hwloc-devel mailing list >> hwloc-de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel >> Link to this post: >> http://www.open-mpi.org/community/lists/hwloc-devel/2015/07/4505.php >> >> -- Paul H. Hargrove phhargr...@lbl.gov Computer Languages & Systems Software (CLaSS) Group Computer Science Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900