Commit Graph

  • 26d65750a6 Fixed issue with throughput assignment stefandesouza 2023-10-30 19:32:05 +01:00
  • 78ca6fe855 Added condition operand, adjusted tests to parse it & a few changes to get the kernelDG tests working stefandesouza 2023-10-29 16:36:00 +01:00
  • ebb973493b Added condition operand, adjusted tests to parse it & a few changes to get the kernelDG tests working stefandesouza 2023-10-29 16:36:00 +01:00
  • cce05e44cb Changed style to conform to PEP-8 conventions; Added source and destination attributes to parent Operand class stefandesouza 2023-10-29 13:52:49 +01:00
  • 14a2aa0b52 Changed style to conform to PEP-8 conventions; Added source and destination attributes to parent Operand class stefandesouza 2023-10-29 13:52:49 +01:00
  • 46fc8c1f29 added a couple of attributes stefandesouza 2023-10-23 21:57:01 +02:00
  • 4186edbc03 added a couple of attributes stefandesouza 2023-10-23 21:57:01 +02:00
  • a11d0f1845 Hidden operands and dependency break in iforms now included stefandesouza 2023-10-23 21:54:58 +02:00
  • e0a2ea9eb2 Hidden operands and dependency break in iforms now included stefandesouza 2023-10-23 21:54:58 +02:00
  • 528fa2c959 Updated db_interface files to work with class objects stefandesouza 2023-10-23 18:19:35 +02:00
  • c171a11101 Updated db_interface files to work with class objects stefandesouza 2023-10-23 18:19:35 +02:00
  • 17cd1a70c7 Updated tests to use the now class style iforms in isa_data stefandesouza 2023-10-23 16:25:31 +02:00
  • 33d1eec106 Updated tests to use the now class style iforms in isa_data stefandesouza 2023-10-23 16:25:31 +02:00
  • d664db316c frontend tests now use new OO style, removed AttrDict usage stefandesouza 2023-10-22 16:43:46 +02:00
  • db02359ea2 frontend tests now use new OO style, removed AttrDict usage stefandesouza 2023-10-22 16:43:46 +02:00
  • d81a8df7e7 Convert isa_data iforms to InstructionForm type stefandesouza 2023-10-17 12:28:49 +02:00
  • 6384ea2e18 Convert isa_data iforms to InstructionForm type stefandesouza 2023-10-17 12:28:49 +02:00
  • fad1997b76 Included 'source' and 'destination' attributes when loading isa data stefandesouza 2023-10-16 15:48:47 +02:00
  • e95278d2a2 Included 'source' and 'destination' attributes when loading isa data stefandesouza 2023-10-16 15:48:47 +02:00
  • c3054cafc0 added vbroadcast instr to ICX/ICL/SKX JanLJL 2023-10-13 14:47:44 +02:00
  • 2331e4dd8f added vbroadcast instr to ICX/ICL/SKX JanLJL 2023-10-13 14:47:44 +02:00
  • ceb8b185be initial commit of M1 model (not complete) JanLJL 2023-09-28 10:04:15 +02:00
  • dc250bcedc initial commit of M1 model (not complete) JanLJL 2023-09-28 10:04:15 +02:00
  • 166071bbb1 Throughput assignment adjustments stefandesouza 2023-09-25 23:20:10 +02:00
  • 0b2753a78d Throughput assignment adjustments stefandesouza 2023-09-25 23:20:10 +02:00
  • bc058233a3 Changing operand matching for class operand style stefandesouza 2023-09-25 21:35:17 +02:00
  • db899a2709 Changing operand matching for class operand style stefandesouza 2023-09-25 21:35:17 +02:00
  • e41d6227ef Merge branch 'master' of github.com:RRZE-HPC/osaca JanLJL 2023-09-13 09:49:28 +02:00
  • 74478034f7 Merge branch 'master' of github.com:RRZE-HPC/osaca JanLJL 2023-09-13 09:49:28 +02:00
  • 2f8c2f56cf Black formatting stefandesouza 2023-09-12 12:45:28 +02:00
  • 42f96753c1 Black formatting stefandesouza 2023-09-12 12:45:28 +02:00
  • a761ee43f1 Converting operand types read in from YAML files stefandesouza 2023-09-12 00:23:59 +02:00
  • a8e5a6ad46 Converting operand types read in from YAML files stefandesouza 2023-09-12 00:23:59 +02:00
  • 14ecefd677 Changes for operand matching, instruction loading stefandesouza 2023-09-11 18:23:57 +02:00
  • 7f4f87d192 Changes for operand matching, instruction loading stefandesouza 2023-09-11 18:23:57 +02:00
  • 0f182551f2 Changes to accomodate the new OO style stefandesouza 2023-08-28 15:19:46 +02:00
  • 615ef82f04 Changes to accomodate the new OO style stefandesouza 2023-08-28 15:19:46 +02:00
  • 72a17ac8c8 Updated list/range register resolver & applied black formatting stefandesouza 2023-08-26 14:51:04 +02:00
  • 36549dd679 Updated list/range register resolver & applied black formatting stefandesouza 2023-08-26 14:51:04 +02:00
  • 47b8dba572 Removed all AttrDict() usage in parser. process_operand() now turns single registers into operands stefandesouza 2023-08-21 18:53:56 +02:00
  • 76f3baf74e Removed all AttrDict() usage in parser. process_operand() now turns single registers into operands stefandesouza 2023-08-21 18:53:56 +02:00
  • 9d54b4da47 Added eq methods, changed AArch parser tests for class usage stefandesouza 2023-08-21 15:36:40 +02:00
  • b06e6424f7 Added eq methods, changed AArch parser tests for class usage stefandesouza 2023-08-21 15:36:40 +02:00
  • 5ca37a2a3f Added 2 operand types and made changes for attribute usage stefandesouza 2023-08-20 21:01:44 +02:00
  • 0a32c77751 Added 2 operand types and made changes for attribute usage stefandesouza 2023-08-20 21:01:44 +02:00
  • c3e59edb2a Module imports stefandesouza 2023-08-20 13:37:57 +02:00
  • eb09cbde42 Module imports stefandesouza 2023-08-20 13:37:57 +02:00
  • 17ef6582d1 InstrucForm class usage in AArch parser stefandesouza 2023-08-20 13:35:11 +02:00
  • ecdfc15ac5 InstrucForm class usage in AArch parser stefandesouza 2023-08-20 13:35:11 +02:00
  • 4a382193a5 Separate operand files with inheritance, str and repr classes stefandesouza 2023-08-20 12:10:07 +02:00
  • 317816b9d3 Separate operand files with inheritance, str and repr classes stefandesouza 2023-08-20 12:10:07 +02:00
  • 37e7d5bbd5 Merge remote-tracking branch 'origin/master' into InstrucForm merge stefandesouza 2023-08-20 11:39:20 +02:00
  • 4c74bb0d46 Merge remote-tracking branch 'origin/master' into InstrucForm merge stefandesouza 2023-08-20 11:39:20 +02:00
  • 1d5ff61890 Added seperate operand class files stefandesouza 2023-08-20 11:38:56 +02:00
  • 537076fa25 Added seperate operand class files stefandesouza 2023-08-20 11:38:56 +02:00
  • f7c6c5812c version bump JanLJL 2023-08-16 00:58:23 +02:00
  • 8cc408a307 version bump v0.5.2 JanLJL 2023-08-16 00:58:23 +02:00
  • d9a7ee8c06 Update modules used in GH actions Jan 2023-08-15 14:55:10 +02:00
  • 6d275a1207 Update modules used in GH actions Jan 2023-08-15 14:55:10 +02:00
  • bd8d72bd6b Added --yaml-out flag Jan 2023-08-15 14:33:22 +02:00
  • c2ee276609 Added --yaml-out flag Jan 2023-08-15 14:33:22 +02:00
  • f51c122dca Merge pull request #96 from stephenswat/feat/yaml_output Jan 2023-08-15 14:31:31 +02:00
  • 03a9caf0eb Merge pull request #96 from stephenswat/feat/yaml_output Jan 2023-08-15 14:31:31 +02:00
  • c88b637e5c added tests for dict output of analysis JanLJL 2023-08-15 14:01:15 +02:00
  • f856c578bf added tests for dict output of analysis JanLJL 2023-08-15 14:01:15 +02:00
  • 29c00462e2 enhanced YAML output to include all kernel objects and no ruamel.yaml-specific data types JanLJL 2023-08-15 14:01:11 +02:00
  • ab10febe74 enhanced YAML output to include all kernel objects and no ruamel.yaml-specific data types JanLJL 2023-08-15 14:01:11 +02:00
  • fd300cf687 Merge branch 'master' into pr96 JanLJL 2023-08-15 08:59:22 +02:00
  • b50bc9ba1f Merge branch 'master' into pr96 JanLJL 2023-08-15 08:59:22 +02:00
  • 15969ef82a Merge pull request #95 from stephenswat/feat/zen3_imul Jan 2023-08-15 08:57:59 +02:00
  • 01cc93f56c Merge pull request #95 from stephenswat/feat/zen3_imul Jan 2023-08-15 08:57:59 +02:00
  • 8615c33df6 Add support for structured YAML output Stephen Nicholas Swatman 2023-08-12 19:42:11 +02:00
  • e1ce402133 Add support for structured YAML output Stephen Nicholas Swatman 2023-08-12 19:42:11 +02:00
  • 2203517e8e Add IMUL instruction for Zen 3 architectures Stephen Nicholas Swatman 2023-08-12 19:40:44 +02:00
  • 7cd380e7b8 Add IMUL instruction for Zen 3 architectures Stephen Nicholas Swatman 2023-08-12 19:40:44 +02:00
  • b70916e4f8 Classes for OperandForm and Operand types stefan.desouza@outlook.com 2023-08-07 15:01:48 +02:00
  • 1eb692c86f Classes for OperandForm and Operand types stefan.desouza@outlook.com 2023-08-07 15:01:48 +02:00
  • 49f6c6a881 Added DirectiveClass with comment iterator stefan.desouza@outlook.com 2023-08-06 17:42:42 +02:00
  • 9a0474bcc1 Added DirectiveClass with comment iterator stefan.desouza@outlook.com 2023-08-06 17:42:42 +02:00
  • 981c22b9fb Added InstructionForm class stefan.desouza@outlook.com 2023-08-06 17:13:42 +02:00
  • 71e2931bb0 Added InstructionForm class stefan.desouza@outlook.com 2023-08-06 17:13:42 +02:00
  • 2658fbaa70 fixed wrong LEA DB entry JanLJL 2023-08-03 11:13:23 +02:00
  • c599ce4967 fixed wrong LEA DB entry JanLJL 2023-08-03 11:13:23 +02:00
  • 87ce1d2b29 version bump JanLJL 2023-08-02 11:26:45 +02:00
  • e476893dec version bump v0.5.1 JanLJL 2023-08-02 11:26:45 +02:00
  • b43773f1b8 added new instructions JanLJL 2023-08-02 11:04:56 +02:00
  • c090d24edf added new instructions JanLJL 2023-08-02 11:04:56 +02:00
  • 54a030c3e5 changed TP/LT for reg renaming moves JanLJL 2023-08-02 11:03:31 +02:00
  • 9f9471ee4e changed TP/LT for reg renaming moves JanLJL 2023-08-02 11:03:31 +02:00
  • 57fba427b2 Update issue templates Jan 2023-07-18 17:24:10 +02:00
  • 870074b7ab Update issue templates Jan 2023-07-18 17:24:10 +02:00
  • 7b83ef7b50 fixed UnboundLocalError if tp assignment loop is not executed JanLJL 2023-07-17 14:52:22 +02:00
  • 1125e4c5d9 fixed UnboundLocalError if tp assignment loop is not executed JanLJL 2023-07-17 14:52:22 +02:00
  • 080eb8c7f0 fixes #93 JanLJL 2023-07-17 14:22:05 +02:00
  • 88a1efe633 fixes #93 JanLJL 2023-07-17 14:22:05 +02:00
  • 73fe466235 added shift instructions JanLJL 2023-07-05 16:42:34 +02:00
  • a0d8895d38 added shift instructions JanLJL 2023-07-05 16:42:34 +02:00
  • d4f6314928 fixed read out of store TP from DB JanLJL 2023-06-20 21:20:41 +02:00
  • c6ed492db3 fixed read out of store TP from DB JanLJL 2023-06-20 21:20:41 +02:00
  • 1d73221e62 added reg specific store TP JanLJL 2023-06-20 21:17:37 +02:00