Home | History | Annotate | Download | only in arm

Lines Matching refs:EXPECT_TRUE

26   EXPECT_TRUE(reg.IsNoRegister());
27 EXPECT_TRUE(!reg.Overlaps(reg));
32 EXPECT_TRUE(!reg.IsNoRegister());
33 EXPECT_TRUE(reg.IsCoreRegister());
34 EXPECT_TRUE(!reg.IsSRegister());
35 EXPECT_TRUE(!reg.IsDRegister());
36 EXPECT_TRUE(!reg.IsRegisterPair());
40 EXPECT_TRUE(!reg.IsNoRegister());
41 EXPECT_TRUE(reg.IsCoreRegister());
42 EXPECT_TRUE(!reg.IsSRegister());
43 EXPECT_TRUE(!reg.IsDRegister());
44 EXPECT_TRUE(!reg.IsOverlappingDRegister());
45 EXPECT_TRUE(!reg.IsRegisterPair());
49 EXPECT_TRUE(!reg.IsNoRegister());
50 EXPECT_TRUE(reg.IsCoreRegister());
51 EXPECT_TRUE(!reg.IsSRegister());
52 EXPECT_TRUE(!reg.IsDRegister());
53 EXPECT_TRUE(!reg.IsOverlappingDRegister());
54 EXPECT_TRUE(!reg.IsRegisterPair());
58 EXPECT_TRUE(!reg.IsNoRegister());
59 EXPECT_TRUE(reg.IsCoreRegister());
60 EXPECT_TRUE(!reg.IsSRegister());
61 EXPECT_TRUE(!reg.IsDRegister());
62 EXPECT_TRUE(!reg.IsOverlappingDRegister());
63 EXPECT_TRUE(!reg.IsRegisterPair());
70 EXPECT_TRUE(!reg.IsNoRegister());
71 EXPECT_TRUE(!reg.IsCoreRegister());
72 EXPECT_TRUE(reg.IsSRegister());
73 EXPECT_TRUE(!reg.IsDRegister());
74 EXPECT_TRUE(!reg.IsOverlappingDRegister());
75 EXPECT_TRUE(!reg.IsRegisterPair());
79 EXPECT_TRUE(!reg.IsNoRegister());
80 EXPECT_TRUE(!reg.IsCoreRegister());
81 EXPECT_TRUE(reg.IsSRegister());
82 EXPECT_TRUE(!reg.IsDRegister());
83 EXPECT_TRUE(!reg.IsOverlappingDRegister());
84 EXPECT_TRUE(!reg.IsRegisterPair());
88 EXPECT_TRUE(!reg.IsNoRegister());
89 EXPECT_TRUE(!reg.IsCoreRegister());
90 EXPECT_TRUE(reg.IsSRegister());
91 EXPECT_TRUE(!reg.IsDRegister());
92 EXPECT_TRUE(!reg.IsOverlappingDRegister());
93 EXPECT_TRUE(!reg.IsRegisterPair());
97 EXPECT_TRUE(!reg.IsNoRegister());
98 EXPECT_TRUE(!reg.IsCoreRegister());
99 EXPECT_TRUE(reg.IsSRegister());
100 EXPECT_TRUE(!reg.IsDRegister());
101 EXPECT_TRUE(!reg.IsOverlappingDRegister());
102 EXPECT_TRUE(!reg.IsRegisterPair());
106 EXPECT_TRUE(!reg.IsNoRegister());
107 EXPECT_TRUE(!reg.IsCoreRegister());
108 EXPECT_TRUE(reg.IsSRegister());
109 EXPECT_TRUE(!reg.IsDRegister());
110 EXPECT_TRUE(!reg.IsOverlappingDRegister());
111 EXPECT_TRUE(!reg.IsRegisterPair());
115 EXPECT_TRUE(!reg.IsNoRegister());
116 EXPECT_TRUE(!reg.IsCoreRegister());
117 EXPECT_TRUE(reg.IsSRegister());
118 EXPECT_TRUE(!reg.IsDRegister());
119 EXPECT_TRUE(!reg.IsOverlappingDRegister());
120 EXPECT_TRUE(!reg.IsRegisterPair());
127 EXPECT_TRUE(!reg.IsNoRegister());
128 EXPECT_TRUE(!reg.IsCoreRegister());
129 EXPECT_TRUE(!reg.IsSRegister());
130 EXPECT_TRUE(reg.IsDRegister());
131 EXPECT_TRUE(reg.IsOverlappingDRegister());
132 EXPECT_TRUE(!reg.IsRegisterPair());
136 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromSRegisterPair(S0)));
139 EXPECT_TRUE(!reg.IsNoRegister());
140 EXPECT_TRUE(!reg.IsCoreRegister());
141 EXPECT_TRUE(!reg.IsSRegister());
142 EXPECT_TRUE(reg.IsDRegister());
143 EXPECT_TRUE(reg.IsOverlappingDRegister());
144 EXPECT_TRUE(!reg.IsRegisterPair());
148 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromSRegisterPair(S2)));
151 EXPECT_TRUE(!reg.IsNoRegister());
152 EXPECT_TRUE(!reg.IsCoreRegister());
153 EXPECT_TRUE(!reg.IsSRegister());
154 EXPECT_TRUE(reg.IsDRegister());
155 EXPECT_TRUE(reg.IsOverlappingDRegister());
156 EXPECT_TRUE(!reg.IsRegisterPair());
160 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromSRegisterPair(S12)));
163 EXPECT_TRUE(!reg.IsNoRegister());
164 EXPECT_TRUE(!reg.IsCoreRegister());
165 EXPECT_TRUE(!reg.IsSRegister());
166 EXPECT_TRUE(reg.IsDRegister());
167 EXPECT_TRUE(reg.IsOverlappingDRegister());
168 EXPECT_TRUE(!reg.IsRegisterPair());
172 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromSRegisterPair(S28)));
175 EXPECT_TRUE(!reg.IsNoRegister());
176 EXPECT_TRUE(!reg.IsCoreRegister());
177 EXPECT_TRUE(!reg.IsSRegister());
178 EXPECT_TRUE(reg.IsDRegister());
179 EXPECT_TRUE(reg.IsOverlappingDRegister());
180 EXPECT_TRUE(!reg.IsRegisterPair());
184 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromSRegisterPair(S30)));
188 EXPECT_TRUE(!reg.IsNoRegister());
189 EXPECT_TRUE(!reg.IsCoreRegister());
190 EXPECT_TRUE(!reg.IsSRegister());
191 EXPECT_TRUE(reg.IsDRegister());
192 EXPECT_TRUE(!reg.IsOverlappingDRegister());
193 EXPECT_TRUE(!reg.IsRegisterPair());
197 EXPECT_TRUE(!reg.IsNoRegister());
198 EXPECT_TRUE(!reg.IsCoreRegister());
199 EXPECT_TRUE(!reg.IsSRegister());
200 EXPECT_TRUE(reg.IsDRegister());
201 EXPECT_TRUE(!reg.IsOverlappingDRegister());
202 EXPECT_TRUE(!reg.IsRegisterPair());
206 EXPECT_TRUE(!reg.IsNoRegister());
207 EXPECT_TRUE(!reg.IsCoreRegister());
208 EXPECT_TRUE(!reg.IsSRegister());
209 EXPECT_TRUE(reg.IsDRegister());
210 EXPECT_TRUE(!reg.IsOverlappingDRegister());
211 EXPECT_TRUE(!reg.IsRegisterPair());
215 EXPECT_TRUE(!reg.IsNoRegister());
216 EXPECT_TRUE(!reg.IsCoreRegister());
217 EXPECT_TRUE(!reg.IsSRegister());
218 EXPECT_TRUE(reg.IsDRegister());
219 EXPECT_TRUE(!reg.IsOverlappingDRegister());
220 EXPECT_TRUE(!reg.IsRegisterPair());
228 EXPECT_TRUE(!reg.IsNoRegister());
229 EXPECT_TRUE(!reg.IsCoreRegister());
230 EXPECT_TRUE(!reg.IsSRegister());
231 EXPECT_TRUE(!reg.IsDRegister());
232 EXPECT_TRUE(!reg.IsOverlappingDRegister());
233 EXPECT_TRUE(reg.IsRegisterPair());
237 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromCoreRegisterPair(R0)));
240 EXPECT_TRUE(!reg.IsNoRegister());
241 EXPECT_TRUE(!reg.IsCoreRegister());
242 EXPECT_TRUE(!reg.IsSRegister());
243 EXPECT_TRUE(!reg.IsDRegister());
244 EXPECT_TRUE(!reg.IsOverlappingDRegister());
245 EXPECT_TRUE(reg.IsRegisterPair());
249 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromCoreRegisterPair(R1)));
252 EXPECT_TRUE(!reg.IsNoRegister());
253 EXPECT_TRUE(!reg.IsCoreRegister());
254 EXPECT_TRUE(!reg.IsSRegister());
255 EXPECT_TRUE(!reg.IsDRegister());
256 EXPECT_TRUE(!reg.IsOverlappingDRegister());
257 EXPECT_TRUE(reg.IsRegisterPair());
261 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromCoreRegisterPair(R2)));
264 EXPECT_TRUE(!reg.IsNoRegister());
265 EXPECT_TRUE(!reg.IsCoreRegister());
266 EXPECT_TRUE(!reg.IsSRegister());
267 EXPECT_TRUE(!reg.IsDRegister());
268 EXPECT_TRUE(!reg.IsOverlappingDRegister());
269 EXPECT_TRUE(reg.IsRegisterPair());
273 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromCoreRegisterPair(R4)));
276 EXPECT_TRUE(!reg.IsNoRegister());
277 EXPECT_TRUE(!reg.IsCoreRegister());
278 EXPECT_TRUE(!reg.IsSRegister());
279 EXPECT_TRUE(!reg.IsDRegister());
280 EXPECT_TRUE(!reg.IsOverlappingDRegister());
281 EXPECT_TRUE(reg.IsRegisterPair());
285 EXPECT_TRUE(reg.Equals(ArmManagedRegister::FromCoreRegisterPair(R6)));
291 EXPECT_TRUE(no_reg.Equals(ArmManagedRegister::NoRegister()));
292 EXPECT_TRUE(!no_reg.Equals(ArmManagedRegister::FromCoreRegister(R0)));
293 EXPECT_TRUE(!no_reg.Equals(ArmManagedRegister::FromCoreRegister(R1)));
294 EXPECT_TRUE(!no_reg.Equals(ArmManagedRegister::FromSRegister(S0)));
295 EXPECT_TRUE(!no_reg.Equals(ArmManagedRegister::FromDRegister(D0)));
296 EXPECT_TRUE(!no_reg.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
299 EXPECT_TRUE(!reg_R0.Equals(ArmManagedRegister::NoRegister()));
300 EXPECT_TRUE(reg_R0.Equals(ArmManagedRegister::FromCoreRegister(R0)));
301 EXPECT_TRUE(!reg_R0.Equals(ArmManagedRegister::FromCoreRegister(R1)));
302 EXPECT_TRUE(!reg_R0.Equals(ArmManagedRegister::FromSRegister(S0)));
303 EXPECT_TRUE(!reg_R0.Equals(ArmManagedRegister::FromDRegister(D0)));
304 EXPECT_TRUE(!reg_R0.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
307 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::NoRegister()));
308 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::FromCoreRegister(R0)));
309 EXPECT_TRUE(reg_R1.Equals(ArmManagedRegister::FromCoreRegister(R1)));
310 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::FromSRegister(S0)));
311 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::FromDRegister(D0)));
312 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::FromSRegister(S1)));
313 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::FromDRegister(D1)));
314 EXPECT_TRUE(!reg_R1.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
317 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::NoRegister()));
318 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::FromCoreRegister(R0)));
319 EXPECT_TRUE(reg_R8.Equals(ArmManagedRegister::FromCoreRegister(R8)));
320 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::FromSRegister(S0)));
321 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::FromDRegister(D0)));
322 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::FromSRegister(S1)));
323 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::FromDRegister(D1)));
324 EXPECT_TRUE(!reg_R8.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
327 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::NoRegister()));
328 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::FromCoreRegister(R0)));
329 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::FromCoreRegister(R1)));
330 EXPECT_TRUE(reg_S0.Equals(ArmManagedRegister::FromSRegister(S0)));
331 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::FromSRegister(S1)));
332 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::FromDRegister(D0)));
333 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::FromDRegister(D1)));
334 EXPECT_TRUE(!reg_S0.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
337 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::NoRegister()));
338 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::FromCoreRegister(R0)));
339 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::FromCoreRegister(R1)));
340 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::FromSRegister(S0)));
341 EXPECT_TRUE(reg_S1.Equals(ArmManagedRegister::FromSRegister(S1)));
342 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::FromDRegister(D0)));
343 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::FromDRegister(D1)));
344 EXPECT_TRUE(!reg_S1.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
347 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::NoRegister()));
348 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::FromCoreRegister(R0)));
349 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::FromCoreRegister(R1)));
350 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::FromSRegister(S0)));
351 EXPECT_TRUE(reg_S31.Equals(ArmManagedRegister::FromSRegister(S31)));
352 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::FromDRegister(D0)));
353 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::FromDRegister(D1)));
354 EXPECT_TRUE(!reg_S31.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
357 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::NoRegister()));
358 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::FromCoreRegister(R0)));
359 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::FromCoreRegister(R1)));
360 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::FromSRegister(S0)));
361 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::FromSRegister(S31)));
362 EXPECT_TRUE(reg_D0.Equals(ArmManagedRegister::FromDRegister(D0)));
363 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::FromDRegister(D1)));
364 EXPECT_TRUE(!reg_D0.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
367 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::NoRegister()));
368 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromCoreRegister(R0)));
369 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromCoreRegister(R1)));
370 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromSRegister(S0)));
371 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromSRegister(S31)));
372 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromDRegister(D0)));
373 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromDRegister(D1)));
374 EXPECT_TRUE(reg_D15.Equals(ArmManagedRegister::FromDRegister(D15)));
375 EXPECT_TRUE(!reg_D15.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
379 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::NoRegister()));
380 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromCoreRegister(R0)));
381 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromCoreRegister(R1)));
382 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromSRegister(S0)));
383 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromSRegister(S31)));
384 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromDRegister(D0)));
385 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromDRegister(D1)));
386 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromDRegister(D15)));
387 EXPECT_TRUE(reg_D16.Equals(ArmManagedRegister::FromDRegister(D16)));
388 EXPECT_TRUE(!reg_D16.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
391 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::NoRegister()));
392 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromCoreRegister(R0)));
393 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromCoreRegister(R1)));
394 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromSRegister(S0)));
395 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromSRegister(S31)));
396 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromDRegister(D0)));
397 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromDRegister(D1)));
398 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromDRegister(D15)));
399 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromDRegister(D16)));
400 EXPECT_TRUE(reg_D30.Equals(ArmManagedRegister::FromDRegister(D30)));
401 EXPECT_TRUE(!reg_D30.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
404 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::NoRegister()));
405 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromCoreRegister(R0)));
406 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromCoreRegister(R1)));
407 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromSRegister(S0)));
408 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromSRegister(S31)));
409 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromDRegister(D0)));
410 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromDRegister(D1)));
411 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromDRegister(D15)));
412 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromDRegister(D16)));
413 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromDRegister(D30)));
414 EXPECT_TRUE(reg_D31.Equals(ArmManagedRegister::FromDRegister(D31)));
415 EXPECT_TRUE(!reg_D31.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
419 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::NoRegister()));
420 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromCoreRegister(R0)));
421 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromCoreRegister(R1)));
422 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromSRegister(S0)));
423 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromSRegister(S31)));
424 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromDRegister(D0)));
425 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromDRegister(D1)));
426 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromDRegister(D15)));
427 EXPECT_TRUE(reg_R0R1.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
428 EXPECT_TRUE(!reg_R0R1.Equals(ArmManagedRegister::FromRegisterPair(R2_R3)));
431 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::NoRegister()));
432 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromCoreRegister(R0)));
433 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromCoreRegister(R1)));
434 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromSRegister(S0)));
435 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromSRegister(S31)));
436 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromDRegister(D0)));
437 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromDRegister(D1)));
438 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromDRegister(D15)));
439 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
440 EXPECT_TRUE(reg_R4R5.Equals(ArmManagedRegister::FromRegisterPair(R4_R5)));
441 EXPECT_TRUE(!reg_R4R5.Equals(ArmManagedRegister::FromRegisterPair(R6_R7)));
444 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::NoRegister()));
445 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromCoreRegister(R0)));
446 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromCoreRegister(R1)));
447 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromSRegister(S0)));
448 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromSRegister(S31)));
449 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromDRegister(D0)));
450 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromDRegister(D1)));
451 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromDRegister(D15)));
452 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromRegisterPair(R0_R1)));
453 EXPECT_TRUE(!reg_R6R7.Equals(ArmManagedRegister::FromRegisterPair(R4_R5)));
454 EXPECT_TRUE(reg_R6R7.Equals(ArmManagedRegister::FromRegisterPair(R6_R7)));
460 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
461 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
462 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
463 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
464 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
465 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
466 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
467 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
468 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
469 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
470 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
471 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
472 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
473 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
475 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
476 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
478 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
479 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
482 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
483 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
484 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
485 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
486 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
487 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
488 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
489 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
490 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
491 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
492 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
493 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
494 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
495 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
497 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
498 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
500 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
501 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
504 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
505 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
506 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
507 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
508 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
509 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
510 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
511 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
512 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
513 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
514 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
515 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
516 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
517 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
519 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
520 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
522 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
523 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
526 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
527 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
528 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
529 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
530 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
531 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
532 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
533 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
534 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
535 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
536 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
537 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
538 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
539 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
541 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
542 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
544 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
545 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
548 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
549 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
550 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
551 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
552 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
553 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
554 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
555 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
556 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
557 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
558 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
559 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
560 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
561 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
563 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
564 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
566 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
567 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
570 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
571 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
572 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
573 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
574 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
575 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
576 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
577 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
578 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
579 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
580 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
581 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
582 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
583 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
585 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
586 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
588 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
589 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
592 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
593 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
594 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
595 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
596 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
597 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
598 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
599 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
600 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
601 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
602 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
603 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
604 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
605 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
607 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
608 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
610 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
611 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
614 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
615 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
616 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
617 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
618 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
619 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
620 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
621 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
622 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
623 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
624 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
625 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
626 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
627 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
629 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
630 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
632 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
633 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
636 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
637 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
638 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
639 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
640 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
641 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
642 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
643 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
644 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
645 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
646 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
647 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
648 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
649 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
651 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
652 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
654 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
655 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
658 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
659 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
660 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
661 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
662 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
663 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
664 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
665 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
666 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
667 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
668 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
669 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
670 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
671 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
673 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
674 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
676 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
677 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
681 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
682 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
683 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
684 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
685 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
686 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
687 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
688 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
689 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
690 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
691 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
692 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
693 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
694 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
695 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
696 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
697 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
698 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
701 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
702 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
703 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
704 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
705 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
706 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
707 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
708 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
709 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
710 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
711 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
712 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
713 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
714 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
715 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
716 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
717 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
718 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
722 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
723 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
724 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
725 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
726 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
727 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
728 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
729 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
730 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
731 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
732 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
733 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
734 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
735 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
737 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
738 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
740 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
741 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));
744 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R0)));
745 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R1)));
746 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R7)));
747 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromCoreRegister(R8)));
748 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S0)));
749 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S1)));
750 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S2)));
751 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S15)));
752 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S30)));
753 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromSRegister(S31)));
754 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D0)));
755 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D1)));
756 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D7)));
757 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D15)));
759 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D16)));
760 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromDRegister(D31)));
762 EXPECT_TRUE(!reg.Overlaps(ArmManagedRegister::FromRegisterPair(R0_R1)));
763 EXPECT_TRUE(reg.Overlaps(ArmManagedRegister::FromRegisterPair(R4_R5)));