{ "comments": [ { "unresolved": false, "key": { "uuid": "855cc898_0b4e2e44", "filename": "/PATCHSET_LEVEL", "patchSetId": 1 }, "lineNbr": 0, "author": { "id": 1115898 }, "writtenOn": "2026-10-27T19:26:11Z", "side": 1, "message": "yes this helps a little, but the other lanes are also false dependencies.\nso i think there are 3 alternatives that are better on newer cpus\nzip\nldp\ntbl\nzip1/zip2 depend on load but not each other and no false dependency.\nldp can replace dup and cleanses the register.\nldp can be used to do the transpose itself, either in simd or gpr and can use different registers to avoid the false dependency.\nBut overall I think zip behaves best, with possible exception of A520.", "revId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "serverId": "3ce6091f-6c88-37e8-8c75-72f92ae8dfba" }, { "unresolved": false, "key": { "uuid": "06b68666_7a6b3e37", "filename": "/PATCHSET_LEVEL", "patchSetId": 1 }, "lineNbr": 0, "author": { "id": 1571352 }, "writtenOn": "2026-10-27T19:30:30Z", "side": 1, "message": "well the other lanes are real dependencies, we want the values to be merged :)\n\ni also tried a version using 4x normal vector loads + trn to do the permute but this was slower on a55, so this approach was chosen instead. the big cores don\u0027t seem to mind too much beyond that we break the inter-iteration dependency.", "parentUuid": "855cc898_0b4e2e44", "revId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "serverId": "3ce6091f-6c88-37e8-8c75-72f92ae8dfba" }, { "unresolved": false, "key": { "uuid": "842b548f_fa5f01da", "filename": "/PATCHSET_LEVEL", "patchSetId": 1 }, "lineNbr": 0, "author": { "id": 1115898 }, "writtenOn": "2026-10-27T19:31:27Z", "side": 1, "message": "btw I did some refactoring of rotate using 8 bit as a basis, making 16 and 32 bit elements work the same way. Instead of \u0027scaling\u0027 to read a column and write a row, a tile is transposed. The transpose is intended to scale with sve or sme, or rvv. avx512/avx/sse are different tile sizes and in practice a common theme emerged - 4 int32 wide by vector length tall as a read, then 4 rows written.\nI\u0027m considering 24 bit, but that may be done a tile wrapper, allowing ld3 to be avoided. on sve, rvv and avx512 masking helps avoid C.", "revId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "serverId": "3ce6091f-6c88-37e8-8c75-72f92ae8dfba" } ], "submitRequirementResults": [ { "submitRequirement": { "name": "Admin-Approval", "description": { "value": "Changes to refs/meta/config must be approved by a git admin." }, "applicabilityExpression": { "value": { "expressionString": "branch:refs/meta/config" } }, "submittabilityExpression": { "expressionString": "(uploaderin:mdb/chrome-git-admins OR label:Code-Review\u003dMAX,group\u003dmdb/chrome-git-admins) AND label:Code-Review\u003dMAX,user\u003dnon_uploader AND -label:Code-Review\u003dMIN" }, "overrideExpression": { "value": { "expressionString": "label:Bot-Commit\u003d+1 AND -label:Code-Review\u003dMIN" } }, "allowOverrideInChildProjects": false }, "applicabilityExpressionResult": { "value": {"expression":{"expressionString":"branch:refs/meta/config"},"status":"FAIL","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":["branch:refs/meta/config"],"atomExplanations":{"value":{"branch:refs/meta/config":""}}} }, "submittabilityExpressionResult": { "value": {"expression":{"expressionString":"(uploaderin:mdb/chrome-git-admins OR label:Code-Review=MAX,group=mdb/chrome-git-admins) AND label:Code-Review=MAX,user=non_uploader AND -label:Code-Review=MIN"},"status":"NOT_EVALUATED","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":[],"atomExplanations":{"value":null}} }, "overrideExpressionResult": { "value": {"expression":{"expressionString":"label:Bot-Commit=+1 AND -label:Code-Review=MIN"},"status":"NOT_EVALUATED","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":[],"atomExplanations":{"value":null}} }, "patchSetCommitId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "legacy": { "value": false }, "forced": {}, "hidden": {} }, { "submitRequirement": { "name": "Code-Review", "description": { "value": "If the author is a libyuv committer, code review is required from one other committer. Otherwise, code review is required from two committers." }, "applicabilityExpression": { "value": { "expressionString": "-branch:refs/meta/config" } }, "submittabilityExpression": { "expressionString": "((uploaderin:cria/project-libyuv-committers AND label:Code-Review\u003dMAX,user\u003dnon_uploader) OR label:Code-Review\u003dMAX,count\u003e\u003d2) AND -label:Code-Review\u003dMIN" }, "overrideExpression": { "value": { "expressionString": "label:Bot-Commit\u003d+1 AND -label:Code-Review\u003dMIN" } }, "allowOverrideInChildProjects": true }, "applicabilityExpressionResult": { "value": {"expression":{"expressionString":"-branch:refs/meta/config"},"status":"PASS","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":["branch:refs/meta/config"],"atomExplanations":{"value":{"branch:refs/meta/config":""}}} }, "submittabilityExpressionResult": { "value": {"expression":{"expressionString":"((uploaderin:cria/project-libyuv-committers AND label:Code-Review=MAX,user=non_uploader) OR label:Code-Review=MAX,count>=2) AND -label:Code-Review=MIN"},"status":"PASS","errorMessage":{"value":null},"passingAtoms":["label:Code-Review=MAX,user=non_uploader","uploaderin:cria/project-libyuv-committers","label:Code-Review=MAX,count>=2"],"failingAtoms":["label:Code-Review=MIN"],"atomExplanations":{"value":{"label:Code-Review=MIN":"","label:Code-Review=MAX,user=non_uploader":"","uploaderin:cria/project-libyuv-committers":"","label:Code-Review=MAX,count>=2":""}}} }, "overrideExpressionResult": { "value": {"expression":{"expressionString":"label:Bot-Commit=+1 AND -label:Code-Review=MIN"},"status":"FAIL","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":["label:Bot-Commit=+1","label:Code-Review=MIN"],"atomExplanations":{"value":{"label:Bot-Commit=+1":"","label:Code-Review=MIN":""}}} }, "patchSetCommitId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "legacy": { "value": false }, "forced": {}, "hidden": {} }, { "submitRequirement": { "name": "No-Unresolved-Comments", "description": { "value": "Changes that have unresolved comments are not submittable. Unless overridden with Unresolved-Comment-Reason: \u003creason\u003e line in change message." }, "applicabilityExpression": { "value": { "expressionString": "has:unresolved" } }, "submittabilityExpression": { "expressionString": "-has:unresolved" }, "overrideExpression": { "value": { "expressionString": "message:\"^.*Unresolved-Comment-Reason:.*\"" } }, "allowOverrideInChildProjects": false }, "applicabilityExpressionResult": { "value": {"expression":{"expressionString":"has:unresolved"},"status":"FAIL","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":["has:unresolved"],"atomExplanations":{"value":{"has:unresolved":""}}} }, "submittabilityExpressionResult": { "value": {"expression":{"expressionString":"-has:unresolved"},"status":"NOT_EVALUATED","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":[],"atomExplanations":{"value":null}} }, "overrideExpressionResult": { "value": {"expression":{"expressionString":"message:\"^.*Unresolved-Comment-Reason:.*\""},"status":"NOT_EVALUATED","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":[],"atomExplanations":{"value":null}} }, "patchSetCommitId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "legacy": { "value": false }, "forced": {}, "hidden": {} }, { "submitRequirement": { "name": "Review-Enforcement", "description": { "value": "Two trusted contributors must approve the change. Uploading the change or voting positively on Code-Review count as approval. For Google employees, using a trusted device is required (http://go/gerrit-onboarding#review-enforcement). For non-Google employees, ReAuth is required (https://chromium.googlesource.com/chromium/src/+/HEAD/docs/gerrit_reauth.md)." }, "applicabilityExpression": { "value": { "expressionString": "is:review-enforced_gerrit" } }, "submittabilityExpression": { "expressionString": "is:review-enforcement-satisfied_gerrit" }, "overrideExpression": { "value": { "expressionString": "NOT label:Code-Review\u003c0 AND is:auto-approval-override-enabled_gerrit" } }, "allowOverrideInChildProjects": false }, "applicabilityExpressionResult": { "value": {"expression":{"expressionString":"is:review-enforced_gerrit"},"status":"PASS","errorMessage":{"value":null},"passingAtoms":["is:review-enforced_gerrit"],"failingAtoms":[],"atomExplanations":{"value":{"is:review-enforced_gerrit":""}}} }, "submittabilityExpressionResult": { "value": {"expression":{"expressionString":"is:review-enforcement-satisfied_gerrit"},"status":"PASS","errorMessage":{"value":null},"passingAtoms":["is:review-enforcement-satisfied_gerrit"],"failingAtoms":[],"atomExplanations":{"value":{"is:review-enforcement-satisfied_gerrit":"Required approval count satisfied"}}} }, "overrideExpressionResult": { "value": {"expression":{"expressionString":"NOT label:Code-Review<0 AND is:auto-approval-override-enabled_gerrit"},"status":"FAIL","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":["is:auto-approval-override-enabled_gerrit","label:Code-Review<0"],"atomExplanations":{"value":{"is:auto-approval-override-enabled_gerrit":"","label:Code-Review<0":""}}} }, "patchSetCommitId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "legacy": { "value": false }, "forced": {}, "hidden": {} }, { "submitRequirement": { "name": "SLSA-Policy-Verified", "description": { "value": "Verify that binaries are authorized and free from tampering at the configured level." }, "applicabilityExpression": { "value": { "expressionString": "branch:^refs/heads/.* AND is:bcid-exit-gate-applicable_gerrit" } }, "submittabilityExpression": { "expressionString": "label:SLSA-Policy-Verified\u003dMAX\u0026user\u003ddevtools-gerritcodereview-exitgate" }, "overrideExpression": {}, "allowOverrideInChildProjects": false }, "applicabilityExpressionResult": { "value": {"expression":{"expressionString":"branch:^refs/heads/.* AND is:bcid-exit-gate-applicable_gerrit"},"status":"FAIL","errorMessage":{"value":null},"passingAtoms":["branch:^refs/heads/.*"],"failingAtoms":["is:bcid-exit-gate-applicable_gerrit"],"atomExplanations":{"value":{"branch:^refs/heads/.*":"","is:bcid-exit-gate-applicable_gerrit":""}}} }, "submittabilityExpressionResult": { "value": {"expression":{"expressionString":"label:SLSA-Policy-Verified=MAX&user=devtools-gerritcodereview-exitgate"},"status":"NOT_EVALUATED","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":[],"atomExplanations":{"value":null}} }, "overrideExpressionResult": {}, "patchSetCommitId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "legacy": { "value": false }, "forced": {}, "hidden": {} }, { "submitRequirement": { "name": "Verified", "description": { "value": "Submit requirement for the \u0027Verified\u0027 label" }, "applicabilityExpression": { "value": { "expressionString": "is:false" } }, "submittabilityExpression": { "expressionString": "is:true" }, "overrideExpression": {}, "allowOverrideInChildProjects": true }, "applicabilityExpressionResult": { "value": {"expression":{"expressionString":"is:false"},"status":"FAIL","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":["is:false"],"atomExplanations":{"value":{"is:false":""}}} }, "submittabilityExpressionResult": { "value": {"expression":{"expressionString":"is:true"},"status":"NOT_EVALUATED","errorMessage":{"value":null},"passingAtoms":[],"failingAtoms":[],"atomExplanations":{"value":null}} }, "overrideExpressionResult": {}, "patchSetCommitId": "dc630852d7e90c27003ce0c7e322f7d02baff122", "legacy": { "value": false }, "forced": {}, "hidden": {} } ] }