blob: 4dc34a9e99c62736ce2f26d0bf6bf30f486a57d6 [file] [log] [blame]
package user_module
file_number 0 "fake_file.x"
fn __user_module__lfsr8(n: bits[8]) -> bits[8] {
literal.4: bits[8] = literal(value=3, id=4, pos=[(0,1,19)])
literal.6: bits[8] = literal(value=4, id=6, pos=[(0,1,30)])
dynamic_bit_slice.5: bits[1] = dynamic_bit_slice(n, literal.4, width=1, id=5, pos=[(0,1,18)])
dynamic_bit_slice.7: bits[1] = dynamic_bit_slice(n, literal.6, width=1, id=7, pos=[(0,1,29)])
literal.9: bits[8] = literal(value=5, id=9, pos=[(0,1,41)])
xor.8: bits[1] = xor(dynamic_bit_slice.5, dynamic_bit_slice.7, id=8, pos=[(0,1,26)])
dynamic_bit_slice.10: bits[1] = dynamic_bit_slice(n, literal.9, width=1, id=10, pos=[(0,1,40)])
literal.12: bits[8] = literal(value=7, id=12, pos=[(0,1,52)])
literal.2: bits[8] = literal(value=0, id=2, pos=[(0,1,6)])
xor.11: bits[1] = xor(xor.8, dynamic_bit_slice.10, id=11, pos=[(0,1,37)])
dynamic_bit_slice.13: bits[1] = dynamic_bit_slice(n, literal.12, width=1, id=13, pos=[(0,1,51)])
dynamic_bit_slice.3: bits[7] = dynamic_bit_slice(n, literal.2, width=7, id=3, pos=[(0,1,5)])
xor.14: bits[1] = xor(xor.11, dynamic_bit_slice.13, id=14, pos=[(0,1,48)])
ret concat.15: bits[8] = concat(dynamic_bit_slice.3, xor.14, id=15, pos=[(0,1,13)])
}
top fn __user_module__user_module(io_in: bits[8]) -> bits[8] {
ret invoke.17: bits[8] = invoke(io_in, to_apply=__user_module__lfsr8, id=17, pos=[(0,269,9)])
}