[GHC] #9251: ghc does not expose brancheless max/min operations as primops

GHC ghc-devs at haskell.org
Mon Jun 30 01:41:48 UTC 2014


#9251: ghc does not expose brancheless max/min operations as primops
------------------------------------+-------------------------------------
       Reporter:  carter            |             Owner:  carter
           Type:  task              |            Status:  new
       Priority:  normal            |         Milestone:  7.10.1
      Component:  Compiler          |           Version:  7.8.2
       Keywords:                    |  Operating System:  Unknown/Multiple
   Architecture:  Unknown/Multiple  |   Type of failure:  None/Unknown
     Difficulty:  Unknown           |         Test Case:
     Blocked By:                    |          Blocking:
Related Tickets:  #9246             |
------------------------------------+-------------------------------------
 It was pointed out in #9246 that GHC currently does not expose primops for
 Max and Min on various unlifted types such as Float# and Double# and Int#
 and Word#, but that on most modern CPU architectures there is instruction
 level support for these operations. (Eg, Float# and #Double min and max
 can be provided on any 64bit x86 system pretty easily )

 This ticket is to track doing that task.  I'll probably do it one of the
 next two weekends to get back in the GHC hacking groove, or maybe this
 should be used as a "getting started" ticket for a new contributor?

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9251>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list