Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 403967
Collapse All | Expand All

(-)pypy/translator/c/gcc/trackgcroot.py.old (-2 / +4 lines)
Lines 471-478 Link Here
471
        return []
471
        return []
472
472
473
    IGNORE_OPS_WITH_PREFIXES = dict.fromkeys([
473
    IGNORE_OPS_WITH_PREFIXES = dict.fromkeys([
474
        'cmp', 'test', 'set', 'sahf', 'lahf', 'cltd', 'cld', 'std',
474
        'cmp', 'test', 'set', 'sahf', 'lahf', 'cld', 'std',
475
        'rep', 'movs', 'lods', 'stos', 'scas', 'cwtl', 'cwde', 'prefetch',
475
        'rep', 'movs', 'lods', 'stos', 'scas', 'cwde', 'prefetch',
476
        # floating-point operations cannot produce GC pointers
476
        # floating-point operations cannot produce GC pointers
477
        'f',
477
        'f',
478
        'cvt', 'ucomi', 'comi', 'subs', 'subp' , 'adds', 'addp', 'xorp',
478
        'cvt', 'ucomi', 'comi', 'subs', 'subp' , 'adds', 'addp', 'xorp',
Lines 485-490 Link Here
485
        'bswap', 'bt', 'rdtsc',
485
        'bswap', 'bt', 'rdtsc',
486
        'punpck', 'pshufd', 'pcmp', 'pand', 'psllw', 'pslld', 'psllq',
486
        'punpck', 'pshufd', 'pcmp', 'pand', 'psllw', 'pslld', 'psllq',
487
        'paddq', 'pinsr',
487
        'paddq', 'pinsr',
488
        # sign-extending moves should not produce GC pointers
489
        'cbtw', 'cwtl', 'cwtd', 'cltd', 'cltq', 'cqto',
488
        # zero-extending moves should not produce GC pointers
490
        # zero-extending moves should not produce GC pointers
489
        'movz', 
491
        'movz', 
490
        # locked operations should not move GC pointers, at least so far
492
        # locked operations should not move GC pointers, at least so far

Return to bug 403967