Answer from cs61c-ei (Jing Chen 16669246) for Question 1 From the hardware perspectives, designers follow principles such as “making the common case fast” and keeping the instruction set both regular and simple. First off, any sort of added logic or area = cost, and designers want chips to have the most functionality at the lowest cost. In addition, they want to keep everything consist to cater towards backwards compatibility later on.