{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":626202095,"defaultBranch":"main","name":"riscvemu","ownerLogin":"jmpnz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-11T02:10:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/102270417?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681179266.0","currentOid":""},"activityList":{"items":[{"before":"eb4eab4bba3f5be2b6f5b13dd5174033ac26e880","after":"0bd4860d88144a850fc16e73cd0dc0c8d0d42e7d","ref":"refs/heads/main","pushedAt":"2023-04-22T03:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"doc: make lists work in preview :3","shortMessageHtmlLink":"doc: make lists work in preview :3"}},{"before":"474526d32e0664ad171bb106d868a1f34c4f2aee","after":"eb4eab4bba3f5be2b6f5b13dd5174033ac26e880","ref":"refs/heads/main","pushedAt":"2023-04-22T03:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"doc: remind me to improve register dumps","shortMessageHtmlLink":"doc: remind me to improve register dumps"}},{"before":"fb5f6cbd13e9d8dff43d8fb362e7e68135248867","after":"474526d32e0664ad171bb106d868a1f34c4f2aee","ref":"refs/heads/main","pushedAt":"2023-04-22T02:58:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"doc: remove done tasks postpone debugger for later","shortMessageHtmlLink":"doc: remove done tasks postpone debugger for later"}},{"before":"f47a7f149e426b15031d42ad2c9ed1b7a8fbb3b0","after":"fb5f6cbd13e9d8dff43d8fb362e7e68135248867","ref":"refs/heads/main","pushedAt":"2023-04-22T02:54:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: some final touches","shortMessageHtmlLink":"feat: some final touches"}},{"before":"21450be08e3a9909d064a86d7a5681e25ae3b00a","after":"f47a7f149e426b15031d42ad2c9ed1b7a8fbb3b0","ref":"refs/heads/main","pushedAt":"2023-04-22T02:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: congratulations we have a mvp emulator for most of riscv-tests","shortMessageHtmlLink":"feat: congratulations we have a mvp emulator for most of riscv-tests"}},{"before":"11ac59c7b01efc19d543818847ed900a97655e27","after":"21450be08e3a9909d064a86d7a5681e25ae3b00a","ref":"refs/heads/main","pushedAt":"2023-04-21T23:55:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add signExtend func to replace casts","shortMessageHtmlLink":"feat: add signExtend func to replace casts"}},{"before":"1c59f2e6014045416ff6127cf7a5a9d2ffd7d8c1","after":"11ac59c7b01efc19d543818847ed900a97655e27","ref":"refs/heads/main","pushedAt":"2023-04-21T02:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"fix: remove unused Decoder.cpp impl file","shortMessageHtmlLink":"fix: remove unused Decoder.cpp impl file"}},{"before":"33b3b05bf668f0ef5ca9fb89040c8a03d5474426","after":"1c59f2e6014045416ff6127cf7a5a9d2ffd7d8c1","ref":"refs/heads/main","pushedAt":"2023-04-21T02:01:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat : add assembly code for the tests","shortMessageHtmlLink":"feat : add assembly code for the tests"}},{"before":"2951d60b2391a9e0b4735ffbdfeef0d4f8a7f176","after":"33b3b05bf668f0ef5ca9fb89040c8a03d5474426","ref":"refs/heads/main","pushedAt":"2023-04-21T01:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"doc: clean up the readme","shortMessageHtmlLink":"doc: clean up the readme"}},{"before":"f62b1639194cc80f7eabae055216f18827b928dd","after":"2951d60b2391a9e0b4735ffbdfeef0d4f8a7f176","ref":"refs/heads/main","pushedAt":"2023-04-21T01:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add addw test","shortMessageHtmlLink":"feat: add addw test"}},{"before":"f1af00bf658b7b7fb20fad3b528758fd28f87ebc","after":"f62b1639194cc80f7eabae055216f18827b928dd","ref":"refs/heads/main","pushedAt":"2023-04-21T01:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add more instruction tests and fix the bugs we found","shortMessageHtmlLink":"feat: add more instruction tests and fix the bugs we found"}},{"before":"e0f956bf79d0bea24b9dedb393757faba4a25c95","after":"f1af00bf658b7b7fb20fad3b528758fd28f87ebc","ref":"refs/heads/main","pushedAt":"2023-04-20T02:49:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: write tests and fix bugs :wooho:","shortMessageHtmlLink":"feat: write tests and fix bugs :wooho:"}},{"before":"9a36c1f6acc82adc3d151cb2d73a5008700c6f5c","after":"e0f956bf79d0bea24b9dedb393757faba4a25c95","ref":"refs/heads/main","pushedAt":"2023-04-19T00:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add ecall/ebreak and rv64i instructions","shortMessageHtmlLink":"feat: add ecall/ebreak and rv64i instructions"}},{"before":"293fadb0f4d7805f44b128e18f306dd34edf5281","after":"9a36c1f6acc82adc3d151cb2d73a5008700c6f5c","ref":"refs/heads/main","pushedAt":"2023-04-18T23:27:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"docs: fix the todos","shortMessageHtmlLink":"docs: fix the todos"}},{"before":"6846f7f9df68a960e1020febc21cf48beac375f1","after":"293fadb0f4d7805f44b128e18f306dd34edf5281","ref":"refs/heads/main","pushedAt":"2023-04-18T01:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: complete the rv32i instruction set\n\nit's done we did it we implemented the rv32i base instruction set\nnow we crack open a cold one and figure out the details of sign\nextension, encoding and how to test it.","shortMessageHtmlLink":"feat: complete the rv32i instruction set"}},{"before":"f7527191e5bc4085c4d2df03fc61625cc7b5f087","after":"6846f7f9df68a960e1020febc21cf48beac375f1","ref":"refs/heads/main","pushedAt":"2023-04-17T02:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"refactor: small cleanup of comments and exceptions","shortMessageHtmlLink":"refactor: small cleanup of comments and exceptions"}},{"before":"2c004fe62b84e6aaf9ac3679ccc0a34695b36343","after":"f7527191e5bc4085c4d2df03fc61625cc7b5f087","ref":"refs/heads/main","pushedAt":"2023-04-17T01:47:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"fix: remove dump auto imports","shortMessageHtmlLink":"fix: remove dump auto imports"}},{"before":"292436ccfa9a68dd96b5ec1ecbf7341dcfc1246d","after":"2c004fe62b84e6aaf9ac3679ccc0a34695b36343","ref":"refs/heads/main","pushedAt":"2023-04-17T01:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add check for load access faults and illegal instructions","shortMessageHtmlLink":"feat: add check for load access faults and illegal instructions"}},{"before":"da4bdf5a5b49f3aa6662cff1f7d240cacfb76096","after":"292436ccfa9a68dd96b5ec1ecbf7341dcfc1246d","ref":"refs/heads/main","pushedAt":"2023-04-17T01:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: implement branching opcodes","shortMessageHtmlLink":"feat: implement branching opcodes"}},{"before":"e3055bccdd95e48d96f726e4d07fc9daf36efbd7","after":"da4bdf5a5b49f3aa6662cff1f7d240cacfb76096","ref":"refs/heads/main","pushedAt":"2023-04-16T22:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"fix: fix missing binary prefix for load opcodes","shortMessageHtmlLink":"fix: fix missing binary prefix for load opcodes"}},{"before":"afb89b304d6697921515116a1a09f80feae224fe","after":"e3055bccdd95e48d96f726e4d07fc9daf36efbd7","ref":"refs/heads/main","pushedAt":"2023-04-16T21:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: use enums to encode opcodes and their groups","shortMessageHtmlLink":"feat: use enums to encode opcodes and their groups"}},{"before":"437da0371e8437065e460e52a36eaad0b920ceeb","after":"afb89b304d6697921515116a1a09f80feae224fe","ref":"refs/heads/main","pushedAt":"2023-04-16T20:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add lui,auipc,jal,jalr support\n\n- also fix bug in how we decode Utype Instructions\n- run clang-format (why does nvim & vscode differ here lolz)","shortMessageHtmlLink":"feat: add lui,auipc,jal,jalr support"}},{"before":"549bdd4b87c8f6022fd334eb20b458c3609f6e2e","after":"437da0371e8437065e460e52a36eaad0b920ceeb","ref":"refs/heads/main","pushedAt":"2023-04-16T18:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"doc: fix typo yo","shortMessageHtmlLink":"doc: fix typo yo"}},{"before":"0f17ac7f53f0e1cfefc41b96bc432f2ecebe19fe","after":"549bdd4b87c8f6022fd334eb20b458c3609f6e2e","ref":"refs/heads/main","pushedAt":"2023-04-16T18:41:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"doc: add some notes about instruction encoding formats","shortMessageHtmlLink":"doc: add some notes about instruction encoding formats"}},{"before":"10a8812bf46cb0bfcb5882c128b05bee3971db81","after":"0f17ac7f53f0e1cfefc41b96bc432f2ecebe19fe","ref":"refs/heads/main","pushedAt":"2023-04-16T04:00:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"fix: change README to point to the correct formatting used","shortMessageHtmlLink":"fix: change README to point to the correct formatting used"}},{"before":"bed48bdcd04c52d1145a1462f121af14e14e5395","after":"10a8812bf46cb0bfcb5882c128b05bee3971db81","ref":"refs/heads/main","pushedAt":"2023-04-16T03:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"fix: run clang-format","shortMessageHtmlLink":"fix: run clang-format"}},{"before":"587178089239b97f01aa376e84ec39dcbea9ca6c","after":"bed48bdcd04c52d1145a1462f121af14e14e5395","ref":"refs/heads/main","pushedAt":"2023-04-16T03:48:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"refactor: typedef addresses to a VirtualAddress type and add exception for load access faults","shortMessageHtmlLink":"refactor: typedef addresses to a VirtualAddress type and add exceptio…"}},{"before":"73360b77e742654fd0a2bd75762fed1cbc34cc12","after":"587178089239b97f01aa376e84ec39dcbea9ca6c","ref":"refs/heads/main","pushedAt":"2023-04-16T02:48:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: fix a few bugs add a nifty test for store/load and do a cleanup","shortMessageHtmlLink":"feat: fix a few bugs add a nifty test for store/load and do a cleanup"}},{"before":"ccb2cd7e8a24571c5247a42226cca2354ad309a7","after":"73360b77e742654fd0a2bd75762fed1cbc34cc12","ref":"refs/heads/main","pushedAt":"2023-04-15T22:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add lwu and remove prints from run loop","shortMessageHtmlLink":"feat: add lwu and remove prints from run loop"}},{"before":"f62fa59849c3aa0a0fdd9925715c7f6b117b36fc","after":"ccb2cd7e8a24571c5247a42226cca2354ad309a7","ref":"refs/heads/main","pushedAt":"2023-04-15T17:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmpnz","name":"jmpnz","path":"/jmpnz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102270417?s=80&v=4"},"commit":{"message":"feat: add load instructions and fix comments, start debugging riscv-tests","shortMessageHtmlLink":"feat: add load instructions and fix comments, start debugging riscv-t…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADHf2qvQA","startCursor":null,"endCursor":null}},"title":"Activity · jmpnz/riscvemu"}