clash-lib-1.0.0: prims/common/GHC_Prim.json
[ { "Primitive" :
{ "name" : "GHC.Prim.dataToTag#"
, "primType" : "Function"
}
}
, { "Primitive" :
{ "name" : "GHC.Prim.tagToEnum#"
, "primType" : "Function"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.unsafeCoerce#"
, "workInfo" : "Never"
, "kind" : "Expression"
, "type" : "unsafeCoerce# :: a -> b"
, "template" : "~ARG[0]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.+#"
, "kind" : "Expression"
, "type" : "(+#) :: Int# -> Int# -> Int#"
, "template" : "~ARG[0] + ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.-#"
, "kind" : "Expression"
, "type" : "(-#) :: Int# -> Int# -> Int#"
, "template" : "~ARG[0] - ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.quotInt#"
, "kind" : "Expression"
, "type" : "quotInt# :: Int# -> Int# -> Int#"
, "template" : "~ARG[0] / ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.plusWord#"
, "kind" : "Expression"
, "type" : "plusWord# :: Word# -> Word# -> Word#"
, "template" : "~ARG[0] + ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.minusWord#"
, "kind" : "Expression"
, "type" : "minusWord# :: Word# -> Word# -> Word#"
, "template" : "~ARG[0] - ~ARG[1]"
}
}
, { "BlackBox" :
{ "name" : "GHC.Prim.quotWord#"
, "kind" : "Expression"
, "type" : "quotWord# :: Word# -> Word# -> Word#"
, "template" : "~ARG[0] / ~ARG[1]"
}
}
]