File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -562,25 +562,25 @@ module masku import ara_pkg::*; import rvv_pkg::*; #(
562562 unique case (vinsn_issue.vtype.vsew)
563563 EW8 : begin
564564 for (int index = 1 ; index < (NrLanes* DataWidth)/ 8 ; index++ ) begin
565- alu_result_vm [(index* 8 ) + : 7 ] = ((( NrLanes * DataWidth)/ 8 ) <= vinsn_issue.vl) ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 32 );
565+ alu_result_vm [(index* 8 ) + : 7 ] = (iteration_count_d <= 1 ) /* ((( NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 32 );
566566 alu_result_vm_m = alu_result_vm & mask;
567567 end
568568 end
569569 EW16 : begin
570570 for (int index = 1 ; index < (NrLanes* DataWidth)/ 16 ; index++ ) begin
571- alu_result_vm [(index* 16 ) + : 15 ] = ((( NrLanes * DataWidth)/ 8 ) <= vinsn_issue.vl) ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 16 );
571+ alu_result_vm [(index* 16 ) + : 15 ] = (iteration_count_d <= 1 ) /* ((( NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 16 );
572572 alu_result_vm_m = alu_result_vm & mask;
573573 end
574574 end
575575 EW32 : begin
576576 for (int index = 1 ; index < (NrLanes* DataWidth)/ 32 ; index++ ) begin
577- alu_result_vm [(index* 32 ) + : 31 ] = ((( NrLanes * DataWidth)/ 8 ) <= vinsn_issue.vl) ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 8 );
577+ alu_result_vm [(index* 32 ) + : 31 ] = (iteration_count_d <= 1 ) /* ((( NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 8 );
578578 alu_result_vm_m = alu_result_vm & mask;
579579 end
580580 end
581581 EW64 : begin
582582 for (int index = 1 ; index < (NrLanes* DataWidth)/ 64 ; index++ ) begin
583- alu_result_vm [(index* 64 ) + : 63 ] = ((( NrLanes * DataWidth)/ 8 ) <= vinsn_issue.vl) ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 4 );
583+ alu_result_vm [(index* 64 ) + : 63 ] = (iteration_count_d <= 1 ) /* ((( NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index- (((vinsn_issue.vl/ ((NrLanes * DataWidth)/ 8 ))- iteration_count_d)* 4 );
584584 alu_result_vm_m = alu_result_vm & mask;
585585 end
586586 end
You can’t perform that action at this time.
0 commit comments