Skip to content

cmd/compile: 'unexpected source op' spam in GOSSAFUNC output #25404

@mundaym

Description

@mundaym

What version of Go are you using (go version)?

Tip (go version devel +212c9479e3 Tue May 15 16:29:04 2018 +0000 darwin/amd64).

Does this issue reproduce with the latest release?

No (tested 1.10.1).

What operating system and processor architecture are you using (go env)?

darwin/amd64, but probably a universal issue.

What did you do?

go get -u golang.org/x/crypto
cd $GOPATH/src/golang.org/x/crypto/internal/chacha20
GOSSAFUNC=\(*Cipher\).XORKeyStream go test -c

What did you expect to see?

No extra output.

What did you see instead?

...
unexpected at 2721:load with unexpected source op v3278unexpected at 2775:load with 
unexpected source op v3281unexpected at 2249:load with unexpected source op 
v3289unexpected at 2875:load with unexpected source op v3278unexpected at 2232:load 
with unexpected source op v286unexpected at 2231:load with unexpected source op v3291unexpected at 2784:load with unexpected source op v3289unexpected at 2785:load 
with unexpected source op v3291
...

This appears to be generated by

state.unexpected(v, "load with unexpected source op %v", a)
. The unexpected op in question appears to always be a Phi.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions