• Milad Fa's avatar
    PPC: Push the full q register before lazy compile · d913f046
    Milad Fa authored
    V8 uses the same set of fp param registers as Simd param registers.
    As these registers are two different sets on ppc we must make
    sure to also save them when Simd is enabled.
    Check the comments under crrev.com/c/2645694 for more details.
    
    Port 3b302d5c
    
    Original Commit Message:
    
        If a lazy compilation happens in between 2 Wasm calls, we need to save
        the full Q register, since we can have live v128 values.
    
    R=zhin@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
    BUG=
    LOG=N
    
    Change-Id: Icdd0a6d38225a866b61651ff406598c144c25ebf
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2667952Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
    Commit-Queue: Milad Fa <mfarazma@redhat.com>
    Cr-Commit-Position: refs/heads/master@{#72492}
    d913f046
macro-assembler-ppc.cc 109 KB