{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":555861654,"defaultBranch":"main","name":"slothy","ownerLogin":"slothy-optimizer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-22T14:04:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116506511?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726769652.0","currentOid":""},"activityList":{"items":[{"before":"e08a76843fefa29f97d8c8ad10da5c618404cb1e","after":"798e30c569e4180a5dbdca614a6cfa1773cc0b18","ref":"refs/heads/main","pushedAt":"2024-09-19T19:52:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Preserve newline termination (#85)","shortMessageHtmlLink":"Preserve newline termination (#85)"}},{"before":null,"after":"eba83a082edb0406cbc61e1fa36418bdbaaf128a","ref":"refs/heads/newline_preservation","pushedAt":"2024-09-19T18:14:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Preserve newline termination","shortMessageHtmlLink":"Preserve newline termination"}},{"before":"a8b111c489caa23ec31b85065cd3176df3a4b4b8","after":"63d138c87042786dd5de8c444799c8ba0a611772","ref":"refs/heads/keccakneon","pushedAt":"2024-09-16T05:26:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"fix symbols for clang","shortMessageHtmlLink":"fix symbols for clang"}},{"before":"7e929e4de383fc9995a9465e4365a016e863bfc2","after":"e08a76843fefa29f97d8c8ad10da5c618404cb1e","ref":"refs/heads/main","pushedAt":"2024-09-09T11:50:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Remove unnecessary macros from [i]NTT-123-4567 (#84)","shortMessageHtmlLink":"Remove unnecessary macros from [i]NTT-123-4567 (#84)"}},{"before":"e0e1ea59013e6f3b7175c50a976708c00fb7b5fe","after":"43b762e1f6e6f91b746fa01b03b7fb0470c7d8b4","ref":"refs/heads/cleanup_ntt","pushedAt":"2024-09-09T10:41:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Remove unnecessary macros from [i]NTT-123-4567","shortMessageHtmlLink":"Remove unnecessary macros from [i]NTT-123-4567"}},{"before":null,"after":"e0e1ea59013e6f3b7175c50a976708c00fb7b5fe","ref":"refs/heads/cleanup_ntt","pushedAt":"2024-09-09T10:27:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Remove unnecessary macros from NTT-123-4567","shortMessageHtmlLink":"Remove unnecessary macros from NTT-123-4567"}},{"before":"355bf029ef5a28dd960df0bcb6a01a31ab5a5aff","after":"d13a73d530d53098b400add3a4e5978b75bd980b","ref":"refs/heads/armv7m","pushedAt":"2024-08-13T13:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Add sources to model","shortMessageHtmlLink":"Add sources to model"}},{"before":"78d7e0988164e25676612090638a498f24c83702","after":"e43d7546270982e78a2c216042c674ab4b5deaf8","ref":"refs/heads/simplify-ntt-examples","pushedAt":"2024-08-13T12:54:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Fix more NTT function naming","shortMessageHtmlLink":"Fix more NTT function naming"}},{"before":"dc67fe808ce5c11b307b7a3cc10f29d0e88fbee2","after":"78d7e0988164e25676612090638a498f24c83702","ref":"refs/heads/simplify-ntt-examples","pushedAt":"2024-08-12T14:09:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Add re-optimized examples","shortMessageHtmlLink":"Add re-optimized examples"}},{"before":"dc2e6c6d7e19a8dec4e6bb7ae34ba980cef66338","after":"355bf029ef5a28dd960df0bcb6a01a31ab5a5aff","ref":"refs/heads/armv7m","pushedAt":"2024-08-07T11:01:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Progress Keccak optimization","shortMessageHtmlLink":"Progress Keccak optimization"}},{"before":"f8c8ebd853543a16c1615c3876e49d0c6a6e6d79","after":"dc2e6c6d7e19a8dec4e6bb7ae34ba980cef66338","ref":"refs/heads/armv7m","pushedAt":"2024-08-06T11:57:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Progress Keccak optimization","shortMessageHtmlLink":"Progress Keccak optimization"}},{"before":"5b4c09ab1e45a0f48f5a88e56e21dd98b3a18fd4","after":"7e929e4de383fc9995a9465e4365a016e863bfc2","ref":"refs/heads/main","pushedAt":"2024-08-03T05:13:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Extend support for symbolic assembly via spilling (#81)\n\nSLOTHY has long supported assembly which uses symbolic register\r\nnames instead of architectural ones. This commit improves the\r\ncompatibility of this feature with both (a) complex workloads\r\nusing numerous symbolic regisrters, and (b) architectures offering\r\nonly a small register file, by adding experimental support for\r\na simplified form of register spilling.","shortMessageHtmlLink":"Extend support for symbolic assembly via spilling (#81)"}},{"before":"07e4d6259aea7647388fbcf2a314ac046d52e149","after":"f8c8ebd853543a16c1615c3876e49d0c6a6e6d79","ref":"refs/heads/armv7m","pushedAt":"2024-08-02T11:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Fix shifted operand latency special case","shortMessageHtmlLink":"Fix shifted operand latency special case"}},{"before":"d0171ce171df3eba4a0c45daa9cb99d203287f92","after":"07e4d6259aea7647388fbcf2a314ac046d52e149","ref":"refs/heads/armv7m","pushedAt":"2024-08-02T11:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Fix vmov latency, own subclass for multiplications","shortMessageHtmlLink":"Fix vmov latency, own subclass for multiplications"}},{"before":"52b3e39f8e5bfe33c24c2db3d4ab0f1a9951b8de","after":"d0171ce171df3eba4a0c45daa9cb99d203287f92","ref":"refs/heads/armv7m","pushedAt":"2024-08-02T10:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Add MAC fwd","shortMessageHtmlLink":"Add MAC fwd"}},{"before":"4ad43bdc5f60f8246047b52190285313abf140f0","after":"52b3e39f8e5bfe33c24c2db3d4ab0f1a9951b8de","ref":"refs/heads/armv7m","pushedAt":"2024-08-02T10:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"Generalize ldr->arith/log. fwd","shortMessageHtmlLink":"Generalize ldr->arith/log. fwd"}},{"before":"0b752eb4a6037dfd3934a9581d9098a75dc1a9d8","after":"4ad43bdc5f60f8246047b52190285313abf140f0","ref":"refs/heads/armv7m","pushedAt":"2024-08-02T09:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"M7 special latencies\n* ldr -> arith fwd\n* 2c latency if consumer has barrell shift","shortMessageHtmlLink":"M7 special latencies"}},{"before":"c0661b785b13d12cc4c78887f78fc5627c5c7a12","after":"0b752eb4a6037dfd3934a9581d9098a75dc1a9d8","ref":"refs/heads/armv7m","pushedAt":"2024-08-01T15:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dop-amin","name":"Amin Abdulrahman","path":"/dop-amin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17416747?s=80&v=4"},"commit":{"message":"[Experimental] Refine M7 model\n* Use w-form\n* Model shift unit\n* Tweak str tp/latency\n* Handle eor with shift as \"special case\"","shortMessageHtmlLink":"[Experimental] Refine M7 model"}},{"before":"bb938113f45efbc922eb2dd4c55cf90b3f0cd2ce","after":"a8b111c489caa23ec31b85065cd3176df3a4b4b8","ref":"refs/heads/keccakneon","pushedAt":"2024-07-30T07:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"fix symbols for clang","shortMessageHtmlLink":"fix symbols for clang"}},{"before":"d5f8e45c621eea122cf558c366054951261fd356","after":"bb938113f45efbc922eb2dd4c55cf90b3f0cd2ce","ref":"refs/heads/keccakneon","pushedAt":"2024-07-30T05:41:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Update Keccak example to use stack spilling","shortMessageHtmlLink":"Update Keccak example to use stack spilling"}},{"before":"4ed264115572f98d596f418274daa40243fb1629","after":"d5f8e45c621eea122cf558c366054951261fd356","ref":"refs/heads/keccakneon","pushedAt":"2024-07-30T04:03:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Update Keccak example to use stack spilling","shortMessageHtmlLink":"Update Keccak example to use stack spilling"}},{"before":"10583e808fcb47654e532fafdafe3f1e6a61c0f1","after":"d908b1a235dda3efaf9c561a1dc24f0dd55a5ff6","ref":"refs/heads/stack_spilling","pushedAt":"2024-07-30T03:42:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Extend support for symbolic assembly via spilling\n\nSLOTHY has long supported assembly which uses symbolic register\nnames instead of architectural ones. This commit improves the\ncompatibility of this feature with both (a) complex workloads\nusing numerous symbolic regisrters, and (b) architectures offering\nonly a small register file, by adding experimental support for\na simplified form of register spilling.","shortMessageHtmlLink":"Extend support for symbolic assembly via spilling"}},{"before":"99a951f2a7c75d724da85dbead48ab140a196e27","after":"10583e808fcb47654e532fafdafe3f1e6a61c0f1","ref":"refs/heads/stack_spilling","pushedAt":"2024-07-30T03:33:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Extend support for symbolic assembly via spilling\n\nSLOTHY has long supported assembly which uses symbolic register\nnames instead of architectural ones. This commit improves the\ncompatibility of this feature with both (a) complex workloads\nusing numerous symbolic regisrters, and (b) architectures offering\nonly a small register file, by adding experimental support for\na simplified form of register spilling.","shortMessageHtmlLink":"Extend support for symbolic assembly via spilling"}},{"before":null,"after":"99a951f2a7c75d724da85dbead48ab140a196e27","ref":"refs/heads/stack_spilling","pushedAt":"2024-07-30T03:29:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Extend support for symbolic assembly via spilling\n\nSLOTHY has long supported assembly which uses symbolic register\nnames instead of architectural ones. This commit improves the\ncompatibility of this feature with both (a) complex workloads\nusing numerous symbolic regisrters, and (b) architectures offering\nonly a small register file, by adding experimental support for\na simplified form of register spilling.","shortMessageHtmlLink":"Extend support for symbolic assembly via spilling"}},{"before":"85e581a3058440c1e598ae0943e6d1e4b208c43d","after":"5b4c09ab1e45a0f48f5a88e56e21dd98b3a18fd4","ref":"refs/heads/main","pushedAt":"2024-07-29T09:52:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Remove unused config option `flexible_lifetime_start`","shortMessageHtmlLink":"Remove unused config option flexible_lifetime_start"}},{"before":null,"after":"c976e15ee8d31a2b7516052f9cbd362cc95a384c","ref":"refs/heads/minor_fixes2","pushedAt":"2024-07-29T08:50:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Remove unused config option `flexible_lifetime_start`","shortMessageHtmlLink":"Remove unused config option flexible_lifetime_start"}},{"before":"d1234877a75817f798aab792aa9ec7e30cf8294a","after":"85e581a3058440c1e598ae0943e6d1e4b208c43d","ref":"refs/heads/main","pushedAt":"2024-07-29T08:04:41.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Add wrapper around `AddMultiplicationEquality` constraint","shortMessageHtmlLink":"Add wrapper around AddMultiplicationEquality constraint"}},{"before":"c3d96fccbda1d354451c7186c156f10a135e9c2b","after":"5575738bb60f39ecc6edae2c9b98b5b3d85e2ddf","ref":"refs/heads/mini_fixes","pushedAt":"2024-07-29T05:04:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Add wrapper around `AddMultiplicationEquality` constraint","shortMessageHtmlLink":"Add wrapper around AddMultiplicationEquality constraint"}},{"before":null,"after":"c3d96fccbda1d354451c7186c156f10a135e9c2b","ref":"refs/heads/mini_fixes","pushedAt":"2024-07-29T04:32:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Add wrapper around `AddMultiplicationEquality` constraint","shortMessageHtmlLink":"Add wrapper around AddMultiplicationEquality constraint"}},{"before":"443d222eb6c47751dc6a4c8c6e597365182372f8","after":"d1234877a75817f798aab792aa9ec7e30cf8294a","ref":"refs/heads/main","pushedAt":"2024-07-24T04:29:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hanno-becker","name":"Hanno Becker","path":"/hanno-becker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26892988?s=80&v=4"},"commit":{"message":"Add umull to the N1 cost model and define more variants of simple integer ops\n\nThis patch adds `umull_wform` (`pattern = \"umull , , \"`) to the N1\ncost model, and defines more variants of simple integer ops.","shortMessageHtmlLink":"Add umull to the N1 cost model and define more variants of simple int…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxOTo1MjozNi4wMDAwMDBazwAAAAS7Q8HP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxOTo1MjozNi4wMDAwMDBazwAAAAS7Q8HP","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNFQwNDoyOTowMi4wMDAwMDBazwAAAASHg56j"}},"title":"Activity · slothy-optimizer/slothy"}