`ifdef P1 `MM[0]={12'd3,5'd0,3'h0,5'd1,7'h13}; // 00 addi x1,x0,3 `MM[1] ={7'd0,5'd1,5'd1,3'h0,5'd2,7'h33}; // 04 add x2,x1,x1 `MM[2]={12'd5,5'd2,3'h0,5'd10,7'h13}; // 08 addi x10,x2,5 `MM[3]=32'h00050f13; // 0c HALT `elsif P2 `MM[0] ={12'd5,5'd0,3'h0,5'd1,7'h13}; // 00 addi x1,x0,5 `MM[1] ={7'd0,5'd1,5'd1,3'h0,5'd2,7'h33}; // 04 add x2,x1,x1 `MM[2] ={12'd1,5'd1,3'h0,5'd1,7'h13}; // 0c L:addi x1,x1,1 `MM[3] ={~12'd0,5'd2,5'd1,3'h1,5'b11101,7'h63};// 10 bne x1,x2,L `MM[4] ={12'd9,5'd1,3'h0,5'd10,7'h13}; // 14 addi x10,x1,9 `MM[5] =32'h00050f13; // 18 HALT `else `MM[0] ={12'd7,5'd0,3'h0,5'd1,7'h13}; // 00 addi x1,x0,7 `MM[1] ={7'd0,5'd1,5'd0,3'h2,5'd0,7'h23}; // 04 sw x1,0(x0) `MM[2] ={12'd0,5'd0,3'h2,5'd2,7'h3}; // 08 lw x2,0(x0) `MM[3] ={12'd0,5'd2,3'h0,5'd10,7'h13}; // 0c addi x10,x2,0 `MM[4] =32'h00050f13; // 10 HALT `endif