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

[Arm64] Implement ASIMD Extract Insert ExtractVector64 ExtractVector128 #35030

Commits on Apr 9, 2020

  1. Put ExtractAndNarrowLow after ExtractAndNarrowHigh in AdvSimd.cs AdvS…

    …imd.PlatformNotSupported.cs
    echesakov committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    14bdaf1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfcf01f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74b4868 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    803e2f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b1852ad View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8cec295 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    648ee20 View commit details
    Browse the repository at this point in the history
  8. Add ExtractTest.template

    echesakov committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    6b4fbed View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9a82b44 View commit details
    Browse the repository at this point in the history
  10. Add InsertTest.template

    echesakov committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    1fcbade View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bf58686 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    34eccf3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7effe2a View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Configuration menu
    Copy the full SHA
    c5673aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6aaaa41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6953bb2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f75ab71 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    233c348 View commit details
    Browse the repository at this point in the history
  6. Formatting in instrsarm64.h

    echesakov committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    8246181 View commit details
    Browse the repository at this point in the history
  7. Remove HWIntrinsicInfo::ival on Arm64 in hwintrinsic.cpp hwintrinsic.…

    …h hwintrinsiclistarm64.h namedintrinsiclist.h valuenumfuncs.h
    echesakov committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    9f3c72e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    36d4e96 View commit details
    Browse the repository at this point in the history
  9. Remove HW_Flag_NoContainment and add HW_Flag_SupportsContainment in h…

    …wintrinsic.h hwintrinsiclistarm64.h
    echesakov committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    7d87daa View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    23c1b94 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0d82dcd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    563c3e0 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Configuration menu
    Copy the full SHA
    6843309 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    62ec8a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e75ed7f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1cc6804 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    991ae92 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78ceca9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    59b73ae View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e254782 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4b71324 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9fa5b54 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c29c46d View commit details
    Browse the repository at this point in the history
  12. Remove unused call to HWIntrinsicInfo::lookupCategory in Compiler::ge…

    …tBaseTypeFromArgIfNeeded in hwintrinsic.cpp
    echesakov committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    a82f248 View commit details
    Browse the repository at this point in the history
  13. Implement HWIntrinsicInfo::lookupImmUpperBound on Arm64 in hwintrinsi…

    …c.h hwintrinsicarm64.cpp
    echesakov committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    d732e2d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ed72d41 View commit details
    Browse the repository at this point in the history
  15. Refactor logic to check an immediate operand and support Arm64 intrin…

    …sics in hwintrinsic.cpp
    echesakov committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    9471dc3 View commit details
    Browse the repository at this point in the history
  16. Add missing . between className and methodName in Compiler::lookupNam…

    …edIntrinsic in importer.cpp
    echesakov committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    29d87b7 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Configuration menu
    Copy the full SHA
    c2416a0 View commit details
    Browse the repository at this point in the history
  2. Has HWIntrinsicInfo::isInImmRange accept unnecessary arguments on x86…

    … to avoid ifdef-s at places where this function is used in hwintrinsic.h hwintrinsicarm64.cpp hwintrinsicxarch.cpp
    echesakov committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    a12ed8d View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Remove Extract methods that operate on 64x1_t types in AdvSimd.cs Adv…

    …Simd.PlatformNotSupported.cs
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    2436d51 View commit details
    Browse the repository at this point in the history
  2. Remove Insert methods that operate on 64x1_t types in AdvSimd.cs AdvS…

    …imd.PlatformNotSupported.cs
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    2b710cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19394b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    532a9f4 View commit details
    Browse the repository at this point in the history
  5. Add comment and rename elemType->baseType in HWIntrinsicInfo::lookupI…

    …mmUpperBound in hwintrinsicarm64.cpp
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    347b2c8 View commit details
    Browse the repository at this point in the history
  6. Rename EmitAtFirst->EmitBegin and EmitAfterCase->EmitCaseEnd in CodeG…

    …en::HWIntrinsicImmOpHelper in hwintrinsiccodegenarm64.cpp
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    02892e4 View commit details
    Browse the repository at this point in the history
  7. Rename BranchAtNonZero->TestImmOpZeroOrOne in CodeGen::HWIntrinsicImm…

    …OpHelper in hwintrinsiccodegenarm64.cpp
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    7fc1c43 View commit details
    Browse the repository at this point in the history
  8. Document HWIntrinsicImmOpHelper class and how it should be used in co…

    …degen.h and hwintrinsiccodegenarm64.cpp
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    6ba615f View commit details
    Browse the repository at this point in the history
  9. Make more flags in HWIntrinsicFlag platform-specific and re-order the…

    …m with update their values in hwintrinsic.h
    echesakov committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    65ca881 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b0bcb43 View commit details
    Browse the repository at this point in the history