1. 04 Aug, 2014 1 commit
  2. 30 Jul, 2014 1 commit
  3. 02 Jul, 2014 1 commit
  4. 01 Jul, 2014 2 commits
  5. 20 Jun, 2014 1 commit
  6. 03 Jun, 2014 1 commit
  7. 29 Apr, 2014 1 commit
  8. 21 Mar, 2014 1 commit
  9. 18 Mar, 2014 1 commit
    • alexandre.rames@arm.com's avatar
      A64: Handle a few TODOs. · 611ea747
      alexandre.rames@arm.com authored
      Below are notes about some of the TODOs handled.
      
      * In Simulator::Debug:
          We haven't had issues with printing in the debugger for a while. If the
          feature turns out to be still lacking an issue can be raised.
      
      * In SubStringStub::Generate:
          There is no need to jump there. The StringCharAtGenerator is asked to set
          the result in x0, and the return sequence following only uses two instructions.
          Also, we would need to jump after the native counter increment instead of the
          return_x0 label.
      
      * In ArrayPushStub::Generate:
          Raised an internal issue to check and update the ARM code.
      
      * In MacroAssembler::CopyBytes:
          The new code should be faster for bulk copies. Raised an internal issue to
          investigate and improve this function.
      
      * In MacroAssembler::EnterExitFrame:
          Unless we actually find something is wrong, this is working and looks ok.
          Also fixed the comments about the FP registers.
      
      * Comment for BumpSystemStackPointer:
          Removed the comment at the declaration site and updated the TODO in the
          implementation.
      
      R=ulan@chromium.org
      
      Review URL: https://codereview.chromium.org/196473021
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20034 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      611ea747
  10. 14 Mar, 2014 1 commit
    • jacob.bramley@arm.com's avatar
      A64: Fix a few simulation inaccuracies. · cf43195d
      jacob.bramley@arm.com authored
        - Return the correct NaN when an invalid operation generates a NaN.
        - When one or more operands are NaN, handle them as the processor
          would, prioritising signalling NaNs and making them quiet.
        - Fix fmadd and related instructions:
           - Fnmadd is fma(-n, m, -a), not -fma(n, m, a).
           - Some common libc implementations incorrectly implement fma for
             zero results, so work around these cases.
        - Replace some unreliable tests.
      
      This patch also adds support for Default-NaN mode, since once all the
      other work was done, it only required a couple of lines of code.
      Default-NaN mode was used for an optimisation in ARM, and it should now
      be possible to apply the same optimisation to A64.
      
      BUG=
      R=jochen@chromium.org
      
      Review URL: https://codereview.chromium.org/199083005
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19927 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      cf43195d
  11. 12 Feb, 2014 1 commit