Fix cmp_i

rax and al share registers. I think it is better to explicitly
use the 'renamed registers' so that it is clear when they conflict