Commit Graph

  • 522e969f7d removed duplicate instruction forms master JanLJL 2025-12-09 12:32:37 +01:00
  • bded3bd893 fixed typo JanLJL 2025-12-03 21:10:40 +01:00
  • 6abea6249a version bump v0.7.1 JanLJL 2025-09-08 16:36:20 +02:00
  • 187473b72c fixed bugs in x86intel parser (ZMM and masking support) JanLJL 2025-09-08 16:35:36 +02:00
  • 45847e69ff formatting for black JanLJL 2025-08-16 14:13:29 +02:00
  • 94cb3de6a1 fix bug to support 0x.. and ..R hex values for intel syntax JanLJL 2025-08-16 14:08:43 +02:00
  • 63cb61b423 add pseudo-ops for vcmpps/vcmppd JanLJL 2025-08-14 13:34:45 +02:00
  • b68ce9afc1 new instructions JanLJL 2025-08-13 14:43:17 +02:00
  • c274a25e1b updated retired uops per cy JanLJL 2025-08-13 14:42:45 +02:00
  • 714319e613 new instructions JanLJL 2025-08-13 14:42:30 +02:00
  • 590f915f85 add fallback check w/ and w/o VEX prefix to AT&T to match intel syntax JanLJL 2025-08-13 14:39:15 +02:00
  • b4978c724a Merge pull request #117 from pleroy/Load2 Jan 2025-08-12 16:14:34 +02:00
  • 88d3f1a7a0 Fix a Flake8 diagnostic. pleroy 2025-07-29 18:55:51 +02:00
  • a8fca2afdb Format code with black and fix flake8 linting issues dev/risc-v Metehan Dundar 2025-07-11 22:28:29 +02:00
  • ebf76caa18 Apply selected improvements from 1ceac6e: enhanced RISC-V parser, ImmediateOperand enhancements, and rv6→rv64 file renames Metehan Dundar 2025-07-11 18:15:51 +02:00
  • 61b52dbf28 RISC-V: Update parser to use x-register names, add vector and FP instructions, fix tests Metehan Dundar 2025-06-30 00:28:52 +02:00
  • 480c0dcac0 Merge branch 'master' into dev/risc-v Metehan Dundar 2025-05-08 12:23:22 +02:00
  • aa3753d024 Add RISC-V vector add and triad benchmarks with corresponding Makefiles and assembly files Metehan Dundar 2025-05-08 11:57:06 +02:00
  • 5635d2d8df Skip non-integer line numbers in frontend pleroy 2025-03-31 22:44:57 +02:00
  • faa63ce95e Support non-integer line numbers in frontend pleroy 2025-03-31 22:35:09 +02:00
  • 4578eb00fa Flake8 pleroy 2025-03-31 21:37:11 +02:00
  • 3456f6e24a After egg’s review. pleroy 2025-01-05 14:14:05 +01:00
  • df0351d087 Readying. pleroy 2025-01-05 12:13:50 +01:00
  • 969500d79f Merge test pleroy 2025-01-05 00:50:57 +01:00
  • 685ed1e1e1 Graphing. pleroy 2025-01-04 19:17:48 +01:00
  • af9c10f308 Cleanup. pleroy 2025-01-04 19:01:11 +01:00
  • 4255c11010 The tests are passing. pleroy 2025-01-04 18:59:38 +01:00
  • 56fbe1d172 Some more stuff. pleroy 2025-01-04 18:28:57 +01:00
  • aeda9b1d33 Merge imports pleroy 2025-01-04 15:55:33 +01:00
  • 2c4a545f3b Merge pull request #116 from eggrobin/graph-colouring Jan 2025-03-31 11:38:23 +02:00
  • 33fd0a0352 Merge pull request #116 from eggrobin/graph-colouring Jan 2025-03-31 11:38:23 +02:00
  • 25bcf59789 Merge pull request #115 from pleroy/Comisd Jan 2025-03-31 11:18:09 +02:00
  • a17e79a3a9 Merge pull request #115 from pleroy/Comisd Jan 2025-03-31 11:18:09 +02:00
  • da2ce51446 white on blue Robin Leroy 2025-01-02 03:06:14 +01:00
  • de0b1fde64 white on blue Robin Leroy 2025-01-02 03:06:14 +01:00
  • 4526baa6ae Less clever and more useful colouring Robin Leroy 2025-01-01 23:13:52 +01:00
  • d82bc8052b Less clever and more useful colouring Robin Leroy 2025-01-01 23:13:52 +01:00
  • 9040757e91 Improve dependency graph colouring Robin Leroy 2025-01-01 18:34:28 +01:00
  • b854562a82 Improve dependency graph colouring Robin Leroy 2025-01-01 18:34:28 +01:00
  • 638d938325 Mark backward edges as backward so the graph is ordered like the code Robin Leroy 2025-01-01 04:03:09 +01:00
  • 8c31c6ff77 Mark backward edges as backward so the graph is ordered like the code Robin Leroy 2025-01-01 04:03:09 +01:00
  • a4c6d84b0c Don’t spam filled until dot breaks Robin Leroy 2025-01-01 03:55:51 +01:00
  • e096cf4704 Don’t spam filled until dot breaks Robin Leroy 2025-01-01 03:55:51 +01:00
  • 034d192c57 Don’t run out of colours Robin Leroy 2024-12-30 21:48:15 +01:00
  • 7d900fde38 Don’t run out of colours Robin Leroy 2024-12-30 21:48:15 +01:00
  • ed263f696a Moar colors. pleroy 2024-12-30 19:14:17 +01:00
  • 28df996617 Moar colors. pleroy 2024-12-30 19:14:17 +01:00
  • 939089030b Fix the x86 ISA description to indicate that the register of SAR and SAL is read/write. pleroy 2024-12-29 18:11:15 +01:00
  • 1eb82a6f0a Fix the x86 ISA description to indicate that the register of SAR and SAL is read/write. pleroy 2024-12-29 18:11:15 +01:00
  • d2b8b7771f ucomisd is like comisd Robin Leroy 2024-12-30 22:50:03 +01:00
  • b7e4acc905 ucomisd is like comisd Robin Leroy 2024-12-30 22:50:03 +01:00
  • ea59056f94 Define comisd sources. pleroy 2024-12-30 19:55:20 +01:00
  • b989145a36 Define comisd sources. pleroy 2024-12-30 19:55:20 +01:00
  • ce0f78e441 Merge pull request #114 from eggrobin/setmeow-jmeow Jan 2025-03-26 09:05:23 +01:00
  • 9c97d32512 Merge pull request #114 from eggrobin/setmeow-jmeow Jan 2025-03-26 09:05:23 +01:00
  • d782f06e84 Add RISC-V support and update version to 0.6.2 Metehan Dundar 2025-03-21 17:16:39 +01:00
  • 122f8a674b Configure the dependencies of the jmeow instructions on flags Robin Leroy 2025-01-05 18:21:44 +01:00
  • 9e6373a013 Configure the dependencies of the jmeow instructions on flags Robin Leroy 2025-01-05 18:21:44 +01:00
  • 94f32c51a7 Add the setmeow instructions Robin Leroy 2025-01-01 06:07:01 +01:00
  • e99c3d935d Add the setmeow instructions Robin Leroy 2025-01-01 06:07:01 +01:00
  • 734979521b use pypi version of kerncraft for GH Actions JanLJL 2025-03-19 14:36:49 +01:00
  • edb32b38ca use pypi version of kerncraft for GH Actions JanLJL 2025-03-19 14:36:49 +01:00
  • 1627f0e49d version bump JanLJL 2025-03-17 10:28:06 +01:00
  • 2a231bf20b version bump v0.7.0 JanLJL 2025-03-17 10:28:06 +01:00
  • 68252c86b9 remove AT&T limitation JanLJL 2025-03-17 10:27:41 +01:00
  • fb8c8ec7db remove AT&T limitation JanLJL 2025-03-17 10:27:41 +01:00
  • d4d84fa49e add syntax flag in README Jan 2025-03-17 10:26:50 +01:00
  • 2f069000e9 add syntax flag in README Jan 2025-03-17 10:26:50 +01:00
  • 2b838b7bdd Merge pull request #112 from pleroy/Intel Jan 2025-03-17 10:20:40 +01:00
  • bdbcb18817 Merge pull request #112 from pleroy/Intel Jan 2025-03-17 10:20:40 +01:00
  • 31f5912af6 take +- operator of offset/index in mem-addr into account JanLJL 2025-03-14 15:40:16 +01:00
  • 7930e4d704 take +- operator of offset/index in mem-addr into account JanLJL 2025-03-14 15:40:16 +01:00
  • 850f7edc6b RISCV.yml file has been updated. Metehan Dundar 2025-03-13 09:54:06 +01:00
  • 732dd95810 Rewrite the parsing of register expressions. GCC, for reasons unknown, put the displacement in the middle. pleroy 2025-03-12 22:26:38 +01:00
  • d61330404b Rewrite the parsing of register expressions. GCC, for reasons unknown, put the displacement in the middle. pleroy 2025-03-12 22:26:38 +01:00
  • f846f0ed7d Upper case the argument to the --syntax flag, otherwise 'att' means 'intel' :-/ pleroy 2025-03-12 00:29:10 +01:00
  • 91da9a311a Upper case the argument to the --syntax flag, otherwise 'att' means 'intel' :-/ pleroy 2025-03-12 00:29:10 +01:00
  • e3910056cf Revert d772522400 and fix a failure in tests.test_cli.TestCLI.test_without_arch while preserving the possibility to try more archs than the detected one. pleroy 2025-03-11 23:34:36 +01:00
  • 0c201be10e Revert 62908f3b8f and fix a failure in tests.test_cli.TestCLI.test_without_arch while preserving the possibility to try more archs than the detected one. pleroy 2025-03-11 23:34:36 +01:00
  • a75098c9f5 Add RISCV parser to test suite Metehan Dundar 2025-03-11 11:42:15 +01:00
  • 653c27135d Add initial support for RISC-V architecture and update relevant files Metehan Dundar 2025-03-11 05:10:03 +01:00
  • ffb5f0eb55 Merge branch 'master' into merge-branch JanLJL 2025-03-07 14:45:44 +01:00
  • 2cf2bf5cec Merge branch 'master' into merge-branch JanLJL 2025-03-07 14:45:44 +01:00
  • bcecabd911 added support for <Xd>! registers and [<Xd>]! mem addresses in Arm JanLJL 2025-03-07 11:49:14 +01:00
  • 4e3994fec1 added support for <Xd>! registers and [<Xd>]! mem addresses in Arm JanLJL 2025-03-07 11:49:14 +01:00
  • 022bd2997d add setuptools to Install JanLJL 2025-03-05 13:19:09 +01:00
  • ff727223bb add setuptools to Install JanLJL 2025-03-05 13:19:09 +01:00
  • bec925d5aa specify commit for kerncraft JanLJL 2025-03-05 12:54:55 +01:00
  • 306abcf0a6 specify commit for kerncraft JanLJL 2025-03-05 12:54:55 +01:00
  • 461bf0306f undo unnecessary install JanLJL 2025-03-05 11:01:47 +01:00
  • 0b1ada14d0 undo unnecessary install JanLJL 2025-03-05 11:01:47 +01:00
  • 585e2d6177 use local osaca version JanLJL 2025-03-05 11:00:08 +01:00
  • 81dfb0e6cb use local osaca version JanLJL 2025-03-05 11:00:08 +01:00
  • b7e5df0a08 more black formatting JanLJL 2025-03-05 10:40:18 +01:00
  • 796256fa13 more black formatting JanLJL 2025-03-05 10:40:18 +01:00
  • 799acd5c20 install kerncraft from git repo JanLJL 2025-03-05 10:38:39 +01:00
  • 99d0e0ffb6 install kerncraft from git repo JanLJL 2025-03-05 10:38:39 +01:00
  • 63f56e50b4 black formatting JanLJL 2025-03-05 10:20:47 +01:00
  • 9c2f559983 black formatting JanLJL 2025-03-05 10:20:47 +01:00
  • fb7f1a289d flake8 formatting JanLJL 2025-03-05 10:19:10 +01:00