package std file_number 0 "/inputs/subtree/xls/dslx/stdlib/std.x" top fn __std__clzt_pow2_8(value: bits[8] id=125) -> bits[4] { bit_slice.329: bits[1] = bit_slice(value, start=7, width=1, id=329, pos=[(0,1590,40), (0,1595,34), (0,1600,34)]) bit_slice.328: bits[1] = bit_slice(value, start=6, width=1, id=328, pos=[(0,1590,70), (0,1595,34), (0,1600,34)]) bit_slice.331: bits[1] = bit_slice(value, start=5, width=1, id=331, pos=[(0,1590,40), (0,1595,64), (0,1600,34)]) bit_slice.330: bits[1] = bit_slice(value, start=4, width=1, id=330, pos=[(0,1590,70), (0,1595,64), (0,1600,34)]) nor.254: bits[1] = nor(bit_slice.329, bit_slice.328, id=254, pos=[(0,1590,22), (0,1595,34), (0,1600,34)]) nor.264: bits[1] = nor(bit_slice.331, bit_slice.330, id=264, pos=[(0,1590,22), (0,1595,64), (0,1600,34)]) bit_slice.333: bits[1] = bit_slice(value, start=3, width=1, id=333, pos=[(0,1590,40), (0,1595,34), (0,1600,64)]) bit_slice.332: bits[1] = bit_slice(value, start=2, width=1, id=332, pos=[(0,1590,70), (0,1595,34), (0,1600,64)]) bit_slice.335: bits[1] = bit_slice(value, start=1, width=1, id=335, pos=[(0,1590,40), (0,1595,64), (0,1600,64)]) bit_slice.334: bits[1] = bit_slice(value, start=0, width=1, id=334, pos=[(0,1590,70), (0,1595,64), (0,1600,64)]) and.275: bits[1] = and(nor.254, nor.264, id=275, pos=[(0,1595,22), (0,1600,34)]) nor.287: bits[1] = nor(bit_slice.333, bit_slice.332, id=287, pos=[(0,1590,22), (0,1595,34), (0,1600,64)]) nor.297: bits[1] = nor(bit_slice.335, bit_slice.334, id=297, pos=[(0,1590,22), (0,1595,64), (0,1600,64)]) or.356: bits[1] = or(bit_slice.333, bit_slice.332, id=356, pos=[(0,1595,22), (0,1600,64)]) not.316: bits[1] = not(and.275, id=316, pos=[(0,1600,22)]) and.308: bits[1] = and(nor.287, nor.297, id=308, pos=[(0,1595,22), (0,1600,64)]) nor.307: bits[1] = nor(or.356, nor.297, id=307, pos=[(0,1595,22), (0,1600,64)]) nor.318: bits[1] = nor(not.316, and.308, id=318, pos=[(0,1600,22)]) not.475: bits[1] = not(nor.307, id=475, pos=[(0,1595,22), (0,1600,64)]) and.319: bits[1] = and(and.275, and.308, id=319, pos=[(0,1600,22)]) or.357: bits[1] = or(bit_slice.329, bit_slice.328, id=357, pos=[(0,1595,22), (0,1600,34)]) and.476: bits[1] = and(nor.318, not.475, id=476, pos=[(0,1595,22), (0,1600,64)]) and.474: bits[1] = and(nor.318, nor.307, id=474, pos=[(0,1600,22)]) not.536: bits[1] = not(and.319, id=536, pos=[(0,1600,22)]) nor.274: bits[1] = nor(or.357, nor.264, id=274, pos=[(0,1595,22), (0,1600,34)]) not.537: bits[1] = not(and.476, id=537, pos=[(0,1600,22)]) not.538: bits[1] = not(and.474, id=538, pos=[(0,1600,22)]) not.291: bits[1] = not(bit_slice.334, id=291, pos=[(0,1583,4), (0,1590,64), (0,1595,64), (0,1600,64)]) not.284: bits[1] = not(bit_slice.332, id=284, pos=[(0,1583,4), (0,1590,64), (0,1595,34), (0,1600,64)]) not.258: bits[1] = not(bit_slice.330, id=258, pos=[(0,1583,4), (0,1590,64), (0,1595,64), (0,1600,34)]) not.251: bits[1] = not(bit_slice.328, id=251, pos=[(0,1583,4), (0,1590,64), (0,1595,34), (0,1600,34)]) and.518: bits[1] = and(and.474, not.536, id=518, pos=[(0,1600,22)]) and.540: bits[1] = and(nor.274, not.537, not.538, not.536, id=540, pos=[(0,1600,22)]) concat.505: bits[4] = concat(nor.274, and.476, and.474, and.319, id=505, pos=[(0,1600,22)]) literal.492: bits[1] = literal(value=0, id=492, pos=[(0,1600,22)]) nor.296: bits[1] = nor(bit_slice.335, not.291, id=296, pos=[(0,1590,22), (0,1595,64), (0,1600,64)]) nor.286: bits[1] = nor(bit_slice.333, not.284, id=286, pos=[(0,1590,22), (0,1595,34), (0,1600,64)]) nor.263: bits[1] = nor(bit_slice.331, not.258, id=263, pos=[(0,1590,22), (0,1595,64), (0,1600,34)]) nor.253: bits[1] = nor(bit_slice.329, not.251, id=253, pos=[(0,1590,22), (0,1595,34), (0,1600,34)]) or.511: bits[1] = or(and.518, and.540, id=511, pos=[(0,1600,22)]) priority_sel.484: bits[1] = priority_sel(concat.505, cases=[literal.492, nor.296, nor.286, nor.263], default=nor.253, id=484, pos=[(0,1600,22)]) ret concat.553: bits[4] = concat(and.319, nor.318, or.511, priority_sel.484, id=553, pos=[(0,1600,22)]) }