package float32 file_number 0 "/inputs/subtree/xls/dslx/stdlib/apfloat.x" file_number 1 "/inputs/subtree/xls/dslx/stdlib/float32.x" fn __apfloat__flatten__8_23_32(x: (bits[1], bits[8], bits[23]) id=1) -> bits[32] { x_sign: bits[1] = tuple_index(x, index=0, id=5, pos=[(0,370,5)]) x_bexp: bits[8] = tuple_index(x, index=1, id=6, pos=[(0,370,15)]) concat.7: bits[9] = concat(x_sign, x_bexp, id=7, pos=[(0,370,5)]) x_fraction: bits[23] = tuple_index(x, index=2, id=8, pos=[(0,370,25)]) EXP_SZ: bits[32] = literal(value=8, id=2, pos=[(0,368,15)]) FRACTION_SZ: bits[32] = literal(value=23, id=3, pos=[(0,368,28)]) TOTAL_SZ: bits[32] = literal(value=32, id=4, pos=[(0,368,46)]) ret concat.9: bits[32] = concat(concat.7, x_fraction, id=9, pos=[(0,370,5)]) } top fn __float32__flatten(f: (bits[1], bits[8], bits[23]) id=10) -> bits[32] { F32_EXP_SZ: bits[32] = literal(value=8, id=11, pos=[(1,18,23)]) F32_FRACTION_SZ: bits[32] = literal(value=23, id=12, pos=[(1,19,28)]) ret invoke.13: bits[32] = invoke(f, to_apply=__apfloat__flatten__8_23_32, id=13, pos=[(1,59,61)]) }