1. 01 Mar, 2018 1 commit
    • Kanghua Yu's avatar
      [x64] Use XOR instruction to zero register in SpeculationPoison · a4b615eb
      Kanghua Yu authored
      kind = BYTECODE_HANDLER
      name = Wide
      compiler = turbofan
      Body (size = 64)
      Instructions (size = 56)
                        -- Prologue: generate speculation poison --
      0x3f54d38b5c0     0  488d1df9ffffff REX.W leaq rbx,[rip+0xfffffff9]
      0x3f54d38b5c7     7  49c7c100000000 REX.W movq r9,0x0
      
      =>
      ...
      Body (size = 60)
      Instructions (size = 52)
                        -- Prologue: generate speculation poison --
      0x3f54d38b5c0     0  488d1df9ffffff REX.W leaq rbx,[rip+0xfffffff9]
      0x3f54d38b5c7     7  4533c9         xorl r9,r9
      
      Change-Id: I2e3926a01423a979fd77cfc0c0081f049bb01eb8
      Reviewed-on: https://chromium-review.googlesource.com/940778Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Commit-Queue: Kanghua Yu <kanghua.yu@intel.com>
      Cr-Commit-Position: refs/heads/master@{#51641}
      a4b615eb
  2. 28 Feb, 2018 22 commits
  3. 27 Feb, 2018 17 commits