D1 accessesD1 missesMiss %Line
144243286479943310035.6592728038758switch (treep->tr_op) {
37590697610530346521.883038277633712register struct soltab *seek_stp = treep->tr_a.tu_stp;
1066525888661274685.838279439133185treep = treep->tr_b.tb_left;
329300801922505236.86128529019925if (regp->reg_all_unions) {
329300801876552636.30004066496483RT_CK_REGION(regp);
328726401690378333.95941689100481RT_CK_TREE(treep);
178603521197775840.14248221485878RT_CK_SOLTAB(stp);
986179201167208110.583081779099812if (bool_eval(regp->reg_treetop, pp, ap->a_resource) == BOOL_FALSE) {
41168512811884616.472471500704096if (NEAR_EQUAL(pp->pt_inhit->hit_dist, pp->pt_outhit->hit_dist, ap->a_rt_i->rti_tol.dist)) {
35720704629559414.983695136587237struct soltab *stp = (*segpp)->seg_stp;
7547660847919875.969940049405374diff_se = lasthit->hit_dist - pp->pt_outhit->hit_dist;
10730272334092623.74301036770288if (!ZERO(diff)) {
27349568324675310.611579738622824for (BU_PTBL_FOR(segpp, (struct seg **), &pp->pt_seglist)) {
11762432324606621.628186911175256RT_CHECK_SEG(pp->pt_outseg);
22273408310567712.237151181770344diff = pp->pt_outhit->hit_dist - pp->pt_forw->pt_inhit->hit_dist;
11762432263646218.310170211684316RT_CHECK_SEG(pp->pt_inseg);
5881216222098127.41208341391847RT_CK_PT(pp);
2039180815908607.236883166319939for (pp=PartHdp->pt_forw; pp != PartHdp; pp=pp->pt_forw) {
3287264012002583.5226178882700263RT_CK_RESOURCE(resp);
328726407863932.3363505422155177while ((sp = resp->re_boolstack) == (union tree **)0)
172989566267073.4961440477822214RT_DUP_PT(rtip, newpp, pp, res);
152845765101183.2296795366849147} else if (segp->seg_in.hit_dist >= PartHdp->pt_back->pt_outhit->hit_dist) {
373187243465010.431962197727506if (segp->seg_out.hit_dist < -10.0)
52636839111542.629127733156906lastpp = FinalHdp->pt_back;
144899234472519.21847203321371BU_CK_BITV(solidbits);
151251203417202.209371791523026if ((size_t)segp->seg_stp->st_bit >= rtip->nsolids)
144899232882918.496181561585782BU_CK_PTBL(regiontable);
127011231341519.792210679072728RT_CK_RTI(ap->a_rt_i);
75625603050013.8766906287730087BU_LIST_INSERT(&(out_hd->l), &(segp->l));
127011229704618.95443854416721RT_CK_PT_HD(PartHdp);
63131522715574.124054684876735} else if (ap->a_no_booleans) {
133115272554541.8829096908147804RT_DUP_PT(rtip, newpp, pp, res);
58517382543134.164934095702771GET_PT_INIT(rtip, pp, res);
101429442480602.387257285244044}
199318923043110.36287675052392GET_PT_INIT(rtip, pp, res);
144899221222512.775272586302693RT_CK_PT_HD(FinalHdp);
25228819590343.709713046446716if (npp->pt_inhit->hit_dist < 0.0)
28979841950256.305348610366152if (!ap->a_multioverlap)
56063641438042.5008660616524594GET_PT_INIT(rtip, newpp, res);
61824391275962.0221123971578603GET_PT_INIT(rtip, newpp, res);
4049609334718.732829360213685} else if (diff > 0) {
1369952853245.8630802679354295if (!(ap->a_onehit < 0 && newpp->pt_regionp->reg_aircode != 0))
1052736707516.297447144470741RT_CHECK_SEG(newpp->pt_outseg); /* sanity */
1494912587813.7833085429360884APPEND_PT(pp, PartHdp->pt_back);
1052736582485.242919790023978RT_CHECK_SEG(newpp->pt_inseg); /* sanity */
1270112562484.240779275611448RT_CK_RESOURCE(res);
1573152554433.404345463420924register struct partition *npp = FinalHdp->pt_forw;
2897984520351.7638869444569678RT_CK_RTI(ap->a_rt_i);
1563525053324.425647098629675lastregion == lastpp->pt_regionp &&
3140484288912.015845933596125NEAR_EQUAL(newpp->pt_inhit->hit_dist,
1448992424522.8463690222361686RT_CK_PT_HD(InputHdp);
966208349933.495102382039171APPEND_PT(newpp, lastpp);
1448992287381.9447395667679481if (!ap->a_logoverlap)
628482306726.848629459349358if (ap->a_onehit < 0 && npp->pt_regionp->reg_aircode != 0)
526368217833.973905000629389newpp->pt_regionp = lastregion;
1447008200131.364193150609296if (ap->a_no_booleans) {
346112172154.738155986205264FREE_PT(newpp, ap->a_resource);
155591526449.52146124647179ap->a_multioverlap = rt_default_multioverlap;
432641517425.96598103973442RT_CK_PT(lastpp);
432641407224.543044509557696(ap->a_rt_i->rti_save_overlaps == 0 ||
86528988610.253697595784844RT_CHECK_SEG(lastpp->pt_inseg); /* sanity */