Consider the code below that runs in the five stage pipeline that does not handle any data hazard (no forwarding and no write/read register in the same cycle). Add NOP operations so that the code runs correctly. You may draw a time diagram to help you answer the question.
ADDI X1, X2, #3
ADD X3, X1, X2
ADDI X4, X1, #13
ADD X5, X3, X2