{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":506266342,"defaultBranch":"riscv64-v2.1-branch","name":"LuaJIT","ownerLogin":"plctlab","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-22T13:46:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74488655?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709693034.0","currentOid":""},"activityList":{"items":[{"before":"2d5ec06d9a5c9461a04c751fa2123099d1c4a9c1","after":"e0d27a8d67c52d6a36e4feab8f0a6a9a7eb30093","ref":"refs/heads/riscv","pushedAt":"2024-05-30T13:05:23.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"b8a425c15732b145ad4855448fec684e50a47ea0","after":"2d5ec06d9a5c9461a04c751fa2123099d1c4a9c1","ref":"refs/heads/riscv","pushedAt":"2024-05-06T16:37:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(asm): fix asm_min_max zicond usage\n\nZicond is conditional select(/mask/zero) rather than conditional move.\n\nFixes: bf8880fbe8cf (\"riscv(jit): add zicond support\")","shortMessageHtmlLink":"riscv(asm): fix asm_min_max zicond usage"}},{"before":"80ef7ed8013d4508d43dd29e85c380b1fae1351c","after":"b8a425c15732b145ad4855448fec684e50a47ea0","ref":"refs/heads/riscv","pushedAt":"2024-04-30T15:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(asm): emits ADD.UW in asm_tvstore64 and asm_ahustore\n\nCombine ZEXT.W + ADD with ADD.UW if Zba is avaliable.","shortMessageHtmlLink":"riscv(asm): emits ADD.UW in asm_tvstore64 and asm_ahustore"}},{"before":"ad5fa56d076a4b20ff7ca8557d497f5c49a83502","after":"80ef7ed8013d4508d43dd29e85c380b1fae1351c","ref":"refs/heads/riscv","pushedAt":"2024-04-27T09:00:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(jit): allow BROL to be used\n\nEliminates one unnecessary NEG.","shortMessageHtmlLink":"riscv(jit): allow BROL to be used"}},{"before":"131ea005296efdc54df8b7603fbd9ea224bf0407","after":"ad5fa56d076a4b20ff7ca8557d497f5c49a83502","ref":"refs/heads/riscv","pushedAt":"2024-04-26T09:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(make): fix cross-compile","shortMessageHtmlLink":"riscv(make): fix cross-compile"}},{"before":"e3ead68dff15a178f41678a5d4494a1d38d7dbe8","after":"131ea005296efdc54df8b7603fbd9ea224bf0407","ref":"refs/heads/riscv","pushedAt":"2024-04-23T08:40:34.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(readme): update README","shortMessageHtmlLink":"riscv(readme): update README"}},{"before":"af9c41c38a285abde6d40ba575392609221bbc0f","after":"e3ead68dff15a178f41678a5d4494a1d38d7dbe8","ref":"refs/heads/riscv","pushedAt":"2024-04-11T09:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(jit): fix Zicond and XTHead CPUSTRING","shortMessageHtmlLink":"riscv(jit): fix Zicond and XTHead CPUSTRING"}},{"before":"075c26ca398e88efe5a8246f4f4014e08a4addf9","after":"af9c41c38a285abde6d40ba575392609221bbc0f","ref":"refs/heads/riscv","pushedAt":"2024-03-31T14:30:46.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(misc): fix makefile","shortMessageHtmlLink":"riscv(misc): fix makefile"}},{"before":"532c4bb9916fc693069c5be6d316831c1e95235e","after":"0893ec1eb6f5e985fa0c74f56e68bbbd86f623e7","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2024-03-12T09:26:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(misc): add support in Makefile","shortMessageHtmlLink":"riscv(misc): add support in Makefile"}},{"before":"31cae25092e3fb26777877ce71e5dbeda9507c6c","after":"0893ec1eb6f5e985fa0c74f56e68bbbd86f623e7","ref":"refs/heads/v2.1-riscv64","pushedAt":"2024-03-12T09:25:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(misc): add support in Makefile","shortMessageHtmlLink":"riscv(misc): add support in Makefile"}},{"before":"075c26ca398e88efe5a8246f4f4014e08a4addf9","after":"532c4bb9916fc693069c5be6d316831c1e95235e","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2024-03-06T02:44:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(misc): add support in Makefile","shortMessageHtmlLink":"riscv(misc): add support in Makefile"}},{"before":null,"after":"31cae25092e3fb26777877ce71e5dbeda9507c6c","ref":"refs/heads/v2.1-riscv64","pushedAt":"2024-03-06T02:43:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(misc): add support in Makefile","shortMessageHtmlLink":"riscv(misc): add support in Makefile"}},{"before":"9c5cd537461e4e50cf09c5a5b6bdbe2eefdb81a9","after":"a57a8ed5997a4b4b969a7566ddf7a814e7a50477","ref":"refs/heads/riscv-stub","pushedAt":"2024-02-16T16:16:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(interp): add stack check for pcall/xpcall\n\nUpstream 7c9671a.","shortMessageHtmlLink":"riscv(interp): add stack check for pcall/xpcall"}},{"before":"3ac092c2b559965f504585e6d69ef7749ce99b9b","after":"075c26ca398e88efe5a8246f4f4014e08a4addf9","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2024-02-16T16:07:14.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"3ac092c2b559965f504585e6d69ef7749ce99b9b","after":"075c26ca398e88efe5a8246f4f4014e08a4addf9","ref":"refs/heads/riscv","pushedAt":"2024-02-16T16:06:44.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"8d60de288fada1491219ddfea947e35189cc70af","after":"9c5cd537461e4e50cf09c5a5b6bdbe2eefdb81a9","ref":"refs/heads/riscv-stub","pushedAt":"2024-01-27T13:17:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(interp): add stack check for pcall/xpcall\n\nUpstream 7c9671a.","shortMessageHtmlLink":"riscv(interp): add stack check for pcall/xpcall"}},{"before":"13f84c2e3ad32dcf41dbb9f50b0e9121a2830cc6","after":"3ac092c2b559965f504585e6d69ef7749ce99b9b","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2024-01-27T13:15:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"13f84c2e3ad32dcf41dbb9f50b0e9121a2830cc6","after":"3ac092c2b559965f504585e6d69ef7749ce99b9b","ref":"refs/heads/riscv","pushedAt":"2024-01-27T13:14:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"124b70d05bb53487650f9dfa929fe2a4b1a9aa8c","after":"8d60de288fada1491219ddfea947e35189cc70af","ref":"refs/heads/riscv-stub","pushedAt":"2024-01-25T10:27:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(interp): add stack check for pcall/xpcall\n\nUpstream 7c9671a.","shortMessageHtmlLink":"riscv(interp): add stack check for pcall/xpcall"}},{"before":"f9cd4371e2491d142b99cb0d9e7e2fdf7e8044b1","after":"13f84c2e3ad32dcf41dbb9f50b0e9121a2830cc6","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2024-01-25T10:25:56.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"f9cd4371e2491d142b99cb0d9e7e2fdf7e8044b1","after":"13f84c2e3ad32dcf41dbb9f50b0e9121a2830cc6","ref":"refs/heads/riscv","pushedAt":"2024-01-25T10:24:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":null,"after":"124b70d05bb53487650f9dfa929fe2a4b1a9aa8c","ref":"refs/heads/riscv-stub","pushedAt":"2023-12-29T08:15:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(interp): add stack check for pcall/xpcall\n\nUpstream 7c9671a.","shortMessageHtmlLink":"riscv(interp): add stack check for pcall/xpcall"}},{"before":"5938da937b13790dc3705ee5823405f0ff8c31ed","after":"f9cd4371e2491d142b99cb0d9e7e2fdf7e8044b1","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2023-12-24T07:40:38.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"5938da937b13790dc3705ee5823405f0ff8c31ed","after":"f9cd4371e2491d142b99cb0d9e7e2fdf7e8044b1","ref":"refs/heads/riscv","pushedAt":"2023-12-24T07:39:24.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"3b6f3409e494efe178bd16849b5ff0df5dc885c2","after":"5938da937b13790dc3705ee5823405f0ff8c31ed","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2023-12-12T10:28:12.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(interp): add stack check for pcall/xpcall\n\nUpstream 7c9671a.","shortMessageHtmlLink":"riscv(interp): add stack check for pcall/xpcall"}},{"before":"3b6f3409e494efe178bd16849b5ff0df5dc885c2","after":"5938da937b13790dc3705ee5823405f0ff8c31ed","ref":"refs/heads/riscv","pushedAt":"2023-12-12T10:25:52.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(interp): add stack check for pcall/xpcall\n\nUpstream 7c9671a.","shortMessageHtmlLink":"riscv(interp): add stack check for pcall/xpcall"}},{"before":"ad8ebd0ba0a510538142869e79113d57ab96b46c","after":"3b6f3409e494efe178bd16849b5ff0df5dc885c2","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2023-11-22T15:48:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(jit): improve lj_mcode_sync with musl workaround\n\nPreviously, on my RevyOS@LPi4A, LuaJIT compiled with RevyGCC w/O0 would SIGILL\nrunning LuaJIT-test-cleanup/test/lang/andor.lua, at random patched insns,\nwhich appears to be a cache coherency issue.\nThis commit fix this by `fence rw,rw` before instruction cache flush.\nWe also choose to call builtin __riscv_flush_icache explicitly.\n\nThis commit also includes a workaround for musl libc, as their builtin\n__riscv_flush_icache does not appears to be working correctly.","shortMessageHtmlLink":"riscv(jit): improve lj_mcode_sync with musl workaround"}},{"before":"ad8ebd0ba0a510538142869e79113d57ab96b46c","after":"3b6f3409e494efe178bd16849b5ff0df5dc885c2","ref":"refs/heads/riscv","pushedAt":"2023-11-22T15:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"riscv(jit): improve lj_mcode_sync with musl workaround\n\nPreviously, on my RevyOS@LPi4A, LuaJIT compiled with RevyGCC w/O0 would SIGILL\nrunning LuaJIT-test-cleanup/test/lang/andor.lua, at random patched insns,\nwhich appears to be a cache coherency issue.\nThis commit fix this by `fence rw,rw` before instruction cache flush.\nWe also choose to call builtin __riscv_flush_icache explicitly.\n\nThis commit also includes a workaround for musl libc, as their builtin\n__riscv_flush_icache does not appears to be working correctly.","shortMessageHtmlLink":"riscv(jit): improve lj_mcode_sync with musl workaround"}},{"before":"e535e5c96c8b169ad3b76e273c6aa307a1a48f1e","after":"ad8ebd0ba0a510538142869e79113d57ab96b46c","ref":"refs/heads/riscv64-v2.1-branch","pushedAt":"2023-11-11T06:00:26.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}},{"before":"e535e5c96c8b169ad3b76e273c6aa307a1a48f1e","after":"ad8ebd0ba0a510538142869e79113d57ab96b46c","ref":"refs/heads/riscv","pushedAt":"2023-11-11T05:59:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"infiWang","name":"gns","path":"/infiWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23418176?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/v2.1' into riscv","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/v2.1' into riscv"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWAa9NQA","startCursor":null,"endCursor":null}},"title":"Activity ยท plctlab/LuaJIT"}