1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectHANDLE_OPCODE(OP_REM_DOUBLE /*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-double v%d,v%d,v%d", "mod", vdst, vsrc1, vsrc2); 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project SET_REGISTER_DOUBLE(vdst, 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project fmod(GET_REGISTER_DOUBLE(vsrc1), GET_REGISTER_DOUBLE(vsrc2))); 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project FINISH(2); 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectOP_END 14