← passage and results
case_029.mlir
evidence/breadth-18/cases/case_029.mlir
Download original file
fabric.module @hsg_p1_29(%a0 : !fabric.bits<32>, %a1 : !fabric.bits<32>) {
fabric.pe [spatial] (%p0 = %a0 : !fabric.bits<32>, %p1 = %a1 : !fabric.bits<32>) -> !fabric.bits<32> {
fabric.fu(%f0 = %p0 : !fabric.bits<32>, %f1 = %p1 : !fabric.bits<32>) -> !fabric.bits<32> {
%value = fabric.op [@arith.xori, @arith.ori, @arith.andi] (%f0, %f1) {
hw_params = {integer_widths = [32 : i32]},
implementation_family = #fabric.implementation_family<ScalarIntegerLogic>
} : (!fabric.bits<32>, !fabric.bits<32>) -> !fabric.bits<32>
fabric.yield %value : !fabric.bits<32>
}
}
fabric.yield
}