← passage and results
case_091.mlir
evidence/breadth-18/cases/case_091.mlir
Download original file
fabric.module @hsg_p1_91(%a0 : !fabric.bits<64>, %a1 : !fabric.bits<64>) {
fabric.pe [spatial] (%p0 = %a0 : !fabric.bits<64>, %p1 = %a1 : !fabric.bits<64>) -> !fabric.bits<64> {
fabric.fu(%f0 = %p0 : !fabric.bits<64>, %f1 = %p1 : !fabric.bits<64>) -> !fabric.bits<64> {
%value = fabric.op [@llvm.intr.uadd.sat, @llvm.intr.usub.sat] (%f0, %f1) {
hw_params = {integer_widths = [64 : i32]},
implementation_family = #fabric.implementation_family<ScalarIntegerSaturatingAddSub>
} : (!fabric.bits<64>, !fabric.bits<64>) -> !fabric.bits<64>
fabric.yield %value : !fabric.bits<64>
}
}
fabric.yield
}