{-# LANGUAGE MagicHash #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
module Clash.GHC.Evaluator.Primitives.GHC.Internal.Real
( primitives
) where
import Data.Text (Text)
import Clash.Core.Evaluator.Types
import Clash.GHC.Evaluator.Primitive.Util
primitives :: [(Text, PrimStep)]
primitives :: [(Text, PrimStep)]
primitives =
[ Text -> (PrimStepContext -> Maybe Machine) -> (Text, PrimStep)
primStepEntry Text
"GHC.Internal.Real.^_$s$spowImpl" PrimStepContext -> Maybe Machine
powImplWorker
, Text -> (PrimStepContext -> Maybe Machine) -> (Text, PrimStep)
primStepEntry Text
"GHC.Internal.Real.^_$s$spowImpl1" PrimStepContext -> Maybe Machine
powImplWorker
, Text -> (PrimStepContext -> Maybe Machine) -> (Text, PrimStep)
primStepEntry Text
"GHC.Internal.Real.^_$s$spowImpl2" PrimStepContext -> Maybe Machine
powImplWorker
, Text -> (PrimStepContext -> Maybe Machine) -> (Text, PrimStep)
primStepEntry Text
"GHC.Internal.Real.$w$spowImpl" PrimStepContext -> Maybe Machine
powImplWorker
, Text -> (PrimStepContext -> Maybe Machine) -> (Text, PrimStep)
primStepEntry Text
"GHC.Internal.Real.$w$spowImpl1" PrimStepContext -> Maybe Machine
powImplWorker
]