Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JIT: Added SVE GetFfr, SetFfr, LoadVectorFirstFaulting, GatherVectorFirstFaulting #105595

Merged
merged 88 commits into from
Aug 2, 2024

Commits on Jul 2, 2024

  1. Initial work

    TIHan committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    d0efc9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42148fd View commit details
    Browse the repository at this point in the history
  3. FirstFaulting partially works

    TIHan committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a7773ac View commit details
    Browse the repository at this point in the history
  4. Added template

    TIHan committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    76b42bd View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    bb01e37 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    a602b24 View commit details
    Browse the repository at this point in the history
  2. Fix size in validation

    TIHan committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    60d410a View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    aee87d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f3bb3c View commit details
    Browse the repository at this point in the history
  3. Merging with main

    TIHan committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    d952ff1 View commit details
    Browse the repository at this point in the history
  4. Added GetFfr suffix-style APIs

    TIHan committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    3923946 View commit details
    Browse the repository at this point in the history
  5. Fixing GatherVector tests

    TIHan committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    461b6a3 View commit details
    Browse the repository at this point in the history
  6. Formatting

    TIHan committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    d5b8675 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Feedback

    TIHan committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    07833e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce5a9bd View commit details
    Browse the repository at this point in the history
  3. Feedback

    TIHan committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    05fb46d View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    c63f878 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Merging

    TIHan committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    a4533fe View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    72d1dea View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Fix build

    TIHan committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    6c28927 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb2012e View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Added GatherVectorFirstFaultingVectorBases test template, but current…

    …ly without the FirstFaulting test. Added SveFfrTest template.
    TIHan committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    aca6759 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d781fdc View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    a73fe35 View commit details
    Browse the repository at this point in the history
  2. Merging with main

    TIHan committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    81882a4 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. Fix build

    TIHan committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    ad5ec2e View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Add tracking of FFR register

    somewhat workable
    
    code cleanup
    
    Remove FFR
    
    Add all the GetFfr*
    
    wip
    
    Work with MskCns() model
    
    Use physReg approach
    
    Remove commented prototypes
    
    working
    
    Remove bunch of unnecessary code
    
    Remove SpecialImport from GetFFR/SetFFR/LoadFirstFaulting
    
    some more code cleanup
    
    some fixup
    kunalspathak committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    0f88d8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10cf342 View commit details
    Browse the repository at this point in the history
  3. jit format

    kunalspathak committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    e7507bb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aef79cd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    690e7ad View commit details
    Browse the repository at this point in the history
  6. review feedback

    kunalspathak committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b23fac7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0c8b688 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    3184b77 View commit details
    Browse the repository at this point in the history
  2. Show error codes on failing failure

    SwapnilGaikwad authored and TIHan committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    5bb0b3d View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Merging with main

    TIHan committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    823e847 View commit details
    Browse the repository at this point in the history
  2. Feedback

    TIHan committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    86715e5 View commit details
    Browse the repository at this point in the history
  3. Feedback

    TIHan committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    8b0f000 View commit details
    Browse the repository at this point in the history
  4. Feedback

    TIHan committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    044dbda View commit details
    Browse the repository at this point in the history
  5. Feedback

    TIHan committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    0655d4b View commit details
    Browse the repository at this point in the history
  6. Handle FFR correctly

    kunalspathak committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    9d7f22f View commit details
    Browse the repository at this point in the history
  7. reuse some of the code

    kunalspathak committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    18f8f52 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0755372 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    567a442 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3ac987d View commit details
    Browse the repository at this point in the history
  11. reverted local change

    kunalspathak committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    e8f7fcd View commit details
    Browse the repository at this point in the history
  12. fix build break

    kunalspathak committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    77ec96c View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. Fixing flags for OSX

    TIHan committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    df0d4be View commit details
    Browse the repository at this point in the history
  2. Fixup unix impl

    TIHan committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    54ae1b2 View commit details
    Browse the repository at this point in the history
  3. Trying to fix build

    TIHan committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    62f29eb View commit details
    Browse the repository at this point in the history
  4. Fix osx calls

    TIHan committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    04c988a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    34b0aa1 View commit details
    Browse the repository at this point in the history
  6. Added default impl

    TIHan committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    9c9d975 View commit details
    Browse the repository at this point in the history
  7. Updating error messages

    TIHan committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    921b047 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    50a9790 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf292ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59ebe26 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    489b919 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b3922ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c49435 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8b49576 View commit details
    Browse the repository at this point in the history
  8. forgot to add cpp files

    TIHan committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    754b1b5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dbaa496 View commit details
    Browse the repository at this point in the history
  10. Minor cleanup

    TIHan committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6081591 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Merging

    TIHan committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    9219e35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e3057a View commit details
    Browse the repository at this point in the history
  3. Fix build

    TIHan committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    3b25182 View commit details
    Browse the repository at this point in the history
  4. Merging with main

    TIHan committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6c432b5 View commit details
    Browse the repository at this point in the history
  5. Fix build

    TIHan committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    5ce9738 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ff0fd39 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Trying to fix build

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    eda7fc4 View commit details
    Browse the repository at this point in the history
  2. Merging with main

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    2fe1c8f View commit details
    Browse the repository at this point in the history
  3. Merging with main

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    801cbc4 View commit details
    Browse the repository at this point in the history
  4. Use SystemNative

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    2d71632 View commit details
    Browse the repository at this point in the history
  5. fix pinvoke

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    929b13b View commit details
    Browse the repository at this point in the history
  6. Get rid of writeline

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    0a327c6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    631e69c View commit details
    Browse the repository at this point in the history
  8. Add mono check

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    e716ae5 View commit details
    Browse the repository at this point in the history
  9. Fix misspelled word

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    028b2c7 View commit details
    Browse the repository at this point in the history
  10. Check for wasm

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    2b5215b View commit details
    Browse the repository at this point in the history
  11. Fix build

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    8924c6c View commit details
    Browse the repository at this point in the history
  12. Use IsBrowser

    TIHan committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    5e53a97 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Check IsWasi

    TIHan committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    ab8bef2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    053f918 View commit details
    Browse the repository at this point in the history
  3. Check IsMonoRuntime

    TIHan committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    a9eb2bc View commit details
    Browse the repository at this point in the history
  4. Feedback. Check NETFRAMEWORK

    TIHan committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    b42767e View commit details
    Browse the repository at this point in the history
  5. Simplify check

    TIHan committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    57a5f2e View commit details
    Browse the repository at this point in the history
  6. Merging with main

    TIHan committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    b02e309 View commit details
    Browse the repository at this point in the history