@@ -380,7 +380,7 @@ expandbyoffset(inds::Vector{Int}, offsets::Vector{Int}, expand::Bool) = expandby
380
380
function loopindex! (idxs:: Vector{Int} , ls:: LoopSet , u:: Unsigned , shift:: Unsigned )
381
381
mask = (one (shift) << shift) - one (shift) # mask to zero out all but shift-bits
382
382
while u != zero (u)
383
- pushfirst! (idxs, ( u % UInt8 ) & mask)
383
+ pushfirst! (idxs, ( u % typeof (shift) ) & mask)
384
384
u >>= shift
385
385
end
386
386
idxs
@@ -408,8 +408,8 @@ childdependencies(ls::LoopSet, os::OperationStruct, expand = false, offset = 0)
408
408
# parents(ls::LoopSet, u::UInt128) = loopindexoffset(ls, u, false)
409
409
function parents (ls:: LoopSet , u₀:: UInt128 , u₁:: UInt128 )
410
410
idxs = Int[]
411
- u₁ == zero (u₁) || loopindex! (idxs, ls, u₁, 0x10 )
412
- loopindex! (idxs, ls, u₀, 0x10 )
411
+ u₁ == zero (u₁) || loopindex! (idxs, ls, u₁, 0x0010 )
412
+ loopindex! (idxs, ls, u₀, 0x0010 )
413
413
reverse! (idxs)
414
414
end
415
415
parents (ls:: LoopSet , os:: OperationStruct ) = parents (ls, os. parents₀, os. parents₁)
0 commit comments