Home | History | Annotate | Download | only in drd

Lines Matching refs:a1

35 Bool bm_access_load_1_triggers_conflict(const Addr a1)
37 DRD_(bm_access_load_1)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1);
39 a1);
43 Bool bm_access_load_2_triggers_conflict(const Addr a1)
45 if ((a1 & 1) == 0)
47 bm_access_aligned_load(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, 2);
49 a1, 2);
54 a1, a1 + 2, eLoad);
56 a1, a1 + 2, eLoad);
61 Bool bm_access_load_4_triggers_conflict(const Addr a1)
63 if ((a1 & 3) == 0)
65 bm_access_aligned_load(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, 4);
67 a1, 4);
72 a1, a1 + 4, eLoad);
74 a1, a1 + 4, eLoad);
79 Bool bm_access_load_8_triggers_conflict(const Addr a1)
81 if ((a1 & 7) == 0)
83 bm_access_aligned_load(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, 8);
85 a1, 8);
87 else if ((a1 & 3) == 0)
89 bm_access_aligned_load(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1 + 0, 4);
90 bm_access_aligned_load(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1 + 4, 4);
92 a1, a1 + 8, eLoad);
97 a1, a1 + 8, eLoad);
99 a1, a1 + 8, eLoad);
104 Bool bm_access_load_triggers_conflict(const Addr a1, const Addr a2)
106 DRD_(bm_access_range_load)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, a2);
108 a1, a2);
112 Bool bm_access_store_1_triggers_conflict(const Addr a1)
114 DRD_(bm_access_store_1)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1);
116 a1);
120 Bool bm_access_store_2_triggers_conflict(const Addr a1)
122 if ((a1 & 1) == 0)
124 bm_access_aligned_store(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, 2);
126 a1, 2);
131 a1, a1 + 2, eStore);
133 a1, a1 + 2, eStore);
138 Bool bm_access_store_4_triggers_conflict(const Addr a1)
140 if ((a1 & 3) == 0)
142 bm_access_aligned_store(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, 4);
144 a1, 4);
149 a1, a1 + 4, eStore);
151 a1, a1 + 4, eStore);
156 Bool bm_access_store_8_triggers_conflict(const Addr a1)
158 if ((a1 & 7) == 0)
160 bm_access_aligned_store(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, 8);
162 a1, 8);
164 else if ((a1 & 3) == 0)
167 a1 + 0, 4);
169 a1 + 4, 4);
171 a1, a1 + 8, eStore);
176 a1, a1 + 8, eStore);
178 a1, a1 + 8, eStore);
183 Bool bm_access_store_triggers_conflict(const Addr a1, const Addr a2)
185 DRD_(bm_access_range_store)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, a2);
187 a1, a2);