RFR (M): 8152907: Update for tan and log10 for x86

Deshpande, Vivek R vivek.r.deshpande at intel.com
Tue Apr 5 20:41:48 UTC 2016


Hi Vladimir

I will send you the patch with macroAssembler_libm_x86_*.cpp files removed.
Thank you for the review.

Regards,
Vivek
-----Original Message-----
From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com] 
Sent: Tuesday, April 05, 2016 1:34 PM
To: Deshpande, Vivek R; Christian Thalinger; Rukmannagari, Shravya
Cc: hotspot compiler
Subject: Re: RFR (M): 8152907: Update for tan and log10 for x86

It looks good to me but I don't see macroAssembler_libm_x86_*.cpp files changes in webrev. Did you used 'hg remove' or simple removed them?

I will start pre-integration testing.

Thanks,
Vladimir

On 4/4/16 11:25 PM, Deshpande, Vivek R wrote:
> Hi Christian
>
> We have updated the patch as per the suggested changes.
>
> The webrev for the same is at this location for your review.
>
> http://cr.openjdk.java.net/~vdeshpande/libm_tanlog10/8152907/webrev.01
> /
>
> We will soon send another patch for CompilerDirectives changes.
>
> Regards,
>
> Vivek
>
> *From:*Christian Thalinger [mailto:christian.thalinger at oracle.com]
> *Sent:* Tuesday, March 29, 2016 11:29 AM
> *To:* Rukmannagari, Shravya
> *Cc:* Deshpande, Vivek R; Vladimir Kozlov; hotspot compiler
> *Subject:* Re: RFR (M): 8152907: Update for tan and log10 for x86
>
>     On Mar 29, 2016, at 6:38 AM, Rukmannagari, Shravya
>     <shravya.rukmannagari at intel.com
>     <mailto:shravya.rukmannagari at intel.com>> wrote:
>
>     Hi Christian,
>
>     We would add separate files for each intrinsic. By splitting the
>     CompilerDirectives, do you mean we have to add a separate file.
>     Sorry I didn’t exactly get it.
>
> Oh, sorry, I wasn’t clear enough.  Please file a new enhancement for 
> the CompilerDirectives changes and integrate them separately.
>
>
>
> Thanks,
>
> Shravya Rukmannagari.
>
> *From:*Christian Thalinger [mailto:christian.thalinger at oracle.com]
> *Sent:*Monday, March 28, 2016 5:18 PM
> *To:*Deshpande, Vivek R <vivek.r.deshpande at intel.com 
> <mailto:vivek.r.deshpande at intel.com>>
> *Cc:*hotspot compiler <hotspot-compiler-dev at openjdk.java.net
> <mailto:hotspot-compiler-dev at openjdk.java.net>>; Vladimir Kozlov 
> <vladimir.kozlov at oracle.com <mailto:vladimir.kozlov at oracle.com>>;
> Rukmannagari, Shravya <shravya.rukmannagari at intel.com 
> <mailto:shravya.rukmannagari at intel.com>>
> *Subject:*Re: RFR (M): 8152907: Update for tan and log10 for x86
>
> I left this comment in the bug:
>
> I think for the saneness of the macroAssembler_libm_x86_*.cpp files we 
> should put every intrinsic in its own file, like we did for 
> macroAssembler_x86_sha.cpp. They are already too big:
>
> $ wc -l hotspot/src/cpu/x86/vm/macroAssembler_libm_x86_*.cpp
>      4571 hotspot/src/cpu/x86/vm/macroAssembler_libm_x86_32.cpp
>      3945 hotspot/src/cpu/x86/vm/macroAssembler_libm_x86_64.cpp
>
> Also, can we split out the CompilerDirectives changes?
>
>
>
>
>     On Mar 28, 2016, at 1:52 PM, Deshpande, Vivek R
>     <vivek.r.deshpande at intel.com <mailto:vivek.r.deshpande at intel.com>>
>     wrote:
>
>     Hi all
>
>     We would like to contribute a patch which optimizestan and log10
>     X86architecture usingIntel LIBM library.
>
>     Could you please review and sponsor this patch.
>
>     Bug-id:
>
>     https://bugs.openjdk.java.net/browse/JDK-8152907
>     webrev:
>
>     
> http://cr.openjdk.java.net/~vdeshpande/libm_tanlog10/8152907/webrev.00
> /
>
>     Thanks and regards,
>
>     Vivek
>


More information about the hotspot-compiler-dev mailing list