Lines Matching +full:0 +full:xa
11 ; SDAG: // %bb.0: // %entry
18 ; FAST: // %bb.0: // %entry
22 ; FAST-NEXT: and w0, w9, #0x1
26 ; GISEL: // %bb.0: // %entry
33 %val = extractvalue {i32, i1} %t, 0
42 ; SDAG: // %bb.0: // %entry
49 ; FAST: // %bb.0: // %entry
53 ; FAST-NEXT: and w0, w9, #0x1
57 ; GISEL: // %bb.0: // %entry
64 %val = extractvalue {i32, i1} %t, 0
73 ; SDAG: // %bb.0: // %entry
80 ; FAST: // %bb.0: // %entry
84 ; FAST-NEXT: and w0, w9, #0x1
88 ; GISEL: // %bb.0: // %entry
95 %val = extractvalue {i32, i1} %t, 0
104 ; SDAG: // %bb.0: // %entry
105 ; SDAG-NEXT: mov w8, #16777215 // =0xffffff
112 ; FAST: // %bb.0: // %entry
113 ; FAST-NEXT: mov w8, #16777215 // =0xffffff
117 ; FAST-NEXT: and w0, w9, #0x1
121 ; GISEL: // %bb.0: // %entry
122 ; GISEL-NEXT: mov w8, #16777215 // =0xffffff
129 %val = extractvalue {i32, i1} %t, 0
138 ; SDAG: // %bb.0: // %entry
145 ; FAST: // %bb.0: // %entry
148 ; FAST-NEXT: and w0, w9, #0x1
153 ; GISEL: // %bb.0: // %entry
161 %val = extractvalue {i32, i1} %t, 0
169 ; SDAG: // %bb.0: // %entry
176 ; FAST: // %bb.0: // %entry
180 ; FAST-NEXT: and w0, w9, #0x1
184 ; GISEL: // %bb.0: // %entry
191 %val = extractvalue {i64, i1} %t, 0
199 ; SDAG: // %bb.0: // %entry
206 ; FAST: // %bb.0: // %entry
210 ; FAST-NEXT: and w0, w9, #0x1
214 ; GISEL: // %bb.0: // %entry
221 %val = extractvalue {i64, i1} %t, 0
229 ; SDAG: // %bb.0: // %entry
236 ; FAST: // %bb.0: // %entry
240 ; FAST-NEXT: and w0, w9, #0x1
244 ; GISEL: // %bb.0: // %entry
251 %val = extractvalue {i64, i1} %t, 0
259 ; SDAG: // %bb.0: // %entry
266 ; FAST: // %bb.0: // %entry
270 ; FAST-NEXT: and w0, w9, #0x1
274 ; GISEL: // %bb.0: // %entry
281 %val = extractvalue {i32, i1} %t, 0
289 ; SDAG: // %bb.0: // %entry
296 ; FAST: // %bb.0: // %entry
300 ; FAST-NEXT: and w0, w9, #0x1
304 ; GISEL: // %bb.0: // %entry
311 %val = extractvalue {i64, i1} %t, 0
319 ; SDAG: // %bb.0: // %entry
326 ; FAST: // %bb.0: // %entry
330 ; FAST-NEXT: and w0, w9, #0x1
334 ; GISEL: // %bb.0: // %entry
341 %val = extractvalue {i32, i1} %t, 0
349 ; SDAG: // %bb.0: // %entry
356 ; FAST: // %bb.0: // %entry
360 ; FAST-NEXT: and w0, w9, #0x1
364 ; GISEL: // %bb.0: // %entry
371 %val = extractvalue {i32, i1} %t, 0
379 ; SDAG: // %bb.0: // %entry
386 ; FAST: // %bb.0: // %entry
390 ; FAST-NEXT: and w0, w9, #0x1
394 ; GISEL: // %bb.0: // %entry
401 %val = extractvalue {i64, i1} %t, 0
409 ; SDAG: // %bb.0: // %entry
416 ; FAST: // %bb.0: // %entry
420 ; FAST-NEXT: and w0, w9, #0x1
424 ; GISEL: // %bb.0: // %entry
431 %val = extractvalue {i32, i1} %t, 0
439 ; SDAG: // %bb.0: // %entry
446 ; FAST: // %bb.0: // %entry
450 ; FAST-NEXT: and w0, w9, #0x1
454 ; GISEL: // %bb.0: // %entry
461 %val = extractvalue {i64, i1} %t, 0
469 ; SDAG: // %bb.0: // %entry
477 ; FAST: // %bb.0: // %entry
482 ; FAST-NEXT: and w0, w9, #0x1
486 ; GISEL: // %bb.0: // %entry
496 %val = extractvalue {i32, i1} %t, 0
504 ; SDAG: // %bb.0: // %entry
513 ; FAST: // %bb.0: // %entry
519 ; FAST-NEXT: and w0, w9, #0x1
523 ; GISEL: // %bb.0: // %entry
532 %val = extractvalue {i64, i1} %t, 0
540 ; SDAG: // %bb.0: // %entry
547 ; FAST: // %bb.0: // %entry
551 ; FAST-NEXT: and w0, w9, #0x1
555 ; GISEL: // %bb.0: // %entry
562 %val = extractvalue {i64, i1} %t, 0
570 ; SDAG: // %bb.0: // %entry
572 ; SDAG-NEXT: tst x8, #0xffffffff00000000
578 ; FAST: // %bb.0: // %entry
580 ; FAST-NEXT: tst x8, #0xffffffff00000000
583 ; FAST-NEXT: and w0, w9, #0x1
587 ; GISEL: // %bb.0: // %entry
592 ; GISEL-NEXT: cmp w8, #0
597 %val = extractvalue {i32, i1} %t, 0
605 ; SDAG: // %bb.0: // %entry
614 ; FAST: // %bb.0: // %entry
619 ; FAST-NEXT: and w0, w8, #0x1
624 ; GISEL: // %bb.0: // %entry
627 ; GISEL-NEXT: cmp x8, #0
633 %val = extractvalue {i64, i1} %t, 0
641 ; SDAG: // %bb.0: // %entry
648 ; FAST: // %bb.0: // %entry
652 ; FAST-NEXT: and w0, w9, #0x1
656 ; GISEL: // %bb.0: // %entry
663 %val = extractvalue {i64, i1} %t, 0
675 ; SDAG: // %bb.0: // %entry
681 ; FAST: // %bb.0: // %entry
687 ; GISEL: // %bb.0: // %entry
690 ; GISEL-NEXT: tst w8, #0x1
702 ; SDAG: // %bb.0: // %entry
708 ; FAST: // %bb.0: // %entry
714 ; GISEL: // %bb.0: // %entry
717 ; GISEL-NEXT: eor w0, w8, #0x1
728 ; SDAG: // %bb.0: // %entry
734 ; FAST: // %bb.0: // %entry
740 ; GISEL: // %bb.0: // %entry
743 ; GISEL-NEXT: tst w8, #0x1
755 ; SDAG: // %bb.0: // %entry
761 ; FAST: // %bb.0: // %entry
767 ; GISEL: // %bb.0: // %entry
770 ; GISEL-NEXT: eor w0, w8, #0x1
781 ; SDAG: // %bb.0: // %entry
787 ; FAST: // %bb.0: // %entry
793 ; GISEL: // %bb.0: // %entry
796 ; GISEL-NEXT: tst w8, #0x1
808 ; SDAG: // %bb.0: // %entry
814 ; FAST: // %bb.0: // %entry
820 ; GISEL: // %bb.0: // %entry
823 ; GISEL-NEXT: eor w0, w8, #0x1
834 ; SDAG: // %bb.0: // %entry
840 ; FAST: // %bb.0: // %entry
846 ; GISEL: // %bb.0: // %entry
849 ; GISEL-NEXT: tst w8, #0x1
861 ; SDAG: // %bb.0: // %entry
867 ; FAST: // %bb.0: // %entry
873 ; GISEL: // %bb.0: // %entry
876 ; GISEL-NEXT: eor w0, w8, #0x1
887 ; SDAG: // %bb.0: // %entry
893 ; FAST: // %bb.0: // %entry
899 ; GISEL: // %bb.0: // %entry
902 ; GISEL-NEXT: tst w8, #0x1
914 ; SDAG: // %bb.0: // %entry
920 ; FAST: // %bb.0: // %entry
926 ; GISEL: // %bb.0: // %entry
929 ; GISEL-NEXT: eor w0, w8, #0x1
940 ; SDAG: // %bb.0: // %entry
946 ; FAST: // %bb.0: // %entry
952 ; GISEL: // %bb.0: // %entry
955 ; GISEL-NEXT: tst w8, #0x1
967 ; SDAG: // %bb.0: // %entry
973 ; FAST: // %bb.0: // %entry
979 ; GISEL: // %bb.0: // %entry
982 ; GISEL-NEXT: eor w0, w8, #0x1
993 ; SDAG: // %bb.0: // %entry
999 ; FAST: // %bb.0: // %entry
1005 ; GISEL: // %bb.0: // %entry
1008 ; GISEL-NEXT: tst w8, #0x1
1020 ; SDAG: // %bb.0: // %entry
1026 ; FAST: // %bb.0: // %entry
1032 ; GISEL: // %bb.0: // %entry
1035 ; GISEL-NEXT: eor w0, w8, #0x1
1046 ; SDAG: // %bb.0: // %entry
1052 ; FAST: // %bb.0: // %entry
1058 ; GISEL: // %bb.0: // %entry
1061 ; GISEL-NEXT: tst w8, #0x1
1073 ; SDAG: // %bb.0: // %entry
1079 ; FAST: // %bb.0: // %entry
1085 ; GISEL: // %bb.0: // %entry
1088 ; GISEL-NEXT: eor w0, w8, #0x1
1099 ; SDAG: // %bb.0: // %entry
1106 ; FAST: // %bb.0: // %entry
1113 ; GISEL: // %bb.0: // %entry
1129 ; SDAG: // %bb.0: // %entry
1136 ; FAST: // %bb.0: // %entry
1143 ; GISEL: // %bb.0: // %entry
1149 ; GISEL-NEXT: eor w0, w8, #0x1
1160 ; SDAG: // %bb.0: // %entry
1168 ; FAST: // %bb.0: // %entry
1176 ; GISEL: // %bb.0: // %entry
1191 ; SDAG: // %bb.0: // %entry
1199 ; FAST: // %bb.0: // %entry
1207 ; GISEL: // %bb.0: // %entry
1212 ; GISEL-NEXT: eor w0, w8, #0x1
1223 ; SDAG: // %bb.0: // %entry
1225 ; SDAG-NEXT: tst x8, #0xffffffff00000000
1230 ; FAST: // %bb.0: // %entry
1232 ; FAST-NEXT: tst x8, #0xffffffff00000000
1237 ; GISEL: // %bb.0: // %entry
1240 ; GISEL-NEXT: cmp w8, #0
1252 ; SDAG: // %bb.0: // %entry
1254 ; SDAG-NEXT: tst x8, #0xffffffff00000000
1259 ; FAST: // %bb.0: // %entry
1261 ; FAST-NEXT: tst x8, #0xffffffff00000000
1266 ; GISEL: // %bb.0: // %entry
1269 ; GISEL-NEXT: cmp w8, #0
1271 ; GISEL-NEXT: eor w0, w8, #0x1
1282 ; SDAG: // %bb.0: // %entry
1289 ; FAST: // %bb.0: // %entry
1296 ; GISEL: // %bb.0: // %entry
1298 ; GISEL-NEXT: cmp x8, #0
1310 ; SDAG: // %bb.0: // %entry
1317 ; FAST: // %bb.0: // %entry
1324 ; GISEL: // %bb.0: // %entry
1326 ; GISEL-NEXT: cmp x8, #0
1328 ; GISEL-NEXT: eor w0, w8, #0x1
1340 ; SDAG: // %bb.0: // %entry
1341 ; SDAG-NEXT: and w9, w0, #0xff
1342 ; SDAG-NEXT: mov w8, #10 // =0xa
1344 ; SDAG-NEXT: tst w9, #0x100
1349 ; FAST: // %bb.0: // %entry
1350 ; FAST-NEXT: and w9, w0, #0xff
1351 ; FAST-NEXT: mov w8, #10 // =0xa
1353 ; FAST-NEXT: tst w9, #0x100
1358 ; GISEL: // %bb.0: // %entry
1359 ; GISEL-NEXT: and w9, w1, #0xff
1360 ; GISEL-NEXT: mov w8, #10 // =0xa
1367 %m1 = extractvalue { i8, i1 } %m, 0
1375 ; SDAG: // %bb.0: // %entry
1377 ; SDAG-NEXT: mov w8, #10 // =0xa
1384 ; FAST: // %bb.0: // %entry
1386 ; FAST-NEXT: mov w8, #10 // =0xa
1393 ; GISEL: // %bb.0: // %entry
1395 ; GISEL-NEXT: mov w8, #10 // =0xa
1402 %m1 = extractvalue { i8, i1 } %m, 0
1410 ; SDAG: // %bb.0: // %entry
1411 ; SDAG-NEXT: and w9, w0, #0xffff
1412 ; SDAG-NEXT: mov w8, #10 // =0xa
1414 ; SDAG-NEXT: tst w9, #0x10000
1419 ; FAST: // %bb.0: // %entry
1420 ; FAST-NEXT: and w9, w0, #0xffff
1421 ; FAST-NEXT: mov w8, #10 // =0xa
1423 ; FAST-NEXT: tst w9, #0x10000
1428 ; GISEL: // %bb.0: // %entry
1429 ; GISEL-NEXT: and w9, w1, #0xffff
1430 ; GISEL-NEXT: mov w8, #10 // =0xa
1437 %m1 = extractvalue { i16, i1 } %m, 0
1445 ; SDAG: // %bb.0: // %entry
1447 ; SDAG-NEXT: mov w8, #10 // =0xa
1454 ; FAST: // %bb.0: // %entry
1456 ; FAST-NEXT: mov w8, #10 // =0xa
1463 ; GISEL: // %bb.0: // %entry
1465 ; GISEL-NEXT: mov w8, #10 // =0xa
1472 %m1 = extractvalue { i16, i1 } %m, 0
1480 ; SDAG: // %bb.0: // %entry
1481 ; SDAG-NEXT: mov w8, #10 // =0xa
1487 ; FAST: // %bb.0: // %entry
1488 ; FAST-NEXT: mov w8, #10 // =0xa
1494 ; GISEL: // %bb.0: // %entry
1496 ; GISEL-NEXT: mov w8, #10 // =0xa
1498 ; GISEL-NEXT: tst w10, #0x1
1503 %m1 = extractvalue { i32, i1 } %m, 0
1511 ; SDAG: // %bb.0: // %entry
1512 ; SDAG-NEXT: mov w8, #10 // =0xa
1518 ; FAST: // %bb.0: // %entry
1519 ; FAST-NEXT: mov w8, #10 // =0xa
1525 ; GISEL: // %bb.0: // %entry
1527 ; GISEL-NEXT: mov w8, #10 // =0xa
1529 ; GISEL-NEXT: tst w10, #0x1
1534 %m1 = extractvalue { i32, i1 } %m, 0
1542 ; SDAG: // %bb.0: // %entry
1543 ; SDAG-NEXT: mov w8, #10 // =0xa
1549 ; FAST: // %bb.0: // %entry
1550 ; FAST-NEXT: mov x8, #10 // =0xa
1556 ; GISEL: // %bb.0: // %entry
1558 ; GISEL-NEXT: mov w8, #10 // =0xa
1560 ; GISEL-NEXT: tst w10, #0x1
1565 %m1 = extractvalue { i64, i1 } %m, 0
1573 ; SDAG: // %bb.0: // %entry
1574 ; SDAG-NEXT: mov w8, #10 // =0xa
1580 ; FAST: // %bb.0: // %entry
1581 ; FAST-NEXT: mov x8, #10 // =0xa
1587 ; GISEL: // %bb.0: // %entry
1589 ; GISEL-NEXT: mov w8, #10 // =0xa
1591 ; GISEL-NEXT: tst w10, #0x1
1596 %m1 = extractvalue { i64, i1 } %m, 0
1604 ; SDAG: // %bb.0: // %entry
1605 ; SDAG-NEXT: and w9, w0, #0xff
1606 ; SDAG-NEXT: mov w8, #10 // =0xa
1608 ; SDAG-NEXT: tst w9, #0xffffff00
1613 ; FAST: // %bb.0: // %entry
1614 ; FAST-NEXT: and w9, w0, #0xff
1615 ; FAST-NEXT: mov w8, #10 // =0xa
1617 ; FAST-NEXT: tst w9, #0xffffff00
1622 ; GISEL: // %bb.0: // %entry
1623 ; GISEL-NEXT: and w9, w0, #0xff
1624 ; GISEL-NEXT: mov w8, #10 // =0xa
1631 %m1 = extractvalue { i8, i1 } %m, 0
1639 ; CHECK: // %bb.0: // %entry
1641 ; CHECK-NEXT: mov w8, #10 // =0xa
1648 %m1 = extractvalue { i8, i1 } %m, 0
1656 ; SDAG: // %bb.0: // %entry
1657 ; SDAG-NEXT: and w9, w0, #0xffff
1658 ; SDAG-NEXT: mov w8, #10 // =0xa
1660 ; SDAG-NEXT: tst w9, #0xffff0000
1665 ; FAST: // %bb.0: // %entry
1666 ; FAST-NEXT: and w9, w0, #0xffff
1667 ; FAST-NEXT: mov w8, #10 // =0xa
1669 ; FAST-NEXT: tst w9, #0xffff0000
1674 ; GISEL: // %bb.0: // %entry
1675 ; GISEL-NEXT: and w9, w0, #0xffff
1676 ; GISEL-NEXT: mov w8, #10 // =0xa
1683 %m1 = extractvalue { i16, i1 } %m, 0
1691 ; CHECK: // %bb.0: // %entry
1693 ; CHECK-NEXT: mov w8, #10 // =0xa
1700 %m1 = extractvalue { i16, i1 } %m, 0
1708 ; SDAG: // %bb.0: // %entry
1709 ; SDAG-NEXT: mov w8, #10 // =0xa
1715 ; FAST: // %bb.0: // %entry
1716 ; FAST-NEXT: mov w8, #10 // =0xa
1722 ; GISEL: // %bb.0: // %entry
1724 ; GISEL-NEXT: mov w8, #10 // =0xa
1726 ; GISEL-NEXT: tst w10, #0x1
1731 %m1 = extractvalue { i32, i1 } %m, 0
1739 ; SDAG: // %bb.0: // %entry
1740 ; SDAG-NEXT: mov w8, #10 // =0xa
1746 ; FAST: // %bb.0: // %entry
1747 ; FAST-NEXT: mov w8, #10 // =0xa
1753 ; GISEL: // %bb.0: // %entry
1755 ; GISEL-NEXT: mov w8, #10 // =0xa
1757 ; GISEL-NEXT: tst w10, #0x1
1762 %m1 = extractvalue { i32, i1 } %m, 0
1770 ; SDAG: // %bb.0: // %entry
1771 ; SDAG-NEXT: mov w8, #10 // =0xa
1777 ; FAST: // %bb.0: // %entry
1778 ; FAST-NEXT: mov x8, #10 // =0xa
1784 ; GISEL: // %bb.0: // %entry
1786 ; GISEL-NEXT: mov w8, #10 // =0xa
1788 ; GISEL-NEXT: tst w10, #0x1
1793 %m1 = extractvalue { i64, i1 } %m, 0
1801 ; SDAG: // %bb.0: // %entry
1802 ; SDAG-NEXT: mov w8, #10 // =0xa
1808 ; FAST: // %bb.0: // %entry
1809 ; FAST-NEXT: mov x8, #10 // =0xa
1815 ; GISEL: // %bb.0: // %entry
1817 ; GISEL-NEXT: mov w8, #10 // =0xa
1819 ; GISEL-NEXT: tst w10, #0x1
1824 %m1 = extractvalue { i64, i1 } %m, 0
1833 ; SDAG: // %bb.0: // %entry
1834 ; SDAG-NEXT: and w9, w1, #0xff
1835 ; SDAG-NEXT: and w10, w0, #0xff
1836 ; SDAG-NEXT: mov w8, #10 // =0xa
1838 ; SDAG-NEXT: tst w9, #0xff00
1843 ; FAST: // %bb.0: // %entry
1844 ; FAST-NEXT: and w9, w1, #0xff
1845 ; FAST-NEXT: and w10, w0, #0xff
1846 ; FAST-NEXT: mov w8, #10 // =0xa
1848 ; FAST-NEXT: tst w9, #0xff00
1853 ; GISEL: // %bb.0: // %entry
1854 ; GISEL-NEXT: and w9, w0, #0xff
1855 ; GISEL-NEXT: and w10, w1, #0xff
1856 ; GISEL-NEXT: mov w8, #10 // =0xa
1863 %m1 = extractvalue { i8, i1 } %m, 0
1871 ; SDAG: // %bb.0: // %entry
1874 ; SDAG-NEXT: mov w8, #10 // =0xa
1881 ; FAST: // %bb.0: // %entry
1884 ; FAST-NEXT: mov w8, #10 // =0xa
1891 ; GISEL: // %bb.0: // %entry
1894 ; GISEL-NEXT: mov w8, #10 // =0xa
1901 %m1 = extractvalue { i8, i1 } %m, 0
1909 ; SDAG: // %bb.0: // %entry
1910 ; SDAG-NEXT: and w9, w1, #0xffff
1911 ; SDAG-NEXT: and w10, w0, #0xffff
1912 ; SDAG-NEXT: mov w8, #10 // =0xa
1914 ; SDAG-NEXT: tst w9, #0xffff0000
1919 ; FAST: // %bb.0: // %entry
1920 ; FAST-NEXT: and w9, w1, #0xffff
1921 ; FAST-NEXT: and w10, w0, #0xffff
1922 ; FAST-NEXT: mov w8, #10 // =0xa
1924 ; FAST-NEXT: tst w9, #0xffff0000
1929 ; GISEL: // %bb.0: // %entry
1930 ; GISEL-NEXT: and w9, w0, #0xffff
1931 ; GISEL-NEXT: and w10, w1, #0xffff
1932 ; GISEL-NEXT: mov w8, #10 // =0xa
1939 %m1 = extractvalue { i16, i1 } %m, 0
1947 ; SDAG: // %bb.0: // %entry
1950 ; SDAG-NEXT: mov w8, #10 // =0xa
1957 ; FAST: // %bb.0: // %entry
1960 ; FAST-NEXT: mov w8, #10 // =0xa
1967 ; GISEL: // %bb.0: // %entry
1970 ; GISEL-NEXT: mov w8, #10 // =0xa
1977 %m1 = extractvalue { i16, i1 } %m, 0
1985 ; SDAG: // %bb.0: // %entry
1987 ; SDAG-NEXT: mov w8, #10 // =0xa
1988 ; SDAG-NEXT: tst x9, #0xffffffff00000000
1993 ; FAST: // %bb.0: // %entry
1995 ; FAST-NEXT: mov w8, #10 // =0xa
1996 ; FAST-NEXT: tst x9, #0xffffffff00000000
2001 ; GISEL: // %bb.0: // %entry
2003 ; GISEL-NEXT: mov w8, #10 // =0xa
2006 ; GISEL-NEXT: cmp w9, #0
2011 %m1 = extractvalue { i32, i1 } %m, 0
2019 ; SDAG: // %bb.0: // %entry
2021 ; SDAG-NEXT: mov w8, #10 // =0xa
2027 ; FAST: // %bb.0: // %entry
2029 ; FAST-NEXT: mov w8, #10 // =0xa
2035 ; GISEL: // %bb.0: // %entry
2037 ; GISEL-NEXT: mov w8, #10 // =0xa
2045 %m1 = extractvalue { i32, i1 } %m, 0
2053 ; SDAG: // %bb.0: // %entry
2055 ; SDAG-NEXT: mov w8, #10 // =0xa
2062 ; FAST: // %bb.0: // %entry
2064 ; FAST-NEXT: mov x8, #10 // =0xa
2071 ; GISEL: // %bb.0: // %entry
2073 ; GISEL-NEXT: mov w8, #10 // =0xa
2075 ; GISEL-NEXT: cmp x9, #0
2080 %m1 = extractvalue { i64, i1 } %m, 0
2088 ; SDAG: // %bb.0: // %entry
2090 ; SDAG-NEXT: mov w8, #10 // =0xa
2097 ; FAST: // %bb.0: // %entry
2099 ; FAST-NEXT: mov x8, #10 // =0xa
2106 ; GISEL: // %bb.0: // %entry
2108 ; GISEL-NEXT: mov w8, #10 // =0xa
2115 %m1 = extractvalue { i64, i1 } %m, 0
2127 ; SDAG: // %bb.0: // %entry
2133 ; FAST: // %bb.0: // %entry
2135 ; FAST-NEXT: mov w8, #1 // =0x1
2138 ; FAST-NEXT: and w0, w8, #0x1
2142 ; GISEL: // %bb.0: // %entry
2145 ; GISEL-NEXT: eor w0, w8, #0x1
2149 %val = extractvalue {i32, i1} %t, 0
2162 ; SDAG: // %bb.0: // %entry
2168 ; FAST: // %bb.0: // %entry
2170 ; FAST-NEXT: mov w8, #1 // =0x1
2173 ; FAST-NEXT: and w0, w8, #0x1
2177 ; GISEL: // %bb.0: // %entry
2180 ; GISEL-NEXT: eor w0, w8, #0x1
2184 %val = extractvalue {i64, i1} %t, 0
2197 ; SDAG: // %bb.0: // %entry
2203 ; FAST: // %bb.0: // %entry
2205 ; FAST-NEXT: mov w8, #1 // =0x1
2208 ; FAST-NEXT: and w0, w8, #0x1
2212 ; GISEL: // %bb.0: // %entry
2215 ; GISEL-NEXT: eor w0, w8, #0x1
2219 %val = extractvalue {i32, i1} %t, 0
2232 ; SDAG: // %bb.0: // %entry
2238 ; FAST: // %bb.0: // %entry
2240 ; FAST-NEXT: mov w8, #1 // =0x1
2243 ; FAST-NEXT: and w0, w8, #0x1
2247 ; GISEL: // %bb.0: // %entry
2250 ; GISEL-NEXT: eor w0, w8, #0x1
2254 %val = extractvalue {i64, i1} %t, 0
2267 ; SDAG: // %bb.0: // %entry
2273 ; FAST: // %bb.0: // %entry
2275 ; FAST-NEXT: mov w8, #1 // =0x1
2278 ; FAST-NEXT: and w0, w8, #0x1
2282 ; GISEL: // %bb.0: // %entry
2285 ; GISEL-NEXT: eor w0, w8, #0x1
2289 %val = extractvalue {i32, i1} %t, 0
2302 ; SDAG: // %bb.0: // %entry
2308 ; FAST: // %bb.0: // %entry
2310 ; FAST-NEXT: mov w8, #1 // =0x1
2313 ; FAST-NEXT: and w0, w8, #0x1
2317 ; GISEL: // %bb.0: // %entry
2320 ; GISEL-NEXT: eor w0, w8, #0x1
2324 %val = extractvalue {i64, i1} %t, 0
2337 ; SDAG: // %bb.0: // %entry
2343 ; FAST: // %bb.0: // %entry
2345 ; FAST-NEXT: mov w8, #1 // =0x1
2348 ; FAST-NEXT: and w0, w8, #0x1
2352 ; GISEL: // %bb.0: // %entry
2355 ; GISEL-NEXT: eor w0, w8, #0x1
2359 %val = extractvalue {i32, i1} %t, 0
2372 ; SDAG: // %bb.0: // %entry
2378 ; FAST: // %bb.0: // %entry
2380 ; FAST-NEXT: mov w8, #1 // =0x1
2383 ; FAST-NEXT: and w0, w8, #0x1
2387 ; GISEL: // %bb.0: // %entry
2390 ; GISEL-NEXT: eor w0, w8, #0x1
2394 %val = extractvalue {i64, i1} %t, 0
2407 ; SDAG: // %bb.0: // %entry
2414 ; FAST: // %bb.0: // %entry
2416 ; FAST-NEXT: mov w8, #1 // =0x1
2420 ; FAST-NEXT: and w0, w8, #0x1
2424 ; GISEL: // %bb.0: // %entry
2430 ; GISEL-NEXT: eor w0, w8, #0x1
2434 %val = extractvalue {i32, i1} %t, 0
2447 ; SDAG: // %bb.0: // %entry
2455 ; FAST: // %bb.0: // %entry
2457 ; FAST-NEXT: mov w8, #1 // =0x1
2462 ; FAST-NEXT: and w0, w8, #0x1
2466 ; GISEL: // %bb.0: // %entry
2471 ; GISEL-NEXT: eor w0, w8, #0x1
2475 %val = extractvalue {i64, i1} %t, 0
2488 ; SDAG: // %bb.0: // %entry
2494 ; FAST: // %bb.0: // %entry
2496 ; FAST-NEXT: mov w8, #1 // =0x1
2499 ; FAST-NEXT: and w0, w8, #0x1
2503 ; GISEL: // %bb.0: // %entry
2506 ; GISEL-NEXT: eor w0, w8, #0x1
2510 %val = extractvalue {i64, i1} %t, 0
2523 ; SDAG: // %bb.0: // %entry
2525 ; SDAG-NEXT: tst x8, #0xffffffff00000000
2530 ; FAST: // %bb.0: // %entry
2532 ; FAST-NEXT: mov w8, #1 // =0x1
2533 ; FAST-NEXT: tst x9, #0xffffffff00000000
2536 ; FAST-NEXT: and w0, w8, #0x1
2540 ; GISEL: // %bb.0: // %entry
2543 ; GISEL-NEXT: cmp w8, #0
2545 ; GISEL-NEXT: eor w0, w8, #0x1
2549 %val = extractvalue {i32, i1} %t, 0
2562 ; SDAG: // %bb.0: // %entry
2569 ; FAST: // %bb.0: // %entry
2571 ; FAST-NEXT: mov w8, #1 // =0x1
2575 ; FAST-NEXT: and w0, w8, #0x1
2579 ; GISEL: // %bb.0: // %entry
2581 ; GISEL-NEXT: cmp x8, #0
2583 ; GISEL-NEXT: eor w0, w8, #0x1
2587 %val = extractvalue {i64, i1} %t, 0
2600 ; SDAG: // %bb.0: // %entry
2606 ; FAST: // %bb.0: // %entry
2608 ; FAST-NEXT: mov w8, #1 // =0x1
2611 ; FAST-NEXT: and w0, w8, #0x1
2615 ; GISEL: // %bb.0: // %entry
2618 ; GISEL-NEXT: eor w0, w8, #0x1
2622 %val = extractvalue {i64, i1} %t, 0
2635 ; SDAG: // %bb.0:
2636 ; SDAG-NEXT: mov w0, #-1 // =0xffffffff
2640 ; FAST: // %bb.0:
2641 ; FAST-NEXT: mov w0, #-1 // =0xffffffff
2645 ; GISEL: // %bb.0:
2646 ; GISEL-NEXT: mov w0, #255 // =0xff
2648 %1 = call { i8, i1 } @llvm.uadd.with.overflow.i8(i8 0, i8 1)