blob: fd1742bfd5b4ea12629fde6048379c5df91a0ff0 [file] [log] [blame]
%verify "executed"
/* rem_float/2addr vA, vB */
movzx rINST_HI,%ecx # ecx<- A+
sarl $$12,rINST_FULL # rINST_FULL<- B
flds (rFP,rINST_FULL,4) # vBB to fp stack
andb $$0xf,%cl # ecx<- A
flds (rFP,%ecx,4) # vAA to fp stack
FETCH_INST_WORD(1)
1:
fprem
fstsw %ax
sahf
jp 1b
fstp %st(1)
ADVANCE_PC(1)
fstps (rFP,%ecx,4) # %st to vA
GOTO_NEXT