{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":125558719,"defaultBranch":"master","name":"microprobe","ownerLogin":"IBM","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-16T19:05:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1459110?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1652738106.253363","currentOid":""},"activityList":{"items":[{"before":"7b92b5d7f90a03a74e1c406b75f2aa5a72bb7c1e","after":"b1934b9c531afca8b8260e00144edfa00db42b32","ref":"refs/heads/gh-pages","pushedAt":"2024-06-27T19:17:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Autogenerated documentation from master branch\n\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Autogenerated documentation from master branch"}},{"before":"19657873a6a71a07b468379e50094c8516115605","after":"ffb07ec76efe567d0a19249327faa5556a868a7d","ref":"refs/heads/master","pushedAt":"2024-06-27T12:58:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Add -combinations flag to mp_seq.py\n\nCurrently mp_seq.py emits permuations of each insn pair within a group or\nbetween groups. The -combinations flag allows the user to only generate unique\ninsn combinations.\n\nSigned-Off-By: Patrick O'Neill ","shortMessageHtmlLink":"Add -combinations flag to mp_seq.py"}},{"before":"300a542bf3352d96b72d931f494eb254c5add687","after":"19657873a6a71a07b468379e50094c8516115605","ref":"refs/heads/master","pushedAt":"2024-06-27T12:14:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"RISC-V: Add addi-x0 support for small immediates\n\nCurrently immediates in the range of -2**11 to 2**11-1 generate a lui 0 call.\nThis can be optimized to addi x0 directly when setting a register.\n\nSigned-Off-By: Patrick O'Neill ","shortMessageHtmlLink":"RISC-V: Add addi-x0 support for small immediates"}},{"before":"ddcd22709d69ab1c924087a8d1b407929c93ebf6","after":"7b92b5d7f90a03a74e1c406b75f2aa5a72bb7c1e","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T23:00:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Autogenerated documentation from master branch\n\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Autogenerated documentation from master branch"}},{"before":"618e5a0dbb1a243ae5d1a5ce556bbec2d8fa7fe2","after":"300a542bf3352d96b72d931f494eb254c5add687","ref":"refs/heads/master","pushedAt":"2024-05-21T22:21:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Seed randomness when generating instruction immediates (#52)\n\nSigned-off-by: Patrick O'Neill \r\nCo-authored-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Seed randomness when generating instruction immediates (#52)"}},{"before":"089e3c5c35b01223c98f4a337635734a0de9f70b","after":"618e5a0dbb1a243ae5d1a5ce556bbec2d8fa7fe2","ref":"refs/heads/master","pushedAt":"2024-05-21T21:49:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Fix pylint and mypy errors\n\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Fix pylint and mypy errors"}},{"before":"1c2f9d7101194d69a21847d6f400a93fd3632113","after":"089e3c5c35b01223c98f4a337635734a0de9f70b","ref":"refs/heads/master","pushedAt":"2024-01-31T18:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Fix shellcheck\n\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Fix shellcheck"}},{"before":"efa2b7a6c105fb7a43a18f9464c2a901a0304feb","after":"ddcd22709d69ab1c924087a8d1b407929c93ebf6","ref":"refs/heads/gh-pages","pushedAt":"2023-10-26T18:58:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Autogenerated documentation from master branch\n\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Autogenerated documentation from master branch"}},{"before":"ac035ec39d43669f5b478a0fad4b0f42d8fa1b68","after":"1c2f9d7101194d69a21847d6f400a93fd3632113","ref":"refs/heads/master","pushedAt":"2023-10-26T18:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":" General improvements\n\n* [CORE] Code autoformatting initial support: black and flynt tools added, with a support linting script\r\n* [CORE] Remove six (python 2 & 3 compatibility layer) dependency\r\n* [CORE] Remove references to Python 2.* version \r\n* [TOOL] Add zero in valid ranges, and better handling of short names in mp_seq* tools\r\n* [PASS] Use a single branch target for absolute branches in BranchNextPass\r\n* [PASS] Improve InitializeMemoryFloatPass pass\r\n* [PASS] Add force_value parameter in InitializeRegisterPass \r\n* [PASS] Fix alignment in AutoAlignPass\r\n* [PASS] Handle storage to storage instructions in GenericMemoryStreamsPass\r\n* [MISC] Include the end of the specified range when processing input range parameter\r\n* [FIX] Fix typo in add_allow_register call\r\n\r\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":" General improvements"}},{"before":"f0dcb0f0aaa1210fd65b546ff31676505d2a5829","after":"ac035ec39d43669f5b478a0fad4b0f42d8fa1b68","ref":"refs/heads/master","pushedAt":"2023-10-12T15:23:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Add some types to the generic target\n\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Add some types to the generic target"}},{"before":"ad067c633eb1aeafe5891db163832ca78b7048c0","after":"f0dcb0f0aaa1210fd65b546ff31676505d2a5829","ref":"refs/heads/master","pushedAt":"2023-10-12T11:38:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Fix uimm12 upper bound off-by-one error\n\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Fix uimm12 upper bound off-by-one error"}},{"before":"63a87bc41e67b8222aaa32d99c8c92ecf161fdf5","after":"ad067c633eb1aeafe5891db163832ca78b7048c0","ref":"refs/heads/master","pushedAt":"2023-10-12T11:17:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Add types to model folder\n\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Add types to model folder"}},{"before":"772bea7d8149d1ea908ed2eb20f49bc0e04a67cc","after":"63a87bc41e67b8222aaa32d99c8c92ecf161fdf5","ref":"refs/heads/master","pushedAt":"2023-10-12T10:49:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Enable end-to-end riscv tests in CI\n\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Enable end-to-end riscv tests in CI"}},{"before":"d8bf412c02b536ec4a220c789ca35371056b0b17","after":"772bea7d8149d1ea908ed2eb20f49bc0e04a67cc","ref":"refs/heads/master","pushedAt":"2023-10-12T03:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Fix pylint errors and refactor related files\n\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Fix pylint errors and refactor related files"}},{"before":"e71a051d510831f47ab9b02b677c7165c5bedfb2","after":"d8bf412c02b536ec4a220c789ca35371056b0b17","ref":"refs/heads/master","pushedAt":"2023-08-14T15:15:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Enable runtime type checking during test suite execution\n\nAdd runtime type checking when the unittest module is loaded. When\r\nmicroprobe is running normally, the decorator does nothing so it has \r\nminimal impact on performance.\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Enable runtime type checking during test suite execution"}},{"before":"38d0e2523997bab032b252bd5eb1b6a4a23b5e1f","after":"e71a051d510831f47ab9b02b677c7165c5bedfb2","ref":"refs/heads/master","pushedAt":"2023-07-19T19:18:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Synchronize public and private repositories\n\nSigned-off-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"Synchronize public and private repositories"}},{"before":"65cd0c43d4ca8bb084ebd079b5ff8ed29396be99","after":"38d0e2523997bab032b252bd5eb1b6a4a23b5e1f","ref":"refs/heads/master","pushedAt":"2023-07-14T08:06:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Add initial implementation of static type checking analysis using mypy to CI flow (#43)\n\nA new CI step added to perform static type checking analysis. \r\nOnly the following folders are analyzed:\r\n- src/microprobe/code\r\n- src/microprobe/target\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Add initial implementation of static type checking analysis using myp…"}},{"before":"e8ef0bcec9e12fa07c4e757744d71996d1343ef8","after":"65cd0c43d4ca8bb084ebd079b5ff8ed29396be99","ref":"refs/heads/master","pushedAt":"2023-07-12T11:42:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Add some type hints to `src/microprobe/target` folder (#42)\n\n* Add type hints to `src/microprobe/target` folder\r\n* Run yapf linter on code folder\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Add some type hints to src/microprobe/target folder (#42)"}},{"before":"d3bf67e84d04aabbef6f06900972eeb46b445b05","after":"e8ef0bcec9e12fa07c4e757744d71996d1343ef8","ref":"refs/heads/master","pushedAt":"2023-07-06T19:36:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Seed randomness in `/passes` directory (#40)\n\n* Seed randomness in SetRandomInstructionTypePass\r\n* Seed randomness in RandomDependencyDistancePass\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Seed randomness in /passes directory (#40)"}},{"before":"acf62681d2b103da60493462d4d8afa0c922befe","after":"d3bf67e84d04aabbef6f06900972eeb46b445b05","ref":"refs/heads/master","pushedAt":"2023-07-06T18:55:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Add type hints to `src/microprobe/code` folder (#38)\n\n* Add type hints to `src/microprobe/code` folder\r\n* Run yapf linter on code folder\r\n* Reimplement InstructionOperandValue facade pattern to work with python tooling\r\n* Add helper function with type information\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Add type hints to src/microprobe/code folder (#38)"}},{"before":"4c9ee8396e1799c8898ee038de505823680611b8","after":"acf62681d2b103da60493462d4d8afa0c922befe","ref":"refs/heads/master","pushedAt":"2023-06-21T22:51:58.242Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"[RISCV] mpt2elf and RISCV overhaul\n\nThis large PR implements several improvements and fixes on the RISC-V back-end and to the mpt2elf\r\ntool. Besides fixes and improvements, new back-ends and environments have been implemented to\r\ntarget better the SPIKE simulation environment as well as the Sargantana and eprocessor RISC-V platforms. \r\nThe improvements and fixes have been tested during the development of the ChopStiX tool [1] and\r\nallowed the full trace and characterization of NAS, SPEC and other benchmark suites, in the context\r\nof the research collaboration between IBM and BSC (Barcelona Supercomputing Center).\r\n\r\n[1] https://github.com/IBM/chopstix/\r\n\r\nSigned-off-by: Arnau Bigas \r\nCo-authored-by: Ramon Bertran Monfort ","shortMessageHtmlLink":"[RISCV] mpt2elf and RISCV overhaul"}},{"before":"262845d29c5237cf89568bf5aeb7ee8a4cadacdc","after":"4c9ee8396e1799c8898ee038de505823680611b8","ref":"refs/heads/master","pushedAt":"2023-06-21T20:49:01.015Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"[FIX] Fix incorrect Context class copy constructor and other fixes\n\n* [FIX] Fix incorrect Context class copy statement\r\n* [MISC] Add basic type hints to context module\r\n* [REFACTOR] Split two-element lists into separate variables with type hints\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"[FIX] Fix incorrect Context class copy constructor and other fixes"}},{"before":"61000a6ab60543db6a4bde0527b8b50059c493b0","after":"262845d29c5237cf89568bf5aeb7ee8a4cadacdc","ref":"refs/heads/master","pushedAt":"2023-06-21T20:23:37.667Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbertran","name":"Ramon Bertran Monfort","path":"/rbertran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/411423?s=80&v=4"},"commit":{"message":"Fix ADDI immediate generation check\n\n* [RISCV] Fix ADDI imm displacement check\r\n* [RISCV] Add type hints to RISCV isa\r\n\r\nSigned-off-by: Patrick O'Neill ","shortMessageHtmlLink":"Fix ADDI immediate generation check"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcS9rkgA","startCursor":null,"endCursor":null}},"title":"Activity · IBM/microprobe"}