github.com/bananabytelabs/wazero@v0.0.0-20240105073314-54b22a776da8/internal/engine/compiler/arch_other.go (about)

     1  //go:build !amd64 && !arm64
     2  
     3  package compiler
     4  
     5  import (
     6  	"fmt"
     7  	"runtime"
     8  
     9  	"github.com/bananabytelabs/wazero/internal/asm"
    10  )
    11  
    12  // archContext is empty on an unsupported architecture.
    13  type archContext struct{}
    14  
    15  // newCompiler panics with an unsupported error.
    16  func newCompiler() compiler {
    17  	panic(fmt.Sprintf("unsupported GOARCH %s", runtime.GOARCH))
    18  }
    19  
    20  func registerMaskShift(r asm.Register) (ret int) {
    21  	panic(fmt.Sprintf("unsupported GOARCH %s", runtime.GOARCH))
    22  }
    23  
    24  func registerFromMaskShift(s int) asm.Register {
    25  	panic(fmt.Sprintf("unsupported GOARCH %s", runtime.GOARCH))
    26  }