clash-lib-1.4.0: prims/common/GHC_Num_Integer.primitives
[ { "Primitive":
{ "name": "GHC.Num.Integer.IS"
, "workInfo": "Never"
, "primType": "Constructor"
, "comment": "Needed to make the evaluator handle this constructor strictly"
}
}
, { "Primitive":
{ "name": "GHC.Num.Integer.IP"
, "workInfo": "Never"
, "primType": "Constructor"
, "comment": "Needed to make the evaluator handle this constructor strictly"
}
}
, { "Primitive":
{ "name": "GHC.Num.Integer.IN"
, "workInfo": "Never"
, "primType": "Constructor"
, "comment": "Needed to make the evaluator handle this constructor strictly"
}
}
, { "Primitive":
{ "name": "GHC.Num.Integer.integerFromNatural"
, "workInfo": "Never"
, "primType": "Function"
, "warning": "GHC.Num.Integer.integerFromNatural: No blackbox available without size inference for Natural and Integer"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerAdd"
, "kind" : "Expression"
, "type" : "integerAdd :: Integer -> Integer -> Integer"
, "template" : "~ARG[0] + ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerSub"
, "kind" : "Expression"
, "type" : "integerSub :: Integer -> Integer -> Integer"
, "template" : "~ARG[0] - ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerQuot"
, "kind" : "Expression"
, "type" : "integerQuot :: Integer -> Integer -> Integer"
, "template" : "~ARG[0] / ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerLe"
, "kind" : "Expression"
, "type" : "integerLe :: Integer -> Integer -> Bool"
, "template" : "~ARG[0] <= ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerGt"
, "kind" : "Expression"
, "type" : "integerGt :: Integer -> Integer -> Bool"
, "template" : "~ARG[0] > ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerLt"
, "kind" : "Expression"
, "type" : "integerLt :: Integer -> Integer -> Bool"
, "template" : "~ARG[0] < ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Num.Integer.integerGe"
, "kind" : "Expression"
, "type" : "integerGe :: Integer -> Integer -> Bool"
, "template" : "~ARG[0] >= ~ARG[1]"
}
}
]