← passage and results
case_060.mlir
evidence/breadth-14/artifacts/cases/case_060.mlir
Download original file
fabric.module @loopstream_case(%a0 : !fabric.bits<16>, %a1 : !fabric.bits<16>) {
fabric.pe [spatial] (%pfinit = %a0 : !fabric.bits<16>, %pflimit = %a1 : !fabric.bits<16>) -> !fabric.bits<16> {
fabric.fu(%finit = %pfinit : !fabric.bits<16>, %flimit = %pflimit : !fabric.bits<16>) -> () {
%r0, %r1 = fabric.op [@dataflow.stream] (%finit, %flimit) {
hw_params = {integer_widths = [8 : i32, 16 : i32], step_kind = "udiv", predicates = ["ule", "uge"]},
implementation_family = #fabric.implementation_family<LoopStream>
} : (!fabric.bits<16>, !fabric.bits<16>) -> (!fabric.bits<16>, !fabric.bits<1>)
fabric.yield
}
}
fabric.yield
}