clash-lib-1.0.0: prims/commonverilog/GHC_Integer_Logarithms.json
[ { "BlackBox" :
{ "name" : "GHC.Integer.Logarithms.integerLogBase#"
, "kind" : "Expression"
, "type" : "integerLogBase# :: Integer -> Integer -> Int#"
, "imports" : ["~INCLUDENAME[0].inc"]
, "includes" :
[ { "name" : "integerLogBase"
, "extension" : "inc"
, "template" :
"// integer logBase
function integer ~INCLUDENAME[0];
input integer base, value;
begin
for (~INCLUDENAME[0] = 0; value >= base; ~INCLUDENAME[0]=~INCLUDENAME[0]+1)
value = value / base;
end
endfunction"
}
]
, "template" : "~INCLUDENAME[0](~ARG[0],~ARG[1])"
}
}
]