binflop.S revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1 /* 2 * Generic 32-bit binary float operation. 3 * 4 * For: add-fp, sub-fp, mul-fp, div-fp 5 */ 6 /* binop vAA, vBB, vCC */ 7 movzbl 2(rPC),%eax # eax<- CC 8 movzbl 3(rPC),%ecx # ecx<- BB 9 $load (rFP,%eax,4) # vCC to fp stack 10 $instr (rFP,%ecx,4) # ex: faddp 11 movzbl rINST_HI,%ecx # ecx<- AA 12 FETCH_INST_WORD(2) 13 ADVANCE_PC(2) 14 $store (rFP,%ecx,4) # %st to vAA 15 GOTO_NEXT 16 17