Commit Graph

  • 6ec3cc24a8 use better branch predictor main ZhuangYumin 2024-08-03 01:44:28 +00:00
  • 184417c0fe make ROB safer ZhuangYumin 2024-08-02 08:38:21 +00:00
  • 3dada7e2ba fix another queue access problem is LSB ZhuangYumin 2024-08-01 23:50:04 +00:00
  • fd92d6df4a fix queue access in csu.h ZhuangYumin 2024-08-01 23:43:18 +00:00
  • 00fc4c945e adjust output ZhuangYumin 2024-08-01 14:20:54 +00:00
  • 90033d5c63 fix many significant bugs ZhuangYumin 2024-08-01 13:50:45 +00:00
  • c7a7524884 naive passed ZhuangYumin 2024-08-01 08:43:44 +00:00
  • 1ff419b22d can halt ZhuangYumin 2024-08-01 04:13:59 +00:00
  • d6e6498eee fix fatal bugs, ready to inspect value processing ZhuangYumin 2024-08-01 00:24:02 +00:00
  • 90bb66a182 finish writing, ready to debug ZhuangYumin 2024-07-31 15:19:00 +00:00
  • 39f7468531 write reserve station ZhuangYumin 2024-07-31 09:25:30 +00:00
  • 173a2904e5 finish LSB ZhuangYumin 2024-07-31 08:30:02 +00:00
  • 284a722015 finish alu ZhuangYumin 2024-07-31 05:36:35 +00:00
  • b96fe73481 finish decode ZhuangYumin 2024-07-31 03:45:51 +00:00
  • 45288e1c36 finish rough design, ready to write work() function ZhuangYumin 2024-07-31 02:32:02 +00:00
  • e0d6a82066 ready to fulfill detail functions ZhuangYumin 2024-07-30 13:23:20 +00:00
  • 33e2120130 finish api setup, ready to connect ZhuangYumin 2024-07-30 03:04:30 +00:00
  • f8b4896b7c ready to write CSU ZhuangYumin 2024-07-29 08:05:51 +00:00
  • c62ed9d3ce finish design, ready to write ZhuangYumin 2024-07-29 03:38:03 +00:00
  • 596c404b98 ready to set up my own structure ZhuangYumin 2024-07-26 03:52:52 +00:00
  • c2c805cce5 interpreter passed rough test ZhuangYumin 2024-07-25 08:33:18 +00:00
  • 71178b72bf fix many fatal bugs ZhuangYumin 2024-07-25 08:20:06 +00:00
  • 1a31786850 finish writing interpreter, ready to debug ZhuangYumin 2024-07-25 03:48:16 +00:00
  • 69adad54ad add test data ZhuangYumin 2024-07-24 11:54:23 +00:00
  • 6c43aa77fb update gitignore ZhuangYumin 2024-07-24 02:49:29 +00:00
  • 25c728b538 Merge branch 'DarkSharpness:main' into main happyZYM 2024-07-24 10:32:56 +08:00
  • 8434f3f137 fix: fix some bugs in tools DarkSharpness 2024-07-24 10:32:27 +08:00
  • 63ffb230d4 feat(modules): add a new modules demo DarkSharpness 2024-07-24 10:31:53 +08:00
  • d6a4297284 Merge branch 'DarkSharpness:main' into main happyZYM 2024-07-24 09:50:39 +08:00
  • 65cae1aa77 chore(cmake): rename "demo" -> "alu" DarkSharpness 2024-07-23 22:07:57 +08:00
  • 5e5e0827a4 fix(tools): fix the to_signed method DarkSharpness 2024-07-23 22:07:13 +08:00
  • c8194a314c docs(frame): cpu and module Wankupi 2024-07-23 20:28:54 +08:00
  • 888f33c235 build: add demo CMakeList.txt Wankupi 2024-07-23 20:07:52 +08:00
  • 2fc44f14c9 feat: fix compile error and update demo Wankupi 2024-07-23 20:04:41 +08:00
  • 80ff0d5682 style: use tab replace spaces Wankupi 2024-07-23 18:46:21 +08:00
  • 9038750dbe feat(frame): define module and cpu Wankupi 2024-07-23 18:39:44 +08:00
  • edb0dae127 docs: enhanced document readability with the help of ChatGPT DarkSharpness 2024-07-23 17:44:41 +08:00
  • d3572cc9dc docs: detail about the compiling command DarkSharpness 2024-07-23 16:29:59 +08:00
  • 7bc548d1ba setup devcontainer ZhuangYumin 2024-07-23 08:05:14 +00:00
  • 4e9af85b89 fix(register): force to sync since the _M_assigned may not be available DarkSharpness 2024-07-23 16:05:05 +08:00
  • 192de26ad6 style: rename "tools" -> "tools.h" DarkSharpness 2024-07-23 11:07:32 +08:00
  • ec8b3895ff feat(alu): add an alu demo DarkSharpness 2024-07-12 11:36:09 +08:00
  • 3572058025 feat(tool): add some in-hand functions DarkSharpness 2024-07-12 11:35:32 +08:00
  • 246d44f80c fix(op): fix some op and add more DarkSharpness 2024-07-12 11:34:26 +08:00
  • d89885cd97 docs: add more document DarkSharpness 2024-07-12 11:02:42 +08:00
  • 2ec5bb6aec refactor(wire): use bit-field to restrict the value DarkSharpness 2024-07-12 10:34:40 +08:00
  • 6115549a7e feat(op): add more bit op DarkSharpness 2024-07-12 10:31:57 +08:00
  • 4760da41fb docs(README): add more details DarkSharpness 2024-07-11 23:22:32 +08:00
  • 28c57b6163 fix: add dark::Visitor to tools & make default ctor implicit for reflection DarkSharpness 2024-07-11 23:20:17 +08:00
  • c62a48127e doc(README): add a readme DarkSharpness 2024-07-11 23:00:02 +08:00
  • b40b23853b fix: fix the wrong type for static member "_Bit_Len" DarkSharpness 2024-07-11 22:26:10 +08:00
  • 4d287201b9 feat(tool): add a header to include all the utilities DarkSharpness 2024-07-11 22:16:24 +08:00
  • 0d3d27d202 fix(register): fix wrong rvalue binding (should be const ref) DarkSharpness 2024-07-11 22:12:59 +08:00
  • 3dce8b2c23 fix(wire): fix the wrong definition of wire function DarkSharpness 2024-07-11 22:12:29 +08:00
  • f680da291d fix(concept): add the missing headers DarkSharpness 2024-07-11 22:11:26 +08:00
  • 72b0c5bcf0 feat(wire & register): implement these 2 components DarkSharpness 2024-07-11 21:53:52 +08:00
  • 7ebe48fe09 refactor(bit): change some concept constraints DarkSharpness 2024-07-11 21:52:53 +08:00
  • 5574542bfe feat(bit): complete operators for operation on bit type DarkSharpness 2024-07-11 20:56:06 +08:00
  • 1693df2820 refactor: redesign the type system | embrace the new bit_type concept DarkSharpness 2024-07-11 20:38:05 +08:00
  • f3d2074a79 feat(bit): add at and subscript [] access for bit class DarkSharpness 2024-07-11 18:48:42 +08:00
  • f8bb311fcb fix(sync): do not sync const objects DarkSharpness 2024-07-11 18:48:02 +08:00
  • 7d7602f6e9 feat(debug): disable debug in non-debug mode DarkSharpness 2024-07-11 18:47:17 +08:00
  • d4a9987087 fix(bit): fix the wrong pass-by-value for non-bit types DarkSharpness 2024-07-11 00:35:42 +08:00
  • 4e43d84480 fix(hardware): disable Register from copy/move construct/assignment DarkSharpness 2024-07-11 00:32:27 +08:00
  • 5f82fe975c feat(bit): add a demo and add some functions for the bit class DarkSharpness 2024-07-09 23:19:36 +08:00
  • 39254c4557 feat(bit): complete a bit simulate library DarkSharpness 2024-07-09 22:54:00 +08:00
  • 68dd99a826 initial commit | complete a draft outline DarkSharpness 2024-07-09 21:04:36 +08:00