/* | |
* Generic 32-bit binary float operation. | |
* | |
* For: add-fp, sub-fp, mul-fp, div-fp | |
*/ | |
/* binop vAA, vBB, vCC */ | |
movzbl 2(rPC),%eax # eax<- CC | |
movzbl 3(rPC),%ecx # ecx<- BB | |
$load (rFP,%eax,4) # vCC to fp stack | |
$instr (rFP,%ecx,4) # ex: faddp | |
movzbl rINST_HI,%ecx # ecx<- AA | |
FETCH_INST_WORD(2) | |
ADVANCE_PC(2) | |
$store (rFP,%ecx,4) # %st to vAA | |
GOTO_NEXT |