• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:descr

1127 static UChar descr_to_validbits ( UShort descr )  in descr_to_validbits()  argument
1158 switch (descr) { in descr_to_validbits()
1243 static Bool is_sane_Descr ( UShort descr ) { in is_sane_Descr() argument
1244 return descr_to_validbits(descr) != 0; in is_sane_Descr()
1247 static void sprintf_Descr ( /*OUT*/HChar* dst, UShort descr ) { in sprintf_Descr() argument
1250 (Int)((descr & TREE_DESCR_8_7) ? 1 : 0), in sprintf_Descr()
1251 (Int)((descr & TREE_DESCR_8_6) ? 1 : 0), in sprintf_Descr()
1252 (Int)((descr & TREE_DESCR_8_5) ? 1 : 0), in sprintf_Descr()
1253 (Int)((descr & TREE_DESCR_8_4) ? 1 : 0), in sprintf_Descr()
1254 (Int)((descr & TREE_DESCR_8_3) ? 1 : 0), in sprintf_Descr()
1255 (Int)((descr & TREE_DESCR_8_2) ? 1 : 0), in sprintf_Descr()
1256 (Int)((descr & TREE_DESCR_8_1) ? 1 : 0), in sprintf_Descr()
1257 (Int)((descr & TREE_DESCR_8_0) ? 1 : 0), in sprintf_Descr()
1258 (Int)((descr & TREE_DESCR_16_3) ? 1 : 0), in sprintf_Descr()
1259 (Int)((descr & TREE_DESCR_32_1) ? 1 : 0), in sprintf_Descr()
1260 (Int)((descr & TREE_DESCR_16_2) ? 1 : 0), in sprintf_Descr()
1261 (Int)((descr & TREE_DESCR_64) ? 1 : 0), in sprintf_Descr()
1262 (Int)((descr & TREE_DESCR_16_1) ? 1 : 0), in sprintf_Descr()
1263 (Int)((descr & TREE_DESCR_32_0) ? 1 : 0), in sprintf_Descr()
1264 (Int)((descr & TREE_DESCR_16_0) ? 1 : 0) in sprintf_Descr()
1280 static Bool is_sane_Descr_and_Tree ( UShort descr, SVal* tree ) { in is_sane_Descr_and_Tree() argument
1282 UChar validbits = descr_to_validbits(descr); in is_sane_Descr_and_Tree()
1297 sprintf_Descr( buf, descr ); in is_sane_Descr_and_Tree()
1301 VG_(printf)(" descr 0x%04lx %s\n", (UWord)descr, buf); in is_sane_Descr_and_Tree()
1315 UShort descr = cl->descrs[tno]; in is_sane_CacheLine() local
1317 if (!is_sane_Descr_and_Tree(descr, tree)) in is_sane_CacheLine()
1329 UShort descr; in normalise_tree() local
1339 descr = TREE_DESCR_8_7 | TREE_DESCR_8_6 | TREE_DESCR_8_5 in normalise_tree()
1345 descr &= ~(TREE_DESCR_8_1 | TREE_DESCR_8_0); in normalise_tree()
1346 descr |= TREE_DESCR_16_0; in normalise_tree()
1350 descr &= ~(TREE_DESCR_8_3 | TREE_DESCR_8_2); in normalise_tree()
1351 descr |= TREE_DESCR_16_1; in normalise_tree()
1355 descr &= ~(TREE_DESCR_8_5 | TREE_DESCR_8_4); in normalise_tree()
1356 descr |= TREE_DESCR_16_2; in normalise_tree()
1360 descr &= ~(TREE_DESCR_8_7 | TREE_DESCR_8_6); in normalise_tree()
1361 descr |= TREE_DESCR_16_3; in normalise_tree()
1365 && (descr & TREE_DESCR_16_1) && (descr & TREE_DESCR_16_0)) { in normalise_tree()
1367 descr &= ~(TREE_DESCR_16_1 | TREE_DESCR_16_0); in normalise_tree()
1368 descr |= TREE_DESCR_32_0; in normalise_tree()
1371 && (descr & TREE_DESCR_16_3) && (descr & TREE_DESCR_16_2)) { in normalise_tree()
1373 descr &= ~(TREE_DESCR_16_3 | TREE_DESCR_16_2); in normalise_tree()
1374 descr |= TREE_DESCR_32_1; in normalise_tree()
1378 && (descr & TREE_DESCR_32_1) && (descr & TREE_DESCR_32_0)) { in normalise_tree()
1380 descr &= ~(TREE_DESCR_32_1 | TREE_DESCR_32_0); in normalise_tree()
1381 descr |= TREE_DESCR_64; in normalise_tree()
1383 return descr; in normalise_tree()
1415 UShort descr = src->descrs[tno]; in sequentialise_CacheLine() local
1425 if (descr & TREE_DESCR_64) PUT(8, tree[0]); else in sequentialise_CacheLine()
1426 if (descr & TREE_DESCR_32_0) PUT(4, tree[0]); else in sequentialise_CacheLine()
1427 if (descr & TREE_DESCR_16_0) PUT(2, tree[0]); else in sequentialise_CacheLine()
1428 if (descr & TREE_DESCR_8_0) PUT(1, tree[0]); in sequentialise_CacheLine()
1430 if (descr & TREE_DESCR_8_1) PUT(1, tree[1]); in sequentialise_CacheLine()
1432 if (descr & TREE_DESCR_16_1) PUT(2, tree[2]); else in sequentialise_CacheLine()
1433 if (descr & TREE_DESCR_8_2) PUT(1, tree[2]); in sequentialise_CacheLine()
1435 if (descr & TREE_DESCR_8_3) PUT(1, tree[3]); in sequentialise_CacheLine()
1437 if (descr & TREE_DESCR_32_1) PUT(4, tree[4]); else in sequentialise_CacheLine()
1438 if (descr & TREE_DESCR_16_2) PUT(2, tree[4]); else in sequentialise_CacheLine()
1439 if (descr & TREE_DESCR_8_4) PUT(1, tree[4]); in sequentialise_CacheLine()
1441 if (descr & TREE_DESCR_8_5) PUT(1, tree[5]); in sequentialise_CacheLine()
1443 if (descr & TREE_DESCR_16_3) PUT(2, tree[6]); else in sequentialise_CacheLine()
1444 if (descr & TREE_DESCR_8_6) PUT(1, tree[6]); in sequentialise_CacheLine()
1446 if (descr & TREE_DESCR_8_7) PUT(1, tree[7]); in sequentialise_CacheLine()
1767 static UShort pulldown_to_32 ( /*MOD*/SVal* tree, UWord toff, UShort descr ) { in pulldown_to_32() argument
1771 tl_assert(descr & TREE_DESCR_64); in pulldown_to_32()
1773 descr &= ~TREE_DESCR_64; in pulldown_to_32()
1774 descr |= (TREE_DESCR_32_1 | TREE_DESCR_32_0); in pulldown_to_32()
1779 return descr; in pulldown_to_32()
1782 static UShort pulldown_to_16 ( /*MOD*/SVal* tree, UWord toff, UShort descr ) { in pulldown_to_16() argument
1786 if (!(descr & TREE_DESCR_32_0)) { in pulldown_to_16()
1787 descr = pulldown_to_32(tree, 0, descr); in pulldown_to_16()
1789 tl_assert(descr & TREE_DESCR_32_0); in pulldown_to_16()
1791 descr &= ~TREE_DESCR_32_0; in pulldown_to_16()
1792 descr |= (TREE_DESCR_16_1 | TREE_DESCR_16_0); in pulldown_to_16()
1795 if (!(descr & TREE_DESCR_32_1)) { in pulldown_to_16()
1796 descr = pulldown_to_32(tree, 4, descr); in pulldown_to_16()
1798 tl_assert(descr & TREE_DESCR_32_1); in pulldown_to_16()
1800 descr &= ~TREE_DESCR_32_1; in pulldown_to_16()
1801 descr |= (TREE_DESCR_16_3 | TREE_DESCR_16_2); in pulldown_to_16()
1806 return descr; in pulldown_to_16()
1809 static UShort pulldown_to_8 ( /*MOD*/SVal* tree, UWord toff, UShort descr ) { in pulldown_to_8() argument
1813 if (!(descr & TREE_DESCR_16_0)) { in pulldown_to_8()
1814 descr = pulldown_to_16(tree, 0, descr); in pulldown_to_8()
1816 tl_assert(descr & TREE_DESCR_16_0); in pulldown_to_8()
1818 descr &= ~TREE_DESCR_16_0; in pulldown_to_8()
1819 descr |= (TREE_DESCR_8_1 | TREE_DESCR_8_0); in pulldown_to_8()
1822 if (!(descr & TREE_DESCR_16_1)) { in pulldown_to_8()
1823 descr = pulldown_to_16(tree, 2, descr); in pulldown_to_8()
1825 tl_assert(descr & TREE_DESCR_16_1); in pulldown_to_8()
1827 descr &= ~TREE_DESCR_16_1; in pulldown_to_8()
1828 descr |= (TREE_DESCR_8_3 | TREE_DESCR_8_2); in pulldown_to_8()
1831 if (!(descr & TREE_DESCR_16_2)) { in pulldown_to_8()
1832 descr = pulldown_to_16(tree, 4, descr); in pulldown_to_8()
1834 tl_assert(descr & TREE_DESCR_16_2); in pulldown_to_8()
1836 descr &= ~TREE_DESCR_16_2; in pulldown_to_8()
1837 descr |= (TREE_DESCR_8_5 | TREE_DESCR_8_4); in pulldown_to_8()
1840 if (!(descr & TREE_DESCR_16_3)) { in pulldown_to_8()
1841 descr = pulldown_to_16(tree, 6, descr); in pulldown_to_8()
1843 tl_assert(descr & TREE_DESCR_16_3); in pulldown_to_8()
1845 descr &= ~TREE_DESCR_16_3; in pulldown_to_8()
1846 descr |= (TREE_DESCR_8_7 | TREE_DESCR_8_6); in pulldown_to_8()
1851 return descr; in pulldown_to_8()
1855 static UShort pullup_descr_to_16 ( UShort descr, UWord toff ) { in pullup_descr_to_16() argument
1860 tl_assert( (descr & mask) == mask ); in pullup_descr_to_16()
1861 descr &= ~mask; in pullup_descr_to_16()
1862 descr |= TREE_DESCR_16_0; in pullup_descr_to_16()
1866 tl_assert( (descr & mask) == mask ); in pullup_descr_to_16()
1867 descr &= ~mask; in pullup_descr_to_16()
1868 descr |= TREE_DESCR_16_1; in pullup_descr_to_16()
1872 tl_assert( (descr & mask) == mask ); in pullup_descr_to_16()
1873 descr &= ~mask; in pullup_descr_to_16()
1874 descr |= TREE_DESCR_16_2; in pullup_descr_to_16()
1878 tl_assert( (descr & mask) == mask ); in pullup_descr_to_16()
1879 descr &= ~mask; in pullup_descr_to_16()
1880 descr |= TREE_DESCR_16_3; in pullup_descr_to_16()
1885 return descr; in pullup_descr_to_16()
1888 static UShort pullup_descr_to_32 ( UShort descr, UWord toff ) { in pullup_descr_to_32() argument
1892 if (!(descr & TREE_DESCR_16_0)) in pullup_descr_to_32()
1893 descr = pullup_descr_to_16(descr, 0); in pullup_descr_to_32()
1894 if (!(descr & TREE_DESCR_16_1)) in pullup_descr_to_32()
1895 descr = pullup_descr_to_16(descr, 2); in pullup_descr_to_32()
1897 tl_assert( (descr & mask) == mask ); in pullup_descr_to_32()
1898 descr &= ~mask; in pullup_descr_to_32()
1899 descr |= TREE_DESCR_32_0; in pullup_descr_to_32()
1902 if (!(descr & TREE_DESCR_16_2)) in pullup_descr_to_32()
1903 descr = pullup_descr_to_16(descr, 4); in pullup_descr_to_32()
1904 if (!(descr & TREE_DESCR_16_3)) in pullup_descr_to_32()
1905 descr = pullup_descr_to_16(descr, 6); in pullup_descr_to_32()
1907 tl_assert( (descr & mask) == mask ); in pullup_descr_to_32()
1908 descr &= ~mask; in pullup_descr_to_32()
1909 descr |= TREE_DESCR_32_1; in pullup_descr_to_32()
1914 return descr; in pullup_descr_to_32()
1917 static Bool valid_value_is_above_me_32 ( UShort descr, UWord toff ) { in valid_value_is_above_me_32() argument
1920 return 0 != (descr & TREE_DESCR_64); in valid_value_is_above_me_32()
1926 static Bool valid_value_is_below_me_16 ( UShort descr, UWord toff ) { in valid_value_is_below_me_16() argument
1929 return 0 != (descr & (TREE_DESCR_8_1 | TREE_DESCR_8_0)); in valid_value_is_below_me_16()
1931 return 0 != (descr & (TREE_DESCR_8_3 | TREE_DESCR_8_2)); in valid_value_is_below_me_16()
1933 return 0 != (descr & (TREE_DESCR_8_5 | TREE_DESCR_8_4)); in valid_value_is_below_me_16()
1935 return 0 != (descr & (TREE_DESCR_8_7 | TREE_DESCR_8_6)); in valid_value_is_below_me_16()
5252 UShort descr; in zsm_sapply08__msmcread() local
5258 descr = cl->descrs[tno]; in zsm_sapply08__msmcread()
5259 if (UNLIKELY( !(descr & (TREE_DESCR_8_0 << toff)) )) { in zsm_sapply08__msmcread()
5261 cl->descrs[tno] = pulldown_to_8(tree, toff, descr); in zsm_sapply08__msmcread()
5276 UShort descr; in zsm_sapply08__msmcwrite() local
5282 descr = cl->descrs[tno]; in zsm_sapply08__msmcwrite()
5283 if (UNLIKELY( !(descr & (TREE_DESCR_8_0 << toff)) )) { in zsm_sapply08__msmcwrite()
5285 cl->descrs[tno] = pulldown_to_8(tree, toff, descr); in zsm_sapply08__msmcwrite()
5302 UShort descr; in zsm_sapply16__msmcread() local
5309 descr = cl->descrs[tno]; in zsm_sapply16__msmcread()
5310 if (UNLIKELY( !(descr & (TREE_DESCR_16_0 << toff)) )) { in zsm_sapply16__msmcread()
5311 if (valid_value_is_below_me_16(descr, toff)) { in zsm_sapply16__msmcread()
5315 cl->descrs[tno] = pulldown_to_16(tree, toff, descr); in zsm_sapply16__msmcread()
5336 UShort descr; in zsm_sapply16__msmcwrite() local
5343 descr = cl->descrs[tno]; in zsm_sapply16__msmcwrite()
5344 if (UNLIKELY( !(descr & (TREE_DESCR_16_0 << toff)) )) { in zsm_sapply16__msmcwrite()
5345 if (valid_value_is_below_me_16(descr, toff)) { in zsm_sapply16__msmcwrite()
5349 cl->descrs[tno] = pulldown_to_16(tree, toff, descr); in zsm_sapply16__msmcwrite()
5372 UShort descr; in zsm_sapply32__msmcread() local
5379 descr = cl->descrs[tno]; in zsm_sapply32__msmcread()
5380 if (UNLIKELY( !(descr & (TREE_DESCR_32_0 << toff)) )) { in zsm_sapply32__msmcread()
5381 if (valid_value_is_above_me_32(descr, toff)) { in zsm_sapply32__msmcread()
5383 cl->descrs[tno] = pulldown_to_32(tree, toff, descr); in zsm_sapply32__msmcread()
5406 UShort descr; in zsm_sapply32__msmcwrite() local
5413 descr = cl->descrs[tno]; in zsm_sapply32__msmcwrite()
5414 if (UNLIKELY( !(descr & (TREE_DESCR_32_0 << toff)) )) { in zsm_sapply32__msmcwrite()
5415 if (valid_value_is_above_me_32(descr, toff)) { in zsm_sapply32__msmcwrite()
5417 cl->descrs[tno] = pulldown_to_32(tree, toff, descr); in zsm_sapply32__msmcwrite()
5443 UShort descr; in zsm_sapply64__msmcread() local
5450 descr = cl->descrs[tno]; in zsm_sapply64__msmcread()
5451 if (UNLIKELY( !(descr & TREE_DESCR_64) )) { in zsm_sapply64__msmcread()
5471 UShort descr; in zsm_sapply64__msmcwrite() local
5478 descr = cl->descrs[tno]; in zsm_sapply64__msmcwrite()
5479 if (UNLIKELY( !(descr & TREE_DESCR_64) )) { in zsm_sapply64__msmcwrite()
5500 UShort descr; in zsm_swrite08() local
5506 descr = cl->descrs[tno]; in zsm_swrite08()
5507 if (UNLIKELY( !(descr & (TREE_DESCR_8_0 << toff)) )) { in zsm_swrite08()
5509 cl->descrs[tno] = pulldown_to_8(tree, toff, descr); in zsm_swrite08()
5523 UShort descr; in zsm_swrite16() local
5530 descr = cl->descrs[tno]; in zsm_swrite16()
5531 if (UNLIKELY( !(descr & (TREE_DESCR_16_0 << toff)) )) { in zsm_swrite16()
5532 if (valid_value_is_below_me_16(descr, toff)) { in zsm_swrite16()
5534 cl->descrs[tno] = pullup_descr_to_16(descr, toff); in zsm_swrite16()
5542 cl->descrs[tno] = pulldown_to_16(tree, toff, descr); in zsm_swrite16()
5563 UShort descr; in zsm_swrite32() local
5570 descr = cl->descrs[tno]; in zsm_swrite32()
5571 if (UNLIKELY( !(descr & (TREE_DESCR_32_0 << toff)) )) { in zsm_swrite32()
5572 if (valid_value_is_above_me_32(descr, toff)) { in zsm_swrite32()
5577 cl->descrs[tno] = pulldown_to_32(tree, toff, descr); in zsm_swrite32()
5582 cl->descrs[tno] = pullup_descr_to_32(descr, toff); in zsm_swrite32()
5635 UShort descr; in zsm_sread08() local
5641 descr = cl->descrs[tno]; in zsm_sread08()
5642 if (UNLIKELY( !(descr & (TREE_DESCR_8_0 << toff)) )) { in zsm_sread08()
5644 cl->descrs[tno] = pulldown_to_8(tree, toff, descr); in zsm_sread08()
6981 UShort descr = copy.descrs[tno]; in libhb_srange_get_abits() local
6982 if (UNLIKELY( !(descr & (TREE_DESCR_8_0 << toff)) )) { in libhb_srange_get_abits()
6984 copy.descrs[tno] = pulldown_to_8(tree, toff, descr); in libhb_srange_get_abits()