-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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] [APX] Enable additional General Purpose Registers. #108799
base: main
Are you sure you want to change the base?
[JIT] [APX] Enable additional General Purpose Registers. #108799
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5acc239 - Browse repository at this point
Copy the full SHA 5acc239View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96cd7c7 - Browse repository at this point
Copy the full SHA 96cd7c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff60d96 - Browse repository at this point
Copy the full SHA ff60d96View commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d15096f - Browse repository at this point
Copy the full SHA d15096fView commit details -
Update comments. Merge the REX2 changes into the original legacy emit path bug fix: Set REX2.W with correct mask code. register encoding and prefix emitting logics. Add REX2 prefix emit logic bug fixes Add Stress mode for REX2 encoding and some bug fixes resolve comments: 1. add assertion check for UD opcodes. 2. add checks for EGPRs. Add REX2 to emitOutputAM, and let LEA to be REX2 compatible. Add REX2.X encoding for SIB byte But fixes: add REX2 prefix on the path in RI where MOV is specially handled. Enable REX2 encoding for `movups` fixed bugs in REX2 prefix emitting logic when working with map 1 instructions, and enabled REX2 for POPCNT legacy map index-er bug fixes some clean-up Adding initial APX unit testing path. Adding a coredistools dll that has LLVM APX disasm capability. It must be coppied into a CORE_ROOT manually. clean up work for REX2 narrow the REX2 scope to `sub` only some clean up based on the comments. bug fix resolve comment
Configuration menu - View commit details
-
Copy full SHA for 5797645 - Browse repository at this point
Copy the full SHA 5797645View commit details -
Configuration menu - View commit details
-
Copy full SHA for 880e980 - Browse repository at this point
Copy the full SHA 880e980View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ee360f - Browse repository at this point
Copy the full SHA 4ee360fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea8de4f - Browse repository at this point
Copy the full SHA ea8de4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e35549e - Browse repository at this point
Copy the full SHA e35549eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3e1233 - Browse repository at this point
Copy the full SHA a3e1233View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6d4704 - Browse repository at this point
Copy the full SHA b6d4704View commit details -
Enable REX2 encoding on RI and SV path
- SV path is mostly for debugging purposes Added encoding unit tests for instructions with immediates
Configuration menu - View commit details
-
Copy full SHA for 3ec231b - Browse repository at this point
Copy the full SHA 3ec231bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a2ed6 - Browse repository at this point
Copy the full SHA 75a2ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71f57ff - Browse repository at this point
Copy the full SHA 71f57ffView commit details -
Testing infra updates: assert REX2 is enabled.
Code refactoring: AddX86PrefixIfNeeded.
Configuration menu - View commit details
-
Copy full SHA for 58cee8c - Browse repository at this point
Copy the full SHA 58cee8cView commit details -
revert rcl_N and rcr_N, tp and latency data for these instructions is…
… missing in JIT, may indicate these instructions are not being used in JIT, drop them for now.
Configuration menu - View commit details
-
Copy full SHA for fdcd651 - Browse repository at this point
Copy the full SHA fdcd651View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4749cac - Browse repository at this point
Copy the full SHA 4749cacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b61ac2 - Browse repository at this point
Copy the full SHA 8b61ac2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4593ca9 - Browse repository at this point
Copy the full SHA 4593ca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78c5a3b - Browse repository at this point
Copy the full SHA 78c5a3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3688c1 - Browse repository at this point
Copy the full SHA a3688c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8238544 - Browse repository at this point
Copy the full SHA 8238544View commit details -
Make sure add REX2 prefix if register encoding for EGPRs are being ca…
…lled before adding any prefix.
Configuration menu - View commit details
-
Copy full SHA for e7a0beb - Browse repository at this point
Copy the full SHA e7a0bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60de08a - Browse repository at this point
Copy the full SHA 60de08aView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c910bf8 - Browse repository at this point
Copy the full SHA c910bf8View commit details
Commits on Jul 15, 2024
-
Change all AddSimdPrefix to AddX86Prefix
Refactor REX2 encoding stress logics.
Configuration menu - View commit details
-
Copy full SHA for c6856d3 - Browse repository at this point
Copy the full SHA c6856d3View commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb70d8b - Browse repository at this point
Copy the full SHA bb70d8bView commit details
Commits on Jul 19, 2024
-
filter out test from REX2 encoding when using ACC form.
(this will have side effect that the estimated code will go up and mismatch with actual code size.)
Configuration menu - View commit details
-
Copy full SHA for 957048d - Browse repository at this point
Copy the full SHA 957048dView commit details
Commits on Jul 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3389a46 - Browse repository at this point
Copy the full SHA 3389a46View commit details
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59353b7 - Browse repository at this point
Copy the full SHA 59353b7View commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9f8f67c - Browse repository at this point
Copy the full SHA 9f8f67cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a68865c - Browse repository at this point
Copy the full SHA a68865cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dfb92b - Browse repository at this point
Copy the full SHA 6dfb92bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b998cdf - Browse repository at this point
Copy the full SHA b998cdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3446e28 - Browse repository at this point
Copy the full SHA 3446e28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bc008a - Browse repository at this point
Copy the full SHA 9bc008aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44163d7 - Browse repository at this point
Copy the full SHA 44163d7View commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 600abd0 - Browse repository at this point
Copy the full SHA 600abd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81b47c6 - Browse repository at this point
Copy the full SHA 81b47c6View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d516feb - Browse repository at this point
Copy the full SHA d516febView commit details
Commits on Oct 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 42f1729 - Browse repository at this point
Copy the full SHA 42f1729View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8f2b2d - Browse repository at this point
Copy the full SHA e8f2b2dView commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 640c474 - Browse repository at this point
Copy the full SHA 640c474View commit details
Commits on Nov 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d90bf49 - Browse repository at this point
Copy the full SHA d90bf49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79b23c8 - Browse repository at this point
Copy the full SHA 79b23c8View commit details
Commits on Nov 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8e1ba4a - Browse repository at this point
Copy the full SHA 8e1ba4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea8949f - Browse repository at this point
Copy the full SHA ea8949fView commit details
Commits on Nov 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 597e797 - Browse repository at this point
Copy the full SHA 597e797View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8feeac9 - Browse repository at this point
Copy the full SHA 8feeac9View commit details -
Configuration menu - View commit details
-
Copy full SHA for af9c002 - Browse repository at this point
Copy the full SHA af9c002View commit details
Commits on Nov 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b174e27 - Browse repository at this point
Copy the full SHA b174e27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 117c401 - Browse repository at this point
Copy the full SHA 117c401View commit details
Commits on Nov 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b3e8c0 - Browse repository at this point
Copy the full SHA 6b3e8c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cc7e8e - Browse repository at this point
Copy the full SHA 8cc7e8eView commit details
Commits on Nov 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b4868a0 - Browse repository at this point
Copy the full SHA b4868a0View commit details
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c77bdd9 - Browse repository at this point
Copy the full SHA c77bdd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51e95b3 - Browse repository at this point
Copy the full SHA 51e95b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ea122 - Browse repository at this point
Copy the full SHA 03ea122View commit details -
Configuration menu - View commit details
-
Copy full SHA for 641681a - Browse repository at this point
Copy the full SHA 641681aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e720a - Browse repository at this point
Copy the full SHA f8e720aView commit details
Commits on Nov 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 866253d - Browse repository at this point
Copy the full SHA 866253dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae5e3ab - Browse repository at this point
Copy the full SHA ae5e3abView commit details -
Configuration menu - View commit details
-
Copy full SHA for b739ebe - Browse repository at this point
Copy the full SHA b739ebeView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd1784d - Browse repository at this point
Copy the full SHA bd1784dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 703e9ac - Browse repository at this point
Copy the full SHA 703e9acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 662de71 - Browse repository at this point
Copy the full SHA 662de71View commit details -
Configuration menu - View commit details
-
Copy full SHA for acd912c - Browse repository at this point
Copy the full SHA acd912cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d50aa94 - Browse repository at this point
Copy the full SHA d50aa94View commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6bbccb4 - Browse repository at this point
Copy the full SHA 6bbccb4View commit details