← passage and results
probe1.mlir
evidence/breadth-19/work/probe1.mlir
Download original file
fabric.module @m(%a : !fabric.bits<128>, %b : !fabric.bits<128>) {
fabric.pe [spatial] (%pa = %a : !fabric.bits<128>, %pb = %b : !fabric.bits<128>) -> !fabric.bits<128> {
fabric.fu(%x = %pa : !fabric.bits<128>, %y = %pb : !fabric.bits<128>) -> !fabric.bits<128> {
%0 = fabric.op [@vector.shuffle] (%x, %y)
{implementation_family = #fabric.implementation_family<FixedVectorShuffle>,
hw_params = {integer_element_widths = [16 : i32], float_element_formats = [], max_operand_payload_bits = 128 : i32, max_result_payload_bits = 128 : i32, max_block_payload_bits = 64 : i32, max_source_blocks = 4 : i32, max_result_blocks = 4 : i32}} : (!fabric.bits<128>, !fabric.bits<128>) -> !fabric.bits<128>
fabric.yield %0 : !fabric.bits<128>
}
}
fabric.yield
}