%default {"result":"%eax","tmp":"%ecx"} /* * Generic 32-bit binary operation in which both operands loaded to * registers (op0 in eax, op1 in ecx). */ /* binop vAA, vBB, vCC */ movzbl 2(rPC),%eax # eax<- BB movzbl 3(rPC),%ecx # ecx<- CC GET_VREG(%eax,%eax) # eax<- vBB GET_VREG(%ecx,%ecx) # eax<- vBB $instr # ex: addl %ecx,%eax movzbl rINST_HI,$tmp # tmp<- AA FETCH_INST_WORD(2) ADVANCE_PC(2) SET_VREG($result,$tmp) GOTO_NEXT