{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":142581105,"defaultBranch":"master","name":"riscv-v-spec","ownerLogin":"riscv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-27T13:32:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10872782?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706658607.0","currentOid":""},"activityList":{"items":[{"before":"629a9d58f6dae2864c07a2c77f44a065ef6cd721","after":null,"ref":"refs/heads/csr-widths","pushedAt":"2024-01-30T23:50:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"}},{"before":"e100d4321d7ded558846c32590f9efb0887515da","after":"2f68ef7256d6ec53e4d2bd7cb12862f406d64e34","ref":"refs/heads/master","pushedAt":"2024-01-30T22:24:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kasanovic","name":"Krste Asanovic","path":"/kasanovic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/786505?s=80&v=4"},"commit":{"message":"Merge pull request #939 from riscv/csr-widths\n\nSpecify all vector CSR widths and vtype.vill behavior when XLEN changes","shortMessageHtmlLink":"Merge pull request #939 from riscv/csr-widths"}},{"before":"b3034a58b9bccb519f439b01d5decbdf344ac1e5","after":"629a9d58f6dae2864c07a2c77f44a065ef6cd721","ref":"refs/heads/csr-widths","pushedAt":"2024-01-24T22:28:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Describe vtype.vill behavior when XLEN changes","shortMessageHtmlLink":"Describe vtype.vill behavior when XLEN changes"}},{"before":"1cc6a38f9936415c66f3658b989c1c381a0c9fcf","after":"b3034a58b9bccb519f439b01d5decbdf344ac1e5","ref":"refs/heads/csr-widths","pushedAt":"2024-01-24T22:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Describe vtype.vill behavior when XLEN changes","shortMessageHtmlLink":"Describe vtype.vill behavior when XLEN changes"}},{"before":"a7006368eeadc55cbfc3e2b777224c6683ba6af0","after":"1cc6a38f9936415c66f3658b989c1c381a0c9fcf","ref":"refs/heads/csr-widths","pushedAt":"2024-01-24T22:19:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Add CSR widths to table","shortMessageHtmlLink":"Add CSR widths to table"}},{"before":null,"after":"a7006368eeadc55cbfc3e2b777224c6683ba6af0","ref":"refs/heads/csr-widths","pushedAt":"2024-01-24T22:18:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Add CSR widths to table","shortMessageHtmlLink":"Add CSR widths to table"}},{"before":"fc76ec73fc1dd4531360ee8f3138f79f02e8b1b0","after":"e100d4321d7ded558846c32590f9efb0887515da","ref":"refs/heads/master","pushedAt":"2023-12-07T00:48:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Clarify out-of-range behavior for vfncvt.rod.f.f.w","shortMessageHtmlLink":"Clarify out-of-range behavior for vfncvt.rod.f.f.w"}},{"before":"78d6ebaad5d88a6a29c9fcc3f01e4efaac01b4f9","after":"fc76ec73fc1dd4531360ee8f3138f79f02e8b1b0","ref":"refs/heads/master","pushedAt":"2023-08-24T23:12:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #760 from nibrunieAtSi5/patch-1\n\nvslide unchanged range correction","shortMessageHtmlLink":"Merge pull request #760 from nibrunieAtSi5/patch-1"}},{"before":"01ea4c94abaa83ca2a2e7910daeb9ac3cf22e531","after":"78d6ebaad5d88a6a29c9fcc3f01e4efaac01b4f9","ref":"refs/heads/master","pushedAt":"2023-08-10T14:52:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #915 from eopXD/eop/fix-vslide1up\n\nFix error in description for vslide1up","shortMessageHtmlLink":"Merge pull request #915 from eopXD/eop/fix-vslide1up"}},{"before":"d17a5865fe4e02b03b5b678346a69a9f7d3a4b64","after":"01ea4c94abaa83ca2a2e7910daeb9ac3cf22e531","ref":"refs/heads/master","pushedAt":"2023-08-03T10:18:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #910 from a4lg/spec-status-update\n\nSpecification status updates","shortMessageHtmlLink":"Merge pull request #910 from a4lg/spec-status-update"}},{"before":"919336a7210597231c6efbec97b7e9fedfa5a9f8","after":"d17a5865fe4e02b03b5b678346a69a9f7d3a4b64","ref":"refs/heads/master","pushedAt":"2023-08-02T22:33:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #909 from nick-knight/patch-16\n\nClarify Zicsr dependence","shortMessageHtmlLink":"Merge pull request #909 from nick-knight/patch-16"}},{"before":"290198e04a3fe2a684377c9440403973a646c610","after":"919336a7210597231c6efbec97b7e9fedfa5a9f8","ref":"refs/heads/master","pushedAt":"2023-07-11T16:24:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #901 from michael-platzer/clarify_masked_compares\n\nClarify that compares only AND in the mask if vd == v0","shortMessageHtmlLink":"Merge pull request #901 from michael-platzer/clarify_masked_compares"}},{"before":"162e6d746f368ab34a9a36702b1e350192a9db1f","after":null,"ref":"refs/heads/redmin-clarification","pushedAt":"2023-06-30T23:12:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"}},{"before":"66fcbf478363892f89423780cb8b2753176a0501","after":"290198e04a3fe2a684377c9440403973a646c610","ref":"refs/heads/master","pushedAt":"2023-06-30T23:12:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #897 from riscv/redmin-clarification\n\nClarify that vf[red]min/max perform minimumNumber/maximumNumber","shortMessageHtmlLink":"Merge pull request #897 from riscv/redmin-clarification"}},{"before":null,"after":"162e6d746f368ab34a9a36702b1e350192a9db1f","ref":"refs/heads/redmin-clarification","pushedAt":"2023-06-30T22:52:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Clarify that vf[red]min/max perform minimumNumber/maximumNumber","shortMessageHtmlLink":"Clarify that vf[red]min/max perform minimumNumber/maximumNumber"}},{"before":"5cd9402ca5c9b63a5a341129ac57e20190d3fa94","after":null,"ref":"refs/heads/vlm-vill","pushedAt":"2023-06-14T02:11:11.601Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"}},{"before":"e2ccd0548d6ce0b769ecdd1ce2521c19e26c39de","after":"66fcbf478363892f89423780cb8b2753176a0501","ref":"refs/heads/master","pushedAt":"2023-06-14T02:10:52.513Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #877 from riscv/vlm-vill\n\n\"Clarify\" that vlm/vsm respect vtype.vill","shortMessageHtmlLink":"Merge pull request #877 from riscv/vlm-vill"}},{"before":"338bd3f35214ed7f16cc758267eb1af6b8701420","after":"e2ccd0548d6ce0b769ecdd1ce2521c19e26c39de","ref":"refs/heads/master","pushedAt":"2023-05-02T22:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Remove draft warnings from Zvfh[min]\n\nThese have completed public review.","shortMessageHtmlLink":"Remove draft warnings from Zvfh[min]"}},{"before":"bdee68a7b9ff059ba25990caaf245d9ccf92038e","after":null,"ref":"refs/heads/egs-vl-reserved","pushedAt":"2023-05-02T18:58:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kasanovic","name":"Krste Asanovic","path":"/kasanovic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/786505?s=80&v=4"}},{"before":"42fcd73936c06486f5d55295ba2a149b985a201e","after":"338bd3f35214ed7f16cc758267eb1af6b8701420","ref":"refs/heads/master","pushedAt":"2023-05-02T18:58:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kasanovic","name":"Krste Asanovic","path":"/kasanovic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/786505?s=80&v=4"},"commit":{"message":"Merge pull request #878 from riscv/egs-vl-reserved\n\nUpdate element group illegal-inst behavior to match vector crypto","shortMessageHtmlLink":"Merge pull request #878 from riscv/egs-vl-reserved"}},{"before":"a427fbd33402fbd7ae609ca0c3351cc3f0523c89","after":"bdee68a7b9ff059ba25990caaf245d9ccf92038e","ref":"refs/heads/egs-vl-reserved","pushedAt":"2023-04-26T23:43:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Update element group illegal-inst behavior to match vector crypto\n\nEGS < VLMAX is illegal. However, vl being indivisible by EGS is merely\nreserved.\n\nThis design preserves the most important error checking (of code that\nassumes VLEN is larger than it actually is) but simplifies implementations\nthat do not know vl early in the pipeline.","shortMessageHtmlLink":"Update element group illegal-inst behavior to match vector crypto"}},{"before":"07da32a8592a69e22223caa2a6badb862876dfed","after":"a427fbd33402fbd7ae609ca0c3351cc3f0523c89","ref":"refs/heads/egs-vl-reserved","pushedAt":"2023-04-26T23:42:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Update element group illegal-inst behavior to match vector crypto\n\nEGS < VLMAX is illegal. However, vl being indivisible by EGS is merely\nreserved.\n\nThis design preserves the most important error checking (of code that\nassumes VLEN is larger than it actually is) but simplifies implementations\nthat do not know vl early in the pipeline.","shortMessageHtmlLink":"Update element group illegal-inst behavior to match vector crypto"}},{"before":"c37c3454396aefb3c4cfcd67e571c73922b2b407","after":"07da32a8592a69e22223caa2a6badb862876dfed","ref":"refs/heads/egs-vl-reserved","pushedAt":"2023-04-26T23:41:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Update element group illegal-inst behavior to match vector crypto\n\nEGS < VLMAX is illegal. However, vl being indivisible by EGS is merely\nreserved.\n\nThis design preserves the most important error checking (of code that\nassumes VLEN is larger than it actually is) but simplifies implementations\nthat do not know vl early in the pipeline.","shortMessageHtmlLink":"Update element group illegal-inst behavior to match vector crypto"}},{"before":null,"after":"c37c3454396aefb3c4cfcd67e571c73922b2b407","ref":"refs/heads/egs-vl-reserved","pushedAt":"2023-04-26T23:41:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Update element group illegal-inst behavior to match vector crypto\n\nEGS < VLMAX is illegal. However, vl being indivisible by EGS is merely\nreserved.\n\nThis design preserves the most important error checking (of code that\nassumes VLEN is larger than it actually is) but simplifies implementations\nthat do not know vl early in the pipeline.","shortMessageHtmlLink":"Update element group illegal-inst behavior to match vector crypto"}},{"before":"1bd1a6c50c21fcf3fde7b822f2d8db48b11613c2","after":"5cd9402ca5c9b63a5a341129ac57e20190d3fa94","ref":"refs/heads/vlm-vill","pushedAt":"2023-04-21T23:34:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"\"Clarify\" that vlm/vsm respect vtype.vill\n\nThe vlm/vsm instructions are only meant to be used when vill=0, since\nthey are designed to spill or fill only the active subset of a mask\nregister, rather than a whole register.\n\nRecently, the argument was made that they don't truly depend on vtype,\nsince their behavior does not depend on the vma, vta, vsew, or vlmul\nfields. However, the instructions are obviously useless when vill=1,\nsince vill=1 implies vl=0, and so the instructions would become NOPs.\n\nMy take is that the instructions indirectly depend on vtype, since\nthey depend on vl, and vtype governs the set of values vl may assume.\nIt's not clear that my reasoning is ironclad, but I do believe it to\nbe in line with what the spec authors intended.","shortMessageHtmlLink":"\"Clarify\" that vlm/vsm respect vtype.vill"}},{"before":null,"after":"1bd1a6c50c21fcf3fde7b822f2d8db48b11613c2","ref":"refs/heads/vlm-vill","pushedAt":"2023-04-21T23:33:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"\"Clarify\" that vlm/vsm respect vtype.vill\n\nThe vlm/vsm instructions are only meant to be used when vill=0, since\nthey are designed to spill or fill only the active subset of a mask\nregister, rather than a whole register.\n\nRecently, the argument was made that they don't truly depend on vtype,\nsince their behavior does not depend on the vma, vta, vsew, or vlmul\nfields. However, the instructions are obviously useless when vill=1,\nsince vill=1 implies vl=0, and so the instructions would become NOPs.\n\nMy take is that the instructions indirectly depend on vtype, since\nthey depend on vl, and vtype governs the set of values vl may assume.\nIt's not clear that my reasoning is ironclad, but I do believe it to\nbe in line with what the spec authors intended.","shortMessageHtmlLink":"\"Clarify\" that vlm/vsm respect vtype.vill"}},{"before":"b9afd6f5709fe3f91ce39bb83695bcfaa78eef94","after":"42fcd73936c06486f5d55295ba2a149b985a201e","ref":"refs/heads/master","pushedAt":"2023-04-18T19:12:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Merge pull request #875 from hdelassus/a-few-minor-fixes\n\nA few minor fixes","shortMessageHtmlLink":"Merge pull request #875 from hdelassus/a-few-minor-fixes"}},{"before":"856fe5bd1cb135c39258e6ca941bf234ae63e1b1","after":null,"ref":"refs/heads/fix-nonnormative-note","pushedAt":"2023-04-04T04:12:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kasanovic","name":"Krste Asanovic","path":"/kasanovic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/786505?s=80&v=4"}},{"before":"8c8a53ccc70519755a25203e14c10068a814d4fd","after":"b9afd6f5709fe3f91ce39bb83695bcfaa78eef94","ref":"refs/heads/master","pushedAt":"2023-04-04T04:12:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kasanovic","name":"Krste Asanovic","path":"/kasanovic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/786505?s=80&v=4"},"commit":{"message":"Merge pull request #872 from riscv/fix-nonnormative-note\n\nDelete non-normative claim that vmvr.v doesn't depend on vtype","shortMessageHtmlLink":"Merge pull request #872 from riscv/fix-nonnormative-note"}},{"before":null,"after":"856fe5bd1cb135c39258e6ca941bf234ae63e1b1","ref":"refs/heads/fix-nonnormative-note","pushedAt":"2023-04-03T22:44:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aswaterman","name":"Andrew Waterman","path":"/aswaterman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031106?s=80&v=4"},"commit":{"message":"Delete non-normative claim that vmvr.v doesn't depend on vtype\n\nThe normative text says that vmvr.v \"operates as though EEW=SEW\",\nmeaning that it _does_ depend on vtype.\n\nThe semantic difference becomes visible through vstart, since vstart is\nmeasured in elements; hence, how to set vstart on an interrupt, or\ninterpret vstart upon resumption, depends on vtype.","shortMessageHtmlLink":"Delete non-normative claim that vmv<nr>r.v doesn't depend on vtype"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMFQyMzo1MDowNy4wMDAwMDBazwAAAAPtf6Tz","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMFQyMzo1MDowNy4wMDAwMDBazwAAAAPtf6Tz","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wM1QyMjo0NDoxOS4wMDAwMDBazwAAAAMRZUVY"}},"title":"Activity ยท riscv/riscv-v-spec"}