• Home
  • Raw
  • Download

Lines Matching full:__

57 //     __ mov(x0, Operand(1));
96 #define __ masm. macro
127 __ PushCalleeSavedRegisters(); \
135 __ Trace(static_cast<TraceParameters>(trace_parameters), TRACE_ENABLE); \
139 __ EnableInstrumentation(); \
144 __ DisableInstrumentation(); \
146 __ Trace(LOG_ALL, TRACE_DISABLE); \
148 __ PopCalleeSavedRegisters(); \
149 __ Ret(); \
194 __ PushCalleeSavedRegisters()
198 __ PopCalleeSavedRegisters(); \
199 __ Ret(); \
267 __ Mov(x29, sp); in TEST()
270 __ Mov(sp, 0x1004); in TEST()
271 __ Mov(x0, sp); in TEST()
274 __ Add(sp, sp, 0x50); in TEST()
275 __ Mov(x1, sp); in TEST()
278 __ Mov(x17, 0xfff); in TEST()
279 __ Add(sp, sp, Operand(x17, SXTB)); in TEST()
280 __ Mov(x2, sp); in TEST()
283 __ Orr(sp, xzr, 0x1fff); in TEST()
284 __ Mov(x3, sp); in TEST()
287 __ Orr(wsp, wzr, 0xfffffff8); in TEST()
288 __ Mov(x4, sp); in TEST()
291 __ Orr(sp, xzr, 0xfffffff8); in TEST()
292 __ Mov(w5, wsp); in TEST()
295 __ Mov(sp, x29); in TEST()
315 __ Mvn(w0, 0xfff); in TEST()
316 __ Mvn(x1, 0xfff); in TEST()
317 __ Mvn(w2, Operand(w0, LSL, 1)); in TEST()
318 __ Mvn(x3, Operand(x1, LSL, 2)); in TEST()
319 __ Mvn(w4, Operand(w0, LSR, 3)); in TEST()
320 __ Mvn(x5, Operand(x1, LSR, 4)); in TEST()
321 __ Mvn(w6, Operand(w0, ASR, 11)); in TEST()
322 __ Mvn(x7, Operand(x1, ASR, 12)); in TEST()
323 __ Mvn(w8, Operand(w0, ROR, 13)); in TEST()
324 __ Mvn(x9, Operand(x1, ROR, 14)); in TEST()
325 __ Mvn(w10, Operand(w2, UXTB)); in TEST()
326 __ Mvn(x11, Operand(x2, SXTB, 1)); in TEST()
327 __ Mvn(w12, Operand(w2, UXTH, 2)); in TEST()
328 __ Mvn(x13, Operand(x2, SXTH, 3)); in TEST()
329 __ Mvn(x14, Operand(w2, UXTW, 4)); in TEST()
330 __ Mvn(x15, Operand(w2, SXTW, 4)); in TEST()
360 __ Mov(w0, 0xffffffff); in TEST()
361 __ Mov(w1, 0xffff1234); in TEST()
362 __ Mov(w2, 0x1234ffff); in TEST()
363 __ Mov(w3, 0x00000000); in TEST()
364 __ Mov(w4, 0x00001234); in TEST()
365 __ Mov(w5, 0x12340000); in TEST()
366 __ Mov(w6, 0x12345678); in TEST()
367 __ Mov(w7, (int32_t)0x80000000); in TEST()
368 __ Mov(w8, (int32_t)0xffff0000); in TEST()
369 __ Mov(w9, kWMinInt); in TEST()
393 __ Mov(x0, 0xffffffffffffffff); in TEST()
394 __ Mov(x1, 0xffffffffffff1234); in TEST()
395 __ Mov(x2, 0xffffffff12345678); in TEST()
396 __ Mov(x3, 0xffff1234ffff5678); in TEST()
397 __ Mov(x4, 0x1234ffffffff5678); in TEST()
398 __ Mov(x5, 0x1234ffff5678ffff); in TEST()
399 __ Mov(x6, 0x12345678ffffffff); in TEST()
400 __ Mov(x7, 0x1234ffffffffffff); in TEST()
401 __ Mov(x8, 0x123456789abcffff); in TEST()
402 __ Mov(x9, 0x12345678ffff9abc); in TEST()
403 __ Mov(x10, 0x1234ffff56789abc); in TEST()
404 __ Mov(x11, 0xffff123456789abc); in TEST()
405 __ Mov(x12, 0x0000000000000000); in TEST()
406 __ Mov(x13, 0x0000000000001234); in TEST()
407 __ Mov(x14, 0x0000000012345678); in TEST()
408 __ Mov(x15, 0x0000123400005678); in TEST()
409 __ Mov(x18, 0x1234000000005678); in TEST()
410 __ Mov(x19, 0x1234000056780000); in TEST()
411 __ Mov(x20, 0x1234567800000000); in TEST()
412 __ Mov(x21, 0x1234000000000000); in TEST()
413 __ Mov(x22, 0x123456789abc0000); in TEST()
414 __ Mov(x23, 0x1234567800009abc); in TEST()
415 __ Mov(x24, 0x1234000056789abc); in TEST()
416 __ Mov(x25, 0x0000123456789abc); in TEST()
417 __ Mov(x26, 0x123456789abcdef0); in TEST()
418 __ Mov(x27, 0xffff000000000001); in TEST()
419 __ Mov(x28, 0x8000ffff00000000); in TEST()
460 __ Mov(x0, 0xffffffffffffffff); in TEST()
461 __ Mov(x1, 0xffffffffffffffff); in TEST()
462 __ Mov(x2, 0xffffffffffffffff); in TEST()
463 __ Mov(x3, 0xffffffffffffffff); in TEST()
465 __ Mov(x0, 0x0123456789abcdef); in TEST()
469 __ movz(x1, UINT64_C(0xabcd) << 16); in TEST()
470 __ movk(x2, UINT64_C(0xabcd) << 32); in TEST()
471 __ movn(x3, UINT64_C(0xabcd) << 48); in TEST()
474 __ Mov(x4, 0x0123456789abcdef); in TEST()
475 __ Mov(x5, x4); in TEST()
477 __ Mov(w6, -1); in TEST()
481 __ Mov(x7, 0x0123456789abcdef); in TEST()
482 __ Mov(x7, x7); in TEST()
483 __ Mov(x8, 0x0123456789abcdef); in TEST()
484 __ Mov(w8, w8); in TEST()
485 __ Mov(x9, 0x0123456789abcdef); in TEST()
486 __ Mov(x9, Operand(x9)); in TEST()
487 __ Mov(x10, 0x0123456789abcdef); in TEST()
488 __ Mov(w10, Operand(w10)); in TEST()
490 __ Mov(w11, 0xfff); in TEST()
491 __ Mov(x12, 0xfff); in TEST()
492 __ Mov(w13, Operand(w11, LSL, 1)); in TEST()
493 __ Mov(x14, Operand(x12, LSL, 2)); in TEST()
494 __ Mov(w15, Operand(w11, LSR, 3)); in TEST()
495 __ Mov(x18, Operand(x12, LSR, 4)); in TEST()
496 __ Mov(w19, Operand(w11, ASR, 11)); in TEST()
497 __ Mov(x20, Operand(x12, ASR, 12)); in TEST()
498 __ Mov(w21, Operand(w11, ROR, 13)); in TEST()
499 __ Mov(x22, Operand(x12, ROR, 14)); in TEST()
500 __ Mov(w23, Operand(w13, UXTB)); in TEST()
501 __ Mov(x24, Operand(x13, SXTB, 1)); in TEST()
502 __ Mov(w25, Operand(w13, UXTH, 2)); in TEST()
503 __ Mov(x26, Operand(x13, SXTH, 3)); in TEST()
504 __ Mov(x27, Operand(w13, UXTW, 4)); in TEST()
506 __ Mov(x28, 0x0123456789abcdef); in TEST()
507 __ Mov(w28, w28, kDiscardForSameWReg); in TEST()
547 __ Mov(w11, 0xffffffff); in TEST()
548 __ Mov(x12, 0xffffffffffffffff); in TEST()
550 __ Mov(w13, Operand(w11, LSL, 1)); in TEST()
551 __ Mov(w14, Operand(w11, LSR, 1)); in TEST()
552 __ Mov(w15, Operand(w11, ASR, 1)); in TEST()
553 __ Mov(w18, Operand(w11, ROR, 1)); in TEST()
554 __ Mov(w19, Operand(w11, UXTB, 1)); in TEST()
555 __ Mov(w20, Operand(w11, SXTB, 1)); in TEST()
556 __ Mov(w21, Operand(w11, UXTH, 1)); in TEST()
557 __ Mov(w22, Operand(w11, SXTH, 1)); in TEST()
559 __ Mov(x23, Operand(x12, LSL, 1)); in TEST()
560 __ Mov(x24, Operand(x12, LSR, 1)); in TEST()
561 __ Mov(x25, Operand(x12, ASR, 1)); in TEST()
562 __ Mov(x26, Operand(x12, ROR, 1)); in TEST()
563 __ Mov(x27, Operand(x12, UXTH, 1)); in TEST()
564 __ Mov(x28, Operand(x12, SXTH, 1)); in TEST()
565 __ Mov(x29, Operand(x12, UXTW, 1)); in TEST()
566 __ Mov(x30, Operand(x12, SXTW, 1)); in TEST()
597 __ Mov(x0, 0xf0f0); in TEST()
598 __ Mov(x1, 0xf00000ff); in TEST()
600 __ Orr(x2, x0, Operand(x1)); in TEST()
601 __ Orr(w3, w0, Operand(w1, LSL, 28)); in TEST()
602 __ Orr(x4, x0, Operand(x1, LSL, 32)); in TEST()
603 __ Orr(x5, x0, Operand(x1, LSR, 4)); in TEST()
604 __ Orr(w6, w0, Operand(w1, ASR, 4)); in TEST()
605 __ Orr(x7, x0, Operand(x1, ASR, 4)); in TEST()
606 __ Orr(w8, w0, Operand(w1, ROR, 12)); in TEST()
607 __ Orr(x9, x0, Operand(x1, ROR, 12)); in TEST()
608 __ Orr(w10, w0, 0xf); in TEST()
609 __ Orr(x11, x0, 0xf0000000f0000000); in TEST()
633 __ Mov(x0, 1); in TEST()
634 __ Mov(x1, 0x8000000080008080); in TEST()
635 __ Orr(w6, w0, Operand(w1, UXTB)); in TEST()
636 __ Orr(x7, x0, Operand(x1, UXTH, 1)); in TEST()
637 __ Orr(w8, w0, Operand(w1, UXTW, 2)); in TEST()
638 __ Orr(x9, x0, Operand(x1, UXTX, 3)); in TEST()
639 __ Orr(w10, w0, Operand(w1, SXTB)); in TEST()
640 __ Orr(x11, x0, Operand(x1, SXTH, 1)); in TEST()
641 __ Orr(x12, x0, Operand(x1, SXTW, 2)); in TEST()
642 __ Orr(x13, x0, Operand(x1, SXTX, 3)); in TEST()
664 __ Mov(x0, 0); in TEST()
665 __ Mov(x1, 0xf0f0f0f0f0f0f0f0); in TEST()
667 __ Orr(x10, x0, 0x1234567890abcdef); in TEST()
668 __ Orr(w11, w1, 0x90abcdef); in TEST()
670 __ Orr(w12, w0, kWMinInt); in TEST()
671 __ Eor(w13, w0, kWMinInt); in TEST()
691 __ Mov(x0, 0xf0f0); in TEST()
692 __ Mov(x1, 0xf00000ff); in TEST()
694 __ Orn(x2, x0, Operand(x1)); in TEST()
695 __ Orn(w3, w0, Operand(w1, LSL, 4)); in TEST()
696 __ Orn(x4, x0, Operand(x1, LSL, 4)); in TEST()
697 __ Orn(x5, x0, Operand(x1, LSR, 1)); in TEST()
698 __ Orn(w6, w0, Operand(w1, ASR, 1)); in TEST()
699 __ Orn(x7, x0, Operand(x1, ASR, 1)); in TEST()
700 __ Orn(w8, w0, Operand(w1, ROR, 16)); in TEST()
701 __ Orn(x9, x0, Operand(x1, ROR, 16)); in TEST()
702 __ Orn(w10, w0, 0x0000ffff); in TEST()
703 __ Orn(x11, x0, 0x0000ffff0000ffff); in TEST()
727 __ Mov(x0, 1); in TEST()
728 __ Mov(x1, 0x8000000080008081); in TEST()
729 __ Orn(w6, w0, Operand(w1, UXTB)); in TEST()
730 __ Orn(x7, x0, Operand(x1, UXTH, 1)); in TEST()
731 __ Orn(w8, w0, Operand(w1, UXTW, 2)); in TEST()
732 __ Orn(x9, x0, Operand(x1, UXTX, 3)); in TEST()
733 __ Orn(w10, w0, Operand(w1, SXTB)); in TEST()
734 __ Orn(x11, x0, Operand(x1, SXTH, 1)); in TEST()
735 __ Orn(x12, x0, Operand(x1, SXTW, 2)); in TEST()
736 __ Orn(x13, x0, Operand(x1, SXTX, 3)); in TEST()
758 __ Mov(x0, 0xfff0); in TEST()
759 __ Mov(x1, 0xf00000ff); in TEST()
761 __ And(x2, x0, Operand(x1)); in TEST()
762 __ And(w3, w0, Operand(w1, LSL, 4)); in TEST()
763 __ And(x4, x0, Operand(x1, LSL, 4)); in TEST()
764 __ And(x5, x0, Operand(x1, LSR, 1)); in TEST()
765 __ And(w6, w0, Operand(w1, ASR, 20)); in TEST()
766 __ And(x7, x0, Operand(x1, ASR, 20)); in TEST()
767 __ And(w8, w0, Operand(w1, ROR, 28)); in TEST()
768 __ And(x9, x0, Operand(x1, ROR, 28)); in TEST()
769 __ And(w10, w0, Operand(0xff00)); in TEST()
770 __ And(x11, x0, Operand(0xff)); in TEST()
794 __ Mov(x0, 0xffffffffffffffff); in TEST()
795 __ Mov(x1, 0x8000000080008081); in TEST()
796 __ And(w6, w0, Operand(w1, UXTB)); in TEST()
797 __ And(x7, x0, Operand(x1, UXTH, 1)); in TEST()
798 __ And(w8, w0, Operand(w1, UXTW, 2)); in TEST()
799 __ And(x9, x0, Operand(x1, UXTX, 3)); in TEST()
800 __ And(w10, w0, Operand(w1, SXTB)); in TEST()
801 __ And(x11, x0, Operand(x1, SXTH, 1)); in TEST()
802 __ And(x12, x0, Operand(x1, SXTW, 2)); in TEST()
803 __ And(x13, x0, Operand(x1, SXTX, 3)); in TEST()
825 __ Mov(x1, 0xf00000ff); in TEST()
826 __ Ands(w0, w1, Operand(w1)); in TEST()
835 __ Mov(x0, 0xfff0); in TEST()
836 __ Mov(x1, 0xf00000ff); in TEST()
837 __ Ands(w0, w0, Operand(w1, LSR, 4)); in TEST()
846 __ Mov(x0, 0x8000000000000000); in TEST()
847 __ Mov(x1, 0x00000001); in TEST()
848 __ Ands(x0, x0, Operand(x1, ROR, 1)); in TEST()
857 __ Mov(x0, 0xfff0); in TEST()
858 __ Ands(w0, w0, Operand(0xf)); in TEST()
867 __ Mov(x0, 0xff000000); in TEST()
868 __ Ands(w0, w0, Operand(0x80000000)); in TEST()
884 __ Mov(x0, 0xfff0); in TEST()
885 __ Mov(x1, 0xf00000ff); in TEST()
887 __ Bic(x2, x0, Operand(x1)); in TEST()
888 __ Bic(w3, w0, Operand(w1, LSL, 4)); in TEST()
889 __ Bic(x4, x0, Operand(x1, LSL, 4)); in TEST()
890 __ Bic(x5, x0, Operand(x1, LSR, 1)); in TEST()
891 __ Bic(w6, w0, Operand(w1, ASR, 20)); in TEST()
892 __ Bic(x7, x0, Operand(x1, ASR, 20)); in TEST()
893 __ Bic(w8, w0, Operand(w1, ROR, 28)); in TEST()
894 __ Bic(x9, x0, Operand(x1, ROR, 24)); in TEST()
895 __ Bic(x10, x0, Operand(0x1f)); in TEST()
896 __ Bic(x11, x0, Operand(0x100)); in TEST()
902 __ Mov(x20, sp); in TEST()
903 __ Mov(x0, 0xffffff); in TEST()
904 __ Bic(sp, x0, Operand(0xabcdef)); in TEST()
905 __ Mov(x21, sp); in TEST()
906 __ Mov(sp, x20); in TEST()
932 __ Mov(x0, 0xffffffffffffffff); in TEST()
933 __ Mov(x1, 0x8000000080008081); in TEST()
934 __ Bic(w6, w0, Operand(w1, UXTB)); in TEST()
935 __ Bic(x7, x0, Operand(x1, UXTH, 1)); in TEST()
936 __ Bic(w8, w0, Operand(w1, UXTW, 2)); in TEST()
937 __ Bic(x9, x0, Operand(x1, UXTX, 3)); in TEST()
938 __ Bic(w10, w0, Operand(w1, SXTB)); in TEST()
939 __ Bic(x11, x0, Operand(x1, SXTH, 1)); in TEST()
940 __ Bic(x12, x0, Operand(x1, SXTW, 2)); in TEST()
941 __ Bic(x13, x0, Operand(x1, SXTX, 3)); in TEST()
963 __ Mov(x1, 0xffff); in TEST()
964 __ Bics(w0, w1, Operand(w1)); in TEST()
973 __ Mov(x0, 0xffffffff); in TEST()
974 __ Bics(w0, w0, Operand(w0, LSR, 1)); in TEST()
983 __ Mov(x0, 0x8000000000000000); in TEST()
984 __ Mov(x1, 0x00000001); in TEST()
985 __ Bics(x0, x0, Operand(x1, ROR, 1)); in TEST()
994 __ Mov(x0, 0xffffffffffffffff); in TEST()
995 __ Bics(x0, x0, 0x7fffffffffffffff); in TEST()
1004 __ Mov(w0, 0xffff0000); in TEST()
1005 __ Bics(w0, w0, 0xfffffff0); in TEST()
1021 __ Mov(x0, 0xfff0); in TEST()
1022 __ Mov(x1, 0xf00000ff); in TEST()
1024 __ Eor(x2, x0, Operand(x1)); in TEST()
1025 __ Eor(w3, w0, Operand(w1, LSL, 4)); in TEST()
1026 __ Eor(x4, x0, Operand(x1, LSL, 4)); in TEST()
1027 __ Eor(x5, x0, Operand(x1, LSR, 1)); in TEST()
1028 __ Eor(w6, w0, Operand(w1, ASR, 20)); in TEST()
1029 __ Eor(x7, x0, Operand(x1, ASR, 20)); in TEST()
1030 __ Eor(w8, w0, Operand(w1, ROR, 28)); in TEST()
1031 __ Eor(x9, x0, Operand(x1, ROR, 28)); in TEST()
1032 __ Eor(w10, w0, 0xff00ff00); in TEST()
1033 __ Eor(x11, x0, 0xff00ff00ff00ff00); in TEST()
1056 __ Mov(x0, 0x1111111111111111); in TEST()
1057 __ Mov(x1, 0x8000000080008081); in TEST()
1058 __ Eor(w6, w0, Operand(w1, UXTB)); in TEST()
1059 __ Eor(x7, x0, Operand(x1, UXTH, 1)); in TEST()
1060 __ Eor(w8, w0, Operand(w1, UXTW, 2)); in TEST()
1061 __ Eor(x9, x0, Operand(x1, UXTX, 3)); in TEST()
1062 __ Eor(w10, w0, Operand(w1, SXTB)); in TEST()
1063 __ Eor(x11, x0, Operand(x1, SXTH, 1)); in TEST()
1064 __ Eor(x12, x0, Operand(x1, SXTW, 2)); in TEST()
1065 __ Eor(x13, x0, Operand(x1, SXTX, 3)); in TEST()
1087 __ Mov(x0, 0xfff0); in TEST()
1088 __ Mov(x1, 0xf00000ff); in TEST()
1090 __ Eon(x2, x0, Operand(x1)); in TEST()
1091 __ Eon(w3, w0, Operand(w1, LSL, 4)); in TEST()
1092 __ Eon(x4, x0, Operand(x1, LSL, 4)); in TEST()
1093 __ Eon(x5, x0, Operand(x1, LSR, 1)); in TEST()
1094 __ Eon(w6, w0, Operand(w1, ASR, 20)); in TEST()
1095 __ Eon(x7, x0, Operand(x1, ASR, 20)); in TEST()
1096 __ Eon(w8, w0, Operand(w1, ROR, 28)); in TEST()
1097 __ Eon(x9, x0, Operand(x1, ROR, 28)); in TEST()
1098 __ Eon(w10, w0, 0x03c003c0); in TEST()
1099 __ Eon(x11, x0, 0x0000100000001000); in TEST()
1123 __ Mov(x0, 0x1111111111111111); in TEST()
1124 __ Mov(x1, 0x8000000080008081); in TEST()
1125 __ Eon(w6, w0, Operand(w1, UXTB)); in TEST()
1126 __ Eon(x7, x0, Operand(x1, UXTH, 1)); in TEST()
1127 __ Eon(w8, w0, Operand(w1, UXTW, 2)); in TEST()
1128 __ Eon(x9, x0, Operand(x1, UXTX, 3)); in TEST()
1129 __ Eon(w10, w0, Operand(w1, SXTB)); in TEST()
1130 __ Eon(x11, x0, Operand(x1, SXTH, 1)); in TEST()
1131 __ Eon(x12, x0, Operand(x1, SXTW, 2)); in TEST()
1132 __ Eon(x13, x0, Operand(x1, SXTX, 3)); in TEST()
1154 __ Mov(x25, 0); in TEST()
1155 __ Mov(x26, 1); in TEST()
1156 __ Mov(x18, 0xffffffff); in TEST()
1157 __ Mov(x19, 0xffffffffffffffff); in TEST()
1159 __ Mul(w0, w25, w25); in TEST()
1160 __ Mul(w1, w25, w26); in TEST()
1161 __ Mul(w2, w26, w18); in TEST()
1162 __ Mul(w3, w18, w19); in TEST()
1163 __ Mul(x4, x25, x25); in TEST()
1164 __ Mul(x5, x26, x18); in TEST()
1165 __ Mul(x6, x18, x19); in TEST()
1166 __ Mul(x7, x19, x19); in TEST()
1167 __ Smull(x8, w26, w18); in TEST()
1168 __ Smull(x9, w18, w18); in TEST()
1169 __ Smull(x10, w19, w19); in TEST()
1170 __ Mneg(w11, w25, w25); in TEST()
1171 __ Mneg(w12, w25, w26); in TEST()
1172 __ Mneg(w13, w26, w18); in TEST()
1173 __ Mneg(w14, w18, w19); in TEST()
1174 __ Mneg(x20, x25, x25); in TEST()
1175 __ Mneg(x21, x26, x18); in TEST()
1176 __ Mneg(x22, x18, x19); in TEST()
1177 __ Mneg(x23, x19, x19); in TEST()
1209 __ Mov(w0, a); in SmullHelper()
1210 __ Mov(w1, b); in SmullHelper()
1211 __ Smull(x2, w0, w1); in SmullHelper()
1233 __ Mov(x16, 0); in TEST()
1234 __ Mov(x17, 1); in TEST()
1235 __ Mov(x18, 0xffffffff); in TEST()
1236 __ Mov(x19, 0xffffffffffffffff); in TEST()
1238 __ Madd(w0, w16, w16, w16); in TEST()
1239 __ Madd(w1, w16, w16, w17); in TEST()
1240 __ Madd(w2, w16, w16, w18); in TEST()
1241 __ Madd(w3, w16, w16, w19); in TEST()
1242 __ Madd(w4, w16, w17, w17); in TEST()
1243 __ Madd(w5, w17, w17, w18); in TEST()
1244 __ Madd(w6, w17, w17, w19); in TEST()
1245 __ Madd(w7, w17, w18, w16); in TEST()
1246 __ Madd(w8, w17, w18, w18); in TEST()
1247 __ Madd(w9, w18, w18, w17); in TEST()
1248 __ Madd(w10, w18, w19, w18); in TEST()
1249 __ Madd(w11, w19, w19, w19); in TEST()
1251 __ Madd(x12, x16, x16, x16); in TEST()
1252 __ Madd(x13, x16, x16, x17); in TEST()
1253 __ Madd(x14, x16, x16, x18); in TEST()
1254 __ Madd(x15, x16, x16, x19); in TEST()
1255 __ Madd(x20, x16, x17, x17); in TEST()
1256 __ Madd(x21, x17, x17, x18); in TEST()
1257 __ Madd(x22, x17, x17, x19); in TEST()
1258 __ Madd(x23, x17, x18, x16); in TEST()
1259 __ Madd(x24, x17, x18, x18); in TEST()
1260 __ Madd(x25, x18, x18, x17); in TEST()
1261 __ Madd(x26, x18, x19, x18); in TEST()
1262 __ Madd(x27, x19, x19, x19); in TEST()
1302 __ Mov(x16, 0); in TEST()
1303 __ Mov(x17, 1); in TEST()
1304 __ Mov(x18, 0xffffffff); in TEST()
1305 __ Mov(x19, 0xffffffffffffffff); in TEST()
1307 __ Msub(w0, w16, w16, w16); in TEST()
1308 __ Msub(w1, w16, w16, w17); in TEST()
1309 __ Msub(w2, w16, w16, w18); in TEST()
1310 __ Msub(w3, w16, w16, w19); in TEST()
1311 __ Msub(w4, w16, w17, w17); in TEST()
1312 __ Msub(w5, w17, w17, w18); in TEST()
1313 __ Msub(w6, w17, w17, w19); in TEST()
1314 __ Msub(w7, w17, w18, w16); in TEST()
1315 __ Msub(w8, w17, w18, w18); in TEST()
1316 __ Msub(w9, w18, w18, w17); in TEST()
1317 __ Msub(w10, w18, w19, w18); in TEST()
1318 __ Msub(w11, w19, w19, w19); in TEST()
1320 __ Msub(x12, x16, x16, x16); in TEST()
1321 __ Msub(x13, x16, x16, x17); in TEST()
1322 __ Msub(x14, x16, x16, x18); in TEST()
1323 __ Msub(x15, x16, x16, x19); in TEST()
1324 __ Msub(x20, x16, x17, x17); in TEST()
1325 __ Msub(x21, x17, x17, x18); in TEST()
1326 __ Msub(x22, x17, x17, x19); in TEST()
1327 __ Msub(x23, x17, x18, x16); in TEST()
1328 __ Msub(x24, x17, x18, x18); in TEST()
1329 __ Msub(x25, x18, x18, x17); in TEST()
1330 __ Msub(x26, x18, x19, x18); in TEST()
1331 __ Msub(x27, x19, x19, x19); in TEST()
1371 __ Mov(x20, 0); in TEST()
1372 __ Mov(x21, 1); in TEST()
1373 __ Mov(x22, 0x0000000100000000); in TEST()
1374 __ Mov(x23, 0x0000000012345678); in TEST()
1375 __ Mov(x24, 0x0123456789abcdef); in TEST()
1376 __ Mov(x25, 0x0000000200000000); in TEST()
1377 __ Mov(x26, 0x8000000000000000); in TEST()
1378 __ Mov(x27, 0xffffffffffffffff); in TEST()
1379 __ Mov(x28, 0x5555555555555555); in TEST()
1380 __ Mov(x29, 0xaaaaaaaaaaaaaaaa); in TEST()
1382 __ Smulh(x0, x20, x24); in TEST()
1383 __ Smulh(x1, x21, x24); in TEST()
1384 __ Smulh(x2, x22, x23); in TEST()
1385 __ Smulh(x3, x22, x24); in TEST()
1386 __ Smulh(x4, x24, x25); in TEST()
1387 __ Smulh(x5, x23, x27); in TEST()
1388 __ Smulh(x6, x26, x26); in TEST()
1389 __ Smulh(x7, x26, x27); in TEST()
1390 __ Smulh(x8, x27, x27); in TEST()
1391 __ Smulh(x9, x28, x28); in TEST()
1392 __ Smulh(x10, x28, x29); in TEST()
1393 __ Smulh(x11, x29, x29); in TEST()
1419 __ Mov(x20, 0); in TEST()
1420 __ Mov(x21, 1); in TEST()
1421 __ Mov(x22, 0x0000000100000000); in TEST()
1422 __ Mov(x23, 0x0000000012345678); in TEST()
1423 __ Mov(x24, 0x0123456789abcdef); in TEST()
1424 __ Mov(x25, 0x0000000200000000); in TEST()
1425 __ Mov(x26, 0x8000000000000000); in TEST()
1426 __ Mov(x27, 0xffffffffffffffff); in TEST()
1427 __ Mov(x28, 0x5555555555555555); in TEST()
1428 __ Mov(x29, 0xaaaaaaaaaaaaaaaa); in TEST()
1430 __ Umulh(x0, x20, x24); in TEST()
1431 __ Umulh(x1, x21, x24); in TEST()
1432 __ Umulh(x2, x22, x23); in TEST()
1433 __ Umulh(x3, x22, x24); in TEST()
1434 __ Umulh(x4, x24, x25); in TEST()
1435 __ Umulh(x5, x23, x27); in TEST()
1436 __ Umulh(x6, x26, x26); in TEST()
1437 __ Umulh(x7, x26, x27); in TEST()
1438 __ Umulh(x8, x27, x27); in TEST()
1439 __ Umulh(x9, x28, x28); in TEST()
1440 __ Umulh(x10, x28, x29); in TEST()
1441 __ Umulh(x11, x29, x29); in TEST()
1467 __ Mov(x17, 1); in TEST()
1468 __ Mov(x18, 0x00000000ffffffff); in TEST()
1469 __ Mov(x19, 0xffffffffffffffff); in TEST()
1470 __ Mov(x20, 4); in TEST()
1471 __ Mov(x21, 0x0000000200000000); in TEST()
1473 __ Smaddl(x9, w17, w18, x20); in TEST()
1474 __ Smaddl(x10, w18, w18, x20); in TEST()
1475 __ Smaddl(x11, w19, w19, x20); in TEST()
1476 __ Smaddl(x12, w19, w19, x21); in TEST()
1477 __ Umaddl(x13, w17, w18, x20); in TEST()
1478 __ Umaddl(x14, w18, w18, x20); in TEST()
1479 __ Umaddl(x15, w19, w19, x20); in TEST()
1480 __ Umaddl(x22, w19, w19, x21); in TEST()
1481 __ Umull(x24, w19, w19); in TEST()
1482 __ Umull(x25, w17, w18); in TEST()
1506 __ Mov(x17, 1); in TEST()
1507 __ Mov(x18, 0x00000000ffffffff); in TEST()
1508 __ Mov(x19, 0xffffffffffffffff); in TEST()
1509 __ Mov(x20, 4); in TEST()
1510 __ Mov(x21, 0x0000000200000000); in TEST()
1512 __ Smsubl(x9, w17, w18, x20); in TEST()
1513 __ Smsubl(x10, w18, w18, x20); in TEST()
1514 __ Smsubl(x11, w19, w19, x20); in TEST()
1515 __ Smsubl(x12, w19, w19, x21); in TEST()
1516 __ Umsubl(x13, w17, w18, x20); in TEST()
1517 __ Umsubl(x14, w18, w18, x20); in TEST()
1518 __ Umsubl(x15, w19, w19, x20); in TEST()
1519 __ Umsubl(x22, w19, w19, x21); in TEST()
1541 __ Mov(x16, 1); in TEST()
1542 __ Mov(x17, 0xffffffff); in TEST()
1543 __ Mov(x18, 0xffffffffffffffff); in TEST()
1544 __ Mov(x19, 0x80000000); in TEST()
1545 __ Mov(x20, 0x8000000000000000); in TEST()
1546 __ Mov(x21, 2); in TEST()
1548 __ Udiv(w0, w16, w16); in TEST()
1549 __ Udiv(w1, w17, w16); in TEST()
1550 __ Sdiv(w2, w16, w16); in TEST()
1551 __ Sdiv(w3, w16, w17); in TEST()
1552 __ Sdiv(w4, w17, w18); in TEST()
1554 __ Udiv(x5, x16, x16); in TEST()
1555 __ Udiv(x6, x17, x18); in TEST()
1556 __ Sdiv(x7, x16, x16); in TEST()
1557 __ Sdiv(x8, x16, x17); in TEST()
1558 __ Sdiv(x9, x17, x18); in TEST()
1560 __ Udiv(w10, w19, w21); in TEST()
1561 __ Sdiv(w11, w19, w21); in TEST()
1562 __ Udiv(x12, x19, x21); in TEST()
1563 __ Sdiv(x13, x19, x21); in TEST()
1564 __ Udiv(x14, x20, x21); in TEST()
1565 __ Sdiv(x15, x20, x21); in TEST()
1567 __ Udiv(w22, w19, w17); in TEST()
1568 __ Sdiv(w23, w19, w17); in TEST()
1569 __ Udiv(x24, x20, x18); in TEST()
1570 __ Sdiv(x25, x20, x18); in TEST()
1572 __ Udiv(x26, x16, x21); in TEST()
1573 __ Sdiv(x27, x16, x21); in TEST()
1574 __ Udiv(x28, x18, x21); in TEST()
1575 __ Sdiv(x29, x18, x21); in TEST()
1577 __ Mov(x17, 0); in TEST()
1578 __ Udiv(w18, w16, w17); in TEST()
1579 __ Sdiv(w19, w16, w17); in TEST()
1580 __ Udiv(x20, x16, x17); in TEST()
1581 __ Sdiv(x21, x16, x17); in TEST()
1623 __ Mov(x24, 0xfedcba9876543210); in TEST()
1624 __ Rbit(w0, w24); in TEST()
1625 __ Rbit(x1, x24); in TEST()
1626 __ Rev16(w2, w24); in TEST()
1627 __ Rev16(x3, x24); in TEST()
1628 __ Rev(w4, w24); in TEST()
1629 __ Rev32(x5, x24); in TEST()
1630 __ Rev(x6, x24); in TEST()
1651 __ Mov(x24, 0x0008000000800000); in TEST()
1652 __ Mov(x25, 0xff800000fff80000); in TEST()
1653 __ Mov(x26, 0); in TEST()
1654 __ Clz(w0, w24); in TEST()
1655 __ Clz(x1, x24); in TEST()
1656 __ Clz(w2, w25); in TEST()
1657 __ Clz(x3, x25); in TEST()
1658 __ Clz(w4, w26); in TEST()
1659 __ Clz(x5, x26); in TEST()
1660 __ Cls(w6, w24); in TEST()
1661 __ Cls(x7, x24); in TEST()
1662 __ Cls(w8, w25); in TEST()
1663 __ Cls(x9, x25); in TEST()
1664 __ Cls(w10, w26); in TEST()
1665 __ Cls(x11, x26); in TEST()
1693 __ Mov(x0, 0x1); in TEST()
1694 __ Mov(x1, 0x0); in TEST()
1695 __ Mov(x22, lr); // Save lr. in TEST()
1697 __ B(&label_1); in TEST()
1698 __ B(&label_1); in TEST()
1699 __ B(&label_1); // Multiple branches to the same label. in TEST()
1700 __ Mov(x0, 0x0); in TEST()
1701 __ Bind(&label_2); in TEST()
1702 __ B(&label_3); // Forward branch. in TEST()
1703 __ Mov(x0, 0x0); in TEST()
1704 __ Bind(&label_1); in TEST()
1705 __ B(&label_2); // Backward branch. in TEST()
1706 __ Mov(x0, 0x0); in TEST()
1707 __ Bind(&label_3); in TEST()
1708 __ Bl(&label_4); in TEST()
1711 __ Bind(&label_4); in TEST()
1712 __ Mov(x1, 0x1); in TEST()
1713 __ Mov(lr, x22); in TEST()
1732 __ Mov(x0, 0x0); in TEST()
1734 __ B(&label_1); in TEST()
1736 __ Orr(x0, x0, 1 << 1); in TEST()
1737 __ B(&label_3); in TEST()
1739 __ Orr(x0, x0, 1 << 0); in TEST()
1740 __ B(&label_2); in TEST()
1742 __ Tbz(x0, 2, &first_jump_to_3); in TEST()
1743 __ Orr(x0, x0, 1 << 3); in TEST()
1744 __ Bind(&first_jump_to_3); in TEST()
1745 __ Orr(x0, x0, 1 << 2); in TEST()
1746 __ Tbz(x0, 3, &label_3); in TEST()
1771 __ Mov(x0, 0x0); // Set to non-zero to indicate failure. in TEST()
1772 __ Adr(x1, &label_3); // Set to zero to indicate success. in TEST()
1774 __ Adr(x2, &label_1); // Multiple forward references to the same label. in TEST()
1775 __ Adr(x3, &label_1); in TEST()
1776 __ Adr(x4, &label_1); in TEST()
1778 __ Bind(&label_2); in TEST()
1779 __ Eor(x5, x2, Operand(x3)); // Ensure that x2,x3 and x4 are identical. in TEST()
1780 __ Eor(x6, x2, Operand(x4)); in TEST()
1781 __ Orr(x0, x0, Operand(x5)); in TEST()
1782 __ Orr(x0, x0, Operand(x6)); in TEST()
1783 __ Br(x2); // label_1, label_3 in TEST()
1785 __ Bind(&label_3); in TEST()
1786 __ Adr(x2, &label_3); // Self-reference (offset 0). in TEST()
1787 __ Eor(x1, x1, Operand(x2)); in TEST()
1788 __ Adr(x2, &label_4); // Simple forward reference. in TEST()
1789 __ Br(x2); // label_4 in TEST()
1791 __ Bind(&label_1); in TEST()
1792 __ Adr(x2, &label_3); // Multiple reverse references to the same label. in TEST()
1793 __ Adr(x3, &label_3); in TEST()
1794 __ Adr(x4, &label_3); in TEST()
1795 __ Adr(x5, &label_2); // Simple reverse reference. in TEST()
1796 __ Br(x5); // label_2 in TEST()
1798 __ Bind(&label_4); in TEST()
1827 __ b(&start); in TEST()
1829 __ bind(&start); in TEST()
1833 __ Adrp(x0, &label_2); in TEST()
1835 __ Bind(&label_1); in TEST()
1838 __ Adrp(x1, &label_3); in TEST()
1839 __ Adrp(x2, &label_3); in TEST()
1840 __ Adrp(x3, &label_3); in TEST()
1842 __ Bind(&label_2); in TEST()
1845 __ Adrp(x4, &label_2); in TEST()
1847 __ Bind(&label_3); in TEST()
1850 __ Adrp(x5, &label_1); in TEST()
1853 __ Adrp(x6, &label_2); in TEST()
1854 __ Adrp(x7, &label_2); in TEST()
1855 __ Adrp(x8, &label_2); in TEST()
1900 __ cmp(wzr, wzr); in AdrpPageBoundaryHelper()
1903 __ b(&start); in AdrpPageBoundaryHelper()
1910 __ bind(&start); in AdrpPageBoundaryHelper()
1911 __ adrp(x0, &test); in AdrpPageBoundaryHelper()
1912 __ adrp(x1, &test); in AdrpPageBoundaryHelper()
1914 __ ccmp(x0, x1, NoFlag, eq); in AdrpPageBoundaryHelper()
1915 __ adrp(x1, &test); in AdrpPageBoundaryHelper()
1925 if (i++ == (offset_into_page / kInstructionSize)) __ bind(&test); in AdrpPageBoundaryHelper()
1926 __ ccmp(x0, x1, NoFlag, eq); in AdrpPageBoundaryHelper()
1927 if (i++ == (offset_into_page / kInstructionSize)) __ bind(&test); in AdrpPageBoundaryHelper()
1928 __ adrp(x1, &test); in AdrpPageBoundaryHelper()
1932 __ ccmp(x0, x1, NoFlag, eq); in AdrpPageBoundaryHelper()
1933 __ adrp(x1, &test); in AdrpPageBoundaryHelper()
1980 __ cmp(wzr, wzr); in AdrpOffsetHelper()
1983 __ b(&page); in AdrpOffsetHelper()
1985 __ bind(&page); in AdrpOffsetHelper()
1990 __ adrp(x0, offset); in AdrpOffsetHelper()
1991 __ adrp(x1, offset); in AdrpOffsetHelper()
1993 __ ccmp(x0, x1, NoFlag, eq); in AdrpOffsetHelper()
1994 __ adrp(x1, offset); in AdrpOffsetHelper()
2031 __ Mov(x0, 0x1); in TEST()
2032 __ Mov(x1, 0x1); in TEST()
2033 __ Mov(x2, 0x8000000000000000); in TEST()
2038 __ Cmp(x1, 0); in TEST()
2039 __ B(&wrong, eq); in TEST()
2040 __ B(&wrong, lo); in TEST()
2041 __ B(&wrong, mi); in TEST()
2042 __ B(&wrong, vs); in TEST()
2043 __ B(&wrong, ls); in TEST()
2044 __ B(&wrong, lt); in TEST()
2045 __ B(&wrong, le); in TEST()
2047 __ B(&ok_1, ne); in TEST()
2048 __ Mov(x0, 0x0); in TEST()
2049 __ Bind(&ok_1); in TEST()
2051 __ Cmp(x1, 1); in TEST()
2052 __ B(&wrong, ne); in TEST()
2053 __ B(&wrong, lo); in TEST()
2054 __ B(&wrong, mi); in TEST()
2055 __ B(&wrong, vs); in TEST()
2056 __ B(&wrong, hi); in TEST()
2057 __ B(&wrong, lt); in TEST()
2058 __ B(&wrong, gt); in TEST()
2060 __ B(&ok_2, pl); in TEST()
2061 __ Mov(x0, 0x0); in TEST()
2062 __ Bind(&ok_2); in TEST()
2064 __ Cmp(x1, 2); in TEST()
2065 __ B(&wrong, eq); in TEST()
2066 __ B(&wrong, hs); in TEST()
2067 __ B(&wrong, pl); in TEST()
2068 __ B(&wrong, vs); in TEST()
2069 __ B(&wrong, hi); in TEST()
2070 __ B(&wrong, ge); in TEST()
2071 __ B(&wrong, gt); in TEST()
2073 __ B(&ok_3, vc); in TEST()
2074 __ Mov(x0, 0x0); in TEST()
2075 __ Bind(&ok_3); in TEST()
2077 __ Cmp(x2, 1); in TEST()
2078 __ B(&wrong, eq); in TEST()
2079 __ B(&wrong, lo); in TEST()
2080 __ B(&wrong, mi); in TEST()
2081 __ B(&wrong, vc); in TEST()
2082 __ B(&wrong, ls); in TEST()
2083 __ B(&wrong, ge); in TEST()
2084 __ B(&wrong, gt); in TEST()
2086 __ B(&ok_4, le); in TEST()
2087 __ Mov(x0, 0x0); in TEST()
2088 __ Bind(&ok_4); in TEST()
2094 __ b(&ok_5, al); in TEST()
2096 __ Mov(x0, 0x0); in TEST()
2097 __ Bind(&ok_5); in TEST()
2103 __ b(&ok_6, nv); in TEST()
2105 __ Mov(x0, 0x0); in TEST()
2106 __ Bind(&ok_6); in TEST()
2108 __ B(&done); in TEST()
2110 __ Bind(&wrong); in TEST()
2111 __ Mov(x0, 0x0); in TEST()
2113 __ Bind(&done); in TEST()
2131 __ Mov(x29, lr); in TEST()
2133 __ Mov(x1, 0); in TEST()
2134 __ B(&after_fn1); in TEST()
2136 __ Bind(&fn1); in TEST()
2137 __ Mov(x0, lr); in TEST()
2138 __ Mov(x1, 42); in TEST()
2139 __ Br(x0); in TEST()
2141 __ Bind(&after_fn1); in TEST()
2142 __ Bl(&fn1); in TEST()
2147 __ Mov(x2, 0); in TEST()
2148 __ B(&after_fn2); in TEST()
2150 __ Bind(&fn2); in TEST()
2151 __ Mov(x0, lr); in TEST()
2152 __ Mov(x2, 84); in TEST()
2153 __ Blr(x0); in TEST()
2155 __ Bind(&after_fn2); in TEST()
2156 __ Bl(&fn2); in TEST()
2157 __ Mov(x3, lr); in TEST()
2159 __ Mov(lr, x29); in TEST()
2176 __ Mov(x0, 0); in TEST()
2177 __ Mov(x1, 0); in TEST()
2178 __ Mov(x2, 0); in TEST()
2179 __ Mov(x3, 0); in TEST()
2180 __ Mov(x4, 0); in TEST()
2181 __ Mov(x5, 0); in TEST()
2182 __ Mov(x16, 0); in TEST()
2183 __ Mov(x17, 42); in TEST()
2186 __ Cbz(w16, &zt); in TEST()
2187 __ B(&zt_end); in TEST()
2188 __ Bind(&zt); in TEST()
2189 __ Mov(x0, 1); in TEST()
2190 __ Bind(&zt_end); in TEST()
2193 __ Cbz(x17, &zf); in TEST()
2194 __ B(&zf_end); in TEST()
2195 __ Bind(&zf); in TEST()
2196 __ Mov(x1, 1); in TEST()
2197 __ Bind(&zf_end); in TEST()
2200 __ Cbnz(w17, &nzt); in TEST()
2201 __ B(&nzt_end); in TEST()
2202 __ Bind(&nzt); in TEST()
2203 __ Mov(x2, 1); in TEST()
2204 __ Bind(&nzt_end); in TEST()
2207 __ Cbnz(x16, &nzf); in TEST()
2208 __ B(&nzf_end); in TEST()
2209 __ Bind(&nzf); in TEST()
2210 __ Mov(x3, 1); in TEST()
2211 __ Bind(&nzf_end); in TEST()
2213 __ Mov(x18, 0xffffffff00000000); in TEST()
2216 __ Cbz(w18, &a); in TEST()
2217 __ B(&a_end); in TEST()
2218 __ Bind(&a); in TEST()
2219 __ Mov(x4, 1); in TEST()
2220 __ Bind(&a_end); in TEST()
2223 __ Cbnz(w18, &b); in TEST()
2224 __ B(&b_end); in TEST()
2225 __ Bind(&b); in TEST()
2226 __ Mov(x5, 1); in TEST()
2227 __ Bind(&b_end); in TEST()
2248 __ Mov(x0, 0); in TEST()
2249 __ Mov(x1, 0); in TEST()
2250 __ Mov(x2, 0); in TEST()
2251 __ Mov(x3, 0); in TEST()
2252 __ Mov(x16, 0xaaaaaaaaaaaaaaaa); in TEST()
2255 __ Tbz(w16, 0, &bz); in TEST()
2256 __ B(&bz_end); in TEST()
2257 __ Bind(&bz); in TEST()
2258 __ Mov(x0, 1); in TEST()
2259 __ Bind(&bz_end); in TEST()
2262 __ Tbz(x16, 63, &bo); in TEST()
2263 __ B(&bo_end); in TEST()
2264 __ Bind(&bo); in TEST()
2265 __ Mov(x1, 1); in TEST()
2266 __ Bind(&bo_end); in TEST()
2269 __ Tbnz(x16, 61, &nbz); in TEST()
2270 __ B(&nbz_end); in TEST()
2271 __ Bind(&nbz); in TEST()
2272 __ Mov(x2, 1); in TEST()
2273 __ Bind(&nbz_end); in TEST()
2276 __ Tbnz(w16, 2, &nbo); in TEST()
2277 __ B(&nbo_end); in TEST()
2278 __ Bind(&nbo); in TEST()
2279 __ Mov(x3, 1); in TEST()
2280 __ Bind(&nbo_end); in TEST()
2300 __ Mov(x0, 0x0); in TEST()
2301 __ Mov(x10, 0x7); in TEST()
2302 __ Mov(x11, 0x0); in TEST()
2305 __ Cmp(x10, 0x7); in TEST()
2306 __ B(&fail, ne); in TEST()
2307 __ B(&fail, never); in TEST()
2308 __ B(&fail, reg_zero, x10); in TEST()
2309 __ B(&fail, reg_not_zero, x11); in TEST()
2310 __ B(&fail, reg_bit_clear, x10, 0); in TEST()
2311 __ B(&fail, reg_bit_set, x10, 3); in TEST()
2315 __ Cmp(x10, 0x7); in TEST()
2316 __ B(&l1, eq); in TEST()
2317 __ B(&fail); in TEST()
2318 __ Bind(&l1); in TEST()
2319 __ B(&l2, always); in TEST()
2320 __ B(&fail); in TEST()
2321 __ Bind(&l2); in TEST()
2322 __ B(&l3, reg_not_zero, x10); in TEST()
2323 __ B(&fail); in TEST()
2324 __ Bind(&l3); in TEST()
2325 __ B(&l4, reg_bit_clear, x10, 15); in TEST()
2326 __ B(&fail); in TEST()
2327 __ Bind(&l4); in TEST()
2328 __ B(&l5, reg_bit_set, x10, 1); in TEST()
2329 __ B(&fail); in TEST()
2330 __ Bind(&l5); in TEST()
2332 __ B(&done); in TEST()
2334 __ Bind(&fail); in TEST()
2335 __ Mov(x0, 0x1); in TEST()
2337 __ Bind(&done); in TEST()
2358 __ Mov(x17, src_base); in TEST()
2359 __ Mov(x18, dst_base); in TEST()
2360 __ Ldr(w0, MemOperand(x17)); in TEST()
2361 __ Str(w0, MemOperand(x18)); in TEST()
2362 __ Ldr(w1, MemOperand(x17, 4)); in TEST()
2363 __ Str(w1, MemOperand(x18, 12)); in TEST()
2364 __ Ldr(x2, MemOperand(x17, 8)); in TEST()
2365 __ Str(x2, MemOperand(x18, 16)); in TEST()
2366 __ Ldrb(w3, MemOperand(x17, 1)); in TEST()
2367 __ Strb(w3, MemOperand(x18, 25)); in TEST()
2368 __ Ldrh(w4, MemOperand(x17, 2)); in TEST()
2369 __ Strh(w4, MemOperand(x18, 33)); in TEST()
2405 __ Mov(x22, src_base); in TEST()
2406 __ Mov(x23, dst_base); in TEST()
2407 __ Mov(x24, src_base); in TEST()
2408 __ Mov(x25, dst_base); in TEST()
2409 __ Mov(x26, src_base); in TEST()
2410 __ Mov(x27, dst_base); in TEST()
2412 __ Ldr(w0, MemOperand(x22, 8191 * sizeof(src[0]))); in TEST()
2413 __ Str(w0, MemOperand(x23, 8191 * sizeof(dst[0]))); in TEST()
2414 __ Ldr(w1, MemOperand(x24, 4096 * sizeof(src[0]), PostIndex)); in TEST()
2415 __ Str(w1, MemOperand(x25, 4096 * sizeof(dst[0]), PostIndex)); in TEST()
2416 __ Ldr(w2, MemOperand(x26, 6144 * sizeof(src[0]), PreIndex)); in TEST()
2417 __ Str(w2, MemOperand(x27, 6144 * sizeof(dst[0]), PreIndex)); in TEST()
2448 __ Mov(x17, src_base); in TEST()
2449 __ Mov(x18, dst_base); in TEST()
2450 __ Mov(x19, src_base); in TEST()
2451 __ Mov(x20, dst_base); in TEST()
2452 __ Mov(x21, src_base + 16); in TEST()
2453 __ Mov(x22, dst_base + 40); in TEST()
2454 __ Mov(x23, src_base); in TEST()
2455 __ Mov(x24, dst_base); in TEST()
2456 __ Mov(x25, src_base); in TEST()
2457 __ Mov(x26, dst_base); in TEST()
2458 __ Ldr(w0, MemOperand(x17, 4, PreIndex)); in TEST()
2459 __ Str(w0, MemOperand(x18, 12, PreIndex)); in TEST()
2460 __ Ldr(x1, MemOperand(x19, 8, PreIndex)); in TEST()
2461 __ Str(x1, MemOperand(x20, 16, PreIndex)); in TEST()
2462 __ Ldr(w2, MemOperand(x21, -4, PreIndex)); in TEST()
2463 __ Str(w2, MemOperand(x22, -4, PreIndex)); in TEST()
2464 __ Ldrb(w3, MemOperand(x23, 1, PreIndex)); in TEST()
2465 __ Strb(w3, MemOperand(x24, 25, PreIndex)); in TEST()
2466 __ Ldrh(w4, MemOperand(x25, 3, PreIndex)); in TEST()
2467 __ Strh(w4, MemOperand(x26, 41, PreIndex)); in TEST()
2506 __ Mov(x17, src_base + 4); in TEST()
2507 __ Mov(x18, dst_base + 12); in TEST()
2508 __ Mov(x19, src_base + 8); in TEST()
2509 __ Mov(x20, dst_base + 16); in TEST()
2510 __ Mov(x21, src_base + 8); in TEST()
2511 __ Mov(x22, dst_base + 32); in TEST()
2512 __ Mov(x23, src_base + 1); in TEST()
2513 __ Mov(x24, dst_base + 25); in TEST()
2514 __ Mov(x25, src_base + 3); in TEST()
2515 __ Mov(x26, dst_base + 41); in TEST()
2516 __ Ldr(w0, MemOperand(x17, 4, PostIndex)); in TEST()
2517 __ Str(w0, MemOperand(x18, 12, PostIndex)); in TEST()
2518 __ Ldr(x1, MemOperand(x19, 8, PostIndex)); in TEST()
2519 __ Str(x1, MemOperand(x20, 16, PostIndex)); in TEST()
2520 __ Ldr(x2, MemOperand(x21, -8, PostIndex)); in TEST()
2521 __ Str(x2, MemOperand(x22, -32, PostIndex)); in TEST()
2522 __ Ldrb(w3, MemOperand(x23, 1, PostIndex)); in TEST()
2523 __ Strb(w3, MemOperand(x24, 5, PostIndex)); in TEST()
2524 __ Ldrh(w4, MemOperand(x25, -3, PostIndex)); in TEST()
2525 __ Strh(w4, MemOperand(x26, -41, PostIndex)); in TEST()
2570 __ Mov(x19, drifted_addr); in TEST()
2571 __ Ldr(x0, MemOperand(x19, largeoffset, PreIndex)); in TEST()
2573 __ Mov(x20, base_addr); in TEST()
2574 __ Ldr(x1, MemOperand(x20, largeoffset, PostIndex)); in TEST()
2576 __ Mov(x21, drifted_addr); in TEST()
2577 __ Str(x0, MemOperand(x21, largeoffset + 8, PreIndex)); in TEST()
2579 __ Mov(x22, base_addr + 16); in TEST()
2580 __ Str(x0, MemOperand(x22, largeoffset, PostIndex)); in TEST()
2607 __ Mov(x24, src_base); in TEST()
2608 __ Ldrsb(w0, MemOperand(x24)); in TEST()
2609 __ Ldrsb(w1, MemOperand(x24, 4)); in TEST()
2610 __ Ldrsh(w2, MemOperand(x24)); in TEST()
2611 __ Ldrsh(w3, MemOperand(x24, 4)); in TEST()
2612 __ Ldrsb(x4, MemOperand(x24)); in TEST()
2613 __ Ldrsb(x5, MemOperand(x24, 4)); in TEST()
2614 __ Ldrsh(x6, MemOperand(x24)); in TEST()
2615 __ Ldrsh(x7, MemOperand(x24, 4)); in TEST()
2616 __ Ldrsw(x8, MemOperand(x24)); in TEST()
2617 __ Ldrsw(x9, MemOperand(x24, 4)); in TEST()
2646 __ Mov(x16, src_base); in TEST()
2647 __ Mov(x17, dst_base); in TEST()
2648 __ Mov(x18, src_base + 3 * sizeof(src[0])); in TEST()
2649 __ Mov(x19, dst_base + 3 * sizeof(dst[0])); in TEST()
2650 __ Mov(x20, dst_base + 4 * sizeof(dst[0])); in TEST()
2651 __ Mov(x24, 0); in TEST()
2652 __ Mov(x25, 4); in TEST()
2653 __ Mov(x26, -4); in TEST()
2654 __ Mov(x27, 0xfffffffc); // 32-bit -4. in TEST()
2655 __ Mov(x28, 0xfffffffe); // 32-bit -2. in TEST()
2656 __ Mov(x29, 0xffffffff); // 32-bit -1. in TEST()
2658 __ Ldr(w0, MemOperand(x16, x24)); in TEST()
2659 __ Ldr(x1, MemOperand(x16, x25)); in TEST()
2660 __ Ldr(w2, MemOperand(x18, x26)); in TEST()
2661 __ Ldr(w3, MemOperand(x18, x27, SXTW)); in TEST()
2662 __ Ldr(w4, MemOperand(x18, x28, SXTW, 2)); in TEST()
2663 __ Str(w0, MemOperand(x17, x24)); in TEST()
2664 __ Str(x1, MemOperand(x17, x25)); in TEST()
2665 __ Str(w2, MemOperand(x20, x29, SXTW, 2)); in TEST()
2693 __ Mov(x17, src_base); in TEST()
2694 __ Mov(x18, dst_base); in TEST()
2695 __ Mov(x19, src_base); in TEST()
2696 __ Mov(x20, dst_base); in TEST()
2697 __ Mov(x21, src_base); in TEST()
2698 __ Mov(x22, dst_base); in TEST()
2699 __ Ldr(s0, MemOperand(x17, sizeof(src[0]))); in TEST()
2700 __ Str(s0, MemOperand(x18, sizeof(dst[0]), PostIndex)); in TEST()
2701 __ Ldr(s1, MemOperand(x19, sizeof(src[0]), PostIndex)); in TEST()
2702 __ Str(s1, MemOperand(x20, 2 * sizeof(dst[0]), PreIndex)); in TEST()
2703 __ Ldr(s2, MemOperand(x21, 2 * sizeof(src[0]), PreIndex)); in TEST()
2704 __ Str(s2, MemOperand(x22, sizeof(dst[0]))); in TEST()
2735 __ Mov(x17, src_base); in TEST()
2736 __ Mov(x18, dst_base); in TEST()
2737 __ Mov(x19, src_base); in TEST()
2738 __ Mov(x20, dst_base); in TEST()
2739 __ Mov(x21, src_base); in TEST()
2740 __ Mov(x22, dst_base); in TEST()
2741 __ Ldr(d0, MemOperand(x17, sizeof(src[0]))); in TEST()
2742 __ Str(d0, MemOperand(x18, sizeof(dst[0]), PostIndex)); in TEST()
2743 __ Ldr(d1, MemOperand(x19, sizeof(src[0]), PostIndex)); in TEST()
2744 __ Str(d1, MemOperand(x20, 2 * sizeof(dst[0]), PreIndex)); in TEST()
2745 __ Ldr(d2, MemOperand(x21, 2 * sizeof(src[0]), PreIndex)); in TEST()
2746 __ Str(d2, MemOperand(x22, sizeof(dst[0]))); in TEST()
2777 __ Mov(x17, src_base); in TEST()
2778 __ Mov(x18, dst_base); in TEST()
2779 __ Mov(x19, src_base); in TEST()
2780 __ Mov(x20, dst_base); in TEST()
2781 __ Mov(x21, src_base); in TEST()
2782 __ Mov(x22, dst_base); in TEST()
2783 __ Ldr(b0, MemOperand(x17, sizeof(src[0]))); in TEST()
2784 __ Str(b0, MemOperand(x18, sizeof(dst[0]), PostIndex)); in TEST()
2785 __ Ldr(b1, MemOperand(x19, sizeof(src[0]), PostIndex)); in TEST()
2786 __ Str(b1, MemOperand(x20, 2 * sizeof(dst[0]), PreIndex)); in TEST()
2787 __ Ldr(b2, MemOperand(x21, 2 * sizeof(src[0]), PreIndex)); in TEST()
2788 __ Str(b2, MemOperand(x22, sizeof(dst[0]))); in TEST()
2819 __ Mov(x17, src_base); in TEST()
2820 __ Mov(x18, dst_base); in TEST()
2821 __ Mov(x19, src_base); in TEST()
2822 __ Mov(x20, dst_base); in TEST()
2823 __ Mov(x21, src_base); in TEST()
2824 __ Mov(x22, dst_base); in TEST()
2825 __ Ldr(h0, MemOperand(x17, sizeof(src[0]))); in TEST()
2826 __ Str(h0, MemOperand(x18, sizeof(dst[0]), PostIndex)); in TEST()
2827 __ Ldr(h1, MemOperand(x19, sizeof(src[0]), PostIndex)); in TEST()
2828 __ Str(h1, MemOperand(x20, 2 * sizeof(dst[0]), PreIndex)); in TEST()
2829 __ Ldr(h2, MemOperand(x21, 2 * sizeof(src[0]), PreIndex)); in TEST()
2830 __ Str(h2, MemOperand(x22, sizeof(dst[0]))); in TEST()
2866 __ Mov(x17, src_base); in TEST()
2867 __ Mov(x18, dst_base); in TEST()
2868 __ Mov(x19, src_base); in TEST()
2869 __ Mov(x20, dst_base); in TEST()
2870 __ Mov(x21, src_base); in TEST()
2871 __ Mov(x22, dst_base); in TEST()
2872 __ Ldr(q0, MemOperand(x17, 16)); in TEST()
2873 __ Str(q0, MemOperand(x18, 16, PostIndex)); in TEST()
2874 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
2875 __ Str(q1, MemOperand(x20, 32, PreIndex)); in TEST()
2876 __ Ldr(q2, MemOperand(x21, 32, PreIndex)); in TEST()
2877 __ Str(q2, MemOperand(x22, 16)); in TEST()
2916 __ Mov(x17, src_base + 16); in TEST()
2917 __ Mov(x18, 1); in TEST()
2918 __ Mov(w19, -1); in TEST()
2919 __ Mov(x20, dst_base - 1); in TEST()
2921 __ Ldr(b0, MemOperand(x17, x18)); in TEST()
2922 __ Ldr(b1, MemOperand(x17, x19, SXTW)); in TEST()
2924 __ Ldr(h2, MemOperand(x17, x18)); in TEST()
2925 __ Ldr(h3, MemOperand(x17, x18, UXTW, 1)); in TEST()
2926 __ Ldr(h4, MemOperand(x17, x19, SXTW, 1)); in TEST()
2927 __ Ldr(h5, MemOperand(x17, x18, LSL, 1)); in TEST()
2929 __ Ldr(s16, MemOperand(x17, x18)); in TEST()
2930 __ Ldr(s17, MemOperand(x17, x18, UXTW, 2)); in TEST()
2931 __ Ldr(s18, MemOperand(x17, x19, SXTW, 2)); in TEST()
2932 __ Ldr(s19, MemOperand(x17, x18, LSL, 2)); in TEST()
2934 __ Ldr(d20, MemOperand(x17, x18)); in TEST()
2935 __ Ldr(d21, MemOperand(x17, x18, UXTW, 3)); in TEST()
2936 __ Ldr(d22, MemOperand(x17, x19, SXTW, 3)); in TEST()
2937 __ Ldr(d23, MemOperand(x17, x18, LSL, 3)); in TEST()
2939 __ Ldr(q24, MemOperand(x17, x18)); in TEST()
2940 __ Ldr(q25, MemOperand(x17, x18, UXTW, 4)); in TEST()
2941 __ Ldr(q26, MemOperand(x17, x19, SXTW, 4)); in TEST()
2942 __ Ldr(q27, MemOperand(x17, x18, LSL, 4)); in TEST()
2945 __ Str(b27, MemOperand(x20, x18)); in TEST()
2946 __ Str(h27, MemOperand(x20, x18, UXTW, 1)); in TEST()
2947 __ Add(x20, x20, 8); in TEST()
2948 __ Str(s27, MemOperand(x20, x19, SXTW, 2)); in TEST()
2949 __ Sub(x20, x20, 8); in TEST()
2950 __ Str(d27, MemOperand(x20, x18, LSL, 3)); in TEST()
2951 __ Add(x20, x20, 32); in TEST()
2952 __ Str(q27, MemOperand(x20, x19, SXTW, 4)); in TEST()
2954 __ Sub(x20, x20, 32); in TEST()
2955 __ Ldr(q6, MemOperand(x20, x18)); in TEST()
2956 __ Ldr(q7, MemOperand(x20, x18, LSL, 4)); in TEST()
2997 __ Mov(x17, src_base); in TEST()
2998 __ Ldr(q2, MemOperand(x17)); // Initialise top 64-bits of Q register. in TEST()
2999 __ Ld1(v2.V8B(), MemOperand(x17)); in TEST()
3000 __ Add(x17, x17, 1); in TEST()
3001 __ Ld1(v3.V8B(), v4.V8B(), MemOperand(x17)); in TEST()
3002 __ Add(x17, x17, 1); in TEST()
3003 __ Ld1(v5.V4H(), v6.V4H(), v7.V4H(), MemOperand(x17)); in TEST()
3004 __ Add(x17, x17, 1); in TEST()
3005 __ Ld1(v16.V2S(), v17.V2S(), v18.V2S(), v19.V2S(), MemOperand(x17)); in TEST()
3006 __ Add(x17, x17, 1); in TEST()
3007 __ Ld1(v30.V2S(), v31.V2S(), v0.V2S(), v1.V2S(), MemOperand(x17)); in TEST()
3008 __ Add(x17, x17, 1); in TEST()
3009 __ Ld1(v20.V1D(), v21.V1D(), v22.V1D(), v23.V1D(), MemOperand(x17)); in TEST()
3047 __ Mov(x17, src_base); in TEST()
3048 __ Mov(x18, src_base + 1); in TEST()
3049 __ Mov(x19, src_base + 2); in TEST()
3050 __ Mov(x20, src_base + 3); in TEST()
3051 __ Mov(x21, src_base + 4); in TEST()
3052 __ Mov(x22, src_base + 5); in TEST()
3053 __ Mov(x23, 1); in TEST()
3054 __ Ldr(q2, MemOperand(x17)); // Initialise top 64-bits of Q register. in TEST()
3055 __ Ld1(v2.V8B(), MemOperand(x17, x23, PostIndex)); in TEST()
3056 __ Ld1(v3.V8B(), v4.V8B(), MemOperand(x18, 16, PostIndex)); in TEST()
3057 __ Ld1(v5.V4H(), v6.V4H(), v7.V4H(), MemOperand(x19, 24, PostIndex)); in TEST()
3058 __ Ld1(v16.V2S(), in TEST()
3063 __ Ld1(v30.V2S(), in TEST()
3068 __ Ld1(v20.V1D(), in TEST()
3116 __ Mov(x17, src_base); in TEST()
3117 __ Ld1(v2.V16B(), MemOperand(x17)); in TEST()
3118 __ Add(x17, x17, 1); in TEST()
3119 __ Ld1(v3.V16B(), v4.V16B(), MemOperand(x17)); in TEST()
3120 __ Add(x17, x17, 1); in TEST()
3121 __ Ld1(v5.V8H(), v6.V8H(), v7.V8H(), MemOperand(x17)); in TEST()
3122 __ Add(x17, x17, 1); in TEST()
3123 __ Ld1(v16.V4S(), v17.V4S(), v18.V4S(), v19.V4S(), MemOperand(x17)); in TEST()
3124 __ Add(x17, x17, 1); in TEST()
3125 __ Ld1(v30.V2D(), v31.V2D(), v0.V2D(), v1.V2D(), MemOperand(x17)); in TEST()
3159 __ Mov(x17, src_base); in TEST()
3160 __ Mov(x18, src_base + 1); in TEST()
3161 __ Mov(x19, src_base + 2); in TEST()
3162 __ Mov(x20, src_base + 3); in TEST()
3163 __ Mov(x21, src_base + 4); in TEST()
3164 __ Mov(x22, 1); in TEST()
3165 __ Ld1(v2.V16B(), MemOperand(x17, x22, PostIndex)); in TEST()
3166 __ Ld1(v3.V16B(), v4.V16B(), MemOperand(x18, 32, PostIndex)); in TEST()
3167 __ Ld1(v5.V8H(), v6.V8H(), v7.V8H(), MemOperand(x19, 48, PostIndex)); in TEST()
3168 __ Ld1(v16.V4S(), in TEST()
3173 __ Ld1(v30.V2D(), in TEST()
3218 __ Mov(x17, src_base); in TEST()
3220 __ Ld1(v0.B(), i, MemOperand(x17)); in TEST()
3221 __ Add(x17, x17, 1); in TEST()
3224 __ Mov(x17, src_base); in TEST()
3226 __ Ld1(v1.H(), i, MemOperand(x17)); in TEST()
3227 __ Add(x17, x17, 1); in TEST()
3230 __ Mov(x17, src_base); in TEST()
3232 __ Ld1(v2.S(), i, MemOperand(x17)); in TEST()
3233 __ Add(x17, x17, 1); in TEST()
3236 __ Mov(x17, src_base); in TEST()
3238 __ Ld1(v3.D(), i, MemOperand(x17)); in TEST()
3239 __ Add(x17, x17, 1); in TEST()
3243 __ Mov(x17, src_base); in TEST()
3244 __ Ldr(q4, MemOperand(x17)); in TEST()
3245 __ Ld1(v4.B(), 4, MemOperand(x17)); in TEST()
3246 __ Ldr(q5, MemOperand(x17)); in TEST()
3247 __ Ld1(v5.H(), 3, MemOperand(x17)); in TEST()
3248 __ Ldr(q6, MemOperand(x17)); in TEST()
3249 __ Ld1(v6.S(), 2, MemOperand(x17)); in TEST()
3250 __ Ldr(q7, MemOperand(x17)); in TEST()
3251 __ Ld1(v7.D(), 1, MemOperand(x17)); in TEST()
3279 __ Mov(x17, src_base); in TEST()
3280 __ Ld2(v2.V8B(), v3.V8B(), MemOperand(x17)); in TEST()
3281 __ Add(x17, x17, 1); in TEST()
3282 __ Ld2(v4.V8B(), v5.V8B(), MemOperand(x17)); in TEST()
3283 __ Add(x17, x17, 1); in TEST()
3284 __ Ld2(v6.V4H(), v7.V4H(), MemOperand(x17)); in TEST()
3285 __ Add(x17, x17, 1); in TEST()
3286 __ Ld2(v31.V2S(), v0.V2S(), MemOperand(x17)); in TEST()
3313 __ Mov(x17, src_base); in TEST()
3314 __ Mov(x18, src_base + 1); in TEST()
3315 __ Mov(x19, src_base + 2); in TEST()
3316 __ Mov(x20, src_base + 3); in TEST()
3317 __ Mov(x21, src_base + 4); in TEST()
3318 __ Mov(x22, 1); in TEST()
3319 __ Ld2(v2.V8B(), v3.V8B(), MemOperand(x17, x22, PostIndex)); in TEST()
3320 __ Ld2(v4.V8B(), v5.V8B(), MemOperand(x18, 16, PostIndex)); in TEST()
3321 __ Ld2(v5.V4H(), v6.V4H(), MemOperand(x19, 16, PostIndex)); in TEST()
3322 __ Ld2(v16.V2S(), v17.V2S(), MemOperand(x20, 16, PostIndex)); in TEST()
3323 __ Ld2(v31.V2S(), v0.V2S(), MemOperand(x21, 16, PostIndex)); in TEST()
3358 __ Mov(x17, src_base); in TEST()
3359 __ Ld2(v2.V16B(), v3.V16B(), MemOperand(x17)); in TEST()
3360 __ Add(x17, x17, 1); in TEST()
3361 __ Ld2(v4.V16B(), v5.V16B(), MemOperand(x17)); in TEST()
3362 __ Add(x17, x17, 1); in TEST()
3363 __ Ld2(v6.V8H(), v7.V8H(), MemOperand(x17)); in TEST()
3364 __ Add(x17, x17, 1); in TEST()
3365 __ Ld2(v16.V4S(), v17.V4S(), MemOperand(x17)); in TEST()
3366 __ Add(x17, x17, 1); in TEST()
3367 __ Ld2(v31.V2D(), v0.V2D(), MemOperand(x17)); in TEST()
3397 __ Mov(x17, src_base); in TEST()
3398 __ Mov(x18, src_base + 1); in TEST()
3399 __ Mov(x19, src_base + 2); in TEST()
3400 __ Mov(x20, src_base + 3); in TEST()
3401 __ Mov(x21, src_base + 4); in TEST()
3402 __ Mov(x22, 1); in TEST()
3403 __ Ld2(v2.V16B(), v3.V16B(), MemOperand(x17, x22, PostIndex)); in TEST()
3404 __ Ld2(v4.V16B(), v5.V16B(), MemOperand(x18, 32, PostIndex)); in TEST()
3405 __ Ld2(v6.V8H(), v7.V8H(), MemOperand(x19, 32, PostIndex)); in TEST()
3406 __ Ld2(v16.V4S(), v17.V4S(), MemOperand(x20, 32, PostIndex)); in TEST()
3407 __ Ld2(v31.V2D(), v0.V2D(), MemOperand(x21, 32, PostIndex)); in TEST()
3446 __ Mov(x17, src_base); in TEST()
3448 __ Ld2(v0.B(), v1.B(), i, MemOperand(x17)); in TEST()
3449 __ Add(x17, x17, 1); in TEST()
3452 __ Mov(x17, src_base); in TEST()
3454 __ Ld2(v2.H(), v3.H(), i, MemOperand(x17)); in TEST()
3455 __ Add(x17, x17, 1); in TEST()
3458 __ Mov(x17, src_base); in TEST()
3460 __ Ld2(v4.S(), v5.S(), i, MemOperand(x17)); in TEST()
3461 __ Add(x17, x17, 1); in TEST()
3464 __ Mov(x17, src_base); in TEST()
3466 __ Ld2(v6.D(), v7.D(), i, MemOperand(x17)); in TEST()
3467 __ Add(x17, x17, 1); in TEST()
3471 __ Mov(x17, src_base); in TEST()
3472 __ Mov(x4, x17); in TEST()
3473 __ Ldr(q8, MemOperand(x4, 16, PostIndex)); in TEST()
3474 __ Ldr(q9, MemOperand(x4)); in TEST()
3475 __ Ld2(v8.B(), v9.B(), 4, MemOperand(x17)); in TEST()
3476 __ Mov(x5, x17); in TEST()
3477 __ Ldr(q10, MemOperand(x5, 16, PostIndex)); in TEST()
3478 __ Ldr(q11, MemOperand(x5)); in TEST()
3479 __ Ld2(v10.H(), v11.H(), 3, MemOperand(x17)); in TEST()
3480 __ Mov(x6, x17); in TEST()
3481 __ Ldr(q12, MemOperand(x6, 16, PostIndex)); in TEST()
3482 __ Ldr(q13, MemOperand(x6)); in TEST()
3483 __ Ld2(v12.S(), v13.S(), 2, MemOperand(x17)); in TEST()
3484 __ Mov(x7, x17); in TEST()
3485 __ Ldr(q14, MemOperand(x7, 16, PostIndex)); in TEST()
3486 __ Ldr(q15, MemOperand(x7)); in TEST()
3487 __ Ld2(v14.D(), v15.D(), 1, MemOperand(x17)); in TEST()
3524 __ Mov(x17, src_base); in TEST()
3525 __ Mov(x18, src_base); in TEST()
3526 __ Mov(x19, src_base); in TEST()
3527 __ Mov(x20, src_base); in TEST()
3528 __ Mov(x21, src_base); in TEST()
3529 __ Mov(x22, src_base); in TEST()
3530 __ Mov(x23, src_base); in TEST()
3531 __ Mov(x24, src_base); in TEST()
3535 __ Ld2(v0.B(), v1.B(), i, MemOperand(x17, 2, PostIndex)); in TEST()
3539 __ Ld2(v2.H(), v3.H(), i, MemOperand(x18, 4, PostIndex)); in TEST()
3543 __ Ld2(v4.S(), v5.S(), i, MemOperand(x19, 8, PostIndex)); in TEST()
3547 __ Ld2(v6.D(), v7.D(), i, MemOperand(x20, 16, PostIndex)); in TEST()
3551 __ Mov(x25, 1); in TEST()
3552 __ Mov(x4, x21); in TEST()
3553 __ Ldr(q8, MemOperand(x4, 16, PostIndex)); in TEST()
3554 __ Ldr(q9, MemOperand(x4)); in TEST()
3555 __ Ld2(v8.B(), v9.B(), 4, MemOperand(x21, x25, PostIndex)); in TEST()
3556 __ Add(x25, x25, 1); in TEST()
3558 __ Mov(x5, x22); in TEST()
3559 __ Ldr(q10, MemOperand(x5, 16, PostIndex)); in TEST()
3560 __ Ldr(q11, MemOperand(x5)); in TEST()
3561 __ Ld2(v10.H(), v11.H(), 3, MemOperand(x22, x25, PostIndex)); in TEST()
3562 __ Add(x25, x25, 1); in TEST()
3564 __ Mov(x6, x23); in TEST()
3565 __ Ldr(q12, MemOperand(x6, 16, PostIndex)); in TEST()
3566 __ Ldr(q13, MemOperand(x6)); in TEST()
3567 __ Ld2(v12.S(), v13.S(), 2, MemOperand(x23, x25, PostIndex)); in TEST()
3568 __ Add(x25, x25, 1); in TEST()
3570 __ Mov(x7, x24); in TEST()
3571 __ Ldr(q14, MemOperand(x7, 16, PostIndex)); in TEST()
3572 __ Ldr(q15, MemOperand(x7)); in TEST()
3573 __ Ld2(v14.D(), v15.D(), 1, MemOperand(x24, x25, PostIndex)); in TEST()
3620 __ Mov(x17, src_base + 1); in TEST()
3621 __ Mov(x18, 1); in TEST()
3622 __ Ld2r(v0.V8B(), v1.V8B(), MemOperand(x17)); in TEST()
3623 __ Add(x17, x17, 2); in TEST()
3624 __ Ld2r(v2.V16B(), v3.V16B(), MemOperand(x17)); in TEST()
3625 __ Add(x17, x17, 1); in TEST()
3626 __ Ld2r(v4.V4H(), v5.V4H(), MemOperand(x17)); in TEST()
3627 __ Add(x17, x17, 1); in TEST()
3628 __ Ld2r(v6.V8H(), v7.V8H(), MemOperand(x17)); in TEST()
3629 __ Add(x17, x17, 4); in TEST()
3630 __ Ld2r(v8.V2S(), v9.V2S(), MemOperand(x17)); in TEST()
3631 __ Add(x17, x17, 1); in TEST()
3632 __ Ld2r(v10.V4S(), v11.V4S(), MemOperand(x17)); in TEST()
3633 __ Add(x17, x17, 8); in TEST()
3634 __ Ld2r(v12.V2D(), v13.V2D(), MemOperand(x17)); in TEST()
3668 __ Mov(x17, src_base + 1); in TEST()
3669 __ Mov(x18, 1); in TEST()
3670 __ Ld2r(v0.V8B(), v1.V8B(), MemOperand(x17, 2, PostIndex)); in TEST()
3671 __ Ld2r(v2.V16B(), v3.V16B(), MemOperand(x17, x18, PostIndex)); in TEST()
3672 __ Ld2r(v4.V4H(), v5.V4H(), MemOperand(x17, x18, PostIndex)); in TEST()
3673 __ Ld2r(v6.V8H(), v7.V8H(), MemOperand(x17, 4, PostIndex)); in TEST()
3674 __ Ld2r(v8.V2S(), v9.V2S(), MemOperand(x17, x18, PostIndex)); in TEST()
3675 __ Ld2r(v10.V4S(), v11.V4S(), MemOperand(x17, 8, PostIndex)); in TEST()
3676 __ Ld2r(v12.V2D(), v13.V2D(), MemOperand(x17, 16, PostIndex)); in TEST()
3711 __ Mov(x17, src_base); in TEST()
3712 __ Ld3(v2.V8B(), v3.V8B(), v4.V8B(), MemOperand(x17)); in TEST()
3713 __ Add(x17, x17, 1); in TEST()
3714 __ Ld3(v5.V8B(), v6.V8B(), v7.V8B(), MemOperand(x17)); in TEST()
3715 __ Add(x17, x17, 1); in TEST()
3716 __ Ld3(v8.V4H(), v9.V4H(), v10.V4H(), MemOperand(x17)); in TEST()
3717 __ Add(x17, x17, 1); in TEST()
3718 __ Ld3(v31.V2S(), v0.V2S(), v1.V2S(), MemOperand(x17)); in TEST()
3750 __ Mov(x17, src_base); in TEST()
3751 __ Mov(x18, src_base + 1); in TEST()
3752 __ Mov(x19, src_base + 2); in TEST()
3753 __ Mov(x20, src_base + 3); in TEST()
3754 __ Mov(x21, src_base + 4); in TEST()
3755 __ Mov(x22, 1); in TEST()
3756 __ Ld3(v2.V8B(), v3.V8B(), v4.V8B(), MemOperand(x17, x22, PostIndex)); in TEST()
3757 __ Ld3(v5.V8B(), v6.V8B(), v7.V8B(), MemOperand(x18, 24, PostIndex)); in TEST()
3758 __ Ld3(v8.V4H(), v9.V4H(), v10.V4H(), MemOperand(x19, 24, PostIndex)); in TEST()
3759 __ Ld3(v11.V2S(), v12.V2S(), v13.V2S(), MemOperand(x20, 24, PostIndex)); in TEST()
3760 __ Ld3(v31.V2S(), v0.V2S(), v1.V2S(), MemOperand(x21, 24, PostIndex)); in TEST()
3801 __ Mov(x17, src_base); in TEST()
3802 __ Ld3(v2.V16B(), v3.V16B(), v4.V16B(), MemOperand(x17)); in TEST()
3803 __ Add(x17, x17, 1); in TEST()
3804 __ Ld3(v5.V16B(), v6.V16B(), v7.V16B(), MemOperand(x17)); in TEST()
3805 __ Add(x17, x17, 1); in TEST()
3806 __ Ld3(v8.V8H(), v9.V8H(), v10.V8H(), MemOperand(x17)); in TEST()
3807 __ Add(x17, x17, 1); in TEST()
3808 __ Ld3(v11.V4S(), v12.V4S(), v13.V4S(), MemOperand(x17)); in TEST()
3809 __ Add(x17, x17, 1); in TEST()
3810 __ Ld3(v31.V2D(), v0.V2D(), v1.V2D(), MemOperand(x17)); in TEST()
3845 __ Mov(x17, src_base); in TEST()
3846 __ Mov(x18, src_base + 1); in TEST()
3847 __ Mov(x19, src_base + 2); in TEST()
3848 __ Mov(x20, src_base + 3); in TEST()
3849 __ Mov(x21, src_base + 4); in TEST()
3850 __ Mov(x22, 1); in TEST()
3852 __ Ld3(v2.V16B(), v3.V16B(), v4.V16B(), MemOperand(x17, x22, PostIndex)); in TEST()
3853 __ Ld3(v5.V16B(), v6.V16B(), v7.V16B(), MemOperand(x18, 48, PostIndex)); in TEST()
3854 __ Ld3(v8.V8H(), v9.V8H(), v10.V8H(), MemOperand(x19, 48, PostIndex)); in TEST()
3855 __ Ld3(v11.V4S(), v12.V4S(), v13.V4S(), MemOperand(x20, 48, PostIndex)); in TEST()
3856 __ Ld3(v31.V2D(), v0.V2D(), v1.V2D(), MemOperand(x21, 48, PostIndex)); in TEST()
3899 __ Mov(x17, src_base); in TEST()
3901 __ Ld3(v0.B(), v1.B(), v2.B(), i, MemOperand(x17)); in TEST()
3902 __ Add(x17, x17, 1); in TEST()
3905 __ Mov(x17, src_base); in TEST()
3907 __ Ld3(v3.H(), v4.H(), v5.H(), i, MemOperand(x17)); in TEST()
3908 __ Add(x17, x17, 1); in TEST()
3911 __ Mov(x17, src_base); in TEST()
3913 __ Ld3(v6.S(), v7.S(), v8.S(), i, MemOperand(x17)); in TEST()
3914 __ Add(x17, x17, 1); in TEST()
3917 __ Mov(x17, src_base); in TEST()
3919 __ Ld3(v9.D(), v10.D(), v11.D(), i, MemOperand(x17)); in TEST()
3920 __ Add(x17, x17, 1); in TEST()
3924 __ Mov(x17, src_base); in TEST()
3925 __ Mov(x4, x17); in TEST()
3926 __ Ldr(q12, MemOperand(x4, 16, PostIndex)); in TEST()
3927 __ Ldr(q13, MemOperand(x4, 16, PostIndex)); in TEST()
3928 __ Ldr(q14, MemOperand(x4)); in TEST()
3929 __ Ld3(v12.B(), v13.B(), v14.B(), 4, MemOperand(x17)); in TEST()
3930 __ Mov(x5, x17); in TEST()
3931 __ Ldr(q15, MemOperand(x5, 16, PostIndex)); in TEST()
3932 __ Ldr(q16, MemOperand(x5, 16, PostIndex)); in TEST()
3933 __ Ldr(q17, MemOperand(x5)); in TEST()
3934 __ Ld3(v15.H(), v16.H(), v17.H(), 3, MemOperand(x17)); in TEST()
3935 __ Mov(x6, x17); in TEST()
3936 __ Ldr(q18, MemOperand(x6, 16, PostIndex)); in TEST()
3937 __ Ldr(q19, MemOperand(x6, 16, PostIndex)); in TEST()
3938 __ Ldr(q20, MemOperand(x6)); in TEST()
3939 __ Ld3(v18.S(), v19.S(), v20.S(), 2, MemOperand(x17)); in TEST()
3940 __ Mov(x7, x17); in TEST()
3941 __ Ldr(q21, MemOperand(x7, 16, PostIndex)); in TEST()
3942 __ Ldr(q22, MemOperand(x7, 16, PostIndex)); in TEST()
3943 __ Ldr(q23, MemOperand(x7)); in TEST()
3944 __ Ld3(v21.D(), v22.D(), v23.D(), 1, MemOperand(x17)); in TEST()
3985 __ Mov(x17, src_base); in TEST()
3986 __ Mov(x18, src_base); in TEST()
3987 __ Mov(x19, src_base); in TEST()
3988 __ Mov(x20, src_base); in TEST()
3989 __ Mov(x21, src_base); in TEST()
3990 __ Mov(x22, src_base); in TEST()
3991 __ Mov(x23, src_base); in TEST()
3992 __ Mov(x24, src_base); in TEST()
3994 __ Ld3(v0.B(), v1.B(), v2.B(), i, MemOperand(x17, 3, PostIndex)); in TEST()
3998 __ Ld3(v3.H(), v4.H(), v5.H(), i, MemOperand(x18, 6, PostIndex)); in TEST()
4002 __ Ld3(v6.S(), v7.S(), v8.S(), i, MemOperand(x19, 12, PostIndex)); in TEST()
4006 __ Ld3(v9.D(), v10.D(), v11.D(), i, MemOperand(x20, 24, PostIndex)); in TEST()
4011 __ Mov(x25, 1); in TEST()
4012 __ Mov(x4, x21); in TEST()
4013 __ Ldr(q12, MemOperand(x4, 16, PostIndex)); in TEST()
4014 __ Ldr(q13, MemOperand(x4, 16, PostIndex)); in TEST()
4015 __ Ldr(q14, MemOperand(x4)); in TEST()
4016 __ Ld3(v12.B(), v13.B(), v14.B(), 4, MemOperand(x21, x25, PostIndex)); in TEST()
4017 __ Add(x25, x25, 1); in TEST()
4019 __ Mov(x5, x22); in TEST()
4020 __ Ldr(q15, MemOperand(x5, 16, PostIndex)); in TEST()
4021 __ Ldr(q16, MemOperand(x5, 16, PostIndex)); in TEST()
4022 __ Ldr(q17, MemOperand(x5)); in TEST()
4023 __ Ld3(v15.H(), v16.H(), v17.H(), 3, MemOperand(x22, x25, PostIndex)); in TEST()
4024 __ Add(x25, x25, 1); in TEST()
4026 __ Mov(x6, x23); in TEST()
4027 __ Ldr(q18, MemOperand(x6, 16, PostIndex)); in TEST()
4028 __ Ldr(q19, MemOperand(x6, 16, PostIndex)); in TEST()
4029 __ Ldr(q20, MemOperand(x6)); in TEST()
4030 __ Ld3(v18.S(), v19.S(), v20.S(), 2, MemOperand(x23, x25, PostIndex)); in TEST()
4031 __ Add(x25, x25, 1); in TEST()
4033 __ Mov(x7, x24); in TEST()
4034 __ Ldr(q21, MemOperand(x7, 16, PostIndex)); in TEST()
4035 __ Ldr(q22, MemOperand(x7, 16, PostIndex)); in TEST()
4036 __ Ldr(q23, MemOperand(x7)); in TEST()
4037 __ Ld3(v21.D(), v22.D(), v23.D(), 1, MemOperand(x24, x25, PostIndex)); in TEST()
4091 __ Mov(x17, src_base + 1); in TEST()
4092 __ Mov(x18, 1); in TEST()
4093 __ Ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x17)); in TEST()
4094 __ Add(x17, x17, 3); in TEST()
4095 __ Ld3r(v3.V16B(), v4.V16B(), v5.V16B(), MemOperand(x17)); in TEST()
4096 __ Add(x17, x17, 1); in TEST()
4097 __ Ld3r(v6.V4H(), v7.V4H(), v8.V4H(), MemOperand(x17)); in TEST()
4098 __ Add(x17, x17, 1); in TEST()
4099 __ Ld3r(v9.V8H(), v10.V8H(), v11.V8H(), MemOperand(x17)); in TEST()
4100 __ Add(x17, x17, 6); in TEST()
4101 __ Ld3r(v12.V2S(), v13.V2S(), v14.V2S(), MemOperand(x17)); in TEST()
4102 __ Add(x17, x17, 1); in TEST()
4103 __ Ld3r(v15.V4S(), v16.V4S(), v17.V4S(), MemOperand(x17)); in TEST()
4104 __ Add(x17, x17, 12); in TEST()
4105 __ Ld3r(v18.V2D(), v19.V2D(), v20.V2D(), MemOperand(x17)); in TEST()
4144 __ Mov(x17, src_base + 1); in TEST()
4145 __ Mov(x18, 1); in TEST()
4148 __ Mov(x17, src_base + 1); in TEST()
4149 __ Mov(x18, 1); in TEST()
4150 __ Ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x17, 3, PostIndex)); in TEST()
4151 __ Ld3r(v3.V16B(), v4.V16B(), v5.V16B(), MemOperand(x17, x18, PostIndex)); in TEST()
4152 __ Ld3r(v6.V4H(), v7.V4H(), v8.V4H(), MemOperand(x17, x18, PostIndex)); in TEST()
4153 __ Ld3r(v9.V8H(), v10.V8H(), v11.V8H(), MemOperand(x17, 6, PostIndex)); in TEST()
4154 __ Ld3r(v12.V2S(), v13.V2S(), v14.V2S(), MemOperand(x17, x18, PostIndex)); in TEST()
4155 __ Ld3r(v15.V4S(), v16.V4S(), v17.V4S(), MemOperand(x17, 12, PostIndex)); in TEST()
4156 __ Ld3r(v18.V2D(), v19.V2D(), v20.V2D(), MemOperand(x17, 24, PostIndex)); in TEST()
4197 __ Mov(x17, src_base); in TEST()
4198 __ Ld4(v2.V8B(), v3.V8B(), v4.V8B(), v5.V8B(), MemOperand(x17)); in TEST()
4199 __ Add(x17, x17, 1); in TEST()
4200 __ Ld4(v6.V8B(), v7.V8B(), v8.V8B(), v9.V8B(), MemOperand(x17)); in TEST()
4201 __ Add(x17, x17, 1); in TEST()
4202 __ Ld4(v10.V4H(), v11.V4H(), v12.V4H(), v13.V4H(), MemOperand(x17)); in TEST()
4203 __ Add(x17, x17, 1); in TEST()
4204 __ Ld4(v30.V2S(), v31.V2S(), v0.V2S(), v1.V2S(), MemOperand(x17)); in TEST()
4240 __ Mov(x17, src_base); in TEST()
4241 __ Mov(x18, src_base + 1); in TEST()
4242 __ Mov(x19, src_base + 2); in TEST()
4243 __ Mov(x20, src_base + 3); in TEST()
4244 __ Mov(x21, src_base + 4); in TEST()
4245 __ Mov(x22, 1); in TEST()
4246 __ Ld4(v2.V8B(), in TEST()
4251 __ Ld4(v6.V8B(), in TEST()
4256 __ Ld4(v10.V4H(), in TEST()
4261 __ Ld4(v14.V2S(), in TEST()
4266 __ Ld4(v30.V2S(), in TEST()
4316 __ Mov(x17, src_base); in TEST()
4317 __ Ld4(v2.V16B(), v3.V16B(), v4.V16B(), v5.V16B(), MemOperand(x17)); in TEST()
4318 __ Add(x17, x17, 1); in TEST()
4319 __ Ld4(v6.V16B(), v7.V16B(), v8.V16B(), v9.V16B(), MemOperand(x17)); in TEST()
4320 __ Add(x17, x17, 1); in TEST()
4321 __ Ld4(v10.V8H(), v11.V8H(), v12.V8H(), v13.V8H(), MemOperand(x17)); in TEST()
4322 __ Add(x17, x17, 1); in TEST()
4323 __ Ld4(v14.V4S(), v15.V4S(), v16.V4S(), v17.V4S(), MemOperand(x17)); in TEST()
4324 __ Add(x17, x17, 1); in TEST()
4325 __ Ld4(v18.V2D(), v19.V2D(), v20.V2D(), v21.V2D(), MemOperand(x17)); in TEST()
4364 __ Mov(x17, src_base); in TEST()
4365 __ Mov(x18, src_base + 1); in TEST()
4366 __ Mov(x19, src_base + 2); in TEST()
4367 __ Mov(x20, src_base + 3); in TEST()
4368 __ Mov(x21, src_base + 4); in TEST()
4369 __ Mov(x22, 1); in TEST()
4371 __ Ld4(v2.V16B(), in TEST()
4376 __ Ld4(v6.V16B(), in TEST()
4381 __ Ld4(v10.V8H(), in TEST()
4386 __ Ld4(v14.V4S(), in TEST()
4391 __ Ld4(v30.V2D(), in TEST()
4444 __ Mov(x17, src_base); in TEST()
4446 __ Ld4(v0.B(), v1.B(), v2.B(), v3.B(), i, MemOperand(x17)); in TEST()
4447 __ Add(x17, x17, 1); in TEST()
4450 __ Mov(x17, src_base); in TEST()
4452 __ Ld4(v4.H(), v5.H(), v6.H(), v7.H(), i, MemOperand(x17)); in TEST()
4453 __ Add(x17, x17, 1); in TEST()
4456 __ Mov(x17, src_base); in TEST()
4458 __ Ld4(v8.S(), v9.S(), v10.S(), v11.S(), i, MemOperand(x17)); in TEST()
4459 __ Add(x17, x17, 1); in TEST()
4462 __ Mov(x17, src_base); in TEST()
4464 __ Ld4(v12.D(), v13.D(), v14.D(), v15.D(), i, MemOperand(x17)); in TEST()
4465 __ Add(x17, x17, 1); in TEST()
4469 __ Mov(x17, src_base); in TEST()
4470 __ Mov(x4, x17); in TEST()
4471 __ Ldr(q16, MemOperand(x4, 16, PostIndex)); in TEST()
4472 __ Ldr(q17, MemOperand(x4, 16, PostIndex)); in TEST()
4473 __ Ldr(q18, MemOperand(x4, 16, PostIndex)); in TEST()
4474 __ Ldr(q19, MemOperand(x4)); in TEST()
4475 __ Ld4(v16.B(), v17.B(), v18.B(), v19.B(), 4, MemOperand(x17)); in TEST()
4477 __ Mov(x5, x17); in TEST()
4478 __ Ldr(q20, MemOperand(x5, 16, PostIndex)); in TEST()
4479 __ Ldr(q21, MemOperand(x5, 16, PostIndex)); in TEST()
4480 __ Ldr(q22, MemOperand(x5, 16, PostIndex)); in TEST()
4481 __ Ldr(q23, MemOperand(x5)); in TEST()
4482 __ Ld4(v20.H(), v21.H(), v22.H(), v23.H(), 3, MemOperand(x17)); in TEST()
4484 __ Mov(x6, x17); in TEST()
4485 __ Ldr(q24, MemOperand(x6, 16, PostIndex)); in TEST()
4486 __ Ldr(q25, MemOperand(x6, 16, PostIndex)); in TEST()
4487 __ Ldr(q26, MemOperand(x6, 16, PostIndex)); in TEST()
4488 __ Ldr(q27, MemOperand(x6)); in TEST()
4489 __ Ld4(v24.S(), v25.S(), v26.S(), v27.S(), 2, MemOperand(x17)); in TEST()
4491 __ Mov(x7, x17); in TEST()
4492 __ Ldr(q28, MemOperand(x7, 16, PostIndex)); in TEST()
4493 __ Ldr(q29, MemOperand(x7, 16, PostIndex)); in TEST()
4494 __ Ldr(q30, MemOperand(x7, 16, PostIndex)); in TEST()
4495 __ Ldr(q31, MemOperand(x7)); in TEST()
4496 __ Ld4(v28.D(), v29.D(), v30.D(), v31.D(), 1, MemOperand(x17)); in TEST()
4551 __ Mov(x17, src_base); in TEST()
4553 __ Ld4(v0.B(), v1.B(), v2.B(), v3.B(), i, MemOperand(x17, 4, PostIndex)); in TEST()
4556 __ Mov(x18, src_base); in TEST()
4558 __ Ld4(v4.H(), v5.H(), v6.H(), v7.H(), i, MemOperand(x18, 8, PostIndex)); in TEST()
4561 __ Mov(x19, src_base); in TEST()
4563 __ Ld4(v8.S(), v9.S(), v10.S(), v11.S(), i, MemOperand(x19, 16, PostIndex)); in TEST()
4566 __ Mov(x20, src_base); in TEST()
4568 __ Ld4(v12.D(), in TEST()
4577 __ Mov(x25, 1); in TEST()
4578 __ Mov(x21, src_base); in TEST()
4579 __ Mov(x22, src_base); in TEST()
4580 __ Mov(x23, src_base); in TEST()
4581 __ Mov(x24, src_base); in TEST()
4583 __ Mov(x4, x21); in TEST()
4584 __ Ldr(q16, MemOperand(x4, 16, PostIndex)); in TEST()
4585 __ Ldr(q17, MemOperand(x4, 16, PostIndex)); in TEST()
4586 __ Ldr(q18, MemOperand(x4, 16, PostIndex)); in TEST()
4587 __ Ldr(q19, MemOperand(x4)); in TEST()
4588 __ Ld4(v16.B(), in TEST()
4594 __ Add(x25, x25, 1); in TEST()
4596 __ Mov(x5, x22); in TEST()
4597 __ Ldr(q20, MemOperand(x5, 16, PostIndex)); in TEST()
4598 __ Ldr(q21, MemOperand(x5, 16, PostIndex)); in TEST()
4599 __ Ldr(q22, MemOperand(x5, 16, PostIndex)); in TEST()
4600 __ Ldr(q23, MemOperand(x5)); in TEST()
4601 __ Ld4(v20.H(), in TEST()
4607 __ Add(x25, x25, 1); in TEST()
4609 __ Mov(x6, x23); in TEST()
4610 __ Ldr(q24, MemOperand(x6, 16, PostIndex)); in TEST()
4611 __ Ldr(q25, MemOperand(x6, 16, PostIndex)); in TEST()
4612 __ Ldr(q26, MemOperand(x6, 16, PostIndex)); in TEST()
4613 __ Ldr(q27, MemOperand(x6)); in TEST()
4614 __ Ld4(v24.S(), in TEST()
4620 __ Add(x25, x25, 1); in TEST()
4622 __ Mov(x7, x24); in TEST()
4623 __ Ldr(q28, MemOperand(x7, 16, PostIndex)); in TEST()
4624 __ Ldr(q29, MemOperand(x7, 16, PostIndex)); in TEST()
4625 __ Ldr(q30, MemOperand(x7, 16, PostIndex)); in TEST()
4626 __ Ldr(q31, MemOperand(x7)); in TEST()
4627 __ Ld4(v28.D(), in TEST()
4694 __ Mov(x17, src_base + 1); in TEST()
4695 __ Mov(x18, 1); in TEST()
4696 __ Ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x17)); in TEST()
4697 __ Add(x17, x17, 4); in TEST()
4698 __ Ld4r(v4.V16B(), v5.V16B(), v6.V16B(), v7.V16B(), MemOperand(x17)); in TEST()
4699 __ Add(x17, x17, 1); in TEST()
4700 __ Ld4r(v8.V4H(), v9.V4H(), v10.V4H(), v11.V4H(), MemOperand(x17)); in TEST()
4701 __ Add(x17, x17, 1); in TEST()
4702 __ Ld4r(v12.V8H(), v13.V8H(), v14.V8H(), v15.V8H(), MemOperand(x17)); in TEST()
4703 __ Add(x17, x17, 8); in TEST()
4704 __ Ld4r(v16.V2S(), v17.V2S(), v18.V2S(), v19.V2S(), MemOperand(x17)); in TEST()
4705 __ Add(x17, x17, 1); in TEST()
4706 __ Ld4r(v20.V4S(), v21.V4S(), v22.V4S(), v23.V4S(), MemOperand(x17)); in TEST()
4707 __ Add(x17, x17, 16); in TEST()
4708 __ Ld4r(v24.V2D(), v25.V2D(), v26.V2D(), v27.V2D(), MemOperand(x17)); in TEST()
4756 __ Mov(x17, src_base + 1); in TEST()
4757 __ Mov(x18, 1); in TEST()
4760 __ Mov(x17, src_base + 1); in TEST()
4761 __ Mov(x18, 1); in TEST()
4762 __ Ld4r(v0.V8B(), in TEST()
4767 __ Ld4r(v4.V16B(), in TEST()
4772 __ Ld4r(v8.V4H(), in TEST()
4777 __ Ld4r(v12.V8H(), in TEST()
4782 __ Ld4r(v16.V2S(), in TEST()
4787 __ Ld4r(v20.V4S(), in TEST()
4792 __ Ld4r(v24.V2D(), in TEST()
4845 __ Mov(x17, src_base); in TEST()
4846 __ Mov(x18, -16); in TEST()
4847 __ Ldr(q0, MemOperand(x17)); in TEST()
4850 __ St1(v0.B(), i, MemOperand(x17)); in TEST()
4851 __ Add(x17, x17, 1); in TEST()
4853 __ Ldr(q1, MemOperand(x17, x18)); in TEST()
4856 __ St1(v0.H(), i, MemOperand(x17)); in TEST()
4857 __ Add(x17, x17, 2); in TEST()
4859 __ Ldr(q2, MemOperand(x17, x18)); in TEST()
4862 __ St1(v0.S(), i, MemOperand(x17)); in TEST()
4863 __ Add(x17, x17, 4); in TEST()
4865 __ Ldr(q3, MemOperand(x17, x18)); in TEST()
4868 __ St1(v0.D(), i, MemOperand(x17)); in TEST()
4869 __ Add(x17, x17, 8); in TEST()
4871 __ Ldr(q4, MemOperand(x17, x18)); in TEST()
4895 __ Mov(x17, dst_base); in TEST()
4896 __ Mov(x18, dst_base); in TEST()
4897 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
4898 __ Movi(v1.V2D(), 0x1011121314151617, 0x18191a1b1c1d1e1f); in TEST()
4902 __ St2(v0.B(), v1.B(), i, MemOperand(x18)); in TEST()
4903 __ Add(x18, x18, 2); in TEST()
4906 __ St2(v0.B(), v1.B(), i, MemOperand(x18, 2, PostIndex)); in TEST()
4908 __ Ldr(q2, MemOperand(x17, 0 * 16)); in TEST()
4909 __ Ldr(q3, MemOperand(x17, 1 * 16)); in TEST()
4910 __ Ldr(q4, MemOperand(x17, 2 * 16)); in TEST()
4911 __ Ldr(q5, MemOperand(x17, 3 * 16)); in TEST()
4914 __ Mov(x0, 4); in TEST()
4916 __ St2(v0.H(), v1.H(), i, MemOperand(x18)); in TEST()
4917 __ Add(x18, x18, 4); in TEST()
4920 __ St2(v0.H(), v1.H(), i, MemOperand(x18, x0, PostIndex)); in TEST()
4922 __ Ldr(q6, MemOperand(x17, 4 * 16)); in TEST()
4923 __ Ldr(q7, MemOperand(x17, 5 * 16)); in TEST()
4924 __ Ldr(q16, MemOperand(x17, 6 * 16)); in TEST()
4925 __ Ldr(q17, MemOperand(x17, 7 * 16)); in TEST()
4929 __ St2(v0.S(), v1.S(), i, MemOperand(x18)); in TEST()
4930 __ Add(x18, x18, 8); in TEST()
4933 __ St2(v0.S(), v1.S(), i, MemOperand(x18, 8, PostIndex)); in TEST()
4935 __ Ldr(q18, MemOperand(x17, 8 * 16)); in TEST()
4936 __ Ldr(q19, MemOperand(x17, 9 * 16)); in TEST()
4937 __ Ldr(q20, MemOperand(x17, 10 * 16)); in TEST()
4938 __ Ldr(q21, MemOperand(x17, 11 * 16)); in TEST()
4941 __ Mov(x0, 16); in TEST()
4942 __ St2(v0.D(), v1.D(), 1, MemOperand(x18)); in TEST()
4943 __ Add(x18, x18, 16); in TEST()
4944 __ St2(v0.D(), v1.D(), 0, MemOperand(x18, 16, PostIndex)); in TEST()
4945 __ St2(v0.D(), v1.D(), 1, MemOperand(x18, x0, PostIndex)); in TEST()
4946 __ St2(v0.D(), v1.D(), 0, MemOperand(x18, x0, PostIndex)); in TEST()
4947 __ Ldr(q22, MemOperand(x17, 12 * 16)); in TEST()
4948 __ Ldr(q23, MemOperand(x17, 13 * 16)); in TEST()
4949 __ Ldr(q24, MemOperand(x17, 14 * 16)); in TEST()
4950 __ Ldr(q25, MemOperand(x17, 15 * 16)); in TEST()
4988 __ Mov(x17, dst_base); in TEST()
4989 __ Mov(x18, dst_base); in TEST()
4990 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
4991 __ Movi(v1.V2D(), 0x1011121314151617, 0x18191a1b1c1d1e1f); in TEST()
4992 __ Movi(v2.V2D(), 0x2021222324252627, 0x28292a2b2c2d2e2f); in TEST()
4996 __ St3(v0.B(), v1.B(), v2.B(), i, MemOperand(x18)); in TEST()
4997 __ Add(x18, x18, 3); in TEST()
5000 __ St3(v0.B(), v1.B(), v2.B(), i, MemOperand(x18, 3, PostIndex)); in TEST()
5002 __ Ldr(q3, MemOperand(x17, 0 * 16)); in TEST()
5003 __ Ldr(q4, MemOperand(x17, 1 * 16)); in TEST()
5004 __ Ldr(q5, MemOperand(x17, 2 * 16)); in TEST()
5005 __ Ldr(q6, MemOperand(x17, 3 * 16)); in TEST()
5006 __ Ldr(q7, MemOperand(x17, 4 * 16)); in TEST()
5007 __ Ldr(q16, MemOperand(x17, 5 * 16)); in TEST()
5010 __ Mov(x0, 6); in TEST()
5012 __ St3(v0.H(), v1.H(), v2.H(), i, MemOperand(x18)); in TEST()
5013 __ Add(x18, x18, 6); in TEST()
5016 __ St3(v0.H(), v1.H(), v2.H(), i, MemOperand(x18, x0, PostIndex)); in TEST()
5018 __ Ldr(q17, MemOperand(x17, 6 * 16)); in TEST()
5019 __ Ldr(q18, MemOperand(x17, 7 * 16)); in TEST()
5020 __ Ldr(q19, MemOperand(x17, 8 * 16)); in TEST()
5021 __ Ldr(q20, MemOperand(x17, 9 * 16)); in TEST()
5022 __ Ldr(q21, MemOperand(x17, 10 * 16)); in TEST()
5023 __ Ldr(q22, MemOperand(x17, 11 * 16)); in TEST()
5027 __ St3(v0.S(), v1.S(), v2.S(), i, MemOperand(x18)); in TEST()
5028 __ Add(x18, x18, 12); in TEST()
5031 __ St3(v0.S(), v1.S(), v2.S(), i, MemOperand(x18, 12, PostIndex)); in TEST()
5033 __ Ldr(q23, MemOperand(x17, 12 * 16)); in TEST()
5034 __ Ldr(q24, MemOperand(x17, 13 * 16)); in TEST()
5035 __ Ldr(q25, MemOperand(x17, 14 * 16)); in TEST()
5036 __ Ldr(q26, MemOperand(x17, 15 * 16)); in TEST()
5037 __ Ldr(q27, MemOperand(x17, 16 * 16)); in TEST()
5038 __ Ldr(q28, MemOperand(x17, 17 * 16)); in TEST()
5041 __ Mov(x0, 24); in TEST()
5042 __ St3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x18)); in TEST()
5043 __ Add(x18, x18, 24); in TEST()
5044 __ St3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x18, 24, PostIndex)); in TEST()
5045 __ St3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x18, x0, PostIndex)); in TEST()
5046 __ Ldr(q29, MemOperand(x17, 18 * 16)); in TEST()
5047 __ Ldr(q30, MemOperand(x17, 19 * 16)); in TEST()
5048 __ Ldr(q31, MemOperand(x17, 20 * 16)); in TEST()
5087 __ Mov(x17, dst_base); in TEST()
5088 __ Mov(x18, dst_base); in TEST()
5089 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
5090 __ Movi(v1.V2D(), 0x1011121314151617, 0x18191a1b1c1d1e1f); in TEST()
5091 __ Movi(v2.V2D(), 0x2021222324252627, 0x28292a2b2c2d2e2f); in TEST()
5092 __ Movi(v3.V2D(), 0x2021222324252627, 0x28292a2b2c2d2e2f); in TEST()
5096 __ St4(v0.B(), v1.B(), v2.B(), v3.B(), i, MemOperand(x18)); in TEST()
5097 __ Add(x18, x18, 4); in TEST()
5099 __ Ldr(q4, MemOperand(x17, 0 * 16)); in TEST()
5100 __ Ldr(q5, MemOperand(x17, 1 * 16)); in TEST()
5101 __ Ldr(q6, MemOperand(x17, 2 * 16)); in TEST()
5102 __ Ldr(q7, MemOperand(x17, 3 * 16)); in TEST()
5105 __ Mov(x0, 8); in TEST()
5107 __ St4(v0.H(), v1.H(), v2.H(), v3.H(), i, MemOperand(x18, x0, PostIndex)); in TEST()
5109 __ Ldr(q16, MemOperand(x17, 4 * 16)); in TEST()
5110 __ Ldr(q17, MemOperand(x17, 5 * 16)); in TEST()
5111 __ Ldr(q18, MemOperand(x17, 6 * 16)); in TEST()
5112 __ Ldr(q19, MemOperand(x17, 7 * 16)); in TEST()
5116 __ St4(v0.S(), v1.S(), v2.S(), v3.S(), i, MemOperand(x18)); in TEST()
5117 __ Add(x18, x18, 16); in TEST()
5119 __ Ldr(q20, MemOperand(x17, 8 * 16)); in TEST()
5120 __ Ldr(q21, MemOperand(x17, 9 * 16)); in TEST()
5121 __ Ldr(q22, MemOperand(x17, 10 * 16)); in TEST()
5122 __ Ldr(q23, MemOperand(x17, 11 * 16)); in TEST()
5125 __ Mov(x0, 32); in TEST()
5126 __ St4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x18, 32, PostIndex)); in TEST()
5127 __ St4(v0.D(), v1.D(), v2.D(), v3.D(), 1, MemOperand(x18, x0, PostIndex)); in TEST()
5129 __ Ldr(q24, MemOperand(x17, 12 * 16)); in TEST()
5130 __ Ldr(q25, MemOperand(x17, 13 * 16)); in TEST()
5131 __ Ldr(q26, MemOperand(x17, 14 * 16)); in TEST()
5132 __ Ldr(q27, MemOperand(x17, 15 * 16)); in TEST()
5171 __ Mov(x17, src_base); in TEST()
5172 __ Mov(x18, src_base); in TEST()
5173 __ Mov(x19, src_base); in TEST()
5174 __ Mov(x20, src_base); in TEST()
5175 __ Mov(x21, src_base); in TEST()
5176 __ Mov(x22, src_base); in TEST()
5177 __ Mov(x23, src_base); in TEST()
5178 __ Mov(x24, src_base); in TEST()
5182 __ Ld1(v0.B(), i, MemOperand(x17, 1, PostIndex)); in TEST()
5186 __ Ld1(v1.H(), i, MemOperand(x18, 2, PostIndex)); in TEST()
5190 __ Ld1(v2.S(), i, MemOperand(x19, 4, PostIndex)); in TEST()
5194 __ Ld1(v3.D(), i, MemOperand(x20, 8, PostIndex)); in TEST()
5198 __ Mov(x25, 1); in TEST()
5199 __ Ldr(q4, MemOperand(x21)); in TEST()
5200 __ Ld1(v4.B(), 4, MemOperand(x21, x25, PostIndex)); in TEST()
5201 __ Add(x25, x25, 1); in TEST()
5203 __ Ldr(q5, MemOperand(x22)); in TEST()
5204 __ Ld1(v5.H(), 3, MemOperand(x22, x25, PostIndex)); in TEST()
5205 __ Add(x25, x25, 1); in TEST()
5207 __ Ldr(q6, MemOperand(x23)); in TEST()
5208 __ Ld1(v6.S(), 2, MemOperand(x23, x25, PostIndex)); in TEST()
5209 __ Add(x25, x25, 1); in TEST()
5211 __ Ldr(q7, MemOperand(x24)); in TEST()
5212 __ Ld1(v7.D(), 1, MemOperand(x24, x25, PostIndex)); in TEST()
5249 __ Mov(x17, src_base); in TEST()
5250 __ Mov(x18, -16); in TEST()
5251 __ Ldr(q0, MemOperand(x17)); in TEST()
5254 __ St1(v0.B(), i, MemOperand(x17, 1, PostIndex)); in TEST()
5256 __ Ldr(q1, MemOperand(x17, x18)); in TEST()
5259 __ St1(v0.H(), i, MemOperand(x17, 2, PostIndex)); in TEST()
5261 __ Ldr(q2, MemOperand(x17, x18)); in TEST()
5264 __ St1(v0.S(), i, MemOperand(x17, 4, PostIndex)); in TEST()
5266 __ Ldr(q3, MemOperand(x17, x18)); in TEST()
5269 __ St1(v0.D(), i, MemOperand(x17, 8, PostIndex)); in TEST()
5271 __ Ldr(q4, MemOperand(x17, x18)); in TEST()
5296 __ Mov(x17, src_base + 1); in TEST()
5297 __ Ld1r(v0.V8B(), MemOperand(x17)); in TEST()
5298 __ Add(x17, x17, 1); in TEST()
5299 __ Ld1r(v1.V16B(), MemOperand(x17)); in TEST()
5300 __ Add(x17, x17, 1); in TEST()
5301 __ Ld1r(v2.V4H(), MemOperand(x17)); in TEST()
5302 __ Add(x17, x17, 1); in TEST()
5303 __ Ld1r(v3.V8H(), MemOperand(x17)); in TEST()
5304 __ Add(x17, x17, 1); in TEST()
5305 __ Ld1r(v4.V2S(), MemOperand(x17)); in TEST()
5306 __ Add(x17, x17, 1); in TEST()
5307 __ Ld1r(v5.V4S(), MemOperand(x17)); in TEST()
5308 __ Add(x17, x17, 1); in TEST()
5309 __ Ld1r(v6.V1D(), MemOperand(x17)); in TEST()
5310 __ Add(x17, x17, 1); in TEST()
5311 __ Ld1r(v7.V2D(), MemOperand(x17)); in TEST()
5339 __ Mov(x17, src_base + 1); in TEST()
5340 __ Mov(x18, 1); in TEST()
5341 __ Ld1r(v0.V8B(), MemOperand(x17, 1, PostIndex)); in TEST()
5342 __ Ld1r(v1.V16B(), MemOperand(x17, x18, PostIndex)); in TEST()
5343 __ Ld1r(v2.V4H(), MemOperand(x17, x18, PostIndex)); in TEST()
5344 __ Ld1r(v3.V8H(), MemOperand(x17, 2, PostIndex)); in TEST()
5345 __ Ld1r(v4.V2S(), MemOperand(x17, x18, PostIndex)); in TEST()
5346 __ Ld1r(v5.V4S(), MemOperand(x17, 4, PostIndex)); in TEST()
5347 __ Ld1r(v6.V2D(), MemOperand(x17, 8, PostIndex)); in TEST()
5375 __ Mov(x17, src_base); in TEST()
5376 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5377 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5378 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5379 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
5380 __ Mov(x17, src_base); in TEST()
5382 __ St1(v0.V8B(), MemOperand(x17)); in TEST()
5383 __ Ldr(d16, MemOperand(x17, 8, PostIndex)); in TEST()
5385 __ St1(v0.V8B(), v1.V8B(), MemOperand(x17)); in TEST()
5386 __ Ldr(q17, MemOperand(x17, 16, PostIndex)); in TEST()
5388 __ St1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x17)); in TEST()
5389 __ Ldr(d18, MemOperand(x17, 8, PostIndex)); in TEST()
5390 __ Ldr(d19, MemOperand(x17, 8, PostIndex)); in TEST()
5391 __ Ldr(d20, MemOperand(x17, 8, PostIndex)); in TEST()
5393 __ St1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x17)); in TEST()
5394 __ Ldr(q21, MemOperand(x17, 16, PostIndex)); in TEST()
5395 __ Ldr(q22, MemOperand(x17, 16, PostIndex)); in TEST()
5397 __ St1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x17)); in TEST()
5398 __ Ldr(q23, MemOperand(x17, 16, PostIndex)); in TEST()
5399 __ Ldr(q24, MemOperand(x17)); in TEST()
5432 __ Mov(x17, src_base); in TEST()
5433 __ Mov(x18, -8); in TEST()
5434 __ Mov(x19, -16); in TEST()
5435 __ Mov(x20, -24); in TEST()
5436 __ Mov(x21, -32); in TEST()
5437 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5438 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5439 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5440 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
5441 __ Mov(x17, src_base); in TEST()
5443 __ St1(v0.V8B(), MemOperand(x17, 8, PostIndex)); in TEST()
5444 __ Ldr(d16, MemOperand(x17, x18)); in TEST()
5446 __ St1(v0.V8B(), v1.V8B(), MemOperand(x17, 16, PostIndex)); in TEST()
5447 __ Ldr(q17, MemOperand(x17, x19)); in TEST()
5449 __ St1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x17, 24, PostIndex)); in TEST()
5450 __ Ldr(d18, MemOperand(x17, x20)); in TEST()
5451 __ Ldr(d19, MemOperand(x17, x19)); in TEST()
5452 __ Ldr(d20, MemOperand(x17, x18)); in TEST()
5454 __ St1(v0.V2S(), in TEST()
5459 __ Ldr(q21, MemOperand(x17, x21)); in TEST()
5460 __ Ldr(q22, MemOperand(x17, x19)); in TEST()
5462 __ St1(v0.V1D(), in TEST()
5467 __ Ldr(q23, MemOperand(x17, x21)); in TEST()
5468 __ Ldr(q24, MemOperand(x17, x19)); in TEST()
5497 __ Mov(x17, src_base); in TEST()
5498 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5499 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5500 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5501 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
5503 __ St1(v0.V16B(), MemOperand(x17)); in TEST()
5504 __ Ldr(q16, MemOperand(x17, 16, PostIndex)); in TEST()
5506 __ St1(v0.V8H(), v1.V8H(), MemOperand(x17)); in TEST()
5507 __ Ldr(q17, MemOperand(x17, 16, PostIndex)); in TEST()
5508 __ Ldr(q18, MemOperand(x17, 16, PostIndex)); in TEST()
5510 __ St1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x17)); in TEST()
5511 __ Ldr(q19, MemOperand(x17, 16, PostIndex)); in TEST()
5512 __ Ldr(q20, MemOperand(x17, 16, PostIndex)); in TEST()
5513 __ Ldr(q21, MemOperand(x17, 16, PostIndex)); in TEST()
5515 __ St1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x17)); in TEST()
5516 __ Ldr(q22, MemOperand(x17, 16, PostIndex)); in TEST()
5517 __ Ldr(q23, MemOperand(x17, 16, PostIndex)); in TEST()
5518 __ Ldr(q24, MemOperand(x17, 16, PostIndex)); in TEST()
5519 __ Ldr(q25, MemOperand(x17)); in TEST()
5549 __ Mov(x17, src_base); in TEST()
5550 __ Mov(x18, -16); in TEST()
5551 __ Mov(x19, -32); in TEST()
5552 __ Mov(x20, -48); in TEST()
5553 __ Mov(x21, -64); in TEST()
5554 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5555 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5556 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5557 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
5559 __ St1(v0.V16B(), MemOperand(x17, 16, PostIndex)); in TEST()
5560 __ Ldr(q16, MemOperand(x17, x18)); in TEST()
5562 __ St1(v0.V8H(), v1.V8H(), MemOperand(x17, 32, PostIndex)); in TEST()
5563 __ Ldr(q17, MemOperand(x17, x19)); in TEST()
5564 __ Ldr(q18, MemOperand(x17, x18)); in TEST()
5566 __ St1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x17, 48, PostIndex)); in TEST()
5567 __ Ldr(q19, MemOperand(x17, x20)); in TEST()
5568 __ Ldr(q20, MemOperand(x17, x19)); in TEST()
5569 __ Ldr(q21, MemOperand(x17, x18)); in TEST()
5571 __ St1(v0.V2D(), in TEST()
5576 __ Ldr(q22, MemOperand(x17, x21)); in TEST()
5577 __ Ldr(q23, MemOperand(x17, x20)); in TEST()
5578 __ Ldr(q24, MemOperand(x17, x19)); in TEST()
5579 __ Ldr(q25, MemOperand(x17, x18)); in TEST()
5610 __ Mov(x17, src_base); in TEST()
5611 __ Mov(x18, src_base); in TEST()
5612 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5613 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5615 __ St2(v0.V8B(), v1.V8B(), MemOperand(x18)); in TEST()
5616 __ Add(x18, x18, 22); in TEST()
5617 __ St2(v0.V4H(), v1.V4H(), MemOperand(x18)); in TEST()
5618 __ Add(x18, x18, 11); in TEST()
5619 __ St2(v0.V2S(), v1.V2S(), MemOperand(x18)); in TEST()
5621 __ Mov(x19, src_base); in TEST()
5622 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5623 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5624 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5625 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5650 __ Mov(x22, 5); in TEST()
5651 __ Mov(x17, src_base); in TEST()
5652 __ Mov(x18, src_base); in TEST()
5653 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5654 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5656 __ St2(v0.V8B(), v1.V8B(), MemOperand(x18, x22, PostIndex)); in TEST()
5657 __ St2(v0.V4H(), v1.V4H(), MemOperand(x18, 16, PostIndex)); in TEST()
5658 __ St2(v0.V2S(), v1.V2S(), MemOperand(x18)); in TEST()
5661 __ Mov(x19, src_base); in TEST()
5662 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5663 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5664 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5688 __ Mov(x17, src_base); in TEST()
5689 __ Mov(x18, src_base); in TEST()
5690 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5691 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5693 __ St2(v0.V16B(), v1.V16B(), MemOperand(x18)); in TEST()
5694 __ Add(x18, x18, 8); in TEST()
5695 __ St2(v0.V8H(), v1.V8H(), MemOperand(x18)); in TEST()
5696 __ Add(x18, x18, 22); in TEST()
5697 __ St2(v0.V4S(), v1.V4S(), MemOperand(x18)); in TEST()
5698 __ Add(x18, x18, 2); in TEST()
5699 __ St2(v0.V2D(), v1.V2D(), MemOperand(x18)); in TEST()
5701 __ Mov(x19, src_base); in TEST()
5702 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5703 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5704 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5705 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5729 __ Mov(x22, 5); in TEST()
5730 __ Mov(x17, src_base); in TEST()
5731 __ Mov(x18, src_base); in TEST()
5732 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5733 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5735 __ St2(v0.V16B(), v1.V16B(), MemOperand(x18, x22, PostIndex)); in TEST()
5736 __ St2(v0.V8H(), v1.V8H(), MemOperand(x18, 32, PostIndex)); in TEST()
5737 __ St2(v0.V4S(), v1.V4S(), MemOperand(x18, x22, PostIndex)); in TEST()
5738 __ St2(v0.V2D(), v1.V2D(), MemOperand(x18)); in TEST()
5740 __ Mov(x19, src_base); in TEST()
5741 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5742 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5743 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5744 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5745 __ Ldr(q4, MemOperand(x19, 16, PostIndex)); in TEST()
5771 __ Mov(x17, src_base); in TEST()
5772 __ Mov(x18, src_base); in TEST()
5773 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5774 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5775 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5777 __ St3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x18)); in TEST()
5778 __ Add(x18, x18, 3); in TEST()
5779 __ St3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x18)); in TEST()
5780 __ Add(x18, x18, 2); in TEST()
5781 __ St3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x18)); in TEST()
5784 __ Mov(x19, src_base); in TEST()
5785 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5786 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5809 __ Mov(x22, 5); in TEST()
5810 __ Mov(x17, src_base); in TEST()
5811 __ Mov(x18, src_base); in TEST()
5812 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5813 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5814 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5816 __ St3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x18, x22, PostIndex)); in TEST()
5817 __ St3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x18, 24, PostIndex)); in TEST()
5818 __ St3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x18)); in TEST()
5821 __ Mov(x19, src_base); in TEST()
5822 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5823 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5824 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5825 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5850 __ Mov(x17, src_base); in TEST()
5851 __ Mov(x18, src_base); in TEST()
5852 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5853 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5854 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5856 __ St3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x18)); in TEST()
5857 __ Add(x18, x18, 5); in TEST()
5858 __ St3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x18)); in TEST()
5859 __ Add(x18, x18, 12); in TEST()
5860 __ St3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x18)); in TEST()
5861 __ Add(x18, x18, 22); in TEST()
5862 __ St3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x18)); in TEST()
5864 __ Mov(x19, src_base); in TEST()
5865 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5866 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5867 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5868 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5869 __ Ldr(q4, MemOperand(x19, 16, PostIndex)); in TEST()
5870 __ Ldr(q5, MemOperand(x19, 16, PostIndex)); in TEST()
5897 __ Mov(x22, 5); in TEST()
5898 __ Mov(x17, src_base); in TEST()
5899 __ Mov(x18, src_base); in TEST()
5900 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5901 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5902 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5904 __ St3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x18, x22, PostIndex)); in TEST()
5905 __ St3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x18, 48, PostIndex)); in TEST()
5906 __ St3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x18, x22, PostIndex)); in TEST()
5907 __ St3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x18)); in TEST()
5909 __ Mov(x19, src_base); in TEST()
5910 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5911 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5912 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5913 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5914 __ Ldr(q4, MemOperand(x19, 16, PostIndex)); in TEST()
5915 __ Ldr(q5, MemOperand(x19, 16, PostIndex)); in TEST()
5916 __ Ldr(q6, MemOperand(x19, 16, PostIndex)); in TEST()
5944 __ Mov(x17, src_base); in TEST()
5945 __ Mov(x18, src_base); in TEST()
5946 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5947 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5948 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5949 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
5951 __ St4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x18)); in TEST()
5952 __ Add(x18, x18, 12); in TEST()
5953 __ St4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x18)); in TEST()
5954 __ Add(x18, x18, 15); in TEST()
5955 __ St4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x18)); in TEST()
5958 __ Mov(x19, src_base); in TEST()
5959 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
5960 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
5961 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
5962 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
5987 __ Mov(x22, 5); in TEST()
5988 __ Mov(x17, src_base); in TEST()
5989 __ Mov(x18, src_base); in TEST()
5990 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
5991 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
5992 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
5993 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
5995 __ St4(v0.V8B(), in TEST()
6000 __ St4(v0.V4H(), in TEST()
6005 __ St4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x18)); in TEST()
6008 __ Mov(x19, src_base); in TEST()
6009 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
6010 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
6011 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
6012 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
6013 __ Ldr(q4, MemOperand(x19, 16, PostIndex)); in TEST()
6039 __ Mov(x17, src_base); in TEST()
6040 __ Mov(x18, src_base); in TEST()
6041 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
6042 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
6043 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
6044 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
6046 __ St4(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x18)); in TEST()
6047 __ Add(x18, x18, 5); in TEST()
6048 __ St4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x18)); in TEST()
6049 __ Add(x18, x18, 12); in TEST()
6050 __ St4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x18)); in TEST()
6051 __ Add(x18, x18, 22); in TEST()
6052 __ St4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x18)); in TEST()
6053 __ Add(x18, x18, 10); in TEST()
6055 __ Mov(x19, src_base); in TEST()
6056 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
6057 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
6058 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
6059 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
6060 __ Ldr(q4, MemOperand(x19, 16, PostIndex)); in TEST()
6061 __ Ldr(q5, MemOperand(x19, 16, PostIndex)); in TEST()
6062 __ Ldr(q6, MemOperand(x19, 16, PostIndex)); in TEST()
6090 __ Mov(x22, 5); in TEST()
6091 __ Mov(x17, src_base); in TEST()
6092 __ Mov(x18, src_base); in TEST()
6093 __ Ldr(q0, MemOperand(x17, 16, PostIndex)); in TEST()
6094 __ Ldr(q1, MemOperand(x17, 16, PostIndex)); in TEST()
6095 __ Ldr(q2, MemOperand(x17, 16, PostIndex)); in TEST()
6096 __ Ldr(q3, MemOperand(x17, 16, PostIndex)); in TEST()
6098 __ St4(v0.V16B(), in TEST()
6103 __ St4(v0.V8H(), in TEST()
6108 __ St4(v0.V4S(), in TEST()
6113 __ St4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x18)); in TEST()
6115 __ Mov(x19, src_base); in TEST()
6116 __ Ldr(q0, MemOperand(x19, 16, PostIndex)); in TEST()
6117 __ Ldr(q1, MemOperand(x19, 16, PostIndex)); in TEST()
6118 __ Ldr(q2, MemOperand(x19, 16, PostIndex)); in TEST()
6119 __ Ldr(q3, MemOperand(x19, 16, PostIndex)); in TEST()
6120 __ Ldr(q4, MemOperand(x19, 16, PostIndex)); in TEST()
6121 __ Ldr(q5, MemOperand(x19, 16, PostIndex)); in TEST()
6122 __ Ldr(q6, MemOperand(x19, 16, PostIndex)); in TEST()
6123 __ Ldr(q7, MemOperand(x19, 16, PostIndex)); in TEST()
6124 __ Ldr(q8, MemOperand(x19, 16, PostIndex)); in TEST()
6148 __ Movi(v0.V2D(), 0, 0x2222222233333333); in TEST()
6149 __ Movi(v1.V2D(), 0, 0x0000000011111111); in TEST()
6151 __ Sminp(v16.V2S(), v0.V2S(), v1.V2S()); in TEST()
6152 __ Mov(v17, v0); in TEST()
6153 __ Sminp(v17.V2S(), v17.V2S(), v1.V2S()); in TEST()
6154 __ Mov(v18, v1); in TEST()
6155 __ Sminp(v18.V2S(), v0.V2S(), v18.V2S()); in TEST()
6156 __ Mov(v19, v0); in TEST()
6157 __ Sminp(v19.V2S(), v19.V2S(), v19.V2S()); in TEST()
6159 __ Smaxp(v20.V2S(), v0.V2S(), v1.V2S()); in TEST()
6160 __ Mov(v21, v0); in TEST()
6161 __ Smaxp(v21.V2S(), v21.V2S(), v1.V2S()); in TEST()
6162 __ Mov(v22, v1); in TEST()
6163 __ Smaxp(v22.V2S(), v0.V2S(), v22.V2S()); in TEST()
6164 __ Mov(v23, v0); in TEST()
6165 __ Smaxp(v23.V2S(), v23.V2S(), v23.V2S()); in TEST()
6167 __ Uminp(v24.V2S(), v0.V2S(), v1.V2S()); in TEST()
6168 __ Mov(v25, v0); in TEST()
6169 __ Uminp(v25.V2S(), v25.V2S(), v1.V2S()); in TEST()
6170 __ Mov(v26, v1); in TEST()
6171 __ Uminp(v26.V2S(), v0.V2S(), v26.V2S()); in TEST()
6172 __ Mov(v27, v0); in TEST()
6173 __ Uminp(v27.V2S(), v27.V2S(), v27.V2S()); in TEST()
6175 __ Umaxp(v28.V2S(), v0.V2S(), v1.V2S()); in TEST()
6176 __ Mov(v29, v0); in TEST()
6177 __ Umaxp(v29.V2S(), v29.V2S(), v1.V2S()); in TEST()
6178 __ Mov(v30, v1); in TEST()
6179 __ Umaxp(v30.V2S(), v0.V2S(), v30.V2S()); in TEST()
6180 __ Mov(v31, v0); in TEST()
6181 __ Umaxp(v31.V2S(), v31.V2S(), v31.V2S()); in TEST()
6214 __ Movi(v0.V2D(), 0x0041424334353627, 0x28291a1b1c0d0e0f); in TEST()
6215 __ Movi(v1.V2D(), 0xafaeadacabaaa9a8, 0xa7a6a5a4a3a2a1a0); in TEST()
6216 __ Movi(v2.V2D(), 0xbfbebdbcbbbab9b8, 0xb7b6b5b4b3b2b1b0); in TEST()
6217 __ Movi(v3.V2D(), 0xcfcecdcccbcac9c8, 0xc7c6c5c4c3c2c1c0); in TEST()
6218 __ Movi(v4.V2D(), 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0); in TEST()
6220 __ Movi(v16.V2D(), 0x5555555555555555, 0x5555555555555555); in TEST()
6221 __ Tbl(v16.V16B(), v1.V16B(), v0.V16B()); in TEST()
6222 __ Mov(v17, v0); in TEST()
6223 __ Tbl(v17.V16B(), v1.V16B(), v17.V16B()); in TEST()
6224 __ Mov(v18, v1); in TEST()
6225 __ Tbl(v18.V16B(), v18.V16B(), v0.V16B()); in TEST()
6226 __ Mov(v19, v0); in TEST()
6227 __ Tbl(v19.V16B(), v19.V16B(), v19.V16B()); in TEST()
6229 __ Movi(v20.V2D(), 0x5555555555555555, 0x5555555555555555); in TEST()
6230 __ Tbl(v20.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v0.V16B()); in TEST()
6231 __ Mov(v21, v0); in TEST()
6232 __ Tbl(v21.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v21.V16B()); in TEST()
6233 __ Mov(v22, v1); in TEST()
6234 __ Mov(v23, v2); in TEST()
6235 __ Mov(v24, v3); in TEST()
6236 __ Mov(v25, v4); in TEST()
6237 __ Tbl(v22.V16B(), v22.V16B(), v23.V16B(), v24.V16B(), v25.V16B(), v0.V16B()); in TEST()
6238 __ Mov(v26, v0); in TEST()
6239 __ Mov(v27, v1); in TEST()
6240 __ Mov(v28, v2); in TEST()
6241 __ Mov(v29, v3); in TEST()
6242 __ Tbl(v26.V16B(), in TEST()
6270 __ Movi(v0.V2D(), 0x0041424334353627, 0x28291a1b1c0d0e0f); in TEST()
6271 __ Movi(v1.V2D(), 0xafaeadacabaaa9a8, 0xa7a6a5a4a3a2a1a0); in TEST()
6272 __ Movi(v2.V2D(), 0xbfbebdbcbbbab9b8, 0xb7b6b5b4b3b2b1b0); in TEST()
6273 __ Movi(v3.V2D(), 0xcfcecdcccbcac9c8, 0xc7c6c5c4c3c2c1c0); in TEST()
6274 __ Movi(v4.V2D(), 0xdfdedddcdbdad9d8, 0xd7d6d5d4d3d2d1d0); in TEST()
6276 __ Movi(v16.V2D(), 0x5555555555555555, 0x5555555555555555); in TEST()
6277 __ Tbx(v16.V16B(), v1.V16B(), v0.V16B()); in TEST()
6278 __ Mov(v17, v0); in TEST()
6279 __ Tbx(v17.V16B(), v1.V16B(), v17.V16B()); in TEST()
6280 __ Mov(v18, v1); in TEST()
6281 __ Tbx(v18.V16B(), v18.V16B(), v0.V16B()); in TEST()
6282 __ Mov(v19, v0); in TEST()
6283 __ Tbx(v19.V16B(), v19.V16B(), v19.V16B()); in TEST()
6285 __ Movi(v20.V2D(), 0x5555555555555555, 0x5555555555555555); in TEST()
6286 __ Tbx(v20.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v0.V16B()); in TEST()
6287 __ Mov(v21, v0); in TEST()
6288 __ Tbx(v21.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v21.V16B()); in TEST()
6289 __ Mov(v22, v1); in TEST()
6290 __ Mov(v23, v2); in TEST()
6291 __ Mov(v24, v3); in TEST()
6292 __ Mov(v25, v4); in TEST()
6293 __ Tbx(v22.V16B(), v22.V16B(), v23.V16B(), v24.V16B(), v25.V16B(), v0.V16B()); in TEST()
6294 __ Mov(v26, v0); in TEST()
6295 __ Mov(v27, v1); in TEST()
6296 __ Mov(v28, v2); in TEST()
6297 __ Mov(v29, v3); in TEST()
6298 __ Tbx(v26.V16B(), in TEST()
6326 __ Movi(v0.V2D(), 0x400000003f800000, 0xbf800000c0000000); in TEST()
6327 __ Fcvtl(v16.V2D(), v0.V2S()); in TEST()
6328 __ Fcvtl2(v17.V2D(), v0.V4S()); in TEST()
6329 __ Mov(v18, v0); in TEST()
6330 __ Mov(v19, v0); in TEST()
6331 __ Fcvtl(v18.V2D(), v18.V2S()); in TEST()
6332 __ Fcvtl2(v19.V2D(), v19.V4S()); in TEST()
6334 __ Movi(v1.V2D(), 0x40003c003c004000, 0xc000bc00bc00c000); in TEST()
6335 __ Fcvtl(v20.V4S(), v1.V4H()); in TEST()
6336 __ Fcvtl2(v21.V4S(), v1.V8H()); in TEST()
6337 __ Mov(v22, v1); in TEST()
6338 __ Mov(v23, v1); in TEST()
6339 __ Fcvtl(v22.V4S(), v22.V4H()); in TEST()
6340 __ Fcvtl2(v23.V4S(), v23.V8H()); in TEST()
6369 __ Mov(x16, src_base); in TEST()
6370 __ Mov(x17, dst_base); in TEST()
6371 __ Ldp(s31, s0, MemOperand(x16, 2 * sizeof(src[0]), PostIndex)); in TEST()
6372 __ Stp(s0, s31, MemOperand(x17, sizeof(dst[1]), PreIndex)); in TEST()
6398 __ Mov(x16, src_base); in TEST()
6399 __ Mov(x17, dst_base); in TEST()
6400 __ Ldp(d31, d0, MemOperand(x16, 2 * sizeof(src[0]), PostIndex)); in TEST()
6401 __ Stp(d0, d31, MemOperand(x17, sizeof(dst[1]), PreIndex)); in TEST()
6430 __ Mov(x16, src_base); in TEST()
6431 __ Mov(x17, dst_base); in TEST()
6432 __ Ldp(q31, q0, MemOperand(x16, 4 * sizeof(src[0]), PostIndex)); in TEST()
6433 __ Stp(q0, q31, MemOperand(x17, 2 * sizeof(dst[1]), PreIndex)); in TEST()
6464 __ Mov(x16, src_base); in TEST()
6465 __ Mov(x17, dst_base); in TEST()
6466 __ Mov(x18, src_base + 24); in TEST()
6467 __ Mov(x19, dst_base + 56); in TEST()
6468 __ Ldp(w0, w1, MemOperand(x16)); in TEST()
6469 __ Ldp(w2, w3, MemOperand(x16, 4)); in TEST()
6470 __ Ldp(x4, x5, MemOperand(x16, 8)); in TEST()
6471 __ Ldp(w6, w7, MemOperand(x18, -12)); in TEST()
6472 __ Ldp(x8, x9, MemOperand(x18, -16)); in TEST()
6473 __ Stp(w0, w1, MemOperand(x17)); in TEST()
6474 __ Stp(w2, w3, MemOperand(x17, 8)); in TEST()
6475 __ Stp(x4, x5, MemOperand(x17, 16)); in TEST()
6476 __ Stp(w6, w7, MemOperand(x19, -24)); in TEST()
6477 __ Stp(x8, x9, MemOperand(x19, -16)); in TEST()
6522 __ Mov(x20, src_base - base_offset); in TEST()
6523 __ Mov(x21, dst_base - base_offset); in TEST()
6524 __ Mov(x18, src_base + base_offset + 24); in TEST()
6525 __ Mov(x19, dst_base + base_offset + 56); in TEST()
6526 __ Ldp(w0, w1, MemOperand(x20, base_offset)); in TEST()
6527 __ Ldp(w2, w3, MemOperand(x20, base_offset + 4)); in TEST()
6528 __ Ldp(x4, x5, MemOperand(x20, base_offset + 8)); in TEST()
6529 __ Ldp(w6, w7, MemOperand(x18, -12 - base_offset)); in TEST()
6530 __ Ldp(x8, x9, MemOperand(x18, -16 - base_offset)); in TEST()
6531 __ Stp(w0, w1, MemOperand(x21, base_offset)); in TEST()
6532 __ Stp(w2, w3, MemOperand(x21, base_offset + 8)); in TEST()
6533 __ Stp(x4, x5, MemOperand(x21, base_offset + 16)); in TEST()
6534 __ Stp(w6, w7, MemOperand(x19, -24 - base_offset)); in TEST()
6535 __ Stp(x8, x9, MemOperand(x19, -16 - base_offset)); in TEST()
6578 __ Mov(x16, src_base); in TEST()
6579 __ Mov(x17, dst_base); in TEST()
6580 __ Mov(x18, src_base + 24); in TEST()
6581 __ Mov(x19, dst_base + 64); in TEST()
6582 __ Mov(x20, src_base + 32); in TEST()
6585 __ Dmb(InnerShareable, BarrierAll); in TEST()
6587 __ Ldnp(w0, w1, MemOperand(x16)); in TEST()
6588 __ Ldnp(w2, w3, MemOperand(x16, 4)); in TEST()
6589 __ Ldnp(x4, x5, MemOperand(x16, 8)); in TEST()
6590 __ Ldnp(w6, w7, MemOperand(x18, -12)); in TEST()
6591 __ Ldnp(x8, x9, MemOperand(x18, -16)); in TEST()
6592 __ Ldnp(q16, q17, MemOperand(x16)); in TEST()
6593 __ Ldnp(q19, q18, MemOperand(x20, -32)); in TEST()
6594 __ Stnp(w0, w1, MemOperand(x17)); in TEST()
6595 __ Stnp(w2, w3, MemOperand(x17, 8)); in TEST()
6596 __ Stnp(x4, x5, MemOperand(x17, 16)); in TEST()
6597 __ Stnp(w6, w7, MemOperand(x19, -32)); in TEST()
6598 __ Stnp(x8, x9, MemOperand(x19, -24)); in TEST()
6599 __ Stnp(q17, q16, MemOperand(x19)); in TEST()
6600 __ Stnp(q18, q19, MemOperand(x19, 32)); in TEST()
6653 __ Mov(x16, src_base); in TEST()
6654 __ Mov(x17, dst_base); in TEST()
6655 __ Mov(x18, src_base + 12); in TEST()
6656 __ Mov(x19, dst_base + 24); in TEST()
6659 __ Dmb(InnerShareable, BarrierAll); in TEST()
6661 __ Ldnp(s0, s1, MemOperand(x16)); in TEST()
6662 __ Ldnp(s2, s3, MemOperand(x16, 4)); in TEST()
6663 __ Ldnp(s5, s4, MemOperand(x18, -8)); in TEST()
6664 __ Stnp(s1, s0, MemOperand(x17)); in TEST()
6665 __ Stnp(s3, s2, MemOperand(x17, 8)); in TEST()
6666 __ Stnp(s4, s5, MemOperand(x19, -8)); in TEST()
6701 __ Mov(x16, src_base); in TEST()
6702 __ Mov(x17, dst_base); in TEST()
6703 __ Mov(x18, src_base + 24); in TEST()
6704 __ Mov(x19, dst_base + 48); in TEST()
6707 __ Dmb(InnerShareable, BarrierAll); in TEST()
6709 __ Ldnp(d0, d1, MemOperand(x16)); in TEST()
6710 __ Ldnp(d2, d3, MemOperand(x16, 8)); in TEST()
6711 __ Ldnp(d5, d4, MemOperand(x18, -16)); in TEST()
6712 __ Stnp(d1, d0, MemOperand(x17)); in TEST()
6713 __ Stnp(d3, d2, MemOperand(x17, 16)); in TEST()
6714 __ Stnp(d4, d5, MemOperand(x19, -16)); in TEST()
6751 __ Mov(x16, src_base); in TEST()
6752 __ Mov(x17, dst_base); in TEST()
6753 __ Mov(x18, dst_base + 16); in TEST()
6754 __ Ldp(w0, w1, MemOperand(x16, 4, PreIndex)); in TEST()
6755 __ Mov(x19, x16); in TEST()
6756 __ Ldp(w2, w3, MemOperand(x16, -4, PreIndex)); in TEST()
6757 __ Stp(w2, w3, MemOperand(x17, 4, PreIndex)); in TEST()
6758 __ Mov(x20, x17); in TEST()
6759 __ Stp(w0, w1, MemOperand(x17, -4, PreIndex)); in TEST()
6760 __ Ldp(x4, x5, MemOperand(x16, 8, PreIndex)); in TEST()
6761 __ Mov(x21, x16); in TEST()
6762 __ Ldp(x6, x7, MemOperand(x16, -8, PreIndex)); in TEST()
6763 __ Stp(x7, x6, MemOperand(x18, 8, PreIndex)); in TEST()
6764 __ Mov(x22, x18); in TEST()
6765 __ Stp(x5, x4, MemOperand(x18, -8, PreIndex)); in TEST()
6809 __ Mov(x24, src_base - base_offset); in TEST()
6810 __ Mov(x25, dst_base + base_offset); in TEST()
6811 __ Mov(x18, dst_base + base_offset + 16); in TEST()
6812 __ Ldp(w0, w1, MemOperand(x24, base_offset + 4, PreIndex)); in TEST()
6813 __ Mov(x19, x24); in TEST()
6814 __ Mov(x24, src_base - base_offset + 4); in TEST()
6815 __ Ldp(w2, w3, MemOperand(x24, base_offset - 4, PreIndex)); in TEST()
6816 __ Stp(w2, w3, MemOperand(x25, 4 - base_offset, PreIndex)); in TEST()
6817 __ Mov(x20, x25); in TEST()
6818 __ Mov(x25, dst_base + base_offset + 4); in TEST()
6819 __ Mov(x24, src_base - base_offset); in TEST()
6820 __ Stp(w0, w1, MemOperand(x25, -4 - base_offset, PreIndex)); in TEST()
6821 __ Ldp(x4, x5, MemOperand(x24, base_offset + 8, PreIndex)); in TEST()
6822 __ Mov(x21, x24); in TEST()
6823 __ Mov(x24, src_base - base_offset + 8); in TEST()
6824 __ Ldp(x6, x7, MemOperand(x24, base_offset - 8, PreIndex)); in TEST()
6825 __ Stp(x7, x6, MemOperand(x18, 8 - base_offset, PreIndex)); in TEST()
6826 __ Mov(x22, x18); in TEST()
6827 __ Mov(x18, dst_base + base_offset + 16 + 8); in TEST()
6828 __ Stp(x5, x4, MemOperand(x18, -8 - base_offset, PreIndex)); in TEST()
6870 __ Mov(x16, src_base); in TEST()
6871 __ Mov(x17, dst_base); in TEST()
6872 __ Mov(x18, dst_base + 16); in TEST()
6873 __ Ldp(w0, w1, MemOperand(x16, 4, PostIndex)); in TEST()
6874 __ Mov(x19, x16); in TEST()
6875 __ Ldp(w2, w3, MemOperand(x16, -4, PostIndex)); in TEST()
6876 __ Stp(w2, w3, MemOperand(x17, 4, PostIndex)); in TEST()
6877 __ Mov(x20, x17); in TEST()
6878 __ Stp(w0, w1, MemOperand(x17, -4, PostIndex)); in TEST()
6879 __ Ldp(x4, x5, MemOperand(x16, 8, PostIndex)); in TEST()
6880 __ Mov(x21, x16); in TEST()
6881 __ Ldp(x6, x7, MemOperand(x16, -8, PostIndex)); in TEST()
6882 __ Stp(x7, x6, MemOperand(x18, 8, PostIndex)); in TEST()
6883 __ Mov(x22, x18); in TEST()
6884 __ Stp(x5, x4, MemOperand(x18, -8, PostIndex)); in TEST()
6929 __ Mov(x24, src_base); in TEST()
6930 __ Mov(x25, dst_base); in TEST()
6931 __ Mov(x18, dst_base + 16); in TEST()
6932 __ Ldp(w0, w1, MemOperand(x24, base_offset + 4, PostIndex)); in TEST()
6933 __ Mov(x19, x24); in TEST()
6934 __ Sub(x24, x24, base_offset); in TEST()
6935 __ Ldp(w2, w3, MemOperand(x24, base_offset - 4, PostIndex)); in TEST()
6936 __ Stp(w2, w3, MemOperand(x25, 4 - base_offset, PostIndex)); in TEST()
6937 __ Mov(x20, x25); in TEST()
6938 __ Sub(x24, x24, base_offset); in TEST()
6939 __ Add(x25, x25, base_offset); in TEST()
6940 __ Stp(w0, w1, MemOperand(x25, -4 - base_offset, PostIndex)); in TEST()
6941 __ Ldp(x4, x5, MemOperand(x24, base_offset + 8, PostIndex)); in TEST()
6942 __ Mov(x21, x24); in TEST()
6943 __ Sub(x24, x24, base_offset); in TEST()
6944 __ Ldp(x6, x7, MemOperand(x24, base_offset - 8, PostIndex)); in TEST()
6945 __ Stp(x7, x6, MemOperand(x18, 8 - base_offset, PostIndex)); in TEST()
6946 __ Mov(x22, x18); in TEST()
6947 __ Add(x18, x18, base_offset); in TEST()
6948 __ Stp(x5, x4, MemOperand(x18, -8 - base_offset, PostIndex)); in TEST()
6985 __ Mov(x24, src_base); in TEST()
6986 __ Ldpsw(x0, x1, MemOperand(x24)); in TEST()
7007 __ Mov(x17, src_base); in TEST()
7008 __ Mov(x18, dst_base); in TEST()
7009 __ Mov(x19, src_base + 16); in TEST()
7010 __ Mov(x20, dst_base + 32); in TEST()
7011 __ Mov(x21, dst_base + 40); in TEST()
7012 __ Ldr(w0, MemOperand(x17, 1)); in TEST()
7013 __ Str(w0, MemOperand(x18, 2)); in TEST()
7014 __ Ldr(x1, MemOperand(x17, 3)); in TEST()
7015 __ Str(x1, MemOperand(x18, 9)); in TEST()
7016 __ Ldr(w2, MemOperand(x19, -9)); in TEST()
7017 __ Str(w2, MemOperand(x20, -5)); in TEST()
7018 __ Ldrb(w3, MemOperand(x19, -1)); in TEST()
7019 __ Strb(w3, MemOperand(x21, -1)); in TEST()
7051 __ Mov(x17, src_base); in TEST()
7052 __ Mov(x18, dst_base); in TEST()
7053 __ Ldr(b0, MemOperand(x17)); in TEST()
7054 __ Str(b0, MemOperand(x18)); in TEST()
7055 __ Ldr(h1, MemOperand(x17, 1)); in TEST()
7056 __ Str(h1, MemOperand(x18, 1)); in TEST()
7057 __ Ldr(s2, MemOperand(x17, 2)); in TEST()
7058 __ Str(s2, MemOperand(x18, 3)); in TEST()
7059 __ Ldr(d3, MemOperand(x17, 3)); in TEST()
7060 __ Str(d3, MemOperand(x18, 7)); in TEST()
7061 __ Ldr(q4, MemOperand(x17, 4)); in TEST()
7062 __ Str(q4, MemOperand(x18, 15)); in TEST()
7085 __ Ldr(x2, 0x1234567890abcdef); in TEST()
7086 __ Ldr(w3, 0xfedcba09); in TEST()
7087 __ Ldrsw(x4, 0x7fffffff); in TEST()
7088 __ Ldrsw(x5, 0x80000000); in TEST()
7089 __ Ldr(q11, 0x1234000056780000, 0xabcd0000ef000000); in TEST()
7090 __ Ldr(d13, 1.234); in TEST()
7091 __ Ldr(s25, 2.5); in TEST()
7117 __ Ldr(x0, 0x1234567890abcdef); in TEST()
7118 __ Ldr(w1, 0xfedcba09); in TEST()
7119 __ Ldrsw(x2, 0x7fffffff); in TEST()
7120 __ Ldrsw(x3, 0x80000000); in TEST()
7121 __ Ldr(q2, 0x1234000056780000, 0xabcd0000ef000000); in TEST()
7122 __ Ldr(d0, 1.234); in TEST()
7123 __ Ldr(s1, 2.5); in TEST()
7130 __ Nop(); in TEST()
7137 __ Ldr(x4, 0x34567890abcdef12); in TEST()
7138 __ Ldr(w5, 0xdcba09fe); in TEST()
7139 __ Ldrsw(x6, 0x7fffffff); in TEST()
7140 __ Ldrsw(x7, 0x80000000); in TEST()
7141 __ Ldr(q6, 0x1234000056780000, 0xabcd0000ef000000); in TEST()
7142 __ Ldr(d4, 123.4); in TEST()
7143 __ Ldr(s5, 250.0); in TEST()
7186 __ Mov(x0, 0); in TEST()
7189 __ Mov(ref_low64, kHalfValues[i]); in TEST()
7191 __ Mov(ref_high64, kHalfValues[j]); in TEST()
7192 __ Ldr(tgt, kHalfValues[j], kHalfValues[i]); in TEST()
7193 __ Mov(loaded_low64, tgt.V2D(), 0); in TEST()
7194 __ Mov(loaded_high64, tgt.V2D(), 1); in TEST()
7195 __ Cmp(loaded_low64, ref_low64); in TEST()
7196 __ Ccmp(loaded_high64, ref_high64, NoFlag, eq); in TEST()
7197 __ Cset(x0, ne); in TEST()
7220 __ Mov(x0, 0); in LoadIntValueHelper()
7224 __ Mov(tgt1, values[i]); in LoadIntValueHelper()
7225 __ Ldr(tgt2, values[i]); in LoadIntValueHelper()
7226 __ Cmp(tgt1, tgt2); in LoadIntValueHelper()
7227 __ Cset(x0, ne); in LoadIntValueHelper()
7275 __ Mov(x0, 0); in LoadFPValueHelper()
7279 __ Mov(tgt1, in LoadFPValueHelper()
7281 __ Ldr(fp_tgt, values[i]); in LoadFPValueHelper()
7282 __ Fmov(tgt2, fp_tgt); in LoadFPValueHelper()
7283 __ Cmp(tgt1, tgt2); in LoadFPValueHelper()
7284 __ Cset(x0, ne); in LoadFPValueHelper()
7335 __ B(&end_of_pool_before); in TEST()
7338 __ place(&before_x); in TEST()
7339 __ place(&before_w); in TEST()
7340 __ place(&before_sx); in TEST()
7341 __ place(&before_q); in TEST()
7342 __ place(&before_d); in TEST()
7343 __ place(&before_s); in TEST()
7345 __ Bind(&end_of_pool_before); in TEST()
7349 __ ldr(x2, &before_x); in TEST()
7350 __ ldr(w3, &before_w); in TEST()
7351 __ ldrsw(x5, &before_sx); in TEST()
7352 __ ldr(q11, &before_q); in TEST()
7353 __ ldr(d13, &before_d); in TEST()
7354 __ ldr(s25, &before_s); in TEST()
7356 __ ldr(x6, &after_x); in TEST()
7357 __ ldr(w7, &after_w); in TEST()
7358 __ ldrsw(x8, &after_sx); in TEST()
7359 __ ldr(q18, &after_q); in TEST()
7360 __ ldr(d14, &after_d); in TEST()
7361 __ ldr(s26, &after_s); in TEST()
7365 __ B(&end_of_pool_after); in TEST()
7368 __ place(&after_x); in TEST()
7369 __ place(&after_w); in TEST()
7370 __ place(&after_sx); in TEST()
7371 __ place(&after_q); in TEST()
7372 __ place(&after_d); in TEST()
7373 __ place(&after_s); in TEST()
7375 __ Bind(&end_of_pool_after); in TEST()
7422 __ B(&end_of_pool_before); in TEST()
7425 __ place(&before_x); in TEST()
7426 __ place(&before_w); in TEST()
7427 __ place(&before_q); in TEST()
7428 __ place(&before_d); in TEST()
7429 __ place(&before_s); in TEST()
7431 __ Bind(&end_of_pool_before); in TEST()
7436 __ ldr(x2, &before_x); in TEST()
7437 __ ldr(w3, &before_w); in TEST()
7438 __ ldrsw(x5, &before_w); // Re-use before_w. in TEST()
7439 __ ldr(q11, &before_q); in TEST()
7440 __ ldr(d13, &before_d); in TEST()
7441 __ ldr(s25, &before_s); in TEST()
7443 __ ldr(x6, &after_x); in TEST()
7444 __ ldr(w7, &after_w); in TEST()
7445 __ ldrsw(x8, &after_w); // Re-use after_w. in TEST()
7446 __ ldr(q18, &after_q); in TEST()
7447 __ ldr(d14, &after_d); in TEST()
7448 __ ldr(s26, &after_s); in TEST()
7452 __ B(&end_of_pool_after); in TEST()
7455 __ place(&after_x); in TEST()
7456 __ place(&after_w); in TEST()
7457 __ place(&after_q); in TEST()
7458 __ place(&after_d); in TEST()
7459 __ place(&after_s); in TEST()
7461 __ Bind(&end_of_pool_after); in TEST()
7490 __ Mov(x0, 0x0123456789abcdef); in TEST()
7496 __ Prfm(op, MemOperand(x0)); in TEST()
7497 __ Prfm(op, MemOperand(x0, 8)); in TEST()
7498 __ Prfm(op, MemOperand(x0, 32760)); in TEST()
7499 __ Prfm(op, MemOperand(x0, 32768)); in TEST()
7501 __ Prfm(op, MemOperand(x0, 1)); in TEST()
7502 __ Prfm(op, MemOperand(x0, 9)); in TEST()
7503 __ Prfm(op, MemOperand(x0, 255)); in TEST()
7504 __ Prfm(op, MemOperand(x0, 257)); in TEST()
7505 __ Prfm(op, MemOperand(x0, -1)); in TEST()
7506 __ Prfm(op, MemOperand(x0, -9)); in TEST()
7507 __ Prfm(op, MemOperand(x0, -255)); in TEST()
7508 __ Prfm(op, MemOperand(x0, -257)); in TEST()
7510 __ Prfm(op, MemOperand(x0, 0xfedcba9876543210)); in TEST()
7524 __ Mov(x0, 0x0123456789abcdef); in TEST()
7527 __ Mov(x10, 0); in TEST()
7528 __ Mov(x11, 1); in TEST()
7529 __ Mov(x12, 8); in TEST()
7530 __ Mov(x13, 255); in TEST()
7531 __ Mov(x14, -0); in TEST()
7532 __ Mov(x15, -1); in TEST()
7533 __ Mov(x16, -8); in TEST()
7534 __ Mov(x17, -255); in TEST()
7535 __ Mov(x18, 0xfedcba9876543210); in TEST()
7544 __ Prfm(op, MemOperand(x0, input)); in TEST()
7545 __ Prfm(op, MemOperand(x0, input, UXTW)); in TEST()
7546 __ Prfm(op, MemOperand(x0, input, UXTW, 3)); in TEST()
7547 __ Prfm(op, MemOperand(x0, input, LSL)); in TEST()
7548 __ Prfm(op, MemOperand(x0, input, LSL, 3)); in TEST()
7549 __ Prfm(op, MemOperand(x0, input, SXTW)); in TEST()
7550 __ Prfm(op, MemOperand(x0, input, SXTW, 3)); in TEST()
7551 __ Prfm(op, MemOperand(x0, input, SXTX)); in TEST()
7552 __ Prfm(op, MemOperand(x0, input, SXTX, 3)); in TEST()
7572 __ prfm(op, INT64_C(0)); in TEST()
7573 __ prfm(op, 1); in TEST()
7574 __ prfm(op, -1); in TEST()
7575 __ prfm(op, 1000); in TEST()
7576 __ prfm(op, -1000); in TEST()
7577 __ prfm(op, 0x3ffff); in TEST()
7578 __ prfm(op, -0x40000); in TEST()
7598 __ B(&end_of_pool_before); in TEST()
7601 __ place(&before); in TEST()
7603 __ Bind(&end_of_pool_before); in TEST()
7610 __ prfm(op, &before); in TEST()
7611 __ prfm(op, &after); in TEST()
7615 __ B(&end_of_pool_after); in TEST()
7618 __ place(&after); in TEST()
7620 __ Bind(&end_of_pool_after); in TEST()
7633 __ Mov(x0, 0x0123456789abcdef); in TEST()
7639 __ Prfm(op, MemOperand(x0, 0x40000)); in TEST()
7640 __ Prfm(op, MemOperand(x0, -0x40001)); in TEST()
7641 __ Prfm(op, MemOperand(x0, UINT64_C(0x5555555555555555))); in TEST()
7642 __ Prfm(op, MemOperand(x0, UINT64_C(0xfedcba9876543210))); in TEST()
7674 __ B(&end_of_pool_before); in TEST()
7677 __ place(&before_x); in TEST()
7678 __ place(&before_w); in TEST()
7679 __ place(&before_sx); in TEST()
7680 __ place(&before_d); in TEST()
7681 __ place(&before_s); in TEST()
7683 __ Bind(&end_of_pool_before); in TEST()
7690 __ prfm(op, &before_x); in TEST()
7691 __ prfm(op, &before_w); in TEST()
7692 __ prfm(op, &before_sx); in TEST()
7693 __ prfm(op, &before_d); in TEST()
7694 __ prfm(op, &before_s); in TEST()
7696 __ prfm(op, &after_x); in TEST()
7697 __ prfm(op, &after_w); in TEST()
7698 __ prfm(op, &after_sx); in TEST()
7699 __ prfm(op, &after_d); in TEST()
7700 __ prfm(op, &after_s); in TEST()
7705 __ ldr(x2, &before_x); in TEST()
7706 __ ldr(w3, &before_w); in TEST()
7707 __ ldrsw(x5, &before_sx); in TEST()
7708 __ ldr(d13, &before_d); in TEST()
7709 __ ldr(s25, &before_s); in TEST()
7711 __ ldr(x6, &after_x); in TEST()
7712 __ ldr(w7, &after_w); in TEST()
7713 __ ldrsw(x8, &after_sx); in TEST()
7714 __ ldr(d14, &after_d); in TEST()
7715 __ ldr(s26, &after_s); in TEST()
7719 __ B(&end_of_pool_after); in TEST()
7722 __ place(&after_x); in TEST()
7723 __ place(&after_w); in TEST()
7724 __ place(&after_sx); in TEST()
7725 __ place(&after_d); in TEST()
7726 __ place(&after_s); in TEST()
7728 __ Bind(&end_of_pool_after); in TEST()
7754 __ Mov(x0, 0x0); in TEST()
7755 __ Mov(x1, 0x1111); in TEST()
7756 __ Mov(x2, 0xffffffffffffffff); in TEST()
7757 __ Mov(x3, 0x8000000000000000); in TEST()
7759 __ Add(x10, x0, Operand(0x123)); in TEST()
7760 __ Add(x11, x1, Operand(0x122000)); in TEST()
7761 __ Add(x12, x0, Operand(0xabc << 12)); in TEST()
7762 __ Add(x13, x2, Operand(1)); in TEST()
7764 __ Add(w14, w0, Operand(0x123)); in TEST()
7765 __ Add(w15, w1, Operand(0x122000)); in TEST()
7766 __ Add(w16, w0, Operand(0xabc << 12)); in TEST()
7767 __ Add(w17, w2, Operand(1)); in TEST()
7769 __ Sub(x20, x0, Operand(0x1)); in TEST()
7770 __ Sub(x21, x1, Operand(0x111)); in TEST()
7771 __ Sub(x22, x1, Operand(0x1 << 12)); in TEST()
7772 __ Sub(x23, x3, Operand(1)); in TEST()
7774 __ Sub(w24, w0, Operand(0x1)); in TEST()
7775 __ Sub(w25, w1, Operand(0x111)); in TEST()
7776 __ Sub(w26, w1, Operand(0x1 << 12)); in TEST()
7777 __ Sub(w27, w3, Operand(1)); in TEST()
7810 __ Mov(x0, 0x0); in TEST()
7811 __ Mov(x1, 0x1); in TEST()
7813 __ Add(x10, x0, Operand(0x1234567890abcdef)); in TEST()
7814 __ Add(x11, x1, Operand(0xffffffff)); in TEST()
7816 __ Add(w12, w0, Operand(0x12345678)); in TEST()
7817 __ Add(w13, w1, Operand(0xffffffff)); in TEST()
7819 __ Add(w18, w0, Operand(kWMinInt)); in TEST()
7820 __ Sub(w19, w0, Operand(kWMinInt)); in TEST()
7822 __ Sub(x20, x0, Operand(0x1234567890abcdef)); in TEST()
7823 __ Sub(w21, w0, Operand(0x12345678)); in TEST()
7849 __ Mov(x0, 0); in TEST()
7850 __ Mov(x1, 0x0123456789abcdef); in TEST()
7851 __ Mov(x2, 0xfedcba9876543210); in TEST()
7852 __ Mov(x3, 0xffffffffffffffff); in TEST()
7854 __ Add(x10, x1, Operand(x2)); in TEST()
7855 __ Add(x11, x0, Operand(x1, LSL, 8)); in TEST()
7856 __ Add(x12, x0, Operand(x1, LSR, 8)); in TEST()
7857 __ Add(x13, x0, Operand(x1, ASR, 8)); in TEST()
7858 __ Add(x14, x0, Operand(x2, ASR, 8)); in TEST()
7859 __ Add(w15, w0, Operand(w1, ASR, 8)); in TEST()
7860 __ Add(w18, w3, Operand(w1, ROR, 8)); in TEST()
7861 __ Add(x19, x3, Operand(x1, ROR, 8)); in TEST()
7863 __ Sub(x20, x3, Operand(x2)); in TEST()
7864 __ Sub(x21, x3, Operand(x1, LSL, 8)); in TEST()
7865 __ Sub(x22, x3, Operand(x1, LSR, 8)); in TEST()
7866 __ Sub(x23, x3, Operand(x1, ASR, 8)); in TEST()
7867 __ Sub(x24, x3, Operand(x2, ASR, 8)); in TEST()
7868 __ Sub(w25, w3, Operand(w1, ASR, 8)); in TEST()
7869 __ Sub(w26, w3, Operand(w1, ROR, 8)); in TEST()
7870 __ Sub(x27, x3, Operand(x1, ROR, 8)); in TEST()
7901 __ Mov(x0, 0); in TEST()
7902 __ Mov(x1, 0x0123456789abcdef); in TEST()
7903 __ Mov(x2, 0xfedcba9876543210); in TEST()
7904 __ Mov(w3, 0x80); in TEST()
7906 __ Add(x10, x0, Operand(x1, UXTB, 0)); in TEST()
7907 __ Add(x11, x0, Operand(x1, UXTB, 1)); in TEST()
7908 __ Add(x12, x0, Operand(x1, UXTH, 2)); in TEST()
7909 __ Add(x13, x0, Operand(x1, UXTW, 4)); in TEST()
7911 __ Add(x14, x0, Operand(x1, SXTB, 0)); in TEST()
7912 __ Add(x15, x0, Operand(x1, SXTB, 1)); in TEST()
7913 __ Add(x16, x0, Operand(x1, SXTH, 2)); in TEST()
7914 __ Add(x17, x0, Operand(x1, SXTW, 3)); in TEST()
7915 __ Add(x18, x0, Operand(x2, SXTB, 0)); in TEST()
7916 __ Add(x19, x0, Operand(x2, SXTB, 1)); in TEST()
7917 __ Add(x20, x0, Operand(x2, SXTH, 2)); in TEST()
7918 __ Add(x21, x0, Operand(x2, SXTW, 3)); in TEST()
7920 __ Add(x22, x1, Operand(x2, SXTB, 1)); in TEST()
7921 __ Sub(x23, x1, Operand(x2, SXTB, 1)); in TEST()
7923 __ Add(w24, w1, Operand(w2, UXTB, 2)); in TEST()
7924 __ Add(w25, w0, Operand(w1, SXTB, 0)); in TEST()
7925 __ Add(w26, w0, Operand(w1, SXTB, 1)); in TEST()
7926 __ Add(w27, w2, Operand(w1, SXTW, 3)); in TEST()
7928 __ Add(w28, w0, Operand(w1, SXTW, 3)); in TEST()
7929 __ Add(x29, x0, Operand(w1, SXTW, 3)); in TEST()
7931 __ Sub(x30, x0, Operand(w3, SXTB, 1)); in TEST()
7971 __ Mov(x0, 0); in TEST()
7972 __ Mov(x1, 4687); in TEST()
7973 __ Mov(x2, 0x1122334455667788); in TEST()
7974 __ Mov(w3, 0x11223344); in TEST()
7975 __ Mov(w4, 400000); in TEST()
7977 __ Add(x10, x0, -42); in TEST()
7978 __ Add(x11, x1, -687); in TEST()
7979 __ Add(x12, x2, -0x88); in TEST()
7981 __ Sub(x13, x0, -600); in TEST()
7982 __ Sub(x14, x1, -313); in TEST()
7983 __ Sub(x15, x2, -0x555); in TEST()
7985 __ Add(w19, w3, -0x344); in TEST()
7986 __ Add(w20, w4, -2000); in TEST()
7988 __ Sub(w21, w3, -0xbc); in TEST()
7989 __ Sub(w22, w4, -2000); in TEST()
8016 __ Mov(x0, 0); in TEST()
8017 __ Mov(x1, 0); in TEST()
8018 __ Mov(x2, 0); in TEST()
8021 __ Bind(&blob1); in TEST()
8022 __ Add(x0, x0, 0); in TEST()
8023 __ Sub(x1, x1, 0); in TEST()
8024 __ Sub(x2, x2, xzr); in TEST()
8025 VIXL_CHECK(__ GetSizeOfCodeGeneratedSince(&blob1) == 0); in TEST()
8028 __ Bind(&blob2); in TEST()
8029 __ Add(w3, w3, 0); in TEST()
8030 VIXL_CHECK(__ GetSizeOfCodeGeneratedSince(&blob2) != 0); in TEST()
8033 __ Bind(&blob3); in TEST()
8034 __ Sub(w3, w3, wzr); in TEST()
8035 VIXL_CHECK(__ GetSizeOfCodeGeneratedSince(&blob3) != 0); in TEST()
8055 __ Bind(&start); in TEST()
8056 __ Claim(Operand(0)); in TEST()
8057 __ Drop(Operand(0)); in TEST()
8058 __ Claim(Operand(xzr)); in TEST()
8059 __ Drop(Operand(xzr)); in TEST()
8060 VIXL_CHECK(__ GetSizeOfCodeGeneratedSince(&start) == 0); in TEST()
8074 __ Mov(x0, 0xf123456789abcdef); in TEST()
8077 __ Neg(x1, 0x123); in TEST()
8078 __ Neg(w2, 0x123); in TEST()
8081 __ Neg(x3, Operand(x0, LSL, 1)); in TEST()
8082 __ Neg(w4, Operand(w0, LSL, 2)); in TEST()
8083 __ Neg(x5, Operand(x0, LSR, 3)); in TEST()
8084 __ Neg(w6, Operand(w0, LSR, 4)); in TEST()
8085 __ Neg(x7, Operand(x0, ASR, 5)); in TEST()
8086 __ Neg(w8, Operand(w0, ASR, 6)); in TEST()
8089 __ Neg(w9, Operand(w0, UXTB)); in TEST()
8090 __ Neg(x10, Operand(x0, SXTB, 1)); in TEST()
8091 __ Neg(w11, Operand(w0, UXTH, 2)); in TEST()
8092 __ Neg(x12, Operand(x0, SXTH, 3)); in TEST()
8093 __ Neg(w13, Operand(w0, UXTW, 4)); in TEST()
8094 __ Neg(x14, Operand(x0, SXTW, 4)); in TEST()
8129 __ Mov(left_reg, left); in AdcsSbcsHelper()
8130 __ Mov(right_reg, right); in AdcsSbcsHelper()
8131 __ Mov(x10, (carry ? CFlag : NoFlag)); in AdcsSbcsHelper()
8133 __ Msr(NZCV, x10); in AdcsSbcsHelper()
8532 __ Mov(x0, 0); in TEST()
8533 __ Mov(x1, 1); in TEST()
8534 __ Mov(x2, 0x0123456789abcdef); in TEST()
8535 __ Mov(x3, 0xfedcba9876543210); in TEST()
8536 __ Mov(x4, 0xffffffffffffffff); in TEST()
8539 __ Adds(x0, x0, Operand(0)); in TEST()
8541 __ Adc(x5, x2, Operand(x3)); in TEST()
8542 __ Adc(x6, x0, Operand(x1, LSL, 60)); in TEST()
8543 __ Sbc(x7, x4, Operand(x3, LSR, 4)); in TEST()
8544 __ Adc(x8, x2, Operand(x3, ASR, 4)); in TEST()
8545 __ Adc(x9, x2, Operand(x3, ROR, 8)); in TEST()
8547 __ Adc(w10, w2, Operand(w3)); in TEST()
8548 __ Adc(w11, w0, Operand(w1, LSL, 30)); in TEST()
8549 __ Sbc(w12, w4, Operand(w3, LSR, 4)); in TEST()
8550 __ Adc(w13, w2, Operand(w3, ASR, 4)); in TEST()
8551 __ Adc(w14, w2, Operand(w3, ROR, 8)); in TEST()
8554 __ Cmp(w0, Operand(w0)); in TEST()
8556 __ Adc(x18, x2, Operand(x3)); in TEST()
8557 __ Adc(x19, x0, Operand(x1, LSL, 60)); in TEST()
8558 __ Sbc(x20, x4, Operand(x3, LSR, 4)); in TEST()
8559 __ Adc(x21, x2, Operand(x3, ASR, 4)); in TEST()
8560 __ Adc(x22, x2, Operand(x3, ROR, 8)); in TEST()
8562 __ Adc(w23, w2, Operand(w3)); in TEST()
8563 __ Adc(w24, w0, Operand(w1, LSL, 30)); in TEST()
8564 __ Sbc(w25, w4, Operand(w3, LSR, 4)); in TEST()
8565 __ Adc(w26, w2, Operand(w3, ASR, 4)); in TEST()
8566 __ Adc(w27, w2, Operand(w3, ROR, 8)); in TEST()
8604 __ Adds(x0, x0, Operand(0)); in TEST()
8606 __ Mov(x0, 0); in TEST()
8607 __ Mov(x1, 1); in TEST()
8608 __ Mov(x2, 0x0123456789abcdef); in TEST()
8610 __ Adc(x10, x1, Operand(w2, UXTB, 1)); in TEST()
8611 __ Adc(x11, x1, Operand(x2, SXTH, 2)); in TEST()
8612 __ Sbc(x12, x1, Operand(w2, UXTW, 4)); in TEST()
8613 __ Adc(x13, x1, Operand(x2, UXTX, 4)); in TEST()
8615 __ Adc(w14, w1, Operand(w2, UXTB, 1)); in TEST()
8616 __ Adc(w15, w1, Operand(w2, SXTH, 2)); in TEST()
8617 __ Adc(w9, w1, Operand(w2, UXTW, 4)); in TEST()
8620 __ Cmp(w0, Operand(w0)); in TEST()
8622 __ Adc(x20, x1, Operand(w2, UXTB, 1)); in TEST()
8623 __ Adc(x21, x1, Operand(x2, SXTH, 2)); in TEST()
8624 __ Sbc(x22, x1, Operand(w2, UXTW, 4)); in TEST()
8625 __ Adc(x23, x1, Operand(x2, UXTX, 4)); in TEST()
8627 __ Adc(w24, w1, Operand(w2, UXTB, 1)); in TEST()
8628 __ Adc(w25, w1, Operand(w2, SXTH, 2)); in TEST()
8629 __ Adc(w26, w1, Operand(w2, UXTW, 4)); in TEST()
8654 __ Mov(x0, 0xff); in TEST()
8655 __ Mov(x1, 0xffffffffffffffff); in TEST()
8657 __ Adds(x0, x0, Operand(0)); in TEST()
8658 __ Adcs(x10, x0, Operand(x1, SXTX, 1)); in TEST()
8666 __ Mov(x0, 0x7fffffffffffffff); in TEST()
8667 __ Mov(x1, 1); in TEST()
8669 __ Adds(x0, x0, Operand(0)); in TEST()
8670 __ Adcs(x10, x0, Operand(x1, UXTB, 2)); in TEST()
8678 __ Mov(x0, 0x7fffffffffffffff); in TEST()
8680 __ Adds(x0, x0, Operand(0)); in TEST()
8681 __ Adcs(x10, x0, Operand(1)); in TEST()
8696 __ Mov(x0, 0); in TEST()
8699 __ Adds(x0, x0, Operand(0)); in TEST()
8701 __ Adc(x7, x0, Operand(0x1234567890abcdef)); in TEST()
8702 __ Adc(w8, w0, Operand(0xffffffff)); in TEST()
8703 __ Sbc(x9, x0, Operand(0x1234567890abcdef)); in TEST()
8704 __ Sbc(w10, w0, Operand(0xffffffff)); in TEST()
8705 __ Ngc(x11, Operand(0xffffffff00000000)); in TEST()
8706 __ Ngc(w12, Operand(0xffff0000)); in TEST()
8709 __ Cmp(w0, Operand(w0)); in TEST()
8711 __ Adc(x18, x0, Operand(0x1234567890abcdef)); in TEST()
8712 __ Adc(w19, w0, Operand(0xffffffff)); in TEST()
8713 __ Sbc(x20, x0, Operand(0x1234567890abcdef)); in TEST()
8714 __ Sbc(w21, w0, Operand(0xffffffff)); in TEST()
8715 __ Ngc(x22, Operand(0xffffffff00000000)); in TEST()
8716 __ Ngc(w23, Operand(0xffff0000)); in TEST()
8742 __ Mov(x0, 0); in TEST()
8743 __ Mov(x1, 0x1111111111111111); in TEST()
8744 __ Neg(x10, Operand(x0)); in TEST()
8745 __ Neg(x11, Operand(x1)); in TEST()
8746 __ Neg(w12, Operand(w1)); in TEST()
8748 __ Adds(x0, x0, Operand(0)); in TEST()
8749 __ Ngc(x13, Operand(x0)); in TEST()
8751 __ Cmp(x0, Operand(x0)); in TEST()
8752 __ Ngc(w14, Operand(w0)); in TEST()
8764 __ Mov(x0, 0); in TEST()
8765 __ Cmp(x0, Operand(x0)); in TEST()
8773 __ Mov(w0, 0); in TEST()
8774 __ Cmp(w0, Operand(w0)); in TEST()
8782 __ Mov(x0, 0); in TEST()
8783 __ Mov(x1, 0x1111111111111111); in TEST()
8784 __ Cmp(x0, Operand(x1)); in TEST()
8792 __ Mov(w0, 0); in TEST()
8793 __ Mov(w1, 0x11111111); in TEST()
8794 __ Cmp(w0, Operand(w1)); in TEST()
8802 __ Mov(x1, 0x1111111111111111); in TEST()
8803 __ Cmp(x1, Operand(0)); in TEST()
8811 __ Mov(w1, 0x11111111); in TEST()
8812 __ Cmp(w1, Operand(0)); in TEST()
8820 __ Mov(x0, 1); in TEST()
8821 __ Mov(x1, 0x7fffffffffffffff); in TEST()
8822 __ Cmn(x1, Operand(x0)); in TEST()
8830 __ Mov(w0, 1); in TEST()
8831 __ Mov(w1, 0x7fffffff); in TEST()
8832 __ Cmn(w1, Operand(w0)); in TEST()
8840 __ Mov(x0, 1); in TEST()
8841 __ Mov(x1, 0xffffffffffffffff); in TEST()
8842 __ Cmn(x1, Operand(x0)); in TEST()
8850 __ Mov(w0, 1); in TEST()
8851 __ Mov(w1, 0xffffffff); in TEST()
8852 __ Cmn(w1, Operand(w0)); in TEST()
8860 __ Mov(w0, 0); in TEST()
8861 __ Mov(w1, 1); in TEST()
8863 __ Adds(w0, w0, Operand(0)); in TEST()
8864 __ Ngcs(w0, Operand(w1)); in TEST()
8872 __ Mov(w0, 0); in TEST()
8873 __ Mov(w1, 0); in TEST()
8875 __ Cmp(w0, Operand(w0)); in TEST()
8876 __ Ngcs(w0, Operand(w1)); in TEST()
8891 __ Mov(x18, 0xf0000000); in TEST()
8892 __ Mov(x19, 0xf000000010000000); in TEST()
8893 __ Mov(x20, 0xf0000000f0000000); in TEST()
8894 __ Mov(x21, 0x7800000078000000); in TEST()
8895 __ Mov(x22, 0x3c0000003c000000); in TEST()
8896 __ Mov(x23, 0x8000000780000000); in TEST()
8897 __ Mov(x24, 0x0000000f00000000); in TEST()
8898 __ Mov(x25, 0x00000003c0000000); in TEST()
8899 __ Mov(x26, 0x8000000780000000); in TEST()
8900 __ Mov(x27, 0xc0000003); in TEST()
8902 __ Cmp(w20, Operand(w21, LSL, 1)); in TEST()
8903 __ Mrs(x0, NZCV); in TEST()
8905 __ Cmp(x20, Operand(x22, LSL, 2)); in TEST()
8906 __ Mrs(x1, NZCV); in TEST()
8908 __ Cmp(w19, Operand(w23, LSR, 3)); in TEST()
8909 __ Mrs(x2, NZCV); in TEST()
8911 __ Cmp(x18, Operand(x24, LSR, 4)); in TEST()
8912 __ Mrs(x3, NZCV); in TEST()
8914 __ Cmp(w20, Operand(w25, ASR, 2)); in TEST()
8915 __ Mrs(x4, NZCV); in TEST()
8917 __ Cmp(x20, Operand(x26, ASR, 3)); in TEST()
8918 __ Mrs(x5, NZCV); in TEST()
8920 __ Cmp(w27, Operand(w22, ROR, 28)); in TEST()
8921 __ Mrs(x6, NZCV); in TEST()
8923 __ Cmp(x20, Operand(x21, ROR, 31)); in TEST()
8924 __ Mrs(x7, NZCV); in TEST()
8946 __ Mov(w20, 0x2); in TEST()
8947 __ Mov(w21, 0x1); in TEST()
8948 __ Mov(x22, 0xffffffffffffffff); in TEST()
8949 __ Mov(x23, 0xff); in TEST()
8950 __ Mov(x24, 0xfffffffffffffffe); in TEST()
8951 __ Mov(x25, 0xffff); in TEST()
8952 __ Mov(x26, 0xffffffff); in TEST()
8954 __ Cmp(w20, Operand(w21, LSL, 1)); in TEST()
8955 __ Mrs(x0, NZCV); in TEST()
8957 __ Cmp(x22, Operand(x23, SXTB, 0)); in TEST()
8958 __ Mrs(x1, NZCV); in TEST()
8960 __ Cmp(x24, Operand(x23, SXTB, 1)); in TEST()
8961 __ Mrs(x2, NZCV); in TEST()
8963 __ Cmp(x24, Operand(x23, UXTB, 1)); in TEST()
8964 __ Mrs(x3, NZCV); in TEST()
8966 __ Cmp(w22, Operand(w25, UXTH)); in TEST()
8967 __ Mrs(x4, NZCV); in TEST()
8969 __ Cmp(x22, Operand(x25, SXTH)); in TEST()
8970 __ Mrs(x5, NZCV); in TEST()
8972 __ Cmp(x22, Operand(x26, UXTW)); in TEST()
8973 __ Mrs(x6, NZCV); in TEST()
8975 __ Cmp(x24, Operand(x26, SXTW, 1)); in TEST()
8976 __ Mrs(x7, NZCV); in TEST()
8998 __ Mov(w16, 0); in TEST()
8999 __ Mov(w17, 1); in TEST()
9000 __ Cmp(w16, w16); in TEST()
9001 __ Ccmp(w16, w17, NCFlag, eq); in TEST()
9002 __ Mrs(x0, NZCV); in TEST()
9004 __ Cmp(w16, w16); in TEST()
9005 __ Ccmp(w16, w17, NCFlag, ne); in TEST()
9006 __ Mrs(x1, NZCV); in TEST()
9008 __ Cmp(x16, x16); in TEST()
9009 __ Ccmn(x16, 2, NZCVFlag, eq); in TEST()
9010 __ Mrs(x2, NZCV); in TEST()
9012 __ Cmp(x16, x16); in TEST()
9013 __ Ccmn(x16, 2, NZCVFlag, ne); in TEST()
9014 __ Mrs(x3, NZCV); in TEST()
9019 __ ccmp(x16, x16, NZCVFlag, al); in TEST()
9021 __ Mrs(x4, NZCV); in TEST()
9026 __ ccmp(x16, x16, NZCVFlag, nv); in TEST()
9028 __ Mrs(x5, NZCV); in TEST()
9049 __ Mov(w20, 0); in TEST()
9051 __ Cmp(w20, Operand(w20)); in TEST()
9052 __ Ccmp(w20, Operand(0x12345678), NZCVFlag, eq); in TEST()
9053 __ Mrs(x0, NZCV); in TEST()
9055 __ Cmp(w20, Operand(w20)); in TEST()
9056 __ Ccmp(x20, Operand(0xffffffffffffffff), NZCVFlag, eq); in TEST()
9057 __ Mrs(x1, NZCV); in TEST()
9073 __ Mov(w20, 0x2); in TEST()
9074 __ Mov(w21, 0x1); in TEST()
9075 __ Mov(x22, 0xffffffffffffffff); in TEST()
9076 __ Mov(x23, 0xff); in TEST()
9077 __ Mov(x24, 0xfffffffffffffffe); in TEST()
9079 __ Cmp(w20, Operand(w20)); in TEST()
9080 __ Ccmp(w20, Operand(w21, LSL, 1), NZCVFlag, eq); in TEST()
9081 __ Mrs(x0, NZCV); in TEST()
9083 __ Cmp(w20, Operand(w20)); in TEST()
9084 __ Ccmp(x22, Operand(x23, SXTB, 0), NZCVFlag, eq); in TEST()
9085 __ Mrs(x1, NZCV); in TEST()
9087 __ Cmp(w20, Operand(w20)); in TEST()
9088 __ Ccmp(x24, Operand(x23, SXTB, 1), NZCVFlag, eq); in TEST()
9089 __ Mrs(x2, NZCV); in TEST()
9091 __ Cmp(w20, Operand(w20)); in TEST()
9092 __ Ccmp(x24, Operand(x23, UXTB, 1), NZCVFlag, eq); in TEST()
9093 __ Mrs(x3, NZCV); in TEST()
9095 __ Cmp(w20, Operand(w20)); in TEST()
9096 __ Ccmp(x24, Operand(x23, UXTB, 1), NZCVFlag, ne); in TEST()
9097 __ Mrs(x4, NZCV); in TEST()
9116 __ Mov(x16, 0); in TEST()
9117 __ Mov(x24, 0x0000000f0000000f); in TEST()
9118 __ Mov(x25, 0x0000001f0000001f); in TEST()
9120 __ Cmp(w16, Operand(0)); in TEST()
9121 __ Csel(w0, w24, w25, eq); in TEST()
9122 __ Csel(w1, w24, w25, ne); in TEST()
9123 __ Csinc(w2, w24, w25, mi); in TEST()
9124 __ Csinc(w3, w24, w25, pl); in TEST()
9129 __ csel(w13, w24, w25, al); in TEST()
9130 __ csel(x14, x24, x25, nv); in TEST()
9133 __ Cmp(x16, Operand(1)); in TEST()
9134 __ Csinv(x4, x24, x25, gt); in TEST()
9135 __ Csinv(x5, x24, x25, le); in TEST()
9136 __ Csneg(x6, x24, x25, hs); in TEST()
9137 __ Csneg(x7, x24, x25, lo); in TEST()
9139 __ Cset(w8, ne); in TEST()
9140 __ Csetm(w9, ne); in TEST()
9141 __ Cinc(x10, x25, ne); in TEST()
9142 __ Cinv(x11, x24, ne); in TEST()
9143 __ Cneg(x12, x24, ne); in TEST()
9148 __ csel(w15, w24, w25, al); in TEST()
9149 __ csel(x17, x24, x25, nv); in TEST()
9190 __ Mov(x10, 0); in TEST()
9191 __ Cmp(x10, 0); in TEST()
9192 __ Csel(w0, left, right, eq); in TEST()
9193 __ Csel(w1, left, right, ne); in TEST()
9194 __ Csel(x2, left, right, eq); in TEST()
9195 __ Csel(x3, left, right, ne); in TEST()
9216 __ Mov(x18, 0); in TEST()
9217 __ Mov(x19, 0x80000000); in TEST()
9218 __ Mov(x20, 0x8000000000000000); in TEST()
9220 __ Cmp(x18, Operand(0)); in TEST()
9221 __ Csel(w0, w19, -2, ne); in TEST()
9222 __ Csel(w1, w19, -1, ne); in TEST()
9223 __ Csel(w2, w19, 0, ne); in TEST()
9224 __ Csel(w3, w19, 1, ne); in TEST()
9225 __ Csel(w4, w19, 2, ne); in TEST()
9226 __ Csel(w5, w19, Operand(w19, ASR, 31), ne); in TEST()
9227 __ Csel(w6, w19, Operand(w19, ROR, 1), ne); in TEST()
9228 __ Csel(w7, w19, 3, eq); in TEST()
9230 __ Csel(x8, x20, -2, ne); in TEST()
9231 __ Csel(x9, x20, -1, ne); in TEST()
9232 __ Csel(x10, x20, 0, ne); in TEST()
9233 __ Csel(x11, x20, 1, ne); in TEST()
9234 __ Csel(x12, x20, 2, ne); in TEST()
9235 __ Csel(x13, x20, Operand(x20, ASR, 63), ne); in TEST()
9236 __ Csel(x14, x20, Operand(x20, ROR, 1), ne); in TEST()
9237 __ Csel(x15, x20, 3, eq); in TEST()
9272 __ Mov(x0, value); in TEST()
9273 __ Mov(w1, shift[0]); in TEST()
9274 __ Mov(w2, shift[1]); in TEST()
9275 __ Mov(w3, shift[2]); in TEST()
9276 __ Mov(w4, shift[3]); in TEST()
9277 __ Mov(w5, shift[4]); in TEST()
9278 __ Mov(w6, shift[5]); in TEST()
9283 __ lslv(x0, x0, xzr); in TEST()
9286 __ Lsl(x16, x0, x1); in TEST()
9287 __ Lsl(x17, x0, x2); in TEST()
9288 __ Lsl(x18, x0, x3); in TEST()
9289 __ Lsl(x19, x0, x4); in TEST()
9290 __ Lsl(x20, x0, x5); in TEST()
9291 __ Lsl(x21, x0, x6); in TEST()
9293 __ Lsl(w22, w0, w1); in TEST()
9294 __ Lsl(w23, w0, w2); in TEST()
9295 __ Lsl(w24, w0, w3); in TEST()
9296 __ Lsl(w25, w0, w4); in TEST()
9297 __ Lsl(w26, w0, w5); in TEST()
9298 __ Lsl(w27, w0, w6); in TEST()
9328 __ Mov(x0, value); in TEST()
9329 __ Mov(w1, shift[0]); in TEST()
9330 __ Mov(w2, shift[1]); in TEST()
9331 __ Mov(w3, shift[2]); in TEST()
9332 __ Mov(w4, shift[3]); in TEST()
9333 __ Mov(w5, shift[4]); in TEST()
9334 __ Mov(w6, shift[5]); in TEST()
9339 __ lsrv(x0, x0, xzr); in TEST()
9342 __ Lsr(x16, x0, x1); in TEST()
9343 __ Lsr(x17, x0, x2); in TEST()
9344 __ Lsr(x18, x0, x3); in TEST()
9345 __ Lsr(x19, x0, x4); in TEST()
9346 __ Lsr(x20, x0, x5); in TEST()
9347 __ Lsr(x21, x0, x6); in TEST()
9349 __ Lsr(w22, w0, w1); in TEST()
9350 __ Lsr(w23, w0, w2); in TEST()
9351 __ Lsr(w24, w0, w3); in TEST()
9352 __ Lsr(w25, w0, w4); in TEST()
9353 __ Lsr(w26, w0, w5); in TEST()
9354 __ Lsr(w27, w0, w6); in TEST()
9386 __ Mov(x0, value); in TEST()
9387 __ Mov(w1, shift[0]); in TEST()
9388 __ Mov(w2, shift[1]); in TEST()
9389 __ Mov(w3, shift[2]); in TEST()
9390 __ Mov(w4, shift[3]); in TEST()
9391 __ Mov(w5, shift[4]); in TEST()
9392 __ Mov(w6, shift[5]); in TEST()
9397 __ asrv(x0, x0, xzr); in TEST()
9400 __ Asr(x16, x0, x1); in TEST()
9401 __ Asr(x17, x0, x2); in TEST()
9402 __ Asr(x18, x0, x3); in TEST()
9403 __ Asr(x19, x0, x4); in TEST()
9404 __ Asr(x20, x0, x5); in TEST()
9405 __ Asr(x21, x0, x6); in TEST()
9407 __ Asr(w22, w0, w1); in TEST()
9408 __ Asr(w23, w0, w2); in TEST()
9409 __ Asr(w24, w0, w3); in TEST()
9410 __ Asr(w25, w0, w4); in TEST()
9411 __ Asr(w26, w0, w5); in TEST()
9412 __ Asr(w27, w0, w6); in TEST()
9444 __ Mov(x0, value); in TEST()
9445 __ Mov(w1, shift[0]); in TEST()
9446 __ Mov(w2, shift[1]); in TEST()
9447 __ Mov(w3, shift[2]); in TEST()
9448 __ Mov(w4, shift[3]); in TEST()
9449 __ Mov(w5, shift[4]); in TEST()
9450 __ Mov(w6, shift[5]); in TEST()
9455 __ rorv(x0, x0, xzr); in TEST()
9458 __ Ror(x16, x0, x1); in TEST()
9459 __ Ror(x17, x0, x2); in TEST()
9460 __ Ror(x18, x0, x3); in TEST()
9461 __ Ror(x19, x0, x4); in TEST()
9462 __ Ror(x20, x0, x5); in TEST()
9463 __ Ror(x21, x0, x6); in TEST()
9465 __ Ror(w22, w0, w1); in TEST()
9466 __ Ror(w23, w0, w2); in TEST()
9467 __ Ror(w24, w0, w3); in TEST()
9468 __ Ror(w25, w0, w4); in TEST()
9469 __ Ror(w26, w0, w5); in TEST()
9470 __ Ror(w27, w0, w6); in TEST()
9497 __ Mov(x1, 0x0123456789abcdef); in TEST()
9499 __ Mov(x10, 0x8888888888888888); in TEST()
9500 __ Mov(x11, 0x8888888888888888); in TEST()
9501 __ Mov(x12, 0x8888888888888888); in TEST()
9502 __ Mov(x13, 0x8888888888888888); in TEST()
9503 __ Mov(w20, 0x88888888); in TEST()
9504 __ Mov(w21, 0x88888888); in TEST()
9506 __ Bfm(x10, x1, 16, 31); in TEST()
9507 __ Bfm(x11, x1, 32, 15); in TEST()
9509 __ Bfm(w20, w1, 16, 23); in TEST()
9510 __ Bfm(w21, w1, 24, 15); in TEST()
9513 __ Bfi(x12, x1, 16, 8); in TEST()
9514 __ Bfxil(x13, x1, 16, 8); in TEST()
9537 __ Mov(x1, 0x0123456789abcdef); in TEST()
9538 __ Mov(x2, 0xfedcba9876543210); in TEST()
9540 __ Sbfm(x10, x1, 16, 31); in TEST()
9541 __ Sbfm(x11, x1, 32, 15); in TEST()
9542 __ Sbfm(x12, x1, 32, 47); in TEST()
9543 __ Sbfm(x13, x1, 48, 35); in TEST()
9545 __ Sbfm(w14, w1, 16, 23); in TEST()
9546 __ Sbfm(w15, w1, 24, 15); in TEST()
9547 __ Sbfm(w16, w2, 16, 23); in TEST()
9548 __ Sbfm(w17, w2, 24, 15); in TEST()
9551 __ Asr(x18, x1, 32); in TEST()
9552 __ Asr(x19, x2, 32); in TEST()
9553 __ Sbfiz(x20, x1, 8, 16); in TEST()
9554 __ Sbfiz(x21, x2, 8, 16); in TEST()
9555 __ Sbfx(x22, x1, 8, 16); in TEST()
9556 __ Sbfx(x23, x2, 8, 16); in TEST()
9557 __ Sxtb(x24, w1); in TEST()
9558 __ Sxtb(x25, x2); in TEST()
9559 __ Sxth(x26, w1); in TEST()
9560 __ Sxth(x27, x2); in TEST()
9561 __ Sxtw(x28, w1); in TEST()
9562 __ Sxtw(x29, x2); in TEST()
9599 __ Mov(x1, 0x0123456789abcdef); in TEST()
9600 __ Mov(x2, 0xfedcba9876543210); in TEST()
9602 __ Mov(x10, 0x8888888888888888); in TEST()
9603 __ Mov(x11, 0x8888888888888888); in TEST()
9605 __ Ubfm(x10, x1, 16, 31); in TEST()
9606 __ Ubfm(x11, x1, 32, 15); in TEST()
9607 __ Ubfm(x12, x1, 32, 47); in TEST()
9608 __ Ubfm(x13, x1, 48, 35); in TEST()
9610 __ Ubfm(w25, w1, 16, 23); in TEST()
9611 __ Ubfm(w26, w1, 24, 15); in TEST()
9612 __ Ubfm(w27, w2, 16, 23); in TEST()
9613 __ Ubfm(w28, w2, 24, 15); in TEST()
9616 __ Lsl(x15, x1, 63); in TEST()
9617 __ Lsl(x16, x1, 0); in TEST()
9618 __ Lsr(x17, x1, 32); in TEST()
9619 __ Ubfiz(x18, x1, 8, 16); in TEST()
9620 __ Ubfx(x19, x1, 8, 16); in TEST()
9621 __ Uxtb(x20, x1); in TEST()
9622 __ Uxth(x21, x1); in TEST()
9623 __ Uxtw(x22, x1); in TEST()
9655 __ Mov(x1, 0x0123456789abcdef); in TEST()
9656 __ Mov(x2, 0xfedcba9876543210); in TEST()
9658 __ Extr(w10, w1, w2, 0); in TEST()
9659 __ Extr(w11, w1, w2, 1); in TEST()
9660 __ Extr(x12, x2, x1, 2); in TEST()
9662 __ Ror(w13, w1, 0); in TEST()
9663 __ Ror(w14, w2, 17); in TEST()
9664 __ Ror(w15, w1, 31); in TEST()
9665 __ Ror(x18, x2, 0); in TEST()
9666 __ Ror(x19, x2, 1); in TEST()
9667 __ Ror(x20, x1, 63); in TEST()
9690 __ Fmov(s11, 1.0); in TEST()
9691 __ Fmov(d22, -13.0); in TEST()
9692 __ Fmov(s1, 255.0); in TEST()
9693 __ Fmov(d2, 12.34567); in TEST()
9694 __ Fmov(s3, 0.0); in TEST()
9695 __ Fmov(d4, 0.0); in TEST()
9696 __ Fmov(s5, kFP32PositiveInfinity); in TEST()
9697 __ Fmov(d6, kFP64NegativeInfinity); in TEST()
9719 __ Fmov(s20, 1.0); in TEST()
9720 __ Fmov(w10, s20); in TEST()
9721 __ Fmov(s30, w10); in TEST()
9722 __ Fmov(s5, s20); in TEST()
9723 __ Fmov(d1, -13.0); in TEST()
9724 __ Fmov(x1, d1); in TEST()
9725 __ Fmov(d2, x1); in TEST()
9726 __ Fmov(d4, d1); in TEST()
9727 __ Fmov(d6, RawbitsToDouble(0x0123456789abcdef)); in TEST()
9728 __ Fmov(s6, s6); in TEST()
9730 __ Fmov(d0, 0.0); in TEST()
9731 __ Fmov(v0.D(), 1, x1); in TEST()
9732 __ Fmov(x2, v0.D(), 1); in TEST()
9755 __ Fmov(s14, -0.0f); in TEST()
9756 __ Fmov(s15, kFP32PositiveInfinity); in TEST()
9757 __ Fmov(s16, kFP32NegativeInfinity); in TEST()
9758 __ Fmov(s17, 3.25f); in TEST()
9759 __ Fmov(s18, 1.0f); in TEST()
9760 __ Fmov(s19, 0.0f); in TEST()
9762 __ Fmov(d26, -0.0); in TEST()
9763 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
9764 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
9765 __ Fmov(d29, 0.0); in TEST()
9766 __ Fmov(d30, -2.0); in TEST()
9767 __ Fmov(d31, 2.25); in TEST()
9769 __ Fadd(s0, s17, s18); in TEST()
9770 __ Fadd(s1, s18, s19); in TEST()
9771 __ Fadd(s2, s14, s18); in TEST()
9772 __ Fadd(s3, s15, s18); in TEST()
9773 __ Fadd(s4, s16, s18); in TEST()
9774 __ Fadd(s5, s15, s16); in TEST()
9775 __ Fadd(s6, s16, s15); in TEST()
9777 __ Fadd(d7, d30, d31); in TEST()
9778 __ Fadd(d8, d29, d31); in TEST()
9779 __ Fadd(d9, d26, d31); in TEST()
9780 __ Fadd(d10, d27, d31); in TEST()
9781 __ Fadd(d11, d28, d31); in TEST()
9782 __ Fadd(d12, d27, d28); in TEST()
9783 __ Fadd(d13, d28, d27); in TEST()
9811 __ Fmov(s14, -0.0f); in TEST()
9812 __ Fmov(s15, kFP32PositiveInfinity); in TEST()
9813 __ Fmov(s16, kFP32NegativeInfinity); in TEST()
9814 __ Fmov(s17, 3.25f); in TEST()
9815 __ Fmov(s18, 1.0f); in TEST()
9816 __ Fmov(s19, 0.0f); in TEST()
9818 __ Fmov(d26, -0.0); in TEST()
9819 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
9820 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
9821 __ Fmov(d29, 0.0); in TEST()
9822 __ Fmov(d30, -2.0); in TEST()
9823 __ Fmov(d31, 2.25); in TEST()
9825 __ Fsub(s0, s17, s18); in TEST()
9826 __ Fsub(s1, s18, s19); in TEST()
9827 __ Fsub(s2, s14, s18); in TEST()
9828 __ Fsub(s3, s18, s15); in TEST()
9829 __ Fsub(s4, s18, s16); in TEST()
9830 __ Fsub(s5, s15, s15); in TEST()
9831 __ Fsub(s6, s16, s16); in TEST()
9833 __ Fsub(d7, d30, d31); in TEST()
9834 __ Fsub(d8, d29, d31); in TEST()
9835 __ Fsub(d9, d26, d31); in TEST()
9836 __ Fsub(d10, d31, d27); in TEST()
9837 __ Fsub(d11, d31, d28); in TEST()
9838 __ Fsub(d12, d27, d27); in TEST()
9839 __ Fsub(d13, d28, d28); in TEST()
9867 __ Fmov(s14, -0.0f); in TEST()
9868 __ Fmov(s15, kFP32PositiveInfinity); in TEST()
9869 __ Fmov(s16, kFP32NegativeInfinity); in TEST()
9870 __ Fmov(s17, 3.25f); in TEST()
9871 __ Fmov(s18, 2.0f); in TEST()
9872 __ Fmov(s19, 0.0f); in TEST()
9873 __ Fmov(s20, -2.0f); in TEST()
9875 __ Fmov(d26, -0.0); in TEST()
9876 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
9877 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
9878 __ Fmov(d29, 0.0); in TEST()
9879 __ Fmov(d30, -2.0); in TEST()
9880 __ Fmov(d31, 2.25); in TEST()
9882 __ Fmul(s0, s17, s18); in TEST()
9883 __ Fmul(s1, s18, s19); in TEST()
9884 __ Fmul(s2, s14, s14); in TEST()
9885 __ Fmul(s3, s15, s20); in TEST()
9886 __ Fmul(s4, s16, s20); in TEST()
9887 __ Fmul(s5, s15, s19); in TEST()
9888 __ Fmul(s6, s19, s16); in TEST()
9890 __ Fmul(d7, d30, d31); in TEST()
9891 __ Fmul(d8, d29, d31); in TEST()
9892 __ Fmul(d9, d26, d26); in TEST()
9893 __ Fmul(d10, d27, d30); in TEST()
9894 __ Fmul(d11, d28, d30); in TEST()
9895 __ Fmul(d12, d27, d29); in TEST()
9896 __ Fmul(d13, d29, d28); in TEST()
9930 __ Fmov(d0, n); in FmaddFmsubHelper()
9931 __ Fmov(d1, m); in FmaddFmsubHelper()
9932 __ Fmov(d2, a); in FmaddFmsubHelper()
9933 __ Fmadd(d28, d0, d1, d2); in FmaddFmsubHelper()
9934 __ Fmsub(d29, d0, d1, d2); in FmaddFmsubHelper()
9935 __ Fnmadd(d30, d0, d1, d2); in FmaddFmsubHelper()
9936 __ Fnmsub(d31, d0, d1, d2); in FmaddFmsubHelper()
10011 __ Fmov(s0, n); in FmaddFmsubHelper()
10012 __ Fmov(s1, m); in FmaddFmsubHelper()
10013 __ Fmov(s2, a); in FmaddFmsubHelper()
10014 __ Fmadd(s28, s0, s1, s2); in FmaddFmsubHelper()
10015 __ Fmsub(s29, s0, s1, s2); in FmaddFmsubHelper()
10016 __ Fnmadd(s30, s0, s1, s2); in FmaddFmsubHelper()
10017 __ Fnmsub(s31, s0, s1, s2); in FmaddFmsubHelper()
10282 __ Fmov(s14, -0.0f); in TEST()
10283 __ Fmov(s15, kFP32PositiveInfinity); in TEST()
10284 __ Fmov(s16, kFP32NegativeInfinity); in TEST()
10285 __ Fmov(s17, 3.25f); in TEST()
10286 __ Fmov(s18, 2.0f); in TEST()
10287 __ Fmov(s19, 2.0f); in TEST()
10288 __ Fmov(s20, -2.0f); in TEST()
10290 __ Fmov(d26, -0.0); in TEST()
10291 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
10292 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
10293 __ Fmov(d29, 0.0); in TEST()
10294 __ Fmov(d30, -2.0); in TEST()
10295 __ Fmov(d31, 2.25); in TEST()
10297 __ Fdiv(s0, s17, s18); in TEST()
10298 __ Fdiv(s1, s18, s19); in TEST()
10299 __ Fdiv(s2, s14, s18); in TEST()
10300 __ Fdiv(s3, s18, s15); in TEST()
10301 __ Fdiv(s4, s18, s16); in TEST()
10302 __ Fdiv(s5, s15, s16); in TEST()
10303 __ Fdiv(s6, s14, s14); in TEST()
10305 __ Fdiv(d7, d31, d30); in TEST()
10306 __ Fdiv(d8, d29, d31); in TEST()
10307 __ Fdiv(d9, d26, d31); in TEST()
10308 __ Fdiv(d10, d31, d27); in TEST()
10309 __ Fdiv(d11, d31, d28); in TEST()
10310 __ Fdiv(d12, d28, d27); in TEST()
10311 __ Fdiv(d13, d29, d29); in TEST()
10422 __ Fmov(d0, n); in FminFmaxDoubleHelper()
10423 __ Fmov(d1, m); in FminFmaxDoubleHelper()
10424 __ Fmin(d28, d0, d1); in FminFmaxDoubleHelper()
10425 __ Fmax(d29, d0, d1); in FminFmaxDoubleHelper()
10426 __ Fminnm(d30, d0, d1); in FminFmaxDoubleHelper()
10427 __ Fmaxnm(d31, d0, d1); in FminFmaxDoubleHelper()
10526 __ Fmov(s0, n); in FminFmaxFloatHelper()
10527 __ Fmov(s1, m); in FminFmaxFloatHelper()
10528 __ Fmin(s28, s0, s1); in FminFmaxFloatHelper()
10529 __ Fmax(s29, s0, s1); in FminFmaxFloatHelper()
10530 __ Fminnm(s30, s0, s1); in FminFmaxFloatHelper()
10531 __ Fmaxnm(s31, s0, s1); in FminFmaxFloatHelper()
10629 __ Fmov(s16, 0.0); in TEST()
10630 __ Fmov(s17, 0.5); in TEST()
10631 __ Fmov(d18, -0.5); in TEST()
10632 __ Fmov(d19, -1.0); in TEST()
10633 __ Mov(x20, 0); in TEST()
10634 __ Mov(x21, 0x7ff0000000000001); // Double precision NaN. in TEST()
10635 __ Fmov(d21, x21); in TEST()
10636 __ Mov(w22, 0x7f800001); // Single precision NaN. in TEST()
10637 __ Fmov(s22, w22); in TEST()
10639 __ Cmp(x20, 0); in TEST()
10640 __ Fccmp(s16, s16, NoFlag, eq); in TEST()
10641 __ Mrs(x0, NZCV); in TEST()
10643 __ Cmp(x20, 0); in TEST()
10644 __ Fccmp(s16, s16, VFlag, ne); in TEST()
10645 __ Mrs(x1, NZCV); in TEST()
10647 __ Cmp(x20, 0); in TEST()
10648 __ Fccmp(s16, s17, CFlag, ge); in TEST()
10649 __ Mrs(x2, NZCV); in TEST()
10651 __ Cmp(x20, 0); in TEST()
10652 __ Fccmp(s16, s17, CVFlag, lt); in TEST()
10653 __ Mrs(x3, NZCV); in TEST()
10655 __ Cmp(x20, 0); in TEST()
10656 __ Fccmp(d18, d18, ZFlag, le); in TEST()
10657 __ Mrs(x4, NZCV); in TEST()
10659 __ Cmp(x20, 0); in TEST()
10660 __ Fccmp(d18, d18, ZVFlag, gt); in TEST()
10661 __ Mrs(x5, NZCV); in TEST()
10663 __ Cmp(x20, 0); in TEST()
10664 __ Fccmp(d18, d19, ZCVFlag, ls); in TEST()
10665 __ Mrs(x6, NZCV); in TEST()
10667 __ Cmp(x20, 0); in TEST()
10668 __ Fccmp(d18, d19, NFlag, hi); in TEST()
10669 __ Mrs(x7, NZCV); in TEST()
10674 __ fccmp(s16, s16, NFlag, al); in TEST()
10676 __ Mrs(x8, NZCV); in TEST()
10680 __ fccmp(d18, d18, NFlag, nv); in TEST()
10682 __ Mrs(x9, NZCV); in TEST()
10684 __ Cmp(x20, 0); in TEST()
10685 __ Fccmpe(s16, s16, NoFlag, eq); in TEST()
10686 __ Mrs(x10, NZCV); in TEST()
10688 __ Cmp(x20, 0); in TEST()
10689 __ Fccmpe(d18, d19, ZCVFlag, ls); in TEST()
10690 __ Mrs(x11, NZCV); in TEST()
10692 __ Cmp(x20, 0); in TEST()
10693 __ Fccmpe(d21, d21, NoFlag, eq); in TEST()
10694 __ Mrs(x12, NZCV); in TEST()
10696 __ Cmp(x20, 0); in TEST()
10697 __ Fccmpe(s22, s22, NoFlag, eq); in TEST()
10698 __ Mrs(x13, NZCV); in TEST()
10734 __ Fmov(s8, 0.0); in TEST()
10735 __ Fmov(s9, 0.5); in TEST()
10736 __ Mov(w18, 0x7f800001); // Single precision NaN. in TEST()
10737 __ Fmov(s18, w18); in TEST()
10739 __ Fcmp(s8, s8); in TEST()
10740 __ Mrs(x0, NZCV); in TEST()
10741 __ Fcmp(s8, s9); in TEST()
10742 __ Mrs(x1, NZCV); in TEST()
10743 __ Fcmp(s9, s8); in TEST()
10744 __ Mrs(x2, NZCV); in TEST()
10745 __ Fcmp(s8, s18); in TEST()
10746 __ Mrs(x3, NZCV); in TEST()
10747 __ Fcmp(s18, s18); in TEST()
10748 __ Mrs(x4, NZCV); in TEST()
10749 __ Fcmp(s8, 0.0); in TEST()
10750 __ Mrs(x5, NZCV); in TEST()
10752 __ Fcmp(s8, 255.0); in TEST()
10754 __ Mrs(x6, NZCV); in TEST()
10756 __ Fmov(d19, 0.0); in TEST()
10757 __ Fmov(d20, 0.5); in TEST()
10758 __ Mov(x21, 0x7ff0000000000001); // Double precision NaN. in TEST()
10759 __ Fmov(d21, x21); in TEST()
10761 __ Fcmp(d19, d19); in TEST()
10762 __ Mrs(x10, NZCV); in TEST()
10763 __ Fcmp(d19, d20); in TEST()
10764 __ Mrs(x11, NZCV); in TEST()
10765 __ Fcmp(d20, d19); in TEST()
10766 __ Mrs(x12, NZCV); in TEST()
10767 __ Fcmp(d19, d21); in TEST()
10768 __ Mrs(x13, NZCV); in TEST()
10769 __ Fcmp(d21, d21); in TEST()
10770 __ Mrs(x14, NZCV); in TEST()
10771 __ Fcmp(d19, 0.0); in TEST()
10772 __ Mrs(x15, NZCV); in TEST()
10774 __ Fcmp(d19, 12.3456); in TEST()
10776 __ Mrs(x16, NZCV); in TEST()
10778 __ Fcmpe(s8, s8); in TEST()
10779 __ Mrs(x22, NZCV); in TEST()
10780 __ Fcmpe(s8, 0.0); in TEST()
10781 __ Mrs(x23, NZCV); in TEST()
10782 __ Fcmpe(d19, d19); in TEST()
10783 __ Mrs(x24, NZCV); in TEST()
10784 __ Fcmpe(d19, 0.0); in TEST()
10785 __ Mrs(x25, NZCV); in TEST()
10786 __ Fcmpe(s18, s18); in TEST()
10787 __ Mrs(x26, NZCV); in TEST()
10788 __ Fcmpe(d21, d21); in TEST()
10789 __ Mrs(x27, NZCV); in TEST()
10825 __ Mov(x16, 0); in TEST()
10826 __ Fmov(s16, 1.0); in TEST()
10827 __ Fmov(s17, 2.0); in TEST()
10828 __ Fmov(d18, 3.0); in TEST()
10829 __ Fmov(d19, 4.0); in TEST()
10831 __ Cmp(x16, 0); in TEST()
10832 __ Fcsel(s0, s16, s17, eq); in TEST()
10833 __ Fcsel(s1, s16, s17, ne); in TEST()
10834 __ Fcsel(d2, d18, d19, eq); in TEST()
10835 __ Fcsel(d3, d18, d19, ne); in TEST()
10839 __ fcsel(s4, s16, s17, al); in TEST()
10840 __ fcsel(d5, d18, d19, nv); in TEST()
10861 __ Fmov(s16, 1.0); in TEST()
10862 __ Fmov(s17, 0.0); in TEST()
10863 __ Fmov(s18, kFP32PositiveInfinity); in TEST()
10864 __ Fmov(d19, 1.0); in TEST()
10865 __ Fmov(d20, 0.0); in TEST()
10866 __ Fmov(d21, kFP64PositiveInfinity); in TEST()
10868 __ Fneg(s0, s16); in TEST()
10869 __ Fneg(s1, s0); in TEST()
10870 __ Fneg(s2, s17); in TEST()
10871 __ Fneg(s3, s2); in TEST()
10872 __ Fneg(s4, s18); in TEST()
10873 __ Fneg(s5, s4); in TEST()
10874 __ Fneg(d6, d19); in TEST()
10875 __ Fneg(d7, d6); in TEST()
10876 __ Fneg(d8, d20); in TEST()
10877 __ Fneg(d9, d8); in TEST()
10878 __ Fneg(d10, d21); in TEST()
10879 __ Fneg(d11, d10); in TEST()
10905 __ Fmov(s16, -1.0); in TEST()
10906 __ Fmov(s17, -0.0); in TEST()
10907 __ Fmov(s18, kFP32NegativeInfinity); in TEST()
10908 __ Fmov(d19, -1.0); in TEST()
10909 __ Fmov(d20, -0.0); in TEST()
10910 __ Fmov(d21, kFP64NegativeInfinity); in TEST()
10912 __ Fabs(s0, s16); in TEST()
10913 __ Fabs(s1, s0); in TEST()
10914 __ Fabs(s2, s17); in TEST()
10915 __ Fabs(s3, s18); in TEST()
10916 __ Fabs(d4, d19); in TEST()
10917 __ Fabs(d5, d4); in TEST()
10918 __ Fabs(d6, d20); in TEST()
10919 __ Fabs(d7, d21); in TEST()
10941 __ Fmov(s16, 0.0); in TEST()
10942 __ Fmov(s17, 1.0); in TEST()
10943 __ Fmov(s18, 0.25); in TEST()
10944 __ Fmov(s19, 65536.0); in TEST()
10945 __ Fmov(s20, -0.0); in TEST()
10946 __ Fmov(s21, kFP32PositiveInfinity); in TEST()
10947 __ Fmov(s22, -1.0); in TEST()
10948 __ Fmov(d23, 0.0); in TEST()
10949 __ Fmov(d24, 1.0); in TEST()
10950 __ Fmov(d25, 0.25); in TEST()
10951 __ Fmov(d26, 4294967296.0); in TEST()
10952 __ Fmov(d27, -0.0); in TEST()
10953 __ Fmov(d28, kFP64PositiveInfinity); in TEST()
10954 __ Fmov(d29, -1.0); in TEST()
10956 __ Fsqrt(s0, s16); in TEST()
10957 __ Fsqrt(s1, s17); in TEST()
10958 __ Fsqrt(s2, s18); in TEST()
10959 __ Fsqrt(s3, s19); in TEST()
10960 __ Fsqrt(s4, s20); in TEST()
10961 __ Fsqrt(s5, s21); in TEST()
10962 __ Fsqrt(s6, s22); in TEST()
10963 __ Fsqrt(d7, d23); in TEST()
10964 __ Fsqrt(d8, d24); in TEST()
10965 __ Fsqrt(d9, d25); in TEST()
10966 __ Fsqrt(d10, d26); in TEST()
10967 __ Fsqrt(d11, d27); in TEST()
10968 __ Fsqrt(d12, d28); in TEST()
10969 __ Fsqrt(d13, d29); in TEST()
10997 __ Fmov(s16, 1.0); in TEST()
10998 __ Fmov(s17, 1.1); in TEST()
10999 __ Fmov(s18, 1.5); in TEST()
11000 __ Fmov(s19, 1.9); in TEST()
11001 __ Fmov(s20, 2.5); in TEST()
11002 __ Fmov(s21, -1.5); in TEST()
11003 __ Fmov(s22, -2.5); in TEST()
11004 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11005 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11006 __ Fmov(s25, 0.0); in TEST()
11007 __ Fmov(s26, -0.0); in TEST()
11008 __ Fmov(s27, -0.2); in TEST()
11010 __ Frinta(s0, s16); in TEST()
11011 __ Frinta(s1, s17); in TEST()
11012 __ Frinta(s2, s18); in TEST()
11013 __ Frinta(s3, s19); in TEST()
11014 __ Frinta(s4, s20); in TEST()
11015 __ Frinta(s5, s21); in TEST()
11016 __ Frinta(s6, s22); in TEST()
11017 __ Frinta(s7, s23); in TEST()
11018 __ Frinta(s8, s24); in TEST()
11019 __ Frinta(s9, s25); in TEST()
11020 __ Frinta(s10, s26); in TEST()
11021 __ Frinta(s11, s27); in TEST()
11023 __ Fmov(d16, 1.0); in TEST()
11024 __ Fmov(d17, 1.1); in TEST()
11025 __ Fmov(d18, 1.5); in TEST()
11026 __ Fmov(d19, 1.9); in TEST()
11027 __ Fmov(d20, 2.5); in TEST()
11028 __ Fmov(d21, -1.5); in TEST()
11029 __ Fmov(d22, -2.5); in TEST()
11030 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11031 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11032 __ Fmov(d25, 0.0); in TEST()
11033 __ Fmov(d26, -0.0); in TEST()
11034 __ Fmov(d27, -0.2); in TEST()
11036 __ Frinta(d12, d16); in TEST()
11037 __ Frinta(d13, d17); in TEST()
11038 __ Frinta(d14, d18); in TEST()
11039 __ Frinta(d15, d19); in TEST()
11040 __ Frinta(d16, d20); in TEST()
11041 __ Frinta(d17, d21); in TEST()
11042 __ Frinta(d18, d22); in TEST()
11043 __ Frinta(d19, d23); in TEST()
11044 __ Frinta(d20, d24); in TEST()
11045 __ Frinta(d21, d25); in TEST()
11046 __ Frinta(d22, d26); in TEST()
11047 __ Frinta(d23, d27); in TEST()
11087 __ Fmov(s16, 1.0); in TEST()
11088 __ Fmov(s17, 1.1); in TEST()
11089 __ Fmov(s18, 1.5); in TEST()
11090 __ Fmov(s19, 1.9); in TEST()
11091 __ Fmov(s20, 2.5); in TEST()
11092 __ Fmov(s21, -1.5); in TEST()
11093 __ Fmov(s22, -2.5); in TEST()
11094 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11095 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11096 __ Fmov(s25, 0.0); in TEST()
11097 __ Fmov(s26, -0.0); in TEST()
11098 __ Fmov(s27, -0.2); in TEST()
11100 __ Frinti(s0, s16); in TEST()
11101 __ Frinti(s1, s17); in TEST()
11102 __ Frinti(s2, s18); in TEST()
11103 __ Frinti(s3, s19); in TEST()
11104 __ Frinti(s4, s20); in TEST()
11105 __ Frinti(s5, s21); in TEST()
11106 __ Frinti(s6, s22); in TEST()
11107 __ Frinti(s7, s23); in TEST()
11108 __ Frinti(s8, s24); in TEST()
11109 __ Frinti(s9, s25); in TEST()
11110 __ Frinti(s10, s26); in TEST()
11111 __ Frinti(s11, s27); in TEST()
11113 __ Fmov(d16, 1.0); in TEST()
11114 __ Fmov(d17, 1.1); in TEST()
11115 __ Fmov(d18, 1.5); in TEST()
11116 __ Fmov(d19, 1.9); in TEST()
11117 __ Fmov(d20, 2.5); in TEST()
11118 __ Fmov(d21, -1.5); in TEST()
11119 __ Fmov(d22, -2.5); in TEST()
11120 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11121 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11122 __ Fmov(d25, 0.0); in TEST()
11123 __ Fmov(d26, -0.0); in TEST()
11124 __ Fmov(d27, -0.2); in TEST()
11126 __ Frinti(d12, d16); in TEST()
11127 __ Frinti(d13, d17); in TEST()
11128 __ Frinti(d14, d18); in TEST()
11129 __ Frinti(d15, d19); in TEST()
11130 __ Frinti(d16, d20); in TEST()
11131 __ Frinti(d17, d21); in TEST()
11132 __ Frinti(d18, d22); in TEST()
11133 __ Frinti(d19, d23); in TEST()
11134 __ Frinti(d20, d24); in TEST()
11135 __ Frinti(d21, d25); in TEST()
11136 __ Frinti(d22, d26); in TEST()
11137 __ Frinti(d23, d27); in TEST()
11175 __ Fmov(s16, 1.0); in TEST()
11176 __ Fmov(s17, 1.1); in TEST()
11177 __ Fmov(s18, 1.5); in TEST()
11178 __ Fmov(s19, 1.9); in TEST()
11179 __ Fmov(s20, 2.5); in TEST()
11180 __ Fmov(s21, -1.5); in TEST()
11181 __ Fmov(s22, -2.5); in TEST()
11182 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11183 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11184 __ Fmov(s25, 0.0); in TEST()
11185 __ Fmov(s26, -0.0); in TEST()
11186 __ Fmov(s27, -0.2); in TEST()
11188 __ Frintm(s0, s16); in TEST()
11189 __ Frintm(s1, s17); in TEST()
11190 __ Frintm(s2, s18); in TEST()
11191 __ Frintm(s3, s19); in TEST()
11192 __ Frintm(s4, s20); in TEST()
11193 __ Frintm(s5, s21); in TEST()
11194 __ Frintm(s6, s22); in TEST()
11195 __ Frintm(s7, s23); in TEST()
11196 __ Frintm(s8, s24); in TEST()
11197 __ Frintm(s9, s25); in TEST()
11198 __ Frintm(s10, s26); in TEST()
11199 __ Frintm(s11, s27); in TEST()
11201 __ Fmov(d16, 1.0); in TEST()
11202 __ Fmov(d17, 1.1); in TEST()
11203 __ Fmov(d18, 1.5); in TEST()
11204 __ Fmov(d19, 1.9); in TEST()
11205 __ Fmov(d20, 2.5); in TEST()
11206 __ Fmov(d21, -1.5); in TEST()
11207 __ Fmov(d22, -2.5); in TEST()
11208 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11209 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11210 __ Fmov(d25, 0.0); in TEST()
11211 __ Fmov(d26, -0.0); in TEST()
11212 __ Fmov(d27, -0.2); in TEST()
11214 __ Frintm(d12, d16); in TEST()
11215 __ Frintm(d13, d17); in TEST()
11216 __ Frintm(d14, d18); in TEST()
11217 __ Frintm(d15, d19); in TEST()
11218 __ Frintm(d16, d20); in TEST()
11219 __ Frintm(d17, d21); in TEST()
11220 __ Frintm(d18, d22); in TEST()
11221 __ Frintm(d19, d23); in TEST()
11222 __ Frintm(d20, d24); in TEST()
11223 __ Frintm(d21, d25); in TEST()
11224 __ Frintm(d22, d26); in TEST()
11225 __ Frintm(d23, d27); in TEST()
11263 __ Fmov(s16, 1.0); in TEST()
11264 __ Fmov(s17, 1.1); in TEST()
11265 __ Fmov(s18, 1.5); in TEST()
11266 __ Fmov(s19, 1.9); in TEST()
11267 __ Fmov(s20, 2.5); in TEST()
11268 __ Fmov(s21, -1.5); in TEST()
11269 __ Fmov(s22, -2.5); in TEST()
11270 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11271 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11272 __ Fmov(s25, 0.0); in TEST()
11273 __ Fmov(s26, -0.0); in TEST()
11274 __ Fmov(s27, -0.2); in TEST()
11276 __ Frintn(s0, s16); in TEST()
11277 __ Frintn(s1, s17); in TEST()
11278 __ Frintn(s2, s18); in TEST()
11279 __ Frintn(s3, s19); in TEST()
11280 __ Frintn(s4, s20); in TEST()
11281 __ Frintn(s5, s21); in TEST()
11282 __ Frintn(s6, s22); in TEST()
11283 __ Frintn(s7, s23); in TEST()
11284 __ Frintn(s8, s24); in TEST()
11285 __ Frintn(s9, s25); in TEST()
11286 __ Frintn(s10, s26); in TEST()
11287 __ Frintn(s11, s27); in TEST()
11289 __ Fmov(d16, 1.0); in TEST()
11290 __ Fmov(d17, 1.1); in TEST()
11291 __ Fmov(d18, 1.5); in TEST()
11292 __ Fmov(d19, 1.9); in TEST()
11293 __ Fmov(d20, 2.5); in TEST()
11294 __ Fmov(d21, -1.5); in TEST()
11295 __ Fmov(d22, -2.5); in TEST()
11296 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11297 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11298 __ Fmov(d25, 0.0); in TEST()
11299 __ Fmov(d26, -0.0); in TEST()
11300 __ Fmov(d27, -0.2); in TEST()
11302 __ Frintn(d12, d16); in TEST()
11303 __ Frintn(d13, d17); in TEST()
11304 __ Frintn(d14, d18); in TEST()
11305 __ Frintn(d15, d19); in TEST()
11306 __ Frintn(d16, d20); in TEST()
11307 __ Frintn(d17, d21); in TEST()
11308 __ Frintn(d18, d22); in TEST()
11309 __ Frintn(d19, d23); in TEST()
11310 __ Frintn(d20, d24); in TEST()
11311 __ Frintn(d21, d25); in TEST()
11312 __ Frintn(d22, d26); in TEST()
11313 __ Frintn(d23, d27); in TEST()
11351 __ Fmov(s16, 1.0); in TEST()
11352 __ Fmov(s17, 1.1); in TEST()
11353 __ Fmov(s18, 1.5); in TEST()
11354 __ Fmov(s19, 1.9); in TEST()
11355 __ Fmov(s20, 2.5); in TEST()
11356 __ Fmov(s21, -1.5); in TEST()
11357 __ Fmov(s22, -2.5); in TEST()
11358 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11359 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11360 __ Fmov(s25, 0.0); in TEST()
11361 __ Fmov(s26, -0.0); in TEST()
11362 __ Fmov(s27, -0.2); in TEST()
11364 __ Frintp(s0, s16); in TEST()
11365 __ Frintp(s1, s17); in TEST()
11366 __ Frintp(s2, s18); in TEST()
11367 __ Frintp(s3, s19); in TEST()
11368 __ Frintp(s4, s20); in TEST()
11369 __ Frintp(s5, s21); in TEST()
11370 __ Frintp(s6, s22); in TEST()
11371 __ Frintp(s7, s23); in TEST()
11372 __ Frintp(s8, s24); in TEST()
11373 __ Frintp(s9, s25); in TEST()
11374 __ Frintp(s10, s26); in TEST()
11375 __ Frintp(s11, s27); in TEST()
11377 __ Fmov(d16, 1.0); in TEST()
11378 __ Fmov(d17, 1.1); in TEST()
11379 __ Fmov(d18, 1.5); in TEST()
11380 __ Fmov(d19, 1.9); in TEST()
11381 __ Fmov(d20, 2.5); in TEST()
11382 __ Fmov(d21, -1.5); in TEST()
11383 __ Fmov(d22, -2.5); in TEST()
11384 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11385 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11386 __ Fmov(d25, 0.0); in TEST()
11387 __ Fmov(d26, -0.0); in TEST()
11388 __ Fmov(d27, -0.2); in TEST()
11390 __ Frintp(d12, d16); in TEST()
11391 __ Frintp(d13, d17); in TEST()
11392 __ Frintp(d14, d18); in TEST()
11393 __ Frintp(d15, d19); in TEST()
11394 __ Frintp(d16, d20); in TEST()
11395 __ Frintp(d17, d21); in TEST()
11396 __ Frintp(d18, d22); in TEST()
11397 __ Frintp(d19, d23); in TEST()
11398 __ Frintp(d20, d24); in TEST()
11399 __ Frintp(d21, d25); in TEST()
11400 __ Frintp(d22, d26); in TEST()
11401 __ Frintp(d23, d27); in TEST()
11441 __ Fmov(s16, 1.0); in TEST()
11442 __ Fmov(s17, 1.1); in TEST()
11443 __ Fmov(s18, 1.5); in TEST()
11444 __ Fmov(s19, 1.9); in TEST()
11445 __ Fmov(s20, 2.5); in TEST()
11446 __ Fmov(s21, -1.5); in TEST()
11447 __ Fmov(s22, -2.5); in TEST()
11448 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11449 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11450 __ Fmov(s25, 0.0); in TEST()
11451 __ Fmov(s26, -0.0); in TEST()
11452 __ Fmov(s27, -0.2); in TEST()
11454 __ Frintx(s0, s16); in TEST()
11455 __ Frintx(s1, s17); in TEST()
11456 __ Frintx(s2, s18); in TEST()
11457 __ Frintx(s3, s19); in TEST()
11458 __ Frintx(s4, s20); in TEST()
11459 __ Frintx(s5, s21); in TEST()
11460 __ Frintx(s6, s22); in TEST()
11461 __ Frintx(s7, s23); in TEST()
11462 __ Frintx(s8, s24); in TEST()
11463 __ Frintx(s9, s25); in TEST()
11464 __ Frintx(s10, s26); in TEST()
11465 __ Frintx(s11, s27); in TEST()
11467 __ Fmov(d16, 1.0); in TEST()
11468 __ Fmov(d17, 1.1); in TEST()
11469 __ Fmov(d18, 1.5); in TEST()
11470 __ Fmov(d19, 1.9); in TEST()
11471 __ Fmov(d20, 2.5); in TEST()
11472 __ Fmov(d21, -1.5); in TEST()
11473 __ Fmov(d22, -2.5); in TEST()
11474 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11475 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11476 __ Fmov(d25, 0.0); in TEST()
11477 __ Fmov(d26, -0.0); in TEST()
11478 __ Fmov(d27, -0.2); in TEST()
11480 __ Frintx(d12, d16); in TEST()
11481 __ Frintx(d13, d17); in TEST()
11482 __ Frintx(d14, d18); in TEST()
11483 __ Frintx(d15, d19); in TEST()
11484 __ Frintx(d16, d20); in TEST()
11485 __ Frintx(d17, d21); in TEST()
11486 __ Frintx(d18, d22); in TEST()
11487 __ Frintx(d19, d23); in TEST()
11488 __ Frintx(d20, d24); in TEST()
11489 __ Frintx(d21, d25); in TEST()
11490 __ Frintx(d22, d26); in TEST()
11491 __ Frintx(d23, d27); in TEST()
11529 __ Fmov(s16, 1.0); in TEST()
11530 __ Fmov(s17, 1.1); in TEST()
11531 __ Fmov(s18, 1.5); in TEST()
11532 __ Fmov(s19, 1.9); in TEST()
11533 __ Fmov(s20, 2.5); in TEST()
11534 __ Fmov(s21, -1.5); in TEST()
11535 __ Fmov(s22, -2.5); in TEST()
11536 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11537 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11538 __ Fmov(s25, 0.0); in TEST()
11539 __ Fmov(s26, -0.0); in TEST()
11541 __ Frintz(s0, s16); in TEST()
11542 __ Frintz(s1, s17); in TEST()
11543 __ Frintz(s2, s18); in TEST()
11544 __ Frintz(s3, s19); in TEST()
11545 __ Frintz(s4, s20); in TEST()
11546 __ Frintz(s5, s21); in TEST()
11547 __ Frintz(s6, s22); in TEST()
11548 __ Frintz(s7, s23); in TEST()
11549 __ Frintz(s8, s24); in TEST()
11550 __ Frintz(s9, s25); in TEST()
11551 __ Frintz(s10, s26); in TEST()
11553 __ Fmov(d16, 1.0); in TEST()
11554 __ Fmov(d17, 1.1); in TEST()
11555 __ Fmov(d18, 1.5); in TEST()
11556 __ Fmov(d19, 1.9); in TEST()
11557 __ Fmov(d20, 2.5); in TEST()
11558 __ Fmov(d21, -1.5); in TEST()
11559 __ Fmov(d22, -2.5); in TEST()
11560 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11561 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11562 __ Fmov(d25, 0.0); in TEST()
11563 __ Fmov(d26, -0.0); in TEST()
11565 __ Frintz(d11, d16); in TEST()
11566 __ Frintz(d12, d17); in TEST()
11567 __ Frintz(d13, d18); in TEST()
11568 __ Frintz(d14, d19); in TEST()
11569 __ Frintz(d15, d20); in TEST()
11570 __ Frintz(d16, d21); in TEST()
11571 __ Frintz(d17, d22); in TEST()
11572 __ Frintz(d18, d23); in TEST()
11573 __ Frintz(d19, d24); in TEST()
11574 __ Frintz(d20, d25); in TEST()
11575 __ Frintz(d21, d26); in TEST()
11611 __ Fmov(s16, 1.0); in TEST()
11612 __ Fmov(s17, 1.1); in TEST()
11613 __ Fmov(s18, 1.5); in TEST()
11614 __ Fmov(s19, 1.9); in TEST()
11615 __ Fmov(s20, 2.5); in TEST()
11616 __ Fmov(s21, -1.5); in TEST()
11617 __ Fmov(s22, -2.5); in TEST()
11618 __ Fmov(s23, kFP32PositiveInfinity); in TEST()
11619 __ Fmov(s24, kFP32NegativeInfinity); in TEST()
11620 __ Fmov(s25, 0.0); in TEST()
11621 __ Fmov(s26, -0.0); in TEST()
11622 __ Fmov(s27, FLT_MAX); in TEST()
11623 __ Fmov(s28, FLT_MIN); in TEST()
11624 __ Fmov(s29, RawbitsToFloat(0x7fc12345)); // Quiet NaN. in TEST()
11625 __ Fmov(s30, RawbitsToFloat(0x7f812345)); // Signalling NaN. in TEST()
11627 __ Fcvt(d0, s16); in TEST()
11628 __ Fcvt(d1, s17); in TEST()
11629 __ Fcvt(d2, s18); in TEST()
11630 __ Fcvt(d3, s19); in TEST()
11631 __ Fcvt(d4, s20); in TEST()
11632 __ Fcvt(d5, s21); in TEST()
11633 __ Fcvt(d6, s22); in TEST()
11634 __ Fcvt(d7, s23); in TEST()
11635 __ Fcvt(d8, s24); in TEST()
11636 __ Fcvt(d9, s25); in TEST()
11637 __ Fcvt(d10, s26); in TEST()
11638 __ Fcvt(d11, s27); in TEST()
11639 __ Fcvt(d12, s28); in TEST()
11640 __ Fcvt(d13, s29); in TEST()
11641 __ Fcvt(d14, s30); in TEST()
11680 __ Fmov(d16, 1.0); in TEST()
11681 __ Fmov(d17, 1.1); in TEST()
11682 __ Fmov(d18, 1.5); in TEST()
11683 __ Fmov(d19, 1.9); in TEST()
11684 __ Fmov(d20, 2.5); in TEST()
11685 __ Fmov(d21, -1.5); in TEST()
11686 __ Fmov(d22, -2.5); in TEST()
11687 __ Fmov(d23, kFP32PositiveInfinity); in TEST()
11688 __ Fmov(d24, kFP32NegativeInfinity); in TEST()
11689 __ Fmov(d25, 0.0); in TEST()
11690 __ Fmov(d26, -0.0); in TEST()
11691 __ Fmov(d27, FLT_MAX); in TEST()
11692 __ Fmov(d28, FLT_MIN); in TEST()
11693 __ Fmov(d29, RawbitsToDouble(0x7ff82468a0000000)); // Quiet NaN. in TEST()
11694 __ Fmov(d30, RawbitsToDouble(0x7ff02468a0000000)); // Signalling NaN. in TEST()
11696 __ Fcvt(s0, d16); in TEST()
11697 __ Fcvt(s1, d17); in TEST()
11698 __ Fcvt(s2, d18); in TEST()
11699 __ Fcvt(s3, d19); in TEST()
11700 __ Fcvt(s4, d20); in TEST()
11701 __ Fcvt(s5, d21); in TEST()
11702 __ Fcvt(s6, d22); in TEST()
11703 __ Fcvt(s7, d23); in TEST()
11704 __ Fcvt(s8, d24); in TEST()
11705 __ Fcvt(s9, d25); in TEST()
11706 __ Fcvt(s10, d26); in TEST()
11707 __ Fcvt(s11, d27); in TEST()
11708 __ Fcvt(s12, d28); in TEST()
11709 __ Fcvt(s13, d29); in TEST()
11710 __ Fcvt(s14, d30); in TEST()
11750 __ Mov(w0, 0); in TEST()
11753 __ Mov(w1, i); in TEST()
11754 __ Fmov(s1, w1); in TEST()
11755 __ Fcvt(s2, h1); in TEST()
11756 __ Fcvt(h2, s2); in TEST()
11757 __ Fmov(w2, s2); in TEST()
11758 __ Cmp(w1, w2); in TEST()
11759 __ B(&fail, ne); in TEST()
11761 __ B(&ok); in TEST()
11762 __ Bind(&fail); in TEST()
11763 __ Mov(w0, 1); in TEST()
11764 __ B(&done); in TEST()
11765 __ Bind(&ok); in TEST()
11772 __ Mov(w1, i); in TEST()
11773 __ Fmov(s1, w1); in TEST()
11774 __ Fcvt(d2, h1); in TEST()
11775 __ Fcvt(h2, d2); in TEST()
11776 __ Mov(w2, v2.S(), 0); in TEST()
11777 __ Cmp(w1, w2); in TEST()
11778 __ B(&fail, ne); in TEST()
11780 __ B(&ok); in TEST()
11781 __ Bind(&fail); in TEST()
11782 __ Mov(w0, 2); in TEST()
11783 __ Bind(&ok); in TEST()
11785 __ Bind(&done); in TEST()
11788 __ Fmov(s0, kFP32PositiveInfinity); in TEST()
11789 __ Fmov(s1, kFP32NegativeInfinity); in TEST()
11790 __ Fmov(s2, 65504); // Max half precision. in TEST()
11791 __ Fmov(s3, 6.10352e-5); // Min positive normal. in TEST()
11792 __ Fmov(s4, 6.09756e-5); // Max subnormal. in TEST()
11793 __ Fmov(s5, 5.96046e-8); // Min positive subnormal. in TEST()
11794 __ Fmov(s6, 5e-9); // Not representable -> zero. in TEST()
11795 __ Fmov(s7, -0.0); in TEST()
11796 __ Fcvt(h0, s0); in TEST()
11797 __ Fcvt(h1, s1); in TEST()
11798 __ Fcvt(h2, s2); in TEST()
11799 __ Fcvt(h3, s3); in TEST()
11800 __ Fcvt(h4, s4); in TEST()
11801 __ Fcvt(h5, s5); in TEST()
11802 __ Fcvt(h6, s6); in TEST()
11803 __ Fcvt(h7, s7); in TEST()
11805 __ Fmov(d20, kFP64PositiveInfinity); in TEST()
11806 __ Fmov(d21, kFP64NegativeInfinity); in TEST()
11807 __ Fmov(d22, 65504); // Max half precision. in TEST()
11808 __ Fmov(d23, 6.10352e-5); // Min positive normal. in TEST()
11809 __ Fmov(d24, 6.09756e-5); // Max subnormal. in TEST()
11810 __ Fmov(d25, 5.96046e-8); // Min positive subnormal. in TEST()
11811 __ Fmov(d26, 5e-9); // Not representable -> zero. in TEST()
11812 __ Fmov(d27, -0.0); in TEST()
11813 __ Fcvt(h20, d20); in TEST()
11814 __ Fcvt(h21, d21); in TEST()
11815 __ Fcvt(h22, d22); in TEST()
11816 __ Fcvt(h23, d23); in TEST()
11817 __ Fcvt(h24, d24); in TEST()
11818 __ Fcvt(h25, d25); in TEST()
11819 __ Fcvt(h26, d26); in TEST()
11820 __ Fcvt(h27, d27); in TEST()
11850 __ Fmov(s0, 1.0); in TEST()
11851 __ Fmov(s1, 1.1); in TEST()
11852 __ Fmov(s2, 2.5); in TEST()
11853 __ Fmov(s3, -2.5); in TEST()
11854 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
11855 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
11856 __ Fmov(s6, 0x7fffff80); // Largest float < INT32_MAX. in TEST()
11857 __ Fneg(s7, s6); // Smallest float > INT32_MIN. in TEST()
11858 __ Fmov(d8, 1.0); in TEST()
11859 __ Fmov(d9, 1.1); in TEST()
11860 __ Fmov(d10, 2.5); in TEST()
11861 __ Fmov(d11, -2.5); in TEST()
11862 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
11863 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
11864 __ Fmov(d14, kWMaxInt - 1); in TEST()
11865 __ Fmov(d15, kWMinInt + 1); in TEST()
11866 __ Fmov(s17, 1.1); in TEST()
11867 __ Fmov(s18, 2.5); in TEST()
11868 __ Fmov(s19, -2.5); in TEST()
11869 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
11870 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
11871 __ Fmov(s22, 0x7fffff8000000000); // Largest float < INT64_MAX. in TEST()
11872 __ Fneg(s23, s22); // Smallest float > INT64_MIN. in TEST()
11873 __ Fmov(d24, 1.1); in TEST()
11874 __ Fmov(d25, 2.5); in TEST()
11875 __ Fmov(d26, -2.5); in TEST()
11876 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
11877 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
11878 __ Fmov(d29, 0x7ffffffffffffc00); // Largest double < INT64_MAX. in TEST()
11879 __ Fneg(d30, d29); // Smallest double > INT64_MIN. in TEST()
11881 __ Fcvtas(w0, s0); in TEST()
11882 __ Fcvtas(w1, s1); in TEST()
11883 __ Fcvtas(w2, s2); in TEST()
11884 __ Fcvtas(w3, s3); in TEST()
11885 __ Fcvtas(w4, s4); in TEST()
11886 __ Fcvtas(w5, s5); in TEST()
11887 __ Fcvtas(w6, s6); in TEST()
11888 __ Fcvtas(w7, s7); in TEST()
11889 __ Fcvtas(w8, d8); in TEST()
11890 __ Fcvtas(w9, d9); in TEST()
11891 __ Fcvtas(w10, d10); in TEST()
11892 __ Fcvtas(w11, d11); in TEST()
11893 __ Fcvtas(w12, d12); in TEST()
11894 __ Fcvtas(w13, d13); in TEST()
11895 __ Fcvtas(w14, d14); in TEST()
11896 __ Fcvtas(w15, d15); in TEST()
11897 __ Fcvtas(x17, s17); in TEST()
11898 __ Fcvtas(x18, s18); in TEST()
11899 __ Fcvtas(x19, s19); in TEST()
11900 __ Fcvtas(x20, s20); in TEST()
11901 __ Fcvtas(x21, s21); in TEST()
11902 __ Fcvtas(x22, s22); in TEST()
11903 __ Fcvtas(x23, s23); in TEST()
11904 __ Fcvtas(x24, d24); in TEST()
11905 __ Fcvtas(x25, d25); in TEST()
11906 __ Fcvtas(x26, d26); in TEST()
11907 __ Fcvtas(x27, d27); in TEST()
11908 __ Fcvtas(x28, d28); in TEST()
11909 __ Fcvtas(x29, d29); in TEST()
11910 __ Fcvtas(x30, d30); in TEST()
11954 __ Fmov(s0, 1.0); in TEST()
11955 __ Fmov(s1, 1.1); in TEST()
11956 __ Fmov(s2, 2.5); in TEST()
11957 __ Fmov(s3, -2.5); in TEST()
11958 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
11959 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
11960 __ Fmov(s6, 0xffffff00); // Largest float < UINT32_MAX. in TEST()
11961 __ Fmov(d8, 1.0); in TEST()
11962 __ Fmov(d9, 1.1); in TEST()
11963 __ Fmov(d10, 2.5); in TEST()
11964 __ Fmov(d11, -2.5); in TEST()
11965 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
11966 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
11967 __ Fmov(d14, 0xfffffffe); in TEST()
11968 __ Fmov(s16, 1.0); in TEST()
11969 __ Fmov(s17, 1.1); in TEST()
11970 __ Fmov(s18, 2.5); in TEST()
11971 __ Fmov(s19, -2.5); in TEST()
11972 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
11973 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
11974 __ Fmov(s22, 0xffffff0000000000); // Largest float < UINT64_MAX. in TEST()
11975 __ Fmov(d24, 1.1); in TEST()
11976 __ Fmov(d25, 2.5); in TEST()
11977 __ Fmov(d26, -2.5); in TEST()
11978 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
11979 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
11980 __ Fmov(d29, 0xfffffffffffff800); // Largest double < UINT64_MAX. in TEST()
11981 __ Fmov(s30, 0x100000000); in TEST()
11983 __ Fcvtau(w0, s0); in TEST()
11984 __ Fcvtau(w1, s1); in TEST()
11985 __ Fcvtau(w2, s2); in TEST()
11986 __ Fcvtau(w3, s3); in TEST()
11987 __ Fcvtau(w4, s4); in TEST()
11988 __ Fcvtau(w5, s5); in TEST()
11989 __ Fcvtau(w6, s6); in TEST()
11990 __ Fcvtau(w8, d8); in TEST()
11991 __ Fcvtau(w9, d9); in TEST()
11992 __ Fcvtau(w10, d10); in TEST()
11993 __ Fcvtau(w11, d11); in TEST()
11994 __ Fcvtau(w12, d12); in TEST()
11995 __ Fcvtau(w13, d13); in TEST()
11996 __ Fcvtau(w14, d14); in TEST()
11997 __ Fcvtau(w15, d15); in TEST()
11998 __ Fcvtau(x16, s16); in TEST()
11999 __ Fcvtau(x17, s17); in TEST()
12000 __ Fcvtau(x18, s18); in TEST()
12001 __ Fcvtau(x19, s19); in TEST()
12002 __ Fcvtau(x20, s20); in TEST()
12003 __ Fcvtau(x21, s21); in TEST()
12004 __ Fcvtau(x22, s22); in TEST()
12005 __ Fcvtau(x24, d24); in TEST()
12006 __ Fcvtau(x25, d25); in TEST()
12007 __ Fcvtau(x26, d26); in TEST()
12008 __ Fcvtau(x27, d27); in TEST()
12009 __ Fcvtau(x28, d28); in TEST()
12010 __ Fcvtau(x29, d29); in TEST()
12011 __ Fcvtau(w30, s30); in TEST()
12053 __ Fmov(s0, 1.0); in TEST()
12054 __ Fmov(s1, 1.1); in TEST()
12055 __ Fmov(s2, 1.5); in TEST()
12056 __ Fmov(s3, -1.5); in TEST()
12057 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
12058 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
12059 __ Fmov(s6, 0x7fffff80); // Largest float < INT32_MAX. in TEST()
12060 __ Fneg(s7, s6); // Smallest float > INT32_MIN. in TEST()
12061 __ Fmov(d8, 1.0); in TEST()
12062 __ Fmov(d9, 1.1); in TEST()
12063 __ Fmov(d10, 1.5); in TEST()
12064 __ Fmov(d11, -1.5); in TEST()
12065 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
12066 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
12067 __ Fmov(d14, kWMaxInt - 1); in TEST()
12068 __ Fmov(d15, kWMinInt + 1); in TEST()
12069 __ Fmov(s17, 1.1); in TEST()
12070 __ Fmov(s18, 1.5); in TEST()
12071 __ Fmov(s19, -1.5); in TEST()
12072 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
12073 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
12074 __ Fmov(s22, 0x7fffff8000000000); // Largest float < INT64_MAX. in TEST()
12075 __ Fneg(s23, s22); // Smallest float > INT64_MIN. in TEST()
12076 __ Fmov(d24, 1.1); in TEST()
12077 __ Fmov(d25, 1.5); in TEST()
12078 __ Fmov(d26, -1.5); in TEST()
12079 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
12080 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
12081 __ Fmov(d29, 0x7ffffffffffffc00); // Largest double < INT64_MAX. in TEST()
12082 __ Fneg(d30, d29); // Smallest double > INT64_MIN. in TEST()
12084 __ Fcvtms(w0, s0); in TEST()
12085 __ Fcvtms(w1, s1); in TEST()
12086 __ Fcvtms(w2, s2); in TEST()
12087 __ Fcvtms(w3, s3); in TEST()
12088 __ Fcvtms(w4, s4); in TEST()
12089 __ Fcvtms(w5, s5); in TEST()
12090 __ Fcvtms(w6, s6); in TEST()
12091 __ Fcvtms(w7, s7); in TEST()
12092 __ Fcvtms(w8, d8); in TEST()
12093 __ Fcvtms(w9, d9); in TEST()
12094 __ Fcvtms(w10, d10); in TEST()
12095 __ Fcvtms(w11, d11); in TEST()
12096 __ Fcvtms(w12, d12); in TEST()
12097 __ Fcvtms(w13, d13); in TEST()
12098 __ Fcvtms(w14, d14); in TEST()
12099 __ Fcvtms(w15, d15); in TEST()
12100 __ Fcvtms(x17, s17); in TEST()
12101 __ Fcvtms(x18, s18); in TEST()
12102 __ Fcvtms(x19, s19); in TEST()
12103 __ Fcvtms(x20, s20); in TEST()
12104 __ Fcvtms(x21, s21); in TEST()
12105 __ Fcvtms(x22, s22); in TEST()
12106 __ Fcvtms(x23, s23); in TEST()
12107 __ Fcvtms(x24, d24); in TEST()
12108 __ Fcvtms(x25, d25); in TEST()
12109 __ Fcvtms(x26, d26); in TEST()
12110 __ Fcvtms(x27, d27); in TEST()
12111 __ Fcvtms(x28, d28); in TEST()
12112 __ Fcvtms(x29, d29); in TEST()
12113 __ Fcvtms(x30, d30); in TEST()
12157 __ Fmov(s0, 1.0); in TEST()
12158 __ Fmov(s1, 1.1); in TEST()
12159 __ Fmov(s2, 1.5); in TEST()
12160 __ Fmov(s3, -1.5); in TEST()
12161 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
12162 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
12163 __ Fmov(s6, 0x7fffff80); // Largest float < INT32_MAX. in TEST()
12164 __ Fneg(s7, s6); // Smallest float > INT32_MIN. in TEST()
12165 __ Fmov(d8, 1.0); in TEST()
12166 __ Fmov(d9, 1.1); in TEST()
12167 __ Fmov(d10, 1.5); in TEST()
12168 __ Fmov(d11, -1.5); in TEST()
12169 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
12170 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
12171 __ Fmov(d14, kWMaxInt - 1); in TEST()
12172 __ Fmov(d15, kWMinInt + 1); in TEST()
12173 __ Fmov(s17, 1.1); in TEST()
12174 __ Fmov(s18, 1.5); in TEST()
12175 __ Fmov(s19, -1.5); in TEST()
12176 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
12177 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
12178 __ Fmov(s22, 0x7fffff8000000000); // Largest float < INT64_MAX. in TEST()
12179 __ Fneg(s23, s22); // Smallest float > INT64_MIN. in TEST()
12180 __ Fmov(d24, 1.1); in TEST()
12181 __ Fmov(d25, 1.5); in TEST()
12182 __ Fmov(d26, -1.5); in TEST()
12183 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
12184 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
12185 __ Fmov(d29, 0x7ffffffffffffc00); // Largest double < INT64_MAX. in TEST()
12186 __ Fneg(d30, d29); // Smallest double > INT64_MIN. in TEST()
12188 __ Fcvtmu(w0, s0); in TEST()
12189 __ Fcvtmu(w1, s1); in TEST()
12190 __ Fcvtmu(w2, s2); in TEST()
12191 __ Fcvtmu(w3, s3); in TEST()
12192 __ Fcvtmu(w4, s4); in TEST()
12193 __ Fcvtmu(w5, s5); in TEST()
12194 __ Fcvtmu(w6, s6); in TEST()
12195 __ Fcvtmu(w7, s7); in TEST()
12196 __ Fcvtmu(w8, d8); in TEST()
12197 __ Fcvtmu(w9, d9); in TEST()
12198 __ Fcvtmu(w10, d10); in TEST()
12199 __ Fcvtmu(w11, d11); in TEST()
12200 __ Fcvtmu(w12, d12); in TEST()
12201 __ Fcvtmu(w13, d13); in TEST()
12202 __ Fcvtmu(w14, d14); in TEST()
12203 __ Fcvtmu(x17, s17); in TEST()
12204 __ Fcvtmu(x18, s18); in TEST()
12205 __ Fcvtmu(x19, s19); in TEST()
12206 __ Fcvtmu(x20, s20); in TEST()
12207 __ Fcvtmu(x21, s21); in TEST()
12208 __ Fcvtmu(x22, s22); in TEST()
12209 __ Fcvtmu(x23, s23); in TEST()
12210 __ Fcvtmu(x24, d24); in TEST()
12211 __ Fcvtmu(x25, d25); in TEST()
12212 __ Fcvtmu(x26, d26); in TEST()
12213 __ Fcvtmu(x27, d27); in TEST()
12214 __ Fcvtmu(x28, d28); in TEST()
12215 __ Fcvtmu(x29, d29); in TEST()
12216 __ Fcvtmu(x30, d30); in TEST()
12259 __ Fmov(s0, 1.0); in TEST()
12260 __ Fmov(s1, 1.1); in TEST()
12261 __ Fmov(s2, 1.5); in TEST()
12262 __ Fmov(s3, -1.5); in TEST()
12263 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
12264 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
12265 __ Fmov(s6, 0x7fffff80); // Largest float < INT32_MAX. in TEST()
12266 __ Fneg(s7, s6); // Smallest float > INT32_MIN. in TEST()
12267 __ Fmov(d8, 1.0); in TEST()
12268 __ Fmov(d9, 1.1); in TEST()
12269 __ Fmov(d10, 1.5); in TEST()
12270 __ Fmov(d11, -1.5); in TEST()
12271 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
12272 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
12273 __ Fmov(d14, kWMaxInt - 1); in TEST()
12274 __ Fmov(d15, kWMinInt + 1); in TEST()
12275 __ Fmov(s17, 1.1); in TEST()
12276 __ Fmov(s18, 1.5); in TEST()
12277 __ Fmov(s19, -1.5); in TEST()
12278 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
12279 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
12280 __ Fmov(s22, 0x7fffff8000000000); // Largest float < INT64_MAX. in TEST()
12281 __ Fneg(s23, s22); // Smallest float > INT64_MIN. in TEST()
12282 __ Fmov(d24, 1.1); in TEST()
12283 __ Fmov(d25, 1.5); in TEST()
12284 __ Fmov(d26, -1.5); in TEST()
12285 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
12286 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
12287 __ Fmov(d29, 0x7ffffffffffffc00); // Largest double < INT64_MAX. in TEST()
12288 __ Fneg(d30, d29); // Smallest double > INT64_MIN. in TEST()
12290 __ Fcvtns(w0, s0); in TEST()
12291 __ Fcvtns(w1, s1); in TEST()
12292 __ Fcvtns(w2, s2); in TEST()
12293 __ Fcvtns(w3, s3); in TEST()
12294 __ Fcvtns(w4, s4); in TEST()
12295 __ Fcvtns(w5, s5); in TEST()
12296 __ Fcvtns(w6, s6); in TEST()
12297 __ Fcvtns(w7, s7); in TEST()
12298 __ Fcvtns(w8, d8); in TEST()
12299 __ Fcvtns(w9, d9); in TEST()
12300 __ Fcvtns(w10, d10); in TEST()
12301 __ Fcvtns(w11, d11); in TEST()
12302 __ Fcvtns(w12, d12); in TEST()
12303 __ Fcvtns(w13, d13); in TEST()
12304 __ Fcvtns(w14, d14); in TEST()
12305 __ Fcvtns(w15, d15); in TEST()
12306 __ Fcvtns(x17, s17); in TEST()
12307 __ Fcvtns(x18, s18); in TEST()
12308 __ Fcvtns(x19, s19); in TEST()
12309 __ Fcvtns(x20, s20); in TEST()
12310 __ Fcvtns(x21, s21); in TEST()
12311 __ Fcvtns(x22, s22); in TEST()
12312 __ Fcvtns(x23, s23); in TEST()
12313 __ Fcvtns(x24, d24); in TEST()
12314 __ Fcvtns(x25, d25); in TEST()
12315 __ Fcvtns(x26, d26); in TEST()
12316 __ Fcvtns(x27, d27); in TEST()
12317 __ Fcvtns(x28, d28); in TEST()
12318 __ Fcvtns(x29, d29); in TEST()
12319 __ Fcvtns(x30, d30); in TEST()
12363 __ Fmov(s0, 1.0); in TEST()
12364 __ Fmov(s1, 1.1); in TEST()
12365 __ Fmov(s2, 1.5); in TEST()
12366 __ Fmov(s3, -1.5); in TEST()
12367 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
12368 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
12369 __ Fmov(s6, 0xffffff00); // Largest float < UINT32_MAX. in TEST()
12370 __ Fmov(d8, 1.0); in TEST()
12371 __ Fmov(d9, 1.1); in TEST()
12372 __ Fmov(d10, 1.5); in TEST()
12373 __ Fmov(d11, -1.5); in TEST()
12374 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
12375 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
12376 __ Fmov(d14, 0xfffffffe); in TEST()
12377 __ Fmov(s16, 1.0); in TEST()
12378 __ Fmov(s17, 1.1); in TEST()
12379 __ Fmov(s18, 1.5); in TEST()
12380 __ Fmov(s19, -1.5); in TEST()
12381 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
12382 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
12383 __ Fmov(s22, 0xffffff0000000000); // Largest float < UINT64_MAX. in TEST()
12384 __ Fmov(d24, 1.1); in TEST()
12385 __ Fmov(d25, 1.5); in TEST()
12386 __ Fmov(d26, -1.5); in TEST()
12387 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
12388 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
12389 __ Fmov(d29, 0xfffffffffffff800); // Largest double < UINT64_MAX. in TEST()
12390 __ Fmov(s30, 0x100000000); in TEST()
12392 __ Fcvtnu(w0, s0); in TEST()
12393 __ Fcvtnu(w1, s1); in TEST()
12394 __ Fcvtnu(w2, s2); in TEST()
12395 __ Fcvtnu(w3, s3); in TEST()
12396 __ Fcvtnu(w4, s4); in TEST()
12397 __ Fcvtnu(w5, s5); in TEST()
12398 __ Fcvtnu(w6, s6); in TEST()
12399 __ Fcvtnu(w8, d8); in TEST()
12400 __ Fcvtnu(w9, d9); in TEST()
12401 __ Fcvtnu(w10, d10); in TEST()
12402 __ Fcvtnu(w11, d11); in TEST()
12403 __ Fcvtnu(w12, d12); in TEST()
12404 __ Fcvtnu(w13, d13); in TEST()
12405 __ Fcvtnu(w14, d14); in TEST()
12406 __ Fcvtnu(w15, d15); in TEST()
12407 __ Fcvtnu(x16, s16); in TEST()
12408 __ Fcvtnu(x17, s17); in TEST()
12409 __ Fcvtnu(x18, s18); in TEST()
12410 __ Fcvtnu(x19, s19); in TEST()
12411 __ Fcvtnu(x20, s20); in TEST()
12412 __ Fcvtnu(x21, s21); in TEST()
12413 __ Fcvtnu(x22, s22); in TEST()
12414 __ Fcvtnu(x24, d24); in TEST()
12415 __ Fcvtnu(x25, d25); in TEST()
12416 __ Fcvtnu(x26, d26); in TEST()
12417 __ Fcvtnu(x27, d27); in TEST()
12418 __ Fcvtnu(x28, d28); in TEST()
12419 __ Fcvtnu(x29, d29); in TEST()
12420 __ Fcvtnu(w30, s30); in TEST()
12462 __ Fmov(s0, 1.0); in TEST()
12463 __ Fmov(s1, 1.1); in TEST()
12464 __ Fmov(s2, 1.5); in TEST()
12465 __ Fmov(s3, -1.5); in TEST()
12466 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
12467 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
12468 __ Fmov(s6, 0x7fffff80); // Largest float < INT32_MAX. in TEST()
12469 __ Fneg(s7, s6); // Smallest float > INT32_MIN. in TEST()
12470 __ Fmov(d8, 1.0); in TEST()
12471 __ Fmov(d9, 1.1); in TEST()
12472 __ Fmov(d10, 1.5); in TEST()
12473 __ Fmov(d11, -1.5); in TEST()
12474 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
12475 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
12476 __ Fmov(d14, kWMaxInt - 1); in TEST()
12477 __ Fmov(d15, kWMinInt + 1); in TEST()
12478 __ Fmov(s17, 1.1); in TEST()
12479 __ Fmov(s18, 1.5); in TEST()
12480 __ Fmov(s19, -1.5); in TEST()
12481 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
12482 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
12483 __ Fmov(s22, 0x7fffff8000000000); // Largest float < INT64_MAX. in TEST()
12484 __ Fneg(s23, s22); // Smallest float > INT64_MIN. in TEST()
12485 __ Fmov(d24, 1.1); in TEST()
12486 __ Fmov(d25, 1.5); in TEST()
12487 __ Fmov(d26, -1.5); in TEST()
12488 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
12489 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
12490 __ Fmov(d29, 0x7ffffffffffffc00); // Largest double < INT64_MAX. in TEST()
12491 __ Fneg(d30, d29); // Smallest double > INT64_MIN. in TEST()
12493 __ Fcvtzs(w0, s0); in TEST()
12494 __ Fcvtzs(w1, s1); in TEST()
12495 __ Fcvtzs(w2, s2); in TEST()
12496 __ Fcvtzs(w3, s3); in TEST()
12497 __ Fcvtzs(w4, s4); in TEST()
12498 __ Fcvtzs(w5, s5); in TEST()
12499 __ Fcvtzs(w6, s6); in TEST()
12500 __ Fcvtzs(w7, s7); in TEST()
12501 __ Fcvtzs(w8, d8); in TEST()
12502 __ Fcvtzs(w9, d9); in TEST()
12503 __ Fcvtzs(w10, d10); in TEST()
12504 __ Fcvtzs(w11, d11); in TEST()
12505 __ Fcvtzs(w12, d12); in TEST()
12506 __ Fcvtzs(w13, d13); in TEST()
12507 __ Fcvtzs(w14, d14); in TEST()
12508 __ Fcvtzs(w15, d15); in TEST()
12509 __ Fcvtzs(x17, s17); in TEST()
12510 __ Fcvtzs(x18, s18); in TEST()
12511 __ Fcvtzs(x19, s19); in TEST()
12512 __ Fcvtzs(x20, s20); in TEST()
12513 __ Fcvtzs(x21, s21); in TEST()
12514 __ Fcvtzs(x22, s22); in TEST()
12515 __ Fcvtzs(x23, s23); in TEST()
12516 __ Fcvtzs(x24, d24); in TEST()
12517 __ Fcvtzs(x25, d25); in TEST()
12518 __ Fcvtzs(x26, d26); in TEST()
12519 __ Fcvtzs(x27, d27); in TEST()
12520 __ Fcvtzs(x28, d28); in TEST()
12521 __ Fcvtzs(x29, d29); in TEST()
12522 __ Fcvtzs(x30, d30); in TEST()
12565 __ Fmov(s0, 1.0); in TEST()
12566 __ Fmov(s1, 1.1); in TEST()
12567 __ Fmov(s2, 1.5); in TEST()
12568 __ Fmov(s3, -1.5); in TEST()
12569 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
12570 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
12571 __ Fmov(s6, 0x7fffff80); // Largest float < INT32_MAX. in TEST()
12572 __ Fneg(s7, s6); // Smallest float > INT32_MIN. in TEST()
12573 __ Fmov(d8, 1.0); in TEST()
12574 __ Fmov(d9, 1.1); in TEST()
12575 __ Fmov(d10, 1.5); in TEST()
12576 __ Fmov(d11, -1.5); in TEST()
12577 __ Fmov(d12, kFP64PositiveInfinity); in TEST()
12578 __ Fmov(d13, kFP64NegativeInfinity); in TEST()
12579 __ Fmov(d14, kWMaxInt - 1); in TEST()
12580 __ Fmov(d15, kWMinInt + 1); in TEST()
12581 __ Fmov(s17, 1.1); in TEST()
12582 __ Fmov(s18, 1.5); in TEST()
12583 __ Fmov(s19, -1.5); in TEST()
12584 __ Fmov(s20, kFP32PositiveInfinity); in TEST()
12585 __ Fmov(s21, kFP32NegativeInfinity); in TEST()
12586 __ Fmov(s22, 0x7fffff8000000000); // Largest float < INT64_MAX. in TEST()
12587 __ Fneg(s23, s22); // Smallest float > INT64_MIN. in TEST()
12588 __ Fmov(d24, 1.1); in TEST()
12589 __ Fmov(d25, 1.5); in TEST()
12590 __ Fmov(d26, -1.5); in TEST()
12591 __ Fmov(d27, kFP64PositiveInfinity); in TEST()
12592 __ Fmov(d28, kFP64NegativeInfinity); in TEST()
12593 __ Fmov(d29, 0x7ffffffffffffc00); // Largest double < INT64_MAX. in TEST()
12594 __ Fneg(d30, d29); // Smallest double > INT64_MIN. in TEST()
12596 __ Fcvtzu(w0, s0); in TEST()
12597 __ Fcvtzu(w1, s1); in TEST()
12598 __ Fcvtzu(w2, s2); in TEST()
12599 __ Fcvtzu(w3, s3); in TEST()
12600 __ Fcvtzu(w4, s4); in TEST()
12601 __ Fcvtzu(w5, s5); in TEST()
12602 __ Fcvtzu(w6, s6); in TEST()
12603 __ Fcvtzu(w7, s7); in TEST()
12604 __ Fcvtzu(w8, d8); in TEST()
12605 __ Fcvtzu(w9, d9); in TEST()
12606 __ Fcvtzu(w10, d10); in TEST()
12607 __ Fcvtzu(w11, d11); in TEST()
12608 __ Fcvtzu(w12, d12); in TEST()
12609 __ Fcvtzu(w13, d13); in TEST()
12610 __ Fcvtzu(w14, d14); in TEST()
12611 __ Fcvtzu(x17, s17); in TEST()
12612 __ Fcvtzu(x18, s18); in TEST()
12613 __ Fcvtzu(x19, s19); in TEST()
12614 __ Fcvtzu(x20, s20); in TEST()
12615 __ Fcvtzu(x21, s21); in TEST()
12616 __ Fcvtzu(x22, s22); in TEST()
12617 __ Fcvtzu(x23, s23); in TEST()
12618 __ Fcvtzu(x24, d24); in TEST()
12619 __ Fcvtzu(x25, d25); in TEST()
12620 __ Fcvtzu(x26, d26); in TEST()
12621 __ Fcvtzu(x27, d27); in TEST()
12622 __ Fcvtzu(x28, d28); in TEST()
12623 __ Fcvtzu(x29, d29); in TEST()
12624 __ Fcvtzu(x30, d30); in TEST()
12668 __ Movi(v0.V2D(), 0x000080007efffeff, 0x3100b1007c00fc00); in TEST()
12669 __ Movi(v1.V2D(), 0x03ff83ff00038003, 0x000180017c01fc01); in TEST()
12670 __ Movi(v2.V2D(), 0x3e200000be200000, 0x7f800000ff800000); in TEST()
12671 __ Movi(v3.V2D(), 0x0000000080000000, 0x7f8fffffff8fffff); in TEST()
12672 __ Movi(v4.V2D(), 0x7fcfffffffcfffff, 0x0000000180000001); in TEST()
12673 __ Fcvtl(v16.V4S(), v0.V4H()); in TEST()
12674 __ Fcvtl2(v17.V4S(), v0.V8H()); in TEST()
12675 __ Fcvtl(v18.V4S(), v1.V4H()); in TEST()
12676 __ Fcvtl2(v19.V4S(), v1.V8H()); in TEST()
12678 __ Fcvtl(v20.V2D(), v2.V2S()); in TEST()
12679 __ Fcvtl2(v21.V2D(), v2.V4S()); in TEST()
12680 __ Fcvtl(v22.V2D(), v3.V2S()); in TEST()
12681 __ Fcvtl2(v23.V2D(), v3.V4S()); in TEST()
12682 __ Fcvtl(v24.V2D(), v4.V2S()); in TEST()
12683 __ Fcvtl2(v25.V2D(), v4.V4S()); in TEST()
12707 __ Movi(v0.V2D(), 0x3e200000be200000, 0x7f800000ff800000); in TEST()
12708 __ Movi(v1.V2D(), 0x0000000080000000, 0x7f8fffffff8fffff); in TEST()
12709 __ Movi(v2.V2D(), 0x7fcfffffffcfffff, 0x0000000180000001); in TEST()
12710 __ Movi(v3.V2D(), 0x3fc4000000000000, 0xbfc4000000000000); in TEST()
12711 __ Movi(v4.V2D(), 0x7ff0000000000000, 0xfff0000000000000); in TEST()
12712 __ Movi(v5.V2D(), 0x0000000000000000, 0x8000000000000000); in TEST()
12713 __ Movi(v6.V2D(), 0x7ff0ffffffffffff, 0xfff0ffffffffffff); in TEST()
12714 __ Movi(v7.V2D(), 0x7ff8ffffffffffff, 0xfff8ffffffffffff); in TEST()
12715 __ Movi(v8.V2D(), 0x0000000000000001, 0x8000000000000001); in TEST()
12717 __ Fcvtn(v16.V4H(), v0.V4S()); in TEST()
12718 __ Fcvtn2(v16.V8H(), v1.V4S()); in TEST()
12719 __ Fcvtn(v17.V4H(), v2.V4S()); in TEST()
12720 __ Fcvtn(v18.V2S(), v3.V2D()); in TEST()
12721 __ Fcvtn2(v18.V4S(), v4.V2D()); in TEST()
12722 __ Fcvtn(v19.V2S(), v5.V2D()); in TEST()
12723 __ Fcvtn2(v19.V4S(), v6.V2D()); in TEST()
12724 __ Fcvtn(v20.V2S(), v7.V2D()); in TEST()
12725 __ Fcvtn2(v20.V4S(), v8.V2D()); in TEST()
12742 __ Movi(v0.V2D(), 0x3e200000be200000, 0x7f800000ff800000); in TEST()
12743 __ Movi(v1.V2D(), 0x0000000080000000, 0x7f8fffffff8fffff); in TEST()
12744 __ Movi(v2.V2D(), 0x7fcfffffffcfffff, 0x0000000180000001); in TEST()
12745 __ Movi(v3.V2D(), 0x3fc4000000000000, 0xbfc4000000000000); in TEST()
12746 __ Movi(v4.V2D(), 0x7ff0000000000000, 0xfff0000000000000); in TEST()
12747 __ Movi(v5.V2D(), 0x0000000000000000, 0x8000000000000000); in TEST()
12748 __ Movi(v6.V2D(), 0x7ff0ffffffffffff, 0xfff0ffffffffffff); in TEST()
12749 __ Movi(v7.V2D(), 0x7ff8ffffffffffff, 0xfff8ffffffffffff); in TEST()
12750 __ Movi(v8.V2D(), 0x0000000000000001, 0x8000000000000001); in TEST()
12751 __ Movi(v9.V2D(), 0x41ed000000000000, 0x41efffffffefffff); in TEST()
12752 __ Fcvtxn(v16.V2S(), v0.V2D()); in TEST()
12753 __ Fcvtxn2(v16.V4S(), v1.V2D()); in TEST()
12754 __ Fcvtxn(v17.V2S(), v2.V2D()); in TEST()
12755 __ Fcvtxn2(v17.V4S(), v3.V2D()); in TEST()
12756 __ Fcvtxn(v18.V2S(), v4.V2D()); in TEST()
12757 __ Fcvtxn2(v18.V4S(), v5.V2D()); in TEST()
12758 __ Fcvtxn(v19.V2S(), v6.V2D()); in TEST()
12759 __ Fcvtxn2(v19.V4S(), v7.V2D()); in TEST()
12760 __ Fcvtxn(v20.V2S(), v8.V2D()); in TEST()
12761 __ Fcvtxn2(v20.V4S(), v9.V2D()); in TEST()
12762 __ Fcvtxn(s21, d0); in TEST()
12805 __ Mov(x0, reinterpret_cast<uintptr_t>(results_scvtf_x)); in TestUScvtfHelper()
12806 __ Mov(x1, reinterpret_cast<uintptr_t>(results_ucvtf_x)); in TestUScvtfHelper()
12807 __ Mov(x2, reinterpret_cast<uintptr_t>(results_scvtf_w)); in TestUScvtfHelper()
12808 __ Mov(x3, reinterpret_cast<uintptr_t>(results_ucvtf_w)); in TestUScvtfHelper()
12810 __ Mov(x10, s64); in TestUScvtfHelper()
12814 __ Mov(x11, 0x5555555555555555); in TestUScvtfHelper()
12815 __ Bfi(x11, x10, 0, kWRegSize); in TestUScvtfHelper()
12818 __ Scvtf(d0, x10); in TestUScvtfHelper()
12819 __ Ucvtf(d1, x10); in TestUScvtfHelper()
12820 __ Scvtf(d2, w11); in TestUScvtfHelper()
12821 __ Ucvtf(d3, w11); in TestUScvtfHelper()
12822 __ Str(d0, MemOperand(x0)); in TestUScvtfHelper()
12823 __ Str(d1, MemOperand(x1)); in TestUScvtfHelper()
12824 __ Str(d2, MemOperand(x2)); in TestUScvtfHelper()
12825 __ Str(d3, MemOperand(x3)); in TestUScvtfHelper()
12829 __ Scvtf(d0, x10, fbits); in TestUScvtfHelper()
12830 __ Ucvtf(d1, x10, fbits); in TestUScvtfHelper()
12831 __ Scvtf(d2, w11, fbits); in TestUScvtfHelper()
12832 __ Ucvtf(d3, w11, fbits); in TestUScvtfHelper()
12833 __ Str(d0, MemOperand(x0, fbits * kDRegSizeInBytes)); in TestUScvtfHelper()
12834 __ Str(d1, MemOperand(x1, fbits * kDRegSizeInBytes)); in TestUScvtfHelper()
12835 __ Str(d2, MemOperand(x2, fbits * kDRegSizeInBytes)); in TestUScvtfHelper()
12836 __ Str(d3, MemOperand(x3, fbits * kDRegSizeInBytes)); in TestUScvtfHelper()
12842 __ Scvtf(d0, x10, fbits); in TestUScvtfHelper()
12843 __ Ucvtf(d1, x10, fbits); in TestUScvtfHelper()
12844 __ Str(d0, MemOperand(x0, fbits * kDRegSizeInBytes)); in TestUScvtfHelper()
12845 __ Str(d1, MemOperand(x1, fbits * kDRegSizeInBytes)); in TestUScvtfHelper()
12959 __ Mov(x0, reinterpret_cast<uintptr_t>(results_scvtf_x)); in TestUScvtf32Helper()
12960 __ Mov(x1, reinterpret_cast<uintptr_t>(results_ucvtf_x)); in TestUScvtf32Helper()
12961 __ Mov(x2, reinterpret_cast<uintptr_t>(results_scvtf_w)); in TestUScvtf32Helper()
12962 __ Mov(x3, reinterpret_cast<uintptr_t>(results_ucvtf_w)); in TestUScvtf32Helper()
12964 __ Mov(x10, s64); in TestUScvtf32Helper()
12968 __ Mov(x11, 0x5555555555555555); in TestUScvtf32Helper()
12969 __ Bfi(x11, x10, 0, kWRegSize); in TestUScvtf32Helper()
12972 __ Scvtf(s0, x10); in TestUScvtf32Helper()
12973 __ Ucvtf(s1, x10); in TestUScvtf32Helper()
12974 __ Scvtf(s2, w11); in TestUScvtf32Helper()
12975 __ Ucvtf(s3, w11); in TestUScvtf32Helper()
12976 __ Str(s0, MemOperand(x0)); in TestUScvtf32Helper()
12977 __ Str(s1, MemOperand(x1)); in TestUScvtf32Helper()
12978 __ Str(s2, MemOperand(x2)); in TestUScvtf32Helper()
12979 __ Str(s3, MemOperand(x3)); in TestUScvtf32Helper()
12983 __ Scvtf(s0, x10, fbits); in TestUScvtf32Helper()
12984 __ Ucvtf(s1, x10, fbits); in TestUScvtf32Helper()
12985 __ Scvtf(s2, w11, fbits); in TestUScvtf32Helper()
12986 __ Ucvtf(s3, w11, fbits); in TestUScvtf32Helper()
12987 __ Str(s0, MemOperand(x0, fbits * kSRegSizeInBytes)); in TestUScvtf32Helper()
12988 __ Str(s1, MemOperand(x1, fbits * kSRegSizeInBytes)); in TestUScvtf32Helper()
12989 __ Str(s2, MemOperand(x2, fbits * kSRegSizeInBytes)); in TestUScvtf32Helper()
12990 __ Str(s3, MemOperand(x3, fbits * kSRegSizeInBytes)); in TestUScvtf32Helper()
12996 __ Scvtf(s0, x10, fbits); in TestUScvtf32Helper()
12997 __ Ucvtf(s1, x10, fbits); in TestUScvtf32Helper()
12998 __ Str(s0, MemOperand(x0, fbits * kSRegSizeInBytes)); in TestUScvtf32Helper()
12999 __ Str(s1, MemOperand(x1, fbits * kSRegSizeInBytes)); in TestUScvtf32Helper()
13100 __ Mov(w0, 0); in TEST()
13101 __ Mov(w1, 1); in TEST()
13102 __ Mov(w2, 0x80000000); in TEST()
13105 __ Cmp(w0, w0); in TEST()
13106 __ Mrs(x3, NZCV); in TEST()
13109 __ Cmp(w0, w1); in TEST()
13110 __ Mrs(x4, NZCV); in TEST()
13113 __ Adds(w0, w2, w2); in TEST()
13114 __ Mrs(x5, NZCV); in TEST()
13117 __ Mrs(x6, FPCR); in TEST()
13147 __ Mov(w0, 0); in TEST()
13148 __ Mov(w1, 0x7fffffff); in TEST()
13150 __ Mov(x7, 0); in TEST()
13152 __ Mov(x10, NVFlag); in TEST()
13153 __ Cmp(w0, w0); // Set Z and C. in TEST()
13154 __ Msr(NZCV, x10); // Set N and V. in TEST()
13156 __ Cinc(x7, x7, mi); // N in TEST()
13157 __ Cinc(x7, x7, ne); // !Z in TEST()
13158 __ Cinc(x7, x7, lo); // !C in TEST()
13159 __ Cinc(x7, x7, vs); // V in TEST()
13161 __ Mov(x10, ZCFlag); in TEST()
13162 __ Cmn(w1, w1); // Set N and V. in TEST()
13163 __ Msr(NZCV, x10); // Set Z and C. in TEST()
13165 __ Cinc(x7, x7, pl); // !N in TEST()
13166 __ Cinc(x7, x7, eq); // Z in TEST()
13167 __ Cinc(x7, x7, hs); // C in TEST()
13168 __ Cinc(x7, x7, vc); // !V in TEST()
13171 __ Mov(x8, fpcr_core); in TEST()
13172 __ Msr(FPCR, x8); in TEST()
13173 __ Mrs(x8, FPCR); in TEST()
13178 __ Mov(x9, fpcr_all); in TEST()
13179 __ Msr(FPCR, x9); in TEST()
13180 __ Mrs(x9, FPCR); in TEST()
13181 __ And(x9, x9, fpcr_core); in TEST()
13187 __ Mov(x10, ~fpcr_all); in TEST()
13188 __ Msr(FPCR, x10); in TEST()
13189 __ Mrs(x10, FPCR); in TEST()
13212 __ Nop(); in TEST()
13230 __ Mov(x30, sp); in TEST()
13233 __ Mov(x0, 0); in TEST()
13234 __ Mov(x1, literal_base); in TEST()
13236 __ Add(Register::GetXRegFromCode(i), Register::GetXRegFromCode(i - 1), x1); in TEST()
13244 __ add(xzr, x0, x1); in TEST()
13245 __ add(xzr, x1, xzr); in TEST()
13246 __ add(xzr, xzr, x1); in TEST()
13248 __ and_(xzr, x0, x2); in TEST()
13249 __ and_(xzr, x2, xzr); in TEST()
13250 __ and_(xzr, xzr, x2); in TEST()
13252 __ bic(xzr, x0, x3); in TEST()
13253 __ bic(xzr, x3, xzr); in TEST()
13254 __ bic(xzr, xzr, x3); in TEST()
13256 __ eon(xzr, x0, x4); in TEST()
13257 __ eon(xzr, x4, xzr); in TEST()
13258 __ eon(xzr, xzr, x4); in TEST()
13260 __ eor(xzr, x0, x5); in TEST()
13261 __ eor(xzr, x5, xzr); in TEST()
13262 __ eor(xzr, xzr, x5); in TEST()
13264 __ orr(xzr, x0, x6); in TEST()
13265 __ orr(xzr, x6, xzr); in TEST()
13266 __ orr(xzr, xzr, x6); in TEST()
13268 __ sub(xzr, x0, x7); in TEST()
13269 __ sub(xzr, x7, xzr); in TEST()
13270 __ sub(xzr, xzr, x7); in TEST()
13276 __ Mov(x29, x30); in TEST()
13277 __ Mov(x30, sp); in TEST()
13278 __ Mov(sp, x29); in TEST()
13281 __ Add(x29, x28, x1); in TEST()
13299 __ Mov(x30, sp); in TEST()
13302 __ Mov(x0, 0); in TEST()
13303 __ Mov(x1, literal_base); in TEST()
13305 __ Add(Register::GetXRegFromCode(i), Register::GetXRegFromCode(i - 1), x1); in TEST()
13313 __ adds(xzr, x0, Operand(x1, UXTX)); in TEST()
13314 __ adds(xzr, x1, Operand(xzr, UXTX)); in TEST()
13315 __ adds(xzr, x1, 1234); in TEST()
13316 __ adds(xzr, x0, x1); in TEST()
13317 __ adds(xzr, x1, xzr); in TEST()
13318 __ adds(xzr, xzr, x1); in TEST()
13323 __ ands(xzr, x2, ~0xf); in TEST()
13324 __ ands(xzr, xzr, ~0xf); in TEST()
13325 __ ands(xzr, x0, x2); in TEST()
13326 __ ands(xzr, x2, xzr); in TEST()
13327 __ ands(xzr, xzr, x2); in TEST()
13332 __ bics(xzr, x3, ~0xf); in TEST()
13333 __ bics(xzr, xzr, ~0xf); in TEST()
13334 __ bics(xzr, x0, x3); in TEST()
13335 __ bics(xzr, x3, xzr); in TEST()
13336 __ bics(xzr, xzr, x3); in TEST()
13341 __ subs(xzr, x0, Operand(x3, UXTX)); in TEST()
13342 __ subs(xzr, x3, Operand(xzr, UXTX)); in TEST()
13343 __ subs(xzr, x3, 1234); in TEST()
13344 __ subs(xzr, x0, x3); in TEST()
13345 __ subs(xzr, x3, xzr); in TEST()
13346 __ subs(xzr, xzr, x3); in TEST()
13352 __ Mov(x29, x30); in TEST()
13353 __ Mov(x30, sp); in TEST()
13354 __ Mov(sp, x29); in TEST()
13357 __ Add(x29, x28, x1); in TEST()
13403 VIXL_CHECK(sp.Is(__ StackPointer())); in TEST()
13404 __ SetStackPointer(x0); in TEST()
13405 VIXL_CHECK(x0.Is(__ StackPointer())); in TEST()
13406 __ SetStackPointer(x28); in TEST()
13407 VIXL_CHECK(x28.Is(__ StackPointer())); in TEST()
13408 __ SetStackPointer(sp); in TEST()
13409 VIXL_CHECK(sp.Is(__ StackPointer())); in TEST()
13434 __ Mov(x0, literal_base); in TEST()
13435 __ Add(x1, x0, x0); in TEST()
13436 __ Add(x2, x1, x0); in TEST()
13437 __ Add(x3, x2, x0); in TEST()
13439 __ Claim(32); in TEST()
13445 __ Poke(x0, 0); in TEST()
13446 __ Poke(x1, 8); in TEST()
13447 __ Poke(x2, 16); in TEST()
13448 __ Poke(x3, 24); in TEST()
13450 __ Peek(x0, 0); in TEST()
13451 __ Peek(x1, 8); in TEST()
13452 __ Peek(x2, 16); in TEST()
13453 __ Peek(x3, 24); in TEST()
13455 __ Poke(w0, 0); in TEST()
13456 __ Poke(w1, 4); in TEST()
13457 __ Poke(w2, 8); in TEST()
13458 __ Poke(w3, 12); in TEST()
13460 __ Peek(w10, 0); in TEST()
13461 __ Peek(w11, 4); in TEST()
13462 __ Peek(w12, 8); in TEST()
13463 __ Peek(w13, 12); in TEST()
13465 __ Drop(32); in TEST()
13496 __ Mov(x0, literal_base); in TEST()
13497 __ Add(x1, x0, x0); in TEST()
13498 __ Add(x2, x1, x0); in TEST()
13499 __ Add(x3, x2, x0); in TEST()
13500 __ Add(x4, x3, x0); in TEST()
13501 __ Add(x5, x4, x0); in TEST()
13502 __ Add(x6, x5, x0); in TEST()
13504 __ Claim(32); in TEST()
13510 __ Poke(x0, 1); in TEST()
13512 __ Peek(x0, 1); in TEST()
13513 __ Poke(x1, 2); in TEST()
13515 __ Peek(x1, 2); in TEST()
13516 __ Poke(x2, 3); in TEST()
13518 __ Peek(x2, 3); in TEST()
13519 __ Poke(x3, 4); in TEST()
13521 __ Peek(x3, 4); in TEST()
13522 __ Poke(x4, 5); in TEST()
13524 __ Peek(x4, 5); in TEST()
13525 __ Poke(x5, 6); in TEST()
13527 __ Peek(x5, 6); in TEST()
13528 __ Poke(x6, 7); in TEST()
13530 __ Peek(x6, 7); in TEST()
13532 __ Poke(w0, 1); in TEST()
13534 __ Peek(w10, 1); in TEST()
13535 __ Poke(w1, 2); in TEST()
13537 __ Peek(w11, 2); in TEST()
13538 __ Poke(w2, 3); in TEST()
13540 __ Peek(w12, 3); in TEST()
13542 __ Drop(32); in TEST()
13575 __ Mov(x0, literal_base); in TEST()
13576 __ Add(x1, x0, x0); in TEST()
13578 __ Claim(32); in TEST()
13584 __ Poke(x0, 0); in TEST()
13585 __ Poke(x0, 8); in TEST()
13586 __ Peek(x4, 4); in TEST()
13588 __ Poke(w1, 0); in TEST()
13589 __ Poke(w1, 4); in TEST()
13590 __ Peek(w5, 2); in TEST()
13592 __ Drop(32); in TEST()
13628 __ Mov(x0, literal_base); in TEST()
13629 __ Add(x1, x0, x0); in TEST()
13630 __ Add(x2, x1, x0); in TEST()
13631 __ Add(x3, x2, x0); in TEST()
13633 __ Claim(32); in TEST()
13640 __ Poke(x1, 8); in TEST()
13641 __ Poke(x0, 0); in TEST()
13643 VIXL_ASSERT(__ StackPointer().Is(sp)); in TEST()
13644 __ Mov(x4, __ StackPointer()); in TEST()
13645 __ SetStackPointer(x4); in TEST()
13647 __ Poke(wzr, 0); // Clobber the space we're about to drop. in TEST()
13648 __ Drop(4); in TEST()
13649 __ Peek(x6, 0); in TEST()
13650 __ Claim(8); in TEST()
13651 __ Peek(w7, 10); in TEST()
13652 __ Poke(x3, 28); in TEST()
13653 __ Poke(xzr, 0); // Clobber the space we're about to drop. in TEST()
13654 __ Drop(8); in TEST()
13655 __ Poke(x2, 12); in TEST()
13656 __ Push(w0); in TEST()
13658 __ Mov(sp, __ StackPointer()); in TEST()
13659 __ SetStackPointer(sp); in TEST()
13662 __ Pop(x0, x1, x2, x3); in TEST()
13702 __ Mov(x1, base); in TEST()
13703 __ Add(x2, x1, x1); in TEST()
13704 __ Add(x3, x2, x1); in TEST()
13705 __ Add(x4, x3, x1); in TEST()
13711 __ Claim(2 * list_1_size); in TEST()
13713 __ PokeCPURegList(list_1, 0); in TEST()
13714 __ PokeXRegList(list_1.GetList(), list_1_size); in TEST()
13715 __ PeekCPURegList(list_2, 2 * kXRegSizeInBytes); in TEST()
13716 __ PeekXRegList(x15.GetBit(), kWRegSizeInBytes); in TEST()
13717 __ PeekWRegList(w16.GetBit() | w17.GetBit(), 3 * kXRegSizeInBytes); in TEST()
13719 __ Drop(2 * list_1_size); in TEST()
13725 __ Mov(x1, base_d); in TEST()
13726 __ Add(x2, x1, x1); in TEST()
13727 __ Add(x3, x2, x1); in TEST()
13728 __ Add(x4, x3, x1); in TEST()
13729 __ Fmov(d1, x1); in TEST()
13730 __ Fmov(d2, x2); in TEST()
13731 __ Fmov(d3, x3); in TEST()
13732 __ Fmov(d4, x4); in TEST()
13738 __ Claim(2 * list_d_1_size); in TEST()
13740 __ PokeCPURegList(list_d_1, 0); in TEST()
13741 __ PokeDRegList(list_d_1.GetList(), list_d_1_size); in TEST()
13742 __ PeekCPURegList(list_d_2, 2 * kDRegSizeInBytes); in TEST()
13743 __ PeekDRegList(d15.GetBit(), kSRegSizeInBytes); in TEST()
13744 __ PeekSRegList(s16.GetBit() | s17.GetBit(), 3 * kDRegSizeInBytes); in TEST()
13746 __ Drop(2 * list_d_1_size); in TEST()
13792 __ Mov(x1, base); in TEST()
13793 __ Add(x2, x1, x1); in TEST()
13794 __ Add(x3, x2, x1); in TEST()
13795 __ Add(x4, x3, x1); in TEST()
13796 __ Fmov(d1, x1); in TEST()
13797 __ Fmov(d2, x2); in TEST()
13798 __ Fmov(d3, x3); in TEST()
13799 __ Fmov(d4, x4); in TEST()
13800 __ Fmov(d5, x1); in TEST()
13801 __ Fmov(d6, x2); in TEST()
13802 __ Fmov(d7, x3); in TEST()
13803 __ Fmov(d8, x4); in TEST()
13809 __ Mov(reg_base, reinterpret_cast<uintptr_t>(&array)); in TEST()
13817 __ StoreCPURegList(list_src, MemOperand(reg_base, 0 * sizeof(uint64_t))); in TEST()
13818 __ LoadCPURegList(list_dst, MemOperand(reg_base, 0 * sizeof(uint64_t))); in TEST()
13821 __ Mov(reg_index, size_stored); in TEST()
13822 __ StoreCPURegList(list_src, MemOperand(reg_base, reg_index)); in TEST()
13823 __ LoadCPURegList(list_dst, MemOperand(reg_base, reg_index)); in TEST()
13826 __ StoreCPURegList(list_fp_src_1, MemOperand(reg_base, size_stored)); in TEST()
13827 __ LoadCPURegList(list_fp_dst_1, MemOperand(reg_base, size_stored)); in TEST()
13830 __ Mov(reg_index, size_stored); in TEST()
13831 __ StoreCPURegList(list_fp_src_1, MemOperand(reg_base, reg_index)); in TEST()
13832 __ LoadCPURegList(list_fp_dst_1, MemOperand(reg_base, reg_index)); in TEST()
13839 __ Str(wzr, MemOperand(reg_base, size_stored)); in TEST()
13841 __ StoreCPURegList(list_fp_src_2, MemOperand(reg_base, size_stored)); in TEST()
13842 __ LoadCPURegList(list_fp_dst_2, MemOperand(reg_base, size_stored)); in TEST()
13845 __ Mov(reg_index, size_stored); in TEST()
13846 __ StoreCPURegList(list_fp_src_2, MemOperand(reg_base, reg_index)); in TEST()
13847 __ LoadCPURegList(list_fp_dst_2, MemOperand(reg_base, reg_index)); in TEST()
13948 VIXL_ASSERT(__ StackPointer().Is(sp)); in PushPopXRegSimpleHelper()
13949 __ Mov(stack_pointer, __ StackPointer()); in PushPopXRegSimpleHelper()
13950 __ SetStackPointer(stack_pointer); in PushPopXRegSimpleHelper()
13958 __ Mov(x[i], literal_base * i); in PushPopXRegSimpleHelper()
13962 __ Claim(claim); in PushPopXRegSimpleHelper()
13968 __ Push(r[i - 1], r[i - 2], r[i - 3], r[i - 4]); in PushPopXRegSimpleHelper()
13973 __ Push(r[2], r[1], r[0]); in PushPopXRegSimpleHelper()
13976 __ Push(r[1], r[0]); in PushPopXRegSimpleHelper()
13979 __ Push(r[0]); in PushPopXRegSimpleHelper()
13987 __ PushSizeRegList(list, reg_size); in PushPopXRegSimpleHelper()
13998 __ Pop(r[i], r[i + 1], r[i + 2], r[i + 3]); in PushPopXRegSimpleHelper()
14003 __ Pop(r[i], r[i + 1], r[i + 2]); in PushPopXRegSimpleHelper()
14006 __ Pop(r[i], r[i + 1]); in PushPopXRegSimpleHelper()
14009 __ Pop(r[i]); in PushPopXRegSimpleHelper()
14017 __ PopSizeRegList(list, reg_size); in PushPopXRegSimpleHelper()
14022 __ Drop(claim); in PushPopXRegSimpleHelper()
14024 __ Mov(sp, __ StackPointer()); in PushPopXRegSimpleHelper()
14025 __ SetStackPointer(sp); in PushPopXRegSimpleHelper()
14197 VIXL_ASSERT(__ StackPointer().Is(sp)); in PushPopFPXRegSimpleHelper()
14198 __ Mov(stack_pointer, __ StackPointer()); in PushPopFPXRegSimpleHelper()
14199 __ SetStackPointer(stack_pointer); in PushPopFPXRegSimpleHelper()
14204 __ Mov(x0, 0); in PushPopFPXRegSimpleHelper()
14205 __ Mov(x1, literal_base); in PushPopFPXRegSimpleHelper()
14209 __ Fmov(d[i], x0); in PushPopFPXRegSimpleHelper()
14211 __ Add(x0, x0, x1); in PushPopFPXRegSimpleHelper()
14215 __ Claim(claim); in PushPopFPXRegSimpleHelper()
14221 __ Push(v[i - 1], v[i - 2], v[i - 3], v[i - 4]); in PushPopFPXRegSimpleHelper()
14226 __ Push(v[2], v[1], v[0]); in PushPopFPXRegSimpleHelper()
14229 __ Push(v[1], v[0]); in PushPopFPXRegSimpleHelper()
14232 __ Push(v[0]); in PushPopFPXRegSimpleHelper()
14240 __ PushSizeRegList(list, reg_size, CPURegister::kVRegister); in PushPopFPXRegSimpleHelper()
14251 __ Pop(v[i], v[i + 1], v[i + 2], v[i + 3]); in PushPopFPXRegSimpleHelper()
14256 __ Pop(v[i], v[i + 1], v[i + 2]); in PushPopFPXRegSimpleHelper()
14259 __ Pop(v[i], v[i + 1]); in PushPopFPXRegSimpleHelper()
14262 __ Pop(v[i]); in PushPopFPXRegSimpleHelper()
14270 __ PopSizeRegList(list, reg_size, CPURegister::kVRegister); in PushPopFPXRegSimpleHelper()
14275 __ Drop(claim); in PushPopFPXRegSimpleHelper()
14277 __ Mov(sp, __ StackPointer()); in PushPopFPXRegSimpleHelper()
14278 __ SetStackPointer(sp); in PushPopFPXRegSimpleHelper()
14438 VIXL_ASSERT(__ StackPointer().Is(sp)); in PushPopXRegMixedMethodsHelper()
14439 __ Mov(stack_pointer, __ StackPointer()); in PushPopXRegMixedMethodsHelper()
14440 __ SetStackPointer(stack_pointer); in PushPopXRegMixedMethodsHelper()
14443 __ Claim(claim); in PushPopXRegMixedMethodsHelper()
14445 __ Mov(x[3], literal_base * 3); in PushPopXRegMixedMethodsHelper()
14446 __ Mov(x[2], literal_base * 2); in PushPopXRegMixedMethodsHelper()
14447 __ Mov(x[1], literal_base * 1); in PushPopXRegMixedMethodsHelper()
14448 __ Mov(x[0], literal_base * 0); in PushPopXRegMixedMethodsHelper()
14450 __ PushSizeRegList(r0_to_r3, reg_size); in PushPopXRegMixedMethodsHelper()
14451 __ Push(r[3], r[2]); in PushPopXRegMixedMethodsHelper()
14454 __ PopSizeRegList(r0_to_r3, reg_size); in PushPopXRegMixedMethodsHelper()
14456 __ Push(r[2], r[1], r[3], r[0]); in PushPopXRegMixedMethodsHelper()
14459 __ Pop(r[4], r[5]); in PushPopXRegMixedMethodsHelper()
14461 __ Pop(r[6], r[7], r[8], r[9]); in PushPopXRegMixedMethodsHelper()
14464 __ Drop(claim); in PushPopXRegMixedMethodsHelper()
14466 __ Mov(sp, __ StackPointer()); in PushPopXRegMixedMethodsHelper()
14467 __ SetStackPointer(sp); in PushPopXRegMixedMethodsHelper()
14545 VIXL_ASSERT(__ StackPointer().Is(sp)); in PushPopXRegWXOverlapHelper()
14546 __ Mov(stack_pointer, __ StackPointer()); in PushPopXRegWXOverlapHelper()
14547 __ SetStackPointer(stack_pointer); in PushPopXRegWXOverlapHelper()
14553 __ Mov(x[i], literal_base * i); in PushPopXRegWXOverlapHelper()
14557 __ Claim(claim); in PushPopXRegWXOverlapHelper()
14598 __ PushMultipleTimes(times, w[i]); in PushPopXRegWXOverlapHelper()
14610 __ PushMultipleTimes(times, x[i]); in PushPopXRegWXOverlapHelper()
14627 __ Drop((active_w_slots - requested_w_slots) * kWRegSizeInBytes); in PushPopXRegWXOverlapHelper()
14644 __ Pop(x[i]); in PushPopXRegWXOverlapHelper()
14647 __ Pop(w[i]); in PushPopXRegWXOverlapHelper()
14655 __ Drop(claim); in PushPopXRegWXOverlapHelper()
14657 __ Mov(sp, __ StackPointer()); in PushPopXRegWXOverlapHelper()
14658 __ SetStackPointer(sp); in PushPopXRegWXOverlapHelper()
14710 VIXL_ASSERT(sp.Is(__ StackPointer())); in TEST()
14716 __ Mov(x3, 0x3333333333333333); in TEST()
14717 __ Mov(x2, 0x2222222222222222); in TEST()
14718 __ Mov(x1, 0x1111111111111111); in TEST()
14719 __ Mov(x0, 0x0000000000000000); in TEST()
14720 __ Claim(2 * kXRegSizeInBytes); in TEST()
14721 __ PushXRegList(x0.GetBit() | x1.GetBit() | x2.GetBit() | x3.GetBit()); in TEST()
14722 __ Push(x3, x2); in TEST()
14723 __ PopXRegList(x0.GetBit() | x1.GetBit() | x2.GetBit() | x3.GetBit()); in TEST()
14724 __ Push(x2, x1, x3, x0); in TEST()
14725 __ Pop(x4, x5); in TEST()
14726 __ Pop(x6, x7, x8, x9); in TEST()
14728 __ Claim(2 * kXRegSizeInBytes); in TEST()
14729 __ PushWRegList(w0.GetBit() | w1.GetBit() | w2.GetBit() | w3.GetBit()); in TEST()
14730 __ Push(w3, w1, w2, w0); in TEST()
14731 __ PopWRegList(w10.GetBit() | w11.GetBit() | w12.GetBit() | w13.GetBit()); in TEST()
14732 __ Pop(w14, w15, w16, w17); in TEST()
14734 __ Claim(2 * kXRegSizeInBytes); in TEST()
14735 __ Push(w2, w2, w1, w1); in TEST()
14736 __ Push(x3, x3); in TEST()
14737 __ Pop(w18, w19, w20, w21); in TEST()
14738 __ Pop(x22, x23); in TEST()
14740 __ Claim(2 * kXRegSizeInBytes); in TEST()
14741 __ PushXRegList(x1.GetBit() | x22.GetBit()); in TEST()
14742 __ PopXRegList(x24.GetBit() | x26.GetBit()); in TEST()
14744 __ Claim(2 * kXRegSizeInBytes); in TEST()
14745 __ PushWRegList(w1.GetBit() | w2.GetBit() | w4.GetBit() | w22.GetBit()); in TEST()
14746 __ PopWRegList(w25.GetBit() | w27.GetBit() | w28.GetBit() | w29.GetBit()); in TEST()
14748 __ Claim(2 * kXRegSizeInBytes); in TEST()
14749 __ PushXRegList(0); in TEST()
14750 __ PopXRegList(0); in TEST()
14751 __ PushXRegList(0xffffffff); in TEST()
14752 __ PopXRegList(0xffffffff); in TEST()
14753 __ Drop(12 * kXRegSizeInBytes); in TEST()
14962 __ Mov(x29, __ StackPointer()); in TEST()
14965 __ Mov(x0, 1234); in TEST()
14966 __ Mov(x1, 0x1234); in TEST()
14969 __ Fmov(d0, 1.234); in TEST()
14972 __ Mov(x2, reinterpret_cast<uintptr_t>(test_substring)); in TEST()
14975 __ Mov(w3, 0xffffffff); in TEST()
14976 __ Mov(w4, 0xffffffff); in TEST()
14977 __ Mov(x5, 0xffffffffffffffff); in TEST()
14978 __ Mov(x6, 0xffffffffffffffff); in TEST()
14979 __ Fmov(s1, 1.234); in TEST()
14980 __ Fmov(s2, 2.345); in TEST()
14981 __ Fmov(d3, 3.456); in TEST()
14982 __ Fmov(d4, 4.567); in TEST()
14985 __ Mov(x28, 0x123456789abcdef); in TEST()
14986 __ Fmov(d10, 42.0); in TEST()
14989 __ Mov(x10, 3); in TEST()
14990 __ Mov(x11, 40); in TEST()
14991 __ Mov(x12, 500); in TEST()
14994 __ Mov(w13, 'x'); in TEST()
14999 __ Printf(test_plain_string); // NOLINT(runtime/printf) in TEST()
15000 __ Printf("x0: %" PRId64 ", x1: 0x%08" PRIx64 "\n", x0, x1); in TEST()
15001 __ Printf("w5: %" PRId32 ", x5: %" PRId64 "\n", w5, x5); in TEST()
15002 __ Printf("d0: %f\n", d0); in TEST()
15003 __ Printf("Test %%s: %s\n", x2); in TEST()
15004 __ Printf("w3(uint32): %" PRIu32 "\nw4(int32): %" PRId32 in TEST()
15011 __ Printf("%%f: %f\n%%g: %g\n%%e: %e\n%%E: %E\n", s1, s2, d3, d4); in TEST()
15012 __ Printf("0x%" PRIx32 ", 0x%" PRIx64 "\n", w28, x28); in TEST()
15013 __ Printf("%g\n", d10); in TEST()
15014 __ Printf("%%%%%s%%%c%%\n", x2, w13); in TEST()
15017 __ Printf("StackPointer(sp): 0x%016" PRIx64 ", 0x%08" PRIx32 "\n", in TEST()
15018 __ StackPointer(), in TEST()
15019 __ StackPointer().W()); in TEST()
15022 const Register old_stack_pointer = __ StackPointer(); in TEST()
15023 __ Mov(x29, old_stack_pointer); in TEST()
15024 __ SetStackPointer(x29); in TEST()
15026 __ Printf("StackPointer(not sp): 0x%016" PRIx64 ", 0x%08" PRIx32 "\n", in TEST()
15027 __ StackPointer(), in TEST()
15028 __ StackPointer().W()); in TEST()
15029 __ Mov(old_stack_pointer, __ StackPointer()); in TEST()
15030 __ SetStackPointer(old_stack_pointer); in TEST()
15033 __ Printf("3=%u, 4=%u, 5=%u\n", x10, x11, x12); in TEST()
15036 __ Printf("w3: %" PRIu32 ", s1: %f, x5: %" PRIu64 ", d3: %f\n", in TEST()
15041 __ Printf("s1: %f, d3: %f, w3: %" PRId32 ", x5: %" PRId64 "\n", in TEST()
15067 __ PrintfNoPreserve(test_plain_string); in TEST()
15068 __ Mov(x19, x0); in TEST()
15071 __ Mov(x0, 1234); in TEST()
15072 __ Mov(x1, 0x1234); in TEST()
15073 __ PrintfNoPreserve("x0: %" PRId64 ", x1: 0x%08" PRIx64 "\n", x0, x1); in TEST()
15074 __ Mov(x20, x0); in TEST()
15077 __ Fmov(d0, 1.234); in TEST()
15078 __ PrintfNoPreserve("d0: %f\n", d0); in TEST()
15079 __ Mov(x21, x0); in TEST()
15082 __ Mov(x2, reinterpret_cast<uintptr_t>(test_substring)); in TEST()
15083 __ PrintfNoPreserve("Test %%s: %s\n", x2); in TEST()
15084 __ Mov(x22, x0); in TEST()
15087 __ Mov(w3, 0xffffffff); in TEST()
15088 __ Mov(w4, 0xffffffff); in TEST()
15089 __ Mov(x5, 0xffffffffffffffff); in TEST()
15090 __ Mov(x6, 0xffffffffffffffff); in TEST()
15091 __ PrintfNoPreserve("w3(uint32): %" PRIu32 "\nw4(int32): %" PRId32 in TEST()
15098 __ Mov(x23, x0); in TEST()
15100 __ Fmov(s1, 1.234); in TEST()
15101 __ Fmov(s2, 2.345); in TEST()
15102 __ Fmov(d3, 3.456); in TEST()
15103 __ Fmov(d4, 4.567); in TEST()
15104 __ PrintfNoPreserve("%%f: %f\n%%g: %g\n%%e: %e\n%%E: %E\n", s1, s2, d3, d4); in TEST()
15105 __ Mov(x24, x0); in TEST()
15108 __ Mov(x28, 0x123456789abcdef); in TEST()
15109 __ PrintfNoPreserve("0x%" PRIx32 ", 0x%" PRIx64 "\n", w28, x28); in TEST()
15110 __ Mov(x25, x0); in TEST()
15112 __ Fmov(d10, 42.0); in TEST()
15113 __ PrintfNoPreserve("%g\n", d10); in TEST()
15114 __ Mov(x26, x0); in TEST()
15117 const Register old_stack_pointer = __ StackPointer(); in TEST()
15118 __ Mov(x29, old_stack_pointer); in TEST()
15119 __ SetStackPointer(x29); in TEST()
15121 __ PrintfNoPreserve("StackPointer(not sp): 0x%016" PRIx64 ", 0x%08" PRIx32 in TEST()
15123 __ StackPointer(), in TEST()
15124 __ StackPointer().W()); in TEST()
15125 __ Mov(x27, x0); in TEST()
15126 __ Mov(old_stack_pointer, __ StackPointer()); in TEST()
15127 __ SetStackPointer(old_stack_pointer); in TEST()
15130 __ Mov(x3, 3); in TEST()
15131 __ Mov(x4, 40); in TEST()
15132 __ Mov(x5, 500); in TEST()
15133 __ PrintfNoPreserve("3=%u, 4=%u, 5=%u\n", x3, x4, x5); in TEST()
15134 __ Mov(x28, x0); in TEST()
15137 __ Mov(w3, 0xffffffff); in TEST()
15138 __ Fmov(s1, 1.234); in TEST()
15139 __ Mov(x5, 0xffffffffffffffff); in TEST()
15140 __ Fmov(d3, 3.456); in TEST()
15141 __ PrintfNoPreserve("w3: %" PRIu32 ", s1: %f, x5: %" PRIu64 ", d3: %f\n", in TEST()
15146 __ Mov(x29, x0); in TEST()
15197 __ Bind(&start); in TEST()
15198 __ Trace(LOG_ALL, TRACE_ENABLE); in TEST()
15199 __ Trace(LOG_ALL, TRACE_DISABLE); in TEST()
15200 VIXL_CHECK(__ GetSizeOfCodeGeneratedSince(&start) == 0); in TEST()
15216 __ Bind(&start); in TEST()
15217 __ Log(LOG_ALL); in TEST()
15218 VIXL_CHECK(__ GetSizeOfCodeGeneratedSince(&start) == 0); in TEST()
15234 __ Mov(x0, 0x0); in TEST()
15235 __ Adr(lr, &target); in TEST()
15237 __ Blr(lr); in TEST()
15238 __ Mov(x0, 0xdeadbeef); in TEST()
15239 __ B(&end); in TEST()
15241 __ Bind(&target); in TEST()
15242 __ Mov(x0, 0xc001c0de); in TEST()
15244 __ Bind(&end); in TEST()
15262 __ Dmb(FullSystem, BarrierAll); in TEST()
15263 __ Dmb(FullSystem, BarrierReads); in TEST()
15264 __ Dmb(FullSystem, BarrierWrites); in TEST()
15265 __ Dmb(FullSystem, BarrierOther); in TEST()
15267 __ Dmb(InnerShareable, BarrierAll); in TEST()
15268 __ Dmb(InnerShareable, BarrierReads); in TEST()
15269 __ Dmb(InnerShareable, BarrierWrites); in TEST()
15270 __ Dmb(InnerShareable, BarrierOther); in TEST()
15272 __ Dmb(NonShareable, BarrierAll); in TEST()
15273 __ Dmb(NonShareable, BarrierReads); in TEST()
15274 __ Dmb(NonShareable, BarrierWrites); in TEST()
15275 __ Dmb(NonShareable, BarrierOther); in TEST()
15277 __ Dmb(OuterShareable, BarrierAll); in TEST()
15278 __ Dmb(OuterShareable, BarrierReads); in TEST()
15279 __ Dmb(OuterShareable, BarrierWrites); in TEST()
15280 __ Dmb(OuterShareable, BarrierOther); in TEST()
15283 __ Dsb(FullSystem, BarrierAll); in TEST()
15284 __ Dsb(FullSystem, BarrierReads); in TEST()
15285 __ Dsb(FullSystem, BarrierWrites); in TEST()
15286 __ Dsb(FullSystem, BarrierOther); in TEST()
15288 __ Dsb(InnerShareable, BarrierAll); in TEST()
15289 __ Dsb(InnerShareable, BarrierReads); in TEST()
15290 __ Dsb(InnerShareable, BarrierWrites); in TEST()
15291 __ Dsb(InnerShareable, BarrierOther); in TEST()
15293 __ Dsb(NonShareable, BarrierAll); in TEST()
15294 __ Dsb(NonShareable, BarrierReads); in TEST()
15295 __ Dsb(NonShareable, BarrierWrites); in TEST()
15296 __ Dsb(NonShareable, BarrierOther); in TEST()
15298 __ Dsb(OuterShareable, BarrierAll); in TEST()
15299 __ Dsb(OuterShareable, BarrierReads); in TEST()
15300 __ Dsb(OuterShareable, BarrierWrites); in TEST()
15301 __ Dsb(OuterShareable, BarrierOther); in TEST()
15304 __ Isb(); in TEST()
15332 __ Fmov(d0, sn); in TEST()
15333 __ Fmov(d10, qn); in TEST()
15337 __ Fmov(d1, d0); in TEST()
15338 __ Fabs(d2, d0); in TEST()
15339 __ Fneg(d3, d0); in TEST()
15341 __ Fmov(d11, d10); in TEST()
15342 __ Fabs(d12, d10); in TEST()
15343 __ Fneg(d13, d10); in TEST()
15347 __ Fsqrt(d4, d0); in TEST()
15348 __ Frinta(d5, d0); in TEST()
15349 __ Frintn(d6, d0); in TEST()
15350 __ Frintz(d7, d0); in TEST()
15352 __ Fsqrt(d14, d10); in TEST()
15353 __ Frinta(d15, d10); in TEST()
15354 __ Frintn(d16, d10); in TEST()
15355 __ Frintz(d17, d10); in TEST()
15407 __ Fmov(s0, sn); in TEST()
15408 __ Fmov(s10, qn); in TEST()
15412 __ Fmov(s1, s0); in TEST()
15413 __ Fabs(s2, s0); in TEST()
15414 __ Fneg(s3, s0); in TEST()
15416 __ Fmov(s11, s10); in TEST()
15417 __ Fabs(s12, s10); in TEST()
15418 __ Fneg(s13, s10); in TEST()
15422 __ Fsqrt(s4, s0); in TEST()
15423 __ Frinta(s5, s0); in TEST()
15424 __ Frintn(s6, s0); in TEST()
15425 __ Frintz(s7, s0); in TEST()
15427 __ Fsqrt(s14, s10); in TEST()
15428 __ Frinta(s15, s10); in TEST()
15429 __ Frintn(s16, s10); in TEST()
15430 __ Frintz(s17, s10); in TEST()
15473 __ Fmov(d0, n); in ProcessNaNsHelper()
15474 __ Fmov(d1, m); in ProcessNaNsHelper()
15476 __ Fadd(d2, d0, d1); in ProcessNaNsHelper()
15477 __ Fsub(d3, d0, d1); in ProcessNaNsHelper()
15478 __ Fmul(d4, d0, d1); in ProcessNaNsHelper()
15479 __ Fdiv(d5, d0, d1); in ProcessNaNsHelper()
15480 __ Fmax(d6, d0, d1); in ProcessNaNsHelper()
15481 __ Fmin(d7, d0, d1); in ProcessNaNsHelper()
15544 __ Fmov(s0, n); in ProcessNaNsHelper()
15545 __ Fmov(s1, m); in ProcessNaNsHelper()
15547 __ Fadd(s2, s0, s1); in ProcessNaNsHelper()
15548 __ Fsub(s3, s0, s1); in ProcessNaNsHelper()
15549 __ Fmul(s4, s0, s1); in ProcessNaNsHelper()
15550 __ Fdiv(s5, s0, s1); in ProcessNaNsHelper()
15551 __ Fmax(s6, s0, s1); in ProcessNaNsHelper()
15552 __ Fmin(s7, s0, s1); in ProcessNaNsHelper()
15616 __ Mrs(x0, FPCR); in DefaultNaNHelper()
15617 __ Orr(x1, x0, DN_mask); in DefaultNaNHelper()
15618 __ Msr(FPCR, x1); in DefaultNaNHelper()
15622 __ Fmov(s0, n); in DefaultNaNHelper()
15623 __ Fmov(s1, m); in DefaultNaNHelper()
15624 __ Fmov(s2, a); in DefaultNaNHelper()
15628 __ Fmov(s10, s0); in DefaultNaNHelper()
15629 __ Fabs(s11, s0); in DefaultNaNHelper()
15630 __ Fneg(s12, s0); in DefaultNaNHelper()
15633 __ Fsqrt(s13, s0); in DefaultNaNHelper()
15634 __ Frinta(s14, s0); in DefaultNaNHelper()
15635 __ Frintn(s15, s0); in DefaultNaNHelper()
15636 __ Frintz(s16, s0); in DefaultNaNHelper()
15639 __ Fcvt(d17, s0); in DefaultNaNHelper()
15643 __ Fadd(s18, s0, s1); in DefaultNaNHelper()
15644 __ Fsub(s19, s0, s1); in DefaultNaNHelper()
15645 __ Fmul(s20, s0, s1); in DefaultNaNHelper()
15646 __ Fdiv(s21, s0, s1); in DefaultNaNHelper()
15647 __ Fmax(s22, s0, s1); in DefaultNaNHelper()
15648 __ Fmin(s23, s0, s1); in DefaultNaNHelper()
15651 __ Fmadd(s24, s0, s1, s2); in DefaultNaNHelper()
15652 __ Fmsub(s25, s0, s1, s2); in DefaultNaNHelper()
15653 __ Fnmadd(s26, s0, s1, s2); in DefaultNaNHelper()
15654 __ Fnmsub(s27, s0, s1, s2); in DefaultNaNHelper()
15657 __ Msr(FPCR, x0); in DefaultNaNHelper()
15743 __ Mrs(x0, FPCR); in DefaultNaNHelper()
15744 __ Orr(x1, x0, DN_mask); in DefaultNaNHelper()
15745 __ Msr(FPCR, x1); in DefaultNaNHelper()
15749 __ Fmov(d0, n); in DefaultNaNHelper()
15750 __ Fmov(d1, m); in DefaultNaNHelper()
15751 __ Fmov(d2, a); in DefaultNaNHelper()
15755 __ Fmov(d10, d0); in DefaultNaNHelper()
15756 __ Fabs(d11, d0); in DefaultNaNHelper()
15757 __ Fneg(d12, d0); in DefaultNaNHelper()
15760 __ Fsqrt(d13, d0); in DefaultNaNHelper()
15761 __ Frinta(d14, d0); in DefaultNaNHelper()
15762 __ Frintn(d15, d0); in DefaultNaNHelper()
15763 __ Frintz(d16, d0); in DefaultNaNHelper()
15766 __ Fcvt(s17, d0); in DefaultNaNHelper()
15770 __ Fadd(d18, d0, d1); in DefaultNaNHelper()
15771 __ Fsub(d19, d0, d1); in DefaultNaNHelper()
15772 __ Fmul(d20, d0, d1); in DefaultNaNHelper()
15773 __ Fdiv(d21, d0, d1); in DefaultNaNHelper()
15774 __ Fmax(d22, d0, d1); in DefaultNaNHelper()
15775 __ Fmin(d23, d0, d1); in DefaultNaNHelper()
15778 __ Fmadd(d24, d0, d1, d2); in DefaultNaNHelper()
15779 __ Fmsub(d25, d0, d1, d2); in DefaultNaNHelper()
15780 __ Fnmadd(d26, d0, d1, d2); in DefaultNaNHelper()
15781 __ Fnmsub(d27, d0, d1, d2); in DefaultNaNHelper()
15784 __ Msr(FPCR, x0); in DefaultNaNHelper()
15871 __ Mov(x10, reinterpret_cast<uintptr_t>(&b[1])); in TEST()
15872 __ Ldarb(w0, MemOperand(x10)); in TEST()
15873 __ Add(w0, w0, 1); in TEST()
15874 __ Stlrb(w0, MemOperand(x10)); in TEST()
15876 __ Mov(x10, reinterpret_cast<uintptr_t>(&h[1])); in TEST()
15877 __ Ldarh(w0, MemOperand(x10)); in TEST()
15878 __ Add(w0, w0, 1); in TEST()
15879 __ Stlrh(w0, MemOperand(x10)); in TEST()
15881 __ Mov(x10, reinterpret_cast<uintptr_t>(&w[1])); in TEST()
15882 __ Ldar(w0, MemOperand(x10)); in TEST()
15883 __ Add(w0, w0, 1); in TEST()
15884 __ Stlr(w0, MemOperand(x10)); in TEST()
15886 __ Mov(x10, reinterpret_cast<uintptr_t>(&x[1])); in TEST()
15887 __ Ldar(x0, MemOperand(x10)); in TEST()
15888 __ Add(x0, x0, 1); in TEST()
15889 __ Stlr(x0, MemOperand(x10)); in TEST()
15934 __ Mov(x10, reinterpret_cast<uintptr_t>(&b[1])); in TEST()
15936 __ Bind(&try_b); in TEST()
15937 __ Ldxrb(w0, MemOperand(x10)); in TEST()
15938 __ Add(w0, w0, 1); in TEST()
15939 __ Stxrb(w5, w0, MemOperand(x10)); in TEST()
15940 __ Cbnz(w5, &try_b); in TEST()
15942 __ Mov(x10, reinterpret_cast<uintptr_t>(&h[1])); in TEST()
15944 __ Bind(&try_h); in TEST()
15945 __ Ldxrh(w0, MemOperand(x10)); in TEST()
15946 __ Add(w0, w0, 1); in TEST()
15947 __ Stxrh(w5, w0, MemOperand(x10)); in TEST()
15948 __ Cbnz(w5, &try_h); in TEST()
15950 __ Mov(x10, reinterpret_cast<uintptr_t>(&w[1])); in TEST()
15952 __ Bind(&try_w); in TEST()
15953 __ Ldxr(w0, MemOperand(x10)); in TEST()
15954 __ Add(w0, w0, 1); in TEST()
15955 __ Stxr(w5, w0, MemOperand(x10)); in TEST()
15956 __ Cbnz(w5, &try_w); in TEST()
15958 __ Mov(x10, reinterpret_cast<uintptr_t>(&x[1])); in TEST()
15960 __ Bind(&try_x); in TEST()
15961 __ Ldxr(x0, MemOperand(x10)); in TEST()
15962 __ Add(x0, x0, 1); in TEST()
15963 __ Stxr(w5, x0, MemOperand(x10)); in TEST()
15964 __ Cbnz(w5, &try_x); in TEST()
15966 __ Mov(x10, reinterpret_cast<uintptr_t>(&wp[1])); in TEST()
15968 __ Bind(&try_wp); in TEST()
15969 __ Ldxp(w0, w1, MemOperand(x10)); in TEST()
15970 __ Add(w0, w0, 1); in TEST()
15971 __ Add(w1, w1, 1); in TEST()
15972 __ Stxp(w5, w0, w1, MemOperand(x10)); in TEST()
15973 __ Cbnz(w5, &try_wp); in TEST()
15975 __ Mov(x10, reinterpret_cast<uintptr_t>(&xp[1])); in TEST()
15977 __ Bind(&try_xp); in TEST()
15978 __ Ldxp(x0, x1, MemOperand(x10)); in TEST()
15979 __ Add(x0, x0, 1); in TEST()
15980 __ Add(x1, x1, 1); in TEST()
15981 __ Stxp(w5, x0, x1, MemOperand(x10)); in TEST()
15982 __ Cbnz(w5, &try_xp); in TEST()
16035 __ Mov(x10, reinterpret_cast<uintptr_t>(&b[1])); in TEST()
16037 __ Bind(&try_b); in TEST()
16038 __ Ldaxrb(w0, MemOperand(x10)); in TEST()
16039 __ Add(w0, w0, 1); in TEST()
16040 __ Stlxrb(w5, w0, MemOperand(x10)); in TEST()
16041 __ Cbnz(w5, &try_b); in TEST()
16043 __ Mov(x10, reinterpret_cast<uintptr_t>(&h[1])); in TEST()
16045 __ Bind(&try_h); in TEST()
16046 __ Ldaxrh(w0, MemOperand(x10)); in TEST()
16047 __ Add(w0, w0, 1); in TEST()
16048 __ Stlxrh(w5, w0, MemOperand(x10)); in TEST()
16049 __ Cbnz(w5, &try_h); in TEST()
16051 __ Mov(x10, reinterpret_cast<uintptr_t>(&w[1])); in TEST()
16053 __ Bind(&try_w); in TEST()
16054 __ Ldaxr(w0, MemOperand(x10)); in TEST()
16055 __ Add(w0, w0, 1); in TEST()
16056 __ Stlxr(w5, w0, MemOperand(x10)); in TEST()
16057 __ Cbnz(w5, &try_w); in TEST()
16059 __ Mov(x10, reinterpret_cast<uintptr_t>(&x[1])); in TEST()
16061 __ Bind(&try_x); in TEST()
16062 __ Ldaxr(x0, MemOperand(x10)); in TEST()
16063 __ Add(x0, x0, 1); in TEST()
16064 __ Stlxr(w5, x0, MemOperand(x10)); in TEST()
16065 __ Cbnz(w5, &try_x); in TEST()
16067 __ Mov(x10, reinterpret_cast<uintptr_t>(&wp[1])); in TEST()
16069 __ Bind(&try_wp); in TEST()
16070 __ Ldaxp(w0, w1, MemOperand(x10)); in TEST()
16071 __ Add(w0, w0, 1); in TEST()
16072 __ Add(w1, w1, 1); in TEST()
16073 __ Stlxp(w5, w0, w1, MemOperand(x10)); in TEST()
16074 __ Cbnz(w5, &try_wp); in TEST()
16076 __ Mov(x10, reinterpret_cast<uintptr_t>(&xp[1])); in TEST()
16078 __ Bind(&try_xp); in TEST()
16079 __ Ldaxp(x0, x1, MemOperand(x10)); in TEST()
16080 __ Add(x0, x0, 1); in TEST()
16081 __ Add(x1, x1, 1); in TEST()
16082 __ Stlxp(w5, x0, x1, MemOperand(x10)); in TEST()
16083 __ Cbnz(w5, &try_xp); in TEST()
16123 __ Mov(x10, reinterpret_cast<uintptr_t>(data_aligned)); in TEST()
16124 __ Mov(w6, 0); in TEST()
16126 __ Ldxrb(w0, MemOperand(x10)); in TEST()
16127 __ Clrex(); in TEST()
16128 __ Add(w0, w0, 1); in TEST()
16129 __ Stxrb(w5, w0, MemOperand(x10)); in TEST()
16130 __ Add(w6, w6, w5); in TEST()
16132 __ Ldxrh(w0, MemOperand(x10)); in TEST()
16133 __ Clrex(); in TEST()
16134 __ Add(w0, w0, 1); in TEST()
16135 __ Stxrh(w5, w0, MemOperand(x10)); in TEST()
16136 __ Add(w6, w6, w5); in TEST()
16138 __ Ldxr(w0, MemOperand(x10)); in TEST()
16139 __ Clrex(); in TEST()
16140 __ Add(w0, w0, 1); in TEST()
16141 __ Stxr(w5, w0, MemOperand(x10)); in TEST()
16142 __ Add(w6, w6, w5); in TEST()
16144 __ Ldxr(x0, MemOperand(x10)); in TEST()
16145 __ Clrex(); in TEST()
16146 __ Add(x0, x0, 1); in TEST()
16147 __ Stxr(w5, x0, MemOperand(x10)); in TEST()
16148 __ Add(w6, w6, w5); in TEST()
16150 __ Ldxp(w0, w1, MemOperand(x10)); in TEST()
16151 __ Clrex(); in TEST()
16152 __ Add(w0, w0, 1); in TEST()
16153 __ Add(w1, w1, 1); in TEST()
16154 __ Stxp(w5, w0, w1, MemOperand(x10)); in TEST()
16155 __ Add(w6, w6, w5); in TEST()
16157 __ Ldxp(x0, x1, MemOperand(x10)); in TEST()
16158 __ Clrex(); in TEST()
16159 __ Add(x0, x0, 1); in TEST()
16160 __ Add(x1, x1, 1); in TEST()
16161 __ Stxp(w5, x0, x1, MemOperand(x10)); in TEST()
16162 __ Add(w6, w6, w5); in TEST()
16166 __ Ldaxrb(w0, MemOperand(x10)); in TEST()
16167 __ Clrex(); in TEST()
16168 __ Add(w0, w0, 1); in TEST()
16169 __ Stlxrb(w5, w0, MemOperand(x10)); in TEST()
16170 __ Add(w6, w6, w5); in TEST()
16172 __ Ldaxrh(w0, MemOperand(x10)); in TEST()
16173 __ Clrex(); in TEST()
16174 __ Add(w0, w0, 1); in TEST()
16175 __ Stlxrh(w5, w0, MemOperand(x10)); in TEST()
16176 __ Add(w6, w6, w5); in TEST()
16178 __ Ldaxr(w0, MemOperand(x10)); in TEST()
16179 __ Clrex(); in TEST()
16180 __ Add(w0, w0, 1); in TEST()
16181 __ Stlxr(w5, w0, MemOperand(x10)); in TEST()
16182 __ Add(w6, w6, w5); in TEST()
16184 __ Ldaxr(x0, MemOperand(x10)); in TEST()
16185 __ Clrex(); in TEST()
16186 __ Add(x0, x0, 1); in TEST()
16187 __ Stlxr(w5, x0, MemOperand(x10)); in TEST()
16188 __ Add(w6, w6, w5); in TEST()
16190 __ Ldaxp(w0, w1, MemOperand(x10)); in TEST()
16191 __ Clrex(); in TEST()
16192 __ Add(w0, w0, 1); in TEST()
16193 __ Add(w1, w1, 1); in TEST()
16194 __ Stlxp(w5, w0, w1, MemOperand(x10)); in TEST()
16195 __ Add(w6, w6, w5); in TEST()
16197 __ Ldaxp(x0, x1, MemOperand(x10)); in TEST()
16198 __ Clrex(); in TEST()
16199 __ Add(x0, x0, 1); in TEST()
16200 __ Add(x1, x1, 1); in TEST()
16201 __ Stlxp(w5, x0, x1, MemOperand(x10)); in TEST()
16202 __ Add(w6, w6, w5); in TEST()
16231 __ Mov(x10, reinterpret_cast<uintptr_t>(data_aligned)); in TEST()
16232 __ Mov(x11, kWatchdog); in TEST()
16237 __ Bind(&try_b); in TEST()
16238 __ Ldxrb(w0, MemOperand(x10)); in TEST()
16239 __ Stxrb(w5, w0, MemOperand(x10)); in TEST()
16241 __ Sub(x11, x11, 1); in TEST()
16242 __ Cbz(x11, &done); in TEST()
16244 __ Cbz(w5, &try_b); in TEST()
16247 __ Bind(&try_h); in TEST()
16248 __ Ldxrh(w0, MemOperand(x10)); in TEST()
16249 __ Stxrh(w5, w0, MemOperand(x10)); in TEST()
16250 __ Sub(x11, x11, 1); in TEST()
16251 __ Cbz(x11, &done); in TEST()
16252 __ Cbz(w5, &try_h); in TEST()
16255 __ Bind(&try_w); in TEST()
16256 __ Ldxr(w0, MemOperand(x10)); in TEST()
16257 __ Stxr(w5, w0, MemOperand(x10)); in TEST()
16258 __ Sub(x11, x11, 1); in TEST()
16259 __ Cbz(x11, &done); in TEST()
16260 __ Cbz(w5, &try_w); in TEST()
16263 __ Bind(&try_x); in TEST()
16264 __ Ldxr(x0, MemOperand(x10)); in TEST()
16265 __ Stxr(w5, x0, MemOperand(x10)); in TEST()
16266 __ Sub(x11, x11, 1); in TEST()
16267 __ Cbz(x11, &done); in TEST()
16268 __ Cbz(w5, &try_x); in TEST()
16271 __ Bind(&try_wp); in TEST()
16272 __ Ldxp(w0, w1, MemOperand(x10)); in TEST()
16273 __ Stxp(w5, w0, w1, MemOperand(x10)); in TEST()
16274 __ Sub(x11, x11, 1); in TEST()
16275 __ Cbz(x11, &done); in TEST()
16276 __ Cbz(w5, &try_wp); in TEST()
16279 __ Bind(&try_xp); in TEST()
16280 __ Ldxp(x0, x1, MemOperand(x10)); in TEST()
16281 __ Stxp(w5, x0, x1, MemOperand(x10)); in TEST()
16282 __ Sub(x11, x11, 1); in TEST()
16283 __ Cbz(x11, &done); in TEST()
16284 __ Cbz(w5, &try_xp); in TEST()
16286 __ Bind(&done); in TEST()
16288 __ Cmp(x11, 0); in TEST()
16289 __ Cset(x12, eq); in TEST()
16315 __ Mov(x10, reinterpret_cast<uintptr_t>(data_aligned)); in TEST()
16316 __ Mov(x11, kWatchdog); in TEST()
16321 __ Bind(&try_b); in TEST()
16322 __ Ldxrb(w0, MemOperand(x10)); in TEST()
16323 __ Stxrb(w5, w0, MemOperand(x10)); in TEST()
16325 __ Sub(x11, x11, 1); in TEST()
16326 __ Cbz(x11, &done); in TEST()
16328 __ Cbz(w5, &try_b); in TEST()
16331 __ Bind(&try_h); in TEST()
16332 __ Ldaxrh(w0, MemOperand(x10)); in TEST()
16333 __ Stlxrh(w5, w0, MemOperand(x10)); in TEST()
16334 __ Sub(x11, x11, 1); in TEST()
16335 __ Cbz(x11, &done); in TEST()
16336 __ Cbz(w5, &try_h); in TEST()
16339 __ Bind(&try_w); in TEST()
16340 __ Ldaxr(w0, MemOperand(x10)); in TEST()
16341 __ Stlxr(w5, w0, MemOperand(x10)); in TEST()
16342 __ Sub(x11, x11, 1); in TEST()
16343 __ Cbz(x11, &done); in TEST()
16344 __ Cbz(w5, &try_w); in TEST()
16347 __ Bind(&try_x); in TEST()
16348 __ Ldaxr(x0, MemOperand(x10)); in TEST()
16349 __ Stlxr(w5, x0, MemOperand(x10)); in TEST()
16350 __ Sub(x11, x11, 1); in TEST()
16351 __ Cbz(x11, &done); in TEST()
16352 __ Cbz(w5, &try_x); in TEST()
16355 __ Bind(&try_wp); in TEST()
16356 __ Ldaxp(w0, w1, MemOperand(x10)); in TEST()
16357 __ Stlxp(w5, w0, w1, MemOperand(x10)); in TEST()
16358 __ Sub(x11, x11, 1); in TEST()
16359 __ Cbz(x11, &done); in TEST()
16360 __ Cbz(w5, &try_wp); in TEST()
16363 __ Bind(&try_xp); in TEST()
16364 __ Ldaxp(x0, x1, MemOperand(x10)); in TEST()
16365 __ Stlxp(w5, x0, x1, MemOperand(x10)); in TEST()
16366 __ Sub(x11, x11, 1); in TEST()
16367 __ Cbz(x11, &done); in TEST()
16368 __ Cbz(w5, &try_xp); in TEST()
16370 __ Bind(&done); in TEST()
16372 __ Cmp(x11, 0); in TEST()
16373 __ Cset(x12, eq); in TEST()
16413 __ Mov(x0, src_tagged); in TEST()
16414 __ Mov(x1, dst_tagged); in TEST()
16421 __ ldp(q0, q1, MemOperand(x0, offset)); in TEST()
16422 __ stp(q0, q1, MemOperand(x1, offset)); in TEST()
16428 __ ldp(x2, x3, MemOperand(x0, offset)); in TEST()
16429 __ stp(x2, x3, MemOperand(x1, offset)); in TEST()
16435 __ ldpsw(x2, x3, MemOperand(x0, offset)); in TEST()
16436 __ stp(w2, w3, MemOperand(x1, offset)); in TEST()
16442 __ ldp(d0, d1, MemOperand(x0, offset)); in TEST()
16443 __ stp(d0, d1, MemOperand(x1, offset)); in TEST()
16449 __ ldp(w2, w3, MemOperand(x0, offset)); in TEST()
16450 __ stp(w2, w3, MemOperand(x1, offset)); in TEST()
16456 __ ldp(s0, s1, MemOperand(x0, offset)); in TEST()
16457 __ stp(s0, s1, MemOperand(x1, offset)); in TEST()
16463 __ ldr(x2, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16464 __ str(x2, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16470 __ ldr(d0, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16471 __ str(d0, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16477 __ ldr(w2, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16478 __ str(w2, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16484 __ ldr(s0, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16485 __ str(s0, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16491 __ ldrh(w2, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16492 __ strh(w2, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16498 __ ldrsh(w2, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16499 __ strh(w2, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16505 __ ldrb(w2, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16506 __ strb(w2, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16512 __ ldrsb(w2, MemOperand(x0, offset), RequireScaledOffset); in TEST()
16513 __ strb(w2, MemOperand(x1, offset), RequireScaledOffset); in TEST()
16521 __ ldur(x2, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16522 __ stur(x2, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16528 __ ldur(d0, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16529 __ stur(d0, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16535 __ ldur(w2, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16536 __ stur(w2, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16542 __ ldur(s0, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16543 __ stur(s0, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16549 __ ldurh(w2, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16550 __ sturh(w2, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16556 __ ldursh(w2, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16557 __ sturh(w2, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16563 __ ldurb(w2, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16564 __ sturb(w2, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16570 __ ldursb(w2, MemOperand(x0, offset), RequireUnscaledOffset); in TEST()
16571 __ sturb(w2, MemOperand(x1, offset), RequireUnscaledOffset); in TEST()
16576 __ Ubfx(x0, x0, kAddressTagOffset, kAddressTagWidth); in TEST()
16577 __ Ubfx(x1, x1, kAddressTagOffset, kAddressTagWidth); in TEST()
16633 __ Mov(x0, src_tagged - preindex); in TEST()
16634 __ Mov(x1, dst_tagged - preindex); in TEST()
16638 __ ldp(q0, q1, MemOperand(x0, preindex, PreIndex)); in TEST()
16639 __ stp(q0, q1, MemOperand(x1, preindex, PreIndex)); in TEST()
16646 __ ldp(x2, x3, MemOperand(x0, preindex, PreIndex)); in TEST()
16647 __ stp(x2, x3, MemOperand(x1, preindex, PreIndex)); in TEST()
16654 __ ldpsw(x2, x3, MemOperand(x0, preindex, PreIndex)); in TEST()
16655 __ stp(w2, w3, MemOperand(x1, preindex, PreIndex)); in TEST()
16662 __ ldp(d0, d1, MemOperand(x0, preindex, PreIndex)); in TEST()
16663 __ stp(d0, d1, MemOperand(x1, preindex, PreIndex)); in TEST()
16670 __ ldp(w2, w3, MemOperand(x0, preindex, PreIndex)); in TEST()
16671 __ stp(w2, w3, MemOperand(x1, preindex, PreIndex)); in TEST()
16678 __ ldp(s0, s1, MemOperand(x0, preindex, PreIndex)); in TEST()
16679 __ stp(s0, s1, MemOperand(x1, preindex, PreIndex)); in TEST()
16686 __ ldr(x2, MemOperand(x0, preindex, PreIndex)); in TEST()
16687 __ str(x2, MemOperand(x1, preindex, PreIndex)); in TEST()
16694 __ ldr(d0, MemOperand(x0, preindex, PreIndex)); in TEST()
16695 __ str(d0, MemOperand(x1, preindex, PreIndex)); in TEST()
16702 __ ldr(w2, MemOperand(x0, preindex, PreIndex)); in TEST()
16703 __ str(w2, MemOperand(x1, preindex, PreIndex)); in TEST()
16710 __ ldr(s0, MemOperand(x0, preindex, PreIndex)); in TEST()
16711 __ str(s0, MemOperand(x1, preindex, PreIndex)); in TEST()
16718 __ ldrh(w2, MemOperand(x0, preindex, PreIndex)); in TEST()
16719 __ strh(w2, MemOperand(x1, preindex, PreIndex)); in TEST()
16726 __ ldrsh(w2, MemOperand(x0, preindex, PreIndex)); in TEST()
16727 __ strh(w2, MemOperand(x1, preindex, PreIndex)); in TEST()
16734 __ ldrb(w2, MemOperand(x0, preindex, PreIndex)); in TEST()
16735 __ strb(w2, MemOperand(x1, preindex, PreIndex)); in TEST()
16742 __ ldrsb(w2, MemOperand(x0, preindex, PreIndex)); in TEST()
16743 __ strb(w2, MemOperand(x1, preindex, PreIndex)); in TEST()
16800 __ Mov(x0, src_tagged); in TEST()
16801 __ Mov(x1, dst_tagged); in TEST()
16805 __ ldp(x2, x3, MemOperand(x0, postindex, PostIndex)); in TEST()
16806 __ stp(x2, x3, MemOperand(x1, postindex, PostIndex)); in TEST()
16813 __ ldp(q0, q1, MemOperand(x0, postindex, PostIndex)); in TEST()
16814 __ stp(q0, q1, MemOperand(x1, postindex, PostIndex)); in TEST()
16821 __ ldpsw(x2, x3, MemOperand(x0, postindex, PostIndex)); in TEST()
16822 __ stp(w2, w3, MemOperand(x1, postindex, PostIndex)); in TEST()
16829 __ ldp(d0, d1, MemOperand(x0, postindex, PostIndex)); in TEST()
16830 __ stp(d0, d1, MemOperand(x1, postindex, PostIndex)); in TEST()
16837 __ ldp(w2, w3, MemOperand(x0, postindex, PostIndex)); in TEST()
16838 __ stp(w2, w3, MemOperand(x1, postindex, PostIndex)); in TEST()
16845 __ ldp(s0, s1, MemOperand(x0, postindex, PostIndex)); in TEST()
16846 __ stp(s0, s1, MemOperand(x1, postindex, PostIndex)); in TEST()
16853 __ ldr(x2, MemOperand(x0, postindex, PostIndex)); in TEST()
16854 __ str(x2, MemOperand(x1, postindex, PostIndex)); in TEST()
16861 __ ldr(d0, MemOperand(x0, postindex, PostIndex)); in TEST()
16862 __ str(d0, MemOperand(x1, postindex, PostIndex)); in TEST()
16869 __ ldr(w2, MemOperand(x0, postindex, PostIndex)); in TEST()
16870 __ str(w2, MemOperand(x1, postindex, PostIndex)); in TEST()
16877 __ ldr(s0, MemOperand(x0, postindex, PostIndex)); in TEST()
16878 __ str(s0, MemOperand(x1, postindex, PostIndex)); in TEST()
16885 __ ldrh(w2, MemOperand(x0, postindex, PostIndex)); in TEST()
16886 __ strh(w2, MemOperand(x1, postindex, PostIndex)); in TEST()
16893 __ ldrsh(w2, MemOperand(x0, postindex, PostIndex)); in TEST()
16894 __ strh(w2, MemOperand(x1, postindex, PostIndex)); in TEST()
16901 __ ldrb(w2, MemOperand(x0, postindex, PostIndex)); in TEST()
16902 __ strb(w2, MemOperand(x1, postindex, PostIndex)); in TEST()
16909 __ ldrsb(w2, MemOperand(x0, postindex, PostIndex)); in TEST()
16910 __ strb(w2, MemOperand(x1, postindex, PostIndex)); in TEST()
16968 __ Mov(x0, src_tagged); in TEST()
16969 __ Mov(x1, dst_tagged); in TEST()
16971 __ Mov(x10, offset_base + data_length); in TEST()
16974 __ ldr(x2, MemOperand(x0, x10)); in TEST()
16975 __ str(x2, MemOperand(x1, x10)); in TEST()
16979 __ Mov(x10, offset_base + data_length); in TEST()
16982 __ ldr(d0, MemOperand(x0, x10)); in TEST()
16983 __ str(d0, MemOperand(x1, x10)); in TEST()
16987 __ Mov(x10, offset_base + data_length); in TEST()
16990 __ ldr(w2, MemOperand(x0, x10)); in TEST()
16991 __ str(w2, MemOperand(x1, x10)); in TEST()
16995 __ Mov(x10, offset_base + data_length); in TEST()
16998 __ ldr(s0, MemOperand(x0, x10)); in TEST()
16999 __ str(s0, MemOperand(x1, x10)); in TEST()
17003 __ Mov(x10, offset_base + data_length); in TEST()
17006 __ ldrh(w2, MemOperand(x0, x10)); in TEST()
17007 __ strh(w2, MemOperand(x1, x10)); in TEST()
17011 __ Mov(x10, offset_base + data_length); in TEST()
17014 __ ldrsh(w2, MemOperand(x0, x10)); in TEST()
17015 __ strh(w2, MemOperand(x1, x10)); in TEST()
17019 __ Mov(x10, offset_base + data_length); in TEST()
17022 __ ldrb(w2, MemOperand(x0, x10)); in TEST()
17023 __ strb(w2, MemOperand(x1, x10)); in TEST()
17027 __ Mov(x10, offset_base + data_length); in TEST()
17030 __ ldrsb(w2, MemOperand(x0, x10)); in TEST()
17031 __ strb(w2, MemOperand(x1, x10)); in TEST()
17070 __ Mov(x10, src_tagged); in TEST()
17071 __ Mov(x11, offset_tagged); in TEST()
17072 __ Ld1(v0.V16B(), MemOperand(x10, x11, PostIndex)); in TEST()
17092 __ Adr(x0, &loop); in TEST()
17093 __ Mov(x1, 0); in TEST()
17094 __ B(&loop_entry); in TEST()
17096 __ Bind(&loop); in TEST()
17097 __ Add(x1, x1, 1); // Count successful jumps. in TEST()
17100 __ Add(x0, x0, UINT64_C(1) << kAddressTagOffset); in TEST()
17101 __ Tst(x0, kAddressTagMask); in TEST()
17102 __ B(eq, &done); in TEST()
17104 __ Bind(&loop_entry); in TEST()
17105 __ Br(x0); in TEST()
17107 __ Bind(&done); in TEST()
17123 __ Adr(x0, &loop); in TEST()
17124 __ Mov(x1, 0); in TEST()
17125 __ B(&loop_entry); in TEST()
17127 __ Bind(&loop); in TEST()
17130 __ Tst(lr, kAddressTagMask); in TEST()
17131 __ B(ne, &done); in TEST()
17133 __ Add(x1, x1, 1); // Count successful jumps. in TEST()
17136 __ Add(x0, x0, UINT64_C(1) << kAddressTagOffset); in TEST()
17137 __ Tst(x0, kAddressTagMask); in TEST()
17138 __ B(eq, &done); in TEST()
17140 __ Bind(&loop_entry); in TEST()
17141 __ Blr(x0); in TEST()
17143 __ Bind(&done); in TEST()
17159 __ Adr(x0, &loop); in TEST()
17160 __ Mov(x1, 0); in TEST()
17161 __ B(&loop_entry); in TEST()
17163 __ Bind(&loop); in TEST()
17166 __ Adr(x10, &done); in TEST()
17167 __ Tst(x10, kAddressTagMask); in TEST()
17168 __ B(ne, &done); in TEST()
17171 __ Adrp(x11, &done); in TEST()
17172 __ Tst(x11, kAddressTagMask); in TEST()
17173 __ B(ne, &done); in TEST()
17175 __ Add(x1, x1, 1); // Count successful iterations. in TEST()
17178 __ Add(x0, x0, UINT64_C(1) << kAddressTagOffset); in TEST()
17179 __ Tst(x0, kAddressTagMask); in TEST()
17180 __ B(eq, &done); in TEST()
17182 __ Bind(&loop_entry); in TEST()
17183 __ Br(x0); in TEST()
17185 __ Bind(&done); in TEST()
17200 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17201 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17202 __ Addp(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
17216 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000040004008000); in TEST()
17217 __ Movi(v1.V2D(), 0x0000000000000000, 0x0000002000108000); in TEST()
17218 __ Movi(v2.V2D(), 0x0400000080000000, 0x0400000080000000); in TEST()
17219 __ Movi(v3.V2D(), 0x0000002080000000, 0x0000001080000000); in TEST()
17221 __ Sqdmulh(v16.V4H(), v0.V4H(), v1.V4H()); in TEST()
17222 __ Sqdmulh(v17.V4S(), v2.V4S(), v3.V4S()); in TEST()
17223 __ Sqdmulh(h18, h0, h1); in TEST()
17224 __ Sqdmulh(s19, s2, s3); in TEST()
17226 __ Sqrdmulh(v20.V4H(), v0.V4H(), v1.V4H()); in TEST()
17227 __ Sqrdmulh(v21.V4S(), v2.V4S(), v3.V4S()); in TEST()
17228 __ Sqrdmulh(h22, h0, h1); in TEST()
17229 __ Sqrdmulh(s23, s2, s3); in TEST()
17250 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000040004008000); in TEST()
17251 __ Movi(v1.V2D(), 0x0000000000000000, 0x0000002000108000); in TEST()
17252 __ Movi(v2.V2D(), 0x0400000080000000, 0x0400000080000000); in TEST()
17253 __ Movi(v3.V2D(), 0x0000002080000000, 0x0000001080000000); in TEST()
17255 __ Sqdmulh(v16.V4H(), v0.V4H(), v1.H(), 1); in TEST()
17256 __ Sqdmulh(v17.V4S(), v2.V4S(), v3.S(), 1); in TEST()
17257 __ Sqdmulh(h18, h0, v1.H(), 0); in TEST()
17258 __ Sqdmulh(s19, s2, v3.S(), 0); in TEST()
17260 __ Sqrdmulh(v20.V4H(), v0.V4H(), v1.H(), 1); in TEST()
17261 __ Sqrdmulh(v21.V4S(), v2.V4S(), v3.S(), 1); in TEST()
17262 __ Sqrdmulh(h22, h0, v1.H(), 0); in TEST()
17263 __ Sqrdmulh(s23, s2, v3.S(), 0); in TEST()
17285 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
17287 __ Saddlp(v16.V8H(), v0.V16B()); in TEST()
17288 __ Saddlp(v17.V4H(), v0.V8B()); in TEST()
17290 __ Saddlp(v18.V4S(), v0.V8H()); in TEST()
17291 __ Saddlp(v19.V2S(), v0.V4H()); in TEST()
17293 __ Saddlp(v20.V2D(), v0.V4S()); in TEST()
17294 __ Saddlp(v21.V1D(), v0.V2S()); in TEST()
17313 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
17315 __ Uaddlp(v16.V8H(), v0.V16B()); in TEST()
17316 __ Uaddlp(v17.V4H(), v0.V8B()); in TEST()
17318 __ Uaddlp(v18.V4S(), v0.V8H()); in TEST()
17319 __ Uaddlp(v19.V2S(), v0.V4H()); in TEST()
17321 __ Uaddlp(v20.V2D(), v0.V4S()); in TEST()
17322 __ Uaddlp(v21.V1D(), v0.V2S()); in TEST()
17341 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
17342 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
17343 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
17344 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
17345 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
17347 __ Mov(v16.V16B(), v1.V16B()); in TEST()
17348 __ Mov(v17.V16B(), v1.V16B()); in TEST()
17349 __ Sadalp(v16.V8H(), v0.V16B()); in TEST()
17350 __ Sadalp(v17.V4H(), v0.V8B()); in TEST()
17352 __ Mov(v18.V16B(), v2.V16B()); in TEST()
17353 __ Mov(v19.V16B(), v2.V16B()); in TEST()
17354 __ Sadalp(v18.V4S(), v1.V8H()); in TEST()
17355 __ Sadalp(v19.V2S(), v1.V4H()); in TEST()
17357 __ Mov(v20.V16B(), v3.V16B()); in TEST()
17358 __ Mov(v21.V16B(), v4.V16B()); in TEST()
17359 __ Sadalp(v20.V2D(), v2.V4S()); in TEST()
17360 __ Sadalp(v21.V1D(), v2.V2S()); in TEST()
17379 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
17380 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
17381 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
17382 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
17383 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
17385 __ Mov(v16.V16B(), v1.V16B()); in TEST()
17386 __ Mov(v17.V16B(), v1.V16B()); in TEST()
17387 __ Uadalp(v16.V8H(), v0.V16B()); in TEST()
17388 __ Uadalp(v17.V4H(), v0.V8B()); in TEST()
17390 __ Mov(v18.V16B(), v2.V16B()); in TEST()
17391 __ Mov(v19.V16B(), v2.V16B()); in TEST()
17392 __ Uadalp(v18.V4S(), v1.V8H()); in TEST()
17393 __ Uadalp(v19.V2S(), v1.V4H()); in TEST()
17395 __ Mov(v20.V16B(), v3.V16B()); in TEST()
17396 __ Mov(v21.V16B(), v4.V16B()); in TEST()
17397 __ Uadalp(v20.V2D(), v2.V4S()); in TEST()
17398 __ Uadalp(v21.V1D(), v2.V2S()); in TEST()
17417 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17418 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17419 __ Movi(v16.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17420 __ Movi(v17.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17422 __ Mla(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
17423 __ Mls(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
17424 __ Mul(v18.V16B(), v0.V16B(), v1.V16B()); in TEST()
17441 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17442 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17443 __ Movi(v16.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17444 __ Movi(v17.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17446 __ Saba(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
17447 __ Uaba(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
17448 __ Sabd(v18.V16B(), v0.V16B(), v1.V16B()); in TEST()
17449 __ Uabd(v19.V16B(), v0.V16B(), v1.V16B()); in TEST()
17467 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17468 __ Movi(v1.V2D(), 0x000155aaff55ff00, 0xaa55ff55555500ff); in TEST()
17471 __ Mul(v16.V4H(), v0.V4H(), v1.H(), 0); in TEST()
17472 __ Mul(v17.V8H(), v0.V8H(), v1.H(), 7); in TEST()
17473 __ Mul(v18.V2S(), v0.V2S(), v1.S(), 0); in TEST()
17474 __ Mul(v19.V4S(), v0.V4S(), v1.S(), 3); in TEST()
17476 __ Movi(v20.V2D(), 0x0000000000000000, 0x0001000200030004); in TEST()
17477 __ Movi(v21.V2D(), 0x0005000600070008, 0x0001000200030004); in TEST()
17478 __ Mla(v20.V4H(), v0.V4H(), v1.H(), 0); in TEST()
17479 __ Mla(v21.V8H(), v0.V8H(), v1.H(), 7); in TEST()
17481 __ Movi(v22.V2D(), 0x0000000000000000, 0x0000000200000004); in TEST()
17482 __ Movi(v23.V2D(), 0x0000000600000008, 0x0000000200000004); in TEST()
17483 __ Mla(v22.V2S(), v0.V2S(), v1.S(), 0); in TEST()
17484 __ Mla(v23.V4S(), v0.V4S(), v1.S(), 3); in TEST()
17486 __ Movi(v24.V2D(), 0x0000000000000000, 0x0100aaabfe015456); in TEST()
17487 __ Movi(v25.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17488 __ Mls(v24.V4H(), v0.V4H(), v1.H(), 0); in TEST()
17489 __ Mls(v25.V8H(), v0.V8H(), v1.H(), 7); in TEST()
17491 __ Movi(v26.V2D(), 0x0000000000000000, 0xc8e2aaabe1c85456); in TEST()
17492 __ Movi(v27.V2D(), 0x39545572c6aa54e4, 0x39545572c6aa54e4); in TEST()
17493 __ Mls(v26.V2S(), v0.V2S(), v1.S(), 0); in TEST()
17494 __ Mls(v27.V4S(), v0.V4S(), v1.S(), 3); in TEST()
17522 __ Movi(v0.V2D(), 0xaa55ff55555500ff, 0xff00aa5500ff55aa); in TEST()
17523 __ Movi(v1.V2D(), 0x000155aaff55ff00, 0xaa55ff55555500ff); in TEST()
17526 __ Smull(v16.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17527 __ Smull2(v17.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17528 __ Umull(v18.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17529 __ Umull2(v19.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17531 __ Movi(v20.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17532 __ Movi(v21.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17533 __ Movi(v22.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17534 __ Movi(v23.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17536 __ Smlal(v20.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17537 __ Smlal2(v21.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17538 __ Umlal(v22.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17539 __ Umlal2(v23.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17541 __ Movi(v24.V2D(), 0xffffff00ffffaa55, 0x000000ff000055aa); in TEST()
17542 __ Movi(v25.V2D(), 0xffaaaaabffff55ab, 0x0054ffab0000fe01); in TEST()
17543 __ Movi(v26.V2D(), 0x0000ff000000aa55, 0x000000ff000055aa); in TEST()
17544 __ Movi(v27.V2D(), 0x00a9aaab00fe55ab, 0x0054ffab0000fe01); in TEST()
17546 __ Smlsl(v24.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17547 __ Smlsl2(v25.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17548 __ Umlsl(v26.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17549 __ Umlsl2(v27.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17579 __ Movi(v0.V2D(), 0xaa55ff55555500ff, 0xff00aa5500ff55aa); in TEST()
17580 __ Movi(v1.V2D(), 0x000155aaff55ff00, 0xaa55ff55555500ff); in TEST()
17582 __ Sqdmull(v16.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17583 __ Sqdmull2(v17.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17584 __ Sqdmull(s18, h0, v1.H(), 7); in TEST()
17586 __ Movi(v20.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17587 __ Movi(v21.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17588 __ Movi(v22.V2D(), 0x0000000100000002, 0x0000000200000001); in TEST()
17590 __ Sqdmlal(v20.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17591 __ Sqdmlal2(v21.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17592 __ Sqdmlal(s22, h0, v1.H(), 7); in TEST()
17594 __ Movi(v24.V2D(), 0xfffffe00ffff54aa, 0x000001fe0000ab54); in TEST()
17595 __ Movi(v25.V2D(), 0xff555556fffeab56, 0x00a9ff560001fc02); in TEST()
17596 __ Movi(v26.V2D(), 0x0000000000000000, 0x000000000000ab54); in TEST()
17598 __ Sqdmlsl(v24.V4S(), v0.V4H(), v1.H(), 7); in TEST()
17599 __ Sqdmlsl2(v25.V4S(), v0.V8H(), v1.H(), 0); in TEST()
17600 __ Sqdmlsl(s26, h0, v1.H(), 7); in TEST()
17627 __ Movi(v0.V2D(), 0xff00aa5500ff55ab, 0xff00aa5500ff55aa); in TEST()
17628 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17629 __ Movi(v16.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17630 __ Movi(v17.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17631 __ Movi(v18.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17632 __ Movi(v19.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17634 __ Sabal(v16.V8H(), v0.V8B(), v1.V8B()); in TEST()
17635 __ Uabal(v17.V8H(), v0.V8B(), v1.V8B()); in TEST()
17636 __ Sabal2(v18.V8H(), v0.V16B(), v1.V16B()); in TEST()
17637 __ Uabal2(v19.V8H(), v0.V16B(), v1.V16B()); in TEST()
17655 __ Movi(v0.V2D(), 0x7fff7fff80008000, 0x80007fff7fff8000); in TEST()
17656 __ Movi(v1.V2D(), 0x80007fff7fff8000, 0x7fff7fff80008000); in TEST()
17657 __ Movi(v2.V2D(), 0x800000007fffffff, 0x7fffffff80000000); in TEST()
17658 __ Movi(v3.V2D(), 0x8000000080000000, 0x8000000080000000); in TEST()
17660 __ Sqdmull(v16.V4S(), v0.V4H(), v1.V4H()); in TEST()
17661 __ Sqdmull2(v17.V4S(), v0.V8H(), v1.V8H()); in TEST()
17662 __ Sqdmull(v18.V2D(), v2.V2S(), v3.V2S()); in TEST()
17663 __ Sqdmull2(v19.V2D(), v2.V4S(), v3.V4S()); in TEST()
17664 __ Sqdmull(s20, h0, h1); in TEST()
17665 __ Sqdmull(d21, s2, s3); in TEST()
17685 __ Movi(v0.V2D(), 0x7fff7fff80008000, 0x80007fff7fff8000); in TEST()
17686 __ Movi(v1.V2D(), 0x80007fff7fff8000, 0x7fff7fff80008000); in TEST()
17687 __ Movi(v2.V2D(), 0x800000007fffffff, 0x7fffffff80000000); in TEST()
17688 __ Movi(v3.V2D(), 0x8000000080000000, 0x8000000080000000); in TEST()
17690 __ Movi(v16.V2D(), 0xffffffff00000001, 0x8fffffff00000001); in TEST()
17691 __ Movi(v17.V2D(), 0x00000001ffffffff, 0x00000001ffffffff); in TEST()
17692 __ Movi(v18.V2D(), 0x8000000000000001, 0x0000000000000001); in TEST()
17693 __ Movi(v19.V2D(), 0xffffffffffffffff, 0x7fffffffffffffff); in TEST()
17694 __ Movi(v20.V2D(), 0, 0x00000001); in TEST()
17695 __ Movi(v21.V2D(), 0, 0x00000001); in TEST()
17697 __ Sqdmlal(v16.V4S(), v0.V4H(), v1.V4H()); in TEST()
17698 __ Sqdmlal2(v17.V4S(), v0.V8H(), v1.V8H()); in TEST()
17699 __ Sqdmlal(v18.V2D(), v2.V2S(), v3.V2S()); in TEST()
17700 __ Sqdmlal2(v19.V2D(), v2.V4S(), v3.V4S()); in TEST()
17701 __ Sqdmlal(s20, h0, h1); in TEST()
17702 __ Sqdmlal(d21, s2, s3); in TEST()
17722 __ Movi(v0.V2D(), 0x7fff7fff80008000, 0x80007fff7fff8000); in TEST()
17723 __ Movi(v1.V2D(), 0x80007fff7fff8000, 0x7fff7fff80008000); in TEST()
17724 __ Movi(v2.V2D(), 0x800000007fffffff, 0x7fffffff80000000); in TEST()
17725 __ Movi(v3.V2D(), 0x8000000080000000, 0x8000000080000000); in TEST()
17727 __ Movi(v16.V2D(), 0xffffffff00000001, 0x7ffffffe80000001); in TEST()
17728 __ Movi(v17.V2D(), 0x00000001ffffffff, 0x7ffffffe00000001); in TEST()
17729 __ Movi(v18.V2D(), 0x8000000000000001, 0x8000000000000001); in TEST()
17730 __ Movi(v19.V2D(), 0xfffffffffffffffe, 0x7fffffffffffffff); in TEST()
17731 __ Movi(v20.V2D(), 0, 0x00000001); in TEST()
17732 __ Movi(v21.V2D(), 0, 0x00000001); in TEST()
17734 __ Sqdmlsl(v16.V4S(), v0.V4H(), v1.V4H()); in TEST()
17735 __ Sqdmlsl2(v17.V4S(), v0.V8H(), v1.V8H()); in TEST()
17736 __ Sqdmlsl(v18.V2D(), v2.V2S(), v3.V2S()); in TEST()
17737 __ Sqdmlsl2(v19.V2D(), v2.V4S(), v3.V4S()); in TEST()
17738 __ Sqdmlsl(s20, h0, h1); in TEST()
17739 __ Sqdmlsl(d21, s2, s3); in TEST()
17760 __ Movi(v0.V2D(), 0xff00aa5500ff55ab, 0xff00aa5500ff55aa); in TEST()
17761 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17762 __ Movi(v16.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17763 __ Movi(v17.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17764 __ Movi(v18.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17765 __ Movi(v19.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17767 __ Smlal(v16.V8H(), v0.V8B(), v1.V8B()); in TEST()
17768 __ Umlal(v17.V8H(), v0.V8B(), v1.V8B()); in TEST()
17769 __ Smlal2(v18.V8H(), v0.V16B(), v1.V16B()); in TEST()
17770 __ Umlal2(v19.V8H(), v0.V16B(), v1.V16B()); in TEST()
17788 __ Movi(v0.V2D(), 0xff00aa5500ff55ab, 0xff00aa5500ff55aa); in TEST()
17789 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17790 __ Movi(v16.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17791 __ Movi(v17.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17792 __ Movi(v18.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17793 __ Movi(v19.V2D(), 0x0102030405060708, 0x090a0b0c0d0e0f00); in TEST()
17795 __ Smlsl(v16.V8H(), v0.V8B(), v1.V8B()); in TEST()
17796 __ Umlsl(v17.V8H(), v0.V8B(), v1.V8B()); in TEST()
17797 __ Smlsl2(v18.V8H(), v0.V16B(), v1.V16B()); in TEST()
17798 __ Umlsl2(v19.V8H(), v0.V16B(), v1.V16B()); in TEST()
17816 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17817 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17819 __ Cmeq(v16.V16B(), v0.V16B(), v0.V16B()); in TEST()
17820 __ Cmeq(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
17821 __ Cmge(v18.V16B(), v0.V16B(), v0.V16B()); in TEST()
17822 __ Cmge(v19.V16B(), v0.V16B(), v1.V16B()); in TEST()
17823 __ Cmgt(v20.V16B(), v0.V16B(), v0.V16B()); in TEST()
17824 __ Cmgt(v21.V16B(), v0.V16B(), v1.V16B()); in TEST()
17825 __ Cmhi(v22.V16B(), v0.V16B(), v0.V16B()); in TEST()
17826 __ Cmhi(v23.V16B(), v0.V16B(), v1.V16B()); in TEST()
17827 __ Cmhs(v24.V16B(), v0.V16B(), v0.V16B()); in TEST()
17828 __ Cmhs(v25.V16B(), v0.V16B(), v1.V16B()); in TEST()
17852 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
17853 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0xaa55ff55555500ff); in TEST()
17855 __ Cmeq(d16, d0, d0); in TEST()
17856 __ Cmeq(d17, d0, d1); in TEST()
17857 __ Cmeq(d18, d1, d0); in TEST()
17858 __ Cmge(d19, d0, d0); in TEST()
17859 __ Cmge(d20, d0, d1); in TEST()
17860 __ Cmge(d21, d1, d0); in TEST()
17861 __ Cmgt(d22, d0, d0); in TEST()
17862 __ Cmgt(d23, d0, d1); in TEST()
17863 __ Cmhi(d24, d0, d0); in TEST()
17864 __ Cmhi(d25, d0, d1); in TEST()
17865 __ Cmhs(d26, d0, d0); in TEST()
17866 __ Cmhs(d27, d0, d1); in TEST()
17867 __ Cmhs(d28, d1, d0); in TEST()
17895 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000000000000000); // Zero. in TEST()
17896 __ Movi(v1.V2D(), 0xffffffffffffffff, 0xffffffffffffffff); // Nan. in TEST()
17897 __ Movi(v2.V2D(), 0xbf800000bf800000, 0xbf800000bf800000); // < 0. in TEST()
17898 __ Movi(v3.V2D(), 0x3f8000003f800000, 0x3f8000003f800000); // > 0. in TEST()
17900 __ Fcmeq(s16, s0, 0.0); in TEST()
17901 __ Fcmeq(s17, s1, 0.0); in TEST()
17902 __ Fcmeq(s18, s2, 0.0); in TEST()
17903 __ Fcmeq(d19, d0, 0.0); in TEST()
17904 __ Fcmeq(d20, d1, 0.0); in TEST()
17905 __ Fcmeq(d21, d2, 0.0); in TEST()
17906 __ Fcmeq(v22.V2S(), v0.V2S(), 0.0); in TEST()
17907 __ Fcmeq(v23.V4S(), v1.V4S(), 0.0); in TEST()
17908 __ Fcmeq(v24.V2D(), v1.V2D(), 0.0); in TEST()
17909 __ Fcmeq(v25.V2D(), v2.V2D(), 0.0); in TEST()
17932 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000000000000000); // Zero. in TEST()
17933 __ Movi(v1.V2D(), 0xffffffffffffffff, 0xffffffffffffffff); // Nan. in TEST()
17934 __ Movi(v2.V2D(), 0xbf800000bf800000, 0xbf800000bf800000); // < 0. in TEST()
17935 __ Movi(v3.V2D(), 0x3f8000003f800000, 0x3f8000003f800000); // > 0. in TEST()
17937 __ Fcmge(s16, s0, 0.0); in TEST()
17938 __ Fcmge(s17, s1, 0.0); in TEST()
17939 __ Fcmge(s18, s2, 0.0); in TEST()
17940 __ Fcmge(d19, d0, 0.0); in TEST()
17941 __ Fcmge(d20, d1, 0.0); in TEST()
17942 __ Fcmge(d21, d3, 0.0); in TEST()
17943 __ Fcmge(v22.V2S(), v0.V2S(), 0.0); in TEST()
17944 __ Fcmge(v23.V4S(), v1.V4S(), 0.0); in TEST()
17945 __ Fcmge(v24.V2D(), v1.V2D(), 0.0); in TEST()
17946 __ Fcmge(v25.V2D(), v3.V2D(), 0.0); in TEST()
17970 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000000000000000); // Zero. in TEST()
17971 __ Movi(v1.V2D(), 0xffffffffffffffff, 0xffffffffffffffff); // Nan. in TEST()
17972 __ Movi(v2.V2D(), 0xbf800000bf800000, 0xbf800000bf800000); // < 0. in TEST()
17973 __ Movi(v3.V2D(), 0x3f8000003f800000, 0x3f8000003f800000); // > 0. in TEST()
17975 __ Fcmgt(s16, s0, 0.0); in TEST()
17976 __ Fcmgt(s17, s1, 0.0); in TEST()
17977 __ Fcmgt(s18, s2, 0.0); in TEST()
17978 __ Fcmgt(d19, d0, 0.0); in TEST()
17979 __ Fcmgt(d20, d1, 0.0); in TEST()
17980 __ Fcmgt(d21, d3, 0.0); in TEST()
17981 __ Fcmgt(v22.V2S(), v0.V2S(), 0.0); in TEST()
17982 __ Fcmgt(v23.V4S(), v1.V4S(), 0.0); in TEST()
17983 __ Fcmgt(v24.V2D(), v1.V2D(), 0.0); in TEST()
17984 __ Fcmgt(v25.V2D(), v3.V2D(), 0.0); in TEST()
18007 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000000000000000); // Zero. in TEST()
18008 __ Movi(v1.V2D(), 0xffffffffffffffff, 0xffffffffffffffff); // Nan. in TEST()
18009 __ Movi(v2.V2D(), 0xbf800000bf800000, 0xbf800000bf800000); // < 0. in TEST()
18010 __ Movi(v3.V2D(), 0x3f8000003f800000, 0x3f8000003f800000); // > 0. in TEST()
18012 __ Fcmle(s16, s0, 0.0); in TEST()
18013 __ Fcmle(s17, s1, 0.0); in TEST()
18014 __ Fcmle(s18, s3, 0.0); in TEST()
18015 __ Fcmle(d19, d0, 0.0); in TEST()
18016 __ Fcmle(d20, d1, 0.0); in TEST()
18017 __ Fcmle(d21, d2, 0.0); in TEST()
18018 __ Fcmle(v22.V2S(), v0.V2S(), 0.0); in TEST()
18019 __ Fcmle(v23.V4S(), v1.V4S(), 0.0); in TEST()
18020 __ Fcmle(v24.V2D(), v1.V2D(), 0.0); in TEST()
18021 __ Fcmle(v25.V2D(), v2.V2D(), 0.0); in TEST()
18045 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000000000000000); // Zero. in TEST()
18046 __ Movi(v1.V2D(), 0xffffffffffffffff, 0xffffffffffffffff); // Nan. in TEST()
18047 __ Movi(v2.V2D(), 0xbf800000bf800000, 0xbf800000bf800000); // < 0. in TEST()
18048 __ Movi(v3.V2D(), 0x3f8000003f800000, 0x3f8000003f800000); // > 0. in TEST()
18050 __ Fcmlt(s16, s0, 0.0); in TEST()
18051 __ Fcmlt(s17, s1, 0.0); in TEST()
18052 __ Fcmlt(s18, s3, 0.0); in TEST()
18053 __ Fcmlt(d19, d0, 0.0); in TEST()
18054 __ Fcmlt(d20, d1, 0.0); in TEST()
18055 __ Fcmlt(d21, d2, 0.0); in TEST()
18056 __ Fcmlt(v22.V2S(), v0.V2S(), 0.0); in TEST()
18057 __ Fcmlt(v23.V4S(), v1.V4S(), 0.0); in TEST()
18058 __ Fcmlt(v24.V2D(), v1.V2D(), 0.0); in TEST()
18059 __ Fcmlt(v25.V2D(), v2.V2D(), 0.0); in TEST()
18082 __ Movi(v0.V2D(), 0x0001000200030004, 0x0000000000000000); in TEST()
18083 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0x0000ff55555500ff); in TEST()
18085 __ Cmeq(v16.V8B(), v1.V8B(), 0); in TEST()
18086 __ Cmeq(v17.V16B(), v1.V16B(), 0); in TEST()
18087 __ Cmeq(v18.V4H(), v1.V4H(), 0); in TEST()
18088 __ Cmeq(v19.V8H(), v1.V8H(), 0); in TEST()
18089 __ Cmeq(v20.V2S(), v0.V2S(), 0); in TEST()
18090 __ Cmeq(v21.V4S(), v0.V4S(), 0); in TEST()
18091 __ Cmeq(d22, d0, 0); in TEST()
18092 __ Cmeq(d23, d1, 0); in TEST()
18093 __ Cmeq(v24.V2D(), v0.V2D(), 0); in TEST()
18116 __ Movi(v0.V2D(), 0xff01000200030004, 0x0000000000000000); in TEST()
18117 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0x0000ff55555500ff); in TEST()
18119 __ Cmge(v16.V8B(), v1.V8B(), 0); in TEST()
18120 __ Cmge(v17.V16B(), v1.V16B(), 0); in TEST()
18121 __ Cmge(v18.V4H(), v1.V4H(), 0); in TEST()
18122 __ Cmge(v19.V8H(), v1.V8H(), 0); in TEST()
18123 __ Cmge(v20.V2S(), v0.V2S(), 0); in TEST()
18124 __ Cmge(v21.V4S(), v0.V4S(), 0); in TEST()
18125 __ Cmge(d22, d0, 0); in TEST()
18126 __ Cmge(d23, d1, 0); in TEST()
18127 __ Cmge(v24.V2D(), v0.V2D(), 0); in TEST()
18150 __ Movi(v0.V2D(), 0x0001000200030004, 0xff00000000000000); in TEST()
18151 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0x0000ff55555500ff); in TEST()
18153 __ Cmlt(v16.V8B(), v1.V8B(), 0); in TEST()
18154 __ Cmlt(v17.V16B(), v1.V16B(), 0); in TEST()
18155 __ Cmlt(v18.V4H(), v1.V4H(), 0); in TEST()
18156 __ Cmlt(v19.V8H(), v1.V8H(), 0); in TEST()
18157 __ Cmlt(v20.V2S(), v1.V2S(), 0); in TEST()
18158 __ Cmlt(v21.V4S(), v1.V4S(), 0); in TEST()
18159 __ Cmlt(d22, d0, 0); in TEST()
18160 __ Cmlt(d23, d1, 0); in TEST()
18161 __ Cmlt(v24.V2D(), v0.V2D(), 0); in TEST()
18184 __ Movi(v0.V2D(), 0x0001000200030004, 0x0000000000000000); in TEST()
18185 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0x0000ff55555500ff); in TEST()
18187 __ Cmle(v16.V8B(), v1.V8B(), 0); in TEST()
18188 __ Cmle(v17.V16B(), v1.V16B(), 0); in TEST()
18189 __ Cmle(v18.V4H(), v1.V4H(), 0); in TEST()
18190 __ Cmle(v19.V8H(), v1.V8H(), 0); in TEST()
18191 __ Cmle(v20.V2S(), v1.V2S(), 0); in TEST()
18192 __ Cmle(v21.V4S(), v1.V4S(), 0); in TEST()
18193 __ Cmle(d22, d0, 0); in TEST()
18194 __ Cmle(d23, d1, 0); in TEST()
18195 __ Cmle(v24.V2D(), v0.V2D(), 0); in TEST()
18218 __ Movi(v0.V2D(), 0x0001000200030004, 0x0000000000000000); in TEST()
18219 __ Movi(v1.V2D(), 0x000055aaff55ff00, 0x0000ff55555500ff); in TEST()
18221 __ Cmgt(v16.V8B(), v1.V8B(), 0); in TEST()
18222 __ Cmgt(v17.V16B(), v1.V16B(), 0); in TEST()
18223 __ Cmgt(v18.V4H(), v1.V4H(), 0); in TEST()
18224 __ Cmgt(v19.V8H(), v1.V8H(), 0); in TEST()
18225 __ Cmgt(v20.V2S(), v0.V2S(), 0); in TEST()
18226 __ Cmgt(v21.V4S(), v0.V4S(), 0); in TEST()
18227 __ Cmgt(d22, d0, 0); in TEST()
18228 __ Cmgt(d23, d1, 0); in TEST()
18229 __ Cmgt(v24.V2D(), v0.V2D(), 0); in TEST()
18252 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
18253 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18254 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18255 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18256 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18258 __ Neg(v16.V8B(), v0.V8B()); in TEST()
18259 __ Neg(v17.V16B(), v0.V16B()); in TEST()
18260 __ Neg(v18.V4H(), v1.V4H()); in TEST()
18261 __ Neg(v19.V8H(), v1.V8H()); in TEST()
18262 __ Neg(v20.V2S(), v2.V2S()); in TEST()
18263 __ Neg(v21.V4S(), v2.V4S()); in TEST()
18264 __ Neg(d22, d3); in TEST()
18265 __ Neg(v23.V2D(), v3.V2D()); in TEST()
18266 __ Neg(v24.V2D(), v4.V2D()); in TEST()
18290 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
18291 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18292 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18293 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18294 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18296 __ Sqneg(v16.V8B(), v0.V8B()); in TEST()
18297 __ Sqneg(v17.V16B(), v0.V16B()); in TEST()
18298 __ Sqneg(v18.V4H(), v1.V4H()); in TEST()
18299 __ Sqneg(v19.V8H(), v1.V8H()); in TEST()
18300 __ Sqneg(v20.V2S(), v2.V2S()); in TEST()
18301 __ Sqneg(v21.V4S(), v2.V4S()); in TEST()
18302 __ Sqneg(v22.V2D(), v3.V2D()); in TEST()
18303 __ Sqneg(v23.V2D(), v4.V2D()); in TEST()
18305 __ Sqneg(b24, b0); in TEST()
18306 __ Sqneg(h25, h1); in TEST()
18307 __ Sqneg(s26, s2); in TEST()
18308 __ Sqneg(d27, d3); in TEST()
18336 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
18337 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18338 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18339 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18340 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18342 __ Abs(v16.V8B(), v0.V8B()); in TEST()
18343 __ Abs(v17.V16B(), v0.V16B()); in TEST()
18344 __ Abs(v18.V4H(), v1.V4H()); in TEST()
18345 __ Abs(v19.V8H(), v1.V8H()); in TEST()
18346 __ Abs(v20.V2S(), v2.V2S()); in TEST()
18347 __ Abs(v21.V4S(), v2.V4S()); in TEST()
18348 __ Abs(d22, d3); in TEST()
18349 __ Abs(v23.V2D(), v3.V2D()); in TEST()
18350 __ Abs(v24.V2D(), v4.V2D()); in TEST()
18374 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
18375 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18376 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18377 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18378 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18380 __ Sqabs(v16.V8B(), v0.V8B()); in TEST()
18381 __ Sqabs(v17.V16B(), v0.V16B()); in TEST()
18382 __ Sqabs(v18.V4H(), v1.V4H()); in TEST()
18383 __ Sqabs(v19.V8H(), v1.V8H()); in TEST()
18384 __ Sqabs(v20.V2S(), v2.V2S()); in TEST()
18385 __ Sqabs(v21.V4S(), v2.V4S()); in TEST()
18386 __ Sqabs(v22.V2D(), v3.V2D()); in TEST()
18387 __ Sqabs(v23.V2D(), v4.V2D()); in TEST()
18389 __ Sqabs(b24, b0); in TEST()
18390 __ Sqabs(h25, h1); in TEST()
18391 __ Sqabs(s26, s2); in TEST()
18392 __ Sqabs(d27, d3); in TEST()
18419 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
18420 __ Movi(v1.V2D(), 0x017f8081ff00017f, 0x010080ff7f0180ff); in TEST()
18422 __ Movi(v2.V2D(), 0x80008001ffff0000, 0xffff000000017ffd); in TEST()
18423 __ Movi(v3.V2D(), 0xffff000080008001, 0x00017fffffff0001); in TEST()
18425 __ Movi(v4.V2D(), 0x80000000fffffffe, 0xfffffff17ffffffe); in TEST()
18426 __ Movi(v5.V2D(), 0xffffffff80000000, 0x7fffffff00000002); in TEST()
18428 __ Movi(v6.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18429 __ Movi(v7.V2D(), 0x8000000000000000, 0x8000000000000002); in TEST()
18431 __ Mov(v16.V2D(), v0.V2D()); in TEST()
18432 __ Mov(v17.V2D(), v0.V2D()); in TEST()
18433 __ Mov(v18.V2D(), v2.V2D()); in TEST()
18434 __ Mov(v19.V2D(), v2.V2D()); in TEST()
18435 __ Mov(v20.V2D(), v4.V2D()); in TEST()
18436 __ Mov(v21.V2D(), v4.V2D()); in TEST()
18437 __ Mov(v22.V2D(), v6.V2D()); in TEST()
18439 __ Mov(v23.V2D(), v0.V2D()); in TEST()
18440 __ Mov(v24.V2D(), v2.V2D()); in TEST()
18441 __ Mov(v25.V2D(), v4.V2D()); in TEST()
18442 __ Mov(v26.V2D(), v6.V2D()); in TEST()
18444 __ Suqadd(v16.V8B(), v1.V8B()); in TEST()
18445 __ Suqadd(v17.V16B(), v1.V16B()); in TEST()
18446 __ Suqadd(v18.V4H(), v3.V4H()); in TEST()
18447 __ Suqadd(v19.V8H(), v3.V8H()); in TEST()
18448 __ Suqadd(v20.V2S(), v5.V2S()); in TEST()
18449 __ Suqadd(v21.V4S(), v5.V4S()); in TEST()
18450 __ Suqadd(v22.V2D(), v7.V2D()); in TEST()
18452 __ Suqadd(b23, b1); in TEST()
18453 __ Suqadd(h24, h3); in TEST()
18454 __ Suqadd(s25, s5); in TEST()
18455 __ Suqadd(d26, d7); in TEST()
18480 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f7ffe); in TEST()
18481 __ Movi(v1.V2D(), 0x017f8081ff00017f, 0x010080ff7f018002); in TEST()
18483 __ Movi(v2.V2D(), 0x80008001fffe0000, 0xffff000000017ffd); in TEST()
18484 __ Movi(v3.V2D(), 0xffff000000028001, 0x00017fffffff0001); in TEST()
18486 __ Movi(v4.V2D(), 0x80000000fffffffe, 0x00000001fffffffe); in TEST()
18487 __ Movi(v5.V2D(), 0xffffffff80000000, 0xfffffffe00000002); in TEST()
18489 __ Movi(v6.V2D(), 0x8000000000000002, 0x7fffffffffffffff); in TEST()
18490 __ Movi(v7.V2D(), 0x7fffffffffffffff, 0x8000000000000000); in TEST()
18492 __ Mov(v16.V2D(), v0.V2D()); in TEST()
18493 __ Mov(v17.V2D(), v0.V2D()); in TEST()
18494 __ Mov(v18.V2D(), v2.V2D()); in TEST()
18495 __ Mov(v19.V2D(), v2.V2D()); in TEST()
18496 __ Mov(v20.V2D(), v4.V2D()); in TEST()
18497 __ Mov(v21.V2D(), v4.V2D()); in TEST()
18498 __ Mov(v22.V2D(), v6.V2D()); in TEST()
18500 __ Mov(v23.V2D(), v0.V2D()); in TEST()
18501 __ Mov(v24.V2D(), v2.V2D()); in TEST()
18502 __ Mov(v25.V2D(), v4.V2D()); in TEST()
18503 __ Mov(v26.V2D(), v6.V2D()); in TEST()
18505 __ Usqadd(v16.V8B(), v1.V8B()); in TEST()
18506 __ Usqadd(v17.V16B(), v1.V16B()); in TEST()
18507 __ Usqadd(v18.V4H(), v3.V4H()); in TEST()
18508 __ Usqadd(v19.V8H(), v3.V8H()); in TEST()
18509 __ Usqadd(v20.V2S(), v5.V2S()); in TEST()
18510 __ Usqadd(v21.V4S(), v5.V4S()); in TEST()
18511 __ Usqadd(v22.V2D(), v7.V2D()); in TEST()
18513 __ Usqadd(b23, b1); in TEST()
18514 __ Usqadd(h24, h3); in TEST()
18515 __ Usqadd(s25, s5); in TEST()
18516 __ Usqadd(d26, d7); in TEST()
18543 __ Mov(x4, msg_addr); in TEST()
18544 __ Sys(3, 0x7, 0x5, 1, x4); in TEST()
18545 __ Mov(x3, x4); in TEST()
18546 __ Sys(3, 0x7, 0xa, 1, x3); in TEST()
18547 __ Mov(x2, x3); in TEST()
18548 __ Sys(3, 0x7, 0xb, 1, x2); in TEST()
18549 __ Mov(x1, x2); in TEST()
18550 __ Sys(3, 0x7, 0xe, 1, x1); in TEST()
18566 __ Mov(x11, msg_addr); in TEST()
18567 __ Ic(IVAU, x11); in TEST()
18582 __ Mov(x20, msg_addr); in TEST()
18583 __ Dc(CVAC, x20); in TEST()
18584 __ Mov(x21, x20); in TEST()
18585 __ Dc(CVAU, x21); in TEST()
18586 __ Mov(x22, x21); in TEST()
18587 __ Dc(CIVAC, x22); in TEST()
18602 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
18603 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18604 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18605 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18606 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18608 __ Xtn(v16.V8B(), v0.V8H()); in TEST()
18609 __ Xtn2(v16.V16B(), v1.V8H()); in TEST()
18610 __ Xtn(v17.V4H(), v1.V4S()); in TEST()
18611 __ Xtn2(v17.V8H(), v2.V4S()); in TEST()
18612 __ Xtn(v18.V2S(), v3.V2D()); in TEST()
18613 __ Xtn2(v18.V4S(), v4.V2D()); in TEST()
18630 __ Movi(v0.V2D(), 0x7f01007a81807f01, 0x8081ff00017f8081); in TEST()
18631 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18632 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18633 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18634 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18636 __ Sqxtn(v16.V8B(), v0.V8H()); in TEST()
18637 __ Sqxtn2(v16.V16B(), v1.V8H()); in TEST()
18638 __ Sqxtn(v17.V4H(), v1.V4S()); in TEST()
18639 __ Sqxtn2(v17.V8H(), v2.V4S()); in TEST()
18640 __ Sqxtn(v18.V2S(), v3.V2D()); in TEST()
18641 __ Sqxtn2(v18.V4S(), v4.V2D()); in TEST()
18642 __ Sqxtn(b19, h0); in TEST()
18643 __ Sqxtn(h20, s0); in TEST()
18644 __ Sqxtn(s21, d0); in TEST()
18664 __ Movi(v0.V2D(), 0x7f01007a81807f01, 0x8081ff00017f8081); in TEST()
18665 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18666 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18667 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18668 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18670 __ Uqxtn(v16.V8B(), v0.V8H()); in TEST()
18671 __ Uqxtn2(v16.V16B(), v1.V8H()); in TEST()
18672 __ Uqxtn(v17.V4H(), v1.V4S()); in TEST()
18673 __ Uqxtn2(v17.V8H(), v2.V4S()); in TEST()
18674 __ Uqxtn(v18.V2S(), v3.V2D()); in TEST()
18675 __ Uqxtn2(v18.V4S(), v4.V2D()); in TEST()
18676 __ Uqxtn(b19, h0); in TEST()
18677 __ Uqxtn(h20, s0); in TEST()
18678 __ Uqxtn(s21, d0); in TEST()
18698 __ Movi(v0.V2D(), 0x7f01007a81807f01, 0x8081ff00017f8081); in TEST()
18699 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
18700 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
18701 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
18702 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
18704 __ Sqxtun(v16.V8B(), v0.V8H()); in TEST()
18705 __ Sqxtun2(v16.V16B(), v1.V8H()); in TEST()
18706 __ Sqxtun(v17.V4H(), v1.V4S()); in TEST()
18707 __ Sqxtun2(v17.V8H(), v2.V4S()); in TEST()
18708 __ Sqxtun(v18.V2S(), v3.V2D()); in TEST()
18709 __ Sqxtun2(v18.V4S(), v4.V2D()); in TEST()
18710 __ Sqxtun(b19, h0); in TEST()
18711 __ Sqxtun(h20, s0); in TEST()
18712 __ Sqxtun(s21, d0); in TEST()
18731 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
18732 __ Movi(v1.V2D(), 0x00aa55aaff55ff00, 0xaa55ff00555500ff); in TEST()
18734 __ And(v16.V16B(), v0.V16B(), v0.V16B()); // self test in TEST()
18735 __ And(v17.V16B(), v0.V16B(), v1.V16B()); // all combinations in TEST()
18736 __ And(v24.V8B(), v0.V8B(), v0.V8B()); // self test in TEST()
18737 __ And(v25.V8B(), v0.V8B(), v1.V8B()); // all combinations in TEST()
18753 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
18754 __ Movi(v1.V2D(), 0x00ffaa00aa55aaff, 0xffff005500ff00ff); in TEST()
18756 __ Bic(v16.V16B(), v0.V16B(), v0.V16B()); // self test in TEST()
18757 __ Bic(v17.V16B(), v0.V16B(), v1.V16B()); // all combinations in TEST()
18758 __ Bic(v24.V8B(), v0.V8B(), v0.V8B()); // self test in TEST()
18759 __ Bic(v25.V8B(), v0.V8B(), v1.V8B()); // all combinations in TEST()
18775 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
18776 __ Movi(v1.V2D(), 0x00aa55aaff55ff00, 0xaa55ff00555500ff); in TEST()
18778 __ Orr(v16.V16B(), v0.V16B(), v0.V16B()); // self test in TEST()
18779 __ Orr(v17.V16B(), v0.V16B(), v1.V16B()); // all combinations in TEST()
18780 __ Orr(v24.V8B(), v0.V8B(), v0.V8B()); // self test in TEST()
18781 __ Orr(v25.V8B(), v0.V8B(), v1.V8B()); // all combinations in TEST()
18797 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
18799 __ Mov(v16.V16B(), v0.V16B()); in TEST()
18800 __ Mov(v17.V8H(), v0.V8H()); in TEST()
18801 __ Mov(v18.V4S(), v0.V4S()); in TEST()
18802 __ Mov(v19.V2D(), v0.V2D()); in TEST()
18804 __ Mov(v24.V8B(), v0.V8B()); in TEST()
18805 __ Mov(v25.V4H(), v0.V4H()); in TEST()
18806 __ Mov(v26.V2S(), v0.V2S()); in TEST()
18828 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
18829 __ Movi(v1.V2D(), 0x00aa55aaff55ff00, 0xaa55ff00555500ff); in TEST()
18831 __ Orn(v16.V16B(), v0.V16B(), v0.V16B()); // self test in TEST()
18832 __ Orn(v17.V16B(), v0.V16B(), v1.V16B()); // all combinations in TEST()
18833 __ Orn(v24.V8B(), v0.V8B(), v0.V8B()); // self test in TEST()
18834 __ Orn(v25.V8B(), v0.V8B(), v1.V8B()); // all combinations in TEST()
18850 __ Movi(v0.V2D(), 0xff00aa5500ff55aa, 0xff00aa5500ff55aa); in TEST()
18851 __ Movi(v1.V2D(), 0x00ffaa00aa55aaff, 0xffff005500ff00ff); in TEST()
18853 __ Eor(v16.V16B(), v0.V16B(), v0.V16B()); // self test in TEST()
18854 __ Eor(v17.V16B(), v0.V16B(), v1.V16B()); // all combinations in TEST()
18855 __ Eor(v24.V8B(), v0.V8B(), v0.V8B()); // self test in TEST()
18856 __ Eor(v25.V8B(), v0.V8B(), v1.V8B()); // all combinations in TEST()
18872 __ Movi(v16.V2D(), 0xffff0000ff00ffff, 0xffff00000000aaaa); in TEST()
18873 __ Movi(v0.V2D(), 0xff00ff00ff005555, 0xaaaa5555aaaaaaaa); in TEST()
18874 __ Movi(v1.V2D(), 0x00ff00ffff0055aa, 0x55aa55aa55aa55aa); in TEST()
18876 __ Movi(v17.V2D(), 0x5555aa55cccccccc, 0x33333333f0f0f0f0); in TEST()
18877 __ Movi(v2.V2D(), 0x555555aaff00ff00, 0xff00ff00ff00ff00); in TEST()
18878 __ Movi(v3.V2D(), 0xaa55aa5500ffff00, 0x00ffff0000ffff00); in TEST()
18880 __ Movi(v18.V2D(), 0, 0xf0f0f0f00f0f0f0f); in TEST()
18881 __ Movi(v4.V2D(), 0, 0xf0f0f0f0f0f0f0f0); in TEST()
18882 __ Movi(v5.V2D(), 0, 0x00ffff0000ffff00); in TEST()
18884 __ Bif(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
18885 __ Bif(v17.V16B(), v2.V16B(), v3.V16B()); in TEST()
18886 __ Bif(v18.V8B(), v4.V8B(), v5.V8B()); in TEST()
18902 __ Movi(v16.V2D(), 0xffff0000ff00ffff, 0xffff00000000aaaa); in TEST()
18903 __ Movi(v0.V2D(), 0xff00ff00ff005555, 0xaaaa5555aaaaaaaa); in TEST()
18904 __ Movi(v1.V2D(), 0x00ff00ffff0055aa, 0x55aa55aa55aa55aa); in TEST()
18906 __ Movi(v17.V2D(), 0x5555aa55cccccccc, 0x33333333f0f0f0f0); in TEST()
18907 __ Movi(v2.V2D(), 0x555555aaff00ff00, 0xff00ff00ff00ff00); in TEST()
18908 __ Movi(v3.V2D(), 0xaa55aa5500ffff00, 0x00ffff0000ffff00); in TEST()
18910 __ Movi(v18.V2D(), 0, 0xf0f0f0f00f0f0f0f); in TEST()
18911 __ Movi(v4.V2D(), 0, 0xf0f0f0f0f0f0f0f0); in TEST()
18912 __ Movi(v5.V2D(), 0, 0x00ffff0000ffff00); in TEST()
18914 __ Bit(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
18915 __ Bit(v17.V16B(), v2.V16B(), v3.V16B()); in TEST()
18916 __ Bit(v18.V8B(), v4.V8B(), v5.V8B()); in TEST()
18932 __ Movi(v16.V2D(), 0xffff0000ff00ffff, 0xffff00000000aaaa); in TEST()
18933 __ Movi(v0.V2D(), 0xff00ff00ff005555, 0xaaaa5555aaaaaaaa); in TEST()
18934 __ Movi(v1.V2D(), 0x00ff00ffff0055aa, 0x55aa55aa55aa55aa); in TEST()
18936 __ Movi(v17.V2D(), 0x5555aa55cccccccc, 0x33333333f0f0f0f0); in TEST()
18937 __ Movi(v2.V2D(), 0x555555aaff00ff00, 0xff00ff00ff00ff00); in TEST()
18938 __ Movi(v3.V2D(), 0xaa55aa5500ffff00, 0x00ffff0000ffff00); in TEST()
18940 __ Movi(v18.V2D(), 0, 0xf0f0f0f00f0f0f0f); in TEST()
18941 __ Movi(v4.V2D(), 0, 0xf0f0f0f0f0f0f0f0); in TEST()
18942 __ Movi(v5.V2D(), 0, 0x00ffff0000ffff00); in TEST()
18944 __ Bsl(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
18945 __ Bsl(v17.V16B(), v2.V16B(), v3.V16B()); in TEST()
18946 __ Bsl(v18.V8B(), v4.V8B(), v5.V8B()); in TEST()
18963 __ Movi(v0.V2D(), 0xaaaaaaaa55555555, 0xffffffff0000aa55); in TEST()
18964 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
18966 __ Smax(v16.V8B(), v0.V8B(), v1.V8B()); in TEST()
18967 __ Smax(v18.V4H(), v0.V4H(), v1.V4H()); in TEST()
18968 __ Smax(v20.V2S(), v0.V2S(), v1.V2S()); in TEST()
18970 __ Smax(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
18971 __ Smax(v19.V8H(), v0.V8H(), v1.V8H()); in TEST()
18972 __ Smax(v21.V4S(), v0.V4S(), v1.V4S()); in TEST()
18992 __ Movi(v0.V2D(), 0xaaaaaaaa55555555, 0xffffffff0000aa55); in TEST()
18993 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
18995 __ Smaxp(v16.V8B(), v0.V8B(), v1.V8B()); in TEST()
18996 __ Smaxp(v18.V4H(), v0.V4H(), v1.V4H()); in TEST()
18997 __ Smaxp(v20.V2S(), v0.V2S(), v1.V2S()); in TEST()
18999 __ Smaxp(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
19000 __ Smaxp(v19.V8H(), v0.V8H(), v1.V8H()); in TEST()
19001 __ Smaxp(v21.V4S(), v0.V4S(), v1.V4S()); in TEST()
19021 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19022 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19023 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19025 __ Addp(d16, v0.V2D()); in TEST()
19026 __ Addp(d17, v1.V2D()); in TEST()
19027 __ Addp(d18, v2.V2D()); in TEST()
19044 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19045 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19046 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19048 __ Addv(b16, v0.V8B()); in TEST()
19049 __ Addv(b17, v0.V16B()); in TEST()
19050 __ Addv(h18, v1.V4H()); in TEST()
19051 __ Addv(h19, v1.V8H()); in TEST()
19052 __ Addv(s20, v2.V4S()); in TEST()
19072 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19073 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19074 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19076 __ Saddlv(h16, v0.V8B()); in TEST()
19077 __ Saddlv(h17, v0.V16B()); in TEST()
19078 __ Saddlv(s18, v1.V4H()); in TEST()
19079 __ Saddlv(s19, v1.V8H()); in TEST()
19080 __ Saddlv(d20, v2.V4S()); in TEST()
19100 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19101 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19102 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19104 __ Uaddlv(h16, v0.V8B()); in TEST()
19105 __ Uaddlv(h17, v0.V16B()); in TEST()
19106 __ Uaddlv(s18, v1.V4H()); in TEST()
19107 __ Uaddlv(s19, v1.V8H()); in TEST()
19108 __ Uaddlv(d20, v2.V4S()); in TEST()
19128 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19129 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19130 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19132 __ Smaxv(b16, v0.V8B()); in TEST()
19133 __ Smaxv(b17, v0.V16B()); in TEST()
19134 __ Smaxv(h18, v1.V4H()); in TEST()
19135 __ Smaxv(h19, v1.V8H()); in TEST()
19136 __ Smaxv(s20, v2.V4S()); in TEST()
19156 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19157 __ Movi(v1.V2D(), 0xfffa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19158 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19160 __ Sminv(b16, v0.V8B()); in TEST()
19161 __ Sminv(b17, v0.V16B()); in TEST()
19162 __ Sminv(h18, v1.V4H()); in TEST()
19163 __ Sminv(h19, v1.V8H()); in TEST()
19164 __ Sminv(s20, v2.V4S()); in TEST()
19183 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x00112233aabbfc00); in TEST()
19184 __ Movi(v1.V2D(), 0x55aa5555aaaaffab, 0x00000000ffaa55ff); in TEST()
19185 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19187 __ Umaxv(b16, v0.V8B()); in TEST()
19188 __ Umaxv(b17, v0.V16B()); in TEST()
19189 __ Umaxv(h18, v1.V4H()); in TEST()
19190 __ Umaxv(h19, v1.V8H()); in TEST()
19191 __ Umaxv(s20, v2.V4S()); in TEST()
19211 __ Movi(v0.V2D(), 0x0011223344aafe80, 0x02112233aabbfc01); in TEST()
19212 __ Movi(v1.V2D(), 0xfffa5555aaaa0000, 0x00010003ffaa55ff); in TEST()
19213 __ Movi(v2.V2D(), 0xaaaaaaaa66555555, 0xffffffff0000aa00); in TEST()
19215 __ Uminv(b16, v0.V8B()); in TEST()
19216 __ Uminv(b17, v0.V16B()); in TEST()
19217 __ Uminv(h18, v1.V4H()); in TEST()
19218 __ Uminv(h19, v1.V8H()); in TEST()
19219 __ Uminv(s20, v2.V4S()); in TEST()
19239 __ Movi(v0.V2D(), 0xaaaaaaaa55555555, 0xffffffff0000aa55); in TEST()
19240 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19242 __ Smin(v16.V8B(), v0.V8B(), v1.V8B()); in TEST()
19243 __ Smin(v18.V4H(), v0.V4H(), v1.V4H()); in TEST()
19244 __ Smin(v20.V2S(), v0.V2S(), v1.V2S()); in TEST()
19246 __ Smin(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
19247 __ Smin(v19.V8H(), v0.V8H(), v1.V8H()); in TEST()
19248 __ Smin(v21.V4S(), v0.V4S(), v1.V4S()); in TEST()
19268 __ Movi(v0.V2D(), 0xaaaaaaaa55555555, 0xffffffff0000aa55); in TEST()
19269 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19271 __ Umax(v16.V8B(), v0.V8B(), v1.V8B()); in TEST()
19272 __ Umax(v18.V4H(), v0.V4H(), v1.V4H()); in TEST()
19273 __ Umax(v20.V2S(), v0.V2S(), v1.V2S()); in TEST()
19275 __ Umax(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
19276 __ Umax(v19.V8H(), v0.V8H(), v1.V8H()); in TEST()
19277 __ Umax(v21.V4S(), v0.V4S(), v1.V4S()); in TEST()
19297 __ Movi(v0.V2D(), 0xaaaaaaaa55555555, 0xffffffff0000aa55); in TEST()
19298 __ Movi(v1.V2D(), 0x55aa5555aaaaaaaa, 0x00000000ffaa55ff); in TEST()
19300 __ Umin(v16.V8B(), v0.V8B(), v1.V8B()); in TEST()
19301 __ Umin(v18.V4H(), v0.V4H(), v1.V4H()); in TEST()
19302 __ Umin(v20.V2S(), v0.V2S(), v1.V2S()); in TEST()
19304 __ Umin(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
19305 __ Umin(v19.V8H(), v0.V8H(), v1.V8H()); in TEST()
19306 __ Umin(v21.V4S(), v0.V4S(), v1.V4S()); in TEST()
19326 __ Movi(v0.V2D(), 0x00ff00ffff0055aa, 0x55aa55aa55aa55aa); in TEST()
19328 __ Mvn(v16.V16B(), v0.V16B()); in TEST()
19329 __ Mvn(v17.V8H(), v0.V8H()); in TEST()
19330 __ Mvn(v18.V4S(), v0.V4S()); in TEST()
19331 __ Mvn(v19.V2D(), v0.V2D()); in TEST()
19333 __ Mvn(v24.V8B(), v0.V8B()); in TEST()
19334 __ Mvn(v25.V4H(), v0.V4H()); in TEST()
19335 __ Mvn(v26.V2S(), v0.V2S()); in TEST()
19358 __ Movi(v0.V2D(), 0x00ff00ffff0055aa, 0x55aa55aa55aa55aa); in TEST()
19359 __ Movi(v1.V2D(), 0, 0x00ffff0000ffff00); in TEST()
19361 __ Not(v16.V16B(), v0.V16B()); in TEST()
19362 __ Not(v17.V8B(), v1.V8B()); in TEST()
19377 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
19378 __ Movi(v1.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
19380 __ Cls(v16.V8B(), v1.V8B()); in TEST()
19381 __ Cls(v17.V16B(), v1.V16B()); in TEST()
19382 __ Cls(v18.V4H(), v1.V4H()); in TEST()
19383 __ Cls(v19.V8H(), v1.V8H()); in TEST()
19384 __ Cls(v20.V2S(), v1.V2S()); in TEST()
19385 __ Cls(v21.V4S(), v1.V4S()); in TEST()
19387 __ Clz(v22.V8B(), v0.V8B()); in TEST()
19388 __ Clz(v23.V16B(), v0.V16B()); in TEST()
19389 __ Clz(v24.V4H(), v0.V4H()); in TEST()
19390 __ Clz(v25.V8H(), v0.V8H()); in TEST()
19391 __ Clz(v26.V2S(), v0.V2S()); in TEST()
19392 __ Clz(v27.V4S(), v0.V4S()); in TEST()
19394 __ Cnt(v28.V8B(), v0.V8B()); in TEST()
19395 __ Cnt(v29.V16B(), v1.V16B()); in TEST()
19426 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
19427 __ Movi(v1.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
19429 __ Rev16(v16.V8B(), v0.V8B()); in TEST()
19430 __ Rev16(v17.V16B(), v0.V16B()); in TEST()
19432 __ Rev32(v18.V8B(), v0.V8B()); in TEST()
19433 __ Rev32(v19.V16B(), v0.V16B()); in TEST()
19434 __ Rev32(v20.V4H(), v0.V4H()); in TEST()
19435 __ Rev32(v21.V8H(), v0.V8H()); in TEST()
19437 __ Rev64(v22.V8B(), v0.V8B()); in TEST()
19438 __ Rev64(v23.V16B(), v0.V16B()); in TEST()
19439 __ Rev64(v24.V4H(), v0.V4H()); in TEST()
19440 __ Rev64(v25.V8H(), v0.V8H()); in TEST()
19441 __ Rev64(v26.V2S(), v0.V2S()); in TEST()
19442 __ Rev64(v27.V4S(), v0.V4S()); in TEST()
19444 __ Rbit(v28.V8B(), v1.V8B()); in TEST()
19445 __ Rbit(v29.V16B(), v1.V16B()); in TEST()
19478 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
19479 __ Movi(v1.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
19481 __ Mov(v16.V2D(), v0.V2D()); in TEST()
19482 __ Mov(v17.V2D(), v0.V2D()); in TEST()
19483 __ Mov(v18.V2D(), v0.V2D()); in TEST()
19484 __ Mov(v19.V2D(), v0.V2D()); in TEST()
19485 __ Mov(v20.V2D(), v0.V2D()); in TEST()
19486 __ Mov(v21.V2D(), v0.V2D()); in TEST()
19487 __ Mov(v22.V2D(), v0.V2D()); in TEST()
19488 __ Mov(v23.V2D(), v0.V2D()); in TEST()
19490 __ Sli(v16.V8B(), v1.V8B(), 4); in TEST()
19491 __ Sli(v17.V16B(), v1.V16B(), 7); in TEST()
19492 __ Sli(v18.V4H(), v1.V4H(), 8); in TEST()
19493 __ Sli(v19.V8H(), v1.V8H(), 15); in TEST()
19494 __ Sli(v20.V2S(), v1.V2S(), 0); in TEST()
19495 __ Sli(v21.V4S(), v1.V4S(), 31); in TEST()
19496 __ Sli(v22.V2D(), v1.V2D(), 48); in TEST()
19498 __ Sli(d23, d1, 48); in TEST()
19524 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
19525 __ Movi(v1.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
19527 __ Mov(v16.V2D(), v0.V2D()); in TEST()
19528 __ Mov(v17.V2D(), v0.V2D()); in TEST()
19529 __ Mov(v18.V2D(), v0.V2D()); in TEST()
19530 __ Mov(v19.V2D(), v0.V2D()); in TEST()
19531 __ Mov(v20.V2D(), v0.V2D()); in TEST()
19532 __ Mov(v21.V2D(), v0.V2D()); in TEST()
19533 __ Mov(v22.V2D(), v0.V2D()); in TEST()
19534 __ Mov(v23.V2D(), v0.V2D()); in TEST()
19536 __ Sri(v16.V8B(), v1.V8B(), 4); in TEST()
19537 __ Sri(v17.V16B(), v1.V16B(), 7); in TEST()
19538 __ Sri(v18.V4H(), v1.V4H(), 8); in TEST()
19539 __ Sri(v19.V8H(), v1.V8H(), 15); in TEST()
19540 __ Sri(v20.V2S(), v1.V2S(), 1); in TEST()
19541 __ Sri(v21.V4S(), v1.V4S(), 31); in TEST()
19542 __ Sri(v22.V2D(), v1.V2D(), 48); in TEST()
19544 __ Sri(d23, d1, 48); in TEST()
19570 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19571 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19572 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19573 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19574 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19576 __ Shrn(v16.V8B(), v0.V8H(), 8); in TEST()
19577 __ Shrn2(v16.V16B(), v1.V8H(), 1); in TEST()
19578 __ Shrn(v17.V4H(), v1.V4S(), 16); in TEST()
19579 __ Shrn2(v17.V8H(), v2.V4S(), 1); in TEST()
19580 __ Shrn(v18.V2S(), v3.V2D(), 32); in TEST()
19581 __ Shrn2(v18.V4S(), v3.V2D(), 1); in TEST()
19598 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19599 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19600 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19601 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19602 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19604 __ Rshrn(v16.V8B(), v0.V8H(), 8); in TEST()
19605 __ Rshrn2(v16.V16B(), v1.V8H(), 1); in TEST()
19606 __ Rshrn(v17.V4H(), v1.V4S(), 16); in TEST()
19607 __ Rshrn2(v17.V8H(), v2.V4S(), 1); in TEST()
19608 __ Rshrn(v18.V2S(), v3.V2D(), 32); in TEST()
19609 __ Rshrn2(v18.V4S(), v3.V2D(), 1); in TEST()
19626 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19627 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19628 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19629 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19630 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19632 __ Uqshrn(v16.V8B(), v0.V8H(), 8); in TEST()
19633 __ Uqshrn2(v16.V16B(), v1.V8H(), 1); in TEST()
19634 __ Uqshrn(v17.V4H(), v1.V4S(), 16); in TEST()
19635 __ Uqshrn2(v17.V8H(), v2.V4S(), 1); in TEST()
19636 __ Uqshrn(v18.V2S(), v3.V2D(), 32); in TEST()
19637 __ Uqshrn2(v18.V4S(), v3.V2D(), 1); in TEST()
19639 __ Uqshrn(b19, h0, 8); in TEST()
19640 __ Uqshrn(h20, s1, 16); in TEST()
19641 __ Uqshrn(s21, d3, 32); in TEST()
19661 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19662 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19663 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19664 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19665 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19667 __ Uqrshrn(v16.V8B(), v0.V8H(), 8); in TEST()
19668 __ Uqrshrn2(v16.V16B(), v1.V8H(), 1); in TEST()
19669 __ Uqrshrn(v17.V4H(), v1.V4S(), 16); in TEST()
19670 __ Uqrshrn2(v17.V8H(), v2.V4S(), 1); in TEST()
19671 __ Uqrshrn(v18.V2S(), v3.V2D(), 32); in TEST()
19672 __ Uqrshrn2(v18.V4S(), v3.V2D(), 1); in TEST()
19674 __ Uqrshrn(b19, h0, 8); in TEST()
19675 __ Uqrshrn(h20, s1, 16); in TEST()
19676 __ Uqrshrn(s21, d3, 32); in TEST()
19696 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19697 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19698 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19699 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19700 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19702 __ Sqshrn(v16.V8B(), v0.V8H(), 8); in TEST()
19703 __ Sqshrn2(v16.V16B(), v1.V8H(), 1); in TEST()
19704 __ Sqshrn(v17.V4H(), v1.V4S(), 16); in TEST()
19705 __ Sqshrn2(v17.V8H(), v2.V4S(), 1); in TEST()
19706 __ Sqshrn(v18.V2S(), v3.V2D(), 32); in TEST()
19707 __ Sqshrn2(v18.V4S(), v3.V2D(), 1); in TEST()
19709 __ Sqshrn(b19, h0, 8); in TEST()
19710 __ Sqshrn(h20, s1, 16); in TEST()
19711 __ Sqshrn(s21, d3, 32); in TEST()
19731 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19732 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19733 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19734 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19735 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19737 __ Sqrshrn(v16.V8B(), v0.V8H(), 8); in TEST()
19738 __ Sqrshrn2(v16.V16B(), v1.V8H(), 1); in TEST()
19739 __ Sqrshrn(v17.V4H(), v1.V4S(), 16); in TEST()
19740 __ Sqrshrn2(v17.V8H(), v2.V4S(), 1); in TEST()
19741 __ Sqrshrn(v18.V2S(), v3.V2D(), 32); in TEST()
19742 __ Sqrshrn2(v18.V4S(), v3.V2D(), 1); in TEST()
19744 __ Sqrshrn(b19, h0, 8); in TEST()
19745 __ Sqrshrn(h20, s1, 16); in TEST()
19746 __ Sqrshrn(s21, d3, 32); in TEST()
19766 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19767 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19768 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19769 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19770 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19772 __ Sqshrun(v16.V8B(), v0.V8H(), 8); in TEST()
19773 __ Sqshrun2(v16.V16B(), v1.V8H(), 1); in TEST()
19774 __ Sqshrun(v17.V4H(), v1.V4S(), 16); in TEST()
19775 __ Sqshrun2(v17.V8H(), v2.V4S(), 1); in TEST()
19776 __ Sqshrun(v18.V2S(), v3.V2D(), 32); in TEST()
19777 __ Sqshrun2(v18.V4S(), v3.V2D(), 1); in TEST()
19779 __ Sqshrun(b19, h0, 8); in TEST()
19780 __ Sqshrun(h20, s1, 16); in TEST()
19781 __ Sqshrun(s21, d3, 32); in TEST()
19801 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
19802 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
19803 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
19804 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
19805 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
19807 __ Sqrshrun(v16.V8B(), v0.V8H(), 8); in TEST()
19808 __ Sqrshrun2(v16.V16B(), v1.V8H(), 1); in TEST()
19809 __ Sqrshrun(v17.V4H(), v1.V4S(), 16); in TEST()
19810 __ Sqrshrun2(v17.V8H(), v2.V4S(), 1); in TEST()
19811 __ Sqrshrun(v18.V2S(), v3.V2D(), 32); in TEST()
19812 __ Sqrshrun2(v18.V4S(), v3.V2D(), 1); in TEST()
19814 __ Sqrshrun(b19, h0, 8); in TEST()
19815 __ Sqrshrun(h20, s1, 16); in TEST()
19816 __ Sqrshrun(s21, d3, 32); in TEST()
19835 __ Movi(v16.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19836 __ Movi(v17.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19837 __ Movi(v18.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19838 __ Movi(v19.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19839 __ Movi(v20.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19840 __ Movi(v21.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19841 __ Movi(v22.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19842 __ Movi(v23.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19843 __ Movi(v24.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19844 __ Movi(v25.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19845 __ Movi(v26.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19846 __ Movi(v27.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
19848 __ Bic(v16.V4H(), 0x00, 0); in TEST()
19849 __ Bic(v17.V4H(), 0xff, 8); in TEST()
19850 __ Bic(v18.V8H(), 0x00, 0); in TEST()
19851 __ Bic(v19.V8H(), 0xff, 8); in TEST()
19853 __ Bic(v20.V2S(), 0x00, 0); in TEST()
19854 __ Bic(v21.V2S(), 0xff, 8); in TEST()
19855 __ Bic(v22.V2S(), 0x00, 16); in TEST()
19856 __ Bic(v23.V2S(), 0xff, 24); in TEST()
19858 __ Bic(v24.V4S(), 0xff, 0); in TEST()
19859 __ Bic(v25.V4S(), 0x00, 8); in TEST()
19860 __ Bic(v26.V4S(), 0xff, 16); in TEST()
19861 __ Bic(v27.V4S(), 0x00, 24); in TEST()
19891 __ Movi(v0.V4H(), 0xabab); in TEST()
19892 __ Movi(v1.V4H(), 0xab00); in TEST()
19893 __ Movi(v2.V4H(), 0xabff); in TEST()
19894 __ Movi(v3.V8H(), 0x00ab); in TEST()
19895 __ Movi(v4.V8H(), 0xffab); in TEST()
19896 __ Movi(v5.V8H(), 0xabcd); in TEST()
19918 __ Movi(v0.V2S(), 0x000000ab); in TEST()
19919 __ Movi(v1.V2S(), 0x0000ab00); in TEST()
19920 __ Movi(v2.V4S(), 0x00ab0000); in TEST()
19921 __ Movi(v3.V4S(), 0xab000000); in TEST()
19923 __ Movi(v4.V2S(), 0xffffffab); in TEST()
19924 __ Movi(v5.V2S(), 0xffffabff); in TEST()
19925 __ Movi(v6.V4S(), 0xffabffff); in TEST()
19926 __ Movi(v7.V4S(), 0xabffffff); in TEST()
19928 __ Movi(v16.V2S(), 0x0000abff); in TEST()
19929 __ Movi(v17.V2S(), 0x00abffff); in TEST()
19930 __ Movi(v18.V4S(), 0xffab0000); in TEST()
19931 __ Movi(v19.V4S(), 0xffffab00); in TEST()
19933 __ Movi(v20.V4S(), 0xabababab); in TEST()
19934 __ Movi(v21.V4S(), 0xabcdabcd); in TEST()
19935 __ Movi(v22.V4S(), 0xabcdef01); in TEST()
19936 __ Movi(v23.V4S(), 0x00ffff00); in TEST()
19970 __ Movi(v0.V1D(), 0x00ffff0000ffffff); in TEST()
19971 __ Movi(v1.V2D(), 0xabababababababab); in TEST()
19972 __ Movi(v2.V2D(), 0xabcdabcdabcdabcd); in TEST()
19973 __ Movi(v3.V2D(), 0xabcdef01abcdef01); in TEST()
19974 __ Movi(v4.V1D(), 0xabcdef0123456789); in TEST()
19975 __ Movi(v5.V2D(), 0xabcdef0123456789); in TEST()
19997 __ Movi(v0.V8B(), 0xaa); in TEST()
19998 __ Movi(v1.V16B(), 0x55); in TEST()
20000 __ Movi(d2, 0x00ffff0000ffffff); in TEST()
20001 __ Movi(v3.V2D(), 0x00ffff0000ffffff); in TEST()
20003 __ Movi(v16.V4H(), 0x00, LSL, 0); in TEST()
20004 __ Movi(v17.V4H(), 0xff, LSL, 8); in TEST()
20005 __ Movi(v18.V8H(), 0x00, LSL, 0); in TEST()
20006 __ Movi(v19.V8H(), 0xff, LSL, 8); in TEST()
20008 __ Movi(v20.V2S(), 0x00, LSL, 0); in TEST()
20009 __ Movi(v21.V2S(), 0xff, LSL, 8); in TEST()
20010 __ Movi(v22.V2S(), 0x00, LSL, 16); in TEST()
20011 __ Movi(v23.V2S(), 0xff, LSL, 24); in TEST()
20013 __ Movi(v24.V4S(), 0xff, LSL, 0); in TEST()
20014 __ Movi(v25.V4S(), 0x00, LSL, 8); in TEST()
20015 __ Movi(v26.V4S(), 0xff, LSL, 16); in TEST()
20016 __ Movi(v27.V4S(), 0x00, LSL, 24); in TEST()
20018 __ Movi(v28.V2S(), 0xaa, MSL, 8); in TEST()
20019 __ Movi(v29.V2S(), 0x55, MSL, 16); in TEST()
20020 __ Movi(v30.V4S(), 0xff, MSL, 8); in TEST()
20021 __ Movi(v31.V4S(), 0x00, MSL, 16); in TEST()
20062 __ Mvni(v16.V4H(), 0x00, LSL, 0); in TEST()
20063 __ Mvni(v17.V4H(), 0xff, LSL, 8); in TEST()
20064 __ Mvni(v18.V8H(), 0x00, LSL, 0); in TEST()
20065 __ Mvni(v19.V8H(), 0xff, LSL, 8); in TEST()
20067 __ Mvni(v20.V2S(), 0x00, LSL, 0); in TEST()
20068 __ Mvni(v21.V2S(), 0xff, LSL, 8); in TEST()
20069 __ Mvni(v22.V2S(), 0x00, LSL, 16); in TEST()
20070 __ Mvni(v23.V2S(), 0xff, LSL, 24); in TEST()
20072 __ Mvni(v24.V4S(), 0xff, LSL, 0); in TEST()
20073 __ Mvni(v25.V4S(), 0x00, LSL, 8); in TEST()
20074 __ Mvni(v26.V4S(), 0xff, LSL, 16); in TEST()
20075 __ Mvni(v27.V4S(), 0x00, LSL, 24); in TEST()
20077 __ Mvni(v28.V2S(), 0xaa, MSL, 8); in TEST()
20078 __ Mvni(v29.V2S(), 0x55, MSL, 16); in TEST()
20079 __ Mvni(v30.V4S(), 0xff, MSL, 8); in TEST()
20080 __ Mvni(v31.V4S(), 0x00, MSL, 16); in TEST()
20115 __ Movi(v16.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20116 __ Movi(v17.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20117 __ Movi(v18.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20118 __ Movi(v19.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20119 __ Movi(v20.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20120 __ Movi(v21.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20121 __ Movi(v22.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20122 __ Movi(v23.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20123 __ Movi(v24.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20124 __ Movi(v25.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20125 __ Movi(v26.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20126 __ Movi(v27.V2D(), 0x00aaff55ff0055aa, 0x5555ffff0000aaaa); in TEST()
20128 __ Orr(v16.V4H(), 0x00, 0); in TEST()
20129 __ Orr(v17.V4H(), 0xff, 8); in TEST()
20130 __ Orr(v18.V8H(), 0x00, 0); in TEST()
20131 __ Orr(v19.V8H(), 0xff, 8); in TEST()
20133 __ Orr(v20.V2S(), 0x00, 0); in TEST()
20134 __ Orr(v21.V2S(), 0xff, 8); in TEST()
20135 __ Orr(v22.V2S(), 0x00, 16); in TEST()
20136 __ Orr(v23.V2S(), 0xff, 24); in TEST()
20138 __ Orr(v24.V4S(), 0xff, 0); in TEST()
20139 __ Orr(v25.V4S(), 0x00, 8); in TEST()
20140 __ Orr(v26.V4S(), 0xff, 16); in TEST()
20141 __ Orr(v27.V4S(), 0x00, 24); in TEST()
20179 __ Fmov(v11.V2S(), kOne); in TEST()
20180 __ Fmov(v12.V4S(), kPointFive); in TEST()
20181 __ Fmov(v22.V2D(), kMinusThirteen); in TEST()
20182 __ Fmov(v13.V2S(), kNonImmFP32); in TEST()
20183 __ Fmov(v14.V4S(), kNonImmFP32); in TEST()
20184 __ Fmov(v23.V2D(), kNonImmFP64); in TEST()
20185 __ Fmov(v1.V2S(), 0.0); in TEST()
20186 __ Fmov(v2.V4S(), 0.0); in TEST()
20187 __ Fmov(v3.V2D(), 0.0); in TEST()
20188 __ Fmov(v4.V2S(), kFP32PositiveInfinity); in TEST()
20189 __ Fmov(v5.V4S(), kFP32PositiveInfinity); in TEST()
20190 __ Fmov(v6.V2D(), kFP64PositiveInfinity); in TEST()
20229 __ Movi(v0.V2D(), 0x0001020304050607, 0x08090a0b0c0d0e0f); in TEST()
20230 __ Movi(v1.V2D(), 0x1011121314151617, 0x18191a1b1c1d1e1f); in TEST()
20232 __ Trn1(v16.V16B(), v0.V16B(), v1.V16B()); in TEST()
20233 __ Trn2(v17.V16B(), v0.V16B(), v1.V16B()); in TEST()
20234 __ Zip1(v18.V16B(), v0.V16B(), v1.V16B()); in TEST()
20235 __ Zip2(v19.V16B(), v0.V16B(), v1.V16B()); in TEST()
20236 __ Uzp1(v20.V16B(), v0.V16B(), v1.V16B()); in TEST()
20237 __ Uzp2(v21.V16B(), v0.V16B(), v1.V16B()); in TEST()
20259 __ Movi(v0.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20260 __ Movi(v1.V2D(), 0xffeddccbbaae9988, 0x7766554433221100); in TEST()
20261 __ Movi(v2.V2D(), 0xffeddccbbaae9988, 0x0011223344556677); in TEST()
20262 __ Movi(v3.V2D(), 0x7766554433221100, 0x8899aabbccddeeff); in TEST()
20263 __ Movi(v4.V2D(), 0x7766554433221100, 0x0123456789abcdef); in TEST()
20264 __ Movi(v5.V2D(), 0x0011223344556677, 0x0123456789abcdef); in TEST()
20266 __ Dup(v16.V16B(), v0.B(), 0); in TEST()
20267 __ Dup(v17.V8H(), v1.H(), 7); in TEST()
20268 __ Dup(v18.V4S(), v1.S(), 3); in TEST()
20269 __ Dup(v19.V2D(), v0.D(), 0); in TEST()
20271 __ Dup(v20.V8B(), v0.B(), 0); in TEST()
20272 __ Dup(v21.V4H(), v1.H(), 7); in TEST()
20273 __ Dup(v22.V2S(), v1.S(), 3); in TEST()
20275 __ Dup(v23.B(), v0.B(), 0); in TEST()
20276 __ Dup(v24.H(), v1.H(), 7); in TEST()
20277 __ Dup(v25.S(), v1.S(), 3); in TEST()
20278 __ Dup(v26.D(), v0.D(), 0); in TEST()
20280 __ Dup(v2.V16B(), v2.B(), 0); in TEST()
20281 __ Dup(v3.V8H(), v3.H(), 7); in TEST()
20282 __ Dup(v4.V4S(), v4.S(), 0); in TEST()
20283 __ Dup(v5.V2D(), v5.D(), 1); in TEST()
20316 __ Mov(x0, 0x0011223344556677); in TEST()
20318 __ Dup(v16.V16B(), w0); in TEST()
20319 __ Dup(v17.V8H(), w0); in TEST()
20320 __ Dup(v18.V4S(), w0); in TEST()
20321 __ Dup(v19.V2D(), x0); in TEST()
20323 __ Dup(v20.V8B(), w0); in TEST()
20324 __ Dup(v21.V4H(), w0); in TEST()
20325 __ Dup(v22.V2S(), w0); in TEST()
20327 __ Dup(v2.V16B(), wzr); in TEST()
20328 __ Dup(v3.V8H(), wzr); in TEST()
20329 __ Dup(v4.V4S(), wzr); in TEST()
20330 __ Dup(v5.V2D(), xzr); in TEST()
20358 __ Movi(v0.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20359 __ Movi(v1.V2D(), 0xffeddccbbaae9988, 0x7766554433221100); in TEST()
20360 __ Movi(v16.V2D(), 0x0123456789abcdef, 0xfedcba9876543210); in TEST()
20361 __ Movi(v17.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
20362 __ Movi(v18.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20363 __ Movi(v19.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20365 __ Movi(v2.V2D(), 0, 0x0011223344556677); in TEST()
20366 __ Movi(v3.V2D(), 0, 0x8899aabbccddeeff); in TEST()
20367 __ Movi(v4.V2D(), 0, 0x0123456789abcdef); in TEST()
20368 __ Movi(v5.V2D(), 0, 0x0123456789abcdef); in TEST()
20370 __ Ins(v16.V16B(), 15, v0.V16B(), 0); in TEST()
20371 __ Ins(v17.V8H(), 0, v1.V8H(), 7); in TEST()
20372 __ Ins(v18.V4S(), 3, v1.V4S(), 0); in TEST()
20373 __ Ins(v19.V2D(), 1, v0.V2D(), 0); in TEST()
20375 __ Ins(v2.V16B(), 2, v2.V16B(), 0); in TEST()
20376 __ Ins(v3.V8H(), 0, v3.V8H(), 7); in TEST()
20377 __ Ins(v4.V4S(), 3, v4.V4S(), 0); in TEST()
20378 __ Ins(v5.V2D(), 0, v5.V2D(), 1); in TEST()
20402 __ Movi(v0.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20403 __ Movi(v1.V2D(), 0xffeddccbbaae9988, 0x7766554433221100); in TEST()
20404 __ Movi(v16.V2D(), 0x0123456789abcdef, 0xfedcba9876543210); in TEST()
20405 __ Movi(v17.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
20406 __ Movi(v18.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20407 __ Movi(v19.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20409 __ Movi(v2.V2D(), 0, 0x0011223344556677); in TEST()
20410 __ Movi(v3.V2D(), 0, 0x8899aabbccddeeff); in TEST()
20411 __ Movi(v4.V2D(), 0, 0x0123456789abcdef); in TEST()
20412 __ Movi(v5.V2D(), 0, 0x0123456789abcdef); in TEST()
20414 __ Mov(v16.V16B(), 15, v0.V16B(), 0); in TEST()
20415 __ Mov(v17.V8H(), 0, v1.V8H(), 7); in TEST()
20416 __ Mov(v18.V4S(), 3, v1.V4S(), 0); in TEST()
20417 __ Mov(v19.V2D(), 1, v0.V2D(), 0); in TEST()
20419 __ Mov(v2.V16B(), 2, v2.V16B(), 0); in TEST()
20420 __ Mov(v3.V8H(), 0, v3.V8H(), 7); in TEST()
20421 __ Mov(v4.V4S(), 3, v4.V4S(), 0); in TEST()
20422 __ Mov(v5.V2D(), 0, v5.V2D(), 1); in TEST()
20446 __ Movi(v0.V2D(), 0x0123456789abcdef, 0xfedcba9876543210); in TEST()
20448 __ Smov(w0, v0.B(), 7); in TEST()
20449 __ Smov(w1, v0.B(), 15); in TEST()
20451 __ Smov(w2, v0.H(), 0); in TEST()
20452 __ Smov(w3, v0.H(), 3); in TEST()
20454 __ Smov(x4, v0.B(), 7); in TEST()
20455 __ Smov(x5, v0.B(), 15); in TEST()
20457 __ Smov(x6, v0.H(), 0); in TEST()
20458 __ Smov(x7, v0.H(), 3); in TEST()
20460 __ Smov(x16, v0.S(), 0); in TEST()
20461 __ Smov(x17, v0.S(), 1); in TEST()
20487 __ Movi(v0.V2D(), 0x0123456789abcdef, 0xfedcba9876543210); in TEST()
20489 __ Umov(w0, v0.B(), 15); in TEST()
20490 __ Umov(w1, v0.H(), 0); in TEST()
20491 __ Umov(w2, v0.S(), 3); in TEST()
20492 __ Umov(x3, v0.D(), 1); in TEST()
20494 __ Mov(w4, v0.S(), 3); in TEST()
20495 __ Mov(x5, v0.D(), 1); in TEST()
20517 __ Mov(x0, 0x0011223344556677); in TEST()
20518 __ Movi(v16.V2D(), 0x0123456789abcdef, 0xfedcba9876543210); in TEST()
20519 __ Movi(v17.V2D(), 0xfedcba9876543210, 0x0123456789abcdef); in TEST()
20520 __ Movi(v18.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20521 __ Movi(v19.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20523 __ Movi(v2.V2D(), 0, 0x0011223344556677); in TEST()
20524 __ Movi(v3.V2D(), 0, 0x8899aabbccddeeff); in TEST()
20525 __ Movi(v4.V2D(), 0, 0x0123456789abcdef); in TEST()
20526 __ Movi(v5.V2D(), 0, 0x0123456789abcdef); in TEST()
20528 __ Ins(v16.V16B(), 15, w0); in TEST()
20529 __ Ins(v17.V8H(), 0, w0); in TEST()
20530 __ Ins(v18.V4S(), 3, w0); in TEST()
20531 __ Ins(v19.V2D(), 0, x0); in TEST()
20533 __ Ins(v2.V16B(), 2, w0); in TEST()
20534 __ Ins(v3.V8H(), 0, w0); in TEST()
20535 __ Ins(v4.V4S(), 3, w0); in TEST()
20536 __ Ins(v5.V2D(), 1, x0); in TEST()
20560 __ Movi(v0.V2D(), 0x0011223344556677, 0x8899aabbccddeeff); in TEST()
20561 __ Movi(v1.V2D(), 0xffeddccbbaae9988, 0x7766554433221100); in TEST()
20563 __ Movi(v2.V2D(), 0, 0x0011223344556677); in TEST()
20564 __ Movi(v3.V2D(), 0, 0x8899aabbccddeeff); in TEST()
20566 __ Ext(v16.V16B(), v0.V16B(), v1.V16B(), 0); in TEST()
20567 __ Ext(v17.V16B(), v0.V16B(), v1.V16B(), 15); in TEST()
20568 __ Ext(v1.V16B(), v0.V16B(), v1.V16B(), 8); // Dest is same as one Src in TEST()
20569 __ Ext(v0.V16B(), v0.V16B(), v0.V16B(), 8); // All reg are the same in TEST()
20571 __ Ext(v18.V8B(), v2.V8B(), v3.V8B(), 0); in TEST()
20572 __ Ext(v19.V8B(), v2.V8B(), v3.V8B(), 7); in TEST()
20573 __ Ext(v2.V8B(), v2.V8B(), v3.V8B(), 4); // Dest is same as one Src in TEST()
20574 __ Ext(v3.V8B(), v3.V8B(), v3.V8B(), 4); // All reg are the same in TEST()
20598 __ Movi(v0.V2D(), 0x0000000000000000, 0x0000000000000000); in TEST()
20599 __ Movi(v1.V2D(), 0, 0x00010280810e0fff); in TEST()
20600 __ Movi(v2.V2D(), 0, 0x0101010101010101); in TEST()
20602 __ Movi(v3.V2D(), 0x0000000000000000, 0x0000000000000000); in TEST()
20603 __ Movi(v4.V2D(), 0x0000000000000000, 0x0000000000000000); in TEST()
20604 __ Movi(v5.V2D(), 0, 0x0000000180008001); in TEST()
20605 __ Movi(v6.V2D(), 0, 0x000e000ff000ffff); in TEST()
20606 __ Movi(v7.V2D(), 0, 0x0001000100010001); in TEST()
20608 __ Movi(v16.V2D(), 0x0000000000000000, 0x0000000000000000); in TEST()
20609 __ Movi(v17.V2D(), 0x0000000000000000, 0x0000000000000000); in TEST()
20610 __ Movi(v18.V2D(), 0, 0x0000000000000001); in TEST()
20611 __ Movi(v19.V2D(), 0, 0x80000001ffffffff); in TEST()
20612 __ Movi(v20.V2D(), 0, 0x0000000100000001); in TEST()
20614 __ Uaddl(v0.V8H(), v1.V8B(), v2.V8B()); in TEST()
20616 __ Uaddl(v3.V4S(), v5.V4H(), v7.V4H()); in TEST()
20617 __ Uaddl(v4.V4S(), v6.V4H(), v7.V4H()); in TEST()
20619 __ Uaddl(v16.V2D(), v18.V2S(), v20.V2S()); in TEST()
20620 __ Uaddl(v17.V2D(), v19.V2S(), v20.V2S()); in TEST()
20641 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
20642 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
20643 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
20644 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
20645 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
20647 __ Addhn(v16.V8B(), v0.V8H(), v1.V8H()); in TEST()
20648 __ Addhn2(v16.V16B(), v2.V8H(), v3.V8H()); in TEST()
20649 __ Raddhn(v17.V8B(), v0.V8H(), v1.V8H()); in TEST()
20650 __ Raddhn2(v17.V16B(), v2.V8H(), v3.V8H()); in TEST()
20651 __ Subhn(v18.V8B(), v0.V8H(), v1.V8H()); in TEST()
20652 __ Subhn2(v18.V16B(), v2.V8H(), v3.V8H()); in TEST()
20653 __ Rsubhn(v19.V8B(), v0.V8H(), v1.V8H()); in TEST()
20654 __ Rsubhn2(v19.V16B(), v2.V8H(), v3.V8H()); in TEST()
20672 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
20673 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
20674 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x1000000010001010); in TEST()
20675 __ Movi(v3.V2D(), 0xffffffffffffffff, 2); in TEST()
20676 __ Movi(v4.V2D(), 0xffffffffffffffff, -2); in TEST()
20678 __ Add(d16, d0, d0); in TEST()
20679 __ Add(d17, d1, d1); in TEST()
20680 __ Add(d18, d2, d2); in TEST()
20681 __ Sub(d19, d0, d0); in TEST()
20682 __ Sub(d20, d0, d1); in TEST()
20683 __ Sub(d21, d1, d0); in TEST()
20684 __ Ushl(d22, d0, d3); in TEST()
20685 __ Ushl(d23, d0, d4); in TEST()
20686 __ Sshl(d24, d0, d3); in TEST()
20687 __ Sshl(d25, d0, d4); in TEST()
20688 __ Ushr(d26, d0, 1); in TEST()
20689 __ Sshr(d27, d0, 3); in TEST()
20690 __ Shl(d28, d0, 0); in TEST()
20691 __ Shl(d29, d0, 16); in TEST()
20721 __ Movi(v0.V2D(), 0x0, 0x7f); in TEST()
20722 __ Movi(v1.V2D(), 0x0, 0x80); in TEST()
20723 __ Movi(v2.V2D(), 0x0, 0x01); in TEST()
20724 __ Sqshl(b16, b0, 1); in TEST()
20725 __ Sqshl(b17, b1, 1); in TEST()
20726 __ Sqshl(b18, b2, 1); in TEST()
20728 __ Movi(v0.V2D(), 0x0, 0x7fff); in TEST()
20729 __ Movi(v1.V2D(), 0x0, 0x8000); in TEST()
20730 __ Movi(v2.V2D(), 0x0, 0x0001); in TEST()
20731 __ Sqshl(h19, h0, 1); in TEST()
20732 __ Sqshl(h20, h1, 1); in TEST()
20733 __ Sqshl(h21, h2, 1); in TEST()
20735 __ Movi(v0.V2D(), 0x0, 0x7fffffff); in TEST()
20736 __ Movi(v1.V2D(), 0x0, 0x80000000); in TEST()
20737 __ Movi(v2.V2D(), 0x0, 0x00000001); in TEST()
20738 __ Sqshl(s22, s0, 1); in TEST()
20739 __ Sqshl(s23, s1, 1); in TEST()
20740 __ Sqshl(s24, s2, 1); in TEST()
20742 __ Movi(v0.V2D(), 0x0, 0x7fffffffffffffff); in TEST()
20743 __ Movi(v1.V2D(), 0x0, 0x8000000000000000); in TEST()
20744 __ Movi(v2.V2D(), 0x0, 0x0000000000000001); in TEST()
20745 __ Sqshl(d25, d0, 1); in TEST()
20746 __ Sqshl(d26, d1, 1); in TEST()
20747 __ Sqshl(d27, d2, 1); in TEST()
20778 __ Movi(v0.V2D(), 0x0, 0x7f); in TEST()
20779 __ Movi(v1.V2D(), 0x0, 0x80); in TEST()
20780 __ Movi(v2.V2D(), 0x0, 0x01); in TEST()
20781 __ Uqshl(b16, b0, 1); in TEST()
20782 __ Uqshl(b17, b1, 1); in TEST()
20783 __ Uqshl(b18, b2, 1); in TEST()
20785 __ Movi(v0.V2D(), 0x0, 0x7fff); in TEST()
20786 __ Movi(v1.V2D(), 0x0, 0x8000); in TEST()
20787 __ Movi(v2.V2D(), 0x0, 0x0001); in TEST()
20788 __ Uqshl(h19, h0, 1); in TEST()
20789 __ Uqshl(h20, h1, 1); in TEST()
20790 __ Uqshl(h21, h2, 1); in TEST()
20792 __ Movi(v0.V2D(), 0x0, 0x7fffffff); in TEST()
20793 __ Movi(v1.V2D(), 0x0, 0x80000000); in TEST()
20794 __ Movi(v2.V2D(), 0x0, 0x00000001); in TEST()
20795 __ Uqshl(s22, s0, 1); in TEST()
20796 __ Uqshl(s23, s1, 1); in TEST()
20797 __ Uqshl(s24, s2, 1); in TEST()
20799 __ Movi(v0.V2D(), 0x0, 0x7fffffffffffffff); in TEST()
20800 __ Movi(v1.V2D(), 0x0, 0x8000000000000000); in TEST()
20801 __ Movi(v2.V2D(), 0x0, 0x0000000000000001); in TEST()
20802 __ Uqshl(d25, d0, 1); in TEST()
20803 __ Uqshl(d26, d1, 1); in TEST()
20804 __ Uqshl(d27, d2, 1); in TEST()
20835 __ Movi(v0.V2D(), 0x0, 0x7f); in TEST()
20836 __ Movi(v1.V2D(), 0x0, 0x80); in TEST()
20837 __ Movi(v2.V2D(), 0x0, 0x01); in TEST()
20838 __ Sqshlu(b16, b0, 2); in TEST()
20839 __ Sqshlu(b17, b1, 2); in TEST()
20840 __ Sqshlu(b18, b2, 2); in TEST()
20842 __ Movi(v0.V2D(), 0x0, 0x7fff); in TEST()
20843 __ Movi(v1.V2D(), 0x0, 0x8000); in TEST()
20844 __ Movi(v2.V2D(), 0x0, 0x0001); in TEST()
20845 __ Sqshlu(h19, h0, 2); in TEST()
20846 __ Sqshlu(h20, h1, 2); in TEST()
20847 __ Sqshlu(h21, h2, 2); in TEST()
20849 __ Movi(v0.V2D(), 0x0, 0x7fffffff); in TEST()
20850 __ Movi(v1.V2D(), 0x0, 0x80000000); in TEST()
20851 __ Movi(v2.V2D(), 0x0, 0x00000001); in TEST()
20852 __ Sqshlu(s22, s0, 2); in TEST()
20853 __ Sqshlu(s23, s1, 2); in TEST()
20854 __ Sqshlu(s24, s2, 2); in TEST()
20856 __ Movi(v0.V2D(), 0x0, 0x7fffffffffffffff); in TEST()
20857 __ Movi(v1.V2D(), 0x0, 0x8000000000000000); in TEST()
20858 __ Movi(v2.V2D(), 0x0, 0x0000000000000001); in TEST()
20859 __ Sqshlu(d25, d0, 2); in TEST()
20860 __ Sqshlu(d26, d1, 2); in TEST()
20861 __ Sqshlu(d27, d2, 2); in TEST()
20892 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
20893 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
20894 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
20896 __ Sshll(v16.V8H(), v0.V8B(), 4); in TEST()
20897 __ Sshll2(v17.V8H(), v0.V16B(), 4); in TEST()
20899 __ Sshll(v18.V4S(), v1.V4H(), 8); in TEST()
20900 __ Sshll2(v19.V4S(), v1.V8H(), 8); in TEST()
20902 __ Sshll(v20.V2D(), v2.V2S(), 16); in TEST()
20903 __ Sshll2(v21.V2D(), v2.V4S(), 16); in TEST()
20923 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
20924 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
20925 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
20927 __ Shll(v16.V8H(), v0.V8B(), 8); in TEST()
20928 __ Shll2(v17.V8H(), v0.V16B(), 8); in TEST()
20930 __ Shll(v18.V4S(), v1.V4H(), 16); in TEST()
20931 __ Shll2(v19.V4S(), v1.V8H(), 16); in TEST()
20933 __ Shll(v20.V2D(), v2.V2S(), 32); in TEST()
20934 __ Shll2(v21.V2D(), v2.V4S(), 32); in TEST()
20954 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
20955 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
20956 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
20958 __ Ushll(v16.V8H(), v0.V8B(), 4); in TEST()
20959 __ Ushll2(v17.V8H(), v0.V16B(), 4); in TEST()
20961 __ Ushll(v18.V4S(), v1.V4H(), 8); in TEST()
20962 __ Ushll2(v19.V4S(), v1.V8H(), 8); in TEST()
20964 __ Ushll(v20.V2D(), v2.V2S(), 16); in TEST()
20965 __ Ushll2(v21.V2D(), v2.V4S(), 16); in TEST()
20986 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
20987 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
20988 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
20990 __ Sxtl(v16.V8H(), v0.V8B()); in TEST()
20991 __ Sxtl2(v17.V8H(), v0.V16B()); in TEST()
20993 __ Sxtl(v18.V4S(), v1.V4H()); in TEST()
20994 __ Sxtl2(v19.V4S(), v1.V8H()); in TEST()
20996 __ Sxtl(v20.V2D(), v2.V2S()); in TEST()
20997 __ Sxtl2(v21.V2D(), v2.V4S()); in TEST()
21018 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
21019 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
21020 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
21022 __ Uxtl(v16.V8H(), v0.V8B()); in TEST()
21023 __ Uxtl2(v17.V8H(), v0.V16B()); in TEST()
21025 __ Uxtl(v18.V4S(), v1.V4H()); in TEST()
21026 __ Uxtl2(v19.V4S(), v1.V8H()); in TEST()
21028 __ Uxtl(v20.V2D(), v2.V2S()); in TEST()
21029 __ Uxtl2(v21.V2D(), v2.V4S()); in TEST()
21050 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
21051 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
21052 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
21053 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
21054 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
21056 __ Mov(v16.V2D(), v0.V2D()); in TEST()
21057 __ Mov(v17.V2D(), v0.V2D()); in TEST()
21058 __ Mov(v18.V2D(), v1.V2D()); in TEST()
21059 __ Mov(v19.V2D(), v1.V2D()); in TEST()
21060 __ Mov(v20.V2D(), v2.V2D()); in TEST()
21061 __ Mov(v21.V2D(), v2.V2D()); in TEST()
21062 __ Mov(v22.V2D(), v3.V2D()); in TEST()
21063 __ Mov(v23.V2D(), v4.V2D()); in TEST()
21064 __ Mov(v24.V2D(), v3.V2D()); in TEST()
21065 __ Mov(v25.V2D(), v4.V2D()); in TEST()
21067 __ Ssra(v16.V8B(), v0.V8B(), 4); in TEST()
21068 __ Ssra(v17.V16B(), v0.V16B(), 4); in TEST()
21070 __ Ssra(v18.V4H(), v1.V4H(), 8); in TEST()
21071 __ Ssra(v19.V8H(), v1.V8H(), 8); in TEST()
21073 __ Ssra(v20.V2S(), v2.V2S(), 16); in TEST()
21074 __ Ssra(v21.V4S(), v2.V4S(), 16); in TEST()
21076 __ Ssra(v22.V2D(), v3.V2D(), 32); in TEST()
21077 __ Ssra(v23.V2D(), v4.V2D(), 32); in TEST()
21079 __ Ssra(d24, d3, 48); in TEST()
21102 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
21103 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
21104 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
21105 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
21106 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
21108 __ Mov(v16.V2D(), v0.V2D()); in TEST()
21109 __ Mov(v17.V2D(), v0.V2D()); in TEST()
21110 __ Mov(v18.V2D(), v1.V2D()); in TEST()
21111 __ Mov(v19.V2D(), v1.V2D()); in TEST()
21112 __ Mov(v20.V2D(), v2.V2D()); in TEST()
21113 __ Mov(v21.V2D(), v2.V2D()); in TEST()
21114 __ Mov(v22.V2D(), v3.V2D()); in TEST()
21115 __ Mov(v23.V2D(), v4.V2D()); in TEST()
21116 __ Mov(v24.V2D(), v3.V2D()); in TEST()
21117 __ Mov(v25.V2D(), v4.V2D()); in TEST()
21119 __ Srsra(v16.V8B(), v0.V8B(), 4); in TEST()
21120 __ Srsra(v17.V16B(), v0.V16B(), 4); in TEST()
21122 __ Srsra(v18.V4H(), v1.V4H(), 8); in TEST()
21123 __ Srsra(v19.V8H(), v1.V8H(), 8); in TEST()
21125 __ Srsra(v20.V2S(), v2.V2S(), 16); in TEST()
21126 __ Srsra(v21.V4S(), v2.V4S(), 16); in TEST()
21128 __ Srsra(v22.V2D(), v3.V2D(), 32); in TEST()
21129 __ Srsra(v23.V2D(), v4.V2D(), 32); in TEST()
21131 __ Srsra(d24, d3, 48); in TEST()
21155 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
21156 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
21157 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
21158 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
21159 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
21161 __ Mov(v16.V2D(), v0.V2D()); in TEST()
21162 __ Mov(v17.V2D(), v0.V2D()); in TEST()
21163 __ Mov(v18.V2D(), v1.V2D()); in TEST()
21164 __ Mov(v19.V2D(), v1.V2D()); in TEST()
21165 __ Mov(v20.V2D(), v2.V2D()); in TEST()
21166 __ Mov(v21.V2D(), v2.V2D()); in TEST()
21167 __ Mov(v22.V2D(), v3.V2D()); in TEST()
21168 __ Mov(v23.V2D(), v4.V2D()); in TEST()
21169 __ Mov(v24.V2D(), v3.V2D()); in TEST()
21170 __ Mov(v25.V2D(), v4.V2D()); in TEST()
21172 __ Usra(v16.V8B(), v0.V8B(), 4); in TEST()
21173 __ Usra(v17.V16B(), v0.V16B(), 4); in TEST()
21175 __ Usra(v18.V4H(), v1.V4H(), 8); in TEST()
21176 __ Usra(v19.V8H(), v1.V8H(), 8); in TEST()
21178 __ Usra(v20.V2S(), v2.V2S(), 16); in TEST()
21179 __ Usra(v21.V4S(), v2.V4S(), 16); in TEST()
21181 __ Usra(v22.V2D(), v3.V2D(), 32); in TEST()
21182 __ Usra(v23.V2D(), v4.V2D(), 32); in TEST()
21184 __ Usra(d24, d3, 48); in TEST()
21208 __ Movi(v0.V2D(), 0x7f0100ff81807f01, 0x8081ff00017f8081); in TEST()
21209 __ Movi(v1.V2D(), 0x80008001ffff0000, 0xffff000000017fff); in TEST()
21210 __ Movi(v2.V2D(), 0x80000000ffffffff, 0x000000007fffffff); in TEST()
21211 __ Movi(v3.V2D(), 0x8000000000000001, 0x7fffffffffffffff); in TEST()
21212 __ Movi(v4.V2D(), 0x8000000000000000, 0x0000000000000000); in TEST()
21214 __ Mov(v16.V2D(), v0.V2D()); in TEST()
21215 __ Mov(v17.V2D(), v0.V2D()); in TEST()
21216 __ Mov(v18.V2D(), v1.V2D()); in TEST()
21217 __ Mov(v19.V2D(), v1.V2D()); in TEST()
21218 __ Mov(v20.V2D(), v2.V2D()); in TEST()
21219 __ Mov(v21.V2D(), v2.V2D()); in TEST()
21220 __ Mov(v22.V2D(), v3.V2D()); in TEST()
21221 __ Mov(v23.V2D(), v4.V2D()); in TEST()
21222 __ Mov(v24.V2D(), v3.V2D()); in TEST()
21223 __ Mov(v25.V2D(), v4.V2D()); in TEST()
21225 __ Ursra(v16.V8B(), v0.V8B(), 4); in TEST()
21226 __ Ursra(v17.V16B(), v0.V16B(), 4); in TEST()
21228 __ Ursra(v18.V4H(), v1.V4H(), 8); in TEST()
21229 __ Ursra(v19.V8H(), v1.V8H(), 8); in TEST()
21231 __ Ursra(v20.V2S(), v2.V2S(), 16); in TEST()
21232 __ Ursra(v21.V4S(), v2.V4S(), 16); in TEST()
21234 __ Ursra(v22.V2D(), v3.V2D(), 32); in TEST()
21235 __ Ursra(v23.V2D(), v4.V2D(), 32); in TEST()
21237 __ Ursra(d24, d3, 48); in TEST()
21261 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
21262 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
21263 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x0000000000000001); in TEST()
21264 __ Movi(v3.V2D(), 0xaaaaaaaaaaaaaaaa, 0xffffffffffffffff); in TEST()
21266 __ Uqshl(b16, b0, b2); in TEST()
21267 __ Uqshl(b17, b0, b3); in TEST()
21268 __ Uqshl(b18, b1, b2); in TEST()
21269 __ Uqshl(b19, b1, b3); in TEST()
21270 __ Uqshl(h20, h0, h2); in TEST()
21271 __ Uqshl(h21, h0, h3); in TEST()
21272 __ Uqshl(h22, h1, h2); in TEST()
21273 __ Uqshl(h23, h1, h3); in TEST()
21274 __ Uqshl(s24, s0, s2); in TEST()
21275 __ Uqshl(s25, s0, s3); in TEST()
21276 __ Uqshl(s26, s1, s2); in TEST()
21277 __ Uqshl(s27, s1, s3); in TEST()
21278 __ Uqshl(d28, d0, d2); in TEST()
21279 __ Uqshl(d29, d0, d3); in TEST()
21280 __ Uqshl(d30, d1, d2); in TEST()
21281 __ Uqshl(d31, d1, d3); in TEST()
21313 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xbfffffffbfffbfbf); in TEST()
21314 __ Movi(v1.V2D(), 0x5555555555555555, 0x4000000040004040); in TEST()
21315 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x0000000000000001); in TEST()
21316 __ Movi(v3.V2D(), 0xaaaaaaaaaaaaaaaa, 0xffffffffffffffff); in TEST()
21318 __ Sqshl(b16, b0, b2); in TEST()
21319 __ Sqshl(b17, b0, b3); in TEST()
21320 __ Sqshl(b18, b1, b2); in TEST()
21321 __ Sqshl(b19, b1, b3); in TEST()
21322 __ Sqshl(h20, h0, h2); in TEST()
21323 __ Sqshl(h21, h0, h3); in TEST()
21324 __ Sqshl(h22, h1, h2); in TEST()
21325 __ Sqshl(h23, h1, h3); in TEST()
21326 __ Sqshl(s24, s0, s2); in TEST()
21327 __ Sqshl(s25, s0, s3); in TEST()
21328 __ Sqshl(s26, s1, s2); in TEST()
21329 __ Sqshl(s27, s1, s3); in TEST()
21330 __ Sqshl(d28, d0, d2); in TEST()
21331 __ Sqshl(d29, d0, d3); in TEST()
21332 __ Sqshl(d30, d1, d2); in TEST()
21333 __ Sqshl(d31, d1, d3); in TEST()
21365 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
21366 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
21367 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x0000000000000001); in TEST()
21368 __ Movi(v3.V2D(), 0xaaaaaaaaaaaaaaaa, 0xffffffffffffffff); in TEST()
21370 __ Urshl(d28, d0, d2); in TEST()
21371 __ Urshl(d29, d0, d3); in TEST()
21372 __ Urshl(d30, d1, d2); in TEST()
21373 __ Urshl(d31, d1, d3); in TEST()
21393 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xbfffffffbfffbfbf); in TEST()
21394 __ Movi(v1.V2D(), 0x5555555555555555, 0x4000000040004040); in TEST()
21395 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x0000000000000001); in TEST()
21396 __ Movi(v3.V2D(), 0xaaaaaaaaaaaaaaaa, 0xffffffffffffffff); in TEST()
21398 __ Srshl(d28, d0, d2); in TEST()
21399 __ Srshl(d29, d0, d3); in TEST()
21400 __ Srshl(d30, d1, d2); in TEST()
21401 __ Srshl(d31, d1, d3); in TEST()
21421 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
21422 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
21423 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x0000000000000001); in TEST()
21424 __ Movi(v3.V2D(), 0xaaaaaaaaaaaaaaaa, 0xffffffffffffffff); in TEST()
21426 __ Uqrshl(b16, b0, b2); in TEST()
21427 __ Uqrshl(b17, b0, b3); in TEST()
21428 __ Uqrshl(b18, b1, b2); in TEST()
21429 __ Uqrshl(b19, b1, b3); in TEST()
21430 __ Uqrshl(h20, h0, h2); in TEST()
21431 __ Uqrshl(h21, h0, h3); in TEST()
21432 __ Uqrshl(h22, h1, h2); in TEST()
21433 __ Uqrshl(h23, h1, h3); in TEST()
21434 __ Uqrshl(s24, s0, s2); in TEST()
21435 __ Uqrshl(s25, s0, s3); in TEST()
21436 __ Uqrshl(s26, s1, s2); in TEST()
21437 __ Uqrshl(s27, s1, s3); in TEST()
21438 __ Uqrshl(d28, d0, d2); in TEST()
21439 __ Uqrshl(d29, d0, d3); in TEST()
21440 __ Uqrshl(d30, d1, d2); in TEST()
21441 __ Uqrshl(d31, d1, d3); in TEST()
21473 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xbfffffffbfffbfbf); in TEST()
21474 __ Movi(v1.V2D(), 0x5555555555555555, 0x4000000040004040); in TEST()
21475 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x0000000000000001); in TEST()
21476 __ Movi(v3.V2D(), 0xaaaaaaaaaaaaaaaa, 0xffffffffffffffff); in TEST()
21478 __ Sqrshl(b16, b0, b2); in TEST()
21479 __ Sqrshl(b17, b0, b3); in TEST()
21480 __ Sqrshl(b18, b1, b2); in TEST()
21481 __ Sqrshl(b19, b1, b3); in TEST()
21482 __ Sqrshl(h20, h0, h2); in TEST()
21483 __ Sqrshl(h21, h0, h3); in TEST()
21484 __ Sqrshl(h22, h1, h2); in TEST()
21485 __ Sqrshl(h23, h1, h3); in TEST()
21486 __ Sqrshl(s24, s0, s2); in TEST()
21487 __ Sqrshl(s25, s0, s3); in TEST()
21488 __ Sqrshl(s26, s1, s2); in TEST()
21489 __ Sqrshl(s27, s1, s3); in TEST()
21490 __ Sqrshl(d28, d0, d2); in TEST()
21491 __ Sqrshl(d29, d0, d3); in TEST()
21492 __ Sqrshl(d30, d1, d2); in TEST()
21493 __ Sqrshl(d31, d1, d3); in TEST()
21525 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
21526 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
21527 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x1000000010001010); in TEST()
21529 __ Uqadd(b16, b0, b0); in TEST()
21530 __ Uqadd(b17, b1, b1); in TEST()
21531 __ Uqadd(b18, b2, b2); in TEST()
21532 __ Uqadd(h19, h0, h0); in TEST()
21533 __ Uqadd(h20, h1, h1); in TEST()
21534 __ Uqadd(h21, h2, h2); in TEST()
21535 __ Uqadd(s22, s0, s0); in TEST()
21536 __ Uqadd(s23, s1, s1); in TEST()
21537 __ Uqadd(s24, s2, s2); in TEST()
21538 __ Uqadd(d25, d0, d0); in TEST()
21539 __ Uqadd(d26, d1, d1); in TEST()
21540 __ Uqadd(d27, d2, d2); in TEST()
21568 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0x8000000180018181); in TEST()
21569 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
21570 __ Movi(v2.V2D(), 0xaaaaaaaaaaaaaaaa, 0x1000000010001010); in TEST()
21572 __ Sqadd(b16, b0, b0); in TEST()
21573 __ Sqadd(b17, b1, b1); in TEST()
21574 __ Sqadd(b18, b2, b2); in TEST()
21575 __ Sqadd(h19, h0, h0); in TEST()
21576 __ Sqadd(h20, h1, h1); in TEST()
21577 __ Sqadd(h21, h2, h2); in TEST()
21578 __ Sqadd(s22, s0, s0); in TEST()
21579 __ Sqadd(s23, s1, s1); in TEST()
21580 __ Sqadd(s24, s2, s2); in TEST()
21581 __ Sqadd(d25, d0, d0); in TEST()
21582 __ Sqadd(d26, d1, d1); in TEST()
21583 __ Sqadd(d27, d2, d2); in TEST()
21611 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
21612 __ Movi(v1.V2D(), 0x5555555555555555, 0x7fffffff7fff7f7f); in TEST()
21614 __ Uqsub(b16, b0, b0); in TEST()
21615 __ Uqsub(b17, b0, b1); in TEST()
21616 __ Uqsub(b18, b1, b0); in TEST()
21617 __ Uqsub(h19, h0, h0); in TEST()
21618 __ Uqsub(h20, h0, h1); in TEST()
21619 __ Uqsub(h21, h1, h0); in TEST()
21620 __ Uqsub(s22, s0, s0); in TEST()
21621 __ Uqsub(s23, s0, s1); in TEST()
21622 __ Uqsub(s24, s1, s0); in TEST()
21623 __ Uqsub(d25, d0, d0); in TEST()
21624 __ Uqsub(d26, d0, d1); in TEST()
21625 __ Uqsub(d27, d1, d0); in TEST()
21656 __ Movi(v0.V2D(), 0xaaaaaaaaaaaaaaaa, 0xf0000000f000f0f0); in TEST()
21657 __ Movi(v1.V2D(), 0x5555555555555555, 0x7eeeeeee7eee7e7e); in TEST()
21659 __ Sqsub(b16, b0, b0); in TEST()
21660 __ Sqsub(b17, b0, b1); in TEST()
21661 __ Sqsub(b18, b1, b0); in TEST()
21662 __ Sqsub(h19, h0, h0); in TEST()
21663 __ Sqsub(h20, h0, h1); in TEST()
21664 __ Sqsub(h21, h1, h0); in TEST()
21665 __ Sqsub(s22, s0, s0); in TEST()
21666 __ Sqsub(s23, s0, s1); in TEST()
21667 __ Sqsub(s24, s1, s0); in TEST()
21668 __ Sqsub(d25, d0, d0); in TEST()
21669 __ Sqsub(d26, d0, d1); in TEST()
21670 __ Sqsub(d27, d1, d0); in TEST()
21700 __ Movi(v0.V2D(), 0x3f80000040000000, 0x4100000000000000); in TEST()
21701 __ Movi(v1.V2D(), 0x400000003f800000, 0x000000003f800000); in TEST()
21702 __ Movi(v2.V2D(), 0x3f800000ffffffff, 0x7f800000ff800000); in TEST()
21703 __ Mov(v16.V16B(), v0.V16B()); in TEST()
21704 __ Mov(v17.V16B(), v0.V16B()); in TEST()
21705 __ Mov(v18.V16B(), v0.V16B()); in TEST()
21706 __ Mov(v19.V16B(), v0.V16B()); in TEST()
21707 __ Mov(v20.V16B(), v0.V16B()); in TEST()
21708 __ Mov(v21.V16B(), v0.V16B()); in TEST()
21710 __ Fmla(v16.V2S(), v1.V2S(), v2.V2S()); in TEST()
21711 __ Fmla(v17.V4S(), v1.V4S(), v2.V4S()); in TEST()
21712 __ Fmla(v18.V2D(), v1.V2D(), v2.V2D()); in TEST()
21713 __ Fmls(v19.V2S(), v1.V2S(), v2.V2S()); in TEST()
21714 __ Fmls(v20.V4S(), v1.V4S(), v2.V4S()); in TEST()
21715 __ Fmls(v21.V2D(), v1.V2D(), v2.V2D()); in TEST()
21735 __ Fmov(s0, 2.0); in TEST()
21736 __ Fmov(s1, 0.5); in TEST()
21737 __ Fmov(s2, 0.0); in TEST()
21738 __ Fmov(s3, -0.0); in TEST()
21739 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
21740 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
21741 __ Fmulx(s16, s0, s1); in TEST()
21742 __ Fmulx(s17, s2, s4); in TEST()
21743 __ Fmulx(s18, s2, s5); in TEST()
21744 __ Fmulx(s19, s3, s4); in TEST()
21745 __ Fmulx(s20, s3, s5); in TEST()
21747 __ Fmov(d21, 2.0); in TEST()
21748 __ Fmov(d22, 0.5); in TEST()
21749 __ Fmov(d23, 0.0); in TEST()
21750 __ Fmov(d24, -0.0); in TEST()
21751 __ Fmov(d25, kFP64PositiveInfinity); in TEST()
21752 __ Fmov(d26, kFP64NegativeInfinity); in TEST()
21753 __ Fmulx(d27, d21, d22); in TEST()
21754 __ Fmulx(d28, d23, d25); in TEST()
21755 __ Fmulx(d29, d23, d26); in TEST()
21756 __ Fmulx(d30, d24, d25); in TEST()
21757 __ Fmulx(d31, d24, d26); in TEST()
21787 __ Mov(w0, 0); in TEST()
21788 __ Mov(w1, 0); in TEST()
21789 __ Crc32b(w10, w0, w1); in TEST()
21791 __ Mov(w0, 0x1); in TEST()
21792 __ Mov(w1, 0x138); in TEST()
21793 __ Crc32b(w11, w0, w1); in TEST()
21795 __ Mov(w0, 0x1); in TEST()
21796 __ Mov(w1, 0x38); in TEST()
21797 __ Crc32b(w12, w0, w1); in TEST()
21799 __ Mov(w0, 0); in TEST()
21800 __ Mov(w1, 128); in TEST()
21801 __ Crc32b(w13, w0, w1); in TEST()
21803 __ Mov(w0, UINT32_MAX); in TEST()
21804 __ Mov(w1, 255); in TEST()
21805 __ Crc32b(w14, w0, w1); in TEST()
21807 __ Mov(w0, 0x00010001); in TEST()
21808 __ Mov(w1, 0x10001000); in TEST()
21809 __ Crc32b(w15, w0, w1); in TEST()
21829 __ Mov(w0, 0); in TEST()
21830 __ Mov(w1, 0); in TEST()
21831 __ Crc32h(w10, w0, w1); in TEST()
21833 __ Mov(w0, 0x1); in TEST()
21834 __ Mov(w1, 0x10038); in TEST()
21835 __ Crc32h(w11, w0, w1); in TEST()
21837 __ Mov(w0, 0x1); in TEST()
21838 __ Mov(w1, 0x38); in TEST()
21839 __ Crc32h(w12, w0, w1); in TEST()
21841 __ Mov(w0, 0); in TEST()
21842 __ Mov(w1, 128); in TEST()
21843 __ Crc32h(w13, w0, w1); in TEST()
21845 __ Mov(w0, UINT32_MAX); in TEST()
21846 __ Mov(w1, 255); in TEST()
21847 __ Crc32h(w14, w0, w1); in TEST()
21849 __ Mov(w0, 0x00010001); in TEST()
21850 __ Mov(w1, 0x10001000); in TEST()
21851 __ Crc32h(w15, w0, w1); in TEST()
21871 __ Mov(w0, 0); in TEST()
21872 __ Mov(w1, 0); in TEST()
21873 __ Crc32w(w10, w0, w1); in TEST()
21875 __ Mov(w0, 0x1); in TEST()
21876 __ Mov(w1, 0x80000031); in TEST()
21877 __ Crc32w(w11, w0, w1); in TEST()
21879 __ Mov(w0, 0); in TEST()
21880 __ Mov(w1, 128); in TEST()
21881 __ Crc32w(w13, w0, w1); in TEST()
21883 __ Mov(w0, UINT32_MAX); in TEST()
21884 __ Mov(w1, 255); in TEST()
21885 __ Crc32w(w14, w0, w1); in TEST()
21887 __ Mov(w0, 0x00010001); in TEST()
21888 __ Mov(w1, 0x10001000); in TEST()
21889 __ Crc32w(w15, w0, w1); in TEST()
21908 __ Mov(w0, 0); in TEST()
21909 __ Mov(x1, 0); in TEST()
21910 __ Crc32x(w10, w0, x1); in TEST()
21912 __ Mov(w0, 0x1); in TEST()
21913 __ Mov(x1, UINT64_C(0x0000000800000031)); in TEST()
21914 __ Crc32x(w11, w0, x1); in TEST()
21916 __ Mov(w0, 0); in TEST()
21917 __ Mov(x1, 128); in TEST()
21918 __ Crc32x(w13, w0, x1); in TEST()
21920 __ Mov(w0, UINT32_MAX); in TEST()
21921 __ Mov(x1, 255); in TEST()
21922 __ Crc32x(w14, w0, x1); in TEST()
21924 __ Mov(w0, 0x00010001); in TEST()
21925 __ Mov(x1, UINT64_C(0x1000100000000000)); in TEST()
21926 __ Crc32x(w15, w0, x1); in TEST()
21945 __ Mov(w0, 0); in TEST()
21946 __ Mov(w1, 0); in TEST()
21947 __ Crc32cb(w10, w0, w1); in TEST()
21949 __ Mov(w0, 0x1); in TEST()
21950 __ Mov(w1, 0x138); in TEST()
21951 __ Crc32cb(w11, w0, w1); in TEST()
21953 __ Mov(w0, 0x1); in TEST()
21954 __ Mov(w1, 0x38); in TEST()
21955 __ Crc32cb(w12, w0, w1); in TEST()
21957 __ Mov(w0, 0); in TEST()
21958 __ Mov(w1, 128); in TEST()
21959 __ Crc32cb(w13, w0, w1); in TEST()
21961 __ Mov(w0, UINT32_MAX); in TEST()
21962 __ Mov(w1, 255); in TEST()
21963 __ Crc32cb(w14, w0, w1); in TEST()
21965 __ Mov(w0, 0x00010001); in TEST()
21966 __ Mov(w1, 0x10001000); in TEST()
21967 __ Crc32cb(w15, w0, w1); in TEST()
21987 __ Mov(w0, 0); in TEST()
21988 __ Mov(w1, 0); in TEST()
21989 __ Crc32ch(w10, w0, w1); in TEST()
21991 __ Mov(w0, 0x1); in TEST()
21992 __ Mov(w1, 0x10038); in TEST()
21993 __ Crc32ch(w11, w0, w1); in TEST()
21995 __ Mov(w0, 0x1); in TEST()
21996 __ Mov(w1, 0x38); in TEST()
21997 __ Crc32ch(w12, w0, w1); in TEST()
21999 __ Mov(w0, 0); in TEST()
22000 __ Mov(w1, 128); in TEST()
22001 __ Crc32ch(w13, w0, w1); in TEST()
22003 __ Mov(w0, UINT32_MAX); in TEST()
22004 __ Mov(w1, 255); in TEST()
22005 __ Crc32ch(w14, w0, w1); in TEST()
22007 __ Mov(w0, 0x00010001); in TEST()
22008 __ Mov(w1, 0x10001000); in TEST()
22009 __ Crc32ch(w15, w0, w1); in TEST()
22029 __ Mov(w0, 0); in TEST()
22030 __ Mov(w1, 0); in TEST()
22031 __ Crc32cw(w10, w0, w1); in TEST()
22033 __ Mov(w0, 0x1); in TEST()
22034 __ Mov(w1, 0x80000031); in TEST()
22035 __ Crc32cw(w11, w0, w1); in TEST()
22037 __ Mov(w0, 0); in TEST()
22038 __ Mov(w1, 128); in TEST()
22039 __ Crc32cw(w13, w0, w1); in TEST()
22041 __ Mov(w0, UINT32_MAX); in TEST()
22042 __ Mov(w1, 255); in TEST()
22043 __ Crc32cw(w14, w0, w1); in TEST()
22045 __ Mov(w0, 0x00010001); in TEST()
22046 __ Mov(w1, 0x10001000); in TEST()
22047 __ Crc32cw(w15, w0, w1); in TEST()
22066 __ Mov(w0, 0); in TEST()
22067 __ Mov(x1, 0); in TEST()
22068 __ Crc32cx(w10, w0, x1); in TEST()
22070 __ Mov(w0, 0x1); in TEST()
22071 __ Mov(x1, UINT64_C(0x0000000800000031)); in TEST()
22072 __ Crc32cx(w11, w0, x1); in TEST()
22074 __ Mov(w0, 0); in TEST()
22075 __ Mov(x1, 128); in TEST()
22076 __ Crc32cx(w13, w0, x1); in TEST()
22078 __ Mov(w0, UINT32_MAX); in TEST()
22079 __ Mov(x1, 255); in TEST()
22080 __ Crc32cx(w14, w0, x1); in TEST()
22082 __ Mov(w0, 0x00010001); in TEST()
22083 __ Mov(x1, UINT64_C(0x1000100000000000)); in TEST()
22084 __ Crc32cx(w15, w0, x1); in TEST()
22104 __ Fmov(s0, 2.0); in TEST()
22105 __ Fmov(s1, 0.5); in TEST()
22106 __ Fmov(s2, 0.0); in TEST()
22107 __ Fmov(s3, -0.0); in TEST()
22108 __ Fmov(s4, kFP32PositiveInfinity); in TEST()
22109 __ Fmov(s5, kFP32NegativeInfinity); in TEST()
22110 __ Fabd(s16, s1, s0); in TEST()
22111 __ Fabd(s17, s2, s3); in TEST()
22112 __ Fabd(s18, s2, s5); in TEST()
22113 __ Fabd(s19, s3, s4); in TEST()
22114 __ Fabd(s20, s3, s5); in TEST()
22116 __ Fmov(d21, 2.0); in TEST()
22117 __ Fmov(d22, 0.5); in TEST()
22118 __ Fmov(d23, 0.0); in TEST()
22119 __ Fmov(d24, -0.0); in TEST()
22120 __ Fmov(d25, kFP64PositiveInfinity); in TEST()
22121 __ Fmov(d26, kFP64NegativeInfinity); in TEST()
22122 __ Fabd(d27, d21, d22); in TEST()
22123 __ Fabd(d28, d23, d24); in TEST()
22124 __ Fabd(d29, d23, d26); in TEST()
22125 __ Fabd(d30, d24, d25); in TEST()
22126 __ Fabd(d31, d24, d26); in TEST()
22150 __ Movi(d0, 0x3f80000040000000); in TEST()
22151 __ Movi(d1, 0xff8000007f800000); in TEST()
22152 __ Movi(d2, 0x0000000080000000); in TEST()
22153 __ Faddp(s0, v0.V2S()); in TEST()
22154 __ Faddp(s1, v1.V2S()); in TEST()
22155 __ Faddp(s2, v2.V2S()); in TEST()
22157 __ Movi(v3.V2D(), 0xc000000000000000, 0x4000000000000000); in TEST()
22158 __ Movi(v4.V2D(), 0xfff8000000000000, 0x7ff8000000000000); in TEST()
22159 __ Movi(v5.V2D(), 0x0000000000000000, 0x8000000000000000); in TEST()
22160 __ Faddp(d3, v3.V2D()); in TEST()
22161 __ Faddp(d4, v4.V2D()); in TEST()
22162 __ Faddp(d5, v5.V2D()); in TEST()
22182 __ Movi(d0, 0x3f80000040000000); in TEST()
22183 __ Movi(d1, 0xff8000007f800000); in TEST()
22184 __ Movi(d2, 0x7fc00000ff800000); in TEST()
22185 __ Fmaxp(s0, v0.V2S()); in TEST()
22186 __ Fmaxp(s1, v1.V2S()); in TEST()
22187 __ Fmaxp(s2, v2.V2S()); in TEST()
22189 __ Movi(v3.V2D(), 0x3ff0000000000000, 0x4000000000000000); in TEST()
22190 __ Movi(v4.V2D(), 0xfff0000000000000, 0x7ff0000000000000); in TEST()
22191 __ Movi(v5.V2D(), 0x7ff0000000000000, 0x7ff8000000000000); in TEST()
22192 __ Fmaxp(d3, v3.V2D()); in TEST()
22193 __ Fmaxp(d4, v4.V2D()); in TEST()
22194 __ Fmaxp(d5, v5.V2D()); in TEST()
22214 __ Movi(d0, 0x3f80000040000000); in TEST()
22215 __ Movi(d1, 0xff8000007f800000); in TEST()
22216 __ Movi(d2, 0x7fc00000ff800000); in TEST()
22217 __ Fmaxnmp(s0, v0.V2S()); in TEST()
22218 __ Fmaxnmp(s1, v1.V2S()); in TEST()
22219 __ Fmaxnmp(s2, v2.V2S()); in TEST()
22221 __ Movi(v3.V2D(), 0x3ff0000000000000, 0x4000000000000000); in TEST()
22222 __ Movi(v4.V2D(), 0xfff0000000000000, 0x7ff0000000000000); in TEST()
22223 __ Movi(v5.V2D(), 0x7ff8000000000000, 0xfff0000000000000); in TEST()
22224 __ Fmaxnmp(d3, v3.V2D()); in TEST()
22225 __ Fmaxnmp(d4, v4.V2D()); in TEST()
22226 __ Fmaxnmp(d5, v5.V2D()); in TEST()
22246 __ Movi(d0, 0x3f80000040000000); in TEST()
22247 __ Movi(d1, 0xff8000007f800000); in TEST()
22248 __ Movi(d2, 0x7fc00000ff800000); in TEST()
22249 __ Fminp(s0, v0.V2S()); in TEST()
22250 __ Fminp(s1, v1.V2S()); in TEST()
22251 __ Fminp(s2, v2.V2S()); in TEST()
22253 __ Movi(v3.V2D(), 0x3ff0000000000000, 0x4000000000000000); in TEST()
22254 __ Movi(v4.V2D(), 0xfff0000000000000, 0x7ff0000000000000); in TEST()
22255 __ Movi(v5.V2D(), 0x7ff0000000000000, 0x7ff8000000000000); in TEST()
22256 __ Fminp(d3, v3.V2D()); in TEST()
22257 __ Fminp(d4, v4.V2D()); in TEST()
22258 __ Fminp(d5, v5.V2D()); in TEST()
22278 __ Movi(d0, 0x3f80000040000000); in TEST()
22279 __ Movi(d1, 0xff8000007f800000); in TEST()
22280 __ Movi(d2, 0x7fc00000ff800000); in TEST()
22281 __ Fminnmp(s0, v0.V2S()); in TEST()
22282 __ Fminnmp(s1, v1.V2S()); in TEST()
22283 __ Fminnmp(s2, v2.V2S()); in TEST()
22285 __ Movi(v3.V2D(), 0x3ff0000000000000, 0x4000000000000000); in TEST()
22286 __ Movi(v4.V2D(), 0xfff0000000000000, 0x7ff0000000000000); in TEST()
22287 __ Movi(v5.V2D(), 0x7ff8000000000000, 0xfff0000000000000); in TEST()
22288 __ Fminnmp(d3, v3.V2D()); in TEST()
22289 __ Fminnmp(d4, v4.V2D()); in TEST()
22290 __ Fminnmp(d5, v5.V2D()); in TEST()
22310 __ Movi(v30.V2D(), 0xbf561e188b1280e9, 0xbd542b8cbd24e8e8); in TEST()
22311 __ Movi(v31.V2D(), 0xb5e9883d2c88a46d, 0x12276d5b614c915e); in TEST()
22312 __ Movi(v0.V2D(), 0xc45b7782bc5ecd72, 0x5dd4fe5a4bc6bf5e); in TEST()
22313 __ Movi(v1.V2D(), 0x1e3254094bd1746a, 0xf099ecf50e861c80); in TEST()
22315 __ Movi(v4.V2D(), 0xf80c030100031f16, 0x00070504031201ff); in TEST()
22316 __ Movi(v5.V2D(), 0x1f01001afc14202a, 0x2a081e1b0c02020c); in TEST()
22317 __ Movi(v6.V2D(), 0x353f1a13022a2360, 0x2c464a00203a0a33); in TEST()
22318 __ Movi(v7.V2D(), 0x64801a1c054cf30d, 0x793a2c052e213739); in TEST()
22320 __ Movi(v8.V2D(), 0xb7f60ad7d7d88f13, 0x13eefc240496e842); in TEST()
22321 __ Movi(v9.V2D(), 0x1be199c7c69b47ec, 0x8e4b9919f6eed443); in TEST()
22322 __ Movi(v10.V2D(), 0x9bd2e1654c69e48f, 0x2143d089e426c6d2); in TEST()
22323 __ Movi(v11.V2D(), 0xc31dbdc4a0393065, 0x1ecc2077caaf64d8); in TEST()
22324 __ Movi(v12.V2D(), 0x29b24463967bc6eb, 0xdaf59970df01c93b); in TEST()
22325 __ Movi(v13.V2D(), 0x3e20a4a4cb6813f4, 0x20a5832713dae669); in TEST()
22326 __ Movi(v14.V2D(), 0xc5ff9a94041b1fdf, 0x2f46cde38cba2682); in TEST()
22327 __ Movi(v15.V2D(), 0xd8cc5b0e61f387e6, 0xe69d6d314971e8fd); in TEST()
22329 __ Tbl(v8.V16B(), v1.V16B(), v4.V16B()); in TEST()
22330 __ Tbl(v9.V16B(), v0.V16B(), v1.V16B(), v5.V16B()); in TEST()
22331 __ Tbl(v10.V16B(), v31.V16B(), v0.V16B(), v1.V16B(), v6.V16B()); in TEST()
22332 __ Tbl(v11.V16B(), v30.V16B(), v31.V16B(), v0.V16B(), v1.V16B(), v7.V16B()); in TEST()
22333 __ Tbl(v12.V8B(), v1.V16B(), v4.V8B()); in TEST()
22334 __ Tbl(v13.V8B(), v0.V16B(), v1.V16B(), v5.V8B()); in TEST()
22335 __ Tbl(v14.V8B(), v31.V16B(), v0.V16B(), v1.V16B(), v6.V8B()); in TEST()
22336 __ Tbl(v15.V8B(), v30.V16B(), v31.V16B(), v0.V16B(), v1.V16B(), v7.V8B()); in TEST()
22338 __ Movi(v16.V2D(), 0xb7f60ad7d7d88f13, 0x13eefc240496e842); in TEST()
22339 __ Movi(v17.V2D(), 0x1be199c7c69b47ec, 0x8e4b9919f6eed443); in TEST()
22340 __ Movi(v18.V2D(), 0x9bd2e1654c69e48f, 0x2143d089e426c6d2); in TEST()
22341 __ Movi(v19.V2D(), 0xc31dbdc4a0393065, 0x1ecc2077caaf64d8); in TEST()
22342 __ Movi(v20.V2D(), 0x29b24463967bc6eb, 0xdaf59970df01c93b); in TEST()
22343 __ Movi(v21.V2D(), 0x3e20a4a4cb6813f4, 0x20a5832713dae669); in TEST()
22344 __ Movi(v22.V2D(), 0xc5ff9a94041b1fdf, 0x2f46cde38cba2682); in TEST()
22345 __ Movi(v23.V2D(), 0xd8cc5b0e61f387e6, 0xe69d6d314971e8fd); in TEST()
22347 __ Tbx(v16.V16B(), v1.V16B(), v4.V16B()); in TEST()
22348 __ Tbx(v17.V16B(), v0.V16B(), v1.V16B(), v5.V16B()); in TEST()
22349 __ Tbx(v18.V16B(), v31.V16B(), v0.V16B(), v1.V16B(), v6.V16B()); in TEST()
22350 __ Tbx(v19.V16B(), v30.V16B(), v31.V16B(), v0.V16B(), v1.V16B(), v7.V16B()); in TEST()
22351 __ Tbx(v20.V8B(), v1.V16B(), v4.V8B()); in TEST()
22352 __ Tbx(v21.V8B(), v0.V16B(), v1.V16B(), v5.V8B()); in TEST()
22353 __ Tbx(v22.V8B(), v31.V16B(), v0.V16B(), v1.V16B(), v6.V8B()); in TEST()
22354 __ Tbx(v23.V8B(), v30.V16B(), v31.V16B(), v0.V16B(), v1.V16B(), v7.V8B()); in TEST()
22386 __ Mov(x0, 0x3d720c8d); in TEST()
22387 __ Cmp(x0, Operand(0x3d720c8d)); in TEST()
22407 __ Mov(base, base_address); in TEST()
22408 __ Mov(offset, reg_offset); in TEST()
22411 __ ComputeAddress(x2, MemOperand(base, 0)); in TEST()
22412 __ ComputeAddress(x3, MemOperand(base, 8)); in TEST()
22413 __ ComputeAddress(x4, MemOperand(base, -100)); in TEST()
22415 __ ComputeAddress(x5, MemOperand(base, offset)); in TEST()
22416 __ ComputeAddress(x6, MemOperand(base, offset, LSL, 2)); in TEST()
22417 __ ComputeAddress(x7, MemOperand(base, offset, LSL, 4)); in TEST()
22418 __ ComputeAddress(x8, MemOperand(base, offset, LSL, 8)); in TEST()
22420 __ ComputeAddress(x9, MemOperand(base, offset, SXTW)); in TEST()
22421 __ ComputeAddress(x10, MemOperand(base, offset, UXTW, 1)); in TEST()
22422 __ ComputeAddress(x11, MemOperand(base, offset, SXTW, 2)); in TEST()
22423 __ ComputeAddress(x12, MemOperand(base, offset, UXTW, 3)); in TEST()
22468 __ Mov(x0, 0); in TEST()
22469 __ Mov(x1, 1); in TEST()
22470 __ Mov(x10, 0); in TEST()
22472 __ B(&test_tbz); in TEST()
22473 __ Bind(&success_tbz); in TEST()
22474 __ Orr(x0, x0, 1 << 0); in TEST()
22475 __ B(&test_cbz); in TEST()
22476 __ Bind(&success_cbz); in TEST()
22477 __ Orr(x0, x0, 1 << 1); in TEST()
22478 __ B(&test_bcond); in TEST()
22479 __ Bind(&success_bcond); in TEST()
22480 __ Orr(x0, x0, 1 << 2); in TEST()
22482 __ B(&done); in TEST()
22490 __ B(&fail); in TEST()
22492 __ Nop(); in TEST()
22495 __ B(&fail); in TEST()
22497 __ Bind(&test_tbz); in TEST()
22498 __ Tbz(x10, 7, &success_tbz); in TEST()
22499 __ Bind(&test_cbz); in TEST()
22500 __ Cbz(x10, &success_cbz); in TEST()
22501 __ Bind(&test_bcond); in TEST()
22502 __ Cmp(x10, 0); in TEST()
22503 __ B(eq, &success_bcond); in TEST()
22510 __ Bind(&fail); in TEST()
22511 __ Mov(x1, 0); in TEST()
22512 __ Bind(&done); in TEST()
22532 __ Mov(x0, 0); in TEST()
22533 __ Mov(x1, 1); in TEST()
22534 __ Mov(x10, 0); in TEST()
22536 __ Tbz(x10, 7, &success); in TEST()
22543 __ B(&fail); in TEST()
22545 __ Nop(); in TEST()
22548 __ B(&fail); in TEST()
22550 __ Bind(&success); in TEST()
22551 __ Mov(x0, 1); in TEST()
22553 __ B(&done); in TEST()
22554 __ Bind(&fail); in TEST()
22555 __ Mov(x1, 0); in TEST()
22556 __ Bind(&done); in TEST()
22584 __ Mov(x0, 0); in TEST()
22585 __ Mov(x1, 1); in TEST()
22586 __ Mov(x10, 0); in TEST()
22588 __ Bind(&test_tbz); in TEST()
22589 __ Tbz(x10, 7, &success_tbz); in TEST()
22590 __ Bind(&test_cbz); in TEST()
22591 __ Cbz(x10, &success_cbz); in TEST()
22592 __ Bind(&test_bcond); in TEST()
22593 __ Cmp(x10, 0); in TEST()
22594 __ B(eq, &success_bcond); in TEST()
22602 __ B(&fail); in TEST()
22604 __ Nop(); in TEST()
22607 __ B(&fail); in TEST()
22609 __ Bind(&success_tbz); in TEST()
22610 __ Orr(x0, x0, 1 << 0); in TEST()
22611 __ B(&test_cbz); in TEST()
22612 __ Bind(&success_cbz); in TEST()
22613 __ Orr(x0, x0, 1 << 1); in TEST()
22614 __ B(&test_bcond); in TEST()
22615 __ Bind(&success_bcond); in TEST()
22616 __ Orr(x0, x0, 1 << 2); in TEST()
22618 __ B(&done); in TEST()
22619 __ Bind(&fail); in TEST()
22620 __ Mov(x1, 0); in TEST()
22621 __ Bind(&done); in TEST()
22646 __ B(&target); in TEST()
22647 __ B(eq, &target); in TEST()
22648 __ Cbz(x0, &target); in TEST()
22649 __ Tbz(x0, 0, &target); in TEST()
22651 __ Bind(&target); in TEST()
22678 __ Cbz(x0, &target_cbz); in TEST()
22680 __ Nop(); in TEST()
22682 __ Tbz(x0, 0, &target_tbz); in TEST()
22684 __ Nop(); in TEST()
22688 __ Nop(); in TEST()
22690 __ Bind(&target_cbz); in TEST()
22691 __ Bind(&target_tbz); in TEST()
22744 __ B(eq, &labels[i]); in TEST()
22748 __ Nop(); in TEST()
22752 __ Cbz(x0, &labels[n_bcond + i]); in TEST()
22759 __ Nop(); in TEST()
22762 __ Tbz(x0, 0, &labels[n_bcond + n_cbz]); in TEST()
22765 __ Nop(); in TEST()
22775 __ Nop(); in TEST()
22778 __ Bind(&labels[i]); in TEST()
22823 __ Tbz(x0, 0, &target_tbz); in TEST()
22826 __ Nop(); in TEST()
22832 __ Ldr(s0, i + 0.1); in TEST()
22842 __ Bind(&target_tbz); in TEST()
22860 __ b(&over_literal); in TEST()
22861 __ place(&manually_placed_literal); in TEST()
22862 __ bind(&over_literal); in TEST()
22864 __ Ldr(x1, &manually_placed_literal); in TEST()
22865 __ Ldr(x2, &automatically_placed_literal); in TEST()
22866 __ Add(x0, x1, x2); in TEST()
22892 __ Ldr(d1, 1.1); in TEST()
22897 __ Ldr(x2, &explicit_literal); in TEST()
22902 __ Ldr(d3, 3.3); in TEST()
22909 __ Ldr(x4, &explicit_literal); in TEST()
22943 __ Ldr(w1, &lit_32_update_before_pool); in TEST()
22944 __ Ldr(x2, &lit_64_update_before_pool); in TEST()
22945 __ Ldr(w3, &lit_32_update_after_pool); in TEST()
22946 __ Ldr(x4, &lit_64_update_after_pool); in TEST()
22994 __ Ldr(w1, &lit_manual); in TEST()
22995 __ Ldr(w2, lit_deleted_on_placement); in TEST()
22996 __ Ldr(w3, lit_deleted_on_pool_destruction); in TEST()
23073 __ Mov(data_32, data_32_address); in TEST()
23074 __ Mov(data_64, data_64_address); in TEST()
23076 __ Move(GenericOperand(w0), in TEST()
23078 __ Move(GenericOperand(s0), in TEST()
23080 __ Move(GenericOperand(x10), in TEST()
23082 __ Move(GenericOperand(d10), in TEST()
23085 __ Move(GenericOperand(w1), GenericOperand(w0)); in TEST()
23086 __ Move(GenericOperand(s1), GenericOperand(s0)); in TEST()
23087 __ Move(GenericOperand(x11), GenericOperand(x10)); in TEST()
23088 __ Move(GenericOperand(d11), GenericOperand(d10)); in TEST()
23090 __ Move(GenericOperand(MemOperand(data_32, 0 * size_32), size_32), in TEST()
23092 __ Move(GenericOperand(MemOperand(data_32, 2 * size_32), size_32), in TEST()
23094 __ Move(GenericOperand(MemOperand(data_64, 0 * size_64), size_64), in TEST()
23096 __ Move(GenericOperand(MemOperand(data_64, 2 * size_64), size_64), in TEST()
23099 __ Move(GenericOperand(MemOperand(data_32, 4 * size_32), size_32), in TEST()
23101 __ Move(GenericOperand(MemOperand(data_64, 4 * size_64), size_64), in TEST()
23201 __ Mov(w0, 0); in TEST()
23202 __ CallRuntime(runtime_call_add_one); in TEST()
23203 __ Mov(w20, w0); in TEST()
23205 __ Fmov(d0, 0.0); in TEST()
23206 __ Fmov(d1, 1.5); in TEST()
23207 __ Fmov(d2, 2.5); in TEST()
23208 __ CallRuntime(runtime_call_add_doubles); in TEST()
23209 __ Fmov(d20, d0); in TEST()
23211 __ Mov(x0, 0x123); in TEST()
23212 __ Push(x0, x0); in TEST()
23213 __ CallRuntime(runtime_call_one_argument_on_stack); in TEST()
23214 __ Mov(x21, x0); in TEST()
23215 __ Pop(x0, x1); in TEST()
23217 __ Fmov(d0, 314.0); in TEST()
23218 __ Fmov(d1, 4.0); in TEST()
23219 __ Push(d1, d0); in TEST()
23220 __ CallRuntime(runtime_call_two_arguments_on_stack); in TEST()
23221 __ Fmov(d21, d0); in TEST()
23222 __ Pop(d1, d0); in TEST()
23225 __ Mov(x0, reinterpret_cast<uint64_t>(&value)); in TEST()
23226 __ CallRuntime(runtime_call_store_at_address); in TEST()
23251 __ Bind(&start); in TEST()
23252 __ Mov(x0, x0); in TEST()
23254 __ Mov(w0, w0, kDiscardForSameWReg); in TEST()
23256 __ Mov(w0, w0); in TEST()
23271 __ Bind(&start); in TEST()
23272 __ Nop(); in TEST()