Lines Matching refs:__

175 #define __ assembler->  macro
179 __ FinalizeCode(); in EmitAndCheck()
180 size_t cs = __ CodeSize(); in EmitAndCheck()
183 __ FinalizeInstructions(code); in EmitAndCheck()
196 #undef __
207 #define __ assembler. macro
210 __ movs(R0, ShifterOperand(R1)); in TEST_F()
211 __ mov(R0, ShifterOperand(R1)); in TEST_F()
212 __ mov(R8, ShifterOperand(R9)); in TEST_F()
214 __ mov(R0, ShifterOperand(1)); in TEST_F()
215 __ mov(R8, ShifterOperand(9)); in TEST_F()
221 __ Force32Bit(); in TEST_F()
223 __ mov(R0, ShifterOperand(R1)); in TEST_F()
224 __ mov(R8, ShifterOperand(R9)); in TEST_F()
230 __ mov(R0, ShifterOperand(R1)); in TEST_F()
231 __ adds(R0, R1, ShifterOperand(R2)); in TEST_F()
232 __ add(R0, R1, ShifterOperand(0)); in TEST_F()
239 __ mvn(R0, ShifterOperand(R1), AL, kCcKeep); in TEST_F()
240 __ add(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
241 __ sub(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
242 __ and_(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
243 __ orr(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
244 __ orn(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
245 __ eor(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
246 __ bic(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
247 __ adc(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
248 __ sbc(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
249 __ rsb(R0, R1, ShifterOperand(R2), AL, kCcKeep); in TEST_F()
250 __ teq(R0, ShifterOperand(R1)); in TEST_F()
253 __ movs(R0, ShifterOperand(R1)); in TEST_F()
254 __ mov(R0, ShifterOperand(R1), AL, kCcKeep); in TEST_F()
255 __ mvns(R0, ShifterOperand(R1)); in TEST_F()
256 __ add(R0, R0, ShifterOperand(R1), AL, kCcKeep); in TEST_F()
257 __ adds(R0, R1, ShifterOperand(R2)); in TEST_F()
258 __ subs(R0, R1, ShifterOperand(R2)); in TEST_F()
259 __ adcs(R0, R0, ShifterOperand(R1)); in TEST_F()
260 __ sbcs(R0, R0, ShifterOperand(R1)); in TEST_F()
261 __ ands(R0, R0, ShifterOperand(R1)); in TEST_F()
262 __ orrs(R0, R0, ShifterOperand(R1)); in TEST_F()
263 __ eors(R0, R0, ShifterOperand(R1)); in TEST_F()
264 __ bics(R0, R0, ShifterOperand(R1)); in TEST_F()
265 __ tst(R0, ShifterOperand(R1)); in TEST_F()
266 __ cmp(R0, ShifterOperand(R1)); in TEST_F()
267 __ cmn(R0, ShifterOperand(R1)); in TEST_F()
270 __ mov(R1, ShifterOperand(R8), AL, kCcKeep); in TEST_F()
271 __ mov(R9, ShifterOperand(R0), AL, kCcKeep); in TEST_F()
272 __ mov(R8, ShifterOperand(R9), AL, kCcKeep); in TEST_F()
273 __ add(R1, R1, ShifterOperand(R8), AL, kCcKeep); in TEST_F()
274 __ add(R9, R9, ShifterOperand(R0), AL, kCcKeep); in TEST_F()
275 __ add(R8, R8, ShifterOperand(R9), AL, kCcKeep); in TEST_F()
276 __ cmp(R0, ShifterOperand(R9)); in TEST_F()
277 __ cmp(R8, ShifterOperand(R1)); in TEST_F()
278 __ cmp(R9, ShifterOperand(R8)); in TEST_F()
282 __ rsbs(R0, R1, ShifterOperand(0)); in TEST_F()
283 __ rsbs(R0, R0, ShifterOperand(0)); // Check Rd == Rn code path. in TEST_F()
286 __ movs(R0, ShifterOperand(R8)); in TEST_F()
287 __ mvns(R0, ShifterOperand(R8)); in TEST_F()
288 __ add(R0, R1, ShifterOperand(R8), AL, kCcKeep); in TEST_F()
289 __ adds(R0, R1, ShifterOperand(R8)); in TEST_F()
290 __ subs(R0, R1, ShifterOperand(R8)); in TEST_F()
291 __ adcs(R0, R0, ShifterOperand(R8)); in TEST_F()
292 __ sbcs(R0, R0, ShifterOperand(R8)); in TEST_F()
293 __ ands(R0, R0, ShifterOperand(R8)); in TEST_F()
294 __ orrs(R0, R0, ShifterOperand(R8)); in TEST_F()
295 __ eors(R0, R0, ShifterOperand(R8)); in TEST_F()
296 __ bics(R0, R0, ShifterOperand(R8)); in TEST_F()
297 __ tst(R0, ShifterOperand(R8)); in TEST_F()
298 __ cmn(R0, ShifterOperand(R8)); in TEST_F()
299 __ rsbs(R0, R8, ShifterOperand(0)); // Check that this is not emitted as 16-bit. in TEST_F()
300 __ rsbs(R8, R8, ShifterOperand(0)); // Check that this is not emitted as 16-bit (Rd == Rn). in TEST_F()
303 __ it(arm::EQ); in TEST_F()
304 __ mvns(R0, ShifterOperand(R1), arm::EQ); in TEST_F()
305 __ it(arm::EQ); in TEST_F()
306 __ adds(R0, R1, ShifterOperand(R2), arm::EQ); in TEST_F()
307 __ it(arm::EQ); in TEST_F()
308 __ subs(R0, R1, ShifterOperand(R2), arm::EQ); in TEST_F()
309 __ it(arm::EQ); in TEST_F()
310 __ adcs(R0, R0, ShifterOperand(R1), arm::EQ); in TEST_F()
311 __ it(arm::EQ); in TEST_F()
312 __ sbcs(R0, R0, ShifterOperand(R1), arm::EQ); in TEST_F()
313 __ it(arm::EQ); in TEST_F()
314 __ ands(R0, R0, ShifterOperand(R1), arm::EQ); in TEST_F()
315 __ it(arm::EQ); in TEST_F()
316 __ orrs(R0, R0, ShifterOperand(R1), arm::EQ); in TEST_F()
317 __ it(arm::EQ); in TEST_F()
318 __ eors(R0, R0, ShifterOperand(R1), arm::EQ); in TEST_F()
319 __ it(arm::EQ); in TEST_F()
320 __ bics(R0, R0, ShifterOperand(R1), arm::EQ); in TEST_F()
323 __ it(arm::EQ); in TEST_F()
324 __ mvn(R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
325 __ it(arm::EQ); in TEST_F()
326 __ add(R0, R1, ShifterOperand(R2), arm::EQ, kCcKeep); in TEST_F()
327 __ it(arm::EQ); in TEST_F()
328 __ sub(R0, R1, ShifterOperand(R2), arm::EQ, kCcKeep); in TEST_F()
329 __ it(arm::EQ); in TEST_F()
330 __ adc(R0, R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
331 __ it(arm::EQ); in TEST_F()
332 __ sbc(R0, R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
333 __ it(arm::EQ); in TEST_F()
334 __ and_(R0, R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
335 __ it(arm::EQ); in TEST_F()
336 __ orr(R0, R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
337 __ it(arm::EQ); in TEST_F()
338 __ eor(R0, R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
339 __ it(arm::EQ); in TEST_F()
340 __ bic(R0, R0, ShifterOperand(R1), arm::EQ, kCcKeep); in TEST_F()
343 __ mov(R0, ShifterOperand(R1)); in TEST_F()
344 __ mvn(R0, ShifterOperand(R1)); in TEST_F()
345 __ add(R0, R0, ShifterOperand(R1)); in TEST_F()
346 __ add(R0, R1, ShifterOperand(R2)); in TEST_F()
347 __ sub(R0, R1, ShifterOperand(R2)); in TEST_F()
348 __ adc(R0, R0, ShifterOperand(R1)); in TEST_F()
349 __ sbc(R0, R0, ShifterOperand(R1)); in TEST_F()
350 __ and_(R0, R0, ShifterOperand(R1)); in TEST_F()
351 __ orr(R0, R0, ShifterOperand(R1)); in TEST_F()
352 __ eor(R0, R0, ShifterOperand(R1)); in TEST_F()
353 __ bic(R0, R0, ShifterOperand(R1)); in TEST_F()
354 __ mov(R1, ShifterOperand(R8)); in TEST_F()
355 __ mov(R9, ShifterOperand(R0)); in TEST_F()
356 __ mov(R8, ShifterOperand(R9)); in TEST_F()
357 __ add(R1, R1, ShifterOperand(R8)); in TEST_F()
358 __ add(R9, R9, ShifterOperand(R0)); in TEST_F()
359 __ add(R8, R8, ShifterOperand(R9)); in TEST_F()
360 __ rsb(R0, R1, ShifterOperand(0)); in TEST_F()
361 __ rsb(R0, R0, ShifterOperand(0)); in TEST_F()
364 __ add(R12, R1, ShifterOperand(R0), AL, kCcKeep); in TEST_F()
370 __ mov(R0, ShifterOperand(0x55)); in TEST_F()
371 __ mvn(R0, ShifterOperand(0x55)); in TEST_F()
372 __ add(R0, R1, ShifterOperand(0x55)); in TEST_F()
373 __ sub(R0, R1, ShifterOperand(0x55)); in TEST_F()
374 __ and_(R0, R1, ShifterOperand(0x55)); in TEST_F()
375 __ orr(R0, R1, ShifterOperand(0x55)); in TEST_F()
376 __ orn(R0, R1, ShifterOperand(0x55)); in TEST_F()
377 __ eor(R0, R1, ShifterOperand(0x55)); in TEST_F()
378 __ bic(R0, R1, ShifterOperand(0x55)); in TEST_F()
379 __ adc(R0, R1, ShifterOperand(0x55)); in TEST_F()
380 __ sbc(R0, R1, ShifterOperand(0x55)); in TEST_F()
381 __ rsb(R0, R1, ShifterOperand(0x55)); in TEST_F()
383 __ tst(R0, ShifterOperand(0x55)); in TEST_F()
384 __ teq(R0, ShifterOperand(0x55)); in TEST_F()
385 __ cmp(R0, ShifterOperand(0x55)); in TEST_F()
386 __ cmn(R0, ShifterOperand(0x55)); in TEST_F()
388 __ add(R0, R1, ShifterOperand(5)); in TEST_F()
389 __ sub(R0, R1, ShifterOperand(5)); in TEST_F()
391 __ movs(R0, ShifterOperand(0x55)); in TEST_F()
392 __ mvns(R0, ShifterOperand(0x55)); in TEST_F()
394 __ adds(R0, R1, ShifterOperand(5)); in TEST_F()
395 __ subs(R0, R1, ShifterOperand(5)); in TEST_F()
401 __ mov(R0, ShifterOperand(0x550055)); in TEST_F()
402 __ mvn(R0, ShifterOperand(0x550055)); in TEST_F()
403 __ add(R0, R1, ShifterOperand(0x550055)); in TEST_F()
404 __ sub(R0, R1, ShifterOperand(0x550055)); in TEST_F()
405 __ and_(R0, R1, ShifterOperand(0x550055)); in TEST_F()
406 __ orr(R0, R1, ShifterOperand(0x550055)); in TEST_F()
407 __ orn(R0, R1, ShifterOperand(0x550055)); in TEST_F()
408 __ eor(R0, R1, ShifterOperand(0x550055)); in TEST_F()
409 __ bic(R0, R1, ShifterOperand(0x550055)); in TEST_F()
410 __ adc(R0, R1, ShifterOperand(0x550055)); in TEST_F()
411 __ sbc(R0, R1, ShifterOperand(0x550055)); in TEST_F()
412 __ rsb(R0, R1, ShifterOperand(0x550055)); in TEST_F()
414 __ tst(R0, ShifterOperand(0x550055)); in TEST_F()
415 __ teq(R0, ShifterOperand(0x550055)); in TEST_F()
416 __ cmp(R0, ShifterOperand(0x550055)); in TEST_F()
417 __ cmn(R0, ShifterOperand(0x550055)); in TEST_F()
424 __ mov(R0, ShifterOperand(0x550055)); in TEST_F()
425 __ mov(R0, ShifterOperand(0x55005500)); in TEST_F()
426 __ mov(R0, ShifterOperand(0x55555555)); in TEST_F()
427 __ mov(R0, ShifterOperand(0xd5000000)); // rotated to first position in TEST_F()
428 __ mov(R0, ShifterOperand(0x6a000000)); // rotated to second position in TEST_F()
429 __ mov(R0, ShifterOperand(0x350)); // rotated to 2nd last position in TEST_F()
430 __ mov(R0, ShifterOperand(0x1a8)); // rotated to last position in TEST_F()
437 __ movs(R3, ShifterOperand(R4, LSL, 4)); in TEST_F()
438 __ movs(R3, ShifterOperand(R4, LSR, 5)); in TEST_F()
439 __ movs(R3, ShifterOperand(R4, ASR, 6)); in TEST_F()
442 __ movs(R3, ShifterOperand(R4, ROR, 7)); in TEST_F()
445 __ movs(R3, ShifterOperand(R4, RRX)); in TEST_F()
448 __ mov(R3, ShifterOperand(R4, LSL, 4), AL, kCcKeep); in TEST_F()
449 __ mov(R3, ShifterOperand(R4, LSR, 5), AL, kCcKeep); in TEST_F()
450 __ mov(R3, ShifterOperand(R4, ASR, 6), AL, kCcKeep); in TEST_F()
451 __ mov(R3, ShifterOperand(R4, ROR, 7), AL, kCcKeep); in TEST_F()
452 __ mov(R3, ShifterOperand(R4, RRX), AL, kCcKeep); in TEST_F()
455 __ movs(R8, ShifterOperand(R4, LSL, 4)); in TEST_F()
456 __ movs(R8, ShifterOperand(R4, LSR, 5)); in TEST_F()
457 __ movs(R8, ShifterOperand(R4, ASR, 6)); in TEST_F()
458 __ movs(R8, ShifterOperand(R4, ROR, 7)); in TEST_F()
459 __ movs(R8, ShifterOperand(R4, RRX)); in TEST_F()
469 __ Lsl(R3, R4, 4); in TEST_F()
470 __ Lsr(R3, R4, 5); in TEST_F()
471 __ Asr(R3, R4, 6); in TEST_F()
474 __ Ror(R3, R4, 7); in TEST_F()
477 __ Rrx(R3, R4); in TEST_F()
480 __ Lsl(R3, R4, 4, AL, kCcKeep); in TEST_F()
481 __ Lsr(R3, R4, 5, AL, kCcKeep); in TEST_F()
482 __ Asr(R3, R4, 6, AL, kCcKeep); in TEST_F()
483 __ Ror(R3, R4, 7, AL, kCcKeep); in TEST_F()
484 __ Rrx(R3, R4, AL, kCcKeep); in TEST_F()
487 __ Lsls(R8, R4, 4); in TEST_F()
488 __ Lsrs(R8, R4, 5); in TEST_F()
489 __ Asrs(R8, R4, 6); in TEST_F()
490 __ Rors(R8, R4, 7); in TEST_F()
491 __ Rrxs(R8, R4); in TEST_F()
497 __ ldr(R3, Address(R4, 24)); in TEST_F()
498 __ ldrb(R3, Address(R4, 24)); in TEST_F()
499 __ ldrh(R3, Address(R4, 24)); in TEST_F()
500 __ ldrsb(R3, Address(R4, 24)); in TEST_F()
501 __ ldrsh(R3, Address(R4, 24)); in TEST_F()
503 __ ldr(R3, Address(SP, 24)); in TEST_F()
506 __ ldr(R8, Address(R4, 24)); in TEST_F()
507 __ ldrb(R8, Address(R4, 24)); in TEST_F()
508 __ ldrh(R8, Address(R4, 24)); in TEST_F()
509 __ ldrsb(R8, Address(R4, 24)); in TEST_F()
510 __ ldrsh(R8, Address(R4, 24)); in TEST_F()
517 __ str(R3, Address(R4, 24)); in TEST_F()
518 __ strb(R3, Address(R4, 24)); in TEST_F()
519 __ strh(R3, Address(R4, 24)); in TEST_F()
521 __ str(R3, Address(SP, 24)); in TEST_F()
524 __ str(R8, Address(R4, 24)); in TEST_F()
525 __ strb(R8, Address(R4, 24)); in TEST_F()
526 __ strh(R8, Address(R4, 24)); in TEST_F()
532 __ ldr(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
533 __ ldr(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
534 __ ldr(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
535 __ ldr(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
536 __ ldr(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
537 __ ldr(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
539 __ ldrb(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
540 __ ldrb(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
541 __ ldrb(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
542 __ ldrb(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
543 __ ldrb(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
544 __ ldrb(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
546 __ ldrh(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
547 __ ldrh(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
548 __ ldrh(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
549 __ ldrh(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
550 __ ldrh(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
551 __ ldrh(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
553 __ ldrsb(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
554 __ ldrsb(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
555 __ ldrsb(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
556 __ ldrsb(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
557 __ ldrsb(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
558 __ ldrsb(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
560 __ ldrsh(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
561 __ ldrsh(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
562 __ ldrsh(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
563 __ ldrsh(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
564 __ ldrsh(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
565 __ ldrsh(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
572 __ str(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
573 __ str(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
574 __ str(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
575 __ str(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
576 __ str(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
577 __ str(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
579 __ strb(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
580 __ strb(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
581 __ strb(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
582 __ strb(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
583 __ strb(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
584 __ strb(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
586 __ strh(R3, Address(R4, 24, Address::Mode::Offset)); in TEST_F()
587 __ strh(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST_F()
588 __ strh(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST_F()
589 __ strh(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST_F()
590 __ strh(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST_F()
591 __ strh(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST_F()
597 __ ldr(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
598 __ ldr(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
599 __ ldr(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
600 __ ldr(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
601 __ ldr(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
602 __ ldr(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
604 __ ldrb(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
605 __ ldrb(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
606 __ ldrb(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
607 __ ldrb(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
608 __ ldrb(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
609 __ ldrb(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
611 __ ldrh(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
612 __ ldrh(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
613 __ ldrh(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
614 __ ldrh(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
615 __ ldrh(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
616 __ ldrh(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
618 __ ldrsb(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
619 __ ldrsb(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
620 __ ldrsb(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
621 __ ldrsb(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
622 __ ldrsb(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
623 __ ldrsb(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
625 __ ldrsh(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
626 __ ldrsh(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
627 __ ldrsh(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
628 __ ldrsh(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
629 __ ldrsh(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
630 __ ldrsh(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
632 __ str(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
633 __ str(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
634 __ str(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
635 __ str(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
636 __ str(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
637 __ str(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
639 __ strb(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
640 __ strb(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
641 __ strb(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
642 __ strb(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
643 __ strb(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
644 __ strb(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
646 __ strh(R3, Address(R4, -24, Address::Mode::Offset)); in TEST_F()
647 __ strh(R3, Address(R4, -24, Address::Mode::PreIndex)); in TEST_F()
648 __ strh(R3, Address(R4, -24, Address::Mode::PostIndex)); in TEST_F()
649 __ strh(R3, Address(R4, -24, Address::Mode::NegOffset)); in TEST_F()
650 __ strh(R3, Address(R4, -24, Address::Mode::NegPreIndex)); in TEST_F()
651 __ strh(R3, Address(R4, -24, Address::Mode::NegPostIndex)); in TEST_F()
657 __ strd(R2, Address(R0, 24, Address::Mode::Offset)); in TEST_F()
658 __ ldrd(R2, Address(R0, 24, Address::Mode::Offset)); in TEST_F()
664 __ strd(R2, Address(R0, 24, Address::Mode::Offset)); in TEST_F()
665 __ strd(R2, Address(R0, 24, Address::Mode::PreIndex)); in TEST_F()
666 __ strd(R2, Address(R0, 24, Address::Mode::PostIndex)); in TEST_F()
667 __ strd(R2, Address(R0, 24, Address::Mode::NegOffset)); in TEST_F()
668 __ strd(R2, Address(R0, 24, Address::Mode::NegPreIndex)); in TEST_F()
669 __ strd(R2, Address(R0, 24, Address::Mode::NegPostIndex)); in TEST_F()
671 __ ldrd(R2, Address(R0, 24, Address::Mode::Offset)); in TEST_F()
672 __ ldrd(R2, Address(R0, 24, Address::Mode::PreIndex)); in TEST_F()
673 __ ldrd(R2, Address(R0, 24, Address::Mode::PostIndex)); in TEST_F()
674 __ ldrd(R2, Address(R0, 24, Address::Mode::NegOffset)); in TEST_F()
675 __ ldrd(R2, Address(R0, 24, Address::Mode::NegPreIndex)); in TEST_F()
676 __ ldrd(R2, Address(R0, 24, Address::Mode::NegPostIndex)); in TEST_F()
682 __ strd(R2, Address(R0, -24, Address::Mode::Offset)); in TEST_F()
683 __ strd(R2, Address(R0, -24, Address::Mode::PreIndex)); in TEST_F()
684 __ strd(R2, Address(R0, -24, Address::Mode::PostIndex)); in TEST_F()
685 __ strd(R2, Address(R0, -24, Address::Mode::NegOffset)); in TEST_F()
686 __ strd(R2, Address(R0, -24, Address::Mode::NegPreIndex)); in TEST_F()
687 __ strd(R2, Address(R0, -24, Address::Mode::NegPostIndex)); in TEST_F()
689 __ ldrd(R2, Address(R0, -24, Address::Mode::Offset)); in TEST_F()
690 __ ldrd(R2, Address(R0, -24, Address::Mode::PreIndex)); in TEST_F()
691 __ ldrd(R2, Address(R0, -24, Address::Mode::PostIndex)); in TEST_F()
692 __ ldrd(R2, Address(R0, -24, Address::Mode::NegOffset)); in TEST_F()
693 __ ldrd(R2, Address(R0, -24, Address::Mode::NegPreIndex)); in TEST_F()
694 __ ldrd(R2, Address(R0, -24, Address::Mode::NegPostIndex)); in TEST_F()
701 __ mov(R0, ShifterOperand(2)); in TEST_F()
702 __ Bind(&l1); in TEST_F()
703 __ mov(R1, ShifterOperand(1)); in TEST_F()
704 __ b(&l1); in TEST_F()
706 __ b(&l2); in TEST_F()
707 __ mov(R1, ShifterOperand(2)); in TEST_F()
708 __ Bind(&l2); in TEST_F()
709 __ mov(R0, ShifterOperand(3)); in TEST_F()
712 __ mov(R0, ShifterOperand(2)); in TEST_F()
713 __ Bind(&l3); in TEST_F()
714 __ mov(R1, ShifterOperand(1)); in TEST_F()
715 __ b(&l3, EQ); in TEST_F()
718 __ b(&l4, EQ); in TEST_F()
719 __ mov(R1, ShifterOperand(2)); in TEST_F()
720 __ Bind(&l4); in TEST_F()
721 __ mov(R0, ShifterOperand(3)); in TEST_F()
725 __ b(&l5); in TEST_F()
726 __ mov(R1, ShifterOperand(4)); in TEST_F()
727 __ b(&l5); in TEST_F()
728 __ mov(R1, ShifterOperand(5)); in TEST_F()
729 __ Bind(&l5); in TEST_F()
730 __ mov(R0, ShifterOperand(6)); in TEST_F()
736 __ Force32Bit(); in TEST_F()
739 __ mov(R0, ShifterOperand(2)); in TEST_F()
740 __ Bind(&l1); in TEST_F()
741 __ mov(R1, ShifterOperand(1)); in TEST_F()
742 __ b(&l1); in TEST_F()
745 __ b(&l2); in TEST_F()
746 __ mov(R1, ShifterOperand(2)); in TEST_F()
747 __ Bind(&l2); in TEST_F()
748 __ mov(R0, ShifterOperand(3)); in TEST_F()
751 __ mov(R0, ShifterOperand(2)); in TEST_F()
752 __ Bind(&l3); in TEST_F()
753 __ mov(R1, ShifterOperand(1)); in TEST_F()
754 __ b(&l3, EQ); in TEST_F()
757 __ b(&l4, EQ); in TEST_F()
758 __ mov(R1, ShifterOperand(2)); in TEST_F()
759 __ Bind(&l4); in TEST_F()
760 __ mov(R0, ShifterOperand(3)); in TEST_F()
764 __ b(&l5); in TEST_F()
765 __ mov(R1, ShifterOperand(4)); in TEST_F()
766 __ b(&l5); in TEST_F()
767 __ mov(R1, ShifterOperand(5)); in TEST_F()
768 __ Bind(&l5); in TEST_F()
769 __ mov(R0, ShifterOperand(6)); in TEST_F()
776 __ ldm(DB_W, R4, (1 << R0 | 1 << R3)); in TEST_F()
779 __ ldm(DB_W, R4, (1 << LR | 1 << R11)); in TEST_F()
780 __ ldm(DB, R4, (1 << LR | 1 << R11)); in TEST_F()
783 __ ldm(DB_W, R4, (1 << R5)); in TEST_F()
790 __ stm(IA_W, R4, (1 << R0 | 1 << R3)); in TEST_F()
793 __ stm(IA_W, R4, (1 << LR | 1 << R11)); in TEST_F()
794 __ stm(IA, R4, (1 << LR | 1 << R11)); in TEST_F()
797 __ stm(IA_W, R4, (1 << R5)); in TEST_F()
798 __ stm(IA, R4, (1 << R5)); in TEST_F()
805 __ movw(R4, 0); in TEST_F()
806 __ movw(R4, 0x34); in TEST_F()
807 __ movw(R9, 0x34); in TEST_F()
808 __ movw(R3, 0x1234); in TEST_F()
809 __ movw(R9, 0xffff); in TEST_F()
812 __ movt(R0, 0); in TEST_F()
813 __ movt(R0, 0x1234); in TEST_F()
814 __ movt(R1, 0xffff); in TEST_F()
820 __ add(R2, SP, ShifterOperand(0x50)); // 16 bit. in TEST_F()
821 __ add(SP, SP, ShifterOperand(0x50)); // 16 bit. in TEST_F()
822 __ add(R8, SP, ShifterOperand(0x50)); // 32 bit. in TEST_F()
824 __ add(R2, SP, ShifterOperand(0xf00)); // 32 bit due to imm size. in TEST_F()
825 __ add(SP, SP, ShifterOperand(0xf00)); // 32 bit due to imm size. in TEST_F()
826 __ add(SP, SP, ShifterOperand(0xffc)); // 32 bit due to imm size; encoding T4. in TEST_F()
828 __ sub(SP, SP, ShifterOperand(0x50)); // 16 bit in TEST_F()
829 __ sub(R0, SP, ShifterOperand(0x50)); // 32 bit in TEST_F()
830 __ sub(R8, SP, ShifterOperand(0x50)); // 32 bit. in TEST_F()
832 __ sub(SP, SP, ShifterOperand(0xf00)); // 32 bit due to imm size in TEST_F()
833 __ sub(SP, SP, ShifterOperand(0xffc)); // 32 bit due to imm size; encoding T4. in TEST_F()
839 __ LoadFromOffset(kLoadWord, R2, R4, 12); in TEST_F()
840 __ LoadFromOffset(kLoadWord, R2, R4, 0xfff); in TEST_F()
841 __ LoadFromOffset(kLoadWord, R2, R4, 0x1000); in TEST_F()
842 __ LoadFromOffset(kLoadWord, R2, R4, 0x1000a4); in TEST_F()
843 __ LoadFromOffset(kLoadWord, R2, R4, 0x101000); in TEST_F()
844 __ LoadFromOffset(kLoadWord, R4, R4, 0x101000); in TEST_F()
845 __ LoadFromOffset(kLoadUnsignedHalfword, R2, R4, 12); in TEST_F()
846 __ LoadFromOffset(kLoadUnsignedHalfword, R2, R4, 0xfff); in TEST_F()
847 __ LoadFromOffset(kLoadUnsignedHalfword, R2, R4, 0x1000); in TEST_F()
848 __ LoadFromOffset(kLoadUnsignedHalfword, R2, R4, 0x1000a4); in TEST_F()
849 __ LoadFromOffset(kLoadUnsignedHalfword, R2, R4, 0x101000); in TEST_F()
850 __ LoadFromOffset(kLoadUnsignedHalfword, R4, R4, 0x101000); in TEST_F()
851 __ LoadFromOffset(kLoadWordPair, R2, R4, 12); in TEST_F()
852 __ LoadFromOffset(kLoadWordPair, R2, R4, 0x3fc); in TEST_F()
853 __ LoadFromOffset(kLoadWordPair, R2, R4, 0x400); in TEST_F()
854 __ LoadFromOffset(kLoadWordPair, R2, R4, 0x400a4); in TEST_F()
855 __ LoadFromOffset(kLoadWordPair, R2, R4, 0x40400); in TEST_F()
856 __ LoadFromOffset(kLoadWordPair, R4, R4, 0x40400); in TEST_F()
858 __ LoadFromOffset(kLoadWord, R0, R12, 12); // 32-bit because of R12. in TEST_F()
859 __ LoadFromOffset(kLoadWord, R2, R4, 0xa4 - 0x100000); in TEST_F()
861 __ LoadFromOffset(kLoadSignedByte, R2, R4, 12); in TEST_F()
862 __ LoadFromOffset(kLoadUnsignedByte, R2, R4, 12); in TEST_F()
863 __ LoadFromOffset(kLoadSignedHalfword, R2, R4, 12); in TEST_F()
869 __ StoreToOffset(kStoreWord, R2, R4, 12); in TEST_F()
870 __ StoreToOffset(kStoreWord, R2, R4, 0xfff); in TEST_F()
871 __ StoreToOffset(kStoreWord, R2, R4, 0x1000); in TEST_F()
872 __ StoreToOffset(kStoreWord, R2, R4, 0x1000a4); in TEST_F()
873 __ StoreToOffset(kStoreWord, R2, R4, 0x101000); in TEST_F()
874 __ StoreToOffset(kStoreWord, R4, R4, 0x101000); in TEST_F()
875 __ StoreToOffset(kStoreHalfword, R2, R4, 12); in TEST_F()
876 __ StoreToOffset(kStoreHalfword, R2, R4, 0xfff); in TEST_F()
877 __ StoreToOffset(kStoreHalfword, R2, R4, 0x1000); in TEST_F()
878 __ StoreToOffset(kStoreHalfword, R2, R4, 0x1000a4); in TEST_F()
879 __ StoreToOffset(kStoreHalfword, R2, R4, 0x101000); in TEST_F()
880 __ StoreToOffset(kStoreHalfword, R4, R4, 0x101000); in TEST_F()
881 __ StoreToOffset(kStoreWordPair, R2, R4, 12); in TEST_F()
882 __ StoreToOffset(kStoreWordPair, R2, R4, 0x3fc); in TEST_F()
883 __ StoreToOffset(kStoreWordPair, R2, R4, 0x400); in TEST_F()
884 __ StoreToOffset(kStoreWordPair, R2, R4, 0x400a4); in TEST_F()
885 __ StoreToOffset(kStoreWordPair, R2, R4, 0x40400); in TEST_F()
886 __ StoreToOffset(kStoreWordPair, R4, R4, 0x40400); in TEST_F()
888 __ StoreToOffset(kStoreWord, R0, R12, 12); // 32-bit because of R12. in TEST_F()
889 __ StoreToOffset(kStoreWord, R2, R4, 0xa4 - 0x100000); in TEST_F()
891 __ StoreToOffset(kStoreByte, R2, R4, 12); in TEST_F()
897 __ it(EQ); in TEST_F()
898 __ mov(R1, ShifterOperand(1), EQ); in TEST_F()
900 __ it(EQ, kItThen); in TEST_F()
901 __ mov(R1, ShifterOperand(1), EQ); in TEST_F()
902 __ mov(R2, ShifterOperand(2), EQ); in TEST_F()
904 __ it(EQ, kItElse); in TEST_F()
905 __ mov(R1, ShifterOperand(1), EQ); in TEST_F()
906 __ mov(R2, ShifterOperand(2), NE); in TEST_F()
908 __ it(EQ, kItThen, kItElse); in TEST_F()
909 __ mov(R1, ShifterOperand(1), EQ); in TEST_F()
910 __ mov(R2, ShifterOperand(2), EQ); in TEST_F()
911 __ mov(R3, ShifterOperand(3), NE); in TEST_F()
913 __ it(EQ, kItElse, kItElse); in TEST_F()
914 __ mov(R1, ShifterOperand(1), EQ); in TEST_F()
915 __ mov(R2, ShifterOperand(2), NE); in TEST_F()
916 __ mov(R3, ShifterOperand(3), NE); in TEST_F()
918 __ it(EQ, kItThen, kItThen, kItElse); in TEST_F()
919 __ mov(R1, ShifterOperand(1), EQ); in TEST_F()
920 __ mov(R2, ShifterOperand(2), EQ); in TEST_F()
921 __ mov(R3, ShifterOperand(3), EQ); in TEST_F()
922 __ mov(R4, ShifterOperand(4), NE); in TEST_F()
929 __ cbz(R2, &l1); in TEST_F()
930 __ mov(R1, ShifterOperand(3)); in TEST_F()
931 __ mov(R2, ShifterOperand(3)); in TEST_F()
932 __ Bind(&l1); in TEST_F()
933 __ mov(R2, ShifterOperand(4)); in TEST_F()
936 __ cbnz(R2, &l2); in TEST_F()
937 __ mov(R8, ShifterOperand(3)); in TEST_F()
938 __ mov(R2, ShifterOperand(3)); in TEST_F()
939 __ Bind(&l2); in TEST_F()
940 __ mov(R2, ShifterOperand(4)); in TEST_F()
946 __ mul(R0, R1, R0); in TEST_F()
947 __ mul(R0, R1, R2); in TEST_F()
948 __ mul(R8, R9, R8); in TEST_F()
949 __ mul(R8, R9, R10); in TEST_F()
951 __ mla(R0, R1, R2, R3); in TEST_F()
952 __ mla(R8, R9, R8, R9); in TEST_F()
954 __ mls(R0, R1, R2, R3); in TEST_F()
955 __ mls(R8, R9, R8, R9); in TEST_F()
957 __ umull(R0, R1, R2, R3); in TEST_F()
958 __ umull(R8, R9, R10, R11); in TEST_F()
964 __ sdiv(R0, R1, R2); in TEST_F()
965 __ sdiv(R8, R9, R10); in TEST_F()
967 __ udiv(R0, R1, R2); in TEST_F()
968 __ udiv(R8, R9, R10); in TEST_F()
974 __ vmovs(S1, 1.0); in TEST_F()
975 __ vmovd(D1, 1.0); in TEST_F()
977 __ vmovs(S1, S2); in TEST_F()
978 __ vmovd(D1, D2); in TEST_F()
985 __ vadds(S0, S1, S2); in TEST_F()
986 __ vsubs(S0, S1, S2); in TEST_F()
987 __ vmuls(S0, S1, S2); in TEST_F()
988 __ vmlas(S0, S1, S2); in TEST_F()
989 __ vmlss(S0, S1, S2); in TEST_F()
990 __ vdivs(S0, S1, S2); in TEST_F()
991 __ vabss(S0, S1); in TEST_F()
992 __ vnegs(S0, S1); in TEST_F()
993 __ vsqrts(S0, S1); in TEST_F()
995 __ vaddd(D0, D1, D2); in TEST_F()
996 __ vsubd(D0, D1, D2); in TEST_F()
997 __ vmuld(D0, D1, D2); in TEST_F()
998 __ vmlad(D0, D1, D2); in TEST_F()
999 __ vmlsd(D0, D1, D2); in TEST_F()
1000 __ vdivd(D0, D1, D2); in TEST_F()
1001 __ vabsd(D0, D1); in TEST_F()
1002 __ vnegd(D0, D1); in TEST_F()
1003 __ vsqrtd(D0, D1); in TEST_F()
1009 __ vcvtsd(S2, D2); in TEST_F()
1010 __ vcvtds(D2, S2); in TEST_F()
1012 __ vcvtis(S1, S2); in TEST_F()
1013 __ vcvtsi(S1, S2); in TEST_F()
1015 __ vcvtid(S1, D2); in TEST_F()
1016 __ vcvtdi(D1, S2); in TEST_F()
1018 __ vcvtus(S1, S2); in TEST_F()
1019 __ vcvtsu(S1, S2); in TEST_F()
1021 __ vcvtud(S1, D2); in TEST_F()
1022 __ vcvtdu(D1, S2); in TEST_F()
1028 __ vcmps(S0, S1); in TEST_F()
1029 __ vcmpd(D0, D1); in TEST_F()
1031 __ vcmpsz(S2); in TEST_F()
1032 __ vcmpdz(D2); in TEST_F()
1038 __ blx(LR); in TEST_F()
1039 __ bx(LR); in TEST_F()
1045 __ bkpt(0); in TEST_F()
1051 __ str(R1, Address(SP, 68)); in TEST_F()
1052 __ str(R1, Address(SP, 1068)); in TEST_F()
1058 __ vpushs(S2, 4); in TEST_F()
1059 __ vpushd(D2, 4); in TEST_F()
1061 __ vpops(S2, 4); in TEST_F()
1062 __ vpopd(D2, 4); in TEST_F()
1069 __ b(&l1); in TEST_F()
1071 __ mov(R3, ShifterOperand(i & 0xff)); in TEST_F()
1073 __ Bind(&l1); in TEST_F()
1074 __ mov(R1, ShifterOperand(R2)); in TEST_F()
1081 __ b(&l1); in TEST_F()
1083 __ mov(R3, ShifterOperand(i & 0xff)); in TEST_F()
1085 __ Bind(&l1); in TEST_F()
1086 __ mov(R1, ShifterOperand(R2)); in TEST_F()
1093 __ cbz(R4, &l1); in TEST_F()
1095 __ mov(R3, ShifterOperand(i & 0xff)); in TEST_F()
1097 __ Bind(&l1); in TEST_F()
1098 __ mov(R1, ShifterOperand(R2)); in TEST_F()
1105 __ cbz(R4, &l1); in TEST_F()
1107 __ mov(R3, ShifterOperand(i & 0xff)); in TEST_F()
1109 __ Bind(&l1); in TEST_F()
1110 __ mov(R1, ShifterOperand(R2)); in TEST_F()
1117 __ cbz(R4, &l1); in TEST_F()
1119 __ mov(R3, ShifterOperand(i & 0xff)); in TEST_F()
1121 __ Bind(&l1); in TEST_F()
1122 __ mov(R1, ShifterOperand(R2)); in TEST_F()
1130 __ b(&l1); // Forwards. in TEST_F()
1131 __ Bind(&l2); in TEST_F()
1135 __ mov(R3, ShifterOperand(i & 0xff)); in TEST_F()
1137 __ b(&l2); // Backwards. in TEST_F()
1138 __ Bind(&l1); in TEST_F()
1139 __ mov(R1, ShifterOperand(R2)); in TEST_F()
1146 __ Lsl(R0, R1, 5); in TEST_F()
1147 __ Lsr(R0, R1, 5); in TEST_F()
1148 __ Asr(R0, R1, 5); in TEST_F()
1150 __ Lsl(R0, R0, R1); in TEST_F()
1151 __ Lsr(R0, R0, R1); in TEST_F()
1152 __ Asr(R0, R0, R1); in TEST_F()
1153 __ Ror(R0, R0, R1); in TEST_F()
1156 __ Lsls(R0, R1, 5); in TEST_F()
1157 __ Lsrs(R0, R1, 5); in TEST_F()
1158 __ Asrs(R0, R1, 5); in TEST_F()
1160 __ Lsls(R0, R0, R1); in TEST_F()
1161 __ Lsrs(R0, R0, R1); in TEST_F()
1162 __ Asrs(R0, R0, R1); in TEST_F()
1163 __ Rors(R0, R0, R1); in TEST_F()
1166 __ Lsl(R0, R1, 5, AL, kCcKeep); in TEST_F()
1167 __ Lsr(R0, R1, 5, AL, kCcKeep); in TEST_F()
1168 __ Asr(R0, R1, 5, AL, kCcKeep); in TEST_F()
1170 __ Lsl(R0, R0, R1, AL, kCcKeep); in TEST_F()
1171 __ Lsr(R0, R0, R1, AL, kCcKeep); in TEST_F()
1172 __ Asr(R0, R0, R1, AL, kCcKeep); in TEST_F()
1173 __ Ror(R0, R0, R1, AL, kCcKeep); in TEST_F()
1176 __ Ror(R0, R1, 5); in TEST_F()
1177 __ Rors(R0, R1, 5); in TEST_F()
1178 __ Ror(R0, R1, 5, AL, kCcKeep); in TEST_F()
1181 __ Lsl(R8, R1, 5); in TEST_F()
1182 __ Lsr(R0, R8, 5); in TEST_F()
1183 __ Asr(R8, R1, 5); in TEST_F()
1184 __ Ror(R0, R8, 5); in TEST_F()
1187 __ Lsl(R0, R1, R2); in TEST_F()
1188 __ Lsr(R0, R1, R2); in TEST_F()
1189 __ Asr(R0, R1, R2); in TEST_F()
1190 __ Ror(R0, R1, R2); in TEST_F()
1193 __ Lsl(R8, R1, R2); in TEST_F()
1194 __ Lsr(R0, R8, R2); in TEST_F()
1195 __ Asr(R0, R1, R8); in TEST_F()
1200 __ Lsls(R8, R1, 5); in TEST_F()
1201 __ Lsrs(R0, R8, 5); in TEST_F()
1202 __ Asrs(R8, R1, 5); in TEST_F()
1203 __ Rors(R0, R8, 5); in TEST_F()
1206 __ Lsls(R0, R1, R2); in TEST_F()
1207 __ Lsrs(R0, R1, R2); in TEST_F()
1208 __ Asrs(R0, R1, R2); in TEST_F()
1209 __ Rors(R0, R1, R2); in TEST_F()
1212 __ Lsls(R8, R1, R2); in TEST_F()
1213 __ Lsrs(R0, R8, R2); in TEST_F()
1214 __ Asrs(R0, R1, R8); in TEST_F()
1221 __ ldr(R0, Address(R1, R2)); in TEST_F()
1222 __ str(R0, Address(R1, R2)); in TEST_F()
1225 __ ldr(R0, Address(R1, R2, LSL, 1)); in TEST_F()
1226 __ str(R0, Address(R1, R2, LSL, 1)); in TEST_F()
1228 __ ldr(R0, Address(R1, R2, LSL, 3)); in TEST_F()
1229 __ str(R0, Address(R1, R2, LSL, 3)); in TEST_F()
1232 __ ldr(R8, Address(R1, R2)); in TEST_F()
1233 __ str(R8, Address(R1, R2)); in TEST_F()
1235 __ ldr(R1, Address(R8, R2)); in TEST_F()
1236 __ str(R2, Address(R8, R2)); in TEST_F()
1238 __ ldr(R0, Address(R1, R8)); in TEST_F()
1239 __ str(R0, Address(R1, R8)); in TEST_F()
1245 __ ldr(R0, Address(4)); in TEST_F()
1246 __ str(R0, Address(4)); in TEST_F()
1248 __ ldr(R0, Address(-8)); in TEST_F()
1249 __ str(R0, Address(-8)); in TEST_F()
1252 __ ldr(R0, Address(0x3ff)); // 10 bits (16 bit). in TEST_F()
1253 __ ldr(R0, Address(0x7ff)); // 11 bits (32 bit). in TEST_F()
1254 __ str(R0, Address(0x3ff)); // 32 bit (no 16 bit str(literal)). in TEST_F()
1255 __ str(R0, Address(0x7ff)); // 11 bits (32 bit). in TEST_F()
1261 __ ldr(R0, Address(R4, 124)); // 16 bit. in TEST_F()
1262 __ ldr(R0, Address(R4, 128)); // 32 bit. in TEST_F()
1264 __ ldrb(R0, Address(R4, 31)); // 16 bit. in TEST_F()
1265 __ ldrb(R0, Address(R4, 32)); // 32 bit. in TEST_F()
1267 __ ldrh(R0, Address(R4, 62)); // 16 bit. in TEST_F()
1268 __ ldrh(R0, Address(R4, 64)); // 32 bit. in TEST_F()
1270 __ ldrsb(R0, Address(R4, 31)); // 32 bit. in TEST_F()
1271 __ ldrsb(R0, Address(R4, 32)); // 32 bit. in TEST_F()
1273 __ ldrsh(R0, Address(R4, 62)); // 32 bit. in TEST_F()
1274 __ ldrsh(R0, Address(R4, 64)); // 32 bit. in TEST_F()
1276 __ str(R0, Address(R4, 124)); // 16 bit. in TEST_F()
1277 __ str(R0, Address(R4, 128)); // 32 bit. in TEST_F()
1279 __ strb(R0, Address(R4, 31)); // 16 bit. in TEST_F()
1280 __ strb(R0, Address(R4, 32)); // 32 bit. in TEST_F()
1282 __ strh(R0, Address(R4, 62)); // 16 bit. in TEST_F()
1283 __ strh(R0, Address(R4, 64)); // 32 bit. in TEST_F()
1290 __ CompareAndBranchIfZero(arm::R0, &label); in TEST_F()
1291 __ CompareAndBranchIfZero(arm::R11, &label); in TEST_F()
1292 __ CompareAndBranchIfNonZero(arm::R0, &label); in TEST_F()
1293 __ CompareAndBranchIfNonZero(arm::R11, &label); in TEST_F()
1294 __ Bind(&label); in TEST_F()
1301 __ AddConstant(R0, R1, 0); // MOV. in TEST_F()
1302 __ AddConstant(R0, R1, 1); // 16-bit ADDS, encoding T1. in TEST_F()
1303 __ AddConstant(R0, R1, 7); // 16-bit ADDS, encoding T1. in TEST_F()
1304 __ AddConstant(R0, R1, 8); // 32-bit ADD, encoding T3. in TEST_F()
1305 __ AddConstant(R0, R1, 255); // 32-bit ADD, encoding T3. in TEST_F()
1306 __ AddConstant(R0, R1, 256); // 32-bit ADD, encoding T3. in TEST_F()
1307 __ AddConstant(R0, R1, 257); // 32-bit ADD, encoding T4. in TEST_F()
1308 __ AddConstant(R0, R1, 0xfff); // 32-bit ADD, encoding T4. in TEST_F()
1309 __ AddConstant(R0, R1, 0x1000); // 32-bit ADD, encoding T3. in TEST_F()
1310 __ AddConstant(R0, R1, 0x1001); // MVN+SUB. in TEST_F()
1311 __ AddConstant(R0, R1, 0x1002); // MOVW+ADD. in TEST_F()
1312 __ AddConstant(R0, R1, 0xffff); // MOVW+ADD. in TEST_F()
1313 __ AddConstant(R0, R1, 0x10000); // 32-bit ADD, encoding T3. in TEST_F()
1314 __ AddConstant(R0, R1, 0x10001); // 32-bit ADD, encoding T3. in TEST_F()
1315 __ AddConstant(R0, R1, 0x10002); // MVN+SUB. in TEST_F()
1316 __ AddConstant(R0, R1, 0x10003); // MOVW+MOVT+ADD. in TEST_F()
1317 __ AddConstant(R0, R1, -1); // 16-bit SUBS. in TEST_F()
1318 __ AddConstant(R0, R1, -7); // 16-bit SUBS. in TEST_F()
1319 __ AddConstant(R0, R1, -8); // 32-bit SUB, encoding T3. in TEST_F()
1320 __ AddConstant(R0, R1, -255); // 32-bit SUB, encoding T3. in TEST_F()
1321 __ AddConstant(R0, R1, -256); // 32-bit SUB, encoding T3. in TEST_F()
1322 __ AddConstant(R0, R1, -257); // 32-bit SUB, encoding T4. in TEST_F()
1323 __ AddConstant(R0, R1, -0xfff); // 32-bit SUB, encoding T4. in TEST_F()
1324 __ AddConstant(R0, R1, -0x1000); // 32-bit SUB, encoding T3. in TEST_F()
1325 __ AddConstant(R0, R1, -0x1001); // MVN+ADD. in TEST_F()
1326 __ AddConstant(R0, R1, -0x1002); // MOVW+SUB. in TEST_F()
1327 __ AddConstant(R0, R1, -0xffff); // MOVW+SUB. in TEST_F()
1328 __ AddConstant(R0, R1, -0x10000); // 32-bit SUB, encoding T3. in TEST_F()
1329 __ AddConstant(R0, R1, -0x10001); // 32-bit SUB, encoding T3. in TEST_F()
1330 __ AddConstant(R0, R1, -0x10002); // MVN+ADD. in TEST_F()
1331 __ AddConstant(R0, R1, -0x10003); // MOVW+MOVT+ADD. in TEST_F()
1334 __ AddConstant(R0, R0, 0); // Nothing. in TEST_F()
1335 __ AddConstant(R1, R1, 1); // 16-bit ADDS, encoding T2, in TEST_F()
1336 __ AddConstant(R0, R0, 7); // 16-bit ADDS, encoding T2. in TEST_F()
1337 __ AddConstant(R1, R1, 8); // 16-bit ADDS, encoding T2. in TEST_F()
1338 __ AddConstant(R0, R0, 255); // 16-bit ADDS, encoding T2. in TEST_F()
1339 __ AddConstant(R1, R1, 256); // 32-bit ADD, encoding T3. in TEST_F()
1340 __ AddConstant(R0, R0, 257); // 32-bit ADD, encoding T4. in TEST_F()
1341 __ AddConstant(R1, R1, 0xfff); // 32-bit ADD, encoding T4. in TEST_F()
1342 __ AddConstant(R0, R0, 0x1000); // 32-bit ADD, encoding T3. in TEST_F()
1343 __ AddConstant(R1, R1, 0x1001); // MVN+SUB. in TEST_F()
1344 __ AddConstant(R0, R0, 0x1002); // MOVW+ADD. in TEST_F()
1345 __ AddConstant(R1, R1, 0xffff); // MOVW+ADD. in TEST_F()
1346 __ AddConstant(R0, R0, 0x10000); // 32-bit ADD, encoding T3. in TEST_F()
1347 __ AddConstant(R1, R1, 0x10001); // 32-bit ADD, encoding T3. in TEST_F()
1348 __ AddConstant(R0, R0, 0x10002); // MVN+SUB. in TEST_F()
1349 __ AddConstant(R1, R1, 0x10003); // MOVW+MOVT+ADD. in TEST_F()
1350 __ AddConstant(R0, R0, -1); // 16-bit SUBS, encoding T2. in TEST_F()
1351 __ AddConstant(R1, R1, -7); // 16-bit SUBS, encoding T2. in TEST_F()
1352 __ AddConstant(R0, R0, -8); // 16-bit SUBS, encoding T2. in TEST_F()
1353 __ AddConstant(R1, R1, -255); // 16-bit SUBS, encoding T2. in TEST_F()
1354 __ AddConstant(R0, R0, -256); // 32-bit SUB, encoding T3. in TEST_F()
1355 __ AddConstant(R1, R1, -257); // 32-bit SUB, encoding T4. in TEST_F()
1356 __ AddConstant(R0, R0, -0xfff); // 32-bit SUB, encoding T4. in TEST_F()
1357 __ AddConstant(R1, R1, -0x1000); // 32-bit SUB, encoding T3. in TEST_F()
1358 __ AddConstant(R0, R0, -0x1001); // MVN+ADD. in TEST_F()
1359 __ AddConstant(R1, R1, -0x1002); // MOVW+SUB. in TEST_F()
1360 __ AddConstant(R0, R0, -0xffff); // MOVW+SUB. in TEST_F()
1361 __ AddConstant(R1, R1, -0x10000); // 32-bit SUB, encoding T3. in TEST_F()
1362 __ AddConstant(R0, R0, -0x10001); // 32-bit SUB, encoding T3. in TEST_F()
1363 __ AddConstant(R1, R1, -0x10002); // MVN+ADD. in TEST_F()
1364 __ AddConstant(R0, R0, -0x10003); // MOVW+MOVT+ADD. in TEST_F()
1367 __ AddConstant(R8, R8, 0); // Nothing. in TEST_F()
1368 __ AddConstant(R8, R1, 1); // 32-bit ADD, encoding T3, in TEST_F()
1369 __ AddConstant(R0, R8, 7); // 32-bit ADD, encoding T3. in TEST_F()
1370 __ AddConstant(R8, R8, 8); // 32-bit ADD, encoding T3. in TEST_F()
1371 __ AddConstant(R8, R1, 255); // 32-bit ADD, encoding T3. in TEST_F()
1372 __ AddConstant(R0, R8, 256); // 32-bit ADD, encoding T3. in TEST_F()
1373 __ AddConstant(R8, R8, 257); // 32-bit ADD, encoding T4. in TEST_F()
1374 __ AddConstant(R8, R1, 0xfff); // 32-bit ADD, encoding T4. in TEST_F()
1375 __ AddConstant(R0, R8, 0x1000); // 32-bit ADD, encoding T3. in TEST_F()
1376 __ AddConstant(R8, R8, 0x1001); // MVN+SUB. in TEST_F()
1377 __ AddConstant(R0, R1, 0x1002); // MOVW+ADD. in TEST_F()
1378 __ AddConstant(R0, R8, 0xffff); // MOVW+ADD. in TEST_F()
1379 __ AddConstant(R8, R8, 0x10000); // 32-bit ADD, encoding T3. in TEST_F()
1380 __ AddConstant(R8, R1, 0x10001); // 32-bit ADD, encoding T3. in TEST_F()
1381 __ AddConstant(R0, R8, 0x10002); // MVN+SUB. in TEST_F()
1382 __ AddConstant(R0, R8, 0x10003); // MOVW+MOVT+ADD. in TEST_F()
1383 __ AddConstant(R8, R8, -1); // 32-bit ADD, encoding T3. in TEST_F()
1384 __ AddConstant(R8, R1, -7); // 32-bit SUB, encoding T3. in TEST_F()
1385 __ AddConstant(R0, R8, -8); // 32-bit SUB, encoding T3. in TEST_F()
1386 __ AddConstant(R8, R8, -255); // 32-bit SUB, encoding T3. in TEST_F()
1387 __ AddConstant(R8, R1, -256); // 32-bit SUB, encoding T3. in TEST_F()
1388 __ AddConstant(R0, R8, -257); // 32-bit SUB, encoding T4. in TEST_F()
1389 __ AddConstant(R8, R8, -0xfff); // 32-bit SUB, encoding T4. in TEST_F()
1390 __ AddConstant(R8, R1, -0x1000); // 32-bit SUB, encoding T3. in TEST_F()
1391 __ AddConstant(R0, R8, -0x1001); // MVN+ADD. in TEST_F()
1392 __ AddConstant(R0, R1, -0x1002); // MOVW+SUB. in TEST_F()
1393 __ AddConstant(R8, R1, -0xffff); // MOVW+SUB. in TEST_F()
1394 __ AddConstant(R0, R8, -0x10000); // 32-bit SUB, encoding T3. in TEST_F()
1395 __ AddConstant(R8, R8, -0x10001); // 32-bit SUB, encoding T3. in TEST_F()
1396 __ AddConstant(R8, R1, -0x10002); // MVN+SUB. in TEST_F()
1397 __ AddConstant(R0, R8, -0x10003); // MOVW+MOVT+ADD. in TEST_F()
1400 __ AddConstant(R0, R1, 0, AL, kCcKeep); // MOV. in TEST_F()
1401 __ AddConstant(R0, R1, 1, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1402 __ AddConstant(R0, R1, 7, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1403 __ AddConstant(R0, R1, 8, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1404 __ AddConstant(R0, R1, 255, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1405 __ AddConstant(R0, R1, 256, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1406 __ AddConstant(R0, R1, 257, AL, kCcKeep); // 32-bit ADD, encoding T4. in TEST_F()
1407 __ AddConstant(R0, R1, 0xfff, AL, kCcKeep); // 32-bit ADD, encoding T4. in TEST_F()
1408 __ AddConstant(R0, R1, 0x1000, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1409 __ AddConstant(R0, R1, 0x1001, AL, kCcKeep); // MVN+SUB. in TEST_F()
1410 __ AddConstant(R0, R1, 0x1002, AL, kCcKeep); // MOVW+ADD. in TEST_F()
1411 __ AddConstant(R0, R1, 0xffff, AL, kCcKeep); // MOVW+ADD. in TEST_F()
1412 __ AddConstant(R0, R1, 0x10000, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1413 __ AddConstant(R0, R1, 0x10001, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1414 __ AddConstant(R0, R1, 0x10002, AL, kCcKeep); // MVN+SUB. in TEST_F()
1415 __ AddConstant(R0, R1, 0x10003, AL, kCcKeep); // MOVW+MOVT+ADD. in TEST_F()
1416 __ AddConstant(R0, R1, -1, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1417 __ AddConstant(R0, R1, -7, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1418 __ AddConstant(R0, R1, -8, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1419 __ AddConstant(R0, R1, -255, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1420 __ AddConstant(R0, R1, -256, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1421 __ AddConstant(R0, R1, -257, AL, kCcKeep); // 32-bit SUB, encoding T4. in TEST_F()
1422 __ AddConstant(R0, R1, -0xfff, AL, kCcKeep); // 32-bit SUB, encoding T4. in TEST_F()
1423 __ AddConstant(R0, R1, -0x1000, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1424 __ AddConstant(R0, R1, -0x1001, AL, kCcKeep); // MVN+ADD. in TEST_F()
1425 __ AddConstant(R0, R1, -0x1002, AL, kCcKeep); // MOVW+SUB. in TEST_F()
1426 __ AddConstant(R0, R1, -0xffff, AL, kCcKeep); // MOVW+SUB. in TEST_F()
1427 __ AddConstant(R0, R1, -0x10000, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1428 __ AddConstant(R0, R1, -0x10001, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1429 __ AddConstant(R0, R1, -0x10002, AL, kCcKeep); // MVN+ADD. in TEST_F()
1430 __ AddConstant(R0, R1, -0x10003, AL, kCcKeep); // MOVW+MOVT+ADD. in TEST_F()
1433 __ AddConstant(R0, R0, 0, AL, kCcKeep); // Nothing. in TEST_F()
1434 __ AddConstant(R1, R1, 1, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1435 __ AddConstant(R0, R0, 7, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1436 __ AddConstant(R1, R1, 8, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1437 __ AddConstant(R0, R0, 255, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1438 __ AddConstant(R1, R1, 256, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1439 __ AddConstant(R0, R0, 257, AL, kCcKeep); // 32-bit ADD, encoding T4. in TEST_F()
1440 __ AddConstant(R1, R1, 0xfff, AL, kCcKeep); // 32-bit ADD, encoding T4. in TEST_F()
1441 __ AddConstant(R0, R0, 0x1000, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1442 __ AddConstant(R1, R1, 0x1001, AL, kCcKeep); // MVN+SUB. in TEST_F()
1443 __ AddConstant(R0, R0, 0x1002, AL, kCcKeep); // MOVW+ADD. in TEST_F()
1444 __ AddConstant(R1, R1, 0xffff, AL, kCcKeep); // MOVW+ADD. in TEST_F()
1445 __ AddConstant(R0, R0, 0x10000, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1446 __ AddConstant(R1, R1, 0x10001, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1447 __ AddConstant(R0, R0, 0x10002, AL, kCcKeep); // MVN+SUB. in TEST_F()
1448 __ AddConstant(R1, R1, 0x10003, AL, kCcKeep); // MOVW+MOVT+ADD. in TEST_F()
1449 __ AddConstant(R0, R0, -1, AL, kCcKeep); // 32-bit ADD, encoding T3. in TEST_F()
1450 __ AddConstant(R1, R1, -7, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1451 __ AddConstant(R0, R0, -8, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1452 __ AddConstant(R1, R1, -255, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1453 __ AddConstant(R0, R0, -256, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1454 __ AddConstant(R1, R1, -257, AL, kCcKeep); // 32-bit SUB, encoding T4. in TEST_F()
1455 __ AddConstant(R0, R0, -0xfff, AL, kCcKeep); // 32-bit SUB, encoding T4. in TEST_F()
1456 __ AddConstant(R1, R1, -0x1000, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1457 __ AddConstant(R0, R0, -0x1001, AL, kCcKeep); // MVN+ADD. in TEST_F()
1458 __ AddConstant(R1, R1, -0x1002, AL, kCcKeep); // MOVW+SUB. in TEST_F()
1459 __ AddConstant(R0, R0, -0xffff, AL, kCcKeep); // MOVW+SUB. in TEST_F()
1460 __ AddConstant(R1, R1, -0x10000, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1461 __ AddConstant(R0, R0, -0x10001, AL, kCcKeep); // 32-bit SUB, encoding T3. in TEST_F()
1462 __ AddConstant(R1, R1, -0x10002, AL, kCcKeep); // MVN+ADD. in TEST_F()
1463 __ AddConstant(R0, R0, -0x10003, AL, kCcKeep); // MOVW+MOVT+ADD. in TEST_F()
1466 __ AddConstant(R0, R1, 0, AL, kCcSet); // 16-bit ADDS. in TEST_F()
1467 __ AddConstant(R0, R1, 1, AL, kCcSet); // 16-bit ADDS. in TEST_F()
1468 __ AddConstant(R0, R1, 7, AL, kCcSet); // 16-bit ADDS. in TEST_F()
1469 __ AddConstant(R0, R1, 8, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1470 __ AddConstant(R0, R1, 255, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1471 __ AddConstant(R0, R1, 256, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1472 __ AddConstant(R0, R1, 257, AL, kCcSet); // MVN+SUBS. in TEST_F()
1473 __ AddConstant(R0, R1, 0xfff, AL, kCcSet); // MOVW+ADDS. in TEST_F()
1474 __ AddConstant(R0, R1, 0x1000, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1475 __ AddConstant(R0, R1, 0x1001, AL, kCcSet); // MVN+SUBS. in TEST_F()
1476 __ AddConstant(R0, R1, 0x1002, AL, kCcSet); // MOVW+ADDS. in TEST_F()
1477 __ AddConstant(R0, R1, 0xffff, AL, kCcSet); // MOVW+ADDS. in TEST_F()
1478 __ AddConstant(R0, R1, 0x10000, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1479 __ AddConstant(R0, R1, 0x10001, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1480 __ AddConstant(R0, R1, 0x10002, AL, kCcSet); // MVN+SUBS. in TEST_F()
1481 __ AddConstant(R0, R1, 0x10003, AL, kCcSet); // MOVW+MOVT+ADDS. in TEST_F()
1482 __ AddConstant(R0, R1, -1, AL, kCcSet); // 16-bit SUBS. in TEST_F()
1483 __ AddConstant(R0, R1, -7, AL, kCcSet); // 16-bit SUBS. in TEST_F()
1484 __ AddConstant(R0, R1, -8, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1485 __ AddConstant(R0, R1, -255, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1486 __ AddConstant(R0, R1, -256, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1487 __ AddConstant(R0, R1, -257, AL, kCcSet); // MVN+ADDS. in TEST_F()
1488 __ AddConstant(R0, R1, -0xfff, AL, kCcSet); // MOVW+SUBS. in TEST_F()
1489 __ AddConstant(R0, R1, -0x1000, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1490 __ AddConstant(R0, R1, -0x1001, AL, kCcSet); // MVN+ADDS. in TEST_F()
1491 __ AddConstant(R0, R1, -0x1002, AL, kCcSet); // MOVW+SUBS. in TEST_F()
1492 __ AddConstant(R0, R1, -0xffff, AL, kCcSet); // MOVW+SUBS. in TEST_F()
1493 __ AddConstant(R0, R1, -0x10000, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1494 __ AddConstant(R0, R1, -0x10001, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1495 __ AddConstant(R0, R1, -0x10002, AL, kCcSet); // MVN+ADDS. in TEST_F()
1496 __ AddConstant(R0, R1, -0x10003, AL, kCcSet); // MOVW+MOVT+ADDS. in TEST_F()
1499 __ AddConstant(R0, R0, 0, AL, kCcSet); // 16-bit ADDS, encoding T2. in TEST_F()
1500 __ AddConstant(R1, R1, 1, AL, kCcSet); // 16-bit ADDS, encoding T2. in TEST_F()
1501 __ AddConstant(R0, R0, 7, AL, kCcSet); // 16-bit ADDS, encoding T2. in TEST_F()
1502 __ AddConstant(R1, R1, 8, AL, kCcSet); // 16-bit ADDS, encoding T2. in TEST_F()
1503 __ AddConstant(R0, R0, 255, AL, kCcSet); // 16-bit ADDS, encoding T2. in TEST_F()
1504 __ AddConstant(R1, R1, 256, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1505 __ AddConstant(R0, R0, 257, AL, kCcSet); // MVN+SUBS. in TEST_F()
1506 __ AddConstant(R1, R1, 0xfff, AL, kCcSet); // MOVW+ADDS. in TEST_F()
1507 __ AddConstant(R0, R0, 0x1000, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1508 __ AddConstant(R1, R1, 0x1001, AL, kCcSet); // MVN+SUBS. in TEST_F()
1509 __ AddConstant(R0, R0, 0x1002, AL, kCcSet); // MOVW+ADDS. in TEST_F()
1510 __ AddConstant(R1, R1, 0xffff, AL, kCcSet); // MOVW+ADDS. in TEST_F()
1511 __ AddConstant(R0, R0, 0x10000, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1512 __ AddConstant(R1, R1, 0x10001, AL, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1513 __ AddConstant(R0, R0, 0x10002, AL, kCcSet); // MVN+SUBS. in TEST_F()
1514 __ AddConstant(R1, R1, 0x10003, AL, kCcSet); // MOVW+MOVT+ADDS. in TEST_F()
1515 __ AddConstant(R0, R0, -1, AL, kCcSet); // 16-bit SUBS, encoding T2. in TEST_F()
1516 __ AddConstant(R1, R1, -7, AL, kCcSet); // 16-bit SUBS, encoding T2. in TEST_F()
1517 __ AddConstant(R0, R0, -8, AL, kCcSet); // 16-bit SUBS, encoding T2. in TEST_F()
1518 __ AddConstant(R1, R1, -255, AL, kCcSet); // 16-bit SUBS, encoding T2. in TEST_F()
1519 __ AddConstant(R0, R0, -256, AL, kCcSet); // 32-bit SUB, encoding T3. in TEST_F()
1520 __ AddConstant(R1, R1, -257, AL, kCcSet); // MNV+ADDS. in TEST_F()
1521 __ AddConstant(R0, R0, -0xfff, AL, kCcSet); // MOVW+SUBS. in TEST_F()
1522 __ AddConstant(R1, R1, -0x1000, AL, kCcSet); // 32-bit SUB, encoding T3. in TEST_F()
1523 __ AddConstant(R0, R0, -0x1001, AL, kCcSet); // MVN+ADDS. in TEST_F()
1524 __ AddConstant(R1, R1, -0x1002, AL, kCcSet); // MOVW+SUBS. in TEST_F()
1525 __ AddConstant(R0, R0, -0xffff, AL, kCcSet); // MOVW+SUBS. in TEST_F()
1526 __ AddConstant(R1, R1, -0x10000, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1527 __ AddConstant(R0, R0, -0x10001, AL, kCcSet); // 32-bit SUBS, encoding T3. in TEST_F()
1528 __ AddConstant(R1, R1, -0x10002, AL, kCcSet); // MVN+ADDS. in TEST_F()
1529 __ AddConstant(R0, R0, -0x10003, AL, kCcSet); // MOVW+MOVT+ADDS. in TEST_F()
1531 __ it(EQ); in TEST_F()
1532 __ AddConstant(R0, R1, 1, EQ, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1533 __ it(NE); in TEST_F()
1534 __ AddConstant(R0, R1, 1, NE, kCcKeep); // 16-bit ADDS, encoding T1. in TEST_F()
1535 __ it(GE); in TEST_F()
1536 __ AddConstant(R0, R0, 1, GE, kCcSet); // 32-bit ADDS, encoding T3. in TEST_F()
1537 __ it(LE); in TEST_F()
1538 __ AddConstant(R0, R0, 1, LE, kCcKeep); // 16-bit ADDS, encoding T2. in TEST_F()
1544 __ CmpConstant(R0, 0); // 16-bit CMP. in TEST_F()
1545 __ CmpConstant(R1, 1); // 16-bit CMP. in TEST_F()
1546 __ CmpConstant(R0, 7); // 16-bit CMP. in TEST_F()
1547 __ CmpConstant(R1, 8); // 16-bit CMP. in TEST_F()
1548 __ CmpConstant(R0, 255); // 16-bit CMP. in TEST_F()
1549 __ CmpConstant(R1, 256); // 32-bit CMP. in TEST_F()
1550 __ CmpConstant(R0, 257); // MNV+CMN. in TEST_F()
1551 __ CmpConstant(R1, 0xfff); // MOVW+CMP. in TEST_F()
1552 __ CmpConstant(R0, 0x1000); // 32-bit CMP. in TEST_F()
1553 __ CmpConstant(R1, 0x1001); // MNV+CMN. in TEST_F()
1554 __ CmpConstant(R0, 0x1002); // MOVW+CMP. in TEST_F()
1555 __ CmpConstant(R1, 0xffff); // MOVW+CMP. in TEST_F()
1556 __ CmpConstant(R0, 0x10000); // 32-bit CMP. in TEST_F()
1557 __ CmpConstant(R1, 0x10001); // 32-bit CMP. in TEST_F()
1558 __ CmpConstant(R0, 0x10002); // MVN+CMN. in TEST_F()
1559 __ CmpConstant(R1, 0x10003); // MOVW+MOVT+CMP. in TEST_F()
1560 __ CmpConstant(R0, -1); // 32-bit CMP. in TEST_F()
1561 __ CmpConstant(R1, -7); // CMN. in TEST_F()
1562 __ CmpConstant(R0, -8); // CMN. in TEST_F()
1563 __ CmpConstant(R1, -255); // CMN. in TEST_F()
1564 __ CmpConstant(R0, -256); // CMN. in TEST_F()
1565 __ CmpConstant(R1, -257); // MNV+CMP. in TEST_F()
1566 __ CmpConstant(R0, -0xfff); // MOVW+CMN. in TEST_F()
1567 __ CmpConstant(R1, -0x1000); // CMN. in TEST_F()
1568 __ CmpConstant(R0, -0x1001); // MNV+CMP. in TEST_F()
1569 __ CmpConstant(R1, -0x1002); // MOVW+CMN. in TEST_F()
1570 __ CmpConstant(R0, -0xffff); // MOVW+CMN. in TEST_F()
1571 __ CmpConstant(R1, -0x10000); // CMN. in TEST_F()
1572 __ CmpConstant(R0, -0x10001); // CMN. in TEST_F()
1573 __ CmpConstant(R1, -0x10002); // MVN+CMP. in TEST_F()
1574 __ CmpConstant(R0, -0x10003); // MOVW+MOVT+CMP. in TEST_F()
1576 __ CmpConstant(R8, 0); // 32-bit CMP. in TEST_F()
1577 __ CmpConstant(R9, 1); // 32-bit CMP. in TEST_F()
1578 __ CmpConstant(R8, 7); // 32-bit CMP. in TEST_F()
1579 __ CmpConstant(R9, 8); // 32-bit CMP. in TEST_F()
1580 __ CmpConstant(R8, 255); // 32-bit CMP. in TEST_F()
1581 __ CmpConstant(R9, 256); // 32-bit CMP. in TEST_F()
1582 __ CmpConstant(R8, 257); // MNV+CMN in TEST_F()
1583 __ CmpConstant(R9, 0xfff); // MOVW+CMP. in TEST_F()
1584 __ CmpConstant(R8, 0x1000); // 32-bit CMP. in TEST_F()
1585 __ CmpConstant(R9, 0x1001); // MVN+CMN. in TEST_F()
1586 __ CmpConstant(R8, 0x1002); // MOVW+CMP. in TEST_F()
1587 __ CmpConstant(R9, 0xffff); // MOVW+CMP. in TEST_F()
1588 __ CmpConstant(R8, 0x10000); // 32-bit CMP. in TEST_F()
1589 __ CmpConstant(R9, 0x10001); // 32-bit CMP. in TEST_F()
1590 __ CmpConstant(R8, 0x10002); // MVN+CMN. in TEST_F()
1591 __ CmpConstant(R9, 0x10003); // MOVW+MOVT+CMP. in TEST_F()
1592 __ CmpConstant(R8, -1); // 32-bit CMP in TEST_F()
1593 __ CmpConstant(R9, -7); // CMN. in TEST_F()
1594 __ CmpConstant(R8, -8); // CMN. in TEST_F()
1595 __ CmpConstant(R9, -255); // CMN. in TEST_F()
1596 __ CmpConstant(R8, -256); // CMN. in TEST_F()
1597 __ CmpConstant(R9, -257); // MNV+CMP. in TEST_F()
1598 __ CmpConstant(R8, -0xfff); // MOVW+CMN. in TEST_F()
1599 __ CmpConstant(R9, -0x1000); // CMN. in TEST_F()
1600 __ CmpConstant(R8, -0x1001); // MVN+CMP. in TEST_F()
1601 __ CmpConstant(R9, -0x1002); // MOVW+CMN. in TEST_F()
1602 __ CmpConstant(R8, -0xffff); // MOVW+CMN. in TEST_F()
1603 __ CmpConstant(R9, -0x10000); // CMN. in TEST_F()
1604 __ CmpConstant(R8, -0x10001); // CMN. in TEST_F()
1605 __ CmpConstant(R9, -0x10002); // MVN+CMP. in TEST_F()
1606 __ CmpConstant(R8, -0x10003); // MOVW+MOVT+CMP. in TEST_F()
1611 #undef __