{"push_id":2054974154,"size":1,"distinct_size":1,"ref":"refs/heads/upstream/master","head":"290de1f880ea73d9e518d8f0737628abc4f01351","before":"fc5841af9eef7df854e6ddac006de0c6bcb73ff8","commits":[{"sha":"290de1f880ea73d9e518d8f0737628abc4f01351","author":{"name":"Cherry Zhang","email":"94eb955ab1250739a80cef304b1260a80cf44040@google.com"},"message":"cmd/asm: reject STREX with same source and destination register on ARM\n\nOn ARM, STREX does not permit the same register used as both the\nsource and the destination. Reject the bad instruction.\n\nThe assembler also accepted special cases\n\tSTREX R0, (R1)\tas STREX R0, (R1), R0\n\tSTREX (R1), R0\tas STREX R0, (R1), R0\nboth are illegal. Remove this special case as well.\n\nFor STREXD, check that the destination is not source, and not\nsource+1. Also check that the source register is even numbered,\nas required by the architecture's manual.\n\nFixes #22268.\n\nChange-Id: I6bfde86ae692d8f1d35bd0bd7aac0f8a11ce8e22\nReviewed-on: https://go-review.googlesource.com/71190\nRun-TryBot: Cherry Zhang <cherryyz@google.com>\nTryBot-Result: Gobot Gobot <gobot@golang.org>\nReviewed-by: Ian Lance Taylor <iant@golang.org>","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-go/commits/290de1f880ea73d9e518d8f0737628abc4f01351"}]}
{"actor":{"display_login":"FF0080"}}