1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectHANDLE_OPCODE(OP_REM_FLOAT /*vAA, vBB, vCC*/) 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project u2 srcRegs; 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project vdst = INST_AA(inst); 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project srcRegs = FETCH(1); 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project vsrc1 = srcRegs & 0xff; 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project vsrc2 = srcRegs >> 8; 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project ILOGV("|%s-float v%d,v%d,v%d", "mod", vdst, vsrc1, vsrc2); 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project SET_REGISTER_FLOAT(vdst, 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fmodf(GET_REGISTER_FLOAT(vsrc1), GET_REGISTER_FLOAT(vsrc2))); 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project FINISH(2); 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectOP_END 14