Skip to content

Conversation

EdmanCoding
Copy link
Contributor

Line 4 (AND R4, R4, #0) is redundant because line 6 (NOT R4, R2) will store the flipped value of R2 into R4, regardless of what value this register previously contained. Almost the same with line 5 (AND R5 R5 #0). No need to clear it, because line 8 (ADD R5 R1 R4) rewrites it anyway. What is the point of line 11 (ADD R0 R0 #0) ? 😄 If line 9 (BRn #4) and line 10 (BRp #1) false, R0 is already 0 and program should stop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant