• uros's avatar
    * reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST> case. · 3cd431f4
    uros authored
    	* config/i386/i386.c (output_fix_trunc): Add new round_mode
    	variable.  Output "fldcw" depending on round_mode.
    	* config/i386/i386.md (UNSPEC_FIST): New.
    	(fistdi2, fistdi2_with_temp, fist<mode>2, fist<mode>2_with_temp):
    	New isns patterns to implement lrint and llrint built-ins as x87
    	intrinsic function.
    	(fistdi2, fist<mode>2 splitters): New splitters.
    	(lrint<mode>2): New expanders.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97151 138bc75d-0d04-0410-961f-82ee72b054a4
    3cd431f4
i386.c 505 KB