Skip to content

Instantly share code, notes, and snippets.

@jehaby
Created April 3, 2017 14:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jehaby/3a5de10c9ffc472fd51789c7a659b3a8 to your computer and use it in GitHub Desktop.
Save jehaby/3a5de10c9ffc472fd51789c7a659b3a8 to your computer and use it in GitHub Desktop.
proof
This file has been truncated, but you can view the full file.
-*- mode: grep; default-directory: "/usr/local/go/src/" -*-
Grep started at Mon Apr 3 17:48:57
find . -type d \( -path \*/SCCS -o -path \*/RCS -o -path \*/CVS -o -path \*/MCVS -o -path \*/.svn -o -path \*/.git -o -path \*/.hg -o -path \*/.bzr -o -path \*/_MTN -o -path \*/_darcs -o -path \*/\{arch\} \) -prune -o \! -type d \( -name .\#\* -o -name \*.o -o -name \*\~ -o -name \*.bin -o -name \*.lbin -o -name \*.so -o -name \*.a -o -name \*.ln -o -name \*.blg -o -name \*.bbl -o -name \*.elc -o -name \*.lof -o -name \*.glo -o -name \*.idx -o -name \*.lot -o -name \*.fmt -o -name \*.tfm -o -name \*.class -o -name \*.fas -o -name \*.lib -o -name \*.mem -o -name \*.x86f -o -name \*.sparcf -o -name \*.dfsl -o -name \*.pfsl -o -name \*.d64fsl -o -name \*.p64fsl -o -name \*.lx64fsl -o -name \*.lx32fsl -o -name \*.dx64fsl -o -name \*.dx32fsl -o -name \*.fx64fsl -o -name \*.fx32fsl -o -name \*.sx64fsl -o -name \*.sx32fsl -o -name \*.wx64fsl -o -name \*.wx32fsl -o -name \*.fasl -o -name \*.ufsl -o -name \*.fsl -o -name \*.dxl -o -name \*.lo -o -name \*.la -o -name \*.gmo -o -name \*.mo -o -name \*.toc -o -name \*.aux -o -name \*.cp -o -name \*.fn -o -name \*.ky -o -name \*.pg -o -name \*.tp -o -name \*.vr -o -name \*.cps -o -name \*.fns -o -name \*.kys -o -name \*.pgs -o -name \*.tps -o -name \*.vrs -o -name \*.pyc -o -name \*.pyo \) -prune -o -type f \( -name \*.go \) -exec grep -i --color -nH -e const {} +
./runtime/defs_netbsd_amd64.go:21:const (
./runtime/pprof/pprof.go:675: const hz = 100
./runtime/pprof/pprof_test.go:125: const maxDuration = 5 * time.Second
./runtime/pprof/pprof_test.go:230: // total / len(have) / smallconstant, but this test is
./runtime/pprof/pprof_test.go:415: // Re-execute this test with constant GC and stack
./runtime/pprof/pprof_test.go:542:const blockDelay = 10 * time.Millisecond
./runtime/pprof/pprof_test.go:572: const numTries = 3
./runtime/pprof/internal/protopprof/protopprof.go:23: const wordSize = unsafe.Sizeof(uintptr(0))
./runtime/pprof/internal/protopprof/protopprof.go:24: const minRawProfile = 5 * wordSize // Need a minimum of 5 words.
./runtime/print.go:129: const n = 7 // digits printed
./runtime/print.go:214: const dig = "0123456789abcdef"
./runtime/compiler.go:13:const Compiler = "gc"
./runtime/defs_linux_386.go:6:const (
./runtime/cgocall.go:438:const cgoCheckPointerFail = "cgo argument has Go pointer to Go pointer"
./runtime/cgocall.go:439:const cgoResultFail = "cgo result has Go pointer"
./runtime/cgocall.go:486: // constant. A type not known at compile time will be
./runtime/defs3_linux.go:24:const (
./runtime/defs_linux_mipsx.go:10:const (
./runtime/defs_linux_mipsx.go:148:const (
./runtime/proc.go:448:const (
./runtime/proc.go:643:const freezeStopWait = 0x7fffffff
./runtime/proc.go:767: const yieldDelay = 5 * 1000
./runtime/proc.go:836: const yieldDelay = 10 * 1000
./runtime/proc.go:1571: const locked = 1
./runtime/proc.go:2208: // by constantly respawning each other.
./runtime/proc.go:3255: // To recap, there are no constraints on the assembly being used for the
./runtime/proc.go:3872:const forcePreemptNS = 10 * 1000 * 1000 // 10ms
./runtime/proc.go:4216:const randomizeScheduler = raceenabled
./runtime/malloc.go:88:const (
./runtime/malloc.go:98: // By construction, single page spans of the smallest object class
./runtime/malloc.go:866: const randomBitCount = 26
./runtime/malloc.go:872: const minusLog2 = -0.6931471805599453 // -ln(2)
./runtime/malloc.go:919: const (
./runtime/defs_solaris.go:36:const (
./runtime/defs_netbsd_386.go:21:const (
./runtime/fastlog2.go:14:// used to load limits from a table of constants and the rest are used
./runtime/fastlog2.go:17: const fastlogScaleBits = 20
./runtime/fastlog2.go:18: const fastlogScaleRatio = 1.0 / (1 << fastlogScaleBits)
./runtime/fastlog2.go:21: // Extract the exponent from the IEEE float64, and index a constant
./runtime/defs_plan9_arm.go:7:const _PAGESIZE = 0x1000
./runtime/mstkbar.go:134:const debugStackBarrier = false
./runtime/defs_linux_arm.go:3:// Constants
./runtime/defs_linux_arm.go:4:const (
./runtime/internal/atomic/atomic_test.go:32: const N = 20
./runtime/internal/atomic/atomic_test.go:33: const iter = 100000
./runtime/internal/atomic/atomic_test.go:62: const inc = 100
./runtime/internal/sys/zgoarch_amd64.go:5:const GOARCH = `amd64`
./runtime/internal/sys/zgoarch_amd64.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_amd64.go:8:const GoarchAmd64 = 1
./runtime/internal/sys/zgoarch_amd64.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_amd64.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_amd64.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_amd64.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_amd64.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_amd64.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_amd64.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_amd64.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_amd64.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_amd64.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_amd64.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_amd64.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_amd64.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_amd64.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_amd64.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_amd64.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_amd64.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_amd64.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/arch_s390x.go:7:const (
./runtime/internal/sys/zgoarch_mips64.go:5:const GOARCH = `mips64`
./runtime/internal/sys/zgoarch_mips64.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_mips64.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_mips64.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_mips64.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_mips64.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_mips64.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_mips64.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_mips64.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_mips64.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_mips64.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_mips64.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_mips64.go:18:const GoarchMips64 = 1
./runtime/internal/sys/zgoarch_mips64.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_mips64.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_mips64.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_mips64.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_mips64.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_mips64.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_mips64.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_mips64.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoarch_ppc64.go:5:const GOARCH = `ppc64`
./runtime/internal/sys/zgoarch_ppc64.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_ppc64.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_ppc64.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_ppc64.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_ppc64.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_ppc64.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_ppc64.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_ppc64.go:14:const GoarchPpc64 = 1
./runtime/internal/sys/zgoarch_ppc64.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_ppc64.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_ppc64.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_ppc64.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_ppc64.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_ppc64.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_ppc64.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_ppc64.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_ppc64.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_ppc64.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_ppc64.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_ppc64.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:5:const GOARCH = `amd64p32`
./runtime/internal/sys/zgoarch_amd64p32.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:9:const GoarchAmd64p32 = 1
./runtime/internal/sys/zgoarch_amd64p32.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_amd64p32.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_amd64p32.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_amd64p32.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_amd64p32.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_amd64p32.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_amd64p32.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_amd64p32.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_amd64p32.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_amd64p32.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_amd64p32.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_amd64p32.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_amd64p32.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/stubs.go:9:const PtrSize = 4 << (^uintptr(0) >> 63) // unsafe.Sizeof(uintptr(0)) but an ideal const
./runtime/internal/sys/stubs.go:10:const RegSize = 4 << (^Uintreg(0) >> 63) // unsafe.Sizeof(uintreg(0)) but an ideal const
./runtime/internal/sys/stubs.go:11:const SpAlign = 1*(1-GoarchArm64) + 16*GoarchArm64 // SP alignment: 1 normally, 16 for ARM64
./runtime/internal/sys/gengoos.go:25: const (
./runtime/internal/sys/gengoos.go:26: goosPrefix = `const goosList = `
./runtime/internal/sys/gengoos.go:27: goarchPrefix = `const goarchList = `
./runtime/internal/sys/gengoos.go:53: fmt.Fprintf(&buf, "const GOOS = `%s`\n\n", target)
./runtime/internal/sys/gengoos.go:59: fmt.Fprintf(&buf, "const Goos%s = %d\n", strings.Title(goos), value)
./runtime/internal/sys/gengoos.go:71: fmt.Fprintf(&buf, "const GOARCH = `%s`\n\n", target)
./runtime/internal/sys/gengoos.go:77: fmt.Fprintf(&buf, "const Goarch%s = %d\n", strings.Title(goarch), value)
./runtime/internal/sys/arch_mipsle.go:7:const (
./runtime/internal/sys/arch_ppc64.go:7:const (
./runtime/internal/sys/arch_mips.go:7:const (
./runtime/internal/sys/zgoos_netbsd.go:5:const GOOS = `netbsd`
./runtime/internal/sys/zgoos_netbsd.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_netbsd.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_netbsd.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_netbsd.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_netbsd.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_netbsd.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_netbsd.go:13:const GoosNetbsd = 1
./runtime/internal/sys/zgoos_netbsd.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_netbsd.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_netbsd.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_netbsd.go:17:const GoosWindows = 0
./runtime/internal/sys/zgoarch_ppc64le.go:5:const GOARCH = `ppc64le`
./runtime/internal/sys/zgoarch_ppc64le.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_ppc64le.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_ppc64le.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_ppc64le.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:15:const GoarchPpc64le = 1
./runtime/internal/sys/zgoarch_ppc64le.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_ppc64le.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_ppc64le.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_ppc64le.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_ppc64le.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_ppc64le.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_ppc64le.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_ppc64le.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_ppc64le.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/arch_mips64le.go:7:const (
./runtime/internal/sys/zversion.go:5:const DefaultGoroot = `/usr/local/go`
./runtime/internal/sys/zversion.go:6:const TheVersion = `go1.8`
./runtime/internal/sys/zversion.go:7:const Goexperiment = ``
./runtime/internal/sys/zversion.go:8:const StackGuardMultiplier = 1
./runtime/internal/sys/intrinsics.go:11:const deBruijn64 = 0x0218a392cd3d5dbf
./runtime/internal/sys/intrinsics.go:24:const deBruijn32 = 0x04653adf
./runtime/internal/sys/arch_arm.go:7:const (
./runtime/internal/sys/zgoarch_mips64le.go:5:const GOARCH = `mips64le`
./runtime/internal/sys/zgoarch_mips64le.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_mips64le.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_mips64le.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_mips64le.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_mips64le.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_mips64le.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_mips64le.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_mips64le.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_mips64le.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_mips64le.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_mips64le.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_mips64le.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_mips64le.go:19:const GoarchMips64le = 1
./runtime/internal/sys/zgoarch_mips64le.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_mips64le.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_mips64le.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_mips64le.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_mips64le.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_mips64le.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_mips64le.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/arch_amd64p32.go:7:const (
./runtime/internal/sys/arch_arm64.go:7:const (
./runtime/internal/sys/arch_386.go:7:const (
./runtime/internal/sys/zgoos_openbsd.go:5:const GOOS = `openbsd`
./runtime/internal/sys/zgoos_openbsd.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_openbsd.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_openbsd.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_openbsd.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_openbsd.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_openbsd.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_openbsd.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_openbsd.go:14:const GoosOpenbsd = 1
./runtime/internal/sys/zgoos_openbsd.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_openbsd.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_openbsd.go:17:const GoosWindows = 0
./runtime/internal/sys/zgoarch_mipsle.go:5:const GOARCH = `mipsle`
./runtime/internal/sys/zgoarch_mipsle.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_mipsle.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_mipsle.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_mipsle.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_mipsle.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_mipsle.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_mipsle.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_mipsle.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_mipsle.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_mipsle.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_mipsle.go:17:const GoarchMipsle = 1
./runtime/internal/sys/zgoarch_mipsle.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_mipsle.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_mipsle.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_mipsle.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_mipsle.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_mipsle.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_mipsle.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_mipsle.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_mipsle.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoos_windows.go:5:const GOOS = `windows`
./runtime/internal/sys/zgoos_windows.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_windows.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_windows.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_windows.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_windows.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_windows.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_windows.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_windows.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_windows.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_windows.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_windows.go:17:const GoosWindows = 1
./runtime/internal/sys/arch_amd64.go:7:const (
./runtime/internal/sys/zgoos_linux.go:7:const GOOS = `linux`
./runtime/internal/sys/zgoos_linux.go:9:const GoosAndroid = 0
./runtime/internal/sys/zgoos_linux.go:10:const GoosDarwin = 0
./runtime/internal/sys/zgoos_linux.go:11:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_linux.go:12:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_linux.go:13:const GoosLinux = 1
./runtime/internal/sys/zgoos_linux.go:14:const GoosNacl = 0
./runtime/internal/sys/zgoos_linux.go:15:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_linux.go:16:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_linux.go:17:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_linux.go:18:const GoosSolaris = 0
./runtime/internal/sys/zgoos_linux.go:19:const GoosWindows = 0
./runtime/internal/sys/zgoos_freebsd.go:5:const GOOS = `freebsd`
./runtime/internal/sys/zgoos_freebsd.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_freebsd.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_freebsd.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_freebsd.go:10:const GoosFreebsd = 1
./runtime/internal/sys/zgoos_freebsd.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_freebsd.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_freebsd.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_freebsd.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_freebsd.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_freebsd.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_freebsd.go:17:const GoosWindows = 0
./runtime/internal/sys/zgoos_nacl.go:5:const GOOS = `nacl`
./runtime/internal/sys/zgoos_nacl.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_nacl.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_nacl.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_nacl.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_nacl.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_nacl.go:12:const GoosNacl = 1
./runtime/internal/sys/zgoos_nacl.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_nacl.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_nacl.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_nacl.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_nacl.go:17:const GoosWindows = 0
./runtime/internal/sys/arch.go:9:const (
./runtime/internal/sys/zgoarch_arm64.go:5:const GOARCH = `arm64`
./runtime/internal/sys/zgoarch_arm64.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_arm64.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_arm64.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_arm64.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_arm64.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_arm64.go:12:const GoarchArm64 = 1
./runtime/internal/sys/zgoarch_arm64.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_arm64.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_arm64.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_arm64.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_arm64.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_arm64.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_arm64.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_arm64.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_arm64.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_arm64.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_arm64.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_arm64.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_arm64.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_arm64.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoos_solaris.go:5:const GOOS = `solaris`
./runtime/internal/sys/zgoos_solaris.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_solaris.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_solaris.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_solaris.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_solaris.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_solaris.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_solaris.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_solaris.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_solaris.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_solaris.go:16:const GoosSolaris = 1
./runtime/internal/sys/zgoos_solaris.go:17:const GoosWindows = 0
./runtime/internal/sys/zgoarch_mips.go:5:const GOARCH = `mips`
./runtime/internal/sys/zgoarch_mips.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_mips.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_mips.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_mips.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_mips.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_mips.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_mips.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_mips.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_mips.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_mips.go:16:const GoarchMips = 1
./runtime/internal/sys/zgoarch_mips.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_mips.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_mips.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_mips.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_mips.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_mips.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_mips.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_mips.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_mips.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_mips.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoarch_arm.go:5:const GOARCH = `arm`
./runtime/internal/sys/zgoarch_arm.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_arm.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_arm.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_arm.go:10:const GoarchArm = 1
./runtime/internal/sys/zgoarch_arm.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_arm.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_arm.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_arm.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_arm.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_arm.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_arm.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_arm.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_arm.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_arm.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_arm.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_arm.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_arm.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_arm.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_arm.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_arm.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoarch_s390x.go:5:const GOARCH = `s390x`
./runtime/internal/sys/zgoarch_s390x.go:7:const Goarch386 = 0
./runtime/internal/sys/zgoarch_s390x.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_s390x.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_s390x.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_s390x.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_s390x.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_s390x.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_s390x.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_s390x.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_s390x.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_s390x.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_s390x.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_s390x.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_s390x.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_s390x.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_s390x.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_s390x.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_s390x.go:24:const GoarchS390x = 1
./runtime/internal/sys/zgoarch_s390x.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_s390x.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/zgoarch_386.go:5:const GOARCH = `386`
./runtime/internal/sys/zgoarch_386.go:7:const Goarch386 = 1
./runtime/internal/sys/zgoarch_386.go:8:const GoarchAmd64 = 0
./runtime/internal/sys/zgoarch_386.go:9:const GoarchAmd64p32 = 0
./runtime/internal/sys/zgoarch_386.go:10:const GoarchArm = 0
./runtime/internal/sys/zgoarch_386.go:11:const GoarchArmbe = 0
./runtime/internal/sys/zgoarch_386.go:12:const GoarchArm64 = 0
./runtime/internal/sys/zgoarch_386.go:13:const GoarchArm64be = 0
./runtime/internal/sys/zgoarch_386.go:14:const GoarchPpc64 = 0
./runtime/internal/sys/zgoarch_386.go:15:const GoarchPpc64le = 0
./runtime/internal/sys/zgoarch_386.go:16:const GoarchMips = 0
./runtime/internal/sys/zgoarch_386.go:17:const GoarchMipsle = 0
./runtime/internal/sys/zgoarch_386.go:18:const GoarchMips64 = 0
./runtime/internal/sys/zgoarch_386.go:19:const GoarchMips64le = 0
./runtime/internal/sys/zgoarch_386.go:20:const GoarchMips64p32 = 0
./runtime/internal/sys/zgoarch_386.go:21:const GoarchMips64p32le = 0
./runtime/internal/sys/zgoarch_386.go:22:const GoarchPpc = 0
./runtime/internal/sys/zgoarch_386.go:23:const GoarchS390 = 0
./runtime/internal/sys/zgoarch_386.go:24:const GoarchS390x = 0
./runtime/internal/sys/zgoarch_386.go:25:const GoarchSparc = 0
./runtime/internal/sys/zgoarch_386.go:26:const GoarchSparc64 = 0
./runtime/internal/sys/arch_ppc64le.go:7:const (
./runtime/internal/sys/sys.go:6:// constants used by the runtime.
./runtime/internal/sys/sys.go:10:// per-OS and per-arch information, including constants
./runtime/internal/sys/sys.go:12:// known GOOS and GOARCH. The constant is 1 on the
./runtime/internal/sys/sys.go:14:// useful for defining GOOS- or GOARCH-specific constants.
./runtime/internal/sys/zgoos_android.go:5:const GOOS = `android`
./runtime/internal/sys/zgoos_android.go:7:const GoosAndroid = 1
./runtime/internal/sys/zgoos_android.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_android.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_android.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_android.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_android.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_android.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_android.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_android.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_android.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_android.go:17:const GoosWindows = 0
./runtime/internal/sys/zgoos_darwin.go:5:const GOOS = `darwin`
./runtime/internal/sys/zgoos_darwin.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_darwin.go:8:const GoosDarwin = 1
./runtime/internal/sys/zgoos_darwin.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_darwin.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_darwin.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_darwin.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_darwin.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_darwin.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_darwin.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_darwin.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_darwin.go:17:const GoosWindows = 0
./runtime/internal/sys/arch_mips64.go:7:const (
./runtime/internal/sys/zgoos_dragonfly.go:5:const GOOS = `dragonfly`
./runtime/internal/sys/zgoos_dragonfly.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_dragonfly.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_dragonfly.go:9:const GoosDragonfly = 1
./runtime/internal/sys/zgoos_dragonfly.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_dragonfly.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_dragonfly.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_dragonfly.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_dragonfly.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_dragonfly.go:15:const GoosPlan9 = 0
./runtime/internal/sys/zgoos_dragonfly.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_dragonfly.go:17:const GoosWindows = 0
./runtime/internal/sys/zgoos_plan9.go:5:const GOOS = `plan9`
./runtime/internal/sys/zgoos_plan9.go:7:const GoosAndroid = 0
./runtime/internal/sys/zgoos_plan9.go:8:const GoosDarwin = 0
./runtime/internal/sys/zgoos_plan9.go:9:const GoosDragonfly = 0
./runtime/internal/sys/zgoos_plan9.go:10:const GoosFreebsd = 0
./runtime/internal/sys/zgoos_plan9.go:11:const GoosLinux = 0
./runtime/internal/sys/zgoos_plan9.go:12:const GoosNacl = 0
./runtime/internal/sys/zgoos_plan9.go:13:const GoosNetbsd = 0
./runtime/internal/sys/zgoos_plan9.go:14:const GoosOpenbsd = 0
./runtime/internal/sys/zgoos_plan9.go:15:const GoosPlan9 = 1
./runtime/internal/sys/zgoos_plan9.go:16:const GoosSolaris = 0
./runtime/internal/sys/zgoos_plan9.go:17:const GoosWindows = 0
./runtime/hash64.go:15:const (
./runtime/hash64.go:16: // Constants for multiplication: four random odd 64-bit numbers.
./runtime/hash64.go:85:// need to constant fold the shift amount by hand.
./runtime/mkfastlog2table.go:29: fmt.Fprintln(&buf, "const fastlogNumBits =", fastlogNumBits)
./runtime/mkfastlog2table.go:44:const fastlogNumBits = 5
./runtime/os_linux_arm.go:9:const (
./runtime/trace.go:21:const (
./runtime/trace.go:68:const (
./runtime/trace.go:513: const maxSize = 2 + 5*traceBytesPerNumber // event type, length, sequence, timestamp, stack id and two add params
./runtime/trace.go:828: const maxLen = 1 << 10
./runtime/stubs.go:145:// Each goroutine stack is constructed as if goexit called the
./runtime/stubs.go:224:const _NoArgs = ^uintptr(0)
./runtime/sqrt.go:89:const (
./runtime/cpuprof.go:58:const (
./runtime/os_linux_mipsx.go:31:const (
./runtime/defs1_solaris_amd64.go:6:const (
./runtime/defs1_solaris_amd64.go:212:const (
./runtime/defs_windows_amd64.go:6:const (
./runtime/race/race_test.go:41:const (
./runtime/race/race_test.go:155: // (the tests are simple and the memory is constantly reused).
./runtime/race/race_test.go:208: const (
./runtime/race/race_windows_test.go:23: const (
./runtime/race/testdata/mop_test.go:323: const N = 2
./runtime/race/testdata/mop_test.go:514:func TestRaceDivConst(t *testing.T) {
./runtime/race/testdata/mop_test.go:546:func TestRaceModConst(t *testing.T) {
./runtime/race/testdata/mop_test.go:581: const (
./runtime/race/testdata/mop_test.go:1158: const n = 2
./runtime/race/testdata/mop_test.go:2042: const P = 4
./runtime/race/testdata/mop_test.go:2043: const N = 1e6
./runtime/race/testdata/chan_test.go:648: const N = 10
./runtime/race/testdata/sync_test.go:66: const N = 7
./runtime/race/testdata/waitgroup_test.go:162: const P = 3
./runtime/race/testdata/waitgroup_test.go:261: const P = 3
./runtime/race/testdata/waitgroup_test.go:280: const P = 3
./runtime/race/testdata/waitgroup_test.go:308: const P = 3
./runtime/race/testdata/waitgroup_test.go:309: const T = 3
./runtime/race/testdata/waitgroup_test.go:338: const P = 4
./runtime/race/sched_test.go:21: const N = 10
./runtime/sigqueue_plan9.go:11:const qsize = 64
./runtime/defs_openbsd_arm.go:8:const (
./runtime/race.go:30:const raceenabled = true
./runtime/race.go:79:const (
./runtime/trace/trace_test.go:409: const procs = 2
./runtime/trace/trace_test.go:413: const iters = 1e3
./runtime/crash_cgo_test.go:90: // static constructor needs external linking, but we don't support
./runtime/crash_cgo_test.go:200: const tries = 10
./runtime/defs_freebsd_amd64.go:8:const (
./runtime/append_test.go:11:const N = 20
./runtime/append_test.go:225: const C = 128
./runtime/append_test.go:275: const C = 5
./runtime/defs_solaris_amd64.go:21:const (
./runtime/string_test.go:15:const sizeNoStack = 100
./runtime/string_test.go:283:const intSize = 32 << (^uint(0) >> 63)
./runtime/cgo/callbacks.go:32:// struct { const char *p; } a;
./runtime/traceback.go:36:const usesLR = sys.MinFrameSize > 0
./runtime/traceback.go:739: const n = len("runtime.")
./runtime/race0.go:15:const raceenabled = false
./runtime/os_freebsd.go:43:const (
./runtime/mgcwork.go:13:const (
./runtime/defs_darwin_386.go:8:const (
./runtime/panic.go:119:const (
./runtime/mfinal_test.go:121: const Batch = 1000
./runtime/mfinal_test.go:151:const objsize = 320
./runtime/fastlog2table.go:7:const fastlogNumBits = 5
./runtime/msize.go:22:// size divided by 128 (rounded up). The arrays are constants
./runtime/defs_linux_s390x.go:7:const (
./runtime/defs_linux_s390x.go:140:const (
./runtime/mbitmap.go:79:const (
./runtime/mbitmap.go:150: const bitmapChunk = 8192
./runtime/mbitmap.go:776: // The ptrSize == 8 is a compile-time constant false on 32-bit and eliminates this code entirely.
./runtime/mbitmap.go:800: // The ptrSize == 8 is a compile-time constant false on 32-bit and eliminates this code entirely.
./runtime/mbitmap.go:894: const doubleCheck = false // slow but helpful; enable to test modifications to this code
./runtime/mbitmap.go:1055: const maxBits = sys.PtrSize*8 - 7
./runtime/mbitmap.go:1606: const maxBits = sys.PtrSize*8 - 7
./runtime/gcinfo_test.go:13:const (
./runtime/chan.go:25:const (
./runtime/defs2_linux.go:47:const (
./runtime/stack.go:63:const (
./runtime/stack.go:109:const (
./runtime/stack.go:114:const (
./runtime/stack.go:131:const (
./runtime/stack.go:954:// Stack growth is multiplicative, for constant amortized cost.
./runtime/string.go:9:// The constant is known to the compiler.
./runtime/string.go:11:const tmpStringBufSize = 32
./runtime/string.go:323:const (
./runtime/os_openbsd.go:58:const (
./runtime/os_openbsd.go:76:const (
./runtime/utf8.go:8:const (
./runtime/utf8.go:15:const (
./runtime/utf8.go:20:const (
./runtime/lock_sema.go:27:const (
./runtime/crash_unix_test.go:114:const crashDumpsAllThreadsSource = `
./runtime/crash_unix_test.go:124: const count = 4
./runtime/sigqueue.go:46:const (
./runtime/mem_darwin.go:50:const (
./runtime/defs_linux.go:36:const (
./runtime/malloc_test.go:102: const N = 16
./runtime/chan_test.go:148: const P = 4
./runtime/chan_test.go:149: const L = 1000
./runtime/chan_test.go:354: // but we are careful that this whole construct does not deadlock.
./runtime/chan_test.go:483: const nwork = 23
./runtime/chan_test.go:484: const niter = 271828
./runtime/chan_test.go:538: const n = 10
./runtime/chan_test.go:773: const C = 100
./runtime/chan_test.go:788: const C = 100
./runtime/chan_test.go:803: const CallsPerSched = 1000
./runtime/chan_test.go:846: const CallsPerSched = 1000
./runtime/chan_test.go:912: const CallsPerSched = 1000
./runtime/chan_test.go:993: const n = 1000
./runtime/mheap.go:20:const minPhysPageSize = 4096
./runtime/mheap.go:129:// constrained as follows:
./runtime/mheap.go:143:const (
./runtime/mheap.go:1106:const (
./runtime/mheap.go:1319:const gcBitsChunkBytes = uintptr(64 << 10)
./runtime/mheap.go:1320:const gcBitsHeaderBytes = unsafe.Sizeof(gcBitsHeader{})
./runtime/defs_nacl_arm.go:3:const (
./runtime/typekind.go:7:const (
./runtime/defs_netbsd_arm.go:21:const (
./runtime/defs_openbsd_amd64.go:8:const (
./runtime/hash_test.go:30: const REP = 10
./runtime/hash_test.go:31: const KEYMAX = 128
./runtime/hash_test.go:32: const PAD = 16
./runtime/hash_test.go:33: const OFFMAX = 16
./runtime/hash_test.go:72: const SLOP = 10.0
./runtime/hash_test.go:176: const REPEAT = 8
./runtime/hash_test.go:177: const N = 1000000
./runtime/hash_test.go:417: const REP = 100000
./runtime/hash_test.go:480: const BITS = 16
./runtime/hash_test.go:507: const N = 4
./runtime/hash_test.go:508: const S = "ABCDEFGHIJKLMNOPQRSTabcdefghijklmnopqrst0123456789"
./runtime/hash_test.go:509: const L = len(S)
./runtime/hash_test.go:534: const N = 100000
./runtime/hash_test.go:543:const hashSize = 32 + int(^uintptr(0)>>63<<5)
./runtime/mgc.go:125:// proportion to the allocation cost. Adjusting GOGC just changes the linear constant
./runtime/mgc.go:145:const (
./runtime/mgc.go:165:// GOGC==0, this will set heapminimum to 0, resulting in constant
./runtime/mgc.go:171:const defaultHeapMinimum = 4 << 20
./runtime/mgc.go:270:const (
./runtime/mgc.go:292:const (
./runtime/mgc.go:562: const triggerGain = 0.5
./runtime/mgc.go:730: const gcForcePreemptNS = 0
./runtime/mgc.go:765:const gcGoalUtilization = 0.25
./runtime/mgc.go:773:const gcCreditSlack = 2000
./runtime/mgc.go:777:const gcAssistTimeSlack = 5000
./runtime/mgc.go:782:const gcOverAssistWork = 64 << 10
./runtime/mgc.go:907:const (
./runtime/lfstack_64bit.go:11:const (
./runtime/defs1_netbsd_amd64.go:6:const (
./runtime/defs1_netbsd_amd64.go:161:const (
./runtime/defs1_netbsd_arm.go:6:const (
./runtime/defs1_netbsd_arm.go:164:const (
./runtime/extern.go:162:constants or functions in this package, but they do not influence the execution
./runtime/extern.go:247:const GOOS string = sys.GOOS
./runtime/extern.go:251:const GOARCH string = sys.GOARCH
./runtime/heapdump.go:30:const (
./runtime/heapdump.go:59:const (
./runtime/heapdump.go:101:const (
./runtime/msan.go:24:const msanenabled = true
./runtime/defs_nacl_386.go:3:const (
./runtime/os2_openbsd.go:7:const (
./runtime/defs_plan9_386.go:3:const _PAGESIZE = 0x1000
./runtime/runtime1.go:18:const (
./runtime/defs_nacl_amd64p32.go:3:const (
./runtime/defs_dragonfly_amd64.go:8:const (
./runtime/runtime-lldb_test.go:61:const lldbHelloSource = `
./runtime/runtime-lldb_test.go:75:const lldbScriptSource = `
./runtime/runtime-lldb_test.go:132:const expectedLldbOutput = `Created target
./runtime/os_linux_ppc64x.go:13:const (
./runtime/futex_test.go:34:const (
./runtime/runtime2.go:13:// defined constants
./runtime/runtime2.go:14:const (
./runtime/runtime2.go:91:const (
./runtime/runtime2.go:530:const (
./runtime/runtime2.go:599:const (
./runtime/runtime2.go:604:const (
./runtime/runtime2.go:719:const (
./runtime/runtime2.go:726:const _TracebackMaxFrames = 100
./runtime/testdata/testprogcgo/traceback.go:40: const char* file;
./runtime/testdata/testprogcgo/traceback.go:42: const char* func;
./runtime/testdata/testprogcgo/callback.go:66: const P = 100
./runtime/testdata/testprogcgo/threadprof.go:6:// a thread running a busy loop at constructor time.
./runtime/testdata/testprogcgo/threadprof.go:29:__attribute__((constructor)) void issue9456() {
./runtime/testdata/testprogcgo/exec.go:19:static void init(void) __attribute__ ((constructor));
./runtime/testdata/testprogcgo/exec.go:60: const goCount = 10
./runtime/testdata/testprogcgo/exec.go:61: const execCount = 10
./runtime/testdata/testprog/syscall_windows.go:15: const EXCEPTION_NONCONTINUABLE = 1
./runtime/defs_netbsd.go:32:const (
./runtime/mem_linux.go:12:const (
./runtime/mem_linux.go:104: var s uintptr = sys.HugePageSize // division by constant 0 is a compile-time error :(
./runtime/defs_openbsd.go:28:const (
./runtime/slice.go:115: const ptrSize = unsafe.Sizeof((*byte)(nil))
./runtime/gc_test.go:139: const n = (400 << 20) + (unsafe.Sizeof(uintptr(0))-4)<<40
./runtime/gc_test.go:171: const want = 2
./runtime/gc_test.go:439: const blockSize = 64 << 10
./runtime/defs_darwin_arm64.go:8:const (
./runtime/lfstack_test.go:81: const K = 100
./runtime/defs_windows.go:32:const (
./runtime/defs_freebsd_386.go:8:const (
./runtime/hash32.go:15:const (
./runtime/hash32.go:16: // Constants for multiplication: four random odd 32-bit numbers.
./runtime/hash32.go:85:// need to constant fold the shift amount by hand.
./runtime/os_linux_generic.go:15:const (
./runtime/vlop_arm_test.go:15:const numeratorsSize = 1 << 21
./runtime/type.go:19:const (
./runtime/os2_freebsd.go:7:const (
./runtime/mem_windows.go:11:const (
./runtime/defs_freebsd_arm.go:8:const (
./runtime/stubs_android.go:8:// int access(const char *, int)
./runtime/stubs_android.go:12:// int connect(int, const struct sockaddr*, socklen_t)
./runtime/alg.go:12:const (
./runtime/alg.go:18:const (
./runtime/alg.go:278:const hashRandomBytes = sys.PtrSize / 4 * 64
./runtime/defs_linux_arm64.go:6:const (
./runtime/defs_linux_arm64.go:147:const (
./runtime/defs_darwin_arm.go:10:const (
./runtime/proc_test.go:86: const N = 10
./runtime/proc_test.go:218: const N = 10
./runtime/proc_test.go:627: const N = 4
./runtime/softfloat64.go:11:const (
./runtime/softfloat64.go:326: const d = mantbits64 - mantbits32 - 1
./runtime/softfloat64.go:331: const d = mantbits64 - mantbits32
./runtime/softfloat64.go:421: const (
./runtime/softfloat64.go:440: const b = 1 << 32
./runtime/export_test.go:218:const PtrSize = sys.PtrSize
./runtime/export_mmap_test.go:14:const ENOMEM = _ENOMEM
./runtime/export_mmap_test.go:15:const MAP_ANON = _MAP_ANON
./runtime/export_mmap_test.go:16:const MAP_PRIVATE = _MAP_PRIVATE
./runtime/export_mmap_test.go:17:const MAP_FIXED = _MAP_FIXED
./runtime/symtab.go:172:const (
./runtime/symtab.go:323:const minfunc = 16 // minimum function size
./runtime/symtab.go:324:const pcbucketsize = 256 * minfunc // size of bucket in the pc->func lookup table
./runtime/symtab.go:345:const debugPcln = false
./runtime/symtab.go:456: const nsub = uintptr(len(findfuncbucket{}.subbuckets))
./runtime/runtime-gdb_test.go:70:const helloSource = `
./runtime/runtime-gdb_test.go:217:const backtraceSource = `
./runtime/runtime-gdb_test.go:305:const autotmpTypeSource = `
./runtime/iface.go:13:const (
./runtime/signal_plan9.go:14:// There are _SIG constants in os2_plan9.go for the table index of some
./runtime/signal_plan9.go:18:// and also update the constant values is os2_plan9.go.
./runtime/mapspeed_test.go:12:const size = 10
./runtime/mgcsweepbuf.go:44:const (
./runtime/fastlog2_test.go:16: const randomBitCount = 26
./runtime/zcallback_windows.go:5:const cb_max = 2000 // maximum number of windows callbacks allowed
./runtime/mprof.go:21:const (
./runtime/mprof.go:387:// profile rate is constant across the lifetime of the program
./runtime/write_err_android.go:27:const (
./runtime/cpuflags_amd64.go:22: const cfOSXSAVE uint32 = 1 << 27
./runtime/cpuflags_amd64.go:23: const cfAVX uint32 = 1 << 28
./runtime/vlrt.go:32:const (
./runtime/defs_darwin.go:29:const (
./runtime/defs_dragonfly.go:29:const (
./runtime/os2_nacl.go:7:const (
./runtime/lock_futex.go:25:const (
./runtime/os_linux_s390x.go:11:const (
./runtime/netpoll.go:34:const (
./runtime/netpoll.go:39:const pollBlockSize = 4 * 1024
./runtime/netpoll.go:50: // This fully covers seq, rt and wt variables. fd is constant throughout the PollDesc lifetime.
./runtime/netpoll.go:435: const pdSize = unsafe.Sizeof(pollDesc{})
./runtime/os_darwin.go:57:const (
./runtime/os_darwin.go:202:const _DebugMach = false
./runtime/os_darwin.go:216:const (
./runtime/os_darwin.go:304:const (
./runtime/os_darwin.go:469:const (
./runtime/os_darwin.go:567: const prefix = "executable_path="
./runtime/os_dragonfly.go:9:const (
./runtime/os_dragonfly.go:53:const stackSystem = 0
./runtime/os_dragonfly.go:56:const (
./runtime/debug/garbage.go:37: const maxPause = len(((*runtime.MemStats)(nil)).PauseNs)
./runtime/debug/stack_test.go:23: The traceback should look something like this, modulo line numbers and hex constants.
./runtime/debug/heapdump_test.go:30: const minSize = 1
./runtime/defs_openbsd_386.go:8:const (
./runtime/sizeclasses.go:74:const (
./runtime/syscall_windows_test.go:65: const (
./runtime/syscall_windows_test.go:527: const EXCEPTION_NONCONTINUABLE = 1
./runtime/syscall_windows_test.go:567: const src = `
./runtime/syscall_windows_test.go:634: const src = `
./runtime/syscall_windows_test.go:682: const TIMERR_NOERROR = 0
./runtime/syscall_windows_test.go:717: const _THREAD_SUSPEND_RESUME = 0x0002
./runtime/syscall_windows_test.go:771: const (
./runtime/syscall_windows_test.go:863: const src = `
./runtime/syscall_windows_test.go:1063:const benchmarkRunnigGoProgram = `
./runtime/select.go:14:const (
./runtime/select.go:262: // only 0 or 1 cases plus default into simpler constructs.
./runtime/select.go:279: // simple heap sort, to guarantee n log n time and constant stack footprint.
./runtime/select.go:408: // Construct waiting list in lock order.
./runtime/select.go:679:const (
./runtime/defs_arm_linux.go:48:const (
./runtime/netpoll_windows.go:11:const _DWORD_MAX = 0xffffffff
./runtime/netpoll_windows.go:13:const _INVALID_HANDLE_VALUE = ^uintptr(0)
./runtime/runtime_linux_test.go:38: const EINVAL = 0x16
./runtime/os2_solaris.go:7:const (
./runtime/defs_linux_ppc64.go:6:const (
./runtime/defs_linux_ppc64.go:147:const (
./runtime/os_windows.go:13:const (
./runtime/os_windows.go:235:const (
./runtime/os_windows.go:346: const (
./runtime/os_windows.go:391: const surr2 = (surrogateMin + surrogateMax + 1) / 2
./runtime/os_windows.go:444: const (
./runtime/os_windows.go:520: const _STACK_SIZE_PARAM_IS_A_RESERVATION = 0x00010000
./runtime/os_windows.go:588:const (
./runtime/defs_linux_amd64.go:6:const (
./runtime/defs_linux_amd64.go:146:const (
./runtime/syscall_windows.go:91:const _LOAD_LIBRARY_SEARCH_SYSTEM32 = 0x00000800
./runtime/defs_linux_ppc64le.go:6:const (
./runtime/defs_linux_ppc64le.go:147:const (
./runtime/mksizeclasses.go:22:// for the above constraints would be that allocations of some
./runtime/mksizeclasses.go:75:const (
./runtime/mksizeclasses.go:76: // Constants that we use and will transfer to the runtime.
./runtime/mksizeclasses.go:83: // Derived constants.
./runtime/mksizeclasses.go:171:// computeDivMagic computes some magic constants to implement
./runtime/mksizeclasses.go:259: fmt.Fprintln(w, "const (")
./runtime/sema.go:38:const semTabSize = 251
./runtime/sema.go:79:const (
./runtime/vdso_linux_amd64.go:20:const (
./runtime/defs_windows_386.go:6:const (
./runtime/mem_bsd.go:62:const _ENOMEM = 12
./runtime/os2_plan9.go:10:const (
./runtime/os2_plan9.go:22:const (
./runtime/os2_plan9.go:38:const (
./runtime/os2_plan9.go:62:const (
./runtime/defs1_linux.go:22:const (
./runtime/defs_linux_mips64x.go:6:const (
./runtime/defs_linux_mips64x.go:147:const (
./runtime/os_netbsd.go:12:const (
./runtime/os_netbsd.go:67:const (
./runtime/os_netbsd.go:81:const (
./runtime/defs_darwin_amd64.go:8:const (
./runtime/hashmap.go:62:const (
./runtime/hashmap.go:1181:const maxZero = 1024 // must match value in ../cmd/compile/internal/gc/walk.go
./runtime/wincallback.go:18:const maxCallback = 2000
./runtime/wincallback.go:52:const cb_max = %d // maximum number of windows callbacks allowed
./runtime/os_linux_be64.go:11:const (
./runtime/defs_plan9_amd64.go:3:const _PAGESIZE = 0x1000
./runtime/mem_plan9.go:9:const memDebug = false
./runtime/cgocheck.go:15:const cgoWriteBarrierFail = "Go pointer stored into non-Go memory"
./runtime/os_linux_mips64x.go:31:const (
./runtime/defs_freebsd.go:34:const (
./runtime/mgcmark.go:15:const (
./runtime/mgcmark.go:998:const (
./runtime/mgcmark.go:1006: // the constant for documentation purposes.
./runtime/softfloat_arm.go:13:const (
./runtime/softfloat_arm.go:75:const _FAULT = 0x80000000 // impossible PC offset
./runtime/softfloat_arm.go:195: // a sequence of instruction stream constants.
./runtime/softfloat_arm.go:289: case 0xeeb00b00: // D[regd] = const(regn,regm)
./runtime/softfloat_arm.go:307: case 0xeeb00a00: // F[regd] = const(regn,regm)
./runtime/softfloat_arm.go:639: const SIGSEGV = 11
./runtime/signal_windows.go:13: const (
./runtime/signal_windows.go:185: const msg = "runtime: signal received on thread not created by Go.\n"
./runtime/map_test.go:397: const nBuckets = 16
./runtime/map_test.go:494: t.Fatalf("constant iteration order on round %d: %v", round, first)
./runtime/map_test.go:536: const (
./runtime/map_test.go:562: const (
./runtime/signal_unix.go:26:const (
./runtime/defs1_netbsd_386.go:6:const (
./runtime/defs1_netbsd_386.go:157:const (
./runtime/cgo_sigaction.go:67: const EINVAL = 22
./runtime/stack_test.go:18: const (
./runtime/stack_test.go:371: const (
./runtime/msan0.go:15:const msanenabled = false
./runtime/os_linux.go:26:const (
./runtime/os_linux.go:91: const maxCPUs = 64 * 1024
./runtime/os_linux.go:111:const (
./runtime/os_linux.go:185:const (
./runtime/os_linux.go:217: const size = 256 << 10 // size of memory region to allocate
./testing/sub_test.go:17: const (
./testing/sub_test.go:451: const bufSize = 256
./testing/benchmark.go:527: const maxNewlines = 10
./testing/testing.go:118:// example function, at least one other function, type, variable, or constant
./testing/testing.go:365: const indent = " "
./testing/quick/quick.go:51:const complexSize = 50
./index/suffixarray/suffixarray.go:95:const bufSize = 16 << 10 // reasonable for BenchmarkSaveRestore
./index/suffixarray/suffixarray_test.go:215:func testConstruction(t *testing.T, tc *testCase, x *Index) {
./index/suffixarray/suffixarray_test.go:217: t.Errorf("failed testConstruction %s", tc.name)
./index/suffixarray/suffixarray_test.go:253: testConstruction(t, &tc, x)
./index/suffixarray/qsufsort.go:69: for i := range sa { // reconstruct suffix array from inverse
./fmt/print.go:18:const (
./fmt/print.go:284: const max int = 1e6
./fmt/doc.go:33: Floating-point and complex constituents:
./fmt/fmt_test.go:1469: const emptyMapStr = "map[]"
./fmt/fmt_test.go:1674: const expect = "%!s(<nil>) %!s(*fmt_test.A=<nil>) %!s(<nil>) {} %!s(<nil>)"
./fmt/format.go:12:const (
./fmt/format.go:17:const (
./fmt/format.go:237: // Use constants for the division and modulo for more efficient code.
./fmt/format.go:407:// fmt_q formats a string as a double-quoted, escaped Go string constant.
./fmt/format.go:436:// fmt_qc formats an integer as a single-quoted, escaped Go character constant.
./fmt/scan.go:154:const eof = -1
./fmt/scan.go:566:const (
./fmt/scan.go:918:const (
./fmt/scan_test.go:1034:const intCount = 800
./reflect/all_test.go:352: const want = "[10]int{1, 2, 3, 4, 123, 6, 7, 8, 9, 10}"
./reflect/all_test.go:360: const want1 = "[]int{1, 2, 3, 4, 123, 6, 7, 8, 9, 10}"
./reflect/all_test.go:1599: // Call constructed function f.
./reflect/all_test.go:2506: const n = 100
./reflect/all_test.go:3700: // check construction and use of type not in binary
./reflect/all_test.go:3795: t.Errorf("constructed array = %s, want %s", s, table.want)
./reflect/all_test.go:3799: t.Errorf("constructed array (%#v) is comparable=%v, want=%v", v.Interface(), at.Comparable(), table.comparable)
./reflect/all_test.go:3827: const n = 100
./reflect/all_test.go:3856: t.Errorf("constructed array %v not equal to itself", v1.Interface())
./reflect/all_test.go:3860: t.Errorf("constructed arrays %v and %v should not be equal", i1, i2)
./reflect/all_test.go:3874: t.Errorf("constructed array %v not equal to itself", v1.Interface())
./reflect/all_test.go:3880: t.Errorf("constructed arrays %v and %v should not be equal", i1, i2)
./reflect/all_test.go:3886: t.Errorf("constructed arrays %v and %v should be equal", i1, i2)
./reflect/all_test.go:3893: t.Errorf("constructed arrays %v and %v have different hashes", i1, i2)
./reflect/all_test.go:3937: // check construction and use of type not in binary
./reflect/all_test.go:3952: t.Errorf("constructed slice = %s, want %s", s, want)
./reflect/all_test.go:3962: const S = 1e6
./reflect/all_test.go:3983: const n = 100
./reflect/all_test.go:4008: // check construction and use of type not in binary
./reflect/all_test.go:4040: t.Errorf("constructed struct = %s, want %s", s, want)
./reflect/all_test.go:4042: const stStr = `struct { S string "s"; X uint8 "x"; Y uint64; Z [3]uint16 }`
./reflect/all_test.go:4055: t.Errorf("constructed struct size = %v, want %v", st.Size(), stt.Size())
./reflect/all_test.go:4058: t.Errorf("constructed struct align = %v, want %v", st.Align(), stt.Align())
./reflect/all_test.go:4061: t.Errorf("constructed struct field align = %v, want %v", st.FieldAlign(), stt.FieldAlign())
./reflect/all_test.go:4067: t.Errorf("constructed struct field %v offset = %v, want %v", i, o1, o2)
./reflect/all_test.go:4087: t.Errorf("constructed zero-padded struct size = %v, want %v", st.Size(), stt.Size())
./reflect/all_test.go:4090: t.Errorf("constructed zero-padded struct align = %v, want %v", st.Align(), stt.Align())
./reflect/all_test.go:4093: t.Errorf("constructed zero-padded struct field align = %v, want %v", st.FieldAlign(), stt.FieldAlign())
./reflect/all_test.go:4099: t.Errorf("constructed zero-padded struct field %v offset = %v, want %v", i, o1, o2)
./reflect/all_test.go:4307: const n = 10000
./reflect/all_test.go:4336: t.Errorf("constructed struct %v not equal to itself", v1.Interface())
./reflect/all_test.go:4340: t.Errorf("constructed structs %v and %v should not be equal", i1, i2)
./reflect/all_test.go:4444: t.Errorf("constructed struct %v not equal to itself", v1.Interface())
./reflect/all_test.go:4450: t.Errorf("constructed structs %v and %v should not be equal", i1, i2)
./reflect/all_test.go:4458: t.Errorf("constructed structs %v and %v should be equal", i1, i2)
./reflect/all_test.go:4465: t.Errorf("constructed structs %#v and %#v have different hashes", i1, i2)
./reflect/all_test.go:4470: t.Errorf("constructed structs %v and %v should be equal", i1, i2)
./reflect/all_test.go:4474: t.Errorf("constructed structs %v and %v have different hashes", i1, i2)
./reflect/all_test.go:4537: const want = 42
./reflect/all_test.go:4617: // check construction and use of type not in binary
./reflect/all_test.go:4632: t.Errorf("constructed chan: have %q, %q, want %q, %q", s1, s2, "hello", "world")
./reflect/all_test.go:4641: // check construction and use of type not in binary
./reflect/all_test.go:4680: // use the gc info in the newly constructed chan type.
./reflect/all_test.go:4681: const n = 100
./reflect/all_test.go:4709: // check construction and use of type not in binary
./reflect/all_test.go:4721: t.Errorf("constructed map = %s, want %s", s, want)
./reflect/all_test.go:4738: // use the gc info in the newly constructed map type.
./reflect/all_test.go:4739: const n = 100
./reflect/all_test.go:4776: // use the gc info in the newly constructed map type.
./reflect/all_test.go:4777: const n = 100
./reflect/all_test.go:4814: // check construction and use of type not in binary
./reflect/all_test.go:4838: t.Errorf("constructed func returned %f, want %f", f, 3.14)
./reflect/all_test.go:5120: const size = 1 << 10
./reflect/all_test.go:5605: // Building blocks for types constructed by reflect.
./reflect/all_test.go:5610: // or else reflect will use it instead of having to construct one.
./reflect/all_test.go:5611: // The goal is to test the construction.
./reflect/all_test.go:5770: // Check that all the type constructors return concrete *rtype implementations.
./reflect/type.go:225:const (
./reflect/type.go:264:const (
./reflect/type.go:339:const (
./reflect/type.go:583:const (
./reflect/type.go:1585:// and the ideal constant rules (no ideal constants at run time).
./reflect/type.go:1865: // TODO: Precedence when constructing string.
./reflect/type.go:2190:const (
./reflect/type.go:2846:// See cmd/compile/internal/gc/reflect.go for derivation of constant.
./reflect/type.go:2847:const maxPtrmaskBytes = 2048
./reflect/export_test.go:22:const PtrSize = ptrSize
./reflect/value.go:13:const ptrSize = 4 << (^uintptr(0) >> 63) // unsafe.Sizeof(uintptr(0)) but an ideal const
./reflect/value.go:67:const (
./reflect/value.go:1909:const (
./reflect/value.go:2032: * constructors
./net/lookup_windows.go:15:const _WSAHOST_NOT_FOUND = syscall.Errno(11001)
./net/lookup_windows.go:313:const dnsSectionMask = 0x0003
./net/dial.go:118: const saneMinimum = 2 * time.Second
./net/hosts.go:12:const cacheMaxAge = 5 * time.Second
./net/ip.go:16:const (
./net/ip.go:304: const maxLen = len("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff")
./net/port.go:21: const (
./net/rpc/jsonrpc/all_test.go:222: const valueText = "the value we don't want to see"
./net/rpc/jsonrpc/all_test.go:223: const errorText = "some error"
./net/rpc/server.go:144:const (
./net/rpc/debug.go:19:const debugText = `<html>
./net/rpc/server_test.go:29:const (
./net/rpc/server_test.go:234: const Val = 12345
./net/rpc/server_test.go:663: const MaxConcurrentCalls = 100
./net/sendfile_linux.go:15:const maxSendfileSize int = 4 << 20
./net/internal/socktest/switch.go:120:const (
./net/internal/socktest/main_test.go:32: const N = 10
./net/nss_test.go:15:const ubuntuTrustyAvahi = `# /etc/nsswitch.conf
./net/interface_linux.go:48:const (
./net/interface_linux_test.go:63:const (
./net/dial_test.go:83: const T = 100 * time.Millisecond
./net/dial_test.go:117: const N = 100
./net/dial_test.go:179: const N = 10
./net/dial_test.go:205:const (
./net/dial_test.go:266: const instant time.Duration = 0
./net/dial_test.go:267: const fallbackDelay = 200 * time.Millisecond
./net/dial_test.go:524: const fallbackDelay = 100 * time.Millisecond
./net/dial_test.go:832: const cancelTick = 5 // the timer tick we cancel the dial at
./net/dial_test.go:833: const timeoutTick = 100
./net/dial_test.go:933: const message = "echo!\n"
./net/mac.go:7:const hexDigit = "0123456789abcdef"
./net/http/request_test.go:904:const (
./net/http/request_test.go:912:const message = `
./net/http/internal/chunked_test.go:21: const chunk1 = "hello, "
./net/http/internal/chunked_test.go:22: const chunk2 = "world! 0123456789abcdef"
./net/http/internal/chunked_test.go:72: const fillBufChunk = "0123456789a"
./net/http/internal/chunked_test.go:73: const shortChunk = "foo"
./net/http/internal/chunked.go:19:const maxLineLength = 4096 // assumed <= bufio.defaultBufSize
./net/http/clientserver_test.go:67:const (
./net/http/clientserver_test.go:628: const body = "Some body"
./net/http/clientserver_test.go:702: const body = "Some body"
./net/http/clientserver_test.go:722: const reqBody = "some request body"
./net/http/clientserver_test.go:723: const resBody = "some response body"
./net/http/clientserver_test.go:991: const N = 10
./net/http/clientserver_test.go:1150: const code = 7
./net/http/clientserver_test.go:1177: const msg = "hello"
./net/http/http.go:19:const maxInt64 = 1<<63 - 1
./net/http/http.go:120: // Push initiates an HTTP/2 server push. This constructs a synthetic
./net/http/cookiejar/punycode.go:19:const (
./net/http/cookiejar/punycode.go:130:const acePrefix = "xn--"
./net/http/sniff.go:13:const sniffLen = 512
./net/http/server.go:86:// construct an HTTP response.
./net/http/server.go:107: // constant value. See TrailerPrefix.
./net/http/server.go:310:const bufferBeforeChunkingSize = 2048
./net/http/server.go:465:const TrailerPrefix = "Trailer:"
./net/http/server.go:594:const debugServerConnections = false
./net/http/server.go:829:const DefaultMaxHeaderBytes = 1 << 20 // 1 MB
./net/http/server.go:878:const TimeFormat = "Mon, 02 Jan 2006 15:04:05 GMT"
./net/http/server.go:882: const days = "SunMonTueWedThuFriSat"
./net/http/server.go:883: const months = "JanFebMarAprMayJunJulAugSepOctNovDec"
./net/http/server.go:1045:const maxPostHandlerReadBytes = 256 << 10
./net/http/server.go:1388:// foreachHeaderElement splits v according to the "#rule" construction
./net/http/server.go:1625:const rstAvoidanceDelay = 500 * time.Millisecond
./net/http/server.go:1719: const size = 64 << 10
./net/http/server.go:1769: const errorHeaders = "\r\nContent-Type: text/plain; charset=utf-8\r\nConnection: close\r\n\r\n"
./net/http/server.go:1777: const publicErr = "431 Request Header Fields Too Large"
./net/http/server.go:2364: // ConnState type and associated constants for details.
./net/http/server.go:2506:const (
./net/http/server.go:2727:// resource-constrained environments or servers in the process of
./net/http/httputil/example_test.go:30: const body = "Go is a general-purpose language designed with systems programming in mind."
./net/http/httputil/example_test.go:54: const body = "Go is a general-purpose language designed with systems programming in mind."
./net/http/httputil/example_test.go:72: const body = "Go is a general-purpose language designed with systems programming in mind."
./net/http/httputil/reverseproxy_test.go:28:const fakeHopHeader = "X-Fake-Hop-Header-For-Test"
./net/http/httputil/reverseproxy_test.go:35: const backendResponse = "I am the backend"
./net/http/httputil/reverseproxy_test.go:36: const backendStatus = 404
./net/http/httputil/reverseproxy_test.go:143: const fakeConnectionToken = "X-Fake-Connection-Token"
./net/http/httputil/reverseproxy_test.go:144: const backendResponse = "I am the backend"
./net/http/httputil/reverseproxy_test.go:196: const prevForwardedFor = "client ip"
./net/http/httputil/reverseproxy_test.go:197: const backendResponse = "I am the backend"
./net/http/httputil/reverseproxy_test.go:198: const backendStatus = 404
./net/http/httputil/reverseproxy_test.go:275: const expected = "hi"
./net/http/httputil/reverseproxy_test.go:316: const backendResponse = "I am the backend"
./net/http/httputil/reverseproxy_test.go:410: const explicitUA = "explicit UA"
./net/http/httputil/reverseproxy_test.go:460: const msg = "hi"
./net/http/httputil/reverseproxy_test.go:481: const size = 1234
./net/http/httputil/reverseproxy_test.go:517: const backendResponse = "I am the backend"
./net/http/httputil/reverseproxy_test.go:518: const backendStatus = 200
./net/http/transport.go:54:const DefaultMaxIdleConnsPerHost = 2
./net/http/transport.go:235: const h2max = 1<<32 - 1
./net/http/client.go:575: const maxBodySlurpSize = 2 << 10
./net/http/transport_test.go:326: const msg = "foobar"
./net/http/transport_test.go:577: const (
./net/http/transport_test.go:704: const responseBody = "test response body"
./net/http/transport_test.go:763: const testString = "The test string aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
./net/http/transport_test.go:764: const nRandBytes = 1024 * 1024
./net/http/transport_test.go:1088: const numReq = 25
./net/http/transport_test.go:1227: const numFoos = 5000
./net/http/transport_test.go:1256: const deniedMsg = "sorry, denied."
./net/http/transport_test.go:1288: const n = 4
./net/http/transport_test.go:1366: const debug = false
./net/http/transport_test.go:1428: const debug = false
./net/http/transport_test.go:1852: const repeats = 3
./net/http/transport_test.go:2009: const numReqs = 5
./net/http/transport_test.go:2221: const nReqs = 5
./net/http/transport_test.go:2378: const trials = 20
./net/http/transport_test.go:2479: const bodySize = 256 << 10
./net/http/transport_test.go:2626: const want = `Dial
./net/http/transport_test.go:2986: const contentLengthLimit = 1024 * 1024 // 1MB
./net/http/transport_test.go:3290: const resBody = "some body"
./net/http/transport_test.go:3535: t.Fatal("Unable to construct test request:", err)
./net/http/transport_test.go:3617: const timeout = 1 * time.Second
./net/http/transport_test.go:3784: const uniDomain = "гофер.го"
./net/http/transport_test.go:3785: const punyDomain = "xn--c1ae0ajs.xn--c1aw"
./net/http/request.go:34:const (
./net/http/request.go:462:const defaultUserAgent = "Go-http-client/1.1"
./net/http/request.go:698: const Big = 1000000 // arbitrary upper bound
./net/http/request.go:849: const prefix = "Basic "
./net/http/request.go:906:// Constants for readRequest's deleteHostHeader parameter.
./net/http/request.go:907:const (
./net/http/response_test.go:764: const shortBody = "Short body, not 123 bytes."
./net/http/cookie_test.go:440: const wantCookieString = `cookie-9=i3e01nf61b6t23bvfmplnanol3; Path=/restricted/; Domain=example.com; Expires=Tue, 10 Nov 2009 23:00:00 GMT; Max-Age=3600`
./net/http/requestwrite_test.go:782: const writeCalls = 4 // number of Write calls in current implementation
./net/http/requestwrite_test.go:799: t.Fatalf("writeCalls constant is outdated in test")
./net/http/requestwrite_test.go:807: t.Fatalf("writeCalls constant is outdated in test")
./net/http/cgi/matryoshka_test.go:110: const writeLen = 50 << 10
./net/http/cgi/child.go:111: // Hostname is provided, so we can reasonably construct a URL.
./net/http/status.go:9:const (
./net/http/serve_test.go:1251: const maxTries = 5
./net/http/serve_test.go:2488: const limit = 1 << 20
./net/http/serve_test.go:2594: const bodySize = 5 << 20
./net/http/serve_test.go:2735: const req = "GET / HTTP/1.1\r\nConnection: keep-alive\r\nHost: foo\r\n\r\n"
./net/http/serve_test.go:3308: const size = 3 << 20
./net/http/serve_test.go:3413: const bodySize = 1 << 20
./net/http/serve_test.go:3791: const reqs = 20
./net/http/serve_test.go:3904: const numReq = 3
./net/http/serve_test.go:4205: const upgradeResponse = "upgrade here"
./net/http/serve_test.go:4217: const want = "SM\r\n\r\n"
./net/http/serve_test.go:4401: const hdr = "Transfer-Encoding: chunked"
./net/http/serve_test.go:4784:const someResponse = "<html>some response</html>"
./net/http/serve_test.go:5099: const timeout = 250 * time.Millisecond
./net/http/serve_test.go:5136: const goroutines = 5
./net/http/serve_test.go:5137: const requests = 2000
./net/http/serve_test.go:5257: const size = 8 << 10
./net/http/httptest/recorder_test.go:230: // using the constructor which sets
./net/http/httptest/recorder.go:55:const DefaultRemoteAddr = "1.2.3.4"
./net/http/sniff_test.go:130: const (
./net/http/filetransport_test.go:58: const badURL = "file://../no-exist.txt"
./net/http/method.go:10:const (
./net/http/client_test.go:506: const body = "Hello, world."
./net/http/client_test.go:575: const fakeURL = "https://localhost:1234/" // won't be hit
./net/http/client_test.go:936: const serverName = "example.com"
./net/http/client_test.go:1236: const timeout = 200 * time.Millisecond
./net/http/client_test.go:1268: const failTime = 5 * time.Second
./net/http/client_test.go:1473: const (
./net/http/fs.go:316:const (
./net/http/fs.go:515: const indexPage = "/index.html"
./net/http/fs.go:628:// directories. If the provided name is constructed from user input, it
./net/http/fs.go:638: // Too many programs use r.URL.Path to construct the argument to
./net/http/fs.go:714: const b = "bytes="
./net/http/fs_test.go:32:const (
./net/http/fs_test.go:269: const dirListPrefix = "<pre>\n"
./net/http/fs_test.go:270: const dirListSuffix = "\n</pre>\n"
./net/http/fs_test.go:318: const contents = "I am a fake file"
./net/http/fs_test.go:450: const ctype = "icecream/chocolate"
./net/http/fs_test.go:560: const want = "index.html says hello\n"
./net/http/fs_test.go:665: const indexContents = "I am a fake index.html file"
./net/http/fcgi/fcgi_test.go:146: const want = "\x01\n\x00\x00\x00\x12\x06\x00" +
./net/http/fcgi/fcgi.go:30:const (
./net/http/fcgi/fcgi.go:45:const flagKeepConn = 1
./net/http/fcgi/fcgi.go:47:const (
./net/http/fcgi/fcgi.go:52:const (
./net/http/fcgi/fcgi.go:58:const (
./net/http/h2_bundle.go:86:const (
./net/http/h2_bundle.go:94: const singleUse = true
./net/http/h2_bundle.go:143: const singleUse = false // shared conn
./net/http/h2_bundle.go:355:const (
./net/http/h2_bundle.go:565:const http2frameHeaderLen = 9
./net/http/h2_bundle.go:573:const (
./net/http/h2_bundle.go:616:const (
./net/http/h2_bundle.go:935:const (
./net/http/h2_bundle.go:1186:// endpoints communicate, such as preferences and constraints on peer
./net/http/h2_bundle.go:2025: const max = 256
./net/http/h2_bundle.go:2442:const (
./net/http/h2_bundle.go:2481:const (
./net/http/h2_bundle.go:2539:const (
./net/http/h2_bundle.go:2660:const http2bufWriterPoolBufferSize = 4 << 10
./net/http/h2_bundle.go:2922:const (
./net/http/h2_bundle.go:2983: // NewWriteScheduler constructs a write scheduler for a connection.
./net/http/h2_bundle.go:3024: const requiredCipher = tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
./net/http/h2_bundle.go:3262: const perFieldOverhead = 32 // per http2 spec
./net/http/h2_bundle.go:3263: const typicalHeaders = 10 // conservative
./net/http/h2_bundle.go:3384: const WSAECONNABORTED = 10053
./net/http/h2_bundle.go:3385: const WSAECONNRESET = 10054
./net/http/h2_bundle.go:4590: const size = 64 << 10
./net/http/h2_bundle.go:4608: const statusRequestHeaderFieldsTooLarge = 431 // only in Go 1.6+
./net/http/h2_bundle.go:4694: const maxUint31 = 1<<31 - 1
./net/http/h2_bundle.go:4933:const http2TrailerPrefix = "Trailer:"
./net/http/h2_bundle.go:5263:// foreachHeaderElement splits v according to the "#rule" construction
./net/http/h2_bundle.go:5386:const (
./net/http/h2_bundle.go:5950:const http2maxAllocFrameSize = 512 << 10
./net/http/h2_bundle.go:5976: const maxBufs = 4 // arbitrary; 4 concurrent requests per conn? investigate.
./net/http/h2_bundle.go:7331: const hugeDuration = 365 * 24 * time.Hour
./net/http/h2_bundle.go:7430: const settingSize = 6 // uint16 + uint32
./net/http/h2_bundle.go:7520: const maxFrameSize = 16384
./net/http/h2_bundle.go:7942:const http2priorityDefaultWeight = 15 // 16 = 15 + 1
./net/http/h2_bundle.go:7983:// NewPriorityWriteScheduler constructs a WriteScheduler that schedules
./net/http/h2_bundle.go:8013:const (
./net/http/h2_bundle.go:8347:// NewRandomWriteScheduler constructs a WriteScheduler that ignores HTTP/2
./net/sendfile_test.go:16:const (
./net/cgo_unix.go:245:const (
./net/conn_test.go:18:const someTimeout = 10 * time.Second
./net/sendfile_solaris.go:19:const maxSendfileSize int = 4 << 20
./net/writev_test.go:19: const story = "once upon a time in Gopherland ... "
./net/fd_mutex.go:25:const (
./net/dnsclient_unix_test.go:24:const TestAddr uint32 = 0xc0000201
./net/dnsclient_unix_test.go:255: const N = 10
./net/dnsclient_unix_test.go:486: const fqdn = "doesnotexist.domain"
./net/net_windows_test.go:125: const alittle = 100 * time.Millisecond
./net/cgo_openbsd.go:14:const cgoAddrInfoFlags = C.AI_CANONNAME
./net/textproto/reader.go:312: const (
./net/textproto/reader.go:581:const toLower = 'a' - 'A'
./net/textproto/writer.go:60:const (
./net/dnsmsg_test.go:402:const dnsSRVReply = "0901818000010005000000000c5f786d70702d736572766572045f74637006676f6f67" +
./net/dnsmsg_test.go:414:const dnsSRVCorruptReply = "0901818000010005000000000c5f786d70702d736572766572045f74637006676f6f67" +
./net/dnsmsg_test.go:424:const dnsTXTReply1 = "b3458180000100010004000505676d61696c03636f6d0000100001c00c001000010000012c00" +
./net/dnsmsg_test.go:434:const dnsTXTReply2 = "a0a381800001000100020002045f7370660866616365626f6f6b03636f6d0000100001c00c0010000" +
./net/dnsmsg_test.go:444:const dnsTXTCorruptDataLengthReply1 = "a0a381800001000100020002045f7370660866616365626f6f6b03636f6d0000100001c00c0010000" +
./net/dnsmsg_test.go:454:const dnsTXTCorruptDataLengthReply2 = "a0a381800001000100020002045f7370660866616365626f6f6b03636f6d0000100001c00c0010000" +
./net/dnsmsg_test.go:464:const dnsTXTCorruptTXTLengthReply1 = "a0a381800001000100020002045f7370660866616365626f6f6b03636f6d0000100001c00c0010000" +
./net/dnsmsg_test.go:474:const dnsTXTCorruptTXTLengthReply2 = "a0a381800001000100020002045f7370660866616365626f6f6b03636f6d0000100001c00c0010000" +
./net/interface_solaris.go:35:const (
./net/udpsock_plan9.go:66:const udpHeaderSize = 16*3 + 2*2
./net/sendfile_dragonfly.go:15:const maxSendfileSize int = 4 << 20
./net/lookup.go:53:const maxProtoLength = len("RSVP-E2E-IGNORE") + 10 // with room to grow
./net/lookup.go:66:const maxServiceLength = len("mobility-header") + 10 // with room to grow
./net/lookup.go:269:// LookupSRV constructs the DNS name to look up following RFC 2782.
./net/lookup.go:282:// LookupSRV constructs the DNS name to look up following RFC 2782.
./net/interface.go:40:const (
./net/sendfile_freebsd.go:15:const maxSendfileSize int = 4 << 20
./net/cgo_solaris.go:15:const cgoAddrInfoFlags = C.AI_CANONNAME | C.AI_V4MAPPED | C.AI_ALL
./net/cgo_linux.go:20:const cgoAddrInfoFlags = C.AI_CANONNAME | C.AI_V4MAPPED | C.AI_ALL
./net/tcpsock_posix.go:107: // The socket constructor can return an fd with raddr nil under certain
./net/addrselect.go:106: const preferDA = true
./net/addrselect.go:107: const preferDB = false
./net/addrselect.go:320:const (
./net/server_test.go:54: const N = 3
./net/server_test.go:138: const N = 3
./net/lookup_test.go:392: const timeout = 3 * time.Second
./net/cgo_bsd.go:15:const cgoAddrInfoFlags = (C.AI_CANONNAME | C.AI_V4MAPPED | C.AI_ALL) & C.AI_MASK
./net/tcpsockopt_solaris.go:31: // allocate a constant with a different meaning for the value of
./net/dnsclient_unix.go:405:const (
./net/dnsmsg.go:27:// Wire constants.
./net/dnsmsg.go:28:const (
./net/dnsmsg.go:101:const (
./net/dnsmsg.go:315:// Map of constructors for each RR wire type.
./net/tcpsock_test.go:65: const msgLen = 512
./net/tcpsock_test.go:433: const N = 10
./net/tcpsock_test.go:543: const conns = 2
./net/tcpsock_test.go:544: const msgLen = 512
./net/net_test.go:287: const maxTries = 10
./net/parse.go:124:const big = 0xFFFFFF
./net/cgo_android.go:12:const cgoAddrInfoFlags = C.AI_CANONNAME
./net/tcpsockopt_darwin.go:13:const sysTCP_KEEPINTVL = 0x101
./net/cgo_netbsd.go:14:const cgoAddrInfoFlags = C.AI_CANONNAME
./net/ipsock.go:115: const (
./net/mail/example_test.go:16: const list = "Alice <alice@example.com>, Bob <bob@example.com>, Eve <eve@example.com>"
./net/url/url_test.go:623:const pathThatLooksSchemeRelative = "//not.a.user@not.a.host/just/a/path"
./net/url/url_test.go:1380: const url = "%gh&%ij"
./net/url/url.go:75:const (
./net/url/url.go:332:// construct a URL struct directly and set the Opaque field instead of Path.
./net/url/url.go:645:// The String and RequestURI methods use EscapedPath to construct
./internal/pprof/profile/profile.go:363: const labelHeader = " "
./internal/pprof/profile/legacy_profile.go:197: const expectedStart = 0x400000
./internal/pprof/profile/legacy_profile.go:729: const delimiter = "="
./internal/pprof/profile/legacy_profile.go:1030: const delimiter = "="
./internal/pprof/profile/legacy_profile.go:1125:const (
./internal/race/race.go:14:const Enabled = true
./internal/race/norace.go:13:const Enabled = false
./internal/trace/parser.go:54:const (
./internal/trace/parser.go:433:// removeFutile removes all constituents of futile wakeups (block, unblock, start).
./internal/trace/parser.go:497: const (
./internal/trace/parser.go:857:const (
./internal/trace/order.go:32:const (
./internal/singleflight/singleflight_test.go:61: const n = 10
./internal/syscall/unix/getrandom_linux_386.go:9:const randomTrap uintptr = 355
./internal/syscall/unix/getrandom_linux_ppc64x.go:11:const randomTrap uintptr = 359
./internal/syscall/unix/getrandom_linux_s390x.go:9:const randomTrap uintptr = 349
./internal/syscall/unix/getrandom_linux_mipsx.go:11:const randomTrap uintptr = 4353
./internal/syscall/unix/getrandom_linux_mips64x.go:11:const randomTrap uintptr = 5313
./internal/syscall/unix/getrandom_linux_arm.go:9:const randomTrap uintptr = 384
./internal/syscall/unix/getrandom_linux.go:18:const (
./internal/syscall/unix/getrandom_linux_amd64.go:9:const randomTrap uintptr = 318
./internal/syscall/unix/getrandom_linux_generic.go:16:const randomTrap uintptr = 278
./internal/syscall/unix/getentropy_openbsd.go:13:const entropyTrap uintptr = 7
./internal/syscall/windows/zsyscall_windows.go:15:const (
./internal/syscall/windows/registry/zsyscall_windows.go:15:const (
./internal/syscall/windows/registry/key.go:33:const (
./internal/syscall/windows/registry/key.go:57:const (
./internal/syscall/windows/registry/syscall.go:11:const (
./internal/syscall/windows/registry/value.go:17:const (
./internal/syscall/windows/registry/registry_test.go:21: const numbers = "0123456789"
./internal/syscall/windows/security_windows.go:11:const (
./internal/syscall/windows/security_windows.go:21:const (
./internal/syscall/windows/syscall_windows.go:9:const (
./internal/syscall/windows/syscall_windows.go:14:const GAA_FLAG_INCLUDE_PREFIX = 0x00000010
./internal/syscall/windows/syscall_windows.go:16:const (
./internal/syscall/windows/syscall_windows.go:100:const (
./internal/syscall/windows/syscall_windows.go:115:const (
./internal/syscall/windows/syscall_windows.go:146:const MB_ERR_INVALID_CHARS = 8
./internal/syscall/windows/syscall_windows.go:153:const STYPE_DISKTREE = 0x00
./internal/syscall/windows/reparse_windows.go:7:const (
./sort/sort_test.go:292:const (
./sort/sort_test.go:301:const (
./sort/sort_test.go:496: const size = 100
./sort/sort.go:588:Merge sort iterations start at i = log(bs). With t = log(bs) constant:
./sort/genzfunc.go:94: const target = "zfuncversion.go"
./os/env_test.go:74: const testKey = "GO_TEST_UNSETENV"
./os/env_test.go:99: const testKey = "GO_TEST_CLEARENV"
./os/env_test.go:100: const testValue = "1"
./os/env_test.go:127: const smallpox = "SMALLPOX" // No one has smallpox.
./os/stat_plan9.go:12:const _BIT16SZ = 2
./os/dir_unix.go:14:const (
./os/path_windows.go:7:const (
./os/path_windows.go:177: const prefix = `\\?`
./os/user/lookup_unix.go:31:static int mygetpwnam_r(const char *name, struct passwd *pwd,
./os/user/lookup_unix.go:41:static int mygetgrnam_r(const char *name, struct group *grp,
./os/user/lookup_unix.go:206:const (
./os/user/lookup_unix.go:267:const maxBufferSize = 1 << 20
./os/user/getgrouplist_darwin.go:12:static int mygetgrouplist(const char* user, gid_t group, gid_t* groups, int* ngroups) {
./os/user/getgrouplist_unix.go:14:static int mygetgrouplist(const char* user, gid_t group, gid_t* groups, int* ngroups) {
./os/user/listgroups_unix.go:36: const maxGroups = 2048
./os/user/lookup_plan9.go:17:const (
./os/path_plan9.go:7:const (
./os/exec/lp_windows_test.go:525: const name = "printpath"
./os/exec/lp_windows_test.go:544:const printpathSrc = `
./os/exec/exec.go:126:// The returned Cmd's Args field is constructed from the command name
./os/exec/exec.go:640:// and the last N bytes written to it. The Bytes() methods reconstructs
./os/exec/exec_test.go:221:const stdinCloseTestString = "Some test string."
./os/exec/exec_test.go:542: const text = "Hello, fd 3!"
./os/wait_wait6.go:14:const _P_PID = 0
./os/sys_windows.go:14: const format = windows.ComputerNamePhysicalDnsHostname
./os/file_unix.go:79:const DevNull = "/dev/null"
./os/file_unix.go:154:const (
./os/path_unix.go:9:const (
./os/error_windows.go:16:const _ERROR_BAD_NETPATH = syscall.Errno(53)
./os/file_windows.go:84:const DevNull = "NUL"
./os/file_windows.go:341: const maxWrite = 16000
./os/file_windows.go:560:const badFd = syscall.InvalidHandle
./os/sys_nacl.go:9:const supportsCloseOnExec = false
./os/os_test.go:1152: const N = 10
./os/os_test.go:1213: const data = "hello, world\n"
./os/os_test.go:1322: const path = "/bin/hostname"
./os/os_test.go:1403: const data = "hello, world\n"
./os/os_test.go:1425: const data = "hello, world\n"
./os/os_test.go:1453: const data = "hello, world\n"
./os/os_test.go:1489: const f = "append.txt"
./os/os_test.go:1634: const mode = 0111
./os/exec_windows.go:90: const da = syscall.STANDARD_RIGHTS_READ |
./os/executable_test.go:17:const executable_EnvVar = "OSTEST_OUTPUT_EXECPATH"
./os/signal/doc.go:176:will initialize signals at global constructor time. For
./os/signal/signal_plan9.go:31:const numSig = 256
./os/signal/signal_windows_test.go:36: const source = `
./os/signal/signal_unix.go:31:const (
./os/error_windows_test.go:15: const _ERROR_BAD_NETPATH = syscall.Errno(53)
./os/file_plan9.go:61:const DevNull = "/dev/null"
./os/file_plan9.go:195:const chmodMask = uint32(syscall.DMAPPEND | syscall.DMEXCL | syscall.DMTMP | ModePerm)
./os/path_test.go:211: const dir = "/_go_os_test/dir"
./os/file.go:61:const (
./os/file.go:75:const (
./os/types.go:42:const (
./os/types.go:65: const str = "dalTLDpSugct"
./os/types.go:78: const rwx = "rwxrwxrwx"
./os/sticky_notbsd.go:14:const supportsCreateWithStickyBit = true
./os/types_plan9.go:32:const badFd = -1
./os/types_unix.go:33:const badFd = -1
./os/sys_unix.go:11:const supportsCloseOnExec = true
./os/os_windows_test.go:200:// construct alternative versions of Windows REPARSE_DATA_BUFFER with
./os/os_windows_test.go:522: const ERROR_BAD_NETPATH = syscall.Errno(53)
./os/wait_waitid.go:15:const _P_PID = 1
./os/sticky_bsd.go:11:const supportsCreateWithStickyBit = false
./cmd/doc/pkg.go:25:const (
./cmd/doc/pkg.go:132: // TODO: go/doc does not include typed constants in the constants
./cmd/doc/pkg.go:135: // Consts list for the package. This prevents
./cmd/doc/pkg.go:142: docPkg.Consts = append(docPkg.Consts, typ.Consts...)
./cmd/doc/pkg.go:199: const maxDepth = 10
./cmd/doc/pkg.go:206: const dotDotDot = "..."
./cmd/doc/pkg.go:217: // Formats const and var declarations.
./cmd/doc/pkg.go:229: // case of constants and iota.
./cmd/doc/pkg.go:385: pkg.valueSummary(pkg.doc.Consts, false)
./cmd/doc/pkg.go:420:// valueSummary prints a one-line summary for each set of values and constants.
./cmd/doc/pkg.go:421:// If all the types in a constant or variable declaration belong to the same
./cmd/doc/pkg.go:431: for _, c := range typ.Consts {
./cmd/doc/pkg.go:449:// funcSummary prints a one-line summary for each function. Constructors
./cmd/doc/pkg.go:451:func (pkg *Package) funcSummary(funcs []*doc.Func, showConstructors bool) {
./cmd/doc/pkg.go:452: // First, identify the constructors. Don't bother figuring out if they're exported.
./cmd/doc/pkg.go:453: var isConstructor map[*doc.Func]bool
./cmd/doc/pkg.go:454: if !showConstructors {
./cmd/doc/pkg.go:455: isConstructor = make(map[*doc.Func]bool)
./cmd/doc/pkg.go:459: isConstructor[f] = true
./cmd/doc/pkg.go:467: if !isConstructor[fun] {
./cmd/doc/pkg.go:474:// typeSummary prints a one-line summary for each type, followed by its constructors.
./cmd/doc/pkg.go:481: // Now print the consts, vars, and constructors.
./cmd/doc/pkg.go:482: for _, c := range typ.Consts {
./cmd/doc/pkg.go:492: for _, constructor := range typ.Funcs {
./cmd/doc/pkg.go:493: if isExported(constructor.Name) {
./cmd/doc/pkg.go:494: pkg.Printf(indent+"%s\n", pkg.oneLineNode(constructor.Decl))
./cmd/doc/pkg.go:560:// If symbol matches a type, output includes its methods factories and associated constants.
./cmd/doc/pkg.go:576: // Constants and variables behave the same.
./cmd/doc/pkg.go:577: values := pkg.findValues(symbol, pkg.doc.Consts)
./cmd/doc/pkg.go:591: // case of constants and iota.
./cmd/doc/pkg.go:636: // Show associated methods, constants, etc.
./cmd/doc/pkg.go:637: if len(typ.Consts) > 0 || len(typ.Vars) > 0 || len(typ.Funcs) > 0 || len(typ.Methods) > 0 {
./cmd/doc/pkg.go:640: pkg.valueSummary(typ.Consts, true)
./cmd/doc/testdata/pkg.go:8:// Constants
./cmd/doc/testdata/pkg.go:10:// Comment about exported constant.
./cmd/doc/testdata/pkg.go:11:const ExportedConstant = 1
./cmd/doc/testdata/pkg.go:13:// Comment about internal constant.
./cmd/doc/testdata/pkg.go:14:const internalConstant = 2
./cmd/doc/testdata/pkg.go:16:// Comment about block of constants.
./cmd/doc/testdata/pkg.go:17:const (
./cmd/doc/testdata/pkg.go:18: // Comment before ConstOne.
./cmd/doc/testdata/pkg.go:19: ConstOne = 1
./cmd/doc/testdata/pkg.go:20: ConstTwo = 2 // Comment on line with ConstTwo.
./cmd/doc/testdata/pkg.go:21: constThree = 3 // Comment on line with constThree.
./cmd/doc/testdata/pkg.go:24:// Const block where first entry is unexported.
./cmd/doc/testdata/pkg.go:25:const (
./cmd/doc/testdata/pkg.go:26: constFour = iota
./cmd/doc/testdata/pkg.go:27: ConstFive
./cmd/doc/testdata/pkg.go:28: ConstSix
./cmd/doc/testdata/pkg.go:83:// Constants tied to ExportedType. (The type is a struct so this isn't valid Go,
./cmd/doc/testdata/pkg.go:85:const (
./cmd/doc/testdata/pkg.go:86: ExportedTypedConstant ExportedType = iota
./cmd/doc/testdata/pkg.go:89:// Comment about constructor for exported type.
./cmd/doc/testdata/pkg.go:90:func ExportedTypeConstructor() *ExportedType {
./cmd/doc/testdata/pkg.go:94:const unexportedTypedConstant ExportedType = 1 // In a separate section to test -u.
./cmd/doc/testdata/pkg.go:116:// Constants tied to unexportedType.
./cmd/doc/testdata/pkg.go:117:const (
./cmd/doc/testdata/pkg.go:118: ExportedTypedConstant_unexported unexportedType = iota
./cmd/doc/testdata/pkg.go:121:const unexportedTypedConstant unexportedType = 1 // In a separate section to test -u.
./cmd/doc/testdata/pkg.go:124:const CaseMatch = 1
./cmd/doc/testdata/pkg.go:125:const Casematch = 2
./cmd/doc/testdata/pkg.go:130:const MultiLineConst = `
./cmd/doc/testdata/pkg.go:160:const (
./cmd/doc/testdata/pkg.go:162: constLeft1, constRight1
./cmd/doc/testdata/pkg.go:163: ConstLeft2, constRight2
./cmd/doc/testdata/pkg.go:164: constLeft3, ConstRight3
./cmd/doc/testdata/pkg.go:165: ConstLeft4, ConstRight4
./cmd/doc/testdata/pkg.go:168:const (
./cmd/doc/testdata/pkg.go:169: ConstGroup1 unexportedType = iota
./cmd/doc/testdata/pkg.go:170: ConstGroup2
./cmd/doc/testdata/pkg.go:171: ConstGroup3
./cmd/doc/testdata/pkg.go:174:const ConstGroup4 ExportedType = ExportedType{}
./cmd/doc/doc_test.go:32:const p = "cmd/doc/testdata"
./cmd/doc/doc_test.go:51: // Constants.
./cmd/doc/doc_test.go:58: `const ExportedConstant = 1`, // Simple constant.
./cmd/doc/doc_test.go:59: `const ConstOne = 1`, // First entry in constant block.
./cmd/doc/doc_test.go:60: `const ConstFive ...`, // From block starting with unexported constant.
./cmd/doc/doc_test.go:66: `const ExportedTypedConstant ExportedType = iota`, // Typed constant.
./cmd/doc/doc_test.go:67: `const ExportedTypedConstant_unexported unexportedType`, // Typed constant, exported for unexported type.
./cmd/doc/doc_test.go:68: `const ConstLeft2 uint64 ...`, // Typed constant using unexported iota.
./cmd/doc/doc_test.go:69: `const ConstGroup1 unexportedType = iota ...`, // Typed constant using unexported type.
./cmd/doc/doc_test.go:70: `const ConstGroup4 ExportedType = ExportedType{}`, // Typed constant using exported type.
./cmd/doc/doc_test.go:71: `const MultiLineConst = ...`, // Multi line constant.
./cmd/doc/doc_test.go:76: `const internalConstant = 2`, // No internal constants.
./cmd/doc/doc_test.go:79: `Comment about exported constant`, // No comment for single constant.
./cmd/doc/doc_test.go:81: `Comment about block of constants.`, // No comment for constant block.
./cmd/doc/doc_test.go:83: `Comment before ConstOne`, // No comment for first entry in constant block.
./cmd/doc/doc_test.go:85: `ConstTwo = 2`, // No second entry in constant block.
./cmd/doc/doc_test.go:89: `unexportedTypedConstant`, // No unexported typed constant.
./cmd/doc/doc_test.go:99: `const ExportedConstant = 1`, // Simple constant.
./cmd/doc/doc_test.go:100: `const internalConstant = 2`, // Internal constants.
./cmd/doc/doc_test.go:105: `Comment about exported constant`, // No comment for simple constant.
./cmd/doc/doc_test.go:106: `Comment about block of constants`, // No comment for constant block.
./cmd/doc/doc_test.go:112: // Single constant.
./cmd/doc/doc_test.go:114: "single constant",
./cmd/doc/doc_test.go:115: []string{p, `ExportedConstant`},
./cmd/doc/doc_test.go:117: `Comment about exported constant`, // Include comment.
./cmd/doc/doc_test.go:118: `const ExportedConstant = 1`,
./cmd/doc/doc_test.go:122: // Single constant -u.
./cmd/doc/doc_test.go:124: "single constant with -u",
./cmd/doc/doc_test.go:125: []string{`-u`, p, `internalConstant`},
./cmd/doc/doc_test.go:127: `Comment about internal constant`, // Include comment.
./cmd/doc/doc_test.go:128: `const internalConstant = 2`,
./cmd/doc/doc_test.go:132: // Block of constants.
./cmd/doc/doc_test.go:134: "block of constants",
./cmd/doc/doc_test.go:135: []string{p, `ConstTwo`},
./cmd/doc/doc_test.go:137: `Comment before ConstOne.\n.*ConstOne = 1`, // First...
./cmd/doc/doc_test.go:138: `ConstTwo = 2.*Comment on line with ConstTwo`, // And second show up.
./cmd/doc/doc_test.go:139: `Comment about block of constants`, // Comment does too.
./cmd/doc/doc_test.go:142: `constThree`, // No unexported constant.
./cmd/doc/doc_test.go:145: // Block of constants -u.
./cmd/doc/doc_test.go:147: "block of constants with -u",
./cmd/doc/doc_test.go:148: []string{"-u", p, `constThree`},
./cmd/doc/doc_test.go:150: `constThree = 3.*Comment on line with constThree`,
./cmd/doc/doc_test.go:154: // Block of constants with carryover type from unexported field.
./cmd/doc/doc_test.go:156: "block of constants with carryover type",
./cmd/doc/doc_test.go:157: []string{p, `ConstLeft2`},
./cmd/doc/doc_test.go:159: `ConstLeft2, constRight2 uint64`,
./cmd/doc/doc_test.go:160: `constLeft3, ConstRight3`,
./cmd/doc/doc_test.go:161: `ConstLeft4, ConstRight4`,
./cmd/doc/doc_test.go:165: // Block of constants -u with carryover type from unexported field.
./cmd/doc/doc_test.go:167: "block of constants with carryover type",
./cmd/doc/doc_test.go:168: []string{"-u", p, `ConstLeft2`},
./cmd/doc/doc_test.go:171: `constLeft1, constRight1`,
./cmd/doc/doc_test.go:172: `ConstLeft2, constRight2`,
./cmd/doc/doc_test.go:173: `constLeft3, ConstRight3`,
./cmd/doc/doc_test.go:174: `ConstLeft4, ConstRight4`,
./cmd/doc/doc_test.go:255: `const ExportedTypedConstant ExportedType = iota`, // Must include associated constant.
./cmd/doc/doc_test.go:256: `func ExportedTypeConstructor\(\) \*ExportedType`, // Must include constructor.
./cmd/doc/doc_test.go:264: `unexportedTypedConstant`, // No unexported constant.
./cmd/doc/doc_test.go:284: `unexportedTypedConstant`,
./cmd/doc/doc_test.go:299: `ExportedTypedConstant_unexported unexportedType = iota`,
./cmd/doc/doc_test.go:300: `const unexportedTypedConstant unexportedType = 1`,
./cmd/doc/doc_test.go:322: `unexportedTypedConstant`, // No unexported constant.
./cmd/pprof/internal/svg/svgpan.go:2:// See copyright notice in string constant below.
./cmd/pprof/internal/svg/svgpan.go:8:const svgPanJS = `
./cmd/pprof/internal/symbolz/symbolz.go:36: // Construct query of addresses to symbolize.
./cmd/pprof/internal/symbolizer/symbolizer.go:141: // Construct search path to examine
./cmd/pprof/internal/report/source_html.go:7:const weblistPageHeader = `
./cmd/pprof/internal/report/source_html.go:74:const weblistPageClosing = `
./cmd/pprof/internal/report/report.go:444: const separator = "----------------------------------------------------------+-------------"
./cmd/pprof/internal/report/report.go:445: const legend = " flat flat% sum% cum cum% calls calls% + context "
./cmd/pprof/internal/report/report.go:596: const layout = "Jan 2, 2006 at 3:04pm (MST)"
./cmd/pprof/internal/report/report.go:720: const maxNodelets = 4 // Number of nodelets for alphanumeric labels
./cmd/pprof/internal/report/report.go:721: const maxNumNodelets = 4 // Number of nodelets for numeric labels
./cmd/pprof/internal/report/report.go:955:const (
./cmd/pprof/internal/report/report.go:1009: // Construct list of node names for sample.
./cmd/pprof/internal/report/report.go:1361:const (
./cmd/pprof/internal/report/source.go:326: const margin = 5 // Lines before first/after last sample.
./cmd/pprof/internal/driver/driver.go:32:const cpuProfileHandler = "/debug/pprof/profile"
./cmd/internal/dwarf/dwarf.go:16:const InfoPrefix = "go.info."
./cmd/internal/dwarf/dwarf.go:101:const (
./cmd/internal/dwarf/dwarf.go:112:const (
./cmd/internal/dwarf/dwarf.go:480: case DW_FORM_data1: // constant
./cmd/internal/dwarf/dwarf.go:483: case DW_FORM_data2: // constant
./cmd/internal/dwarf/dwarf.go:486: case DW_FORM_data4: // constant, {line,loclist,mac,rangelist}ptr
./cmd/internal/dwarf/dwarf.go:493: case DW_FORM_data8: // constant, {line,loclist,mac,rangelist}ptr
./cmd/internal/dwarf/dwarf.go:496: case DW_FORM_sdata: // constant
./cmd/internal/dwarf/dwarf.go:499: case DW_FORM_udata: // constant
./cmd/internal/dwarf/dwarf.go:595: loc = append(loc, DW_OP_consts)
./cmd/internal/dwarf/dwarf_defs.go:11:const (
./cmd/internal/dwarf/dwarf_defs.go:43: DW_TAG_const_type = 0x26
./cmd/internal/dwarf/dwarf_defs.go:44: DW_TAG_constant = 0x27
./cmd/internal/dwarf/dwarf_defs.go:81:const (
./cmd/internal/dwarf/dwarf_defs.go:87:const (
./cmd/internal/dwarf/dwarf_defs.go:90: DW_CLS_CONSTANT
./cmd/internal/dwarf/dwarf_defs.go:99:const (
./cmd/internal/dwarf/dwarf_defs.go:103: DW_AT_ordering = 0x09 // constant
./cmd/internal/dwarf/dwarf_defs.go:104: DW_AT_byte_size = 0x0b // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:105: DW_AT_bit_offset = 0x0c // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:106: DW_AT_bit_size = 0x0d // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:110: DW_AT_language = 0x13 // constant
./cmd/internal/dwarf/dwarf_defs.go:112: DW_AT_discr_value = 0x16 // constant
./cmd/internal/dwarf/dwarf_defs.go:113: DW_AT_visibility = 0x17 // constant
./cmd/internal/dwarf/dwarf_defs.go:118: DW_AT_const_value = 0x1c // block, constant, string
./cmd/internal/dwarf/dwarf_defs.go:121: DW_AT_inline = 0x20 // constant
./cmd/internal/dwarf/dwarf_defs.go:123: DW_AT_lower_bound = 0x22 // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:127: DW_AT_start_scope = 0x2c // constant
./cmd/internal/dwarf/dwarf_defs.go:128: DW_AT_bit_stride = 0x2e // constant
./cmd/internal/dwarf/dwarf_defs.go:129: DW_AT_upper_bound = 0x2f // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:131: DW_AT_accessibility = 0x32 // constant
./cmd/internal/dwarf/dwarf_defs.go:132: DW_AT_address_class = 0x33 // constant
./cmd/internal/dwarf/dwarf_defs.go:135: DW_AT_calling_convention = 0x36 // constant
./cmd/internal/dwarf/dwarf_defs.go:136: DW_AT_count = 0x37 // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:137: DW_AT_data_member_location = 0x38 // block, constant, loclistptr
./cmd/internal/dwarf/dwarf_defs.go:138: DW_AT_decl_column = 0x39 // constant
./cmd/internal/dwarf/dwarf_defs.go:139: DW_AT_decl_file = 0x3a // constant
./cmd/internal/dwarf/dwarf_defs.go:140: DW_AT_decl_line = 0x3b // constant
./cmd/internal/dwarf/dwarf_defs.go:143: DW_AT_encoding = 0x3e // constant
./cmd/internal/dwarf/dwarf_defs.go:147: DW_AT_identifier_case = 0x42 // constant
./cmd/internal/dwarf/dwarf_defs.go:157: DW_AT_virtuality = 0x4c // constant
./cmd/internal/dwarf/dwarf_defs.go:160: DW_AT_allocated = 0x4e // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:161: DW_AT_associated = 0x4f // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:163: DW_AT_byte_stride = 0x51 // block, constant, reference
./cmd/internal/dwarf/dwarf_defs.go:169: DW_AT_call_column = 0x57 // constant
./cmd/internal/dwarf/dwarf_defs.go:170: DW_AT_call_file = 0x58 // constant
./cmd/internal/dwarf/dwarf_defs.go:171: DW_AT_call_line = 0x59 // constant
./cmd/internal/dwarf/dwarf_defs.go:173: DW_AT_binary_scale = 0x5b // constant
./cmd/internal/dwarf/dwarf_defs.go:174: DW_AT_decimal_scale = 0x5c // constant
./cmd/internal/dwarf/dwarf_defs.go:176: DW_AT_decimal_sign = 0x5e // constant
./cmd/internal/dwarf/dwarf_defs.go:177: DW_AT_digit_count = 0x5f // constant
./cmd/internal/dwarf/dwarf_defs.go:183: DW_AT_endianity = 0x65 // constant
./cmd/internal/dwarf/dwarf_defs.go:193:const (
./cmd/internal/dwarf/dwarf_defs.go:197: DW_FORM_data2 = 0x05 // constant
./cmd/internal/dwarf/dwarf_defs.go:198: DW_FORM_data4 = 0x06 // constant, lineptr, loclistptr, macptr, rangelistptr
./cmd/internal/dwarf/dwarf_defs.go:199: DW_FORM_data8 = 0x07 // constant, lineptr, loclistptr, macptr, rangelistptr
./cmd/internal/dwarf/dwarf_defs.go:203: DW_FORM_data1 = 0x0b // constant
./cmd/internal/dwarf/dwarf_defs.go:205: DW_FORM_sdata = 0x0d // constant
./cmd/internal/dwarf/dwarf_defs.go:207: DW_FORM_udata = 0x0f // constant
./cmd/internal/dwarf/dwarf_defs.go:218:const (
./cmd/internal/dwarf/dwarf_defs.go:219: DW_OP_addr = 0x03 // 1 constant address (size target specific)
./cmd/internal/dwarf/dwarf_defs.go:221: DW_OP_const1u = 0x08 // 1 1-byte constant
./cmd/internal/dwarf/dwarf_defs.go:222: DW_OP_const1s = 0x09 // 1 1-byte constant
./cmd/internal/dwarf/dwarf_defs.go:223: DW_OP_const2u = 0x0a // 1 2-byte constant
./cmd/internal/dwarf/dwarf_defs.go:224: DW_OP_const2s = 0x0b // 1 2-byte constant
./cmd/internal/dwarf/dwarf_defs.go:225: DW_OP_const4u = 0x0c // 1 4-byte constant
./cmd/internal/dwarf/dwarf_defs.go:226: DW_OP_const4s = 0x0d // 1 4-byte constant
./cmd/internal/dwarf/dwarf_defs.go:227: DW_OP_const8u = 0x0e // 1 8-byte constant
./cmd/internal/dwarf/dwarf_defs.go:228: DW_OP_const8s = 0x0f // 1 8-byte constant
./cmd/internal/dwarf/dwarf_defs.go:229: DW_OP_constu = 0x10 // 1 ULEB128 constant
./cmd/internal/dwarf/dwarf_defs.go:230: DW_OP_consts = 0x11 // 1 SLEB128 constant
./cmd/internal/dwarf/dwarf_defs.go:248: DW_OP_plus_uconst = 0x23 // 1 ULEB128 addend
./cmd/internal/dwarf/dwarf_defs.go:253: DW_OP_skip = 0x2f // 1 signed 2-byte constant
./cmd/internal/dwarf/dwarf_defs.go:254: DW_OP_bra = 0x28 // 1 signed 2-byte constant
./cmd/internal/dwarf/dwarf_defs.go:286:const (
./cmd/internal/dwarf/dwarf_defs.go:307:const (
./cmd/internal/dwarf/dwarf_defs.go:316:const (
./cmd/internal/dwarf/dwarf_defs.go:325:const (
./cmd/internal/dwarf/dwarf_defs.go:332:const (
./cmd/internal/dwarf/dwarf_defs.go:339:const (
./cmd/internal/dwarf/dwarf_defs.go:346:const (
./cmd/internal/dwarf/dwarf_defs.go:377:const (
./cmd/internal/dwarf/dwarf_defs.go:385:const (
./cmd/internal/dwarf/dwarf_defs.go:394:const (
./cmd/internal/dwarf/dwarf_defs.go:402:const (
./cmd/internal/dwarf/dwarf_defs.go:408:const (
./cmd/internal/dwarf/dwarf_defs.go:414:const (
./cmd/internal/dwarf/dwarf_defs.go:422: DW_LNS_const_add_pc = 0x08
./cmd/internal/dwarf/dwarf_defs.go:431:const (
./cmd/internal/dwarf/dwarf_defs.go:440:const (
./cmd/internal/dwarf/dwarf_defs.go:449:const (
./cmd/internal/goobj/read.go:31:const (
./cmd/internal/goobj/read.go:71: SCONST = SymKind(obj.SCONST)
./cmd/internal/goobj/read.go:78: SCONST: "SCONST",
./cmd/internal/goobj/read.go:274: const hex = "0123456789abcdef"
./cmd/internal/gcprog/gcprog.go:31:const progMaxLiteral = 127 // maximum n for literal n bit code
./cmd/internal/sys/arch.go:14:const (
./cmd/internal/objfile/goobj.go:55: case goobj.SXREF, goobj.SMACHOSYMSTR, goobj.SMACHOSYMTAB, goobj.SMACHOINDIRECTPLT, goobj.SMACHOINDIRECTGOT, goobj.SFILE, goobj.SFILEPATH, goobj.SCONST, goobj.SDYNIMPORT, goobj.SHOSTOBJ:
./cmd/internal/objfile/pe.go:50: const (
./cmd/internal/objfile/pe.go:52: N_ABS = -1 // An absolute symbol (e_value is a constant, not an address)
./cmd/internal/objfile/pe.go:68: const (
./cmd/internal/objfile/macho.go:17:const stabTypeMask = 0xe0
./cmd/internal/obj/pcln.go:272: if p.To.Type != TYPE_CONST {
./cmd/internal/obj/mips/asm0.go:41:const (
./cmd/internal/obj/mips/asm0.go:45:const (
./cmd/internal/obj/mips/asm0.go:578: case obj.TYPE_CONST,
./cmd/internal/obj/mips/asm0.go:601: if s.Type == obj.SCONST {
./cmd/internal/obj/mips/a.out.go:39:const (
./cmd/internal/obj/mips/a.out.go:46:const (
./cmd/internal/obj/mips/a.out.go:202:const (
./cmd/internal/obj/mips/a.out.go:206:const (
./cmd/internal/obj/mips/a.out.go:220:const (
./cmd/internal/obj/mips/a.out.go:225:const (
./cmd/internal/obj/mips/a.out.go:265:const (
./cmd/internal/obj/mips/obj0.go:68: // Rewrite float constants to values stored in memory.
./cmd/internal/obj/mips/obj0.go:71: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/mips/obj0.go:90: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/mips/obj0.go:107: // Put >32-bit constants in memory and load them
./cmd/internal/obj/mips/obj0.go:109: if p.From.Type == obj.TYPE_CONST && p.From.Name == obj.NAME_NONE && p.From.Reg == 0 && int64(int32(p.From.Offset)) != p.From.Offset {
./cmd/internal/obj/mips/obj0.go:120: // Rewrite SUB constants into ADD.
./cmd/internal/obj/mips/obj0.go:123: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/mips/obj0.go:129: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/mips/obj0.go:135: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/mips/obj0.go:141: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/mips/obj0.go:336: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:399: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:416: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:438: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/mips/obj0.go:465: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:499: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:531: if p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP && p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/mips/obj0.go:678: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:710: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:726: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:741: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:817: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/mips/obj0.go:825:const (
./cmd/internal/obj/x86/obj6.go:85: if p.From.Type == obj.TYPE_CONST || (p.From.Type == obj.TYPE_MEM && p.From.Reg == REG_NONE) {
./cmd/internal/obj/x86/obj6.go:198: p.To.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:230: // Rewrite float constants to values stored in memory.
./cmd/internal/obj/x86/obj6.go:234: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/x86/obj6.go:261: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/x86/obj6.go:275: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/x86/obj6.go:302: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/x86/obj6.go:369: p1.From.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:714: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:933: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:1089: p.To.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:1119: p.To.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:1143: pcdata.From.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:1145: pcdata.To.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/obj6.go:1386: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/x86/asm6.go:43:const (
./cmd/internal/obj/x86/asm6.go:44: // Loop alignment constants:
./cmd/internal/obj/x86/asm6.go:86:const (
./cmd/internal/obj/x86/asm6.go:160:const (
./cmd/internal/obj/x86/asm6.go:217:const (
./cmd/internal/obj/x86/asm6.go:244:const (
./cmd/internal/obj/x86/asm6.go:886: * up in instinit. For example, oclass distinguishes the constants 0 and 1
./cmd/internal/obj/x86/asm6.go:887: * from the more general 8-bit constants, but instinit says
./cmd/internal/obj/x86/asm6.go:928: * The Pconstant in the optab line controls the prefix bytes to emit. That's
./cmd/internal/obj/x86/asm6.go:1726:// constructed by hand and disassembled with gdb to verify.
./cmd/internal/obj/x86/asm6.go:2316: case obj.TYPE_CONST:
./cmd/internal/obj/x86/asm6.go:2318: ctxt.Diag("TYPE_CONST with symbol: %v", obj.Dconv(p, a))
./cmd/internal/obj/x86/asm6.go:2755: // constants, e.g. LEAL 0x99999999(AX), AX.
./cmd/internal/obj/x86/asm6.go:2967:const (
./cmd/internal/obj/x86/asm6.go:3249: if (p.From.Type == obj.TYPE_CONST || p.From.Type == obj.TYPE_REG) && p.From.Index != REG_NONE && p.From.Scale == 0 {
./cmd/internal/obj/x86/asm6.go:3264: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/asm6.go:3273: p.To.Type = obj.TYPE_CONST
./cmd/internal/obj/x86/asm6.go:3950: case obj.TYPE_CONST:
./cmd/internal/obj/x86/obj6_test.go:18:const testdata = `
./cmd/internal/obj/x86/obj6_test.go:43:const marker_start = 1234
./cmd/internal/obj/x86/a.out.go:37:const (
./cmd/internal/obj/x86/a.out.go:46:const (
./cmd/internal/obj/x86/a.out.go:841:const (
./cmd/internal/obj/x86/a.out.go:845:const (
./cmd/internal/obj/x86/a.out.go:1004: T_FCONST = 1 << 3
./cmd/internal/obj/x86/a.out.go:1006: T_SCONST = 1 << 5
./cmd/internal/obj/stack.go:10:const (
./cmd/internal/obj/stack.go:19:const (
./cmd/internal/obj/ld.go:42:const (
./cmd/internal/obj/arm/asm5.go:55:const (
./cmd/internal/obj/arm/asm5.go:436: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/asm5.go:837: // The line number for constant pool entries doesn't really matter.
./cmd/internal/obj/arm/asm5.go:887: t.To.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/asm5.go:1093: case obj.TYPE_FCONST:
./cmd/internal/obj/arm/asm5.go:1105: case obj.TYPE_CONST,
./cmd/internal/obj/arm/obj5.go:107: // Rewrite float constants to values stored in memory.
./cmd/internal/obj/arm/obj5.go:110: if p.From.Type == obj.TYPE_FCONST && chipfloat5(ctxt, p.From.Val.(float64)) < 0 && (chipzero5(ctxt, p.From.Val.(float64)) < 0 || p.Scond&C_SCOND != C_SCOND_NONE) {
./cmd/internal/obj/arm/obj5.go:122: if p.From.Type == obj.TYPE_FCONST && chipfloat5(ctxt, p.From.Val.(float64)) < 0 && (chipzero5(ctxt, p.From.Val.(float64)) < 0 || p.Scond&C_SCOND != C_SCOND_NONE) {
./cmd/internal/obj/arm/obj5.go:164: p1.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:192: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:252:const (
./cmd/internal/obj/arm/obj5.go:420: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:439: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:458: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:519: if p.From.Type == obj.TYPE_CONST && p.From.Reg == 0 && p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP {
./cmd/internal/obj/arm/obj5.go:524: if p.From.Type == obj.TYPE_CONST && p.From.Reg == 0 && p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP {
./cmd/internal/obj/arm/obj5.go:760: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:817: pcdata.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/obj5.go:819: pcdata.To.Type = obj.TYPE_CONST
./cmd/internal/obj/arm/a.out.go:37:const (
./cmd/internal/obj/arm/a.out.go:44:const (
./cmd/internal/obj/arm/a.out.go:48:const (
./cmd/internal/obj/arm/a.out.go:113:const (
./cmd/internal/obj/arm/a.out.go:159: // TLS "var" in local exec mode: will become a constant offset from
./cmd/internal/obj/arm/a.out.go:175:const (
./cmd/internal/obj/arm/a.out.go:303:const (
./cmd/internal/obj/arm/a.out.go:311: // These constants are the ARM condition codes encodings,
./cmd/internal/obj/typekind.go:10:const (
./cmd/internal/obj/arm64/obj7.go:91: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:117: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:128: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:143: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:175: pcdata.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:177: pcdata.To.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:196: debug.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:235: // constant, so they will use the register fields and assemble
./cmd/internal/obj/arm64/obj7.go:237: if p.From.Type == obj.TYPE_CONST && p.From.Offset == 0 {
./cmd/internal/obj/arm64/obj7.go:241: if p.To.Type == obj.TYPE_CONST && p.To.Offset == 0 {
./cmd/internal/obj/arm64/obj7.go:259: // Rewrite float constants to values stored in memory.
./cmd/internal/obj/arm64/obj7.go:262: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/arm64/obj7.go:281: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/arm64/obj7.go:305: if p.From.Type == obj.TYPE_CONST && p.From.Offset < 0 && p.From.Offset != -1<<63 {
./cmd/internal/obj/arm64/obj7.go:310: if p.From.Type == obj.TYPE_CONST && p.From.Offset < 0 && int32(p.From.Offset) != -1<<31 {
./cmd/internal/obj/arm64/obj7.go:316: // For 32-bit logical instruction with constant,
./cmd/internal/obj/arm64/obj7.go:324: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/arm64/obj7.go:361: p1.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:388: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:776: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:860: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:879: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:902: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/arm64/obj7.go:912: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:936: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/obj7.go:971: if p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP && p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/arm64/asm7.go:41:const (
./cmd/internal/obj/arm64/asm7.go:45:const (
./cmd/internal/obj/arm64/asm7.go:65:const (
./cmd/internal/obj/arm64/asm7.go:142:const (
./cmd/internal/obj/arm64/asm7.go:705: // The line number for constant pool entries doesn't really matter.
./cmd/internal/obj/arm64/asm7.go:756: Because of this, we need to load the constant from memory. */
./cmd/internal/obj/arm64/asm7.go:787: t.To.Type = obj.TYPE_CONST
./cmd/internal/obj/arm64/asm7.go:824:const maxPCDisp = 512 * 1024
./cmd/internal/obj/arm64/asm7.go:842:// isbitcon returns whether a constant can be encoded into a logical instruction.
./cmd/internal/obj/arm64/asm7.go:846:// this function needs to run against virtually all the constants, so it needs to be fast.
./cmd/internal/obj/arm64/asm7.go:877:// sequenceOfOnes tests whether a constant is a sequence of ones in binary, with leading and trailing zeros
./cmd/internal/obj/arm64/asm7.go:1124: case obj.TYPE_FCONST:
./cmd/internal/obj/arm64/asm7.go:1130: case obj.TYPE_CONST, obj.TYPE_ADDR:
./cmd/internal/obj/arm64/asm7.go:2144: ctxt.Diag("address constant needs DWORD\n%v", p)
./cmd/internal/obj/arm64/asm7.go:2454: o1 = omovconst(ctxt, p.As, p, &p.From, int(p.To.Reg))
./cmd/internal/obj/arm64/asm7.go:2465: if p.From3.Type != obj.TYPE_CONST {
./cmd/internal/obj/arm64/asm7.go:2713: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/arm64/asm7.go:2747: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/arm64/asm7.go:2772: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/arm64/asm7.go:2837: o1 = omovconst(ctxt, AMOVD, p, &p.From, REGTMP)
./cmd/internal/obj/arm64/asm7.go:4221: /* TODO: could be clever, and use general constant builder */
./cmd/internal/obj/arm64/asm7.go:4263:// load a constant (MOVCON or BITCON) in a into rt
./cmd/internal/obj/arm64/asm7.go:4264:func omovconst(ctxt *obj.Link, as obj.As, p *obj.Prog, a *obj.Addr, rt int) (o1 uint32) {
./cmd/internal/obj/arm64/a.out.go:35:const (
./cmd/internal/obj/arm64/a.out.go:43:const (
./cmd/internal/obj/arm64/a.out.go:170:// constants to indicate extended register conversion. When checking,
./cmd/internal/obj/arm64/a.out.go:173:const REG_EXT = obj.RBaseARM64 + 1<<11
./cmd/internal/obj/arm64/a.out.go:175:const (
./cmd/internal/obj/arm64/a.out.go:188:const (
./cmd/internal/obj/arm64/a.out.go:213:const (
./cmd/internal/obj/arm64/a.out.go:238:const (
./cmd/internal/obj/arm64/a.out.go:242:const (
./cmd/internal/obj/arm64/a.out.go:256:const (
./cmd/internal/obj/arm64/a.out.go:271: C_MOVCON // generated by a 16-bit constant, optionally inverted and/or shifted by multiple of 16
./cmd/internal/obj/arm64/a.out.go:276: C_LCON // 32-bit constant
./cmd/internal/obj/arm64/a.out.go:277: C_VCON // 64-bit constant
./cmd/internal/obj/arm64/a.out.go:278: C_FCON // floating-point constant
./cmd/internal/obj/arm64/a.out.go:281: C_AACON // ADDCON offset in auto constant $a(FP)
./cmd/internal/obj/arm64/a.out.go:282: C_LACON // 32-bit offset in auto constant $a(FP)
./cmd/internal/obj/arm64/a.out.go:283: C_AECON // ADDCON offset in extern constant $e(SB)
./cmd/internal/obj/arm64/a.out.go:298: C_LAUTO // any other 32-bit constant
./cmd/internal/obj/arm64/a.out.go:325: // TLS "var" in local exec mode: will become a constant offset from
./cmd/internal/obj/arm64/a.out.go:341:const (
./cmd/internal/obj/arm64/a.out.go:348:const (
./cmd/internal/obj/arm64/a.out.go:714:const (
./cmd/internal/obj/symkind_string.go:7:const _SymKind_name = "SxxxSTEXTSELFRXSECTSTYPESSTRINGSGOSTRINGSGOFUNCSGCBITSSRODATASFUNCTABSELFROSECTSMACHOPLTSTYPERELROSSTRINGRELROSGOSTRINGRELROSGOFUNCRELROSGCBITSRELROSRODATARELROSFUNCTABRELROSTYPELINKSITABLINKSSYMTABSPCLNTABSELFSECTSMACHOSMACHOGOTSWINDOWSSELFGOTSNOPTRDATASINITARRSDATASBSSSNOPTRBSSSTLSBSSSXREFSMACHOSYMSTRSMACHOSYMTABSMACHOINDIRECTPLTSMACHOINDIRECTGOTSFILESFILEPATHSCONSTSDYNIMPORTSHOSTOBJSDWARFSECTSDWARFINFO"
./cmd/internal/obj/pass.go:64: // Check expected encoding, especially TYPE_CONST vs TYPE_ADDR.
./cmd/internal/obj/pass.go:87: case TYPE_CONST:
./cmd/internal/obj/pass.go:89: ctxt.Diag("argument is TYPE_CONST, should be TYPE_ADDR, in %v", p)
./cmd/internal/obj/pass.go:98: case TYPE_FCONST, TYPE_SCONST:
./cmd/internal/obj/pass.go:117: ctxt.Diag("argument is TYPE_ADDR, should be TYPE_CONST, in %v", p)
./cmd/internal/obj/textflag.go:11:const (
./cmd/internal/obj/objfile.go:259:const symPrefix = 0xfe
./cmd/internal/obj/plist.go:116: if p.From.Type != TYPE_CONST || p.From.Offset != FUNCDATA_ArgsPointerMaps {
./cmd/internal/obj/plist.go:141: if p.As == AFUNCDATA && p.From.Type == TYPE_CONST && p.From.Offset == FUNCDATA_ArgsPointerMaps {
./cmd/internal/obj/plist.go:150: p.From.Type = TYPE_CONST
./cmd/internal/obj/addrtype_string.go:7:const (
./cmd/internal/obj/addrtype_string.go:9: _AddrType_name_1 = "TYPE_BRANCHTYPE_TEXTSIZETYPE_MEMTYPE_CONSTTYPE_FCONSTTYPE_SCONSTTYPE_REGTYPE_ADDRTYPE_SHIFTTYPE_REGREGTYPE_REGREG2TYPE_INDIRTYPE_REGLIST"
./cmd/internal/obj/ppc64/asm9.go:42:const (
./cmd/internal/obj/ppc64/asm9.go:46:const (
./cmd/internal/obj/ppc64/asm9.go:255: /* load constant */
./cmd/internal/obj/ppc64/asm9.go:272: /* load unsigned/long constants (TO DO: check) */
./cmd/internal/obj/ppc64/asm9.go:770: case obj.TYPE_CONST,
./cmd/internal/obj/ppc64/asm9.go:793: if s.Type == obj.SCONST {
./cmd/internal/obj/ppc64/asm9.go:1888:const (
./cmd/internal/obj/ppc64/asm9.go:1931:const (
./cmd/internal/obj/ppc64/asm9.go:2113: if p.To.Reg == REGZERO && p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/asm9.go:2306: if p.To.Reg == REGZERO && p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/asm9.go:2387: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/asm9.go:2497: ctxt.Diag("can't synthesize large constant\n%v", p)
./cmd/internal/obj/ppc64/asm9.go:2515: ctxt.Diag("can't synthesize large constant\n%v", p)
./cmd/internal/obj/ppc64/asm9.go:2576: ctxt.Diag("can't synthesize large constant\n%v", p)
./cmd/internal/obj/ppc64/asm9.go:2594: ctxt.Diag("can't synthesize large constant\n%v", p)
./cmd/internal/obj/ppc64/asm9.go:3035: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/asm9.go:3116: } else if p.From3Type() == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/asm9.go:3139: } else if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/asm9.go:3190: } else if p.From3Type() == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/a.out.go:39:const (
./cmd/internal/obj/ppc64/a.out.go:46:const (
./cmd/internal/obj/ppc64/a.out.go:268:const (
./cmd/internal/obj/ppc64/a.out.go:272:const (
./cmd/internal/obj/ppc64/a.out.go:294:const (
./cmd/internal/obj/ppc64/a.out.go:314:const (
./cmd/internal/obj/ppc64/a.out.go:325:const (
./cmd/internal/obj/ppc64/a.out.go:332:const (
./cmd/internal/obj/ppc64/a.out.go:378:const (
./cmd/internal/obj/ppc64/obj9.go:55: // Rewrite float constants to values stored in memory.
./cmd/internal/obj/ppc64/obj9.go:58: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/ppc64/obj9.go:72: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/ppc64/obj9.go:84: // Put >32-bit constants in memory and load them
./cmd/internal/obj/ppc64/obj9.go:86: if p.From.Type == obj.TYPE_CONST && p.From.Name == obj.NAME_NONE && p.From.Reg == 0 && int64(int32(p.From.Offset)) != p.From.Offset {
./cmd/internal/obj/ppc64/obj9.go:98: // Rewrite SUB constants into ADD.
./cmd/internal/obj/ppc64/obj9.go:101: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/obj9.go:107: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/obj9.go:113: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/obj9.go:150: p1.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:185: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:495: // load of a large constant, and in that case there is no
./cmd/internal/obj/ppc64/obj9.go:500: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:505: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:565: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:643: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:663: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:685: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/obj9.go:708: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:767: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:793: if p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP && p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/ppc64/obj9.go:879: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:912: p.To.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:922: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/ppc64/obj9.go:937: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/sizeof_test.go:18: const _64bit = unsafe.Sizeof(uintptr(0)) == 8
./cmd/internal/obj/s390x/asmz.go:40:const (
./cmd/internal/obj/s390x/asmz.go:68: // load constant
./cmd/internal/obj/s390x/asmz.go:78: // store constant
./cmd/internal/obj/s390x/asmz.go:520: case obj.TYPE_FCONST:
./cmd/internal/obj/s390x/asmz.go:524: ctxt.Diag("cannot handle the floating point constant %v", a.Val)
./cmd/internal/obj/s390x/asmz.go:526: case obj.TYPE_CONST,
./cmd/internal/obj/s390x/asmz.go:549: if s.Type == obj.SCONST {
./cmd/internal/obj/s390x/asmz.go:1336:const (
./cmd/internal/obj/s390x/asmz.go:2706: case 3: // mov $constant reg
./cmd/internal/obj/s390x/asmz.go:2998: case 21: // subtract $constant [reg] reg
./cmd/internal/obj/s390x/asmz.go:3020: case 22: // add/multiply $constant [reg] reg
./cmd/internal/obj/s390x/asmz.go:3065: case 23: // 64-bit logical op $constant reg
./cmd/internal/obj/s390x/asmz.go:3098: case 24: // 32-bit logical op $constant reg
./cmd/internal/obj/s390x/asmz.go:3324: case 71: // cmp reg $constant
./cmd/internal/obj/s390x/asmz.go:3344: case 72: // mov $constant mem
./cmd/internal/obj/s390x/asmz.go:3396: case 73: // mov $constant addr (including relocation)
./cmd/internal/obj/s390x/asmz.go:3495: case 77: // syscall $constant
./cmd/internal/obj/s390x/asmz.go:3719: case 90: // compare and branch reg $constant
./cmd/internal/obj/s390x/asmz.go:4245:const (
./cmd/internal/obj/s390x/asmz.go:4312:const (
./cmd/internal/obj/s390x/a.out.go:36:const (
./cmd/internal/obj/s390x/a.out.go:43:const (
./cmd/internal/obj/s390x/a.out.go:153:const (
./cmd/internal/obj/s390x/a.out.go:160:const (
./cmd/internal/obj/s390x/a.out.go:174:const ( // comments from func aclass in asmz.go
./cmd/internal/obj/s390x/a.out.go:180: C_ZCON // constant == 0
./cmd/internal/obj/s390x/a.out.go:181: C_SCON // 0 <= constant <= 0x7fff (positive int16)
./cmd/internal/obj/s390x/a.out.go:182: C_UCON // constant & 0xffff == 0 (int16 or uint16)
./cmd/internal/obj/s390x/a.out.go:183: C_ADDCON // 0 > constant >= -0x8000 (negative int16)
./cmd/internal/obj/s390x/a.out.go:184: C_ANDCON // constant <= 0xffff
./cmd/internal/obj/s390x/a.out.go:185: C_LCON // constant (int32 or uint32)
./cmd/internal/obj/s390x/a.out.go:186: C_DCON // constant (int64 or uint64)
./cmd/internal/obj/s390x/a.out.go:208:const (
./cmd/internal/obj/s390x/objz.go:55: // Rewrite float constants to values stored in memory unless they are +0.
./cmd/internal/obj/s390x/objz.go:58: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/s390x/objz.go:75: if p.From.Type == obj.TYPE_FCONST {
./cmd/internal/obj/s390x/objz.go:90: // put constants not loadable by LOAD IMMEDIATE into memory
./cmd/internal/obj/s390x/objz.go:92: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/s390x/objz.go:109: // Rewrite SUB constants into ADD.
./cmd/internal/obj/s390x/objz.go:112: if p.From.Type == obj.TYPE_CONST && isint32(-p.From.Offset) {
./cmd/internal/obj/s390x/objz.go:118: if p.From.Type == obj.TYPE_CONST && isint32(-p.From.Offset) {
./cmd/internal/obj/s390x/objz.go:152: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:475: q.To.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:493: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:513: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:535: if p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/s390x/objz.go:558: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:586: q.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:607: if p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP && p.From.Type == obj.TYPE_CONST {
./cmd/internal/obj/s390x/objz.go:714: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:748: p.To.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:758: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:773: p.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:801: pcdata.From.Type = obj.TYPE_CONST
./cmd/internal/obj/s390x/objz.go:803: pcdata.To.Type = obj.TYPE_CONST
./cmd/internal/obj/util.go:16:const REG_NONE = 0
./cmd/internal/obj/util.go:85:const (
./cmd/internal/obj/util.go:146: if p.From3.Type == TYPE_CONST && p.As == ATEXT {
./cmd/internal/obj/util.go:244: case TYPE_CONST:
./cmd/internal/obj/util.go:258: case TYPE_FCONST:
./cmd/internal/obj/util.go:266: case TYPE_SCONST:
./cmd/internal/obj/util.go:384:const (
./cmd/internal/obj/line.go:237: const showFullStack = false // was used by old C compilers
./cmd/internal/obj/stringer.go:55: const prefix = "= obj.ABase"
./cmd/internal/obj/stringer.go:96:const header = `// Generated by stringer -i %s -o %s -p %s
./cmd/internal/obj/link.go:64:// type = TYPE_CONST
./cmd/internal/obj/link.go:76:// instruction encoding to use a full 32-bit constant, never a
./cmd/internal/obj/link.go:80:// Floating point constant value.
./cmd/internal/obj/link.go:82:// type = TYPE_FCONST
./cmd/internal/obj/link.go:88:// type = TYPE_SCONST
./cmd/internal/obj/link.go:109:// use TYPE_TEXTSIZE (not TYPE_CONST), with u.argsize = ArgsSizeUnknown.
./cmd/internal/obj/link.go:117:// In this form, reg must be a register and shift can be a register or an integer constant.
./cmd/internal/obj/link.go:123:// count = (reg&15)<<8 | 1<<4 for a register shift count, (n&31)<<7 for an integer constant.
./cmd/internal/obj/link.go:165: // for TYPE_SCONST, a string
./cmd/internal/obj/link.go:166: // for TYPE_FCONST, a float64
./cmd/internal/obj/link.go:176:const (
./cmd/internal/obj/link.go:187:const (
./cmd/internal/obj/link.go:193: TYPE_CONST
./cmd/internal/obj/link.go:194: TYPE_FCONST
./cmd/internal/obj/link.go:195: TYPE_SCONST
./cmd/internal/obj/link.go:280:const (
./cmd/internal/obj/link.go:308:const (
./cmd/internal/obj/link.go:343:const (
./cmd/internal/obj/link.go:415:const (
./cmd/internal/obj/link.go:477: SCONST
./cmd/internal/obj/link.go:524:const (
./cmd/internal/obj/link.go:555: R_CONST
./cmd/internal/obj/link.go:699:const (
./cmd/internal/obj/link.go:710:const (
./cmd/internal/obj/link.go:814:const (
./cmd/internal/obj/zbootstrap.go:7:const defaultGOROOT = `/usr/local/go`
./cmd/internal/obj/zbootstrap.go:8:const defaultGO386 = `sse2`
./cmd/internal/obj/zbootstrap.go:9:const defaultGOARM = `5`
./cmd/internal/obj/zbootstrap.go:10:const defaultGOOS = runtime.GOOS
./cmd/internal/obj/zbootstrap.go:11:const defaultGOARCH = runtime.GOARCH
./cmd/internal/obj/zbootstrap.go:12:const defaultGO_EXTLINK_ENABLED = ``
./cmd/internal/obj/zbootstrap.go:13:const version = `go1.8`
./cmd/internal/obj/zbootstrap.go:14:const stackGuardMultiplier = 1
./cmd/internal/obj/zbootstrap.go:15:const goexperiment = ``
./cmd/internal/obj/funcdata.go:13:// symtab.go also contains a copy of these constants.
./cmd/internal/obj/funcdata.go:43:const (
./cmd/internal/obj/reloctype_string.go:7:const _RelocType_name = "R_ADDRR_ADDRPOWERR_ADDRARM64R_ADDRMIPSR_ADDROFFR_WEAKADDROFFR_SIZER_CALLR_CALLARMR_CALLARM64R_CALLINDR_CALLPOWERR_CALLMIPSR_CONSTR_PCRELR_TLS_LER_TLS_IER_GOTOFFR_PLT0R_PLT1R_PLT2R_USEFIELDR_USETYPER_METHODOFFR_POWER_TOCR_GOTPCRELR_JMPMIPSR_DWARFREFR_ARM64_TLS_LER_ARM64_TLS_IER_ARM64_GOTPCRELR_POWER_TLS_LER_POWER_TLS_IER_POWER_TLSR_ADDRPOWER_DSR_ADDRPOWER_GOTR_ADDRPOWER_PCRELR_ADDRPOWER_TOCRELR_ADDRPOWER_TOCREL_DSR_PCRELDBLR_ADDRMIPSUR_ADDRMIPSTLS"
./cmd/fix/typecheck.go:32:// the constraints about working with partial information will
./cmd/fix/main.go:40:const debug = false // display incorrectly reformatted source and exit
./cmd/fix/main.go:104:const parserMode = parser.ParseComments
./cmd/fix/gotypes_test.go:28:import "go/constant"
./cmd/fix/gotypes_test.go:30:var _ = constant.Kind
./cmd/fix/gotypes_test.go:33: _ = constant.MakeBool(true)
./cmd/fix/gotypes_test.go:53:import "go/constant"
./cmd/fix/gotypes_test.go:70:var constant = 23 // Use of new package name.
./cmd/fix/gotypes_test.go:79:import "go/constant"
./cmd/fix/gotypes_test.go:81:var _ = constant_.Kind
./cmd/fix/gotypes_test.go:82:var constant = 23 // Use of new package name.
./cmd/fix/gotypes_test.go:85: _ = constant_.MakeBool(true)
./cmd/fix/gotypes.go:20: desc: `Change imports of golang.org/x/tools/go/{exact,types} to go/{constant,types}`,
./cmd/fix/gotypes.go:60: // We are about to rename exact.* to constant.*, but constant is a common
./cmd/fix/gotypes.go:62: exists := renameTop(f, "constant", "constant")
./cmd/fix/gotypes.go:69: renameTop(f, "exact", "constant"+suffix)
./cmd/fix/gotypes.go:70: rewriteImport(f, "golang.org/x/tools/go/exact", "go/constant")
./cmd/gofmt/gofmt_test.go:44: const prefix = "//gofmt "
./cmd/gofmt/gofmt_test.go:155: const input = "testdata/crlf.input" // must contain CR/LF's
./cmd/gofmt/gofmt_test.go:156: const golden = "testdata/crlf.golden" // must not contain any CR's
./cmd/gofmt/simplify.go:134: // remove empty declarations such as "const ()", etc
./cmd/gofmt/gofmt.go:39:const (
./cmd/gofmt/gofmt.go:256:const chmodSupported = runtime.GOOS != "windows"
./cmd/compile/internal/gc/opnames.go:60: ODCLCONST: "DCLCONST",
./cmd/compile/internal/gc/mpfloat.go:15:const (
./cmd/compile/internal/gc/mpfloat.go:19: // Turn on for constant arithmetic debugging output.
./cmd/compile/internal/gc/mpfloat.go:23:// Mpflt represents a floating-point constant.
./cmd/compile/internal/gc/mpfloat.go:28:// Mpcplx represents a complex constant.
./cmd/compile/internal/gc/mpfloat.go:151: fmt.Printf("\nconst %g", c)
./cmd/compile/internal/gc/mpfloat.go:185: // - malformed hex constant
./cmd/compile/internal/gc/mpfloat.go:186: // - decimal point in hex constant
./cmd/compile/internal/gc/mpfloat.go:187: // - constant exponent out of range
./cmd/compile/internal/gc/mpfloat.go:188: // - decimal point and binary point in constant
./cmd/compile/internal/gc/mpfloat.go:190: yyerror("malformed constant: %s", as)
./cmd/compile/internal/gc/mpfloat.go:196: yyerror("constant too large: %s", as)
./cmd/compile/internal/gc/dcl.go:146:// declare individual names - var, typ, const
./cmd/compile/internal/gc/dcl.go:287:// declare constants from grammar
./cmd/compile/internal/gc/dcl.go:289:func constiter(vl []*Node, t *Node, cl []*Node) []*Node {
./cmd/compile/internal/gc/dcl.go:293: yyerror("const declaration cannot have type without expression")
./cmd/compile/internal/gc/dcl.go:295: cl = lastconst
./cmd/compile/internal/gc/dcl.go:299: lastconst = cl
./cmd/compile/internal/gc/dcl.go:307: yyerror("missing value in const declaration")
./cmd/compile/internal/gc/dcl.go:320: vv = append(vv, nod(ODCLCONST, v, nil))
./cmd/compile/internal/gc/dcl.go:324: yyerror("extra expression in const declaration")
./cmd/compile/internal/gc/dcl.go:403: n.SetIota(iota_) // save current iota value in const declarations
./cmd/compile/internal/gc/dcl.go:624:// Same as funcargs, except run over an already constructed TFUNC.
./cmd/compile/internal/gc/dcl.go:975: const (
./cmd/compile/internal/gc/fmt.go:22:const ( // fmt.Format flag/prec or verb
./cmd/compile/internal/gc/fmt.go:73:// %v *Val Constant values
./cmd/compile/internal/gc/fmt.go:96:const (
./cmd/compile/internal/gc/asm_test.go:97:const template = `
./cmd/compile/internal/gc/typecheck.go:14:const (
./cmd/compile/internal/gc/typecheck.go:26:// evaluates compile time constants.
./cmd/compile/internal/gc/typecheck.go:39: n = nodintconst(n.Iota())
./cmd/compile/internal/gc/typecheck.go:101:// to print constant definition loops.
./cmd/compile/internal/gc/typecheck.go:169: yyerrorl(n.Lineno, "constant definition loop%s", fmt_)
./cmd/compile/internal/gc/typecheck.go:235:// except for constants of numerical kind, which are acceptable
./cmd/compile/internal/gc/typecheck.go:243: switch consttype(n) {
./cmd/compile/internal/gc/typecheck.go:359: if consttype(l) != CTINT {
./cmd/compile/internal/gc/typecheck.go:361: yyerror("non-constant array bound %v", l)
./cmd/compile/internal/gc/typecheck.go:706: evconst(n)
./cmd/compile/internal/gc/typecheck.go:754: if (op == ODIV || op == OMOD) && Isconst(r, CTINT) {
./cmd/compile/internal/gc/typecheck.go:1020: if !n.Bounded && Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/typecheck.go:1026: } else if Isconst(n.Left, CTSTR) && x >= int64(len(n.Left.Val().U.(string))) {
./cmd/compile/internal/gc/typecheck.go:1178: if !checksliceconst(low, high) || !checksliceconst(low, max) || !checksliceconst(high, max) {
./cmd/compile/internal/gc/typecheck.go:1313: Nodconst(&r, Types[TUINTPTR], evalunsafe(n))
./cmd/compile/internal/gc/typecheck.go:1349: if Isconst(l, CTCPLX) {
./cmd/compile/internal/gc/typecheck.go:1352: n = nodfltconst(&l.Val().U.(*Mpcplx).Real)
./cmd/compile/internal/gc/typecheck.go:1354: n = nodfltconst(&l.Val().U.(*Mpcplx).Imag)
./cmd/compile/internal/gc/typecheck.go:1363: // might be constant
./cmd/compile/internal/gc/typecheck.go:1366: if Isconst(l, CTSTR) {
./cmd/compile/internal/gc/typecheck.go:1368: Nodconst(&r, Types[TINT], int64(len(l.Val().U.(string))))
./cmd/compile/internal/gc/typecheck.go:1378: Nodconst(&r, Types[TINT], t.NumElem())
./cmd/compile/internal/gc/typecheck.go:1564: if Isconst(args.First(), CTNIL) {
./cmd/compile/internal/gc/typecheck.go:1773: if Isconst(l, CTINT) && r != nil && Isconst(r, CTINT) && l.Val().U.(*Mpint).Cmp(r.Val().U.(*Mpint)) > 0 {
./cmd/compile/internal/gc/typecheck.go:1799: n.Left = nodintconst(0)
./cmd/compile/internal/gc/typecheck.go:1820: n.Left = nodintconst(0)
./cmd/compile/internal/gc/typecheck.go:1866: // Special case for print: int constant is int64, not int.
./cmd/compile/internal/gc/typecheck.go:1867: if Isconst(n1, CTINT) {
./cmd/compile/internal/gc/typecheck.go:2093: case ODCLCONST:
./cmd/compile/internal/gc/typecheck.go:2127: evconst(n)
./cmd/compile/internal/gc/typecheck.go:2181: } else if Isconst(l, CTSTR) && r.Int64() > int64(len(l.Val().U.(string))) {
./cmd/compile/internal/gc/typecheck.go:2193:func checksliceconst(lo *Node, hi *Node) bool {
./cmd/compile/internal/gc/typecheck.go:2780: evconst(n)
./cmd/compile/internal/gc/typecheck.go:2785: const PRIME1 = 3
./cmd/compile/internal/gc/typecheck.go:2819: evconst(&cmp)
./cmd/compile/internal/gc/typecheck.go:2821: // Sometimes evconst fails. See issue 12536.
./cmd/compile/internal/gc/typecheck.go:2941: evconst(l.Left)
./cmd/compile/internal/gc/typecheck.go:2942: i = nonnegintconst(l.Left)
./cmd/compile/internal/gc/typecheck.go:2944: yyerror("index must be non-negative integer constant")
./cmd/compile/internal/gc/typecheck.go:2980: n.Right = nodintconst(length)
./cmd/compile/internal/gc/typecheck.go:3448: l = append(l, nod(OKEY, nodintconst(int64(i)), nodintconst(int64(s[0]))))
./cmd/compile/internal/gc/typecheck.go:3454: l = append(l, nod(OKEY, nodintconst(int64(i)), nodintconst(int64(r))))
./cmd/compile/internal/gc/typecheck.go:3692: if Isconst(e, CTNIL) {
./cmd/compile/internal/gc/typecheck.go:3693: yyerror("const initializer cannot be nil")
./cmd/compile/internal/gc/typecheck.go:3697: if e.Type != nil && e.Op != OLITERAL || !isgoconst(e) {
./cmd/compile/internal/gc/typecheck.go:3699: yyerror("const initializer %v is not a constant", e)
./cmd/compile/internal/gc/typecheck.go:3708: if !okforconst[t.Etype] {
./cmd/compile/internal/gc/typecheck.go:3709: yyerror("invalid constant type %v", t)
./cmd/compile/internal/gc/typecheck.go:3714: yyerror("cannot use %L as type %v in const initializer", e, t)
./cmd/compile/internal/gc/typecheck.go:3802: // Do range checks for constants before defaultlit
./cmd/compile/internal/gc/typecheck.go:3803: // to avoid redundant "constant NNN overflows int" errors.
./cmd/compile/internal/gc/typecheck.go:3804: switch consttype(n) {
./cmd/compile/internal/gc/typecheck.go:3817: // defaultlit is necessary for non-constants too: n might be 1.1<<k.
./cmd/compile/internal/gc/noder.go:59: var lastConstGroup *syntax.Group
./cmd/compile/internal/gc/noder.go:60: var lastConstRHS []*Node
./cmd/compile/internal/gc/noder.go:72: case *syntax.ConstDecl:
./cmd/compile/internal/gc/noder.go:77: if decl.Group == nil || decl.Group != lastConstGroup {
./cmd/compile/internal/gc/noder.go:79: lastConstRHS = nil
./cmd/compile/internal/gc/noder.go:83: lastconst = lastConstRHS
./cmd/compile/internal/gc/noder.go:85: l = append(l, p.constDecl(decl)...)
./cmd/compile/internal/gc/noder.go:87: lastConstRHS = lastconst
./cmd/compile/internal/gc/noder.go:88: lastconst = nil
./cmd/compile/internal/gc/noder.go:93: lastConstGroup = decl.Group
./cmd/compile/internal/gc/noder.go:172:func (p *noder) constDecl(decl *syntax.ConstDecl) []*Node {
./cmd/compile/internal/gc/noder.go:185: return constiter(names, typ, exprs)
./cmd/compile/internal/gc/closure.go:92: // To construct the closure f4 from within f3,
./cmd/compile/internal/gc/closure.go:247:// after capturing (effectively constant).
./cmd/compile/internal/gc/timings.go:206: const align = 1 // set to a value > 1 to enable
./cmd/compile/internal/gc/shift_test.go:985: // assuming constant shifts are correct.
./cmd/compile/internal/gc/range.go:186: tmp := nod(OINDEX, ha, nodintconst(0))
./cmd/compile/internal/gc/range.go:192: n.Right = nod(OAS, hv1, nod(OADD, hv1, nodintconst(1)))
./cmd/compile/internal/gc/range.go:211: tmp := nod(OADD, hp, nodintconst(t.Elem().Width))
./cmd/compile/internal/gc/range.go:328: nif.Left = nod(OLT, nind, nodintconst(utf8.RuneSelf))
./cmd/compile/internal/gc/range.go:331: nif.Nbody.Set1(nod(OAS, hv1, nod(OADD, hv1, nodintconst(1))))
./cmd/compile/internal/gc/range.go:406: n.Left = nod(ONE, nod(OLEN, a, nil), nodintconst(0))
./cmd/compile/internal/gc/range.go:411: tmp := nod(OINDEX, a, nodintconst(0))
./cmd/compile/internal/gc/range.go:422: tmp = nod(OMUL, tmp, nodintconst(elemsize))
./cmd/compile/internal/gc/range.go:438: v1 = nod(OAS, v1, nod(OSUB, nod(OLEN, a, nil), nodintconst(1)))
./cmd/compile/internal/gc/main.go:340: // Phase 1: const, type, and names and types of funcs.
./cmd/compile/internal/gc/swt_test.go:20:func TestCaseClauseByConstVal(t *testing.T) {
./cmd/compile/internal/gc/swt_test.go:27: {nodintconst(0), nodintconst(1)},
./cmd/compile/internal/gc/swt_test.go:38: s := caseClauseByConstVal{a, b}
./cmd/compile/internal/gc/swt_test.go:40: t.Errorf("%d: caseClauseByConstVal(%v, %v) = false", i, test.a, test.b)
./cmd/compile/internal/gc/swt_test.go:43: t.Errorf("%d: caseClauseByConstVal(%v, %v) = true", i, test.a, test.b)
./cmd/compile/internal/gc/bexport.go:11:"objects": constants, types, variables, and functions. Aliases may be
./cmd/compile/internal/gc/bexport.go:66:The encoding of objects is straight-forward: Constants, variables, and
./cmd/compile/internal/gc/bexport.go:134:const debugFormat = false // default: false
./cmd/compile/internal/gc/bexport.go:136:// forceObjFileStability enforces additional constraints in export data
./cmd/compile/internal/gc/bexport.go:140:const forceObjFileStability = true
./cmd/compile/internal/gc/bexport.go:147:const exportVersion = 3
./cmd/compile/internal/gc/bexport.go:154:const exportInlined = true // default: true
./cmd/compile/internal/gc/bexport.go:165:const trackAllTypes = false
./cmd/compile/internal/gc/bexport.go:280: // long runs of constants and export them "in bulk" (saving
./cmd/compile/internal/gc/bexport.go:347: // long runs of constants and export them "in bulk" (saving
./cmd/compile/internal/gc/bexport.go:440: // Untyped (ideal) constants get their own type. This decouples
./cmd/compile/internal/gc/bexport.go:441: // the constant type from the encoding of the constant value.
./cmd/compile/internal/gc/bexport.go:488: // constant
./cmd/compile/internal/gc/bexport.go:492: Fatalf("exporter: dumpexportconst: oconst nil: %v", sym)
./cmd/compile/internal/gc/bexport.go:495: p.tag(constTag)
./cmd/compile/internal/gc/bexport.go:497: // TODO(gri) In inlined functions, constants are used directly
./cmd/compile/internal/gc/bexport.go:767: case TPTR32, TPTR64: // could use Tptr but these are constants
./cmd/compile/internal/gc/bexport.go:1059: // not a constant but used in exported function bodies
./cmd/compile/internal/gc/bexport.go:1395: case ODCLCONST:
./cmd/compile/internal/gc/bexport.go:1396: // if exporting, DCLCONST should just be removed as its usage
./cmd/compile/internal/gc/bexport.go:1400: p.op(ODCLCONST)
./cmd/compile/internal/gc/bexport.go:1768:const (
./cmd/compile/internal/gc/bexport.go:1771: constTag
./cmd/compile/internal/gc/bexport.go:1809: -constTag: "const",
./cmd/compile/internal/gc/reflect.go:72:const (
./cmd/compile/internal/gc/reflect.go:812:const (
./cmd/compile/internal/gc/reflect.go:1583:// all size classes >= 16 bytes are 16-byte aligned, so no real constraint.
./cmd/compile/internal/gc/reflect.go:1589:// We used to use 16 because the GC programs do have some constant overhead
./cmd/compile/internal/gc/reflect.go:1599:const maxPtrmaskBytes = 2048
./cmd/compile/internal/gc/universe.go:212: okforconst[et] = true
./cmd/compile/internal/gc/universe.go:223: okforconst[et] = true
./cmd/compile/internal/gc/universe.go:233: okforconst[et] = true
./cmd/compile/internal/gc/universe.go:248: okforconst[TBOOL] = true
./cmd/compile/internal/gc/universe.go:249: okforconst[TSTRING] = true
./cmd/compile/internal/gc/sinit.go:10:const (
./cmd/compile/internal/gc/sinit.go:231: case ODCLFUNC, ODCLCONST, ODCLTYPE:
./cmd/compile/internal/gc/sinit.go:498: return Isconst(val, CTNIL)
./cmd/compile/internal/gc/sinit.go:517: if Isconst(val, CTNIL) {
./cmd/compile/internal/gc/sinit.go:531: // Construct temp to hold val, write pointer to temp into n.
./cmd/compile/internal/gc/sinit.go:561:const (
./cmd/compile/internal/gc/sinit.go:569:// data statements for the constant
./cmd/compile/internal/gc/sinit.go:601:const (
./cmd/compile/internal/gc/sinit.go:603: initConst // contains some constant values, which may be written into data symbols
./cmd/compile/internal/gc/sinit.go:612: return initConst
./cmd/compile/internal/gc/sinit.go:633: if mode == initDynamic|initConst {
./cmd/compile/internal/gc/sinit.go:640:// isStaticCompositeLiteral reports whether n is a compile-time constant.
./cmd/compile/internal/gc/sinit.go:674: return Isconst(val, CTNIL)
./cmd/compile/internal/gc/sinit.go:676: if isdirectiface(val.Type) && Isconst(val, CTNIL) {
./cmd/compile/internal/gc/sinit.go:695:const (
./cmd/compile/internal/gc/sinit.go:710: k = nonnegintconst(r.Left)
./cmd/compile/internal/gc/sinit.go:713: a := nod(OINDEX, var_, nodintconst(k))
./cmd/compile/internal/gc/sinit.go:800: // 2. assign (data statements) the constant part
./cmd/compile/internal/gc/sinit.go:801: // vstat = constpart{}
./cmd/compile/internal/gc/sinit.go:811: // an optimization is done if there is no constant part
./cmd/compile/internal/gc/sinit.go:816: // if the literal contains constants,
./cmd/compile/internal/gc/sinit.go:821: if mode&initConst != 0 {
./cmd/compile/internal/gc/sinit.go:880: index = nonnegintconst(r.Left)
./cmd/compile/internal/gc/sinit.go:883: a := nod(OINDEX, vauto, nodintconst(index))
./cmd/compile/internal/gc/sinit.go:926: a.List.Set2(typenod(n.Type), nodintconst(int64(len(n.List.Slice()))))
./cmd/compile/internal/gc/sinit.go:969: lhs := nod(OINDEX, vstatk, nodintconst(b))
./cmd/compile/internal/gc/sinit.go:978: lhs = nod(OINDEX, vstatv, nodintconst(b))
./cmd/compile/internal/gc/sinit.go:1001: zero := nod(OAS, i, nodintconst(0))
./cmd/compile/internal/gc/sinit.go:1002: cond := nod(OLT, i, nodintconst(tk.NumElem()))
./cmd/compile/internal/gc/sinit.go:1003: incr := nod(OAS, i, nod(OADD, i, nodintconst(1)))
./cmd/compile/internal/gc/sinit.go:1194: if smallintconst(lit) {
./cmd/compile/internal/gc/sinit.go:1257: k = nonnegintconst(a.Left)
./cmd/compile/internal/gc/sinit.go:1421: Nodconst(&nod1, Types[TINT], nr.Type.NumElem())
./cmd/compile/internal/gc/esc.go:189:const (
./cmd/compile/internal/gc/esc.go:207:const (
./cmd/compile/internal/gc/esc.go:346:// Escape constants are numbered in order of increasing "escapiness"
./cmd/compile/internal/gc/esc.go:350:const (
./cmd/compile/internal/gc/esc.go:355: EscNever // By construction will not escape.
./cmd/compile/internal/gc/esc.go:386:const (
./cmd/compile/internal/gc/esc.go:1230:// Note width of xxx depends on value of constant
./cmd/compile/internal/gc/esc.go:1380:// addDereference constructs a suitable OIND note applied to src.
./cmd/compile/internal/gc/esc.go:1748: // graph is constructed. The link to the current
./cmd/compile/internal/gc/esc.go:1767:const NOTALOOPDEPTH = -1
./cmd/compile/internal/gc/esc.go:2027:// It is logically a constant, but using a var
./cmd/compile/internal/gc/esc.go:2033:const uintptrEscapesTag = "uintptr-escapes"
./cmd/compile/internal/gc/fixedbugs_test.go:39: const N = 10000
./cmd/compile/internal/gc/testdata/gen/arithConstGen.go:6:// operators properly handle const cases. The test file should be
./cmd/compile/internal/gc/testdata/gen/arithConstGen.go:8:// launch with `go run arithConstGen.go` a file called arithConst.go
./cmd/compile/internal/gc/testdata/gen/arithConstGen.go:298: err = ioutil.WriteFile("../arithConst.go", src, 0666)
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:6:// operators properly handle constant folding. The test file should be
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:8:// launch with `go run constFoldGen.go` a file called constFold_test.go
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:134: fmt.Fprintf(w, "func TestConstFold%s%s(t *testing.T) {\n", s.name, o.name)
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:180: fmt.Fprintf(w, "func TestConstFold%s%s%s(t *testing.T) {\n", ls.name, rs.name, o.name)
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:212: // Constant folding for comparisons
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:214: fmt.Fprintf(w, "func TestConstFoldCompare%s(t *testing.T) {\n", s.name)
./cmd/compile/internal/gc/testdata/gen/constFoldGen.go:303: err = ioutil.WriteFile("../../constFold_test.go", src, 0666)
./cmd/compile/internal/gc/testdata/arith.go:13:const (
./cmd/compile/internal/gc/testdata/arith.go:171:// testLargeConst tests a situation where larger than 32 bit consts were passed to ADDL
./cmd/compile/internal/gc/testdata/arith.go:173:func testLargeConst() {
./cmd/compile/internal/gc/testdata/arith.go:175: println("testLargeConst add failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:179: println("testLargeConst sub failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:183: println("testLargeConst mul failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:188:// testArithRshConst ensures that "const >> const" right shifts correctly perform
./cmd/compile/internal/gc/testdata/arith.go:189:// sign extension on the lhs constant
./cmd/compile/internal/gc/testdata/arith.go:190:func testArithRshConst() {
./cmd/compile/internal/gc/testdata/arith.go:192: if got := arithRshuConst_ssa(); got != wantu {
./cmd/compile/internal/gc/testdata/arith.go:193: println("arithRshuConst failed, wanted", wantu, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:198: if got := arithRshConst_ssa(); got != wants {
./cmd/compile/internal/gc/testdata/arith.go:199: println("arithRshuConst failed, wanted", wants, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:205:func arithRshuConst_ssa() uint64 {
./cmd/compile/internal/gc/testdata/arith.go:212:func arithRshConst_ssa() int64 {
./cmd/compile/internal/gc/testdata/arith.go:219:func arithConstShift_ssa(x int64) int64 {
./cmd/compile/internal/gc/testdata/arith.go:223:// testArithConstShift tests that right shift by large constants preserve
./cmd/compile/internal/gc/testdata/arith.go:225:func testArithConstShift() {
./cmd/compile/internal/gc/testdata/arith.go:227: if got := arithConstShift_ssa(-1); want != got {
./cmd/compile/internal/gc/testdata/arith.go:228: println("arithConstShift_ssa(-1) failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:232: if got := arithConstShift_ssa(1); want != got {
./cmd/compile/internal/gc/testdata/arith.go:233: println("arithConstShift_ssa(1) failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:238:// overflowConstShift_ssa verifes that constant folding for shift
./cmd/compile/internal/gc/testdata/arith.go:241:func overflowConstShift64_ssa(x int64) int64 {
./cmd/compile/internal/gc/testdata/arith.go:246:func overflowConstShift32_ssa(x int64) int32 {
./cmd/compile/internal/gc/testdata/arith.go:251:func overflowConstShift16_ssa(x int64) int16 {
./cmd/compile/internal/gc/testdata/arith.go:256:func overflowConstShift8_ssa(x int64) int8 {
./cmd/compile/internal/gc/testdata/arith.go:260:func testOverflowConstShift() {
./cmd/compile/internal/gc/testdata/arith.go:263: got := overflowConstShift64_ssa(x)
./cmd/compile/internal/gc/testdata/arith.go:267: got = int64(overflowConstShift32_ssa(x))
./cmd/compile/internal/gc/testdata/arith.go:271: got = int64(overflowConstShift16_ssa(x))
./cmd/compile/internal/gc/testdata/arith.go:275: got = int64(overflowConstShift8_ssa(x))
./cmd/compile/internal/gc/testdata/arith.go:282:// test64BitConstMult tests that rewrite rules don't fold 64 bit constants
./cmd/compile/internal/gc/testdata/arith.go:284:func test64BitConstMult() {
./cmd/compile/internal/gc/testdata/arith.go:286: if got := test64BitConstMult_ssa(1, 2); want != got {
./cmd/compile/internal/gc/testdata/arith.go:287: println("test64BitConstMult failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:293:func test64BitConstMult_ssa(a, b int64) int64 {
./cmd/compile/internal/gc/testdata/arith.go:297:// test64BitConstAdd tests that rewrite rules don't fold 64 bit constants
./cmd/compile/internal/gc/testdata/arith.go:299:func test64BitConstAdd() {
./cmd/compile/internal/gc/testdata/arith.go:301: if got := test64BitConstAdd_ssa(1, 2); want != got {
./cmd/compile/internal/gc/testdata/arith.go:302: println("test64BitConstAdd failed, wanted", want, "got", got)
./cmd/compile/internal/gc/testdata/arith.go:308:func test64BitConstAdd_ssa(a, b int64) int64 {
./cmd/compile/internal/gc/testdata/arith.go:521:func testSubConst() {
./cmd/compile/internal/gc/testdata/arith.go:999: test64BitConstMult()
./cmd/compile/internal/gc/testdata/arith.go:1000: test64BitConstAdd()
./cmd/compile/internal/gc/testdata/arith.go:1007: testSubConst()
./cmd/compile/internal/gc/testdata/arith.go:1008: testOverflowConstShift()
./cmd/compile/internal/gc/testdata/arith.go:1009: testArithConstShift()
./cmd/compile/internal/gc/testdata/arith.go:1010: testArithRshConst()
./cmd/compile/internal/gc/testdata/arith.go:1011: testLargeConst()
./cmd/compile/internal/gc/testdata/string.go:86:const _Accuracy_name = "BelowExactAbove"
./cmd/compile/internal/gc/testdata/string.go:198:func testStringElemConst_ssa(i int) byte {
./cmd/compile/internal/gc/testdata/string.go:203:func testStringElemConst() {
./cmd/compile/internal/gc/testdata/string.go:204: if got := testStringElemConst_ssa(3); got != 98 {
./cmd/compile/internal/gc/testdata/string.go:205: println("testStringElemConst=", got, ", wanted 98")
./cmd/compile/internal/gc/testdata/string.go:216: testStringElemConst()
./cmd/compile/internal/gc/testdata/unsafe.go:135: // construct two pointers that alias one another
./cmd/compile/internal/gc/testdata/slice.go:11:const N = 1000000
./cmd/compile/internal/gc/testdata/loadstore.go:71: const start = 8
./cmd/compile/internal/gc/testdata/fp.go:235:const (
./cmd/compile/internal/gc/testdata/fp.go:1168: // Avoid hard cases in the construction
./cmd/compile/internal/gc/testdata/fp.go:1188: // Avoid hard cases in the construction
./cmd/compile/internal/gc/testdata/fp.go:1208: // Avoid hard cases in the construction
./cmd/compile/internal/gc/testdata/dupLoad.go:22:const N = 100000
./cmd/compile/internal/gc/phi.go:19:const smallBlocks = 500
./cmd/compile/internal/gc/phi.go:21:const debugPhi = false
./cmd/compile/internal/gc/lex.go:43:const (
./cmd/compile/internal/gc/swt.go:9:const (
./cmd/compile/internal/gc/swt.go:16:const (
./cmd/compile/internal/gc/swt.go:39: // isconst indicates whether this case clause is a constant,
./cmd/compile/internal/gc/swt.go:43: isconst bool
./cmd/compile/internal/gc/swt.go:217:// is used with long runs of constants.
./cmd/compile/internal/gc/swt.go:225: if Isconst(cond, CTBOOL) {
./cmd/compile/internal/gc/swt.go:242: } else if consttype(cond) >= 0 {
./cmd/compile/internal/gc/swt.go:243: // leave constants to enable dead code elimination (issue 9608)
./cmd/compile/internal/gc/swt.go:259: if !okforcmp[t.Etype] || !cc[0].isconst {
./cmd/compile/internal/gc/swt.go:266: // do binary search on runs of constants
./cmd/compile/internal/gc/swt.go:268: for run = 1; run < len(cc) && cc[run].isconst; run++ {
./cmd/compile/internal/gc/swt.go:271: // sort and compile constants
./cmd/compile/internal/gc/swt.go:272: sort.Sort(caseClauseByConstVal(cc[:run]))
./cmd/compile/internal/gc/swt.go:298: // exprname is a temp or a constant,
./cmd/compile/internal/gc/swt.go:336: if Isconst(mid, CTSTR) {
./cmd/compile/internal/gc/swt.go:337: // Search by length and then by value; see caseClauseByConstVal.
./cmd/compile/internal/gc/swt.go:398: // Find integer ranges within runs of constants.
./cmd/compile/internal/gc/swt.go:402: // Find a run of constants.
./cmd/compile/internal/gc/swt.go:404: for run = j; run < len(s) && Isconst(s[run], CTINT); run++ {
./cmd/compile/internal/gc/swt.go:410: sort.Sort(constIntNodesByVal(search))
./cmd/compile/internal/gc/swt.go:430: // Advance to next constant, adding individual non-constant
./cmd/compile/internal/gc/swt.go:431: // or as-yet-unhandled constant cases as we go.
./cmd/compile/internal/gc/swt.go:432: for ; j < len(s) && (j < run || !Isconst(s[j], CTINT)); j++ {
./cmd/compile/internal/gc/swt.go:502: c.isconst = true
./cmd/compile/internal/gc/swt.go:504: switch consttype(n.Left) {
./cmd/compile/internal/gc/swt.go:506: c.isconst = true
./cmd/compile/internal/gc/swt.go:545: isconst: !n.Left.Type.IsInterface(),
./cmd/compile/internal/gc/swt.go:595: // In that case, all constant clauses have the same type,
./cmd/compile/internal/gc/swt.go:602: // Single constant.
./cmd/compile/internal/gc/swt.go:604: // Can't check for duplicates that aren't constants, per the spec. Issue 15896.
./cmd/compile/internal/gc/swt.go:611: if ct := consttype(c.node.Left); ct < 0 || ct == CTBOOL {
./cmd/compile/internal/gc/swt.go:652: if ct := consttype(c.node.Left); ct < 0 || ct == CTBOOL {
./cmd/compile/internal/gc/swt.go:768: // generate list of if statements, binary search for constant sequences
./cmd/compile/internal/gc/swt.go:770: if !cc[0].isconst {
./cmd/compile/internal/gc/swt.go:777: // identify run of constants
./cmd/compile/internal/gc/swt.go:779: for run = 1; run < len(cc) && cc[run].isconst; run++ {
./cmd/compile/internal/gc/swt.go:856: if !c.isconst {
./cmd/compile/internal/gc/swt.go:860: a.Left = nod(OEQ, s.hashname, nodintconst(int64(c.hash)))
./cmd/compile/internal/gc/swt.go:871: a.Left = nod(OLE, s.hashname, nodintconst(int64(cc[half-1].hash)))
./cmd/compile/internal/gc/swt.go:878:// caseClauseByConstVal sorts clauses by constant value to enable binary search.
./cmd/compile/internal/gc/swt.go:879:type caseClauseByConstVal []caseClause
./cmd/compile/internal/gc/swt.go:881:func (x caseClauseByConstVal) Len() int { return len(x) }
./cmd/compile/internal/gc/swt.go:882:func (x caseClauseByConstVal) Swap(i, j int) { x[i], x[j] = x[j], x[i] }
./cmd/compile/internal/gc/swt.go:883:func (x caseClauseByConstVal) Less(i, j int) bool {
./cmd/compile/internal/gc/swt.go:884: // n1 and n2 might be individual constants or integer ranges.
./cmd/compile/internal/gc/swt.go:921: Fatalf("caseClauseByConstVal passed bad clauses %v < %v", x[i].node.Left, x[j].node.Left)
./cmd/compile/internal/gc/swt.go:938:type constIntNodesByVal []*Node
./cmd/compile/internal/gc/swt.go:940:func (x constIntNodesByVal) Len() int { return len(x) }
./cmd/compile/internal/gc/swt.go:941:func (x constIntNodesByVal) Swap(i, j int) { x[i], x[j] = x[j], x[i] }
./cmd/compile/internal/gc/swt.go:942:func (x constIntNodesByVal) Less(i, j int) bool {
./cmd/compile/internal/gc/type.go:20:const (
./cmd/compile/internal/gc/type.go:80:const (
./cmd/compile/internal/gc/type.go:93:// - Types[TIDEAL] represents untyped numeric constants.
./cmd/compile/internal/gc/type.go:106: // Types to represent untyped string and boolean constants.
./cmd/compile/internal/gc/type.go:110: // Types to represent untyped numeric constants.
./cmd/compile/internal/gc/type.go:236:const (
./cmd/compile/internal/gc/gsubr.go:158:func Addrconst(a *obj.Addr, v int64) {
./cmd/compile/internal/gc/gsubr.go:160: a.Type = obj.TYPE_CONST
./cmd/compile/internal/gc/init.go:41: case ODCLFUNC, ODCLCONST, ODCLTYPE, OEMPTY:
./cmd/compile/internal/gc/init.go:102: a.Left = nod(OGT, gatevar, nodintconst(1))
./cmd/compile/internal/gc/init.go:110: b.Left = nod(OEQ, gatevar, nodintconst(1))
./cmd/compile/internal/gc/init.go:119: a = nod(OAS, gatevar, nodintconst(1))
./cmd/compile/internal/gc/init.go:147: a = nod(OAS, gatevar, nodintconst(2))
./cmd/compile/internal/gc/alg.go:13:const (
./cmd/compile/internal/gc/alg.go:284: call.List.Append(nodintconst(size))
./cmd/compile/internal/gc/alg.go:546: call.List.Append(nodintconst(size))
./cmd/compile/internal/gc/go.go:13:const (
./cmd/compile/internal/gc/go.go:58:const (
./cmd/compile/internal/gc/go.go:74:const (
./cmd/compile/internal/gc/go.go:196: okforconst [NTYPE]bool
./cmd/compile/internal/gc/go.go:226:var lastconst []*Node
./cmd/compile/internal/gc/go.go:286:const (
./cmd/compile/internal/gc/go.go:355: // SSAMarkMoves marks any MOVXconst ops that need to avoid clobbering flags.
./cmd/compile/internal/gc/obj.go:17:const (
./cmd/compile/internal/gc/obj.go:38:const (
./cmd/compile/internal/gc/obj.go:297: const prefix = "go.string."
./cmd/compile/internal/gc/mkbuiltin.go:105:// constructs the denoted type. It recognizes and reuses common
./cmd/compile/internal/gc/mkbuiltin.go:145: return fmt.Sprintf("typArray(%s, %d)", i.subtype(t.Elt), intconst(t.Len))
./cmd/compile/internal/gc/mkbuiltin.go:197:func intconst(e ast.Expr) int64 {
./cmd/compile/internal/gc/const.go:9:// Ctype describes the constant kind of an "ideal" (untyped) constant.
./cmd/compile/internal/gc/const.go:12:const (
./cmd/compile/internal/gc/const.go:88:// Interface returns the constant value stored in v as an interface{}.
./cmd/compile/internal/gc/const.go:90:// complex128s for complex values, and nil for constant nils.
./cmd/compile/internal/gc/const.go:112:// n must be an integer or rune constant.
./cmd/compile/internal/gc/const.go:114: if !Isconst(n, CTINT) {
./cmd/compile/internal/gc/const.go:153:const (
./cmd/compile/internal/gc/const.go:204: // target is invalid type for a constant? leave alone.
./cmd/compile/internal/gc/const.go:206: if !okforconst[t.Etype] && n.Type.Etype != TNIL {
./cmd/compile/internal/gc/const.go:252: ct := consttype(n)
./cmd/compile/internal/gc/const.go:427: yyerror("constant %v%vi truncated to real", fconv(&u.Real, FmtSharp), fconv(&u.Imag, FmtSharp|FmtSign))
./cmd/compile/internal/gc/const.go:447: msg := "constant %v truncated to integer"
./cmd/compile/internal/gc/const.go:450: msg = "constant %v overflows integer"
./cmd/compile/internal/gc/const.go:459: yyerror("constant %v%vi truncated to integer", fconv(&u.Real, FmtSharp), fconv(&u.Imag, FmtSharp|FmtSign))
./cmd/compile/internal/gc/const.go:462: yyerror("constant %v%vi truncated to real", fconv(&u.Real, FmtSharp), fconv(&u.Imag, FmtSharp|FmtSign))
./cmd/compile/internal/gc/const.go:474: Fatalf("overflow: %v integer constant", t)
./cmd/compile/internal/gc/const.go:480: Fatalf("overflow: %v floating-point constant", t)
./cmd/compile/internal/gc/const.go:486: Fatalf("overflow: %v complex constant", t)
./cmd/compile/internal/gc/const.go:508: yyerror("constant %v overflows %v", v, t)
./cmd/compile/internal/gc/const.go:529:func consttype(n *Node) Ctype {
./cmd/compile/internal/gc/const.go:536:func Isconst(n *Node, ct Ctype) bool {
./cmd/compile/internal/gc/const.go:537: t := consttype(n)
./cmd/compile/internal/gc/const.go:556:// if n is constant, rewrite as OLITERAL node.
./cmd/compile/internal/gc/const.go:557:func evconst(n *Node) {
./cmd/compile/internal/gc/const.go:559: // constant evaluated.
./cmd/compile/internal/gc/const.go:594: if !okforconst[n.Type.Etype] && n.Type.Etype != TNIL {
./cmd/compile/internal/gc/const.go:598: // merge adjacent constants in the argument list.
./cmd/compile/internal/gc/const.go:602: if Isconst(s[i1], CTSTR) && i1+1 < len(s) && Isconst(s[i1+1], CTSTR) {
./cmd/compile/internal/gc/const.go:606: for i2 < len(s) && Isconst(s[i2], CTSTR) {
./cmd/compile/internal/gc/const.go:619: if len(s) == 1 && Isconst(s[0], CTSTR) {
./cmd/compile/internal/gc/const.go:633: if consttype(nl) < 0 {
./cmd/compile/internal/gc/const.go:641: // avoid constant conversions in switches below
./cmd/compile/internal/gc/const.go:642: const (
./cmd/compile/internal/gc/const.go:696: yyerror("illegal constant expression %v %v", n.Op, nl.Type)
./cmd/compile/internal/gc/const.go:776: if consttype(nr) < 0 {
./cmd/compile/internal/gc/const.go:794: // ideal const mixes with anything but otherwise must match.
./cmd/compile/internal/gc/const.go:867: // Use of undefined name as constant?
./cmd/compile/internal/gc/const.go:871: Fatalf("constant type mismatch %v(%d) %v(%d)", nl.Type, v.Ctype(), nr.Type, rv.Ctype())
./cmd/compile/internal/gc/const.go:957: yyerror("illegal constant expression: floating-point %% operation")
./cmd/compile/internal/gc/const.go:1183: yyerror("illegal constant expression: %v %v %v", nl.Type, n.Op, nr.Type)
./cmd/compile/internal/gc/const.go:1229:// idealkind returns a constant kind like consttype
./cmd/compile/internal/gc/const.go:1230:// but for an arbitrary "ideal" (untyped constant) expression.
./cmd/compile/internal/gc/const.go:1371: // Note: n.Val().Ctype() can be CTxxx (not a constant) here
./cmd/compile/internal/gc/const.go:1372: // in the case of an untyped non-constant value, like 1<<i.
./cmd/compile/internal/gc/const.go:1458:func smallintconst(n *Node) bool {
./cmd/compile/internal/gc/const.go:1459: if n.Op == OLITERAL && Isconst(n, CTINT) && n.Type != nil {
./cmd/compile/internal/gc/const.go:1482:// nonnegintconst checks if Node n contains a constant expression
./cmd/compile/internal/gc/const.go:1485:func nonnegintconst(n *Node) int64 {
./cmd/compile/internal/gc/const.go:1578:// Is n a Go language constant (as opposed to a compile-time constant)?
./cmd/compile/internal/gc/const.go:1580:// may be known at compile time, are not Go language constants.
./cmd/compile/internal/gc/const.go:1582:// constants.
./cmd/compile/internal/gc/const.go:1583:func isgoconst(n *Node) bool {
./cmd/compile/internal/gc/const.go:1617: if isgoconst(n.Left) && (n.Right == nil || isgoconst(n.Right)) {
./cmd/compile/internal/gc/const.go:1622: if okforconst[n.Type.Etype] && isgoconst(n.Left) {
./cmd/compile/internal/gc/const.go:1628: if isgoconst(l) {
./cmd/compile/internal/gc/const.go:1632: // Special case: len/cap is constant when applied to array or
./cmd/compile/internal/gc/const.go:1664: //dump("nonconst", n);
./cmd/compile/internal/gc/walk.go:14:// The constant is known to runtime.
./cmd/compile/internal/gc/walk.go:15:const (
./cmd/compile/internal/gc/walk.go:218: ODCLCONST,
./cmd/compile/internal/gc/walk.go:385: return smallintconst(l) && smallintconst(r) && (t.Elem().Width == 0 || r.Int64() < (1<<16)/t.Elem().Width)
./cmd/compile/internal/gc/walk.go:391:// compile-time constants are evaluated.
./cmd/compile/internal/gc/walk.go:532: Nodconst(n, n.Type, t.NumElem())
./cmd/compile/internal/gc/walk.go:541: if Debug['m'] != 0 && n.Etype != 0 && !Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/walk.go:1129: if Debug['m'] != 0 && n.Bounded && !Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/walk.go:1132: if smallintconst(n.Right) && !n.Bounded {
./cmd/compile/internal/gc/walk.go:1135: } else if Isconst(n.Left, CTSTR) {
./cmd/compile/internal/gc/walk.go:1137: if Debug['m'] != 0 && n.Bounded && !Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/walk.go:1140: if smallintconst(n.Right) && !n.Bounded {
./cmd/compile/internal/gc/walk.go:1145: if Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/walk.go:1247: if (Op(n.Etype) == OEQ || Op(n.Etype) == ONE) && Isconst(n.Right, CTSTR) && n.Left.Op == OADDSTR && n.Left.List.Len() == 2 && Isconst(n.Left.List.Second(), CTSTR) && strlit(n.Right) == strlit(n.Left.List.Second()) {
./cmd/compile/internal/gc/walk.go:1249: r := nod(Op(n.Etype), nod(OLEN, n.Left.List.First(), nil), nodintconst(0))
./cmd/compile/internal/gc/walk.go:1257: // Rewrite comparisons to short constant strings as length+byte-wise comparisons.
./cmd/compile/internal/gc/walk.go:1258: var cs, ncs *Node // const string, non-const string
./cmd/compile/internal/gc/walk.go:1260: case Isconst(n.Left, CTSTR) && Isconst(n.Right, CTSTR):
./cmd/compile/internal/gc/walk.go:1261: // ignore; will be constant evaluated
./cmd/compile/internal/gc/walk.go:1262: case Isconst(n.Left, CTSTR):
./cmd/compile/internal/gc/walk.go:1265: case Isconst(n.Right, CTSTR):
./cmd/compile/internal/gc/walk.go:1293: r := nod(cmp, nod(OLEN, ncs, nil), nodintconst(int64(len(s))))
./cmd/compile/internal/gc/walk.go:1295: cb := nodintconst(int64(s[i]))
./cmd/compile/internal/gc/walk.go:1296: ncb := nod(OINDEX, ncs, nodintconst(int64(i)))
./cmd/compile/internal/gc/walk.go:1334: r = nod(Op(n.Etype), r, nodintconst(0))
./cmd/compile/internal/gc/walk.go:1407: t = typArray(t.Elem(), nonnegintconst(r)) // [r]T
./cmd/compile/internal/gc/walk.go:1592: // Expressions that are constant at run time but not
./cmd/compile/internal/gc/walk.go:1593: // considered const by the language spec are not turned into
./cmd/compile/internal/gc/walk.go:1594: // constants until walk. For example, if n is y%1 == 0, the
./cmd/compile/internal/gc/walk.go:1596: // Check whether n with its updated args is itself now a constant.
./cmd/compile/internal/gc/walk.go:1599: evconst(n)
./cmd/compile/internal/gc/walk.go:2829: nt := mkcall1(fn, Types[TINT], &ln, nptr1, nptr2, nodintconst(s.Type.Elem().Width))
./cmd/compile/internal/gc/walk.go:2847: nwid = nod(OMUL, nwid, nodintconst(s.Type.Elem().Width))
./cmd/compile/internal/gc/walk.go:2868:// const argc = len(args) - 1
./cmd/compile/internal/gc/walk.go:2915: na := nodintconst(int64(argc)) // const argc
./cmd/compile/internal/gc/walk.go:2942: l = append(l, nod(OAS, nn, nod(OADD, nn, nodintconst(1)))) // n = n + 1
./cmd/compile/internal/gc/walk.go:2977: return mkcall1(fn, n.Type, init, n.Left, n.Right, nodintconst(n.Left.Type.Elem().Width))
./cmd/compile/internal/gc/walk.go:3009: nwid = nod(OMUL, nwid, nodintconst(nl.Type.Elem().Width))
./cmd/compile/internal/gc/walk.go:3144: call.List.Append(nodintconst(t.Width))
./cmd/compile/internal/gc/walk.go:3184: nod(OINDEX, cmpl, nodintconst(int64(i))),
./cmd/compile/internal/gc/walk.go:3185: nod(OINDEX, cmpr, nodintconst(int64(i))),
./cmd/compile/internal/gc/walk.go:3232: if !Isconst(ar, CTINT) || !Isconst(br, CTINT) || ar.Val().U.(*Mpint).Cmp(br.Val().U.(*Mpint)) != 0 {
./cmd/compile/internal/gc/walk.go:3264: // Constants adding to width?
./cmd/compile/internal/gc/walk.go:3272: if smallintconst(l.Right) && smallintconst(r.Right) {
./cmd/compile/internal/gc/walk.go:3374: // Switch and reverse ops and rename constants,
./cmd/compile/internal/gc/walk.go:3381: // For now, require a and c to be constants.
./cmd/compile/internal/gc/walk.go:3385: if !Isconst(a, CTINT) || !Isconst(c, CTINT) {
./cmd/compile/internal/gc/walk.go:3392: // If a is not the maximum constant for b's type,
./cmd/compile/internal/gc/walk.go:3397: a = nodintconst(a.Int64() + 1)
./cmd/compile/internal/gc/walk.go:3415: rhs := nodintconst(bound)
./cmd/compile/internal/gc/walk.go:3459: Nodconst(n, n.Type, 0)
./cmd/compile/internal/gc/walk.go:3463: // nr is a constant.
./cmd/compile/internal/gc/walk.go:3490: n = nod(OLSH, nl, nodintconst(int64(pow)))
./cmd/compile/internal/gc/walk.go:3502:// walkdiv rewrites division by a constant as less expensive
./cmd/compile/internal/gc/walk.go:3513: // nr is a constant.
./cmd/compile/internal/gc/walk.go:3519: // by a constant
./cmd/compile/internal/gc/walk.go:3574: Nodconst(&nc, nl.Type, int64(m.Um))
./cmd/compile/internal/gc/walk.go:3604: Nodconst(&nc, Types[TUINT], int64(m.S))
./cmd/compile/internal/gc/walk.go:3610: Nodconst(&nc, Types[TUINT], int64(m.S))
./cmd/compile/internal/gc/walk.go:3618: Nodconst(&nc, nl.Type, m.Sm)
./cmd/compile/internal/gc/walk.go:3629: Nodconst(&ns, Types[TUINT], int64(m.S))
./cmd/compile/internal/gc/walk.go:3635: Nodconst(&nneg, Types[TUINT], int64(w)-1)
./cmd/compile/internal/gc/walk.go:3652: Nodconst(n, n.Type, 0)
./cmd/compile/internal/gc/walk.go:3671: Nodconst(&nc, Types[simtype[TUINT]], int64(w)-1)
./cmd/compile/internal/gc/walk.go:3681: Nodconst(&nc, nl.Type, 1)
./cmd/compile/internal/gc/walk.go:3688: Nodconst(&nc, nl.Type, (1<<uint(pow))-1)
./cmd/compile/internal/gc/walk.go:3705: Nodconst(&nc, Types[simtype[TUINT]], int64(w)-1)
./cmd/compile/internal/gc/walk.go:3714: Nodconst(&nc, Types[simtype[TUINT]], int64(w)-int64(pow))
./cmd/compile/internal/gc/walk.go:3723: Nodconst(&n2, Types[simtype[TUINT]], int64(pow))
./cmd/compile/internal/gc/walk.go:3739: Nodconst(&nc, nl.Type, nr.Int64()-1)
./cmd/compile/internal/gc/walk.go:3744: Nodconst(&nc, Types[simtype[TUINT]], int64(pow))
./cmd/compile/internal/gc/walk.go:3768: if smallintconst(n) {
./cmd/compile/internal/gc/walk.go:3776: if smallintconst(n.Left) {
./cmd/compile/internal/gc/walk.go:3778: } else if smallintconst(n.Right) {
./cmd/compile/internal/gc/walk.go:3787: if !sign && smallintconst(n.Right) {
./cmd/compile/internal/gc/walk.go:3795: if !sign && smallintconst(n.Right) {
./cmd/compile/internal/gc/walk.go:3804: if !sign && smallintconst(n.Right) {
./cmd/compile/internal/gc/walk.go:3987: if Isconst(n.Right, CTINT) && n.Right.Val().U.(*Mpint).CmpInt64(0) != 0 {
./cmd/compile/internal/gc/walk.go:3990: if Isconst(n.Right, CTFLT) && n.Right.Val().U.(*Mpflt).CmpFloat64(0) != 0 {
./cmd/compile/internal/gc/walk.go:3997: if Isconst(n.Left, CTINT) && n.Left.Val().U.(*Mpint).CmpInt64(0) == 0 {
./cmd/compile/internal/gc/sizeof_test.go:18: const _64bit = unsafe.Sizeof(uintptr(0)) == 8
./cmd/compile/internal/gc/ssa_test.go:61:// TestArithmeticConst tests results for arithmetic operations against constants.
./cmd/compile/internal/gc/ssa_test.go:62:func TestArithmeticConst(t *testing.T) { runTest(t, "arithConst.go") }
./cmd/compile/internal/gc/ssa_test.go:103:func TestSqrt(t *testing.T) { runTest(t, "sqrt_const.go") }
./cmd/compile/internal/gc/constFold_test.go:5:func TestConstFolduint64add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:92:func TestConstFolduint64sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:179:func TestConstFolduint64div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:246:func TestConstFolduint64mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:333:func TestConstFolduint64mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:400:func TestConstFoldint64add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:817:func TestConstFoldint64sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:1234:func TestConstFoldint64div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:1606:func TestConstFoldint64mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2023:func TestConstFoldint64mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2395:func TestConstFolduint32add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2446:func TestConstFolduint32sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2497:func TestConstFolduint32div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2533:func TestConstFolduint32mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2584:func TestConstFolduint32mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2620:func TestConstFoldint32add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2809:func TestConstFoldint32sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:2998:func TestConstFoldint32div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3157:func TestConstFoldint32mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3346:func TestConstFoldint32mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3505:func TestConstFolduint16add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3556:func TestConstFolduint16sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3607:func TestConstFolduint16div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3643:func TestConstFolduint16mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3694:func TestConstFolduint16mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3730:func TestConstFoldint16add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:3985:func TestConstFoldint16sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:4240:func TestConstFoldint16div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:4460:func TestConstFoldint16mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:4715:func TestConstFoldint16mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:4935:func TestConstFolduint8add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:4986:func TestConstFolduint8sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5037:func TestConstFolduint8div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5073:func TestConstFolduint8mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5124:func TestConstFolduint8mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5160:func TestConstFoldint8add(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5415:func TestConstFoldint8sub(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5670:func TestConstFoldint8div(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:5890:func TestConstFoldint8mul(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6145:func TestConstFoldint8mod(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6365:func TestConstFolduint64uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6453:func TestConstFolduint64uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6541:func TestConstFolduint64uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6609:func TestConstFolduint64uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6677:func TestConstFolduint64uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6745:func TestConstFolduint64uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6813:func TestConstFolduint64uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6881:func TestConstFolduint64uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:6949:func TestConstFoldint64uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:7142:func TestConstFoldint64uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:7335:func TestConstFoldint64uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:7483:func TestConstFoldint64uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:7631:func TestConstFoldint64uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:7779:func TestConstFoldint64uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:7927:func TestConstFoldint64uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8075:func TestConstFoldint64uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8223:func TestConstFolduint32uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8290:func TestConstFolduint32uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8357:func TestConstFolduint32uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8409:func TestConstFolduint32uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8461:func TestConstFolduint32uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8513:func TestConstFolduint32uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8565:func TestConstFolduint32uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8617:func TestConstFolduint32uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8669:func TestConstFoldint32uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8799:func TestConstFoldint32uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:8929:func TestConstFoldint32uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9029:func TestConstFoldint32uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9129:func TestConstFoldint32uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9229:func TestConstFoldint32uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9329:func TestConstFoldint32uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9429:func TestConstFoldint32uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9529:func TestConstFolduint16uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9596:func TestConstFolduint16uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9663:func TestConstFolduint16uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9715:func TestConstFolduint16uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9767:func TestConstFolduint16uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9819:func TestConstFolduint16uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9871:func TestConstFolduint16uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9923:func TestConstFolduint16uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:9975:func TestConstFoldint16uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10126:func TestConstFoldint16uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10277:func TestConstFoldint16uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10393:func TestConstFoldint16uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10509:func TestConstFoldint16uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10625:func TestConstFoldint16uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10741:func TestConstFoldint16uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10857:func TestConstFoldint16uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:10973:func TestConstFolduint8uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11040:func TestConstFolduint8uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11107:func TestConstFolduint8uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11159:func TestConstFolduint8uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11211:func TestConstFolduint8uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11263:func TestConstFolduint8uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11315:func TestConstFolduint8uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11367:func TestConstFolduint8uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11419:func TestConstFoldint8uint64lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11570:func TestConstFoldint8uint64rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11721:func TestConstFoldint8uint32lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11837:func TestConstFoldint8uint32rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:11953:func TestConstFoldint8uint16lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:12069:func TestConstFoldint8uint16rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:12185:func TestConstFoldint8uint8lsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:12301:func TestConstFoldint8uint8rsh(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:12417:func TestConstFoldCompareuint64(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:12771:func TestConstFoldCompareint64(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:14555:func TestConstFoldCompareuint32(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:14755:func TestConstFoldCompareint32(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:15549:func TestConstFoldCompareuint16(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:15749:func TestConstFoldCompareint16(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:16829:func TestConstFoldCompareuint8(t *testing.T) {
./cmd/compile/internal/gc/constFold_test.go:17029:func TestConstFoldCompareint8(t *testing.T) {
./cmd/compile/internal/gc/export.go:303:// importconst declares symbol s as an imported constant with type t and value n.
./cmd/compile/internal/gc/export.go:304:func importconst(s *Sym, t *Type, n *Node) {
./cmd/compile/internal/gc/export.go:313: yyerror("expression must be a constant")
./cmd/compile/internal/gc/export.go:327: fmt.Printf("import const %v\n", s)
./cmd/compile/internal/gc/export.go:363: fmt.Fprintf(b, "#define const_%s %#v\n", n.Sym.Name, n.Val())
./cmd/compile/internal/gc/subr.go:425:func nodintconst(v int64) *Node {
./cmd/compile/internal/gc/subr.go:435:func nodfltconst(v *Mpflt) *Node {
./cmd/compile/internal/gc/subr.go:445:func Nodconst(n *Node, t *Type, v int64) {
./cmd/compile/internal/gc/subr.go:455: Fatalf("nodconst: bad type %v", t)
./cmd/compile/internal/gc/subr.go:460: c := nodintconst(0)
./cmd/compile/internal/gc/subr.go:467: c := nodintconst(0)
./cmd/compile/internal/gc/subr.go:503: // so that all the copies of this const definition
./cmd/compile/internal/gc/subr.go:515: // OPACK nodes are never valid in const value declarations,
./cmd/compile/internal/gc/subr.go:528: // Check n.Orig because constant propagation may produce typed nil constants,
./cmd/compile/internal/gc/subr.go:530: return Isconst(n.Orig, CTNIL)
./cmd/compile/internal/gc/subr.go:841: // 6. rule about untyped constants - already converted by defaultlit.
./cmd/compile/internal/gc/subr.go:2013:// return power of 2 of the constant
./cmd/compile/internal/gc/ssa.go:243: // A dummy value used during phi construction.
./cmd/compile/internal/gc/ssa.go:450:// const* routines add a new const value to the entry block.
./cmd/compile/internal/gc/ssa.go:451:func (s *state) constSlice(t ssa.Type) *ssa.Value { return s.f.ConstSlice(s.peekLine(), t) }
./cmd/compile/internal/gc/ssa.go:452:func (s *state) constInterface(t ssa.Type) *ssa.Value { return s.f.ConstInterface(s.peekLine(), t) }
./cmd/compile/internal/gc/ssa.go:453:func (s *state) constNil(t ssa.Type) *ssa.Value { return s.f.ConstNil(s.peekLine(), t) }
./cmd/compile/internal/gc/ssa.go:454:func (s *state) constEmptyString(t ssa.Type) *ssa.Value { return s.f.ConstEmptyString(s.peekLine(), t) }
./cmd/compile/internal/gc/ssa.go:455:func (s *state) constBool(c bool) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:456: return s.f.ConstBool(s.peekLine(), Types[TBOOL], c)
./cmd/compile/internal/gc/ssa.go:458:func (s *state) constInt8(t ssa.Type, c int8) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:459: return s.f.ConstInt8(s.peekLine(), t, c)
./cmd/compile/internal/gc/ssa.go:461:func (s *state) constInt16(t ssa.Type, c int16) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:462: return s.f.ConstInt16(s.peekLine(), t, c)
./cmd/compile/internal/gc/ssa.go:464:func (s *state) constInt32(t ssa.Type, c int32) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:465: return s.f.ConstInt32(s.peekLine(), t, c)
./cmd/compile/internal/gc/ssa.go:467:func (s *state) constInt64(t ssa.Type, c int64) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:468: return s.f.ConstInt64(s.peekLine(), t, c)
./cmd/compile/internal/gc/ssa.go:470:func (s *state) constFloat32(t ssa.Type, c float64) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:471: return s.f.ConstFloat32(s.peekLine(), t, c)
./cmd/compile/internal/gc/ssa.go:473:func (s *state) constFloat64(t ssa.Type, c float64) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:474: return s.f.ConstFloat64(s.peekLine(), t, c)
./cmd/compile/internal/gc/ssa.go:476:func (s *state) constInt(t ssa.Type, c int64) *ssa.Value {
./cmd/compile/internal/gc/ssa.go:478: return s.constInt64(t, c)
./cmd/compile/internal/gc/ssa.go:481: s.Fatalf("integer constant too big %d", c)
./cmd/compile/internal/gc/ssa.go:483: return s.constInt32(t, int32(c))
./cmd/compile/internal/gc/ssa.go:515: case OEMPTY, ODCLCONST, ODCLTYPE, OFALL:
./cmd/compile/internal/gc/ssa.go:1478: return s.constInt8(n.Type, int8(i))
./cmd/compile/internal/gc/ssa.go:1480: return s.constInt16(n.Type, int16(i))
./cmd/compile/internal/gc/ssa.go:1482: return s.constInt32(n.Type, int32(i))
./cmd/compile/internal/gc/ssa.go:1484: return s.constInt64(n.Type, i)
./cmd/compile/internal/gc/ssa.go:1491: return s.constEmptyString(n.Type)
./cmd/compile/internal/gc/ssa.go:1493: return s.entryNewValue0A(ssa.OpConstString, n.Type, u)
./cmd/compile/internal/gc/ssa.go:1495: return s.constBool(u)
./cmd/compile/internal/gc/ssa.go:1500: return s.constSlice(t)
./cmd/compile/internal/gc/ssa.go:1502: return s.constInterface(t)
./cmd/compile/internal/gc/ssa.go:1504: return s.constNil(t)
./cmd/compile/internal/gc/ssa.go:1509: return s.constFloat32(n.Type, u.Float32())
./cmd/compile/internal/gc/ssa.go:1511: return s.constFloat64(n.Type, u.Float64())
./cmd/compile/internal/gc/ssa.go:1523: s.constFloat32(pt, r.Float32()),
./cmd/compile/internal/gc/ssa.go:1524: s.constFloat32(pt, i.Float32()))
./cmd/compile/internal/gc/ssa.go:1528: s.constFloat64(pt, r.Float64()),
./cmd/compile/internal/gc/ssa.go:1529: s.constFloat64(pt, i.Float64()))
./cmd/compile/internal/gc/ssa.go:1562: // named <--> unnamed type or typed <--> untyped const
./cmd/compile/internal/gc/ssa.go:1585: // integer constraint below, so okay them here.
./cmd/compile/internal/gc/ssa.go:1992: if n.Bounded && Isconst(n.Left, CTSTR) && Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/ssa.go:1994: // Delayed until now because "abc"[1] is not an ideal constant.
./cmd/compile/internal/gc/ssa.go:1996: return s.newValue0I(ssa.OpConst8, Types[TUINT8], int64(int8(n.Left.Val().U.(string)[n.Right.Int64()])))
./cmd/compile/internal/gc/ssa.go:2007: if Isconst(n.Right, CTINT) {
./cmd/compile/internal/gc/ssa.go:2023: // use constants for the bounds check.
./cmd/compile/internal/gc/ssa.go:2024: z := s.constInt(Types[TINT], 0)
./cmd/compile/internal/gc/ssa.go:2030: s.boundsCheck(i, s.constInt(Types[TINT], bound))
./cmd/compile/internal/gc/ssa.go:2053: return s.constInt(Types[TINT], n.Left.Type.NumElem())
./cmd/compile/internal/gc/ssa.go:2191: nl := s.newValue2(s.ssaOp(OADD, Types[TINT]), Types[TINT], l, s.constInt(Types[TINT], nargs))
./cmd/compile/internal/gc/ssa.go:2233: s.vars[&newlenVar] = s.newValue2(s.ssaOp(OADD, Types[TINT]), Types[TINT], r[1], s.constInt(Types[TINT], nargs))
./cmd/compile/internal/gc/ssa.go:2245: nl = s.newValue2(s.ssaOp(OADD, Types[TINT]), Types[TINT], l, s.constInt(Types[TINT], nargs))
./cmd/compile/internal/gc/ssa.go:2278: addr := s.newValue2(ssa.OpPtrIndex, pt, p2, s.constInt(Types[TINT], int64(i)))
./cmd/compile/internal/gc/ssa.go:2351:const (
./cmd/compile/internal/gc/ssa.go:2419: z := s.constInt(Types[TINT], 0)
./cmd/compile/internal/gc/ssa.go:2428: s.boundsCheck(i, s.constInt(Types[TINT], 1))
./cmd/compile/internal/gc/ssa.go:2483: return s.constInt8(t, 0)
./cmd/compile/internal/gc/ssa.go:2485: return s.constInt16(t, 0)
./cmd/compile/internal/gc/ssa.go:2487: return s.constInt32(t, 0)
./cmd/compile/internal/gc/ssa.go:2489: return s.constInt64(t, 0)
./cmd/compile/internal/gc/ssa.go:2496: return s.constFloat32(t, 0)
./cmd/compile/internal/gc/ssa.go:2498: return s.constFloat64(t, 0)
./cmd/compile/internal/gc/ssa.go:2505: z := s.constFloat32(Types[TFLOAT32], 0)
./cmd/compile/internal/gc/ssa.go:2508: z := s.constFloat64(Types[TFLOAT64], 0)
./cmd/compile/internal/gc/ssa.go:2515: return s.constEmptyString(t)
./cmd/compile/internal/gc/ssa.go:2517: return s.constNil(t)
./cmd/compile/internal/gc/ssa.go:2519: return s.constBool(false)
./cmd/compile/internal/gc/ssa.go:2521: return s.constInterface(t)
./cmd/compile/internal/gc/ssa.go:2523: return s.constSlice(t)
./cmd/compile/internal/gc/ssa.go:2545:const (
./cmd/compile/internal/gc/ssa.go:2994: argsize := s.constInt32(Types[TUINT32], int32(stksize))
./cmd/compile/internal/gc/ssa.go:3142: len := s.constInt(Types[TINT], n.Left.Type.NumElem())
./cmd/compile/internal/gc/ssa.go:3230: // 4*Widthptr is an arbitrary constant. We want it
./cmd/compile/internal/gc/ssa.go:3239: // TODO: allow if all indexes are constant.
./cmd/compile/internal/gc/ssa.go:3336: case ssa.OpConst8, ssa.OpConst16, ssa.OpConst32, ssa.OpConst64:
./cmd/compile/internal/gc/ssa.go:3612: zero := s.constInt(Types[TINT], 0)
./cmd/compile/internal/gc/ssa.go:3634: len = s.constInt(Types[TINT], t.Elem().NumElem())
./cmd/compile/internal/gc/ssa.go:3687: if (i.Op == ssa.OpConst64 || i.Op == ssa.OpConst32) && i.AuxInt == 0 {
./cmd/compile/internal/gc/ssa.go:3692: delta := s.newValue2(mulOp, Types[TINT], i, s.constInt(Types[TINT], elemtype.Width))
./cmd/compile/internal/gc/ssa.go:3716: one: (*state).constInt64,
./cmd/compile/internal/gc/ssa.go:3726: one: (*state).constInt64,
./cmd/compile/internal/gc/ssa.go:3844: twoToThe32 := s.constFloat64(Types[TFLOAT64], float64(1<<32))
./cmd/compile/internal/gc/ssa.go:3870: nilValue := s.constNil(Types[TUINTPTR])
./cmd/compile/internal/gc/ssa.go:3919: floatValue: (*state).constFloat32,
./cmd/compile/internal/gc/ssa.go:3920: intValue: (*state).constInt64,
./cmd/compile/internal/gc/ssa.go:3929: floatValue: (*state).constFloat64,
./cmd/compile/internal/gc/ssa.go:3930: intValue: (*state).constInt64,
./cmd/compile/internal/gc/ssa.go:3939: floatValue: (*state).constFloat32,
./cmd/compile/internal/gc/ssa.go:3940: intValue: func(s *state, t ssa.Type, v int64) *ssa.Value { return s.constInt32(t, int32(v)) },
./cmd/compile/internal/gc/ssa.go:3949: floatValue: (*state).constFloat64,
./cmd/compile/internal/gc/ssa.go:3950: intValue: func(s *state, t ssa.Type, v int64) *ssa.Value { return s.constInt32(t, int32(v)) },
./cmd/compile/internal/gc/ssa.go:4028: isnonnil := s.newValue2(ssa.OpNeqPtr, Types[TBOOL], tab, s.constNil(byteptr))
./cmd/compile/internal/gc/ssa.go:4071: cond := s.newValue2(ssa.OpNeqPtr, Types[TBOOL], itab, s.constNil(byteptr))
./cmd/compile/internal/gc/ssa.go:4218: s.vars[&okVar] = s.constBool(true)
./cmd/compile/internal/gc/ssa.go:4229: s.vars[&okVar] = s.constBool(false)
./cmd/compile/internal/gc/ssa.go:4534: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/gc/ssa.go:4537: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/gc/ssa.go:4635: cmp := s.newValue2(ssa.OpEq32, Types[TBOOL], hi, s.constInt32(Types[TUINT32], 0))
./cmd/compile/internal/gc/ssa.go:4807:// is the data component of a global string constant containing s.
./cmd/compile/internal/gc/util.go:65: const writeLegacyFormat = 1
./cmd/compile/internal/gc/syntax.go:84:const (
./cmd/compile/internal/gc/syntax.go:326:const (
./cmd/compile/internal/gc/syntax.go:330: ONAME // var, const or func name
./cmd/compile/internal/gc/syntax.go:384: ODCLCONST // const pi = 3.14
./cmd/compile/internal/gc/select.go:264: r = mkcall("newselect", nil, nil, var_, nodintconst(selv.Type.Width), nodintconst(sel.Xoffset))
./cmd/compile/internal/gc/select.go:343: arr := nod(OTARRAY, nodintconst(int64(size)), scase)
./cmd/compile/internal/gc/select.go:345: arr = nod(OTARRAY, nodintconst(int64(size)), typenod(Types[TUINT16]))
./cmd/compile/internal/gc/select.go:347: arr = nod(OTARRAY, nodintconst(int64(size)), typenod(Types[TUINT16]))
./cmd/compile/internal/gc/bimport.go:313: case constTag:
./cmd/compile/internal/gc/bimport.go:318: importconst(sym, idealType(typ), nodlit(val))
./cmd/compile/internal/gc/bimport.go:735: formatErrorf("unknown constant (importing package with errors)")
./cmd/compile/internal/gc/bimport.go:1000: case ODCLCONST:
./cmd/compile/internal/gc/bimport.go:1030: n.Right = nodintconst(1)
./cmd/compile/internal/gc/pgen.go:26: Addrconst(&p.From, funcdatakind)
./cmd/compile/internal/gc/plive.go:27:const (
./cmd/compile/internal/gc/plive.go:107:// Constructs a new basic block containing a single instruction.
./cmd/compile/internal/gc/plive.go:395:// Constructs a control flow graph from a sequence of instructions. This
./cmd/compile/internal/gc/plive.go:397:// not accounted for using the standard cfg construction algorithm. Returns a
./cmd/compile/internal/gc/plive.go:704:// Constructs a new liveness structure used to hold the global state of the
./cmd/compile/internal/gc/plive.go:1005:// Construct a disembodied instruction.
./cmd/compile/internal/gc/plive.go:1013:// Construct a new PCDATA instruction associated with and for the purposes of
./cmd/compile/internal/gc/plive.go:1018: pcdata.From.Type = obj.TYPE_CONST
./cmd/compile/internal/gc/plive.go:1020: pcdata.To.Type = obj.TYPE_CONST
./cmd/compile/internal/gc/plive.go:1442:// FNV-1 hash function constants.
./cmd/compile/internal/gc/plive.go:1443:const (
./cmd/compile/internal/gc/plive.go:1714:// Entry pointer for liveness analysis. Constructs a complete CFG, solves for
./cmd/compile/internal/gc/plive.go:1733: // Construct the global liveness state.
./cmd/compile/internal/gc/bv.go:7:const (
./cmd/compile/internal/gc/racewalk.go:418: ODCLCONST,
./cmd/compile/internal/gc/racewalk.go:512: f = mkcall(name, nil, init, uintptraddr(n), nodintconst(w))
./cmd/compile/internal/gc/racewalk.go:524: f = mkcall(name, nil, init, uintptraddr(n), nodintconst(w))
./cmd/compile/internal/gc/inl.go:148: const maxBudget = 80
./cmd/compile/internal/gc/order.go:47:// Order rewrites fn->nbody to apply the ordering constraints
./cmd/compile/internal/gc/order.go:94:// The definition of cheap is that n is a variable or constant.
./cmd/compile/internal/gc/order.go:617: ODCLCONST,
./cmd/compile/internal/gc/mpint.go:14:// Mpint represents an integer constant.
./cmd/compile/internal/gc/mpint.go:50: const delta = 16 // a reasonably small number of bits > 0
./cmd/compile/internal/gc/mpint.go:83: yyerror("constant addition overflow")
./cmd/compile/internal/gc/mpint.go:99: yyerror("constant subtraction overflow")
./cmd/compile/internal/gc/mpint.go:115: yyerror("constant multiplication overflow")
./cmd/compile/internal/gc/mpint.go:132: yyerror("constant division overflow")
./cmd/compile/internal/gc/mpint.go:149: yyerror("constant modulo overflow")
./cmd/compile/internal/gc/mpint.go:222: yyerror("constant shift overflow")
./cmd/compile/internal/gc/mpint.go:269: yyerror("constant overflow")
./cmd/compile/internal/gc/mpint.go:287: // - malformed hex constant
./cmd/compile/internal/gc/mpint.go:288: // - malformed octal constant
./cmd/compile/internal/gc/mpint.go:289: // - malformed decimal constant
./cmd/compile/internal/gc/mpint.go:291: yyerror("malformed integer constant: %s", as)
./cmd/compile/internal/gc/mpint.go:296: yyerror("constant too large: %s", as)
./cmd/compile/internal/mips/prog.go:13:const (
./cmd/compile/internal/mips/ggen.go:80: p = gc.Appendpp(p, mips.AADD, obj.TYPE_CONST, 0, gc.Ctxt.FixedFrameSize()+frame+lo-4, obj.TYPE_REG, mips.REGRT1, 0)
./cmd/compile/internal/mips/ggen.go:82: p = gc.Appendpp(p, mips.AADD, obj.TYPE_CONST, 0, cnt, obj.TYPE_REG, mips.REGRT2, 0)
./cmd/compile/internal/mips/ggen.go:86: p = gc.Appendpp(p, mips.AADD, obj.TYPE_CONST, 0, int64(gc.Widthptr), obj.TYPE_REG, mips.REGRT1, 0)
./cmd/compile/internal/mips/ssa.go:202: case ssa.OpMIPSADDconst,
./cmd/compile/internal/mips/ssa.go:203: ssa.OpMIPSSUBconst,
./cmd/compile/internal/mips/ssa.go:204: ssa.OpMIPSANDconst,
./cmd/compile/internal/mips/ssa.go:205: ssa.OpMIPSORconst,
./cmd/compile/internal/mips/ssa.go:206: ssa.OpMIPSXORconst,
./cmd/compile/internal/mips/ssa.go:207: ssa.OpMIPSNORconst,
./cmd/compile/internal/mips/ssa.go:208: ssa.OpMIPSSLLconst,
./cmd/compile/internal/mips/ssa.go:209: ssa.OpMIPSSRLconst,
./cmd/compile/internal/mips/ssa.go:210: ssa.OpMIPSSRAconst,
./cmd/compile/internal/mips/ssa.go:211: ssa.OpMIPSSGTconst,
./cmd/compile/internal/mips/ssa.go:212: ssa.OpMIPSSGTUconst:
./cmd/compile/internal/mips/ssa.go:214: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:228: case ssa.OpMIPSMOVWconst:
./cmd/compile/internal/mips/ssa.go:231: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:244: case ssa.OpMIPSMOVFconst,
./cmd/compile/internal/mips/ssa.go:245: ssa.OpMIPSMOVDconst:
./cmd/compile/internal/mips/ssa.go:247: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/mips/ssa.go:287: // - base is SP: add constant offset to SP (R29)
./cmd/compile/internal/mips/ssa.go:288: // when constant is large, tmp register (R23) may be used
./cmd/compile/internal/mips/ssa.go:415: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:426: p3.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:458: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:474: p4.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:479: p5.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:648: case ssa.OpMIPSLoweredAtomicAddconst:
./cmd/compile/internal/mips/ssa.go:665: p1.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:686: p4.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips/ssa.go:812: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/prog.go:13:const (
./cmd/compile/internal/amd64/ggen.go:68:const (
./cmd/compile/internal/amd64/ggen.go:115: p = gc.Appendpp(p, x86.AMOVQ, obj.TYPE_CONST, 0, 0, obj.TYPE_REG, x86.REG_AX, 0)
./cmd/compile/internal/amd64/ggen.go:125: p = gc.Appendpp(p, x86.AMOVQ, obj.TYPE_CONST, 0, 0, obj.TYPE_REG, x86.REG_AX, 0)
./cmd/compile/internal/amd64/ggen.go:156: p = gc.Appendpp(p, x86.AMOVQ, obj.TYPE_CONST, 0, 0, obj.TYPE_REG, x86.REG_AX, 0)
./cmd/compile/internal/amd64/ggen.go:160: p = gc.Appendpp(p, x86.AMOVQ, obj.TYPE_CONST, 0, cnt/int64(gc.Widthreg), obj.TYPE_REG, x86.REG_CX, 0)
./cmd/compile/internal/amd64/ssa.go:17:// markMoves marks any MOVXconst ops that need to avoid clobbering flags.
./cmd/compile/internal/amd64/ssa.go:25: if flive && (v.Op == ssa.OpAMD64MOVLconst || v.Op == ssa.OpAMD64MOVQconst) {
./cmd/compile/internal/amd64/ssa.go:241: c.To.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:286: // the frontend rewrites constant division by 8/16/32 bit integers into
./cmd/compile/internal/amd64/ssa.go:287: // HMUL by a constant
./cmd/compile/internal/amd64/ssa.go:334: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:339: case ssa.OpAMD64ADDQconst, ssa.OpAMD64ADDLconst:
./cmd/compile/internal/amd64/ssa.go:350: if v.Op == ssa.OpAMD64ADDQconst {
./cmd/compile/internal/amd64/ssa.go:362: if v.Op == ssa.OpAMD64ADDQconst {
./cmd/compile/internal/amd64/ssa.go:373: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:380: if v.Op == ssa.OpAMD64ADDQconst {
./cmd/compile/internal/amd64/ssa.go:403: case ssa.OpAMD64MULQconst, ssa.OpAMD64MULLconst:
./cmd/compile/internal/amd64/ssa.go:409: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:419: case ssa.OpAMD64SUBQconst, ssa.OpAMD64SUBLconst,
./cmd/compile/internal/amd64/ssa.go:420: ssa.OpAMD64ANDQconst, ssa.OpAMD64ANDLconst,
./cmd/compile/internal/amd64/ssa.go:421: ssa.OpAMD64ORQconst, ssa.OpAMD64ORLconst,
./cmd/compile/internal/amd64/ssa.go:422: ssa.OpAMD64XORQconst, ssa.OpAMD64XORLconst,
./cmd/compile/internal/amd64/ssa.go:423: ssa.OpAMD64SHLQconst, ssa.OpAMD64SHLLconst,
./cmd/compile/internal/amd64/ssa.go:424: ssa.OpAMD64SHRQconst, ssa.OpAMD64SHRLconst, ssa.OpAMD64SHRWconst, ssa.OpAMD64SHRBconst,
./cmd/compile/internal/amd64/ssa.go:425: ssa.OpAMD64SARQconst, ssa.OpAMD64SARLconst, ssa.OpAMD64SARWconst, ssa.OpAMD64SARBconst,
./cmd/compile/internal/amd64/ssa.go:426: ssa.OpAMD64ROLQconst, ssa.OpAMD64ROLLconst, ssa.OpAMD64ROLWconst, ssa.OpAMD64ROLBconst:
./cmd/compile/internal/amd64/ssa.go:432: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:480: case ssa.OpAMD64CMPQconst, ssa.OpAMD64CMPLconst, ssa.OpAMD64CMPWconst, ssa.OpAMD64CMPBconst:
./cmd/compile/internal/amd64/ssa.go:484: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:486: case ssa.OpAMD64TESTQconst, ssa.OpAMD64TESTLconst, ssa.OpAMD64TESTWconst, ssa.OpAMD64TESTBconst:
./cmd/compile/internal/amd64/ssa.go:488: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:492: case ssa.OpAMD64MOVLconst, ssa.OpAMD64MOVQconst:
./cmd/compile/internal/amd64/ssa.go:495: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:504: case ssa.OpAMD64MOVSSconst, ssa.OpAMD64MOVSDconst:
./cmd/compile/internal/amd64/ssa.go:507: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/amd64/ssa.go:607: case ssa.OpAMD64MOVQstoreconst, ssa.OpAMD64MOVLstoreconst, ssa.OpAMD64MOVWstoreconst, ssa.OpAMD64MOVBstoreconst:
./cmd/compile/internal/amd64/ssa.go:609: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:615: case ssa.OpAMD64MOVQstoreconstidx1, ssa.OpAMD64MOVQstoreconstidx8, ssa.OpAMD64MOVLstoreconstidx1, ssa.OpAMD64MOVLstoreconstidx4, ssa.OpAMD64MOVWstoreconstidx1, ssa.OpAMD64MOVWstoreconstidx2, ssa.OpAMD64MOVBstoreconstidx1:
./cmd/compile/internal/amd64/ssa.go:617: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:623: case ssa.OpAMD64MOVBstoreconstidx1, ssa.OpAMD64MOVWstoreconstidx1, ssa.OpAMD64MOVLstoreconstidx1, ssa.OpAMD64MOVQstoreconstidx1:
./cmd/compile/internal/amd64/ssa.go:628: case ssa.OpAMD64MOVWstoreconstidx2:
./cmd/compile/internal/amd64/ssa.go:630: case ssa.OpAMD64MOVLstoreconstidx4:
./cmd/compile/internal/amd64/ssa.go:632: case ssa.OpAMD64MOVQstoreconstidx8:
./cmd/compile/internal/amd64/ssa.go:654: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:663: case ssa.OpAMD64MOVOconst:
./cmd/compile/internal/amd64/ssa.go:665: v.Fatalf("MOVOconst can only do constant=0")
./cmd/compile/internal/amd64/ssa.go:1040: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/amd64/ssa.go:1043: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/prog.go:13:const (
./cmd/compile/internal/mips64/ggen.go:71: p = gc.Appendpp(p, mips.AADDV, obj.TYPE_CONST, 0, 8+frame+lo-8, obj.TYPE_REG, mips.REGRT1, 0)
./cmd/compile/internal/mips64/ggen.go:83: p = gc.Appendpp(p, mips.AADDV, obj.TYPE_CONST, 0, 8+frame+lo-8, obj.TYPE_REG, mips.REGRT1, 0)
./cmd/compile/internal/mips64/ggen.go:85: p = gc.Appendpp(p, mips.AADDV, obj.TYPE_CONST, 0, cnt, obj.TYPE_REG, mips.REGRT2, 0)
./cmd/compile/internal/mips64/ggen.go:89: p = gc.Appendpp(p, mips.AADDV, obj.TYPE_CONST, 0, int64(gc.Widthptr), obj.TYPE_REG, mips.REGRT1, 0)
./cmd/compile/internal/mips64/ssa.go:196: case ssa.OpMIPS64ADDVconst,
./cmd/compile/internal/mips64/ssa.go:197: ssa.OpMIPS64SUBVconst,
./cmd/compile/internal/mips64/ssa.go:198: ssa.OpMIPS64ANDconst,
./cmd/compile/internal/mips64/ssa.go:199: ssa.OpMIPS64ORconst,
./cmd/compile/internal/mips64/ssa.go:200: ssa.OpMIPS64XORconst,
./cmd/compile/internal/mips64/ssa.go:201: ssa.OpMIPS64NORconst,
./cmd/compile/internal/mips64/ssa.go:202: ssa.OpMIPS64SLLVconst,
./cmd/compile/internal/mips64/ssa.go:203: ssa.OpMIPS64SRLVconst,
./cmd/compile/internal/mips64/ssa.go:204: ssa.OpMIPS64SRAVconst,
./cmd/compile/internal/mips64/ssa.go:205: ssa.OpMIPS64SGTconst,
./cmd/compile/internal/mips64/ssa.go:206: ssa.OpMIPS64SGTUconst:
./cmd/compile/internal/mips64/ssa.go:208: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:222: case ssa.OpMIPS64MOVVconst:
./cmd/compile/internal/mips64/ssa.go:225: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:238: case ssa.OpMIPS64MOVFconst,
./cmd/compile/internal/mips64/ssa.go:239: ssa.OpMIPS64MOVDconst:
./cmd/compile/internal/mips64/ssa.go:241: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/mips64/ssa.go:261: // - base is SP: add constant offset to SP (R29)
./cmd/compile/internal/mips64/ssa.go:262: // when constant is large, tmp register (R23) may be used
./cmd/compile/internal/mips64/ssa.go:382: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:415: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:426: p3.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:461: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:477: p4.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:482: p5.From.Type = obj.TYPE_CONST
./cmd/compile/internal/mips64/ssa.go:579: p3.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/prog.go:13:const (
./cmd/compile/internal/x86/ggen.go:65: p = gc.Appendpp(p, x86.AMOVL, obj.TYPE_CONST, 0, 0, obj.TYPE_REG, x86.REG_AX, 0)
./cmd/compile/internal/x86/ggen.go:78: p = gc.Appendpp(p, x86.AMOVL, obj.TYPE_CONST, 0, cnt/int64(gc.Widthreg), obj.TYPE_REG, x86.REG_CX, 0)
./cmd/compile/internal/x86/387.go:24: case ssa.Op386MOVSSconst, ssa.Op386MOVSDconst:
./cmd/compile/internal/x86/387.go:26: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/x86/387.go:32: case ssa.Op386MOVSSconst2, ssa.Op386MOVSDconst2:
./cmd/compile/internal/x86/ssa.go:17:// markMoves marks any MOVXconst ops that need to avoid clobbering flags.
./cmd/compile/internal/x86/ssa.go:25: if flive && v.Op == ssa.Op386MOVLconst {
./cmd/compile/internal/x86/ssa.go:181: case ssa.Op386ADDLconstcarry, ssa.Op386SUBLconstcarry:
./cmd/compile/internal/x86/ssa.go:188: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:222: c.To.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:269: // the frontend rewrites constant division by 8/16/32 bit integers into
./cmd/compile/internal/x86/ssa.go:270: // HMUL by a constant
./cmd/compile/internal/x86/ssa.go:295: case ssa.Op386ADDLconst:
./cmd/compile/internal/x86/ssa.go:312: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:325: case ssa.Op386MULLconst:
./cmd/compile/internal/x86/ssa.go:331: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:341: case ssa.Op386SUBLconst,
./cmd/compile/internal/x86/ssa.go:342: ssa.Op386ADCLconst,
./cmd/compile/internal/x86/ssa.go:343: ssa.Op386SBBLconst,
./cmd/compile/internal/x86/ssa.go:344: ssa.Op386ANDLconst,
./cmd/compile/internal/x86/ssa.go:345: ssa.Op386ORLconst,
./cmd/compile/internal/x86/ssa.go:346: ssa.Op386XORLconst,
./cmd/compile/internal/x86/ssa.go:347: ssa.Op386SHLLconst,
./cmd/compile/internal/x86/ssa.go:348: ssa.Op386SHRLconst, ssa.Op386SHRWconst, ssa.Op386SHRBconst,
./cmd/compile/internal/x86/ssa.go:349: ssa.Op386SARLconst, ssa.Op386SARWconst, ssa.Op386SARBconst,
./cmd/compile/internal/x86/ssa.go:350: ssa.Op386ROLLconst, ssa.Op386ROLWconst, ssa.Op386ROLBconst:
./cmd/compile/internal/x86/ssa.go:356: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:404: case ssa.Op386CMPLconst, ssa.Op386CMPWconst, ssa.Op386CMPBconst:
./cmd/compile/internal/x86/ssa.go:408: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:410: case ssa.Op386TESTLconst, ssa.Op386TESTWconst, ssa.Op386TESTBconst:
./cmd/compile/internal/x86/ssa.go:412: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:416: case ssa.Op386MOVLconst:
./cmd/compile/internal/x86/ssa.go:419: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:428: case ssa.Op386MOVSSconst, ssa.Op386MOVSDconst:
./cmd/compile/internal/x86/ssa.go:431: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/x86/ssa.go:435: case ssa.Op386MOVSSconst1, ssa.Op386MOVSDconst1:
./cmd/compile/internal/x86/ssa.go:437: if v.Op == ssa.Op386MOVSDconst1 {
./cmd/compile/internal/x86/ssa.go:449: case ssa.Op386MOVSSconst2, ssa.Op386MOVSDconst2:
./cmd/compile/internal/x86/ssa.go:552: case ssa.Op386MOVLstoreconst, ssa.Op386MOVWstoreconst, ssa.Op386MOVBstoreconst:
./cmd/compile/internal/x86/ssa.go:554: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:560: case ssa.Op386MOVLstoreconstidx1, ssa.Op386MOVLstoreconstidx4, ssa.Op386MOVWstoreconstidx1, ssa.Op386MOVWstoreconstidx2, ssa.Op386MOVBstoreconstidx1:
./cmd/compile/internal/x86/ssa.go:562: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:568: case ssa.Op386MOVBstoreconstidx1, ssa.Op386MOVWstoreconstidx1, ssa.Op386MOVLstoreconstidx1:
./cmd/compile/internal/x86/ssa.go:573: case ssa.Op386MOVWstoreconstidx2:
./cmd/compile/internal/x86/ssa.go:575: case ssa.Op386MOVLstoreconstidx4:
./cmd/compile/internal/x86/ssa.go:908: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/x86/ssa.go:911: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/prog.go:13:const (
./cmd/compile/internal/arm/ggen.go:65: p = gc.Appendpp(p, arm.AMOVW, obj.TYPE_CONST, 0, 0, obj.TYPE_REG, arm.REG_R0, 0)
./cmd/compile/internal/arm/ggen.go:74: p = gc.Appendpp(p, arm.AADD, obj.TYPE_CONST, 0, 4+frame+lo, obj.TYPE_REG, arm.REG_R1, 0)
./cmd/compile/internal/arm/ggen.go:80: p = gc.Appendpp(p, arm.AADD, obj.TYPE_CONST, 0, 4+frame+lo, obj.TYPE_REG, arm.REG_R1, 0)
./cmd/compile/internal/arm/ggen.go:82: p = gc.Appendpp(p, arm.AADD, obj.TYPE_CONST, 0, cnt, obj.TYPE_REG, arm.REG_R2, 0)
./cmd/compile/internal/arm/ssa.go:79: // constant shift
./cmd/compile/internal/arm/ssa.go:84:// makeshift encodes a register shifted by a constant
./cmd/compile/internal/arm/ssa.go:246: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:258: case ssa.OpARMADDconst,
./cmd/compile/internal/arm/ssa.go:259: ssa.OpARMADCconst,
./cmd/compile/internal/arm/ssa.go:260: ssa.OpARMSUBconst,
./cmd/compile/internal/arm/ssa.go:261: ssa.OpARMSBCconst,
./cmd/compile/internal/arm/ssa.go:262: ssa.OpARMRSBconst,
./cmd/compile/internal/arm/ssa.go:263: ssa.OpARMRSCconst,
./cmd/compile/internal/arm/ssa.go:264: ssa.OpARMANDconst,
./cmd/compile/internal/arm/ssa.go:265: ssa.OpARMORconst,
./cmd/compile/internal/arm/ssa.go:266: ssa.OpARMXORconst,
./cmd/compile/internal/arm/ssa.go:267: ssa.OpARMBICconst,
./cmd/compile/internal/arm/ssa.go:268: ssa.OpARMSLLconst,
./cmd/compile/internal/arm/ssa.go:269: ssa.OpARMSRLconst,
./cmd/compile/internal/arm/ssa.go:270: ssa.OpARMSRAconst:
./cmd/compile/internal/arm/ssa.go:272: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:277: case ssa.OpARMADDSconst,
./cmd/compile/internal/arm/ssa.go:278: ssa.OpARMSUBSconst,
./cmd/compile/internal/arm/ssa.go:279: ssa.OpARMRSBSconst:
./cmd/compile/internal/arm/ssa.go:282: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:287: case ssa.OpARMSRRconst:
./cmd/compile/internal/arm/ssa.go:426: case ssa.OpARMMOVWconst:
./cmd/compile/internal/arm/ssa.go:428: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:432: case ssa.OpARMMOVFconst,
./cmd/compile/internal/arm/ssa.go:433: ssa.OpARMMOVDconst:
./cmd/compile/internal/arm/ssa.go:435: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/arm/ssa.go:451: case ssa.OpARMCMPconst,
./cmd/compile/internal/arm/ssa.go:452: ssa.OpARMCMNconst,
./cmd/compile/internal/arm/ssa.go:453: ssa.OpARMTSTconst,
./cmd/compile/internal/arm/ssa.go:454: ssa.OpARMTEQconst:
./cmd/compile/internal/arm/ssa.go:457: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:486: // - base is SP: add constant offset to SP (R13)
./cmd/compile/internal/arm/ssa.go:487: // when constant is large, tmp register (R11) may be used
./cmd/compile/internal/arm/ssa.go:488: // - base is SB: load external address from constant pool (use relocation)
./cmd/compile/internal/arm/ssa.go:623: case ssa.OpARMCMOVWHSconst:
./cmd/compile/internal/arm/ssa.go:626: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:630: case ssa.OpARMCMOVWLSconst:
./cmd/compile/internal/arm/ssa.go:633: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:807: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:813: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm/ssa.go:879: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/test/divconst_test.go:13:func BenchmarkDivconstI64(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:21:func BenchmarkDivconstU64(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:29:func BenchmarkDivconstI32(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:37:func BenchmarkDivconstU32(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:45:func BenchmarkDivconstI16(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:53:func BenchmarkDivconstU16(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:61:func BenchmarkDivconstI8(b *testing.B) {
./cmd/compile/internal/test/divconst_test.go:69:func BenchmarkDivconstU8(b *testing.B) {
./cmd/compile/internal/arm64/prog.go:13:const (
./cmd/compile/internal/arm64/ggen.go:81: p = gc.Appendpp(p, arm64.AADD, obj.TYPE_CONST, 0, 8+frame+lo-8, obj.TYPE_REG, arm64.REGRT1, 0)
./cmd/compile/internal/arm64/ggen.go:87: p = gc.Appendpp(p, arm64.AMOVD, obj.TYPE_CONST, 0, 8+frame+lo-8, obj.TYPE_REG, arm64.REGTMP, 0)
./cmd/compile/internal/arm64/ggen.go:91: p = gc.Appendpp(p, arm64.AMOVD, obj.TYPE_CONST, 0, cnt, obj.TYPE_REG, arm64.REGTMP, 0)
./cmd/compile/internal/arm64/ggen.go:108: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm64/ssa.go:76:// makeshift encodes a register shifted by a constant, used as an Offset in Prog
./cmd/compile/internal/arm64/ssa.go:193: case ssa.OpARM64ADDconst,
./cmd/compile/internal/arm64/ssa.go:194: ssa.OpARM64SUBconst,
./cmd/compile/internal/arm64/ssa.go:195: ssa.OpARM64ANDconst,
./cmd/compile/internal/arm64/ssa.go:196: ssa.OpARM64ORconst,
./cmd/compile/internal/arm64/ssa.go:197: ssa.OpARM64XORconst,
./cmd/compile/internal/arm64/ssa.go:198: ssa.OpARM64BICconst,
./cmd/compile/internal/arm64/ssa.go:199: ssa.OpARM64SLLconst,
./cmd/compile/internal/arm64/ssa.go:200: ssa.OpARM64SRLconst,
./cmd/compile/internal/arm64/ssa.go:201: ssa.OpARM64SRAconst,
./cmd/compile/internal/arm64/ssa.go:202: ssa.OpARM64RORconst,
./cmd/compile/internal/arm64/ssa.go:203: ssa.OpARM64RORWconst:
./cmd/compile/internal/arm64/ssa.go:205: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm64/ssa.go:231: case ssa.OpARM64MOVDconst:
./cmd/compile/internal/arm64/ssa.go:233: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm64/ssa.go:237: case ssa.OpARM64FMOVSconst,
./cmd/compile/internal/arm64/ssa.go:238: ssa.OpARM64FMOVDconst:
./cmd/compile/internal/arm64/ssa.go:240: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/arm64/ssa.go:254: case ssa.OpARM64CMPconst,
./cmd/compile/internal/arm64/ssa.go:255: ssa.OpARM64CMPWconst,
./cmd/compile/internal/arm64/ssa.go:256: ssa.OpARM64CMNconst,
./cmd/compile/internal/arm64/ssa.go:257: ssa.OpARM64CMNWconst:
./cmd/compile/internal/arm64/ssa.go:259: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm64/ssa.go:277: // - base is SP: add constant offset to SP (R13)
./cmd/compile/internal/arm64/ssa.go:278: // when constant is large, tmp register (R11) may be used
./cmd/compile/internal/arm64/ssa.go:279: // - base is SB: load external address from constant pool (use relocation)
./cmd/compile/internal/arm64/ssa.go:572: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/arm64/ssa.go:786: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/prog.go:13:const (
./cmd/compile/internal/ppc64/ggen.go:71: p = gc.Appendpp(p, ppc64.AADD, obj.TYPE_CONST, 0, gc.Ctxt.FixedFrameSize()+frame+lo-8, obj.TYPE_REG, ppc64.REGRT1, 0)
./cmd/compile/internal/ppc64/ggen.go:77: p = gc.Appendpp(p, ppc64.AMOVD, obj.TYPE_CONST, 0, gc.Ctxt.FixedFrameSize()+frame+lo-8, obj.TYPE_REG, ppc64.REGTMP, 0)
./cmd/compile/internal/ppc64/ggen.go:80: p = gc.Appendpp(p, ppc64.AMOVD, obj.TYPE_CONST, 0, cnt, obj.TYPE_REG, ppc64.REGTMP, 0)
./cmd/compile/internal/ppc64/ssa.go:51:// markMoves marks any MOVXconst ops that need to avoid clobbering flags.
./cmd/compile/internal/ppc64/ssa.go:59: // if flive && (v.Op == v.Op == ssa.OpPPC64MOVDconst) {
./cmd/compile/internal/ppc64/ssa.go:141: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:237: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:272: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:322: case ssa.OpPPC64ADDconstForCarry:
./cmd/compile/internal/ppc64/ssa.go:326: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:339: case ssa.OpPPC64ADDconst, ssa.OpPPC64ANDconst, ssa.OpPPC64ORconst, ssa.OpPPC64XORconst,
./cmd/compile/internal/ppc64/ssa.go:340: ssa.OpPPC64SRADconst, ssa.OpPPC64SRAWconst, ssa.OpPPC64SRDconst, ssa.OpPPC64SRWconst, ssa.OpPPC64SLDconst, ssa.OpPPC64SLWconst:
./cmd/compile/internal/ppc64/ssa.go:345: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:348: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:355: case ssa.OpPPC64ANDCCconst:
./cmd/compile/internal/ppc64/ssa.go:360: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:363: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:380: // - base is SP: add constant offset to SP
./cmd/compile/internal/ppc64/ssa.go:381: // when constant is large, tmp register (R11) may be used
./cmd/compile/internal/ppc64/ssa.go:382: // - base is SB: load external address from constant pool (use relocation)
./cmd/compile/internal/ppc64/ssa.go:402: case ssa.OpPPC64MOVDconst:
./cmd/compile/internal/ppc64/ssa.go:404: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:409: case ssa.OpPPC64FMOVDconst, ssa.OpPPC64FMOVSconst:
./cmd/compile/internal/ppc64/ssa.go:411: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/ppc64/ssa.go:423: case ssa.OpPPC64CMPconst, ssa.OpPPC64CMPUconst, ssa.OpPPC64CMPWconst, ssa.OpPPC64CMPWUconst:
./cmd/compile/internal/ppc64/ssa.go:427: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:497: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:506: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:517: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:529: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:540: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:552: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:596: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:653: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:660: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:928: // p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/ssa.go:931: // p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/ppc64/opt.go:9:const (
./cmd/compile/internal/s390x/ggen.go:17:const clearLoopCutoff = 1024
./cmd/compile/internal/s390x/ggen.go:83: p = gc.Appendpp(p, s390x.AADD, obj.TYPE_CONST, 0, offset, obj.TYPE_REG, s390x.REGRT1, 0)
./cmd/compile/internal/s390x/ggen.go:93: p = gc.Appendpp(p, s390x.AADD, obj.TYPE_CONST, 0, offset+n, obj.TYPE_REG, end, 0)
./cmd/compile/internal/s390x/ggen.go:97: p.From3.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ggen.go:100: p = gc.Appendpp(p, s390x.AADD, obj.TYPE_CONST, 0, 256, obj.TYPE_REG, reg, 0)
./cmd/compile/internal/s390x/ggen.go:129: p = gc.Appendpp(p, ins, obj.TYPE_CONST, 0, 0, obj.TYPE_MEM, reg, offset)
./cmd/compile/internal/s390x/ggen.go:135: p.From3.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:16:// markMoves marks any MOVXconst ops that need to avoid clobbering flags.
./cmd/compile/internal/s390x/ssa.go:24: if flive && v.Op == ssa.OpS390XMOVDconst {
./cmd/compile/internal/s390x/ssa.go:150: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:217: c.To.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:254: case ssa.OpS390XADDconst, ssa.OpS390XADDWconst:
./cmd/compile/internal/s390x/ssa.go:256: case ssa.OpS390XMULLDconst, ssa.OpS390XMULLWconst,
./cmd/compile/internal/s390x/ssa.go:257: ssa.OpS390XSUBconst, ssa.OpS390XSUBWconst,
./cmd/compile/internal/s390x/ssa.go:258: ssa.OpS390XANDconst, ssa.OpS390XANDWconst,
./cmd/compile/internal/s390x/ssa.go:259: ssa.OpS390XORconst, ssa.OpS390XORWconst,
./cmd/compile/internal/s390x/ssa.go:260: ssa.OpS390XXORconst, ssa.OpS390XXORWconst:
./cmd/compile/internal/s390x/ssa.go:266: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:270: case ssa.OpS390XSLDconst, ssa.OpS390XSLWconst,
./cmd/compile/internal/s390x/ssa.go:271: ssa.OpS390XSRDconst, ssa.OpS390XSRWconst,
./cmd/compile/internal/s390x/ssa.go:272: ssa.OpS390XSRADconst, ssa.OpS390XSRAWconst,
./cmd/compile/internal/s390x/ssa.go:273: ssa.OpS390XRLLGconst, ssa.OpS390XRLLconst:
./cmd/compile/internal/s390x/ssa.go:275: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:316: case ssa.OpS390XCMPconst, ssa.OpS390XCMPWconst, ssa.OpS390XCMPUconst, ssa.OpS390XCMPWUconst:
./cmd/compile/internal/s390x/ssa.go:320: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:322: case ssa.OpS390XMOVDconst:
./cmd/compile/internal/s390x/ssa.go:325: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:329: case ssa.OpS390XFMOVSconst, ssa.OpS390XFMOVDconst:
./cmd/compile/internal/s390x/ssa.go:332: p.From.Type = obj.TYPE_FCONST
./cmd/compile/internal/s390x/ssa.go:404: case ssa.OpS390XMOVDstoreconst, ssa.OpS390XMOVWstoreconst, ssa.OpS390XMOVHstoreconst, ssa.OpS390XMOVBstoreconst:
./cmd/compile/internal/s390x/ssa.go:406: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:421: p.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:591: p.From3.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:625: mvc.From3.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:654: mvc.From3.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:669: clear.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:693: clear.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:739: movd.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:750: movd.From.Type = obj.TYPE_CONST
./cmd/compile/internal/s390x/ssa.go:820: p.To.Type = obj.TYPE_CONST
./cmd/compile/internal/syntax/scanner_test.go:232: {_Const, "const", 0, 0},
./cmd/compile/internal/syntax/scanner_test.go:273: {"const x = 0xyz", "malformed hex constant", 12, 1},
./cmd/compile/internal/syntax/scanner_test.go:274: {"0123456789", "malformed octal constant", 10, 1},
./cmd/compile/internal/syntax/scanner_test.go:275: {"0123456789. /* foobar", "comment not terminated", 12, 1}, // valid float constant
./cmd/compile/internal/syntax/scanner_test.go:276: {"0123456789e0 /*\nfoobar", "comment not terminated", 13, 1}, // valid float constant
./cmd/compile/internal/syntax/scanner_test.go:277: {"var a, b = 08, 07\n", "malformed octal constant", 13, 1},
./cmd/compile/internal/syntax/scanner_test.go:278: {"(x + 1.0e+x)", "malformed floating-point constant exponent", 10, 1},
./cmd/compile/internal/syntax/tokens.go:11:const (
./cmd/compile/internal/syntax/tokens.go:45: _Const
./cmd/compile/internal/syntax/tokens.go:71:const (
./cmd/compile/internal/syntax/tokens.go:117: _Const: "const",
./cmd/compile/internal/syntax/tokens.go:153:const _ uint64 = 1 << (tokenCount - 1)
./cmd/compile/internal/syntax/tokens.go:162:const (
./cmd/compile/internal/syntax/tokens.go:172:const (
./cmd/compile/internal/syntax/tokens.go:256:const (
./cmd/compile/internal/syntax/parser.go:13:const debug = false
./cmd/compile/internal/syntax/parser.go:14:const trace = false
./cmd/compile/internal/syntax/parser.go:17:// on when it happened to construct AST nodes. To make transitioning to the
./cmd/compile/internal/syntax/parser.go:19:const gcCompat = true
./cmd/compile/internal/syntax/parser.go:108:const stopset uint64 = 1<<_Break |
./cmd/compile/internal/syntax/parser.go:109: 1<<_Const |
./cmd/compile/internal/syntax/parser.go:135: // TODO(gri) the args are constants - do as constant expressions?
./cmd/compile/internal/syntax/parser.go:161: const tab = ". "
./cmd/compile/internal/syntax/parser.go:210: case _Const:
./cmd/compile/internal/syntax/parser.go:212: f.DeclList = p.appendGroup(f.DeclList, p.constDecl)
./cmd/compile/internal/syntax/parser.go:233: p.advance(_Const, _Type, _Var, _Func)
./cmd/compile/internal/syntax/parser.go:243: p.advance(_Const, _Type, _Var, _Func)
./cmd/compile/internal/syntax/parser.go:307:// ConstSpec = IdentifierList [ [ Type ] "=" ExpressionList ] .
./cmd/compile/internal/syntax/parser.go:308:func (p *parser) constDecl(group *Group) Decl {
./cmd/compile/internal/syntax/parser.go:310: defer p.trace("constDecl")()
./cmd/compile/internal/syntax/parser.go:313: d := new(ConstDecl)
./cmd/compile/internal/syntax/parser.go:1596: p.next() // _Const, _Type, or _Var
./cmd/compile/internal/syntax/parser.go:1876: case _Const:
./cmd/compile/internal/syntax/parser.go:1877: return p.declStmt(p.constDecl)
./cmd/compile/internal/syntax/source.go:119: const BOM = 0xfeff
./cmd/compile/internal/syntax/printer.go:49:const (
./cmd/compile/internal/syntax/printer.go:196: const maxEmptyLines = 1
./cmd/compile/internal/syntax/printer.go:606: case *ConstDecl:
./cmd/compile/internal/syntax/printer.go:608: p.print(_Const, blank)
./cmd/compile/internal/syntax/printer.go:760: case *ConstDecl:
./cmd/compile/internal/syntax/printer.go:761: return _Const, d.Group
./cmd/compile/internal/syntax/nodes.go:66: ConstDecl struct {
./cmd/compile/internal/syntax/nodes.go:294:const (
./cmd/compile/internal/syntax/nodes.go:441:const (
./cmd/compile/internal/syntax/scanner.go:379: s.error("malformed hex constant")
./cmd/compile/internal/syntax/scanner.go:395: s.error("malformed octal constant")
./cmd/compile/internal/syntax/scanner.go:425: s.error("malformed floating-point constant exponent")
./cmd/compile/internal/ssa/lca.go:9:// https://en.wikipedia.org/wiki/Range_minimum_query#Solution_using_constant_time_and_linearithmic_space
./cmd/compile/internal/ssa/rewriteARM.go:13: case OpARMADCconst:
./cmd/compile/internal/ssa/rewriteARM.go:14: return rewriteValueARM_OpARMADCconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:43: case OpARMADDconst:
./cmd/compile/internal/ssa/rewriteARM.go:44: return rewriteValueARM_OpARMADDconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:59: case OpARMANDconst:
./cmd/compile/internal/ssa/rewriteARM.go:60: return rewriteValueARM_OpARMANDconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:75: case OpARMBICconst:
./cmd/compile/internal/ssa/rewriteARM.go:76: return rewriteValueARM_OpARMBICconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:89: case OpARMCMOVWHSconst:
./cmd/compile/internal/ssa/rewriteARM.go:90: return rewriteValueARM_OpARMCMOVWHSconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:91: case OpARMCMOVWLSconst:
./cmd/compile/internal/ssa/rewriteARM.go:92: return rewriteValueARM_OpARMCMOVWLSconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:99: case OpARMCMPconst:
./cmd/compile/internal/ssa/rewriteARM.go:100: return rewriteValueARM_OpARMCMPconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:203: case OpARMORconst:
./cmd/compile/internal/ssa/rewriteARM.go:204: return rewriteValueARM_OpARMORconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:231: case OpARMRSBconst:
./cmd/compile/internal/ssa/rewriteARM.go:232: return rewriteValueARM_OpARMRSBconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:245: case OpARMRSCconst:
./cmd/compile/internal/ssa/rewriteARM.go:246: return rewriteValueARM_OpARMRSCconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:261: case OpARMSBCconst:
./cmd/compile/internal/ssa/rewriteARM.go:262: return rewriteValueARM_OpARMSBCconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:277: case OpARMSLLconst:
./cmd/compile/internal/ssa/rewriteARM.go:278: return rewriteValueARM_OpARMSLLconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:283: case OpARMSRAconst:
./cmd/compile/internal/ssa/rewriteARM.go:284: return rewriteValueARM_OpARMSRAconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:287: case OpARMSRLconst:
./cmd/compile/internal/ssa/rewriteARM.go:288: return rewriteValueARM_OpARMSRLconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:305: case OpARMSUBconst:
./cmd/compile/internal/ssa/rewriteARM.go:306: return rewriteValueARM_OpARMSUBconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:321: case OpARMXORconst:
./cmd/compile/internal/ssa/rewriteARM.go:322: return rewriteValueARM_OpARMXORconst(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:373: case OpConst16:
./cmd/compile/internal/ssa/rewriteARM.go:374: return rewriteValueARM_OpConst16(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:375: case OpConst32:
./cmd/compile/internal/ssa/rewriteARM.go:376: return rewriteValueARM_OpConst32(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:377: case OpConst32F:
./cmd/compile/internal/ssa/rewriteARM.go:378: return rewriteValueARM_OpConst32F(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:379: case OpConst64F:
./cmd/compile/internal/ssa/rewriteARM.go:380: return rewriteValueARM_OpConst64F(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:381: case OpConst8:
./cmd/compile/internal/ssa/rewriteARM.go:382: return rewriteValueARM_OpConst8(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:383: case OpConstBool:
./cmd/compile/internal/ssa/rewriteARM.go:384: return rewriteValueARM_OpConstBool(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:385: case OpConstNil:
./cmd/compile/internal/ssa/rewriteARM.go:386: return rewriteValueARM_OpConstNil(v, config)
./cmd/compile/internal/ssa/rewriteARM.go:739: // match: (ADC (MOVWconst [c]) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:741: // result: (ADCconst [c] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:744: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:750: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:756: // match: (ADC x (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:758: // result: (ADCconst [c] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:762: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:767: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:773: // match: (ADC x (SLLconst [c] y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:779: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:792: // match: (ADC (SLLconst [c] y) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:797: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:811: // match: (ADC x (SRLconst [c] y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:817: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:830: // match: (ADC (SRLconst [c] y) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:835: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:849: // match: (ADC x (SRAconst [c] y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:855: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:868: // match: (ADC (SRAconst [c] y) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:873: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:1003:func rewriteValueARM_OpARMADCconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:1006: // match: (ADCconst [c] (ADDconst [d] x) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1008: // result: (ADCconst [int64(int32(c+d))] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:1012: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:1018: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1024: // match: (ADCconst [c] (SUBconst [d] x) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1026: // result: (ADCconst [int64(int32(c-d))] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:1030: if v_0.Op != OpARMSUBconst {
./cmd/compile/internal/ssa/rewriteARM.go:1036: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1047: // match: (ADCshiftLL (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1049: // result: (ADCconst [c] (SLLconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1053: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1059: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1061: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:1068: // match: (ADCshiftLL x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1070: // result: (ADCconst x [int64(uint32(c)<<uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1075: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1080: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1091: // match: (ADCshiftLLreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:1093: // result: (ADCconst [c] (SLL <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1096: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1103: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1112: // match: (ADCshiftLLreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1119: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1136: // match: (ADCshiftRA (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1138: // result: (ADCconst [c] (SRAconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1142: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1148: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1150: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:1157: // match: (ADCshiftRA x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1159: // result: (ADCconst x [int64(int32(c)>>uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1164: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1169: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1180: // match: (ADCshiftRAreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:1182: // result: (ADCconst [c] (SRA <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1185: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1192: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1201: // match: (ADCshiftRAreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1208: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1225: // match: (ADCshiftRL (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1227: // result: (ADCconst [c] (SRLconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1231: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1237: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1239: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:1246: // match: (ADCshiftRL x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1248: // result: (ADCconst x [int64(uint32(c)>>uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:1253: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1258: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1269: // match: (ADCshiftRLreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:1271: // result: (ADCconst [c] (SRL <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1274: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1281: v.reset(OpARMADCconst)
./cmd/compile/internal/ssa/rewriteARM.go:1290: // match: (ADCshiftRLreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:1297: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1314: // match: (ADD (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:1316: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:1319: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1324: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:1329: // match: (ADD x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:1331: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:1335: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1339: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:1344: // match: (ADD x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:1350: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1361: // match: (ADD (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1366: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1378: // match: (ADD x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:1384: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1395: // match: (ADD (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1400: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1412: // match: (ADD x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:1418: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:1429: // match: (ADD (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1434: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:1548: // match: (ADD x (RSBconst [0] y))
./cmd/compile/internal/ssa/rewriteARM.go:1554: if v_1.Op != OpARMRSBconst {
./cmd/compile/internal/ssa/rewriteARM.go:1566: // match: (ADD (RSBconst [0] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1571: if v_0.Op != OpARMRSBconst {
./cmd/compile/internal/ssa/rewriteARM.go:1623: // match: (ADDS (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:1625: // result: (ADDSconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:1628: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1633: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1638: // match: (ADDS x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:1640: // result: (ADDSconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:1644: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1648: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1653: // match: (ADDS x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:1659: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1670: // match: (ADDS (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1675: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1687: // match: (ADDS x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:1693: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1704: // match: (ADDS (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1709: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:1721: // match: (ADDS x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:1727: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:1738: // match: (ADDS (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:1743: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:1862: // match: (ADDSshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:1864: // result: (ADDSconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:1868: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1873: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1875: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:1881: // match: (ADDSshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:1883: // result: (ADDSconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:1888: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1892: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1902: // match: (ADDSshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:1904: // result: (ADDSconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:1907: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1913: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1921: // match: (ADDSshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:1928: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1943: // match: (ADDSshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:1945: // result: (ADDSconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:1949: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1954: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1956: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:1962: // match: (ADDSshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:1964: // result: (ADDSconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:1969: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1973: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:1983: // match: (ADDSshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:1985: // result: (ADDSconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:1988: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:1994: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:2002: // match: (ADDSshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2009: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2024: // match: (ADDSshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:2026: // result: (ADDSconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2030: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2035: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:2037: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:2043: // match: (ADDSshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:2045: // result: (ADDSconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:2050: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2054: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:2064: // match: (ADDSshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:2066: // result: (ADDSconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:2069: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2075: v.reset(OpARMADDSconst)
./cmd/compile/internal/ssa/rewriteARM.go:2083: // match: (ADDSshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2090: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2102:func rewriteValueARM_OpARMADDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:2105: // match: (ADDconst [off1] (MOVWaddr [off2] {sym} ptr))
./cmd/compile/internal/ssa/rewriteARM.go:2123: // match: (ADDconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:2136: // match: (ADDconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2138: // result: (MOVWconst [int64(int32(c+d))])
./cmd/compile/internal/ssa/rewriteARM.go:2142: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2146: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:2150: // match: (ADDconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:2152: // result: (ADDconst [int64(int32(c+d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:2156: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:2161: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2166: // match: (ADDconst [c] (SUBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:2168: // result: (ADDconst [int64(int32(c-d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:2172: if v_0.Op != OpARMSUBconst {
./cmd/compile/internal/ssa/rewriteARM.go:2177: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2182: // match: (ADDconst [c] (RSBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:2184: // result: (RSBconst [int64(int32(c+d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:2188: if v_0.Op != OpARMRSBconst {
./cmd/compile/internal/ssa/rewriteARM.go:2193: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:2203: // match: (ADDshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:2205: // result: (ADDconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2209: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2214: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2216: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:2222: // match: (ADDshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:2224: // result: (ADDconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:2229: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2233: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2243: // match: (ADDshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:2245: // result: (ADDconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:2248: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2254: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2262: // match: (ADDshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2269: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2284: // match: (ADDshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:2286: // result: (ADDconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2290: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2295: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2297: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:2303: // match: (ADDshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:2305: // result: (ADDconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:2310: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2314: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2324: // match: (ADDshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:2326: // result: (ADDconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:2329: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2335: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2343: // match: (ADDshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2350: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2365: // match: (ADDshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:2367: // result: (ADDconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2371: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2376: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2378: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:2384: // match: (ADDshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:2386: // result: (ADDconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:2391: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2395: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2405: // match: (ADDshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:2407: // result: (ADDconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:2410: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2416: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2424: // match: (ADDshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2431: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2446: // match: (AND (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:2448: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:2451: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2456: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2461: // match: (AND x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2463: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:2467: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2471: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2476: // match: (AND x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:2482: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:2493: // match: (AND (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:2498: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:2510: // match: (AND x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:2516: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:2527: // match: (AND (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:2532: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:2544: // match: (AND x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:2550: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:2561: // match: (AND (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:2566: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:2827:func rewriteValueARM_OpARMANDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:2830: // match: (ANDconst [0] _)
./cmd/compile/internal/ssa/rewriteARM.go:2832: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:2837: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:2841: // match: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:2855: // match: (ANDconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2857: // result: (MOVWconst [c&d])
./cmd/compile/internal/ssa/rewriteARM.go:2861: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2865: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:2869: // match: (ANDconst [c] (ANDconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:2871: // result: (ANDconst [c&d] x)
./cmd/compile/internal/ssa/rewriteARM.go:2875: if v_0.Op != OpARMANDconst {
./cmd/compile/internal/ssa/rewriteARM.go:2880: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2890: // match: (ANDshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:2892: // result: (ANDconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2896: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2901: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2903: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:2909: // match: (ANDshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:2911: // result: (ANDconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:2916: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2920: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2925: // match: (ANDshiftLL x y:(SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:2932: if y.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:2952: // match: (ANDshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:2954: // result: (ANDconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:2957: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2963: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:2971: // match: (ANDshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:2978: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:2993: // match: (ANDshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:2995: // result: (ANDconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:2999: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3004: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:3006: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:3012: // match: (ANDshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3014: // result: (ANDconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:3019: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3023: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:3028: // match: (ANDshiftRA x y:(SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3035: if y.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:3055: // match: (ANDshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:3057: // result: (ANDconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:3060: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3066: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:3074: // match: (ANDshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3081: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3096: // match: (ANDshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:3098: // result: (ANDconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:3102: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3107: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:3109: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:3115: // match: (ANDshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3117: // result: (ANDconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:3122: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3126: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:3131: // match: (ANDshiftRL x y:(SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3138: if y.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3158: // match: (ANDshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:3160: // result: (ANDconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:3163: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3169: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:3177: // match: (ANDshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3184: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3199: // match: (BIC x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3201: // result: (BICconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:3205: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3209: v.reset(OpARMBICconst)
./cmd/compile/internal/ssa/rewriteARM.go:3214: // match: (BIC x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:3220: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3231: // match: (BIC x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:3237: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3248: // match: (BIC x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:3254: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:3318: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:3324: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3330:func rewriteValueARM_OpARMBICconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:3333: // match: (BICconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:3346: // match: (BICconst [c] _)
./cmd/compile/internal/ssa/rewriteARM.go:3348: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:3354: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3358: // match: (BICconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:3360: // result: (MOVWconst [d&^c])
./cmd/compile/internal/ssa/rewriteARM.go:3364: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3368: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3377: // match: (BICshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3379: // result: (BICconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:3384: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3388: v.reset(OpARMBICconst)
./cmd/compile/internal/ssa/rewriteARM.go:3393: // match: (BICshiftLL x (SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3395: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:3400: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3410: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3419: // match: (BICshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3426: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3441: // match: (BICshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3443: // result: (BICconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:3448: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3452: v.reset(OpARMBICconst)
./cmd/compile/internal/ssa/rewriteARM.go:3457: // match: (BICshiftRA x (SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3459: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:3464: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:3474: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3483: // match: (BICshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3490: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3505: // match: (BICshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3507: // result: (BICconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:3512: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3516: v.reset(OpARMBICconst)
./cmd/compile/internal/ssa/rewriteARM.go:3521: // match: (BICshiftRL x (SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:3523: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:3528: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3538: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3547: // match: (BICshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3554: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3566:func rewriteValueARM_OpARMCMOVWHSconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:3569: // match: (CMOVWHSconst _ (FlagEQ) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3571: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:3578: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3582: // match: (CMOVWHSconst x (FlagLT_ULT))
./cmd/compile/internal/ssa/rewriteARM.go:3596: // match: (CMOVWHSconst _ (FlagLT_UGT) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3598: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:3605: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3609: // match: (CMOVWHSconst x (FlagGT_ULT))
./cmd/compile/internal/ssa/rewriteARM.go:3623: // match: (CMOVWHSconst _ (FlagGT_UGT) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3625: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:3632: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3636: // match: (CMOVWHSconst x (InvertFlags flags) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3638: // result: (CMOVWLSconst x flags [c])
./cmd/compile/internal/ssa/rewriteARM.go:3647: v.reset(OpARMCMOVWLSconst)
./cmd/compile/internal/ssa/rewriteARM.go:3655:func rewriteValueARM_OpARMCMOVWLSconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:3658: // match: (CMOVWLSconst _ (FlagEQ) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3660: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:3667: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3671: // match: (CMOVWLSconst _ (FlagLT_ULT) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3673: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:3680: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3684: // match: (CMOVWLSconst x (FlagLT_UGT))
./cmd/compile/internal/ssa/rewriteARM.go:3698: // match: (CMOVWLSconst _ (FlagGT_ULT) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3700: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:3707: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:3711: // match: (CMOVWLSconst x (FlagGT_UGT))
./cmd/compile/internal/ssa/rewriteARM.go:3725: // match: (CMOVWLSconst x (InvertFlags flags) [c])
./cmd/compile/internal/ssa/rewriteARM.go:3727: // result: (CMOVWHSconst x flags [c])
./cmd/compile/internal/ssa/rewriteARM.go:3736: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:3747: // match: (CMP x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:3749: // result: (CMPconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:3753: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3757: v.reset(OpARMCMPconst)
./cmd/compile/internal/ssa/rewriteARM.go:3762: // match: (CMP (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:3764: // result: (InvertFlags (CMPconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:3767: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:3773: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:3779: // match: (CMP x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:3785: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3796: // match: (CMP (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:3801: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3815: // match: (CMP x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:3821: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3832: // match: (CMP (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:3837: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:3851: // match: (CMP x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:3857: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:3868: // match: (CMP (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:3873: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:4000: // match: (CMPD x (MOVDconst [0]))
./cmd/compile/internal/ssa/rewriteARM.go:4006: if v_1.Op != OpARMMOVDconst {
./cmd/compile/internal/ssa/rewriteARM.go:4021: // match: (CMPF x (MOVFconst [0]))
./cmd/compile/internal/ssa/rewriteARM.go:4027: if v_1.Op != OpARMMOVFconst {
./cmd/compile/internal/ssa/rewriteARM.go:4039:func rewriteValueARM_OpARMCMPconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:4042: // match: (CMPconst (MOVWconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM.go:4048: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4058: // match: (CMPconst (MOVWconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM.go:4064: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4074: // match: (CMPconst (MOVWconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM.go:4080: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4090: // match: (CMPconst (MOVWconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM.go:4096: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4106: // match: (CMPconst (MOVWconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM.go:4112: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4122: // match: (CMPconst (MOVBUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM.go:4137: // match: (CMPconst (MOVHUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM.go:4152: // match: (CMPconst (ANDconst _ [m]) [n])
./cmd/compile/internal/ssa/rewriteARM.go:4158: if v_0.Op != OpARMANDconst {
./cmd/compile/internal/ssa/rewriteARM.go:4168: // match: (CMPconst (SRLconst _ [c]) [n])
./cmd/compile/internal/ssa/rewriteARM.go:4174: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:4189: // match: (CMPshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:4191: // result: (InvertFlags (CMPconst [c] (SLLconst <x.Type> x [d])))
./cmd/compile/internal/ssa/rewriteARM.go:4195: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4201: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:4203: v1 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:4210: // match: (CMPshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:4212: // result: (CMPconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:4217: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4221: v.reset(OpARMCMPconst)
./cmd/compile/internal/ssa/rewriteARM.go:4231: // match: (CMPshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:4233: // result: (InvertFlags (CMPconst [c] (SLL <x.Type> x y)))
./cmd/compile/internal/ssa/rewriteARM.go:4236: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4243: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:4252: // match: (CMPshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:4259: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4274: // match: (CMPshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:4276: // result: (InvertFlags (CMPconst [c] (SRAconst <x.Type> x [d])))
./cmd/compile/internal/ssa/rewriteARM.go:4280: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4286: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:4288: v1 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:4295: // match: (CMPshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:4297: // result: (CMPconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:4302: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4306: v.reset(OpARMCMPconst)
./cmd/compile/internal/ssa/rewriteARM.go:4316: // match: (CMPshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:4318: // result: (InvertFlags (CMPconst [c] (SRA <x.Type> x y)))
./cmd/compile/internal/ssa/rewriteARM.go:4321: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4328: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:4337: // match: (CMPshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:4344: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4359: // match: (CMPshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:4361: // result: (InvertFlags (CMPconst [c] (SRLconst <x.Type> x [d])))
./cmd/compile/internal/ssa/rewriteARM.go:4365: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4371: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:4373: v1 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:4380: // match: (CMPshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:4382: // result: (CMPconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:4387: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4391: v.reset(OpARMCMPconst)
./cmd/compile/internal/ssa/rewriteARM.go:4401: // match: (CMPshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:4403: // result: (InvertFlags (CMPconst [c] (SRL <x.Type> x y)))
./cmd/compile/internal/ssa/rewriteARM.go:4406: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4413: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:4422: // match: (CMPshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:4429: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:4446: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4452: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4458: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4464: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4470: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4476: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4482: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4488: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4494: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4500: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4524: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4530: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4536: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4542: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4548: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4554: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4560: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4566: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4572: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4578: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4602: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4608: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4614: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4620: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4626: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4632: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4638: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4644: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4650: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4656: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4680: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4686: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4692: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4698: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4704: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4710: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4716: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4722: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4728: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4734: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4758: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4764: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4770: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4776: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4782: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4788: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4794: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4800: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4806: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4812: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4836: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4842: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4848: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4854: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4860: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4866: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4872: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4878: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4884: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4890: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4914: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4920: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4926: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4932: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4938: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4944: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4950: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:4956: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4962: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4968: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:4992: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:4998: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5004: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:5010: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5016: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:5022: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5028: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:5034: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5040: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:5046: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5070: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:5076: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5082: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:5088: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5094: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:5100: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5106: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:5112: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5118: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:5124: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5146: // match: (MOVBUload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:5153: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5230: // match: (MOVBUreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:5232: // result: (ANDconst [c&0xff] x)
./cmd/compile/internal/ssa/rewriteARM.go:5235: if v_0.Op != OpARMANDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5240: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:5257: // match: (MOVBUreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:5259: // result: (MOVWconst [int64(uint8(c))])
./cmd/compile/internal/ssa/rewriteARM.go:5262: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:5266: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5275: // match: (MOVBload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:5282: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5359: // match: (MOVBreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:5361: // result: (ANDconst [c&0x7f] x)
./cmd/compile/internal/ssa/rewriteARM.go:5364: if v_0.Op != OpARMANDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5372: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:5389: // match: (MOVBreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:5391: // result: (MOVWconst [int64(int8(c))])
./cmd/compile/internal/ssa/rewriteARM.go:5394: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:5398: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5407: // match: (MOVBstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:5414: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5544: // match: (MOVDload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:5551: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5616: // match: (MOVDstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:5623: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5669: // match: (MOVFload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:5676: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5741: // match: (MOVFstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:5748: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5794: // match: (MOVHUload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:5801: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5890: // match: (MOVHUreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:5892: // result: (ANDconst [c&0xffff] x)
./cmd/compile/internal/ssa/rewriteARM.go:5895: if v_0.Op != OpARMANDconst {
./cmd/compile/internal/ssa/rewriteARM.go:5900: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:5929: // match: (MOVHUreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:5931: // result: (MOVWconst [int64(uint16(c))])
./cmd/compile/internal/ssa/rewriteARM.go:5934: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:5938: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:5947: // match: (MOVHload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:5954: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:6055: // match: (MOVHreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:6057: // result: (ANDconst [c&0x7fff] x)
./cmd/compile/internal/ssa/rewriteARM.go:6060: if v_0.Op != OpARMANDconst {
./cmd/compile/internal/ssa/rewriteARM.go:6068: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:6109: // match: (MOVHreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:6111: // result: (MOVWconst [int64(int16(c))])
./cmd/compile/internal/ssa/rewriteARM.go:6114: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6118: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:6127: // match: (MOVHstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6134: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:6222: // match: (MOVWload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM.go:6229: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:6419: // match: (MOVWloadidx ptr (MOVWconst [c]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:6425: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6436: // match: (MOVWloadidx (MOVWconst [c]) ptr mem)
./cmd/compile/internal/ssa/rewriteARM.go:6441: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6453: // match: (MOVWloadidx ptr (SLLconst idx [c]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:6459: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:6472: // match: (MOVWloadidx (SLLconst idx [c]) ptr mem)
./cmd/compile/internal/ssa/rewriteARM.go:6477: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:6491: // match: (MOVWloadidx ptr (SRLconst idx [c]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:6497: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:6510: // match: (MOVWloadidx (SRLconst idx [c]) ptr mem)
./cmd/compile/internal/ssa/rewriteARM.go:6515: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:6529: // match: (MOVWloadidx ptr (SRAconst idx [c]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:6535: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:6548: // match: (MOVWloadidx (SRAconst idx [c]) ptr mem)
./cmd/compile/internal/ssa/rewriteARM.go:6553: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:6597: // match: (MOVWloadshiftLL ptr (MOVWconst [c]) [d] mem)
./cmd/compile/internal/ssa/rewriteARM.go:6604: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6645: // match: (MOVWloadshiftRA ptr (MOVWconst [c]) [d] mem)
./cmd/compile/internal/ssa/rewriteARM.go:6652: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6693: // match: (MOVWloadshiftRL ptr (MOVWconst [c]) [d] mem)
./cmd/compile/internal/ssa/rewriteARM.go:6700: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6728: // match: (MOVWreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:6730: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteARM.go:6733: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6737: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:6746: // match: (MOVWstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6753: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:6909: // match: (MOVWstoreidx ptr (MOVWconst [c]) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6915: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6928: // match: (MOVWstoreidx (MOVWconst [c]) ptr val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6933: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:6947: // match: (MOVWstoreidx ptr (SLLconst idx [c]) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6953: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:6968: // match: (MOVWstoreidx (SLLconst idx [c]) ptr val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6973: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:6989: // match: (MOVWstoreidx ptr (SRLconst idx [c]) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:6995: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:7010: // match: (MOVWstoreidx (SRLconst idx [c]) ptr val mem)
./cmd/compile/internal/ssa/rewriteARM.go:7015: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:7031: // match: (MOVWstoreidx ptr (SRAconst idx [c]) val mem)
./cmd/compile/internal/ssa/rewriteARM.go:7037: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:7052: // match: (MOVWstoreidx (SRAconst idx [c]) ptr val mem)
./cmd/compile/internal/ssa/rewriteARM.go:7057: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:7078: // match: (MOVWstoreshiftLL ptr (MOVWconst [c]) [d] val mem)
./cmd/compile/internal/ssa/rewriteARM.go:7085: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7103: // match: (MOVWstoreshiftRA ptr (MOVWconst [c]) [d] val mem)
./cmd/compile/internal/ssa/rewriteARM.go:7110: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7128: // match: (MOVWstoreshiftRL ptr (MOVWconst [c]) [d] val mem)
./cmd/compile/internal/ssa/rewriteARM.go:7135: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7153: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7155: // result: (RSBconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:7159: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7166: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:7171: // match: (MUL _ (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteARM.go:7173: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:7176: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7182: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:7186: // match: (MUL x (MOVWconst [1]))
./cmd/compile/internal/ssa/rewriteARM.go:7192: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7203: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7205: // result: (SLLconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteARM.go:7209: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7216: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7221: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7227: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7240: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7246: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7259: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7261: // result: (SLLconst [log2(c/3)] (ADDshiftLL <x.Type> x x [1]))
./cmd/compile/internal/ssa/rewriteARM.go:7265: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7272: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7281: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7283: // result: (SLLconst [log2(c/5)] (ADDshiftLL <x.Type> x x [2]))
./cmd/compile/internal/ssa/rewriteARM.go:7287: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7294: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7303: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7305: // result: (SLLconst [log2(c/7)] (RSBshiftLL <x.Type> x x [3]))
./cmd/compile/internal/ssa/rewriteARM.go:7309: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7316: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7325: // match: (MUL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:7327: // result: (SLLconst [log2(c/9)] (ADDshiftLL <x.Type> x x [3]))
./cmd/compile/internal/ssa/rewriteARM.go:7331: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7338: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7347: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7349: // result: (RSBconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:7352: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7360: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:7365: // match: (MUL (MOVWconst [0]) _)
./cmd/compile/internal/ssa/rewriteARM.go:7367: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:7370: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7376: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:7380: // match: (MUL (MOVWconst [1]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7385: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7397: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7399: // result: (SLLconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteARM.go:7402: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7410: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7415: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7420: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7434: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7439: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7453: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7455: // result: (SLLconst [log2(c/3)] (ADDshiftLL <x.Type> x x [1]))
./cmd/compile/internal/ssa/rewriteARM.go:7458: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7466: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7475: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7477: // result: (SLLconst [log2(c/5)] (ADDshiftLL <x.Type> x x [2]))
./cmd/compile/internal/ssa/rewriteARM.go:7480: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7488: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7497: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7499: // result: (SLLconst [log2(c/7)] (RSBshiftLL <x.Type> x x [3]))
./cmd/compile/internal/ssa/rewriteARM.go:7502: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7510: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7519: // match: (MUL (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:7521: // result: (SLLconst [log2(c/9)] (ADDshiftLL <x.Type> x x [3]))
./cmd/compile/internal/ssa/rewriteARM.go:7524: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7532: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:7541: // match: (MUL (MOVWconst [c]) (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:7543: // result: (MOVWconst [int64(int32(c*d))])
./cmd/compile/internal/ssa/rewriteARM.go:7546: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7551: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7555: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:7564: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7570: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7583: // match: (MULA _ (MOVWconst [0]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7588: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7600: // match: (MULA x (MOVWconst [1]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7606: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7618: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7620: // result: (ADD (SLLconst <x.Type> [log2(c)] x) a)
./cmd/compile/internal/ssa/rewriteARM.go:7624: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7633: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7640: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7646: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7663: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7669: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7686: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7688: // result: (ADD (SLLconst <x.Type> [log2(c/3)] (ADDshiftLL <x.Type> x x [1])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7692: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7701: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7712: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7714: // result: (ADD (SLLconst <x.Type> [log2(c/5)] (ADDshiftLL <x.Type> x x [2])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7718: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7727: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7738: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7740: // result: (ADD (SLLconst <x.Type> [log2(c/7)] (RSBshiftLL <x.Type> x x [3])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7744: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7753: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7764: // match: (MULA x (MOVWconst [c]) a)
./cmd/compile/internal/ssa/rewriteARM.go:7766: // result: (ADD (SLLconst <x.Type> [log2(c/9)] (ADDshiftLL <x.Type> x x [3])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7770: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7779: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7790: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7795: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7809: // match: (MULA (MOVWconst [0]) _ a)
./cmd/compile/internal/ssa/rewriteARM.go:7814: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7826: // match: (MULA (MOVWconst [1]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7831: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7844: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7846: // result: (ADD (SLLconst <x.Type> [log2(c)] x) a)
./cmd/compile/internal/ssa/rewriteARM.go:7849: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7859: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7866: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7871: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7889: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7894: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7912: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7914: // result: (ADD (SLLconst <x.Type> [log2(c/3)] (ADDshiftLL <x.Type> x x [1])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7917: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7927: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7938: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7940: // result: (ADD (SLLconst <x.Type> [log2(c/5)] (ADDshiftLL <x.Type> x x [2])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7943: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7953: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7964: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7966: // result: (ADD (SLLconst <x.Type> [log2(c/7)] (RSBshiftLL <x.Type> x x [3])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7969: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:7979: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:7990: // match: (MULA (MOVWconst [c]) x a)
./cmd/compile/internal/ssa/rewriteARM.go:7992: // result: (ADD (SLLconst <x.Type> [log2(c/9)] (ADDshiftLL <x.Type> x x [3])) a)
./cmd/compile/internal/ssa/rewriteARM.go:7995: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8005: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:8016: // match: (MULA (MOVWconst [c]) (MOVWconst [d]) a)
./cmd/compile/internal/ssa/rewriteARM.go:8018: // result: (ADDconst [int64(int32(c*d))] a)
./cmd/compile/internal/ssa/rewriteARM.go:8021: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8026: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8031: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:8041: // match: (MVN (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8043: // result: (MOVWconst [^c])
./cmd/compile/internal/ssa/rewriteARM.go:8046: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8050: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8054: // match: (MVN (SLLconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:8059: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8069: // match: (MVN (SRLconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:8074: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8084: // match: (MVN (SRAconst [c] x))
./cmd/compile/internal/ssa/rewriteARM.go:8089: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:8149: // match: (MVNshiftLL (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8151: // result: (MOVWconst [^int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:8155: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8159: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8168: // match: (MVNshiftLLreg x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8174: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8188: // match: (MVNshiftRA (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8190: // result: (MOVWconst [^int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:8194: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8198: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8207: // match: (MVNshiftRAreg x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8213: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8227: // match: (MVNshiftRL (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8229: // result: (MOVWconst [^int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:8233: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8237: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8246: // match: (MVNshiftRLreg x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8252: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8268: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:8274: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8280: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:8286: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8292: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:8298: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8304: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:8310: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8316: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteARM.go:8322: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8344: // match: (OR (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:8346: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:8349: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8354: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8359: // match: (OR x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8361: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:8365: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8369: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8374: // match: (OR x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:8380: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8391: // match: (OR (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:8396: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8408: // match: (OR x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:8414: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8425: // match: (OR (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:8430: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8442: // match: (OR x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:8448: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:8459: // match: (OR (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:8464: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:8593:func rewriteValueARM_OpARMORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:8596: // match: (ORconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:8609: // match: (ORconst [c] _)
./cmd/compile/internal/ssa/rewriteARM.go:8611: // result: (MOVWconst [-1])
./cmd/compile/internal/ssa/rewriteARM.go:8617: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8621: // match: (ORconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:8623: // result: (MOVWconst [c|d])
./cmd/compile/internal/ssa/rewriteARM.go:8627: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8631: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:8635: // match: (ORconst [c] (ORconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:8637: // result: (ORconst [c|d] x)
./cmd/compile/internal/ssa/rewriteARM.go:8641: if v_0.Op != OpARMORconst {
./cmd/compile/internal/ssa/rewriteARM.go:8646: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8656: // match: (ORshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:8658: // result: (ORconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:8662: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8667: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8669: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:8675: // match: (ORshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8677: // result: (ORconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:8682: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8686: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8691: // match: (ORshiftLL x y:(SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8698: if y.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8718: // match: (ORshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:8720: // result: (ORconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:8723: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8729: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8737: // match: (ORshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8744: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8759: // match: (ORshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:8761: // result: (ORconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:8765: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8770: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8772: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:8778: // match: (ORshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8780: // result: (ORconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:8785: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8789: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8794: // match: (ORshiftRA x y:(SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8801: if y.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:8821: // match: (ORshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:8823: // result: (ORconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:8826: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8832: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8840: // match: (ORshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8847: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8862: // match: (ORshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:8864: // result: (ORconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:8868: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8873: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8875: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:8881: // match: (ORshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8883: // result: (ORconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:8888: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8892: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8897: // match: (ORshiftRL x y:(SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:8904: if y.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:8924: // match: (ORshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:8926: // result: (ORconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:8929: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8935: v.reset(OpARMORconst)
./cmd/compile/internal/ssa/rewriteARM.go:8943: // match: (ORshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8950: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8965: // match: (RSB (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:8967: // result: (SUBconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:8970: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8975: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:8980: // match: (RSB x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:8982: // result: (RSBconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:8986: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:8990: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:8995: // match: (RSB x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:9001: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:9012: // match: (RSB (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:9017: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:9029: // match: (RSB x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:9035: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:9046: // match: (RSB (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:9051: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:9063: // match: (RSB x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:9069: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:9080: // match: (RSB (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:9085: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:9201: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:9207: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:9216: // match: (RSBSshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:9218: // result: (SUBSconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9222: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9227: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9229: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9235: // match: (RSBSshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9237: // result: (RSBSconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:9242: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9246: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9256: // match: (RSBSshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:9258: // result: (SUBSconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:9261: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9267: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9275: // match: (RSBSshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:9282: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9297: // match: (RSBSshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:9299: // result: (SUBSconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9303: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9308: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9310: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9316: // match: (RSBSshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9318: // result: (RSBSconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:9323: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9327: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9337: // match: (RSBSshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:9339: // result: (SUBSconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:9342: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9348: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9356: // match: (RSBSshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:9363: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9378: // match: (RSBSshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:9380: // result: (SUBSconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9384: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9389: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9391: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9397: // match: (RSBSshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9399: // result: (RSBSconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:9404: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9408: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9418: // match: (RSBSshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:9420: // result: (SUBSconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:9423: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9429: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:9437: // match: (RSBSshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:9444: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9456:func rewriteValueARM_OpARMRSBconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:9459: // match: (RSBconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9461: // result: (MOVWconst [int64(int32(c-d))])
./cmd/compile/internal/ssa/rewriteARM.go:9465: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9469: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:9473: // match: (RSBconst [c] (RSBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:9475: // result: (ADDconst [int64(int32(c-d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:9479: if v_0.Op != OpARMRSBconst {
./cmd/compile/internal/ssa/rewriteARM.go:9484: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:9489: // match: (RSBconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:9491: // result: (RSBconst [int64(int32(c-d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:9495: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:9500: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9505: // match: (RSBconst [c] (SUBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:9507: // result: (RSBconst [int64(int32(c+d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:9511: if v_0.Op != OpARMSUBconst {
./cmd/compile/internal/ssa/rewriteARM.go:9516: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9526: // match: (RSBshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:9528: // result: (SUBconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9532: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9537: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9539: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9545: // match: (RSBshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9547: // result: (RSBconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:9552: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9556: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9561: // match: (RSBshiftLL x (SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9563: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:9568: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:9578: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:9587: // match: (RSBshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:9589: // result: (SUBconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:9592: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9598: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9606: // match: (RSBshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:9613: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9628: // match: (RSBshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:9630: // result: (SUBconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9634: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9639: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9641: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9647: // match: (RSBshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9649: // result: (RSBconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:9654: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9658: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9663: // match: (RSBshiftRA x (SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9665: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:9670: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:9680: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:9689: // match: (RSBshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:9691: // result: (SUBconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:9694: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9700: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9708: // match: (RSBshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:9715: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9730: // match: (RSBshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:9732: // result: (SUBconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:9736: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9741: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9743: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9749: // match: (RSBshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9751: // result: (RSBconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:9756: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9760: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9765: // match: (RSBshiftRL x (SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:9767: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:9772: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:9782: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:9791: // match: (RSBshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:9793: // result: (SUBconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:9796: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9802: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:9810: // match: (RSBshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:9817: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9829:func rewriteValueARM_OpARMRSCconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:9832: // match: (RSCconst [c] (ADDconst [d] x) flags)
./cmd/compile/internal/ssa/rewriteARM.go:9834: // result: (RSCconst [int64(int32(c-d))] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:9838: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:9844: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:9850: // match: (RSCconst [c] (SUBconst [d] x) flags)
./cmd/compile/internal/ssa/rewriteARM.go:9852: // result: (RSCconst [int64(int32(c+d))] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:9856: if v_0.Op != OpARMSUBconst {
./cmd/compile/internal/ssa/rewriteARM.go:9862: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:9873: // match: (RSCshiftLL (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:9875: // result: (SBCconst [c] (SLLconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:9879: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9885: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:9887: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9894: // match: (RSCshiftLL x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:9896: // result: (RSCconst x [int64(uint32(c)<<uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:9901: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9906: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:9917: // match: (RSCshiftLLreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:9919: // result: (SBCconst [c] (SLL <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:9922: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9929: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:9938: // match: (RSCshiftLLreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:9945: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9962: // match: (RSCshiftRA (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:9964: // result: (SBCconst [c] (SRAconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:9968: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9974: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:9976: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:9983: // match: (RSCshiftRA x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:9985: // result: (RSCconst x [int64(int32(c)>>uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:9990: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:9995: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10006: // match: (RSCshiftRAreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:10008: // result: (SBCconst [c] (SRA <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10011: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10018: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10027: // match: (RSCshiftRAreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10034: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10051: // match: (RSCshiftRL (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10053: // result: (SBCconst [c] (SRLconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10057: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10063: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10065: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:10072: // match: (RSCshiftRL x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10074: // result: (RSCconst x [int64(uint32(c)>>uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10079: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10084: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10095: // match: (RSCshiftRLreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:10097: // result: (SBCconst [c] (SRL <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10100: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10107: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10116: // match: (RSCshiftRLreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10123: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10140: // match: (SBC (MOVWconst [c]) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10142: // result: (RSCconst [c] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10145: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10151: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10157: // match: (SBC x (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10159: // result: (SBCconst [c] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10163: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10168: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10174: // match: (SBC x (SLLconst [c] y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10180: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10193: // match: (SBC (SLLconst [c] y) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10198: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10212: // match: (SBC x (SRLconst [c] y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10218: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10231: // match: (SBC (SRLconst [c] y) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10236: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10250: // match: (SBC x (SRAconst [c] y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10256: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:10269: // match: (SBC (SRAconst [c] y) x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10274: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:10404:func rewriteValueARM_OpARMSBCconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:10407: // match: (SBCconst [c] (ADDconst [d] x) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10409: // result: (SBCconst [int64(int32(c-d))] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10413: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:10419: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10425: // match: (SBCconst [c] (SUBconst [d] x) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10427: // result: (SBCconst [int64(int32(c+d))] x flags)
./cmd/compile/internal/ssa/rewriteARM.go:10431: if v_0.Op != OpARMSUBconst {
./cmd/compile/internal/ssa/rewriteARM.go:10437: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10448: // match: (SBCshiftLL (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10450: // result: (RSCconst [c] (SLLconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10454: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10460: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10462: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:10469: // match: (SBCshiftLL x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10471: // result: (SBCconst x [int64(uint32(c)<<uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10476: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10481: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10492: // match: (SBCshiftLLreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:10494: // result: (RSCconst [c] (SLL <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10497: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10504: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10513: // match: (SBCshiftLLreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10520: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10537: // match: (SBCshiftRA (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10539: // result: (RSCconst [c] (SRAconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10543: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10549: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10551: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:10558: // match: (SBCshiftRA x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10560: // result: (SBCconst x [int64(int32(c)>>uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10565: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10570: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10581: // match: (SBCshiftRAreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:10583: // result: (RSCconst [c] (SRA <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10586: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10593: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10602: // match: (SBCshiftRAreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10609: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10626: // match: (SBCshiftRL (MOVWconst [c]) x [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10628: // result: (RSCconst [c] (SRLconst <x.Type> x [d]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10632: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10638: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10640: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:10647: // match: (SBCshiftRL x (MOVWconst [c]) [d] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10649: // result: (SBCconst x [int64(uint32(c)>>uint64(d))] flags)
./cmd/compile/internal/ssa/rewriteARM.go:10654: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10659: v.reset(OpARMSBCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10670: // match: (SBCshiftRLreg (MOVWconst [c]) x y flags)
./cmd/compile/internal/ssa/rewriteARM.go:10672: // result: (RSCconst [c] (SRL <x.Type> x y) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10675: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10682: v.reset(OpARMRSCconst)
./cmd/compile/internal/ssa/rewriteARM.go:10691: // match: (SBCshiftRLreg x y (MOVWconst [c]) flags)
./cmd/compile/internal/ssa/rewriteARM.go:10698: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10715: // match: (SLL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:10717: // result: (SLLconst x [c&31])
./cmd/compile/internal/ssa/rewriteARM.go:10721: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10725: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:10732:func rewriteValueARM_OpARMSLLconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:10735: // match: (SLLconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:10737: // result: (MOVWconst [int64(uint32(d)<<uint64(c))])
./cmd/compile/internal/ssa/rewriteARM.go:10741: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10745: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:10754: // match: (SRA x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:10756: // result: (SRAconst x [c&31])
./cmd/compile/internal/ssa/rewriteARM.go:10760: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10764: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:10776: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteARM.go:10783: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:10805: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteARM.go:10812: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:10834: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteARM.go:10841: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:10848:func rewriteValueARM_OpARMSRAconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:10851: // match: (SRAconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:10853: // result: (MOVWconst [int64(int32(d)>>uint64(c))])
./cmd/compile/internal/ssa/rewriteARM.go:10857: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10861: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:10870: // match: (SRL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:10872: // result: (SRLconst x [c&31])
./cmd/compile/internal/ssa/rewriteARM.go:10876: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10880: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:10887:func rewriteValueARM_OpARMSRLconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:10890: // match: (SRLconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:10892: // result: (MOVWconst [int64(uint32(d)>>uint64(c))])
./cmd/compile/internal/ssa/rewriteARM.go:10896: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10900: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:10909: // match: (SUB (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:10911: // result: (RSBconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:10914: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10919: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:10924: // match: (SUB x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:10926: // result: (SUBconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:10930: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:10934: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:10939: // match: (SUB x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:10945: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10956: // match: (SUB (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:10961: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10973: // match: (SUB x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:10979: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:10990: // match: (SUB (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:10995: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11007: // match: (SUB x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:11013: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:11024: // match: (SUB (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:11029: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:11145: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:11151: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:11160: // match: (SUBS (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:11162: // result: (RSBSconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:11165: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11170: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11175: // match: (SUBS x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:11177: // result: (SUBSconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:11181: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11185: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11190: // match: (SUBS x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:11196: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11207: // match: (SUBS (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:11212: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11224: // match: (SUBS x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:11230: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11241: // match: (SUBS (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:11246: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11258: // match: (SUBS x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:11264: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:11275: // match: (SUBS (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:11280: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:11399: // match: (SUBSshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:11401: // result: (RSBSconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11405: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11410: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11412: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:11418: // match: (SUBSshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11420: // result: (SUBSconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:11425: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11429: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11439: // match: (SUBSshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:11441: // result: (RSBSconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:11444: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11450: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11458: // match: (SUBSshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:11465: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11480: // match: (SUBSshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:11482: // result: (RSBSconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11486: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11491: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11493: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:11499: // match: (SUBSshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11501: // result: (SUBSconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:11506: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11510: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11520: // match: (SUBSshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:11522: // result: (RSBSconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:11525: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11531: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11539: // match: (SUBSshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:11546: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11561: // match: (SUBSshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:11563: // result: (RSBSconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11567: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11572: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11574: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:11580: // match: (SUBSshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11582: // result: (SUBSconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:11587: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11591: v.reset(OpARMSUBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11601: // match: (SUBSshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:11603: // result: (RSBSconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:11606: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11612: v.reset(OpARMRSBSconst)
./cmd/compile/internal/ssa/rewriteARM.go:11620: // match: (SUBSshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:11627: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11639:func rewriteValueARM_OpARMSUBconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:11642: // match: (SUBconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:11655: // match: (SUBconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11657: // result: (MOVWconst [int64(int32(d-c))])
./cmd/compile/internal/ssa/rewriteARM.go:11661: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11665: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:11669: // match: (SUBconst [c] (SUBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:11671: // result: (ADDconst [int64(int32(-c-d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:11675: if v_0.Op != OpARMSUBconst {
./cmd/compile/internal/ssa/rewriteARM.go:11680: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:11685: // match: (SUBconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:11687: // result: (ADDconst [int64(int32(-c+d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:11691: if v_0.Op != OpARMADDconst {
./cmd/compile/internal/ssa/rewriteARM.go:11696: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:11701: // match: (SUBconst [c] (RSBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:11703: // result: (RSBconst [int64(int32(-c+d))] x)
./cmd/compile/internal/ssa/rewriteARM.go:11707: if v_0.Op != OpARMRSBconst {
./cmd/compile/internal/ssa/rewriteARM.go:11712: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11722: // match: (SUBshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:11724: // result: (RSBconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11728: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11733: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11735: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:11741: // match: (SUBshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11743: // result: (SUBconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:11748: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11752: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11757: // match: (SUBshiftLL x (SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11759: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:11764: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11774: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:11783: // match: (SUBshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:11785: // result: (RSBconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:11788: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11794: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11802: // match: (SUBshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:11809: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11824: // match: (SUBshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:11826: // result: (RSBconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11830: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11835: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11837: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:11843: // match: (SUBshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11845: // result: (SUBconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:11850: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11854: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11859: // match: (SUBshiftRA x (SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11861: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:11866: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:11876: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:11885: // match: (SUBshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:11887: // result: (RSBconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:11890: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11896: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11904: // match: (SUBshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:11911: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11926: // match: (SUBshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:11928: // result: (RSBconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:11932: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11937: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11939: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:11945: // match: (SUBshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11947: // result: (SUBconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:11952: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11956: v.reset(OpARMSUBconst)
./cmd/compile/internal/ssa/rewriteARM.go:11961: // match: (SUBshiftRL x (SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:11963: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:11968: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:11978: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:11987: // match: (SUBshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:11989: // result: (RSBconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:11992: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:11998: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:12006: // match: (SUBshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:12013: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12028: // match: (XOR (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM.go:12030: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:12033: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12038: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12043: // match: (XOR x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:12045: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteARM.go:12049: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12053: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12058: // match: (XOR x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:12064: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:12075: // match: (XOR (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:12080: if v_0.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:12092: // match: (XOR x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:12098: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:12109: // match: (XOR (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:12114: if v_0.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:12126: // match: (XOR x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:12132: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:12143: // match: (XOR (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:12148: if v_0.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:12160: // match: (XOR x (SRRconst [c] y))
./cmd/compile/internal/ssa/rewriteARM.go:12166: if v_1.Op != OpARMSRRconst {
./cmd/compile/internal/ssa/rewriteARM.go:12177: // match: (XOR (SRRconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM.go:12182: if v_0.Op != OpARMSRRconst {
./cmd/compile/internal/ssa/rewriteARM.go:12298: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:12304: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:12310:func rewriteValueARM_OpARMXORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:12313: // match: (XORconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:12326: // match: (XORconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteARM.go:12328: // result: (MOVWconst [c^d])
./cmd/compile/internal/ssa/rewriteARM.go:12332: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12336: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:12340: // match: (XORconst [c] (XORconst [d] x))
./cmd/compile/internal/ssa/rewriteARM.go:12342: // result: (XORconst [c^d] x)
./cmd/compile/internal/ssa/rewriteARM.go:12346: if v_0.Op != OpARMXORconst {
./cmd/compile/internal/ssa/rewriteARM.go:12351: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12361: // match: (XORshiftLL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:12363: // result: (XORconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:12367: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12372: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12374: v0 := b.NewValue0(v.Line, OpARMSLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:12380: // match: (XORshiftLL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12382: // result: (XORconst x [int64(uint32(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:12387: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12391: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12396: // match: (XORshiftLL x (SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12398: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:12403: if v_1.Op != OpARMSLLconst {
./cmd/compile/internal/ssa/rewriteARM.go:12413: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:12422: // match: (XORshiftLLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:12424: // result: (XORconst [c] (SLL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:12427: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12433: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12441: // match: (XORshiftLLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:12448: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12463: // match: (XORshiftRA (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:12465: // result: (XORconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:12469: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12474: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12476: v0 := b.NewValue0(v.Line, OpARMSRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:12482: // match: (XORshiftRA x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12484: // result: (XORconst x [int64(int32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:12489: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12493: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12498: // match: (XORshiftRA x (SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12500: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:12505: if v_1.Op != OpARMSRAconst {
./cmd/compile/internal/ssa/rewriteARM.go:12515: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:12524: // match: (XORshiftRAreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:12526: // result: (XORconst [c] (SRA <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:12529: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12535: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12543: // match: (XORshiftRAreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:12550: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12565: // match: (XORshiftRL (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:12567: // result: (XORconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:12571: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12576: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12578: v0 := b.NewValue0(v.Line, OpARMSRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:12584: // match: (XORshiftRL x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12586: // result: (XORconst x [int64(uint32(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM.go:12591: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12595: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12600: // match: (XORshiftRL x (SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12602: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:12607: if v_1.Op != OpARMSRLconst {
./cmd/compile/internal/ssa/rewriteARM.go:12617: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:12626: // match: (XORshiftRLreg (MOVWconst [c]) x y)
./cmd/compile/internal/ssa/rewriteARM.go:12628: // result: (XORconst [c] (SRL <x.Type> x y))
./cmd/compile/internal/ssa/rewriteARM.go:12631: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12637: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12645: // match: (XORshiftRLreg x y (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteARM.go:12652: if v_2.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12667: // match: (XORshiftRR (MOVWconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM.go:12669: // result: (XORconst [c] (SRRconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM.go:12673: if v_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12678: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12680: v0 := b.NewValue0(v.Line, OpARMSRRconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM.go:12686: // match: (XORshiftRR x (MOVWconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM.go:12688: // result: (XORconst x [int64(uint32(c)>>uint64(d)|uint32(c)<<uint64(32-d))])
./cmd/compile/internal/ssa/rewriteARM.go:12693: if v_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:12697: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:12906: // result: (XOR <t> (SRLconst <t> (BICconst <t> (XOR <t> x (SRRconst <t> [16] x)) [0xff0000]) [8]) (SRRconst <t> x [8]))
./cmd/compile/internal/ssa/rewriteARM.go:12912: v0 := b.NewValue0(v.Line, OpARMSRLconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:12914: v1 := b.NewValue0(v.Line, OpARMBICconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:12918: v3 := b.NewValue0(v.Line, OpARMSRRconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:12925: v4 := b.NewValue0(v.Line, OpARMSRRconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:12990:func rewriteValueARM_OpConst16(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:12993: // match: (Const16 [val])
./cmd/compile/internal/ssa/rewriteARM.go:12995: // result: (MOVWconst [val])
./cmd/compile/internal/ssa/rewriteARM.go:12998: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:13003:func rewriteValueARM_OpConst32(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:13006: // match: (Const32 [val])
./cmd/compile/internal/ssa/rewriteARM.go:13008: // result: (MOVWconst [val])
./cmd/compile/internal/ssa/rewriteARM.go:13011: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:13016:func rewriteValueARM_OpConst32F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:13019: // match: (Const32F [val])
./cmd/compile/internal/ssa/rewriteARM.go:13021: // result: (MOVFconst [val])
./cmd/compile/internal/ssa/rewriteARM.go:13024: v.reset(OpARMMOVFconst)
./cmd/compile/internal/ssa/rewriteARM.go:13029:func rewriteValueARM_OpConst64F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:13032: // match: (Const64F [val])
./cmd/compile/internal/ssa/rewriteARM.go:13034: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteARM.go:13037: v.reset(OpARMMOVDconst)
./cmd/compile/internal/ssa/rewriteARM.go:13042:func rewriteValueARM_OpConst8(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:13045: // match: (Const8 [val])
./cmd/compile/internal/ssa/rewriteARM.go:13047: // result: (MOVWconst [val])
./cmd/compile/internal/ssa/rewriteARM.go:13050: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:13055:func rewriteValueARM_OpConstBool(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:13058: // match: (ConstBool [b])
./cmd/compile/internal/ssa/rewriteARM.go:13060: // result: (MOVWconst [b])
./cmd/compile/internal/ssa/rewriteARM.go:13063: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:13068:func rewriteValueARM_OpConstNil(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM.go:13071: // match: (ConstNil)
./cmd/compile/internal/ssa/rewriteARM.go:13073: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:13075: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:13100: // result: (RSBconst [32] (CLZ <t> (SUBconst <t> (AND <t> x (RSBconst <t> [0] x)) [1])))
./cmd/compile/internal/ssa/rewriteARM.go:13104: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:13107: v1 := b.NewValue0(v.Line, OpARMSUBconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:13111: v3 := b.NewValue0(v.Line, OpARMRSBconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:13541: // result: (XORconst [1] (XOR <config.fe.TypeBool()> x y))
./cmd/compile/internal/ssa/rewriteARM.go:13545: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:13906: // result: (SRAconst (MUL <config.fe.TypeInt32()> (SignExt16to32 x) (SignExt16to32 y)) [16])
./cmd/compile/internal/ssa/rewriteARM.go:13910: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:13928: // result: (SRLconst (MUL <config.fe.TypeUInt32()> (ZeroExt16to32 x) (ZeroExt16to32 y)) [16])
./cmd/compile/internal/ssa/rewriteARM.go:13932: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:13980: // result: (SRAconst (MUL <config.fe.TypeInt16()> (SignExt8to32 x) (SignExt8to32 y)) [8])
./cmd/compile/internal/ssa/rewriteARM.go:13984: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:14002: // result: (SRLconst (MUL <config.fe.TypeUInt16()> (ZeroExt8to32 x) (ZeroExt8to32 y)) [8])
./cmd/compile/internal/ssa/rewriteARM.go:14006: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:14058: // result: (NotEqual (CMPconst [0] ptr))
./cmd/compile/internal/ssa/rewriteARM.go:14062: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14520: // result: (OR (SLLconst <t> x [c&15]) (SRLconst <t> x [16-c&15]))
./cmd/compile/internal/ssa/rewriteARM.go:14526: v0 := b.NewValue0(v.Line, OpARMSLLconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:14530: v1 := b.NewValue0(v.Line, OpARMSRLconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:14542: // result: (SRRconst x [32-c&31])
./cmd/compile/internal/ssa/rewriteARM.go:14546: v.reset(OpARMSRRconst)
./cmd/compile/internal/ssa/rewriteARM.go:14557: // result: (OR (SLLconst <t> x [c&7]) (SRLconst <t> x [8-c&7]))
./cmd/compile/internal/ssa/rewriteARM.go:14563: v0 := b.NewValue0(v.Line, OpARMSLLconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:14567: v1 := b.NewValue0(v.Line, OpARMSRLconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:14579: // result: (CMOVWHSconst (SLL <x.Type> x (ZeroExt16to32 y)) (CMPconst [256] (ZeroExt16to32 y)) [0])
./cmd/compile/internal/ssa/rewriteARM.go:14583: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:14591: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14605: // result: (CMOVWHSconst (SLL <x.Type> x y) (CMPconst [256] y) [0])
./cmd/compile/internal/ssa/rewriteARM.go:14609: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:14615: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14625: // match: (Lsh16x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:14627: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteARM.go:14631: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:14638: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:14643: // match: (Lsh16x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:14645: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewriteARM.go:14648: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:14655: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewriteARM.go:14683: // result: (CMOVWHSconst (SLL <x.Type> x (ZeroExt16to32 y)) (CMPconst [256] (ZeroExt16to32 y)) [0])
./cmd/compile/internal/ssa/rewriteARM.go:14687: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:14695: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14709: // result: (CMOVWHSconst (SLL <x.Type> x y) (CMPconst [256] y) [0])
./cmd/compile/internal/ssa/rewriteARM.go:14713: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:14719: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14729: // match: (Lsh32x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:14731: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteARM.go:14735: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:14742: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:14747: // match: (Lsh32x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:14749: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewriteARM.go:14752: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:14759: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewriteARM.go:14787: // result: (CMOVWHSconst (SLL <x.Type> x (ZeroExt16to32 y)) (CMPconst [256] (ZeroExt16to32 y)) [0])
./cmd/compile/internal/ssa/rewriteARM.go:14791: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:14799: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14813: // result: (CMOVWHSconst (SLL <x.Type> x y) (CMPconst [256] y) [0])
./cmd/compile/internal/ssa/rewriteARM.go:14817: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:14823: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:14833: // match: (Lsh8x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:14835: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteARM.go:14839: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:14846: v.reset(OpARMSLLconst)
./cmd/compile/internal/ssa/rewriteARM.go:14851: // match: (Lsh8x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:14853: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewriteARM.go:14856: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:14863: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewriteARM.go:15267: // result: (LoweredMove [SizeAndAlign(s).Align()] dst src (ADDconst <src.Type> src [SizeAndAlign(s).Size()-moveSize(SizeAndAlign(s).Align(), config)]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:15280: v0 := b.NewValue0(v.Line, OpARMADDconst, src.Type)
./cmd/compile/internal/ssa/rewriteARM.go:15384: // result: (RSBconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:15387: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:15398: // result: (RSBconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:15401: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:15438: // result: (RSBconst [0] x)
./cmd/compile/internal/ssa/rewriteARM.go:15441: v.reset(OpARMRSBconst)
./cmd/compile/internal/ssa/rewriteARM.go:15592: // result: (XORconst [1] x)
./cmd/compile/internal/ssa/rewriteARM.go:15595: v.reset(OpARMXORconst)
./cmd/compile/internal/ssa/rewriteARM.go:15620: // result: (ADDconst [off] ptr)
./cmd/compile/internal/ssa/rewriteARM.go:15624: v.reset(OpARMADDconst)
./cmd/compile/internal/ssa/rewriteARM.go:15695: // result: (CMOVWHSconst (SRL <x.Type> (ZeroExt16to32 x) (ZeroExt16to32 y)) (CMPconst [256] (ZeroExt16to32 y)) [0])
./cmd/compile/internal/ssa/rewriteARM.go:15699: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:15709: v3 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:15723: // result: (CMOVWHSconst (SRL <x.Type> (ZeroExt16to32 x) y) (CMPconst [256] y) [0])
./cmd/compile/internal/ssa/rewriteARM.go:15727: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:15735: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:15745: // match: (Rsh16Ux64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:15747: // result: (SRLconst (SLLconst <config.fe.TypeUInt32()> x [16]) [c+16])
./cmd/compile/internal/ssa/rewriteARM.go:15751: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:15758: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:15760: v0 := b.NewValue0(v.Line, OpARMSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:15766: // match: (Rsh16Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:15768: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewriteARM.go:15771: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:15778: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewriteARM.go:15808: // result: (SRAcond (SignExt16to32 x) (ZeroExt16to32 y) (CMPconst [256] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteARM.go:15819: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:15833: // result: (SRAcond (SignExt16to32 x) y (CMPconst [256] y))
./cmd/compile/internal/ssa/rewriteARM.go:15842: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:15852: // match: (Rsh16x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:15854: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [16]) [c+16])
./cmd/compile/internal/ssa/rewriteARM.go:15858: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:15865: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:15867: v0 := b.NewValue0(v.Line, OpARMSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:15873: // match: (Rsh16x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:15875: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [16]) [31])
./cmd/compile/internal/ssa/rewriteARM.go:15879: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:15886: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:15888: v0 := b.NewValue0(v.Line, OpARMSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:15920: // result: (CMOVWHSconst (SRL <x.Type> x (ZeroExt16to32 y)) (CMPconst [256] (ZeroExt16to32 y)) [0])
./cmd/compile/internal/ssa/rewriteARM.go:15924: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:15932: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:15946: // result: (CMOVWHSconst (SRL <x.Type> x y) (CMPconst [256] y) [0])
./cmd/compile/internal/ssa/rewriteARM.go:15950: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:15956: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:15966: // match: (Rsh32Ux64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:15968: // result: (SRLconst x [c])
./cmd/compile/internal/ssa/rewriteARM.go:15972: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:15979: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:15984: // match: (Rsh32Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:15986: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewriteARM.go:15989: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:15996: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewriteARM.go:16024: // result: (SRAcond x (ZeroExt16to32 y) (CMPconst [256] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteARM.go:16033: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:16047: // result: (SRAcond x y (CMPconst [256] y))
./cmd/compile/internal/ssa/rewriteARM.go:16054: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:16064: // match: (Rsh32x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:16066: // result: (SRAconst x [c])
./cmd/compile/internal/ssa/rewriteARM.go:16070: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:16077: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:16082: // match: (Rsh32x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:16084: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteARM.go:16088: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:16095: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:16124: // result: (CMOVWHSconst (SRL <x.Type> (ZeroExt8to32 x) (ZeroExt16to32 y)) (CMPconst [256] (ZeroExt16to32 y)) [0])
./cmd/compile/internal/ssa/rewriteARM.go:16128: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:16138: v3 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:16152: // result: (CMOVWHSconst (SRL <x.Type> (ZeroExt8to32 x) y) (CMPconst [256] y) [0])
./cmd/compile/internal/ssa/rewriteARM.go:16156: v.reset(OpARMCMOVWHSconst)
./cmd/compile/internal/ssa/rewriteARM.go:16164: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:16174: // match: (Rsh8Ux64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:16176: // result: (SRLconst (SLLconst <config.fe.TypeUInt32()> x [24]) [c+24])
./cmd/compile/internal/ssa/rewriteARM.go:16180: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:16187: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:16189: v0 := b.NewValue0(v.Line, OpARMSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16195: // match: (Rsh8Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:16197: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewriteARM.go:16200: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:16207: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewriteARM.go:16237: // result: (SRAcond (SignExt8to32 x) (ZeroExt16to32 y) (CMPconst [256] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteARM.go:16248: v2 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:16262: // result: (SRAcond (SignExt8to32 x) y (CMPconst [256] y))
./cmd/compile/internal/ssa/rewriteARM.go:16271: v1 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:16281: // match: (Rsh8x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:16283: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [24]) [c+24])
./cmd/compile/internal/ssa/rewriteARM.go:16287: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:16294: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:16296: v0 := b.NewValue0(v.Line, OpARMSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16302: // match: (Rsh8x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteARM.go:16304: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [24]) [31])
./cmd/compile/internal/ssa/rewriteARM.go:16308: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteARM.go:16315: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:16317: v0 := b.NewValue0(v.Line, OpARMSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16347: // match: (Select0 (UDIVrtcall x (MOVWconst [1])))
./cmd/compile/internal/ssa/rewriteARM.go:16357: if v_0_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16368: // match: (Select0 (UDIVrtcall x (MOVWconst [c])))
./cmd/compile/internal/ssa/rewriteARM.go:16370: // result: (SRLconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteARM.go:16378: if v_0_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16385: v.reset(OpARMSRLconst)
./cmd/compile/internal/ssa/rewriteARM.go:16390: // match: (Select0 (UDIVrtcall (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteARM.go:16392: // result: (MOVWconst [int64(uint32(c)/uint32(d))])
./cmd/compile/internal/ssa/rewriteARM.go:16399: if v_0_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16404: if v_0_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16408: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:16417: // match: (Select1 (UDIVrtcall _ (MOVWconst [1])))
./cmd/compile/internal/ssa/rewriteARM.go:16419: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteARM.go:16426: if v_0_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16432: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:16436: // match: (Select1 (UDIVrtcall x (MOVWconst [c])))
./cmd/compile/internal/ssa/rewriteARM.go:16438: // result: (ANDconst [c-1] x)
./cmd/compile/internal/ssa/rewriteARM.go:16446: if v_0_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16453: v.reset(OpARMANDconst)
./cmd/compile/internal/ssa/rewriteARM.go:16458: // match: (Select1 (UDIVrtcall (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteARM.go:16460: // result: (MOVWconst [int64(uint32(c)%uint32(d))])
./cmd/compile/internal/ssa/rewriteARM.go:16467: if v_0_0.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16472: if v_0_1.Op != OpARMMOVWconst {
./cmd/compile/internal/ssa/rewriteARM.go:16476: v.reset(OpARMMOVWconst)
./cmd/compile/internal/ssa/rewriteARM.go:16526: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteARM.go:16529: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:16540: // result: (MVN (SRAconst <t> (SUBconst <t> x [1]) [31]))
./cmd/compile/internal/ssa/rewriteARM.go:16545: v0 := b.NewValue0(v.Line, OpARMSRAconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:16547: v1 := b.NewValue0(v.Line, OpARMSUBconst, t)
./cmd/compile/internal/ssa/rewriteARM.go:16907: // result: (MOVBstore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:16917: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16925: // result: (MOVHstore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:16935: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16943: // result: (MOVBstore [1] ptr (MOVWconst [0]) (MOVBstore [0] ptr (MOVWconst [0]) mem))
./cmd/compile/internal/ssa/rewriteARM.go:16954: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16960: v2 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16969: // result: (MOVWstore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:16979: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:16987: // result: (MOVHstore [2] ptr (MOVWconst [0]) (MOVHstore [0] ptr (MOVWconst [0]) mem))
./cmd/compile/internal/ssa/rewriteARM.go:16998: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17004: v2 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17013: // result: (MOVBstore [3] ptr (MOVWconst [0]) (MOVBstore [2] ptr (MOVWconst [0]) (MOVBstore [1] ptr (MOVWconst [0]) (MOVBstore [0] ptr (MOVWconst [0]) mem))))
./cmd/compile/internal/ssa/rewriteARM.go:17024: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17030: v2 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17036: v4 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17042: v6 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17053: // result: (MOVBstore [2] ptr (MOVWconst [0]) (MOVBstore [1] ptr (MOVWconst [0]) (MOVBstore [0] ptr (MOVWconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteARM.go:17064: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17070: v2 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17076: v4 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17086: // result: (DUFFZERO [4 * (128 - int64(SizeAndAlign(s).Size()/4))] ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:17097: v0 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17105: // result: (LoweredZero [SizeAndAlign(s).Align()] ptr (ADDconst <ptr.Type> ptr [SizeAndAlign(s).Size()-moveSize(SizeAndAlign(s).Align(), config)]) (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteARM.go:17116: v0 := b.NewValue0(v.Line, OpARMADDconst, ptr.Type)
./cmd/compile/internal/ssa/rewriteARM.go:17120: v1 := b.NewValue0(v.Line, OpARMMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteARM.go:17172: // result: (SRAconst (RSBshiftRL <config.fe.TypeInt32()> x x [1]) [31])
./cmd/compile/internal/ssa/rewriteARM.go:17175: v.reset(OpARMSRAconst)
./cmd/compile/internal/ssa/rewriteARM.go:17663: // result: (NE (CMPconst [0] cond) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:17671: v0 := b.NewValue0(v.Line, OpARMCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM.go:17881: // match: (NE (CMPconst [0] (Equal cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:17886: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:17905: // match: (NE (CMPconst [0] (NotEqual cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:17910: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:17929: // match: (NE (CMPconst [0] (LessThan cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:17934: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:17953: // match: (NE (CMPconst [0] (LessThanU cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:17958: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:17977: // match: (NE (CMPconst [0] (LessEqual cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:17982: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:18001: // match: (NE (CMPconst [0] (LessEqualU cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:18006: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:18025: // match: (NE (CMPconst [0] (GreaterThan cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:18030: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:18049: // match: (NE (CMPconst [0] (GreaterThanU cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:18054: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:18073: // match: (NE (CMPconst [0] (GreaterEqual cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:18078: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/rewriteARM.go:18097: // match: (NE (CMPconst [0] (GreaterEqualU cc)) yes no)
./cmd/compile/internal/ssa/rewriteARM.go:18102: if v.Op != OpARMCMPconst {
./cmd/compile/internal/ssa/cse_test.go:20: // construct lots of values with args that have aux values and place
./cmd/compile/internal/ssa/cse_test.go:100: Valu("c1", OpConst64, TypeInt64, 1, nil),
./cmd/compile/internal/ssa/cse_test.go:102: Valu("c2", OpConst64, TypeInt64, 1, nil),
./cmd/compile/internal/ssa/schedule.go:9:const (
./cmd/compile/internal/ssa/redblack32.go:9:const (
./cmd/compile/internal/ssa/loopreschedchecks.go:41:const initialRescheduleCounterValue = 1021 // Largest 10-bit prime. 97 nSec loop bodies will check every 100 uSec.
./cmd/compile/internal/ssa/loopreschedchecks.go:112: counter0 := f.Entry.NewValue0I(f.Entry.Line, OpConst32, f.Config.fe.TypeInt32(), initialRescheduleCounterValue)
./cmd/compile/internal/ssa/loopreschedchecks.go:208: zero := f.Entry.NewValue0I(f.Entry.Line, OpConst32, f.Config.fe.TypeInt32(), 0)
./cmd/compile/internal/ssa/loopreschedchecks.go:209: one := f.Entry.NewValue0I(f.Entry.Line, OpConst32, f.Config.fe.TypeInt32(), 1)
./cmd/compile/internal/ssa/loopreschedchecks.go:246: // ctr2 := phi(ctr1, counter0) // counter0 is the constant
./cmd/compile/internal/ssa/shift_test.go:11:func TestShiftConstAMD64(t *testing.T) {
./cmd/compile/internal/ssa/shift_test.go:13: fun := makeConstShiftFunc(c, 18, OpLsh64x64, TypeUInt64)
./cmd/compile/internal/ssa/shift_test.go:14: checkOpcodeCounts(t, fun.f, map[Op]int{OpAMD64SHLQconst: 1, OpAMD64CMPQconst: 0, OpAMD64ANDQconst: 0})
./cmd/compile/internal/ssa/shift_test.go:16: fun = makeConstShiftFunc(c, 66, OpLsh64x64, TypeUInt64)
./cmd/compile/internal/ssa/shift_test.go:17: checkOpcodeCounts(t, fun.f, map[Op]int{OpAMD64SHLQconst: 0, OpAMD64CMPQconst: 0, OpAMD64ANDQconst: 0})
./cmd/compile/internal/ssa/shift_test.go:19: fun = makeConstShiftFunc(c, 18, OpRsh64Ux64, TypeUInt64)
./cmd/compile/internal/ssa/shift_test.go:20: checkOpcodeCounts(t, fun.f, map[Op]int{OpAMD64SHRQconst: 1, OpAMD64CMPQconst: 0, OpAMD64ANDQconst: 0})
./cmd/compile/internal/ssa/shift_test.go:22: fun = makeConstShiftFunc(c, 66, OpRsh64Ux64, TypeUInt64)
./cmd/compile/internal/ssa/shift_test.go:23: checkOpcodeCounts(t, fun.f, map[Op]int{OpAMD64SHRQconst: 0, OpAMD64CMPQconst: 0, OpAMD64ANDQconst: 0})
./cmd/compile/internal/ssa/shift_test.go:25: fun = makeConstShiftFunc(c, 18, OpRsh64x64, TypeInt64)
./cmd/compile/internal/ssa/shift_test.go:26: checkOpcodeCounts(t, fun.f, map[Op]int{OpAMD64SARQconst: 1, OpAMD64CMPQconst: 0})
./cmd/compile/internal/ssa/shift_test.go:28: fun = makeConstShiftFunc(c, 66, OpRsh64x64, TypeInt64)
./cmd/compile/internal/ssa/shift_test.go:29: checkOpcodeCounts(t, fun.f, map[Op]int{OpAMD64SARQconst: 1, OpAMD64CMPQconst: 0})
./cmd/compile/internal/ssa/shift_test.go:33:func makeConstShiftFunc(c *Config, amount int64, op Op, typ Type) fun {
./cmd/compile/internal/ssa/shift_test.go:42: Valu("c", OpConst64, TypeUInt64, amount, nil),
./cmd/compile/internal/ssa/op.go:57:const (
./cmd/compile/internal/ssa/regalloc_test.go:14: Valu("x", OpAMD64MOVLconst, TypeInt8, 1, nil),
./cmd/compile/internal/ssa/regalloc_test.go:15: Valu("y", OpAMD64MOVLconst, TypeInt8, 2, nil),
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:15:// - *const instructions may use a constant larger than the instruction can encode.
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:34: "R0", // constant 0
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:164: {name: "ADDVconst", argLength: 1, reg: gp11sp, asm: "ADDVU", aux: "Int64"}, // arg0 + auxInt
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:166: {name: "SUBVconst", argLength: 1, reg: gp11, asm: "SUBVU", aux: "Int64"}, // arg0 - auxInt
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:182: {name: "ANDconst", argLength: 1, reg: gp11, asm: "AND", aux: "Int64"}, // arg0 & auxInt
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:184: {name: "ORconst", argLength: 1, reg: gp11, asm: "OR", aux: "Int64"}, // arg0 | auxInt
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:186: {name: "XORconst", argLength: 1, reg: gp11, asm: "XOR", aux: "Int64", typ: "UInt64"}, // arg0 ^ auxInt
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:188: {name: "NORconst", argLength: 1, reg: gp11, asm: "NOR", aux: "Int64"}, // ^(arg0 | auxInt)
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:196: {name: "SLLVconst", argLength: 1, reg: gp11, asm: "SLLV", aux: "Int64"}, // arg0 << auxInt
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:198: {name: "SRLVconst", argLength: 1, reg: gp11, asm: "SRLV", aux: "Int64"}, // arg0 >> auxInt, unsigned
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:200: {name: "SRAVconst", argLength: 1, reg: gp11, asm: "SRAV", aux: "Int64"}, // arg0 >> auxInt, signed
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:204: {name: "SGTconst", argLength: 1, reg: gp11, asm: "SGT", aux: "Int64", typ: "Bool"}, // 1 if auxInt > arg0 (signed), 0 otherwise
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:206: {name: "SGTUconst", argLength: 1, reg: gp11, asm: "SGTU", aux: "Int64", typ: "Bool"}, // 1 if auxInt > arg0 (unsigned), 0 otherwise
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:216: {name: "MOVVconst", argLength: 0, reg: gp01, aux: "Int64", asm: "MOVV", typ: "UInt64", rematerializeable: true}, // auxint
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:217: {name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
./cmd/compile/internal/ssa/gen/MIPS64Ops.go:218: {name: "MOVDconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVD", typ: "Float64", rematerializeable: true}, // auxint as 64-bit float
./cmd/compile/internal/ssa/gen/rulegen.go:458: // TODO: when generating a constant result, use f.constVal to avoid
./cmd/compile/internal/ssa/gen/ARMOps.go:15:// - *const instructions may use a constant larger than the instruction can encode.
./cmd/compile/internal/ssa/gen/ARMOps.go:133: {name: "ADDconst", argLength: 1, reg: gp11sp, asm: "ADD", aux: "Int32"}, // arg0 + auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:135: {name: "SUBconst", argLength: 1, reg: gp11, asm: "SUB", aux: "Int32"}, // arg0 - auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:137: {name: "RSBconst", argLength: 1, reg: gp11, asm: "RSB", aux: "Int32"}, // auxInt - arg0
./cmd/compile/internal/ssa/gen/ARMOps.go:158: {name: "ADDSconst", argLength: 1, reg: gp11carry, asm: "ADD", aux: "Int32"}, // arg0 + auxInt, set carry flag
./cmd/compile/internal/ssa/gen/ARMOps.go:160: {name: "ADCconst", argLength: 2, reg: gp1flags1, asm: "ADC", aux: "Int32"}, // arg0 + auxInt + carry, arg1=flags
./cmd/compile/internal/ssa/gen/ARMOps.go:162: {name: "SUBSconst", argLength: 1, reg: gp11carry, asm: "SUB", aux: "Int32"}, // arg0 - auxInt, set carry flag
./cmd/compile/internal/ssa/gen/ARMOps.go:163: {name: "RSBSconst", argLength: 1, reg: gp11carry, asm: "RSB", aux: "Int32"}, // auxInt - arg0, set carry flag
./cmd/compile/internal/ssa/gen/ARMOps.go:165: {name: "SBCconst", argLength: 2, reg: gp1flags1, asm: "SBC", aux: "Int32"}, // arg0 - auxInt - carry, arg1=flags
./cmd/compile/internal/ssa/gen/ARMOps.go:166: {name: "RSCconst", argLength: 2, reg: gp1flags1, asm: "RSC", aux: "Int32"}, // auxInt - arg0 - carry, arg1=flags
./cmd/compile/internal/ssa/gen/ARMOps.go:181: {name: "ANDconst", argLength: 1, reg: gp11, asm: "AND", aux: "Int32"}, // arg0 & auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:183: {name: "ORconst", argLength: 1, reg: gp11, asm: "ORR", aux: "Int32"}, // arg0 | auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:185: {name: "XORconst", argLength: 1, reg: gp11, asm: "EOR", aux: "Int32"}, // arg0 ^ auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:187: {name: "BICconst", argLength: 1, reg: gp11, asm: "BIC", aux: "Int32"}, // arg0 &^ auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:200: {name: "SLLconst", argLength: 1, reg: gp11, asm: "SLL", aux: "Int32"}, // arg0 << auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:202: {name: "SRLconst", argLength: 1, reg: gp11, asm: "SRL", aux: "Int32"}, // arg0 >> auxInt, unsigned
./cmd/compile/internal/ssa/gen/ARMOps.go:204: {name: "SRAconst", argLength: 1, reg: gp11, asm: "SRA", aux: "Int32"}, // arg0 >> auxInt, signed
./cmd/compile/internal/ssa/gen/ARMOps.go:205: {name: "SRRconst", argLength: 1, reg: gp11, aux: "Int32"}, // arg0 right rotate by auxInt bits
./cmd/compile/internal/ssa/gen/ARMOps.go:300: {name: "CMPconst", argLength: 1, reg: gp1flags, asm: "CMP", aux: "Int32", typ: "Flags"}, // arg0 compare to auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:302: {name: "CMNconst", argLength: 1, reg: gp1flags, asm: "CMN", aux: "Int32", typ: "Flags"}, // arg0 compare to -auxInt
./cmd/compile/internal/ssa/gen/ARMOps.go:304: {name: "TSTconst", argLength: 1, reg: gp1flags, asm: "TST", aux: "Int32", typ: "Flags"}, // arg0 & auxInt compare to 0
./cmd/compile/internal/ssa/gen/ARMOps.go:306: {name: "TEQconst", argLength: 1, reg: gp1flags, asm: "TEQ", aux: "Int32", typ: "Flags"}, // arg0 ^ auxInt compare to 0
./cmd/compile/internal/ssa/gen/ARMOps.go:322: {name: "MOVWconst", argLength: 0, reg: gp01, aux: "Int32", asm: "MOVW", typ: "UInt32", rematerializeable: true}, // 32 low bits of auxint
./cmd/compile/internal/ssa/gen/ARMOps.go:323: {name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
./cmd/compile/internal/ssa/gen/ARMOps.go:324: {name: "MOVDconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVD", typ: "Float64", rematerializeable: true}, // auxint as 64-bit float
./cmd/compile/internal/ssa/gen/ARMOps.go:372: {name: "CMOVWHSconst", argLength: 2, reg: gp1flags1, asm: "MOVW", aux: "Int32", resultInArg0: true}, // replace arg0 w/ const if flags indicates HS, arg1=flags
./cmd/compile/internal/ssa/gen/ARMOps.go:373: {name: "CMOVWLSconst", argLength: 2, reg: gp1flags1, asm: "MOVW", aux: "Int32", resultInArg0: true}, // replace arg0 w/ const if flags indicates LS, arg1=flags
./cmd/compile/internal/ssa/gen/ARMOps.go:488: // Constant flag values. For any comparison, there are 5 possible
./cmd/compile/internal/ssa/gen/main.go:110: fmt.Fprintln(w, "const (")
./cmd/compile/internal/ssa/gen/main.go:133: fmt.Fprintln(w, "const (")
./cmd/compile/internal/ssa/gen/main.go:223: // most to the least constrained input. This order guarantees
./cmd/compile/internal/ssa/gen/S390XOps.go:135: gpstoreconst = regInfo{inputs: []regMask{ptrspsb, 0}}
./cmd/compile/internal/ssa/gen/S390XOps.go:182: {name: "FMOVSconst", reg: fp01, asm: "FMOVS", aux: "Float32", rematerializeable: true}, // fp32 constant
./cmd/compile/internal/ssa/gen/S390XOps.go:183: {name: "FMOVDconst", reg: fp01, asm: "FMOVD", aux: "Float64", rematerializeable: true}, // fp64 constant
./cmd/compile/internal/ssa/gen/S390XOps.go:195: {name: "ADDconst", argLength: 1, reg: gp11sp, asm: "ADD", aux: "Int64", typ: "UInt64", clobberFlags: true}, // arg0 + auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:196: {name: "ADDWconst", argLength: 1, reg: gp11sp, asm: "ADDW", aux: "Int32", clobberFlags: true}, // arg0 + auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:202: {name: "SUBconst", argLength: 1, reg: gp11, asm: "SUB", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 - auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:203: {name: "SUBWconst", argLength: 1, reg: gp11, asm: "SUBW", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 - auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:209: {name: "MULLDconst", argLength: 1, reg: gp11, asm: "MULLD", aux: "Int64", typ: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 * auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:210: {name: "MULLWconst", argLength: 1, reg: gp11, asm: "MULLW", aux: "Int32", typ: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 * auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:230: {name: "ANDconst", argLength: 1, reg: gp11, asm: "AND", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 & auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:231: {name: "ANDWconst", argLength: 1, reg: gp11, asm: "ANDW", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 & auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:237: {name: "ORconst", argLength: 1, reg: gp11, asm: "OR", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 | auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:238: {name: "ORWconst", argLength: 1, reg: gp11, asm: "ORW", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 | auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:244: {name: "XORconst", argLength: 1, reg: gp11, asm: "XOR", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 ^ auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:245: {name: "XORWconst", argLength: 1, reg: gp11, asm: "XORW", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 ^ auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:255: {name: "CMPconst", argLength: 1, reg: gp1flags, asm: "CMP", typ: "Flags", aux: "Int64"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:256: {name: "CMPWconst", argLength: 1, reg: gp1flags, asm: "CMPW", typ: "Flags", aux: "Int32"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:257: {name: "CMPUconst", argLength: 1, reg: gp1flags, asm: "CMPU", typ: "Flags", aux: "Int64"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:258: {name: "CMPWUconst", argLength: 1, reg: gp1flags, asm: "CMPWU", typ: "Flags", aux: "Int32"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:265: {name: "SLDconst", argLength: 1, reg: gp11, asm: "SLD", aux: "Int64"}, // arg0 << auxint, shift amount 0-63
./cmd/compile/internal/ssa/gen/S390XOps.go:266: {name: "SLWconst", argLength: 1, reg: gp11, asm: "SLW", aux: "Int32"}, // arg0 << auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/S390XOps.go:270: {name: "SRDconst", argLength: 1, reg: gp11, asm: "SRD", aux: "Int64"}, // unsigned arg0 >> auxint, shift amount 0-63
./cmd/compile/internal/ssa/gen/S390XOps.go:271: {name: "SRWconst", argLength: 1, reg: gp11, asm: "SRW", aux: "Int32"}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/S390XOps.go:276: {name: "SRADconst", argLength: 1, reg: gp11, asm: "SRAD", aux: "Int64", clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-63
./cmd/compile/internal/ssa/gen/S390XOps.go:277: {name: "SRAWconst", argLength: 1, reg: gp11, asm: "SRAW", aux: "Int32", clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/S390XOps.go:279: {name: "RLLGconst", argLength: 1, reg: gp11, asm: "RLLG", aux: "Int64"}, // arg0 rotate left auxint, rotate amount 0-63
./cmd/compile/internal/ssa/gen/S390XOps.go:280: {name: "RLLconst", argLength: 1, reg: gp11, asm: "RLL", aux: "Int32"}, // arg0 rotate left auxint, rotate amount 0-31
./cmd/compile/internal/ssa/gen/S390XOps.go:318: {name: "MOVDconst", reg: gp01, asm: "MOVD", typ: "UInt64", aux: "Int64", rematerializeable: true}, // auxint
./cmd/compile/internal/ssa/gen/S390XOps.go:377: // For storeconst ops, the AuxInt field encodes both
./cmd/compile/internal/ssa/gen/S390XOps.go:380: {name: "MOVBstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVB", aux: "SymValAndOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true}, // store low byte of ValAndOff(AuxInt).Val() to arg0+ValAndOff(AuxInt).Off()+aux. arg1=mem
./cmd/compile/internal/ssa/gen/S390XOps.go:381: {name: "MOVHstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVH", aux: "SymValAndOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true}, // store low 2 bytes of ...
./cmd/compile/internal/ssa/gen/S390XOps.go:382: {name: "MOVWstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVW", aux: "SymValAndOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true}, // store low 4 bytes of ...
./cmd/compile/internal/ssa/gen/S390XOps.go:383: {name: "MOVDstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVD", aux: "SymValAndOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true}, // store 8 bytes of ...
./cmd/compile/internal/ssa/gen/S390XOps.go:413: // Constant flag values. For any comparison, there are 5 possible
./cmd/compile/internal/ssa/gen/genericOps.go:171: // for rotates is hashing and crypto code with constant
./cmd/compile/internal/ssa/gen/genericOps.go:173: // when arg1 is a constant between 1 and A-1, inclusive.
./cmd/compile/internal/ssa/gen/genericOps.go:283: // constants. Constant values are stored in the aux or
./cmd/compile/internal/ssa/gen/genericOps.go:285: {name: "ConstBool", aux: "Bool"}, // auxint is 0 for false and 1 for true
./cmd/compile/internal/ssa/gen/genericOps.go:286: {name: "ConstString", aux: "String"}, // value is aux.(string)
./cmd/compile/internal/ssa/gen/genericOps.go:287: {name: "ConstNil", typ: "BytePtr"}, // nil pointer
./cmd/compile/internal/ssa/gen/genericOps.go:288: {name: "Const8", aux: "Int8"}, // auxint is sign-extended 8 bits
./cmd/compile/internal/ssa/gen/genericOps.go:289: {name: "Const16", aux: "Int16"}, // auxint is sign-extended 16 bits
./cmd/compile/internal/ssa/gen/genericOps.go:290: {name: "Const32", aux: "Int32"}, // auxint is sign-extended 32 bits
./cmd/compile/internal/ssa/gen/genericOps.go:291: {name: "Const64", aux: "Int64"}, // value is auxint
./cmd/compile/internal/ssa/gen/genericOps.go:292: {name: "Const32F", aux: "Float32"}, // value is math.Float64frombits(uint64(auxint)) and is exactly prepresentable as float 32
./cmd/compile/internal/ssa/gen/genericOps.go:293: {name: "Const64F", aux: "Float64"}, // value is math.Float64frombits(uint64(auxint))
./cmd/compile/internal/ssa/gen/genericOps.go:294: {name: "ConstInterface"}, // nil interface
./cmd/compile/internal/ssa/gen/genericOps.go:295: {name: "ConstSlice"}, // nil slice
./cmd/compile/internal/ssa/gen/genericOps.go:297: // Constant-like things
./cmd/compile/internal/ssa/gen/genericOps.go:420: // Used during ssa construction. Like Copy, but the arg has not been specified yet.
./cmd/compile/internal/ssa/gen/MIPSOps.go:16:// - *const instructions may use a constant larger than the instruction can encode.
./cmd/compile/internal/ssa/gen/MIPSOps.go:33: "R0", // constant 0
./cmd/compile/internal/ssa/gen/MIPSOps.go:147: {name: "ADDconst", argLength: 1, reg: gp11sp, asm: "ADDU", aux: "Int32"}, // arg0 + auxInt
./cmd/compile/internal/ssa/gen/MIPSOps.go:149: {name: "SUBconst", argLength: 1, reg: gp11, asm: "SUBU", aux: "Int32"}, // arg0 - auxInt
./cmd/compile/internal/ssa/gen/MIPSOps.go:166: {name: "ANDconst", argLength: 1, reg: gp11, asm: "AND", aux: "Int32"}, // arg0 & auxInt
./cmd/compile/internal/ssa/gen/MIPSOps.go:168: {name: "ORconst", argLength: 1, reg: gp11, asm: "OR", aux: "Int32"}, // arg0 | auxInt
./cmd/compile/internal/ssa/gen/MIPSOps.go:170: {name: "XORconst", argLength: 1, reg: gp11, asm: "XOR", aux: "Int32", typ: "UInt32"}, // arg0 ^ auxInt
./cmd/compile/internal/ssa/gen/MIPSOps.go:172: {name: "NORconst", argLength: 1, reg: gp11, asm: "NOR", aux: "Int32"}, // ^(arg0 | auxInt)
./cmd/compile/internal/ssa/gen/MIPSOps.go:181: {name: "SLLconst", argLength: 1, reg: gp11, asm: "SLL", aux: "Int32"}, // arg0 << auxInt
./cmd/compile/internal/ssa/gen/MIPSOps.go:183: {name: "SRLconst", argLength: 1, reg: gp11, asm: "SRL", aux: "Int32"}, // arg0 >> auxInt, unsigned
./cmd/compile/internal/ssa/gen/MIPSOps.go:185: {name: "SRAconst", argLength: 1, reg: gp11, asm: "SRA", aux: "Int32"}, // arg0 >> auxInt, signed
./cmd/compile/internal/ssa/gen/MIPSOps.go:191: {name: "SGTconst", argLength: 1, reg: gp11, asm: "SGT", aux: "Int32", typ: "Bool"}, // 1 if auxInt > arg0 (signed), 0 otherwise
./cmd/compile/internal/ssa/gen/MIPSOps.go:194: {name: "SGTUconst", argLength: 1, reg: gp11, asm: "SGTU", aux: "Int32", typ: "Bool"}, // 1 if auxInt > arg0 (unsigned), 0 otherwise
./cmd/compile/internal/ssa/gen/MIPSOps.go:205: {name: "MOVWconst", argLength: 0, reg: gp01, aux: "Int32", asm: "MOVW", typ: "UInt32", rematerializeable: true}, // auxint
./cmd/compile/internal/ssa/gen/MIPSOps.go:206: {name: "MOVFconst", argLength: 0, reg: fp01, aux: "Float32", asm: "MOVF", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
./cmd/compile/internal/ssa/gen/MIPSOps.go:207: {name: "MOVDconst", argLength: 0, reg: fp01, aux: "Float64", asm: "MOVD", typ: "Float64", rematerializeable: true}, // auxint as 64-bit float
./cmd/compile/internal/ssa/gen/MIPSOps.go:293: {name: "LoweredAtomicAddconst", argLength: 2, reg: regInfo{inputs: []regMask{gpspsbg}, outputs: []regMask{gp}}, aux: "Int32", resultNotInArgs: true, faultOnNilArg0: true},
./cmd/compile/internal/ssa/gen/ARM64Ops.go:15:// - *const instructions may use a constant larger than the instruction can encode.
./cmd/compile/internal/ssa/gen/ARM64Ops.go:162: {name: "ADDconst", argLength: 1, reg: gp11sp, asm: "ADD", aux: "Int64"}, // arg0 + auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:164: {name: "SUBconst", argLength: 1, reg: gp11, asm: "SUB", aux: "Int64"}, // arg0 - auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:190: {name: "ANDconst", argLength: 1, reg: gp11, asm: "AND", aux: "Int64"}, // arg0 & auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:192: {name: "ORconst", argLength: 1, reg: gp11, asm: "ORR", aux: "Int64"}, // arg0 | auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:194: {name: "XORconst", argLength: 1, reg: gp11, asm: "EOR", aux: "Int64"}, // arg0 ^ auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:196: {name: "BICconst", argLength: 1, reg: gp11, asm: "BIC", aux: "Int64"}, // arg0 &^ auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:214: {name: "SLLconst", argLength: 1, reg: gp11, asm: "LSL", aux: "Int64"}, // arg0 << auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:216: {name: "SRLconst", argLength: 1, reg: gp11, asm: "LSR", aux: "Int64"}, // arg0 >> auxInt, unsigned
./cmd/compile/internal/ssa/gen/ARM64Ops.go:218: {name: "SRAconst", argLength: 1, reg: gp11, asm: "ASR", aux: "Int64"}, // arg0 >> auxInt, signed
./cmd/compile/internal/ssa/gen/ARM64Ops.go:219: {name: "RORconst", argLength: 1, reg: gp11, asm: "ROR", aux: "Int64"}, // arg0 right rotate by auxInt bits
./cmd/compile/internal/ssa/gen/ARM64Ops.go:220: {name: "RORWconst", argLength: 1, reg: gp11, asm: "RORW", aux: "Int64"}, // uint32(arg0) right rotate by auxInt bits
./cmd/compile/internal/ssa/gen/ARM64Ops.go:224: {name: "CMPconst", argLength: 1, reg: gp1flags, asm: "CMP", aux: "Int64", typ: "Flags"}, // arg0 compare to auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:226: {name: "CMPWconst", argLength: 1, reg: gp1flags, asm: "CMPW", aux: "Int32", typ: "Flags"}, // arg0 compare to auxInt, 32 bit
./cmd/compile/internal/ssa/gen/ARM64Ops.go:228: {name: "CMNconst", argLength: 1, reg: gp1flags, asm: "CMN", aux: "Int64", typ: "Flags"}, // arg0 compare to -auxInt
./cmd/compile/internal/ssa/gen/ARM64Ops.go:230: {name: "CMNWconst", argLength: 1, reg: gp1flags, asm: "CMNW", aux: "Int32", typ: "Flags"}, // arg0 compare to -auxInt, 32 bit
./cmd/compile/internal/ssa/gen/ARM64Ops.go:258: {name: "MOVDconst", argLength: 0, reg: gp01, aux: "Int64", asm: "MOVD", typ: "UInt64", rematerializeable: true}, // 32 low bits of auxint
./cmd/compile/internal/ssa/gen/ARM64Ops.go:259: {name: "FMOVSconst", argLength: 0, reg: fp01, aux: "Float64", asm: "FMOVS", typ: "Float32", rematerializeable: true}, // auxint as 64-bit float, convert to 32-bit float
./cmd/compile/internal/ssa/gen/ARM64Ops.go:260: {name: "FMOVDconst", argLength: 0, reg: fp01, aux: "Float64", asm: "FMOVD", typ: "Float64", rematerializeable: true}, // auxint as 64-bit float
./cmd/compile/internal/ssa/gen/ARM64Ops.go:434: // Constant flag values. For any comparison, there are 5 possible
./cmd/compile/internal/ssa/gen/386Ops.go:131: gpstoreconst = regInfo{inputs: []regMask{gpspsb, 0}}
./cmd/compile/internal/ssa/gen/386Ops.go:133: gpstoreconstidx = regInfo{inputs: []regMask{gpspsb, gpsp, 0}}
./cmd/compile/internal/ssa/gen/386Ops.go:162: {name: "MOVSSconst", reg: fp01, asm: "MOVSS", aux: "Float32", rematerializeable: true}, // fp32 constant
./cmd/compile/internal/ssa/gen/386Ops.go:163: {name: "MOVSDconst", reg: fp01, asm: "MOVSD", aux: "Float64", rematerializeable: true}, // fp64 constant
./cmd/compile/internal/ssa/gen/386Ops.go:178: {name: "ADDLconst", argLength: 1, reg: gp11sp, asm: "ADDL", aux: "Int32", typ: "UInt32", clobberFlags: true}, // arg0 + auxint
./cmd/compile/internal/ssa/gen/386Ops.go:181: {name: "ADDLconstcarry", argLength: 1, reg: gp11carry, asm: "ADDL", aux: "Int32", resultInArg0: true}, // arg0 + auxint, generates <carry,result> pair
./cmd/compile/internal/ssa/gen/386Ops.go:183: {name: "ADCLconst", argLength: 2, reg: gp1carry1, asm: "ADCL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0+auxint+carry(arg1), where arg1 is flags
./cmd/compile/internal/ssa/gen/386Ops.go:186: {name: "SUBLconst", argLength: 1, reg: gp11, asm: "SUBL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 - auxint
./cmd/compile/internal/ssa/gen/386Ops.go:189: {name: "SUBLconstcarry", argLength: 1, reg: gp11carry, asm: "SUBL", aux: "Int32", resultInArg0: true}, // arg0-auxint, generates <borrow,result> pair
./cmd/compile/internal/ssa/gen/386Ops.go:191: {name: "SBBLconst", argLength: 2, reg: gp1carry1, asm: "SBBL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0-auxint-borrow(arg1), where arg1 is flags
./cmd/compile/internal/ssa/gen/386Ops.go:194: {name: "MULLconst", argLength: 1, reg: gp11, asm: "IMULL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 * auxint
./cmd/compile/internal/ssa/gen/386Ops.go:216: {name: "ANDLconst", argLength: 1, reg: gp11, asm: "ANDL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 & auxint
./cmd/compile/internal/ssa/gen/386Ops.go:219: {name: "ORLconst", argLength: 1, reg: gp11, asm: "ORL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 | auxint
./cmd/compile/internal/ssa/gen/386Ops.go:222: {name: "XORLconst", argLength: 1, reg: gp11, asm: "XORL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 ^ auxint
./cmd/compile/internal/ssa/gen/386Ops.go:227: {name: "CMPLconst", argLength: 1, reg: gp1flags, asm: "CMPL", typ: "Flags", aux: "Int32"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/386Ops.go:228: {name: "CMPWconst", argLength: 1, reg: gp1flags, asm: "CMPW", typ: "Flags", aux: "Int16"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/386Ops.go:229: {name: "CMPBconst", argLength: 1, reg: gp1flags, asm: "CMPB", typ: "Flags", aux: "Int8"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/386Ops.go:237: {name: "TESTLconst", argLength: 1, reg: gp1flags, asm: "TESTL", typ: "Flags", aux: "Int32"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/386Ops.go:238: {name: "TESTWconst", argLength: 1, reg: gp1flags, asm: "TESTW", typ: "Flags", aux: "Int16"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/386Ops.go:239: {name: "TESTBconst", argLength: 1, reg: gp1flags, asm: "TESTB", typ: "Flags", aux: "Int8"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/386Ops.go:242: {name: "SHLLconst", argLength: 1, reg: gp11, asm: "SHLL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 << auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:248: {name: "SHRLconst", argLength: 1, reg: gp11, asm: "SHRL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:249: {name: "SHRWconst", argLength: 1, reg: gp11, asm: "SHRW", aux: "Int16", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:250: {name: "SHRBconst", argLength: 1, reg: gp11, asm: "SHRB", aux: "Int8", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:255: {name: "SARLconst", argLength: 1, reg: gp11, asm: "SARL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:256: {name: "SARWconst", argLength: 1, reg: gp11, asm: "SARW", aux: "Int16", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:257: {name: "SARBconst", argLength: 1, reg: gp11, asm: "SARB", aux: "Int8", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:259: {name: "ROLLconst", argLength: 1, reg: gp11, asm: "ROLL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-31
./cmd/compile/internal/ssa/gen/386Ops.go:260: {name: "ROLWconst", argLength: 1, reg: gp11, asm: "ROLW", aux: "Int16", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-15
./cmd/compile/internal/ssa/gen/386Ops.go:261: {name: "ROLBconst", argLength: 1, reg: gp11, asm: "ROLB", aux: "Int8", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-7
./cmd/compile/internal/ssa/gen/386Ops.go:307: {name: "MOVLconst", reg: gp01, asm: "MOVL", typ: "UInt32", aux: "Int32", rematerializeable: true}, // 32 low bits of auxint
./cmd/compile/internal/ssa/gen/386Ops.go:349: // For storeconst ops, the AuxInt field encodes both
./cmd/compile/internal/ssa/gen/386Ops.go:352: {name: "MOVBstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVB", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store low byte of ValAndOff(AuxInt).Val() to arg0+ValAndOff(AuxInt).Off()+aux. arg1=mem
./cmd/compile/internal/ssa/gen/386Ops.go:353: {name: "MOVWstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVW", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store low 2 bytes of ...
./cmd/compile/internal/ssa/gen/386Ops.go:354: {name: "MOVLstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVL", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store low 4 bytes of ...
./cmd/compile/internal/ssa/gen/386Ops.go:356: {name: "MOVBstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVB", aux: "SymValAndOff", typ: "Mem"}, // store low byte of ValAndOff(AuxInt).Val() to arg0+1*arg1+ValAndOff(AuxInt).Off()+aux. arg2=mem
./cmd/compile/internal/ssa/gen/386Ops.go:357: {name: "MOVWstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVW", aux: "SymValAndOff", typ: "Mem"}, // store low 2 bytes of ... arg1 ...
./cmd/compile/internal/ssa/gen/386Ops.go:358: {name: "MOVWstoreconstidx2", argLength: 3, reg: gpstoreconstidx, asm: "MOVW", aux: "SymValAndOff", typ: "Mem"}, // store low 2 bytes of ... 2*arg1 ...
./cmd/compile/internal/ssa/gen/386Ops.go:359: {name: "MOVLstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVL", aux: "SymValAndOff", typ: "Mem"}, // store low 4 bytes of ... arg1 ...
./cmd/compile/internal/ssa/gen/386Ops.go:360: {name: "MOVLstoreconstidx4", argLength: 3, reg: gpstoreconstidx, asm: "MOVL", aux: "SymValAndOff", typ: "Mem"}, // store low 4 bytes of ... 4*arg1 ...
./cmd/compile/internal/ssa/gen/386Ops.go:429: // So if we want (SETL (CMPL a b)) but we can't do that because a is a constant,
./cmd/compile/internal/ssa/gen/386Ops.go:451: // Constant flag values. For any comparison, there are 5 possible
./cmd/compile/internal/ssa/gen/386Ops.go:467: // Special ops for PIC floating-point constants.
./cmd/compile/internal/ssa/gen/386Ops.go:468: // MOVSXconst1 loads the address of the constant-pool entry into a register.
./cmd/compile/internal/ssa/gen/386Ops.go:469: // MOVSXconst2 loads the constant from that address.
./cmd/compile/internal/ssa/gen/386Ops.go:470: // MOVSXconst1 returns a pointer, but we type it as uint32 because it can never point to the Go heap.
./cmd/compile/internal/ssa/gen/386Ops.go:471: {name: "MOVSSconst1", reg: gp01, typ: "UInt32", aux: "Float32"},
./cmd/compile/internal/ssa/gen/386Ops.go:472: {name: "MOVSDconst1", reg: gp01, typ: "UInt32", aux: "Float64"},
./cmd/compile/internal/ssa/gen/386Ops.go:473: {name: "MOVSSconst2", argLength: 1, reg: gpfp, asm: "MOVSS"},
./cmd/compile/internal/ssa/gen/386Ops.go:474: {name: "MOVSDconst2", argLength: 1, reg: gpfp, asm: "MOVSD"},
./cmd/compile/internal/ssa/gen/PPC64Ops.go:15:// - *const instructions may use a constant larger than the instruction can encode.
./cmd/compile/internal/ssa/gen/PPC64Ops.go:155: {name: "ADDconst", argLength: 1, reg: gp11, asm: "ADD", aux: "SymOff"}, // arg0 + auxInt + aux.(*gc.Sym)
./cmd/compile/internal/ssa/gen/PPC64Ops.go:180: {name: "ADDconstForCarry", argLength: 1, reg: regInfo{inputs: []regMask{gp | sp | sb}, clobbers: tmp}, aux: "Int16", asm: "ADDC", typ: "Flags"}, // _, carry := arg0 + aux
./cmd/compile/internal/ssa/gen/PPC64Ops.go:183: {name: "SRADconst", argLength: 1, reg: gp11, asm: "SRAD", aux: "Int64"}, // arg0 >>a aux, 64 bits
./cmd/compile/internal/ssa/gen/PPC64Ops.go:184: {name: "SRAWconst", argLength: 1, reg: gp11, asm: "SRAW", aux: "Int64"}, // arg0 >>a aux, 32 bits
./cmd/compile/internal/ssa/gen/PPC64Ops.go:185: {name: "SRDconst", argLength: 1, reg: gp11, asm: "SRD", aux: "Int64"}, // arg0 >> aux, 64 bits
./cmd/compile/internal/ssa/gen/PPC64Ops.go:186: {name: "SRWconst", argLength: 1, reg: gp11, asm: "SRW", aux: "Int64"}, // arg0 >> aux, 32 bits
./cmd/compile/internal/ssa/gen/PPC64Ops.go:187: {name: "SLDconst", argLength: 1, reg: gp11, asm: "SLD", aux: "Int64"}, // arg0 << aux, 64 bits
./cmd/compile/internal/ssa/gen/PPC64Ops.go:188: {name: "SLWconst", argLength: 1, reg: gp11, asm: "SLW", aux: "Int64"}, // arg0 << aux, 32 bits
./cmd/compile/internal/ssa/gen/PPC64Ops.go:226: {name: "ORconst", argLength: 1, reg: gp11, asm: "OR", aux: "Int64"}, // arg0|aux
./cmd/compile/internal/ssa/gen/PPC64Ops.go:227: {name: "XORconst", argLength: 1, reg: gp11, asm: "XOR", aux: "Int64"}, // arg0^aux
./cmd/compile/internal/ssa/gen/PPC64Ops.go:228: {name: "ANDconst", argLength: 1, reg: regInfo{inputs: []regMask{gp | sp | sb}, outputs: []regMask{gp}}, asm: "ANDCC", aux: "Int64", clobberFlags: true}, // arg0&aux // and-immediate sets CC on PPC, always.
./cmd/compile/internal/ssa/gen/PPC64Ops.go:229: {name: "ANDCCconst", argLength: 1, reg: regInfo{inputs: []regMask{gp | sp | sb}}, asm: "ANDCC", aux: "Int64", typ: "Flags"}, // arg0&aux == 0 // and-immediate sets CC on PPC, always.
./cmd/compile/internal/ssa/gen/PPC64Ops.go:260: {name: "MOVDconst", argLength: 0, reg: gp01, aux: "Int64", asm: "MOVD", typ: "Int64", rematerializeable: true}, //
./cmd/compile/internal/ssa/gen/PPC64Ops.go:261: {name: "FMOVDconst", argLength: 0, reg: fp01, aux: "Float64", asm: "FMOVD", rematerializeable: true}, //
./cmd/compile/internal/ssa/gen/PPC64Ops.go:262: {name: "FMOVSconst", argLength: 0, reg: fp01, aux: "Float32", asm: "FMOVS", rematerializeable: true}, //
./cmd/compile/internal/ssa/gen/PPC64Ops.go:269: {name: "CMPconst", argLength: 1, reg: gp1cr, asm: "CMP", aux: "Int64", typ: "Flags"},
./cmd/compile/internal/ssa/gen/PPC64Ops.go:270: {name: "CMPUconst", argLength: 1, reg: gp1cr, asm: "CMPU", aux: "Int64", typ: "Flags"},
./cmd/compile/internal/ssa/gen/PPC64Ops.go:271: {name: "CMPWconst", argLength: 1, reg: gp1cr, asm: "CMPW", aux: "Int32", typ: "Flags"},
./cmd/compile/internal/ssa/gen/PPC64Ops.go:272: {name: "CMPWUconst", argLength: 1, reg: gp1cr, asm: "CMPWU", aux: "Int32", typ: "Flags"},
./cmd/compile/internal/ssa/gen/PPC64Ops.go:352: // So if we want (LessThan (CMP a b)) but we can't do that because a is a constant,
./cmd/compile/internal/ssa/gen/PPC64Ops.go:358: // Constant flag values. For any comparison, there are 3 possible
./cmd/compile/internal/ssa/gen/AMD64Ops.go:133: gpstoreconst = regInfo{inputs: []regMask{gpspsb, 0}}
./cmd/compile/internal/ssa/gen/AMD64Ops.go:135: gpstoreconstidx = regInfo{inputs: []regMask{gpspsb, gpsp, 0}}
./cmd/compile/internal/ssa/gen/AMD64Ops.go:166: {name: "MOVSSconst", reg: fp01, asm: "MOVSS", aux: "Float32", rematerializeable: true}, // fp32 constant
./cmd/compile/internal/ssa/gen/AMD64Ops.go:167: {name: "MOVSDconst", reg: fp01, asm: "MOVSD", aux: "Float64", rematerializeable: true}, // fp64 constant
./cmd/compile/internal/ssa/gen/AMD64Ops.go:183: {name: "ADDQconst", argLength: 1, reg: gp11sp, asm: "ADDQ", aux: "Int64", typ: "UInt64", clobberFlags: true}, // arg0 + auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:184: {name: "ADDLconst", argLength: 1, reg: gp11sp, asm: "ADDL", aux: "Int32", clobberFlags: true}, // arg0 + auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:188: {name: "SUBQconst", argLength: 1, reg: gp11, asm: "SUBQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 - auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:189: {name: "SUBLconst", argLength: 1, reg: gp11, asm: "SUBL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 - auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:193: {name: "MULQconst", argLength: 1, reg: gp11, asm: "IMULQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 * auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:194: {name: "MULLconst", argLength: 1, reg: gp11, asm: "IMULL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 * auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:219: {name: "ANDQconst", argLength: 1, reg: gp11, asm: "ANDQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 & auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:220: {name: "ANDLconst", argLength: 1, reg: gp11, asm: "ANDL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 & auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:224: {name: "ORQconst", argLength: 1, reg: gp11, asm: "ORQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 | auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:225: {name: "ORLconst", argLength: 1, reg: gp11, asm: "ORL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 | auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:229: {name: "XORQconst", argLength: 1, reg: gp11, asm: "XORQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 ^ auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:230: {name: "XORLconst", argLength: 1, reg: gp11, asm: "XORL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 ^ auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:236: {name: "CMPQconst", argLength: 1, reg: gp1flags, asm: "CMPQ", typ: "Flags", aux: "Int64"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:237: {name: "CMPLconst", argLength: 1, reg: gp1flags, asm: "CMPL", typ: "Flags", aux: "Int32"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:238: {name: "CMPWconst", argLength: 1, reg: gp1flags, asm: "CMPW", typ: "Flags", aux: "Int16"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:239: {name: "CMPBconst", argLength: 1, reg: gp1flags, asm: "CMPB", typ: "Flags", aux: "Int8"}, // arg0 compare to auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:248: {name: "TESTQconst", argLength: 1, reg: gp1flags, asm: "TESTQ", typ: "Flags", aux: "Int64"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/AMD64Ops.go:249: {name: "TESTLconst", argLength: 1, reg: gp1flags, asm: "TESTL", typ: "Flags", aux: "Int32"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/AMD64Ops.go:250: {name: "TESTWconst", argLength: 1, reg: gp1flags, asm: "TESTW", typ: "Flags", aux: "Int16"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/AMD64Ops.go:251: {name: "TESTBconst", argLength: 1, reg: gp1flags, asm: "TESTB", typ: "Flags", aux: "Int8"}, // (arg0 & auxint) compare to 0
./cmd/compile/internal/ssa/gen/AMD64Ops.go:255: {name: "SHLQconst", argLength: 1, reg: gp11, asm: "SHLQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 << auxint, shift amount 0-63
./cmd/compile/internal/ssa/gen/AMD64Ops.go:256: {name: "SHLLconst", argLength: 1, reg: gp11, asm: "SHLL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 << auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:263: {name: "SHRQconst", argLength: 1, reg: gp11, asm: "SHRQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-63
./cmd/compile/internal/ssa/gen/AMD64Ops.go:264: {name: "SHRLconst", argLength: 1, reg: gp11, asm: "SHRL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:265: {name: "SHRWconst", argLength: 1, reg: gp11, asm: "SHRW", aux: "Int16", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:266: {name: "SHRBconst", argLength: 1, reg: gp11, asm: "SHRB", aux: "Int8", resultInArg0: true, clobberFlags: true}, // unsigned arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:272: {name: "SARQconst", argLength: 1, reg: gp11, asm: "SARQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-63
./cmd/compile/internal/ssa/gen/AMD64Ops.go:273: {name: "SARLconst", argLength: 1, reg: gp11, asm: "SARL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:274: {name: "SARWconst", argLength: 1, reg: gp11, asm: "SARW", aux: "Int16", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:275: {name: "SARBconst", argLength: 1, reg: gp11, asm: "SARB", aux: "Int8", resultInArg0: true, clobberFlags: true}, // signed arg0 >> auxint, shift amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:277: {name: "ROLQconst", argLength: 1, reg: gp11, asm: "ROLQ", aux: "Int64", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-63
./cmd/compile/internal/ssa/gen/AMD64Ops.go:278: {name: "ROLLconst", argLength: 1, reg: gp11, asm: "ROLL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-31
./cmd/compile/internal/ssa/gen/AMD64Ops.go:279: {name: "ROLWconst", argLength: 1, reg: gp11, asm: "ROLW", aux: "Int16", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-15
./cmd/compile/internal/ssa/gen/AMD64Ops.go:280: {name: "ROLBconst", argLength: 1, reg: gp11, asm: "ROLB", aux: "Int8", resultInArg0: true, clobberFlags: true}, // arg0 rotate left auxint, rotate amount 0-7
./cmd/compile/internal/ssa/gen/AMD64Ops.go:337: {name: "MOVLconst", reg: gp01, asm: "MOVL", typ: "UInt32", aux: "Int32", rematerializeable: true}, // 32 low bits of auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:338: {name: "MOVQconst", reg: gp01, asm: "MOVQ", typ: "UInt64", aux: "Int64", rematerializeable: true}, // auxint
./cmd/compile/internal/ssa/gen/AMD64Ops.go:395: // For storeconst ops, the AuxInt field encodes both
./cmd/compile/internal/ssa/gen/AMD64Ops.go:398: {name: "MOVBstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVB", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store low byte of ValAndOff(AuxInt).Val() to arg0+ValAndOff(AuxInt).Off()+aux. arg1=mem
./cmd/compile/internal/ssa/gen/AMD64Ops.go:399: {name: "MOVWstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVW", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store low 2 bytes of ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:400: {name: "MOVLstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVL", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store low 4 bytes of ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:401: {name: "MOVQstoreconst", argLength: 2, reg: gpstoreconst, asm: "MOVQ", aux: "SymValAndOff", typ: "Mem", faultOnNilArg0: true}, // store 8 bytes of ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:403: {name: "MOVBstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVB", aux: "SymValAndOff", typ: "Mem"}, // store low byte of ValAndOff(AuxInt).Val() to arg0+1*arg1+ValAndOff(AuxInt).Off()+aux. arg2=mem
./cmd/compile/internal/ssa/gen/AMD64Ops.go:404: {name: "MOVWstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVW", aux: "SymValAndOff", typ: "Mem"}, // store low 2 bytes of ... arg1 ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:405: {name: "MOVWstoreconstidx2", argLength: 3, reg: gpstoreconstidx, asm: "MOVW", aux: "SymValAndOff", typ: "Mem"}, // store low 2 bytes of ... 2*arg1 ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:406: {name: "MOVLstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVL", aux: "SymValAndOff", typ: "Mem"}, // store low 4 bytes of ... arg1 ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:407: {name: "MOVLstoreconstidx4", argLength: 3, reg: gpstoreconstidx, asm: "MOVL", aux: "SymValAndOff", typ: "Mem"}, // store low 4 bytes of ... 4*arg1 ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:408: {name: "MOVQstoreconstidx1", argLength: 3, reg: gpstoreconstidx, asm: "MOVQ", aux: "SymValAndOff", typ: "Mem"}, // store 8 bytes of ... arg1 ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:409: {name: "MOVQstoreconstidx8", argLength: 3, reg: gpstoreconstidx, asm: "MOVQ", aux: "SymValAndOff", typ: "Mem"}, // store 8 bytes of ... 8*arg1 ...
./cmd/compile/internal/ssa/gen/AMD64Ops.go:426: {name: "MOVOconst", reg: regInfo{nil, 0, []regMask{fp}}, typ: "Int128", aux: "Int128", rematerializeable: true},
./cmd/compile/internal/ssa/gen/AMD64Ops.go:479: // So if we want (SETL (CMPQ a b)) but we can't do that because a is a constant,
./cmd/compile/internal/ssa/gen/AMD64Ops.go:502: // Constant flag values. For any comparison, there are 5 possible
./cmd/compile/internal/ssa/writebarrier_test.go:18: Valu("v", OpConstNil, ptrType, 0, nil),
./cmd/compile/internal/ssa/rewriteMIPS.go:61: case OpConst16:
./cmd/compile/internal/ssa/rewriteMIPS.go:62: return rewriteValueMIPS_OpConst16(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:63: case OpConst32:
./cmd/compile/internal/ssa/rewriteMIPS.go:64: return rewriteValueMIPS_OpConst32(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:65: case OpConst32F:
./cmd/compile/internal/ssa/rewriteMIPS.go:66: return rewriteValueMIPS_OpConst32F(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:67: case OpConst64F:
./cmd/compile/internal/ssa/rewriteMIPS.go:68: return rewriteValueMIPS_OpConst64F(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:69: case OpConst8:
./cmd/compile/internal/ssa/rewriteMIPS.go:70: return rewriteValueMIPS_OpConst8(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:71: case OpConstBool:
./cmd/compile/internal/ssa/rewriteMIPS.go:72: return rewriteValueMIPS_OpConstBool(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:73: case OpConstNil:
./cmd/compile/internal/ssa/rewriteMIPS.go:74: return rewriteValueMIPS_OpConstNil(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:239: case OpMIPSADDconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:240: return rewriteValueMIPS_OpMIPSADDconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:243: case OpMIPSANDconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:244: return rewriteValueMIPS_OpMIPSANDconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:299: case OpMIPSNORconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:300: return rewriteValueMIPS_OpMIPSNORconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:303: case OpMIPSORconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:304: return rewriteValueMIPS_OpMIPSORconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:309: case OpMIPSSGTUconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:310: return rewriteValueMIPS_OpMIPSSGTUconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:313: case OpMIPSSGTconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:314: return rewriteValueMIPS_OpMIPSSGTconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:319: case OpMIPSSLLconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:320: return rewriteValueMIPS_OpMIPSSLLconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:323: case OpMIPSSRAconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:324: return rewriteValueMIPS_OpMIPSSRAconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:327: case OpMIPSSRLconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:328: return rewriteValueMIPS_OpMIPSSRLconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:331: case OpMIPSSUBconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:332: return rewriteValueMIPS_OpMIPSSUBconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:335: case OpMIPSXORconst:
./cmd/compile/internal/ssa/rewriteMIPS.go:336: return rewriteValueMIPS_OpMIPSXORconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS.go:715: // result: (LoweredAtomicAnd (AND <config.fe.TypeUInt32().PtrTo()> (MOVWconst [^3]) ptr) (OR <config.fe.TypeUInt32()> (SLL <config.fe.TypeUInt32()> (ZeroExt8to32 val) (SLLconst <config.fe.TypeUInt32()> [3] (ANDconst <config.fe.TypeUInt32()> [3] ptr))) (NORconst [0] <config.fe.TypeUInt32()> (SLL <config.fe.TypeUInt32()> (MOVWconst [0xff]) (SLLconst <config.fe.TypeUInt32()> [3] (ANDconst <config.fe.TypeUInt32()> [3] (XORconst <config.fe.TypeUInt32()> [3] ptr)))))) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:725: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:735: v5 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:737: v6 := b.NewValue0(v.Line, OpMIPSANDconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:743: v7 := b.NewValue0(v.Line, OpMIPSNORconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:746: v9 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:749: v10 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:751: v11 := b.NewValue0(v.Line, OpMIPSANDconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:753: v12 := b.NewValue0(v.Line, OpMIPSXORconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:767: // result: (LoweredAtomicAnd (AND <config.fe.TypeUInt32().PtrTo()> (MOVWconst [^3]) ptr) (OR <config.fe.TypeUInt32()> (SLL <config.fe.TypeUInt32()> (ZeroExt8to32 val) (SLLconst <config.fe.TypeUInt32()> [3] (ANDconst <config.fe.TypeUInt32()> [3] (XORconst <config.fe.TypeUInt32()> [3] ptr)))) (NORconst [0] <config.fe.TypeUInt32()> (SLL <config.fe.TypeUInt32()> (MOVWconst [0xff]) (SLLconst <config.fe.TypeUInt32()> [3] (ANDconst <config.fe.TypeUInt32()> [3] (XORconst <config.fe.TypeUInt32()> [3] ptr)))))) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:777: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:787: v5 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:789: v6 := b.NewValue0(v.Line, OpMIPSANDconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:791: v7 := b.NewValue0(v.Line, OpMIPSXORconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:798: v8 := b.NewValue0(v.Line, OpMIPSNORconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:801: v10 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:804: v11 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:806: v12 := b.NewValue0(v.Line, OpMIPSANDconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:808: v13 := b.NewValue0(v.Line, OpMIPSXORconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:893: // result: (LoweredAtomicOr (AND <config.fe.TypeUInt32().PtrTo()> (MOVWconst [^3]) ptr) (SLL <config.fe.TypeUInt32()> (ZeroExt8to32 val) (SLLconst <config.fe.TypeUInt32()> [3] (ANDconst <config.fe.TypeUInt32()> [3] ptr))) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:903: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:912: v4 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:914: v5 := b.NewValue0(v.Line, OpMIPSANDconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:925: // result: (LoweredAtomicOr (AND <config.fe.TypeUInt32().PtrTo()> (MOVWconst [^3]) ptr) (SLL <config.fe.TypeUInt32()> (ZeroExt8to32 val) (SLLconst <config.fe.TypeUInt32()> [3] (ANDconst <config.fe.TypeUInt32()> [3] (XORconst <config.fe.TypeUInt32()> [3] ptr)))) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:935: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:944: v4 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:946: v5 := b.NewValue0(v.Line, OpMIPSANDconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:948: v6 := b.NewValue0(v.Line, OpMIPSXORconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:1018: // result: (NORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:1021: v.reset(OpMIPSNORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1032: // result: (NORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:1035: v.reset(OpMIPSNORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1046: // result: (NORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:1049: v.reset(OpMIPSNORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1055:func rewriteValueMIPS_OpConst16(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1058: // match: (Const16 [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1060: // result: (MOVWconst [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1063: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1068:func rewriteValueMIPS_OpConst32(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1071: // match: (Const32 [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1073: // result: (MOVWconst [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1076: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1081:func rewriteValueMIPS_OpConst32F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1084: // match: (Const32F [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1086: // result: (MOVFconst [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1089: v.reset(OpMIPSMOVFconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1094:func rewriteValueMIPS_OpConst64F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1097: // match: (Const64F [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1099: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1102: v.reset(OpMIPSMOVDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1107:func rewriteValueMIPS_OpConst8(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1110: // match: (Const8 [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1112: // result: (MOVWconst [val])
./cmd/compile/internal/ssa/rewriteMIPS.go:1115: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1120:func rewriteValueMIPS_OpConstBool(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1123: // match: (ConstBool [b])
./cmd/compile/internal/ssa/rewriteMIPS.go:1125: // result: (MOVWconst [b])
./cmd/compile/internal/ssa/rewriteMIPS.go:1128: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1133:func rewriteValueMIPS_OpConstNil(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:1136: // match: (ConstNil)
./cmd/compile/internal/ssa/rewriteMIPS.go:1138: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:1140: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1165: // result: (SUB (MOVWconst [32]) (CLZ <t> (SUBconst <t> [1] (AND <t> x (NEG <t> x)))))
./cmd/compile/internal/ssa/rewriteMIPS.go:1170: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:1174: v2 := b.NewValue0(v.Line, OpMIPSSUBconst, t)
./cmd/compile/internal/ssa/rewriteMIPS.go:1433: // result: (SGTUconst [1] (XOR (ZeroExt16to32 x) (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:1437: v.reset(OpMIPSSGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1455: // result: (SGTUconst [1] (XOR x y))
./cmd/compile/internal/ssa/rewriteMIPS.go:1459: v.reset(OpMIPSSGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1507: // result: (SGTUconst [1] (XOR (ZeroExt8to32 x) (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:1511: v.reset(OpMIPSSGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1529: // result: (XORconst [1] (XOR <config.fe.TypeBool()> x y))
./cmd/compile/internal/ssa/rewriteMIPS.go:1533: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1547: // result: (SGTUconst [1] (XOR x y))
./cmd/compile/internal/ssa/rewriteMIPS.go:1551: v.reset(OpMIPSSGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1565: // result: (XORconst [1] (SGT (SignExt16to32 y) (SignExt16to32 x)))
./cmd/compile/internal/ssa/rewriteMIPS.go:1569: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1587: // result: (XORconst [1] (SGTU (ZeroExt16to32 y) (ZeroExt16to32 x)))
./cmd/compile/internal/ssa/rewriteMIPS.go:1591: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1609: // result: (XORconst [1] (SGT y x))
./cmd/compile/internal/ssa/rewriteMIPS.go:1613: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1644: // result: (XORconst [1] (SGTU y x))
./cmd/compile/internal/ssa/rewriteMIPS.go:1648: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1679: // result: (XORconst [1] (SGT (SignExt8to32 y) (SignExt8to32 x)))
./cmd/compile/internal/ssa/rewriteMIPS.go:1683: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1701: // result: (XORconst [1] (SGTU (ZeroExt8to32 y) (ZeroExt8to32 x)))
./cmd/compile/internal/ssa/rewriteMIPS.go:1705: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1889: // result: (SRAconst (MUL <config.fe.TypeInt32()> (SignExt16to32 x) (SignExt16to32 y)) [16])
./cmd/compile/internal/ssa/rewriteMIPS.go:1893: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1911: // result: (SRLconst (MUL <config.fe.TypeUInt32()> (ZeroExt16to32 x) (ZeroExt16to32 y)) [16])
./cmd/compile/internal/ssa/rewriteMIPS.go:1915: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1967: // result: (SRAconst (MUL <config.fe.TypeInt32()> (SignExt8to32 x) (SignExt8to32 y)) [8])
./cmd/compile/internal/ssa/rewriteMIPS.go:1971: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:1989: // result: (SRLconst (MUL <config.fe.TypeUInt32()> (ZeroExt8to32 x) (ZeroExt8to32 y)) [8])
./cmd/compile/internal/ssa/rewriteMIPS.go:1993: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2043: // result: (SGTU ptr (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2048: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2059: // result: (XORconst [1] (SGTU idx len))
./cmd/compile/internal/ssa/rewriteMIPS.go:2063: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2077: // result: (XORconst [1] (SGT (SignExt16to32 x) (SignExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2081: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2099: // result: (XORconst [1] (SGTU (ZeroExt16to32 x) (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2103: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2121: // result: (XORconst [1] (SGT x y))
./cmd/compile/internal/ssa/rewriteMIPS.go:2125: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2156: // result: (XORconst [1] (SGTU x y))
./cmd/compile/internal/ssa/rewriteMIPS.go:2160: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2191: // result: (XORconst [1] (SGT (SignExt8to32 x) (SignExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2195: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2213: // result: (XORconst [1] (SGTU (ZeroExt8to32 x) (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2217: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2500: // result: (CMOVZ (SLL <t> x (ZeroExt16to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2512: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2515: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2529: // result: (CMOVZ (SLL <t> x y) (MOVWconst [0]) (SGTUconst [32] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:2539: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2542: v2 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2552: // match: (Lsh16x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2554: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:2558: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:2565: v.reset(OpMIPSSLLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2570: // match: (Lsh16x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2572: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:2575: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:2582: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2593: // result: (CMOVZ (SLL <t> x (ZeroExt8to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2605: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2608: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2622: // result: (CMOVZ (SLL <t> x (ZeroExt16to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2634: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2637: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2651: // result: (CMOVZ (SLL <t> x y) (MOVWconst [0]) (SGTUconst [32] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:2661: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2664: v2 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2674: // match: (Lsh32x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2676: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:2680: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:2687: v.reset(OpMIPSSLLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2692: // match: (Lsh32x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2694: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:2697: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:2704: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2715: // result: (CMOVZ (SLL <t> x (ZeroExt8to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2727: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2730: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2744: // result: (CMOVZ (SLL <t> x (ZeroExt16to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2756: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2759: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2773: // result: (CMOVZ (SLL <t> x y) (MOVWconst [0]) (SGTUconst [32] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:2783: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2786: v2 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2796: // match: (Lsh8x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2798: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:2802: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:2809: v.reset(OpMIPSSLLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2814: // match: (Lsh8x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2816: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:2819: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:2826: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2837: // result: (CMOVZ (SLL <t> x (ZeroExt8to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:2849: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:2852: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:2864: // match: (ADD (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:2866: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:2869: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:2874: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2879: // match: (ADD x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2881: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:2885: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:2889: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2926:func rewriteValueMIPS_OpMIPSADDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:2929: // match: (ADDconst [off1] (MOVWaddr [off2] {sym} ptr))
./cmd/compile/internal/ssa/rewriteMIPS.go:2947: // match: (ADDconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:2960: // match: (ADDconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:2962: // result: (MOVWconst [int64(int32(c+d))])
./cmd/compile/internal/ssa/rewriteMIPS.go:2966: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:2970: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2974: // match: (ADDconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:2976: // result: (ADDconst [int64(int32(c+d))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:2980: if v_0.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:2985: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:2990: // match: (ADDconst [c] (SUBconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:2992: // result: (ADDconst [int64(int32(c-d))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:2996: if v_0.Op != OpMIPSSUBconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3001: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3011: // match: (AND (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3013: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3016: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3021: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3026: // match: (AND x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3028: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3032: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3036: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3054: // match: (AND (SGTUconst [1] x) (SGTUconst [1] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:3056: // result: (SGTUconst [1] (OR <x.Type> x y))
./cmd/compile/internal/ssa/rewriteMIPS.go:3059: if v_0.Op != OpMIPSSGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3067: if v_1.Op != OpMIPSSGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3074: v.reset(OpMIPSSGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3084:func rewriteValueMIPS_OpMIPSANDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:3087: // match: (ANDconst [0] _)
./cmd/compile/internal/ssa/rewriteMIPS.go:3089: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:3094: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3098: // match: (ANDconst [-1] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3111: // match: (ANDconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3113: // result: (MOVWconst [c&d])
./cmd/compile/internal/ssa/rewriteMIPS.go:3117: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3121: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3125: // match: (ANDconst [c] (ANDconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:3127: // result: (ANDconst [c&d] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3131: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3136: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3146: // match: (CMOVZ _ b (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3152: if v_2.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3163: // match: (CMOVZ a _ (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3169: if v_2.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3181: // match: (CMOVZ a (MOVWconst [0]) c)
./cmd/compile/internal/ssa/rewriteMIPS.go:3187: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3204: // match: (CMOVZzero _ (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3206: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:3209: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3215: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3219: // match: (CMOVZzero a (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3225: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3242: // match: (LoweredAtomicAdd ptr (MOVWconst [c]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3244: // result: (LoweredAtomicAddconst [c] ptr mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3248: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3256: v.reset(OpMIPSLoweredAtomicAddconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3267: // match: (LoweredAtomicStore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3273: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3290: // match: (MOVBUload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3297: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3415: // match: (MOVBUreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:3417: // result: (ANDconst [c&0xff] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3420: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3425: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3430: // match: (MOVBUreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3432: // result: (MOVWconst [int64(uint8(c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:3435: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3439: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3448: // match: (MOVBload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3455: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3573: // match: (MOVBreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:3575: // result: (ANDconst [c&0x7f] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:3578: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3586: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3591: // match: (MOVBreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:3593: // result: (MOVWconst [int64(int8(c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:3596: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3600: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:3609: // match: (MOVBstore [off1] {sym} x:(ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3616: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3660: // match: (MOVBstore [off] {sym} ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3668: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3792: // match: (MOVBstorezero [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3799: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3844: // match: (MOVDload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3851: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3919: // match: (MOVDstore [off1] {sym} x:(ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3926: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:3975: // match: (MOVFload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:3982: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4050: // match: (MOVFstore [off1] {sym} x:(ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4057: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4106: // match: (MOVHUload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4113: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4255: // match: (MOVHUreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:4257: // result: (ANDconst [c&0xffff] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:4260: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4265: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:4270: // match: (MOVHUreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:4272: // result: (MOVWconst [int64(uint16(c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:4275: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4279: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:4288: // match: (MOVHload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4295: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4461: // match: (MOVHreg (ANDconst [c] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:4463: // result: (ANDconst [c&0x7fff] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:4466: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4474: v.reset(OpMIPSANDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:4479: // match: (MOVHreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:4481: // result: (MOVWconst [int64(int16(c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:4484: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4488: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:4497: // match: (MOVHstore [off1] {sym} x:(ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4504: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4548: // match: (MOVHstore [off] {sym} ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4556: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4638: // match: (MOVHstorezero [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4645: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4690: // match: (MOVWload [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4697: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4777: // match: (MOVWreg (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:4779: // result: (MOVWconst [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:4782: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4786: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:4795: // match: (MOVWstore [off1] {sym} x:(ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4802: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4846: // match: (MOVWstore [off] {sym} ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4854: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4894: // match: (MOVWstorezero [off1] {sym} x:(ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:4901: if x.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4946: // match: (MUL (MOVWconst [0]) _ )
./cmd/compile/internal/ssa/rewriteMIPS.go:4948: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:4951: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4957: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:4961: // match: (MUL (MOVWconst [1]) x )
./cmd/compile/internal/ssa/rewriteMIPS.go:4966: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4978: // match: (MUL (MOVWconst [-1]) x )
./cmd/compile/internal/ssa/rewriteMIPS.go:4983: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:4994: // match: (MUL (MOVWconst [c]) x )
./cmd/compile/internal/ssa/rewriteMIPS.go:4996: // result: (SLLconst [log2(int64(uint32(c)))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:4999: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5007: v.reset(OpMIPSSLLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5012: // match: (MUL (MOVWconst [c]) (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5014: // result: (MOVWconst [int64(int32(c)*int32(d))])
./cmd/compile/internal/ssa/rewriteMIPS.go:5017: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5022: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5026: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5035: // match: (NEG (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5037: // result: (MOVWconst [int64(int32(-c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:5040: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5044: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5053: // match: (NOR (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5055: // result: (NORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5058: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5063: v.reset(OpMIPSNORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5068: // match: (NOR x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5070: // result: (NORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5074: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5078: v.reset(OpMIPSNORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5085:func rewriteValueMIPS_OpMIPSNORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5088: // match: (NORconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5090: // result: (MOVWconst [^(c|d)])
./cmd/compile/internal/ssa/rewriteMIPS.go:5094: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5098: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5107: // match: (OR (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5109: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5112: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5117: v.reset(OpMIPSORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5122: // match: (OR x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5124: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5128: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5132: v.reset(OpMIPSORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5173:func rewriteValueMIPS_OpMIPSORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5176: // match: (ORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5189: // match: (ORconst [-1] _)
./cmd/compile/internal/ssa/rewriteMIPS.go:5191: // result: (MOVWconst [-1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5196: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5200: // match: (ORconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5202: // result: (MOVWconst [c|d])
./cmd/compile/internal/ssa/rewriteMIPS.go:5206: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5210: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5214: // match: (ORconst [c] (ORconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:5216: // result: (ORconst [c|d] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5220: if v_0.Op != OpMIPSORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5225: v.reset(OpMIPSORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5235: // match: (SGT (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5237: // result: (SGTconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5240: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5245: v.reset(OpMIPSSGTconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5250: // match: (SGT x (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5256: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5271: // match: (SGTU (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5273: // result: (SGTUconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5276: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5281: v.reset(OpMIPSSGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5286: // match: (SGTU x (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5292: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5304:func rewriteValueMIPS_OpMIPSSGTUconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5307: // match: (SGTUconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5309: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5313: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5320: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5324: // match: (SGTUconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5326: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5330: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5337: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5341: // match: (SGTUconst [c] (MOVBUreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5343: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5353: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5357: // match: (SGTUconst [c] (MOVHUreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5359: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5369: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5373: // match: (SGTUconst [c] (ANDconst [m] _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5375: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5379: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5386: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5390: // match: (SGTUconst [c] (SRLconst _ [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5392: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5396: if v_0.Op != OpMIPSSRLconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5403: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5412: // match: (SGTUzero (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5414: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5417: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5424: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5428: // match: (SGTUzero (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5430: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5433: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5440: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5446:func rewriteValueMIPS_OpMIPSSGTconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5449: // match: (SGTconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5451: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5455: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5462: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5466: // match: (SGTconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5468: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5472: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5479: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5483: // match: (SGTconst [c] (MOVBreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5485: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5495: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5499: // match: (SGTconst [c] (MOVBreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5501: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5511: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5515: // match: (SGTconst [c] (MOVBUreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5517: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5527: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5531: // match: (SGTconst [c] (MOVBUreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5533: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5543: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5547: // match: (SGTconst [c] (MOVHreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5549: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5559: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5563: // match: (SGTconst [c] (MOVHreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5565: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5575: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5579: // match: (SGTconst [c] (MOVHUreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5581: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5591: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5595: // match: (SGTconst [c] (MOVHUreg _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5597: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5607: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5611: // match: (SGTconst [c] (ANDconst [m] _))
./cmd/compile/internal/ssa/rewriteMIPS.go:5613: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5617: if v_0.Op != OpMIPSANDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5624: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5628: // match: (SGTconst [c] (SRLconst _ [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5630: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5634: if v_0.Op != OpMIPSSRLconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5641: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5650: // match: (SGTzero (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5652: // result: (MOVWconst [1])
./cmd/compile/internal/ssa/rewriteMIPS.go:5655: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5662: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5666: // match: (SGTzero (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5668: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5671: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5678: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5687: // match: (SLL _ (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5689: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5692: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5699: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5703: // match: (SLL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5705: // result: (SLLconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:5709: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5713: v.reset(OpMIPSSLLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5720:func rewriteValueMIPS_OpMIPSSLLconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5723: // match: (SLLconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5725: // result: (MOVWconst [int64(int32(uint32(d)<<uint32(c)))])
./cmd/compile/internal/ssa/rewriteMIPS.go:5729: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5733: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5742: // match: (SRA x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5744: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteMIPS.go:5748: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5755: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5760: // match: (SRA x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5762: // result: (SRAconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:5766: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5770: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5777:func rewriteValueMIPS_OpMIPSSRAconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5780: // match: (SRAconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5782: // result: (MOVWconst [int64(int32(d)>>uint32(c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:5786: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5790: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5799: // match: (SRL _ (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5801: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5804: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5811: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5815: // match: (SRL x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5817: // result: (SRLconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:5821: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5825: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5832:func rewriteValueMIPS_OpMIPSSRLconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5835: // match: (SRLconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5837: // result: (MOVWconst [int64(uint32(d)>>uint32(c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:5841: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5845: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5854: // match: (SUB x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5856: // result: (SUBconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5860: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5864: v.reset(OpMIPSSUBconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5871: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:5877: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5881: // match: (SUB (MOVWconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5886: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5899:func rewriteValueMIPS_OpMIPSSUBconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:5902: // match: (SUBconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5915: // match: (SUBconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5917: // result: (MOVWconst [int64(int32(d-c))])
./cmd/compile/internal/ssa/rewriteMIPS.go:5921: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5925: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5929: // match: (SUBconst [c] (SUBconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:5931: // result: (ADDconst [int64(int32(-c-d))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5935: if v_0.Op != OpMIPSSUBconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5940: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5945: // match: (SUBconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:5947: // result: (ADDconst [int64(int32(-c+d))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5951: if v_0.Op != OpMIPSADDconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5956: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5966: // match: (XOR (MOVWconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5968: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5971: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5976: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5981: // match: (XOR x (MOVWconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:5983: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:5987: if v_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:5991: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:5998: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:6004: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:6010:func rewriteValueMIPS_OpMIPSXORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS.go:6013: // match: (XORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:6026: // match: (XORconst [-1] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:6028: // result: (NORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:6034: v.reset(OpMIPSNORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:6039: // match: (XORconst [c] (MOVWconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS.go:6041: // result: (MOVWconst [c^d])
./cmd/compile/internal/ssa/rewriteMIPS.go:6045: if v_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:6049: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:6053: // match: (XORconst [c] (XORconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS.go:6055: // result: (XORconst [c^d] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:6059: if v_0.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:6064: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:6610: // result: (LoweredMove [SizeAndAlign(s).Align()] dst src (ADDconst <src.Type> src [SizeAndAlign(s).Size()-moveSize(SizeAndAlign(s).Align(), config)]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:6623: v0 := b.NewValue0(v.Line, OpMIPSADDconst, src.Type)
./cmd/compile/internal/ssa/rewriteMIPS.go:6792: // result: (SGTU (XOR (ZeroExt16to32 x) (ZeroExt16to32 y)) (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:6805: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:6816: // result: (SGTU (XOR x y) (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:6825: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:6870: // result: (SGTU (XOR (ZeroExt8to32 x) (ZeroExt8to32 y)) (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:6883: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:6909: // result: (SGTU (XOR x y) (MOVWconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS.go:6918: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:6944: // result: (XORconst [1] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:6947: v.reset(OpMIPSXORconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:6972: // result: (ADDconst [off] ptr)
./cmd/compile/internal/ssa/rewriteMIPS.go:6976: v.reset(OpMIPSADDconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7047: // result: (CMOVZ (SRL <t> (ZeroExt16to32 x) (ZeroExt16to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7061: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7064: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7078: // result: (CMOVZ (SRL <t> (ZeroExt16to32 x) y) (MOVWconst [0]) (SGTUconst [32] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:7090: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7093: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7103: // match: (Rsh16Ux64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7105: // result: (SRLconst (SLLconst <config.fe.TypeUInt32()> x [16]) [c+16])
./cmd/compile/internal/ssa/rewriteMIPS.go:7109: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7116: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7118: v0 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7124: // match: (Rsh16Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7126: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:7129: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7136: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7147: // result: (CMOVZ (SRL <t> (ZeroExt16to32 x) (ZeroExt8to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7161: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7164: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7178: // result: (SRA (SignExt16to32 x) ( CMOVZ <config.fe.TypeUInt32()> (ZeroExt16to32 y) (MOVWconst [-1]) (SGTUconst [32] (ZeroExt16to32 y))))
./cmd/compile/internal/ssa/rewriteMIPS.go:7190: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7193: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7208: // result: (SRA (SignExt16to32 x) ( CMOVZ <config.fe.TypeUInt32()> y (MOVWconst [-1]) (SGTUconst [32] y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7218: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7221: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7232: // match: (Rsh16x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7234: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [16]) [c+16])
./cmd/compile/internal/ssa/rewriteMIPS.go:7238: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7245: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7247: v0 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7253: // match: (Rsh16x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7255: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [16]) [31])
./cmd/compile/internal/ssa/rewriteMIPS.go:7259: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7266: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7268: v0 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7281: // result: (SRA (SignExt16to32 x) ( CMOVZ <config.fe.TypeUInt32()> (ZeroExt8to32 y) (MOVWconst [-1]) (SGTUconst [32] (ZeroExt8to32 y))))
./cmd/compile/internal/ssa/rewriteMIPS.go:7293: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7296: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7311: // result: (CMOVZ (SRL <t> x (ZeroExt16to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7323: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7326: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7340: // result: (CMOVZ (SRL <t> x y) (MOVWconst [0]) (SGTUconst [32] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:7350: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7353: v2 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7363: // match: (Rsh32Ux64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7365: // result: (SRLconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:7369: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7376: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7381: // match: (Rsh32Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7383: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:7386: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7393: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7404: // result: (CMOVZ (SRL <t> x (ZeroExt8to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7416: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7419: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7433: // result: (SRA x ( CMOVZ <config.fe.TypeUInt32()> (ZeroExt16to32 y) (MOVWconst [-1]) (SGTUconst [32] (ZeroExt16to32 y))))
./cmd/compile/internal/ssa/rewriteMIPS.go:7443: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7446: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7461: // result: (SRA x ( CMOVZ <config.fe.TypeUInt32()> y (MOVWconst [-1]) (SGTUconst [32] y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7469: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7472: v2 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7483: // match: (Rsh32x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7485: // result: (SRAconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS.go:7489: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7496: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7501: // match: (Rsh32x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7503: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteMIPS.go:7507: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7514: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7526: // result: (SRA x ( CMOVZ <config.fe.TypeUInt32()> (ZeroExt8to32 y) (MOVWconst [-1]) (SGTUconst [32] (ZeroExt8to32 y))))
./cmd/compile/internal/ssa/rewriteMIPS.go:7536: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7539: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7554: // result: (CMOVZ (SRL <t> (ZeroExt8to32 x) (ZeroExt16to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt16to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7568: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7571: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7585: // result: (CMOVZ (SRL <t> (ZeroExt8to32 x) y) (MOVWconst [0]) (SGTUconst [32] y))
./cmd/compile/internal/ssa/rewriteMIPS.go:7597: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7600: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7610: // match: (Rsh8Ux64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7612: // result: (SRLconst (SLLconst <config.fe.TypeUInt32()> x [24]) [c+24])
./cmd/compile/internal/ssa/rewriteMIPS.go:7616: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7623: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7625: v0 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7631: // match: (Rsh8Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7633: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:7636: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7643: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7654: // result: (CMOVZ (SRL <t> (ZeroExt8to32 x) (ZeroExt8to32 y) ) (MOVWconst [0]) (SGTUconst [32] (ZeroExt8to32 y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7668: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7671: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7685: // result: (SRA (SignExt16to32 x) ( CMOVZ <config.fe.TypeUInt32()> (ZeroExt16to32 y) (MOVWconst [-1]) (SGTUconst [32] (ZeroExt16to32 y))))
./cmd/compile/internal/ssa/rewriteMIPS.go:7697: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7700: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7715: // result: (SRA (SignExt16to32 x) ( CMOVZ <config.fe.TypeUInt32()> y (MOVWconst [-1]) (SGTUconst [32] y)))
./cmd/compile/internal/ssa/rewriteMIPS.go:7725: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7728: v3 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7739: // match: (Rsh8x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7741: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [24]) [c+24])
./cmd/compile/internal/ssa/rewriteMIPS.go:7745: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7752: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7754: v0 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7760: // match: (Rsh8x64 x (Const64 [c]))
./cmd/compile/internal/ssa/rewriteMIPS.go:7762: // result: (SRAconst (SLLconst <config.fe.TypeUInt32()> x [24]) [31])
./cmd/compile/internal/ssa/rewriteMIPS.go:7766: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewriteMIPS.go:7773: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7775: v0 := b.NewValue0(v.Line, OpMIPSSLLconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7788: // result: (SRA (SignExt16to32 x) ( CMOVZ <config.fe.TypeUInt32()> (ZeroExt8to32 y) (MOVWconst [-1]) (SGTUconst [32] (ZeroExt8to32 y))))
./cmd/compile/internal/ssa/rewriteMIPS.go:7800: v3 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7803: v4 := b.NewValue0(v.Line, OpMIPSSGTUconst, config.fe.TypeBool())
./cmd/compile/internal/ssa/rewriteMIPS.go:7850: // match: (Select0 (MULTU x (MOVWconst [c])))
./cmd/compile/internal/ssa/rewriteMIPS.go:7851: // cond: x.Op != OpMIPSMOVWconst
./cmd/compile/internal/ssa/rewriteMIPS.go:7852: // result: (Select0 (MULTU (MOVWconst [c]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:7860: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7864: if !(x.Op != OpMIPSMOVWconst) {
./cmd/compile/internal/ssa/rewriteMIPS.go:7869: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7876: // match: (Select0 (MULTU (MOVWconst [0]) _ ))
./cmd/compile/internal/ssa/rewriteMIPS.go:7878: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:7885: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7891: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7895: // match: (Select0 (MULTU (MOVWconst [1]) _ ))
./cmd/compile/internal/ssa/rewriteMIPS.go:7897: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:7904: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7910: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7914: // match: (Select0 (MULTU (MOVWconst [-1]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:7916: // result: (CMOVZ (ADDconst <x.Type> [-1] x) (MOVWconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS.go:7923: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7931: v0 := b.NewValue0(v.Line, OpMIPSADDconst, x.Type)
./cmd/compile/internal/ssa/rewriteMIPS.go:7935: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:7941: // match: (Select0 (MULTU (MOVWconst [c]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:7943: // result: (SRLconst [32-log2(int64(uint32(c)))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:7950: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7958: v.reset(OpMIPSSRLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7963: // match: (Select0 (MULTU (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS.go:7965: // result: (MOVWconst [(c*d)>>32])
./cmd/compile/internal/ssa/rewriteMIPS.go:7972: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7977: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7981: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:7985: // match: (Select0 (DIV (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS.go:7987: // result: (MOVWconst [int64(int32(c)%int32(d))])
./cmd/compile/internal/ssa/rewriteMIPS.go:7994: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:7999: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8003: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8007: // match: (Select0 (DIVU (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS.go:8009: // result: (MOVWconst [int64(int32(uint32(c)%uint32(d)))])
./cmd/compile/internal/ssa/rewriteMIPS.go:8016: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8021: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8025: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8074: // match: (Select1 (MULTU x (MOVWconst [c])))
./cmd/compile/internal/ssa/rewriteMIPS.go:8075: // cond: x.Op != OpMIPSMOVWconst
./cmd/compile/internal/ssa/rewriteMIPS.go:8076: // result: (Select1 (MULTU (MOVWconst [c]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:8084: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8088: if !(x.Op != OpMIPSMOVWconst) {
./cmd/compile/internal/ssa/rewriteMIPS.go:8093: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8100: // match: (Select1 (MULTU (MOVWconst [0]) _ ))
./cmd/compile/internal/ssa/rewriteMIPS.go:8102: // result: (MOVWconst [0])
./cmd/compile/internal/ssa/rewriteMIPS.go:8109: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8115: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8119: // match: (Select1 (MULTU (MOVWconst [1]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:8128: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8140: // match: (Select1 (MULTU (MOVWconst [-1]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:8149: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8161: // match: (Select1 (MULTU (MOVWconst [c]) x ))
./cmd/compile/internal/ssa/rewriteMIPS.go:8163: // result: (SLLconst [log2(int64(uint32(c)))] x)
./cmd/compile/internal/ssa/rewriteMIPS.go:8170: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8178: v.reset(OpMIPSSLLconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8183: // match: (Select1 (MULTU (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS.go:8185: // result: (MOVWconst [int64(int32(uint32(c)*uint32(d)))])
./cmd/compile/internal/ssa/rewriteMIPS.go:8192: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8197: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8201: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8205: // match: (Select1 (DIV (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS.go:8207: // result: (MOVWconst [int64(int32(c)/int32(d))])
./cmd/compile/internal/ssa/rewriteMIPS.go:8214: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8219: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8223: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8227: // match: (Select1 (DIVU (MOVWconst [c]) (MOVWconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS.go:8229: // result: (MOVWconst [int64(int32(uint32(c)/uint32(d)))])
./cmd/compile/internal/ssa/rewriteMIPS.go:8236: if v_0_0.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8241: if v_0_1.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:8245: v.reset(OpMIPSMOVWconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8295: // result: (SRAconst x [31])
./cmd/compile/internal/ssa/rewriteMIPS.go:8298: v.reset(OpMIPSSRAconst)
./cmd/compile/internal/ssa/rewriteMIPS.go:8309: // result: (NEG (SGT x (MOVWconst [0])))
./cmd/compile/internal/ssa/rewriteMIPS.go:8315: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8681: // result: (MOVBstore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:8691: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8699: // result: (MOVHstore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:8709: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8717: // result: (MOVBstore [1] ptr (MOVWconst [0]) (MOVBstore [0] ptr (MOVWconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS.go:8728: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8734: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8743: // result: (MOVWstore ptr (MOVWconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:8753: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8761: // result: (MOVHstore [2] ptr (MOVWconst [0]) (MOVHstore [0] ptr (MOVWconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS.go:8772: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8778: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8787: // result: (MOVBstore [3] ptr (MOVWconst [0]) (MOVBstore [2] ptr (MOVWconst [0]) (MOVBstore [1] ptr (MOVWconst [0]) (MOVBstore [0] ptr (MOVWconst [0]) mem))))
./cmd/compile/internal/ssa/rewriteMIPS.go:8798: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8804: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8810: v4 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8816: v6 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8827: // result: (MOVBstore [2] ptr (MOVWconst [0]) (MOVBstore [1] ptr (MOVWconst [0]) (MOVBstore [0] ptr (MOVWconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS.go:8838: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8844: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8850: v4 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8860: // result: (MOVHstore [4] ptr (MOVWconst [0]) (MOVHstore [2] ptr (MOVWconst [0]) (MOVHstore [0] ptr (MOVWconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS.go:8871: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8877: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8883: v4 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8893: // result: (MOVWstore [4] ptr (MOVWconst [0]) (MOVWstore [0] ptr (MOVWconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS.go:8904: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8910: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8919: // result: (MOVWstore [8] ptr (MOVWconst [0]) (MOVWstore [4] ptr (MOVWconst [0]) (MOVWstore [0] ptr (MOVWconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS.go:8930: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8936: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8942: v4 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8952: // result: (MOVWstore [12] ptr (MOVWconst [0]) (MOVWstore [8] ptr (MOVWconst [0]) (MOVWstore [4] ptr (MOVWconst [0]) (MOVWstore [0] ptr (MOVWconst [0]) mem))))
./cmd/compile/internal/ssa/rewriteMIPS.go:8963: v0 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8969: v2 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8975: v4 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8981: v6 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:8992: // result: (LoweredZero [SizeAndAlign(s).Align()] ptr (ADDconst <ptr.Type> ptr [SizeAndAlign(s).Size()-moveSize(SizeAndAlign(s).Align(), config)]) mem)
./cmd/compile/internal/ssa/rewriteMIPS.go:9003: v0 := b.NewValue0(v.Line, OpMIPSADDconst, ptr.Type)
./cmd/compile/internal/ssa/rewriteMIPS.go:9056: // result: (NEG (SGTU x (MOVWconst [0])))
./cmd/compile/internal/ssa/rewriteMIPS.go:9062: v1 := b.NewValue0(v.Line, OpMIPSMOVWconst, config.fe.TypeUInt32())
./cmd/compile/internal/ssa/rewriteMIPS.go:9106: // match: (EQ (XORconst [1] cmp:(SGT _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9111: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9129: // match: (EQ (XORconst [1] cmp:(SGTU _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9134: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9152: // match: (EQ (XORconst [1] cmp:(SGTconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9157: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9164: if cmp.Op != OpMIPSSGTconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9175: // match: (EQ (XORconst [1] cmp:(SGTUconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9180: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9187: if cmp.Op != OpMIPSSGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9198: // match: (EQ (XORconst [1] cmp:(SGTzero _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9203: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9221: // match: (EQ (XORconst [1] cmp:(SGTUzero _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9226: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9244: // match: (EQ (SGTUconst [1] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9249: if v.Op != OpMIPSSGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9281: // match: (EQ (SGTconst [0] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9286: if v.Op != OpMIPSSGTconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9318: // match: (EQ (MOVWconst [0]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9323: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9337: // match: (EQ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9342: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9359: // match: (GEZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9364: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9379: // match: (GEZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9384: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9401: // match: (GTZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9406: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9421: // match: (GTZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9426: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9459: // match: (LEZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9464: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9479: // match: (LEZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9484: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9501: // match: (LTZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9506: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9521: // match: (LTZ (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9526: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9577: // match: (NE (XORconst [1] cmp:(SGT _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9582: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9600: // match: (NE (XORconst [1] cmp:(SGTU _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9605: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9623: // match: (NE (XORconst [1] cmp:(SGTconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9628: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9635: if cmp.Op != OpMIPSSGTconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9646: // match: (NE (XORconst [1] cmp:(SGTUconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9651: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9658: if cmp.Op != OpMIPSSGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9669: // match: (NE (XORconst [1] cmp:(SGTzero _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9674: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9692: // match: (NE (XORconst [1] cmp:(SGTUzero _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9697: if v.Op != OpMIPSXORconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9715: // match: (NE (SGTUconst [1] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9720: if v.Op != OpMIPSSGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9752: // match: (NE (SGTconst [0] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9757: if v.Op != OpMIPSSGTconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9789: // match: (NE (MOVWconst [0]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9794: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/rewriteMIPS.go:9809: // match: (NE (MOVWconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS.go:9814: if v.Op != OpMIPSMOVWconst {
./cmd/compile/internal/ssa/likelyadjust.go:90:const (
./cmd/compile/internal/ssa/writebarrier.go:142: const0 := f.ConstInt32(line, f.Config.fe.TypeUInt32(), 0)
./cmd/compile/internal/ssa/writebarrier.go:143: flag = b.NewValue2(line, OpNeq32, f.Config.fe.TypeBool(), flag, const0)
./cmd/compile/internal/ssa/critical.go:14: // need to split critical edges on newly constructed blocks
./cmd/compile/internal/ssa/block.go:68:// These indexes allow us to edit the CFG in constant time.
./cmd/compile/internal/ssa/block.go:204:const (
./cmd/compile/internal/ssa/passbm_test.go:11:const (
./cmd/compile/internal/ssa/passbm_test.go:76: Valu(valn("v", i, 0), OpConstBool, TypeBool, 1, nil),
./cmd/compile/internal/ssa/phiopt.go:23:// x = (OpPhi (ConstBool [true]) (ConstBool [false]))
./cmd/compile/internal/ssa/phiopt.go:78: if v.Args[0].Op == OpConstBool && v.Args[1].Op == OpConstBool {
./cmd/compile/internal/ssa/phiopt.go:95: if v.Args[reverse].Op == OpConstBool && v.Args[reverse].AuxInt == 1 {
./cmd/compile/internal/ssa/phiopt.go:111: if v.Args[1-reverse].Op == OpConstBool && v.Args[1-reverse].AuxInt == 0 {
./cmd/compile/internal/ssa/phiopt.go:133: case OpConst8, OpConst16, OpConst32, OpConst64:
./cmd/compile/internal/ssa/deadstore_test.go:17: Valu("v", OpConstBool, TypeBool, 1, nil),
./cmd/compile/internal/ssa/deadstore_test.go:52: Valu("v", OpConstBool, TypeBool, 1, nil),
./cmd/compile/internal/ssa/deadstore_test.go:79: Valu("v", OpConstBool, TypeBool, 1, nil),
./cmd/compile/internal/ssa/deadstore_test.go:109: Valu("v", OpConstBool, TypeBool, 1, nil),
./cmd/compile/internal/ssa/deadcode_test.go:24: Valu("deadval", OpConstBool, TypeBool, 1, nil),
./cmd/compile/internal/ssa/deadcode_test.go:48: Valu("deadval", OpConst64, TypeInt64, 37, nil),
./cmd/compile/internal/ssa/deadcode_test.go:70: Valu("cond", OpConstBool, TypeBool, 0, nil),
./cmd/compile/internal/ssa/deadcode_test.go:94: t.Errorf("constant condition still present")
./cmd/compile/internal/ssa/deadcode_test.go:106: Valu("cond", OpConstBool, TypeBool, 0, nil),
./cmd/compile/internal/ssa/deadcode_test.go:134: t.Errorf("constant condition still present")
./cmd/compile/internal/ssa/rewritegeneric.go:45: case OpConstInterface:
./cmd/compile/internal/ssa/rewritegeneric.go:46: return rewriteValuegeneric_OpConstInterface(v, config)
./cmd/compile/internal/ssa/rewritegeneric.go:47: case OpConstSlice:
./cmd/compile/internal/ssa/rewritegeneric.go:48: return rewriteValuegeneric_OpConstSlice(v, config)
./cmd/compile/internal/ssa/rewritegeneric.go:49: case OpConstString:
./cmd/compile/internal/ssa/rewritegeneric.go:50: return rewriteValuegeneric_OpConstString(v, config)
./cmd/compile/internal/ssa/rewritegeneric.go:401: // match: (Add16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:403: // result: (Const16 [int64(int16(c+d))])
./cmd/compile/internal/ssa/rewritegeneric.go:406: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:411: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:415: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:419: // match: (Add16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:420: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:421: // result: (Add16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:425: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:430: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:434: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:440: // match: (Add16 (Const16 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:445: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:462: // match: (Add32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:464: // result: (Const32 [int64(int32(c+d))])
./cmd/compile/internal/ssa/rewritegeneric.go:467: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:472: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:476: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:480: // match: (Add32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:481: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:482: // result: (Add32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:486: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:491: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:495: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:501: // match: (Add32 (Const32 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:506: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:523: // match: (Add32F (Const32F [c]) (Const32F [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:525: // result: (Const32F [f2i(float64(i2f32(c) + i2f32(d)))])
./cmd/compile/internal/ssa/rewritegeneric.go:528: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:533: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:537: v.reset(OpConst32F)
./cmd/compile/internal/ssa/rewritegeneric.go:541: // match: (Add32F x (Const32F [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:547: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:558: // match: (Add32F (Const32F [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:563: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:580: // match: (Add64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:582: // result: (Const64 [c+d])
./cmd/compile/internal/ssa/rewritegeneric.go:585: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:590: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:594: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:598: // match: (Add64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:599: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:600: // result: (Add64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:604: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:609: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:613: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:619: // match: (Add64 (Const64 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:624: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:641: // match: (Add64F (Const64F [c]) (Const64F [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:643: // result: (Const64F [f2i(i2f(c) + i2f(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:646: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:651: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:655: v.reset(OpConst64F)
./cmd/compile/internal/ssa/rewritegeneric.go:659: // match: (Add64F x (Const64F [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:665: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:676: // match: (Add64F (Const64F [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:681: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:698: // match: (Add8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:700: // result: (Const8 [int64(int8(c+d))])
./cmd/compile/internal/ssa/rewritegeneric.go:703: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:708: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:712: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:716: // match: (Add8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:717: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:718: // result: (Add8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:722: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:727: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:731: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:737: // match: (Add8 (Const8 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:742: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:759: // match: (AddPtr <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:766: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:781: // match: (And16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:782: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:783: // result: (And16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:787: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:792: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:796: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:815: // match: (And16 (Const16 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:820: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:832: // match: (And16 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:834: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:837: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:843: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:924: // match: (And32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:925: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:926: // result: (And32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:930: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:935: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:939: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:958: // match: (And32 (Const32 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:963: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:975: // match: (And32 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:977: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:980: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:986: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:1067: // match: (And64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:1068: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:1069: // result: (And64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:1073: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:1078: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:1082: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:1101: // match: (And64 (Const64 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:1106: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:1118: // match: (And64 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:1120: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:1123: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:1129: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:1205: // match: (And64 <t> (Const64 [y]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:1207: // result: (Rsh64Ux64 (Lsh64x64 <t> x (Const64 <t> [nlz(y)])) (Const64 <t> [nlz(y)]))
./cmd/compile/internal/ssa/rewritegeneric.go:1211: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:1222: v1 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:1226: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:1231: // match: (And64 <t> (Const64 [y]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:1233: // result: (Lsh64x64 (Rsh64Ux64 <t> x (Const64 <t> [ntz(y)])) (Const64 <t> [ntz(y)]))
./cmd/compile/internal/ssa/rewritegeneric.go:1237: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:1248: v1 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:1252: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:1262: // match: (And8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:1263: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:1264: // result: (And8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:1268: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:1273: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:1277: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:1296: // match: (And8 (Const8 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:1301: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:1313: // match: (And8 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:1315: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:1318: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:1324: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:1771:func rewriteValuegeneric_OpConstInterface(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewritegeneric.go:1774: // match: (ConstInterface)
./cmd/compile/internal/ssa/rewritegeneric.go:1776: // result: (IMake (ConstNil <config.fe.TypeBytePtr()>) (ConstNil <config.fe.TypeBytePtr()>))
./cmd/compile/internal/ssa/rewritegeneric.go:1779: v0 := b.NewValue0(v.Line, OpConstNil, config.fe.TypeBytePtr())
./cmd/compile/internal/ssa/rewritegeneric.go:1781: v1 := b.NewValue0(v.Line, OpConstNil, config.fe.TypeBytePtr())
./cmd/compile/internal/ssa/rewritegeneric.go:1786:func rewriteValuegeneric_OpConstSlice(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewritegeneric.go:1789: // match: (ConstSlice)
./cmd/compile/internal/ssa/rewritegeneric.go:1791: // result: (SliceMake (ConstNil <v.Type.ElemType().PtrTo()>) (Const32 <config.fe.TypeInt()> [0]) (Const32 <config.fe.TypeInt()> [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:1797: v0 := b.NewValue0(v.Line, OpConstNil, v.Type.ElemType().PtrTo())
./cmd/compile/internal/ssa/rewritegeneric.go:1799: v1 := b.NewValue0(v.Line, OpConst32, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1802: v2 := b.NewValue0(v.Line, OpConst32, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1807: // match: (ConstSlice)
./cmd/compile/internal/ssa/rewritegeneric.go:1809: // result: (SliceMake (ConstNil <v.Type.ElemType().PtrTo()>) (Const64 <config.fe.TypeInt()> [0]) (Const64 <config.fe.TypeInt()> [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:1815: v0 := b.NewValue0(v.Line, OpConstNil, v.Type.ElemType().PtrTo())
./cmd/compile/internal/ssa/rewritegeneric.go:1817: v1 := b.NewValue0(v.Line, OpConst64, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1820: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1827:func rewriteValuegeneric_OpConstString(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewritegeneric.go:1830: // match: (ConstString {s})
./cmd/compile/internal/ssa/rewritegeneric.go:1832: // result: (StringMake (ConstNil) (Const32 <config.fe.TypeInt()> [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:1839: v0 := b.NewValue0(v.Line, OpConstNil, config.fe.TypeBytePtr())
./cmd/compile/internal/ssa/rewritegeneric.go:1841: v1 := b.NewValue0(v.Line, OpConst32, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1846: // match: (ConstString {s})
./cmd/compile/internal/ssa/rewritegeneric.go:1848: // result: (StringMake (ConstNil) (Const64 <config.fe.TypeInt()> [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:1855: v0 := b.NewValue0(v.Line, OpConstNil, config.fe.TypeBytePtr())
./cmd/compile/internal/ssa/rewritegeneric.go:1857: v1 := b.NewValue0(v.Line, OpConst64, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1862: // match: (ConstString {s})
./cmd/compile/internal/ssa/rewritegeneric.go:1864: // result: (StringMake (Addr <config.fe.TypeBytePtr()> {config.fe.StringData(s.(string))} (SB)) (Const32 <config.fe.TypeInt()> [int64(len(s.(string)))]))
./cmd/compile/internal/ssa/rewritegeneric.go:1876: v2 := b.NewValue0(v.Line, OpConst32, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1881: // match: (ConstString {s})
./cmd/compile/internal/ssa/rewritegeneric.go:1883: // result: (StringMake (Addr <config.fe.TypeBytePtr()> {config.fe.StringData(s.(string))} (SB)) (Const64 <config.fe.TypeInt()> [int64(len(s.(string)))]))
./cmd/compile/internal/ssa/rewritegeneric.go:1895: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:1974: // match: (Cvt32Fto64F (Const32F [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:1976: // result: (Const64F [c])
./cmd/compile/internal/ssa/rewritegeneric.go:1979: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:1983: v.reset(OpConst64F)
./cmd/compile/internal/ssa/rewritegeneric.go:1992: // match: (Cvt64Fto32F (Const64F [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:1994: // result: (Const32F [f2i(float64(i2f32(c)))])
./cmd/compile/internal/ssa/rewritegeneric.go:1997: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:2001: v.reset(OpConst32F)
./cmd/compile/internal/ssa/rewritegeneric.go:2010: // match: (Div32F x (Const32F [f2i(1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:2016: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:2027: // match: (Div32F x (Const32F [f2i(-1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:2033: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:2048: // match: (Div64 <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2050: // result: (Sub64 <t> (Rsh64x64 <t> (Hmul64 <t> (Const64 <t> [smagic64m(c)]) x) (Const64 <t> [smagic64s(c)])) (Rsh64x64 <t> x (Const64 <t> [63])))
./cmd/compile/internal/ssa/rewritegeneric.go:2055: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2066: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2071: v3 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2077: v5 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2083: // match: (Div64 <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2085: // result: (Sub64 <t> (Rsh64x64 <t> (Add64 <t> (Hmul64 <t> (Const64 <t> [smagic64m(c)]) x) x) (Const64 <t> [smagic64s(c)])) (Rsh64x64 <t> x (Const64 <t> [63])))
./cmd/compile/internal/ssa/rewritegeneric.go:2090: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2102: v3 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2109: v4 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2115: v6 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2121: // match: (Div64 <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2123: // result: (Neg64 <t> (Sub64 <t> (Rsh64x64 <t> (Hmul64 <t> (Const64 <t> [smagic64m(c)]) x) (Const64 <t> [smagic64s(c)])) (Rsh64x64 <t> x (Const64 <t> [63]))))
./cmd/compile/internal/ssa/rewritegeneric.go:2128: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2140: v3 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2145: v4 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2151: v6 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2158: // match: (Div64 <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2160: // result: (Neg64 <t> (Sub64 <t> (Rsh64x64 <t> (Add64 <t> (Hmul64 <t> (Const64 <t> [smagic64m(c)]) x) x) (Const64 <t> [smagic64s(c)])) (Rsh64x64 <t> x (Const64 <t> [63]))))
./cmd/compile/internal/ssa/rewritegeneric.go:2165: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2178: v4 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2185: v5 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2191: v7 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2203: // match: (Div64F x (Const64F [f2i(1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:2209: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:2220: // match: (Div64F x (Const64F [f2i(-1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:2226: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:2241: // match: (Div64u <t> n (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2243: // result: (Rsh64Ux64 n (Const64 <t> [log2(c)]))
./cmd/compile/internal/ssa/rewritegeneric.go:2248: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2257: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2262: // match: (Div64u <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2264: // result: (Rsh64Ux64 (Hmul64u <t> (Const64 <t> [umagic64m(c)]) x) (Const64 <t> [umagic64s(c)]))
./cmd/compile/internal/ssa/rewritegeneric.go:2269: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2278: v1 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2283: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2288: // match: (Div64u <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2290: // result: (Rsh64Ux64 (Avg64u <t> (Hmul64u <t> x (Const64 <t> [umagic64m(c)])) x) (Const64 <t> [umagic64s(c)-1]))
./cmd/compile/internal/ssa/rewritegeneric.go:2295: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2306: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2312: v3 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2324: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:2330: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2334: // match: (Eq16 (Const16 <t> [c]) (Add16 (Const16 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:2336: // result: (Eq16 (Const16 <t> [int64(int16(c-d))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2339: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2349: if v_1_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2358: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2364: // match: (Eq16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2365: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:2366: // result: (Eq16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2370: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2375: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:2379: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2385: // match: (Eq16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2387: // result: (ConstBool [b2i(c == d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2390: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2395: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2399: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2410: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:2416: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2420: // match: (Eq32 (Const32 <t> [c]) (Add32 (Const32 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:2422: // result: (Eq32 (Const32 <t> [int64(int32(c-d))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2425: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2435: if v_1_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2444: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2450: // match: (Eq32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2451: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:2452: // result: (Eq32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2456: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2461: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:2465: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2471: // match: (Eq32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2473: // result: (ConstBool [b2i(c == d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2476: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2481: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2485: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2496: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:2502: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2506: // match: (Eq64 (Const64 <t> [c]) (Add64 (Const64 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:2508: // result: (Eq64 (Const64 <t> [c-d]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2511: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2521: if v_1_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2530: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2536: // match: (Eq64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2537: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:2538: // result: (Eq64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2542: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2547: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:2551: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2557: // match: (Eq64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2559: // result: (ConstBool [b2i(c == d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2562: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2567: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2571: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2582: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:2588: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2592: // match: (Eq8 (Const8 <t> [c]) (Add8 (Const8 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:2594: // result: (Eq8 (Const8 <t> [int64(int8(c-d))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2597: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2607: if v_1_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2616: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2622: // match: (Eq8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:2623: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:2624: // result: (Eq8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2628: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2633: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:2637: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:2643: // match: (Eq8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2645: // result: (ConstBool [b2i(c == d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2648: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2653: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2657: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2666: // match: (EqB (ConstBool [c]) (ConstBool [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2668: // result: (ConstBool [b2i(c == d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2671: if v_0.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:2676: if v_1.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:2680: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2684: // match: (EqB (ConstBool [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2689: if v_0.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:2700: // match: (EqB (ConstBool [1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:2705: if v_0.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:2741: // match: (EqPtr p (ConstNil))
./cmd/compile/internal/ssa/rewritegeneric.go:2747: if v_1.Op != OpConstNil {
./cmd/compile/internal/ssa/rewritegeneric.go:2756: // match: (EqPtr (ConstNil) p)
./cmd/compile/internal/ssa/rewritegeneric.go:2761: if v_0.Op != OpConstNil {
./cmd/compile/internal/ssa/rewritegeneric.go:2795: // match: (Geq16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2797: // result: (ConstBool [b2i(c >= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2800: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2805: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2809: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2818: // match: (Geq16U (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2820: // result: (ConstBool [b2i(uint16(c) >= uint16(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:2823: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2828: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2832: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2841: // match: (Geq32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2843: // result: (ConstBool [b2i(c >= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2846: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2851: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2855: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2864: // match: (Geq32U (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2866: // result: (ConstBool [b2i(uint32(c) >= uint32(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:2869: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2874: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:2878: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2887: // match: (Geq64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2889: // result: (ConstBool [b2i(c >= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2892: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2897: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2901: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2910: // match: (Geq64U (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2912: // result: (ConstBool [b2i(uint64(c) >= uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:2915: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2920: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:2924: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2933: // match: (Geq8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2935: // result: (ConstBool [b2i(c >= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2938: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2943: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2947: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2956: // match: (Geq8U (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2958: // result: (ConstBool [b2i(uint8(c) >= uint8(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:2961: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2966: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:2970: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:2979: // match: (Greater16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:2981: // result: (ConstBool [b2i(c > d)])
./cmd/compile/internal/ssa/rewritegeneric.go:2984: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2989: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:2993: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3002: // match: (Greater16U (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3004: // result: (ConstBool [b2i(uint16(c) > uint16(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3007: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3012: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3016: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3025: // match: (Greater32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3027: // result: (ConstBool [b2i(c > d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3030: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3035: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3039: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3048: // match: (Greater32U (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3050: // result: (ConstBool [b2i(uint32(c) > uint32(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3053: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3058: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3062: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3071: // match: (Greater64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3073: // result: (ConstBool [b2i(c > d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3076: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3081: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3085: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3094: // match: (Greater64U (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3096: // result: (ConstBool [b2i(uint64(c) > uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3099: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3104: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3108: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3117: // match: (Greater8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3119: // result: (ConstBool [b2i(c > d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3122: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3127: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3131: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3140: // match: (Greater8U (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3142: // result: (ConstBool [b2i(uint8(c) > uint8(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3145: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3150: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3154: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3198: // match: (IsInBounds (ZeroExt8to32 _) (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:3200: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3207: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3214: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3218: // match: (IsInBounds (ZeroExt8to64 _) (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:3220: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3227: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3234: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3238: // match: (IsInBounds (ZeroExt16to32 _) (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:3240: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3247: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3254: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3258: // match: (IsInBounds (ZeroExt16to64 _) (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:3260: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3267: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3274: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3280: // result: (ConstBool [0])
./cmd/compile/internal/ssa/rewritegeneric.go:3286: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3290: // match: (IsInBounds (And32 (Const32 [c]) _) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3292: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3299: if v_0_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3304: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3311: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3315: // match: (IsInBounds (And64 (Const64 [c]) _) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3317: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3324: if v_0_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3329: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3336: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3340: // match: (IsInBounds (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3342: // result: (ConstBool [b2i(0 <= c && c < d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3345: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3350: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3354: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3358: // match: (IsInBounds (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3360: // result: (ConstBool [b2i(0 <= c && c < d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3363: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3368: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3372: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3378: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3388: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3394: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3404: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3415: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3421: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3425: // match: (IsSliceInBounds (And32 (Const32 [c]) _) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3427: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3434: if v_0_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3439: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3446: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3450: // match: (IsSliceInBounds (And64 (Const64 [c]) _) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3452: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3459: if v_0_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3464: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3471: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3475: // match: (IsSliceInBounds (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:3477: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3480: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3486: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3490: // match: (IsSliceInBounds (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:3492: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3495: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3501: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3505: // match: (IsSliceInBounds (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3507: // result: (ConstBool [b2i(0 <= c && c <= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3510: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3515: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3519: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3523: // match: (IsSliceInBounds (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3525: // result: (ConstBool [b2i(0 <= c && c <= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3528: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3533: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3537: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3543: // result: (ConstBool [1])
./cmd/compile/internal/ssa/rewritegeneric.go:3557: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3566: // match: (Leq16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3568: // result: (ConstBool [b2i(c <= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3571: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3576: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3580: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3589: // match: (Leq16U (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3591: // result: (ConstBool [b2i(uint16(c) <= uint16(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3594: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3599: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3603: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3612: // match: (Leq32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3614: // result: (ConstBool [b2i(c <= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3617: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3622: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3626: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3635: // match: (Leq32U (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3637: // result: (ConstBool [b2i(uint32(c) <= uint32(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3640: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3645: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3649: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3658: // match: (Leq64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3660: // result: (ConstBool [b2i(c <= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3663: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3668: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3672: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3681: // match: (Leq64U (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3683: // result: (ConstBool [b2i(uint64(c) <= uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3686: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3691: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3695: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3704: // match: (Leq8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3706: // result: (ConstBool [b2i(c <= d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3709: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3714: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3718: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3727: // match: (Leq8U (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3729: // result: (ConstBool [b2i(uint8(c) <= uint8(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3732: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3737: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3741: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3750: // match: (Less16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3752: // result: (ConstBool [b2i(c < d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3755: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3760: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3764: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3773: // match: (Less16U (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3775: // result: (ConstBool [b2i(uint16(c) < uint16(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3778: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3783: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:3787: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3796: // match: (Less32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3798: // result: (ConstBool [b2i(c < d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3801: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3806: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3810: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3819: // match: (Less32U (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3821: // result: (ConstBool [b2i(uint32(c) < uint32(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3824: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3829: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:3833: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3842: // match: (Less64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3844: // result: (ConstBool [b2i(c < d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3847: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3852: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3856: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3865: // match: (Less64U (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3867: // result: (ConstBool [b2i(uint64(c) < uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3870: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3875: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:3879: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3888: // match: (Less8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3890: // result: (ConstBool [b2i(c < d)])
./cmd/compile/internal/ssa/rewritegeneric.go:3893: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3898: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3902: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:3911: // match: (Less8U (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:3913: // result: (ConstBool [b2i(uint8(c) < uint8(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:3916: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3921: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:3925: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:4109: // match: (Lsh16x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4111: // result: (Lsh16x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4116: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4122: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4127: // match: (Lsh16x16 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4129: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4132: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4138: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:4147: // match: (Lsh16x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4149: // result: (Lsh16x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4154: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4160: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4165: // match: (Lsh16x32 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4167: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4170: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4176: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:4185: // match: (Lsh16x64 (Const16 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4187: // result: (Const16 [int64(int16(c) << uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:4190: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4195: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4199: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:4203: // match: (Lsh16x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:4209: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4220: // match: (Lsh16x64 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4222: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4225: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4231: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:4235: // match: (Lsh16x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4237: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4240: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4247: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:4251: // match: (Lsh16x64 <t> (Lsh16x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4253: // result: (Lsh16x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4262: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4267: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4276: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4281: // match: (Lsh16x64 (Rsh16Ux64 (Lsh16x64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:4283: // result: (Lsh16x64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:4295: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4300: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4305: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4314: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:4324: // match: (Lsh16x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4326: // result: (Lsh16x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4331: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4337: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4342: // match: (Lsh16x8 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4344: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4347: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4353: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:4362: // match: (Lsh32x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4364: // result: (Lsh32x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4369: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4375: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4380: // match: (Lsh32x16 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4382: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4385: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4391: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:4400: // match: (Lsh32x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4402: // result: (Lsh32x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4407: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4413: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4418: // match: (Lsh32x32 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4420: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4423: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4429: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:4438: // match: (Lsh32x64 (Const32 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4440: // result: (Const32 [int64(int32(c) << uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:4443: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4448: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4452: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:4456: // match: (Lsh32x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:4462: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4473: // match: (Lsh32x64 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4475: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4478: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4484: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:4488: // match: (Lsh32x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4490: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4493: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4500: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:4504: // match: (Lsh32x64 <t> (Lsh32x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4506: // result: (Lsh32x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4515: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4520: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4529: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4534: // match: (Lsh32x64 (Rsh32Ux64 (Lsh32x64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:4536: // result: (Lsh32x64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:4548: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4553: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4558: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4567: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:4577: // match: (Lsh32x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4579: // result: (Lsh32x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4584: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4590: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4595: // match: (Lsh32x8 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4597: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4600: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4606: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:4615: // match: (Lsh64x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4617: // result: (Lsh64x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4622: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4628: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4633: // match: (Lsh64x16 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4635: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4638: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4644: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:4653: // match: (Lsh64x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4655: // result: (Lsh64x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4660: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4666: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4671: // match: (Lsh64x32 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4673: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4676: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4682: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:4691: // match: (Lsh64x64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4693: // result: (Const64 [c << uint64(d)])
./cmd/compile/internal/ssa/rewritegeneric.go:4696: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4701: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4705: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:4709: // match: (Lsh64x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:4715: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4726: // match: (Lsh64x64 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4728: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4731: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4737: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:4741: // match: (Lsh64x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4743: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4746: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4753: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:4757: // match: (Lsh64x64 <t> (Lsh64x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4759: // result: (Lsh64x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4768: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4773: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4782: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4787: // match: (Lsh64x64 (Rsh64Ux64 (Lsh64x64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:4789: // result: (Lsh64x64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:4801: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4806: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4811: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4820: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:4830: // match: (Lsh64x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4832: // result: (Lsh64x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4837: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4843: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4848: // match: (Lsh64x8 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4850: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4853: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4859: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:4868: // match: (Lsh8x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4870: // result: (Lsh8x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4875: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:4881: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4886: // match: (Lsh8x16 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4888: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4891: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4897: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:4906: // match: (Lsh8x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4908: // result: (Lsh8x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:4913: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:4919: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:4924: // match: (Lsh8x32 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4926: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4929: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4935: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:4944: // match: (Lsh8x64 (Const8 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:4946: // result: (Const8 [int64(int8(c) << uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:4949: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4954: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4958: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:4962: // match: (Lsh8x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:4968: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:4979: // match: (Lsh8x64 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:4981: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4984: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:4990: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:4994: // match: (Lsh8x64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:4996: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:4999: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5006: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:5010: // match: (Lsh8x64 <t> (Lsh8x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5012: // result: (Lsh8x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5021: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5026: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5035: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5040: // match: (Lsh8x64 (Rsh8Ux64 (Lsh8x64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:5042: // result: (Lsh8x64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:5054: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5059: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5064: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5073: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:5083: // match: (Lsh8x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5085: // result: (Lsh8x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:5090: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5096: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5101: // match: (Lsh8x8 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:5103: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:5106: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5112: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:5121: // match: (Mod16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5123: // result: (Const16 [int64(int16(c % d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5126: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5131: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5138: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:5147: // match: (Mod16u (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5149: // result: (Const16 [int64(uint16(c) % uint16(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5152: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5157: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5164: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:5173: // match: (Mod32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5175: // result: (Const32 [int64(int32(c % d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5178: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5183: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5190: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:5199: // match: (Mod32u (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5201: // result: (Const32 [int64(uint32(c) % uint32(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5204: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5209: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5216: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:5225: // match: (Mod64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5227: // result: (Const64 [c % d])
./cmd/compile/internal/ssa/rewritegeneric.go:5230: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5235: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5242: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:5246: // match: (Mod64 <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5247: // cond: x.Op != OpConst64 && smagic64ok(c)
./cmd/compile/internal/ssa/rewritegeneric.go:5248: // result: (Sub64 x (Mul64 <t> (Div64 <t> x (Const64 <t> [c])) (Const64 <t> [c])))
./cmd/compile/internal/ssa/rewritegeneric.go:5253: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5257: if !(x.Op != OpConst64 && smagic64ok(c)) {
./cmd/compile/internal/ssa/rewritegeneric.go:5265: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5269: v3 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5280: // match: (Mod64u (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5282: // result: (Const64 [int64(uint64(c) % uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5285: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5290: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5297: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:5301: // match: (Mod64u <t> n (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5303: // result: (And64 n (Const64 <t> [c-1]))
./cmd/compile/internal/ssa/rewritegeneric.go:5308: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5317: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5322: // match: (Mod64u <t> x (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5323: // cond: x.Op != OpConst64 && umagic64ok(c)
./cmd/compile/internal/ssa/rewritegeneric.go:5324: // result: (Sub64 x (Mul64 <t> (Div64u <t> x (Const64 <t> [c])) (Const64 <t> [c])))
./cmd/compile/internal/ssa/rewritegeneric.go:5329: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5333: if !(x.Op != OpConst64 && umagic64ok(c)) {
./cmd/compile/internal/ssa/rewritegeneric.go:5341: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5345: v3 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5356: // match: (Mod8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5358: // result: (Const8 [int64(int8(c % d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5361: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5366: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5373: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:5382: // match: (Mod8u (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5384: // result: (Const8 [int64(uint8(c) % uint8(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5387: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5392: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5399: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:5408: // match: (Mul16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5410: // result: (Const16 [int64(int16(c*d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5413: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5418: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5422: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:5426: // match: (Mul16 (Const16 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5431: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5442: // match: (Mul16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5443: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:5444: // result: (Mul16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5448: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5453: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:5457: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5463: // match: (Mul16 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:5465: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:5468: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:5474: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:5483: // match: (Mul32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5485: // result: (Const32 [int64(int32(c*d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5488: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5493: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5497: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:5501: // match: (Mul32 (Const32 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5506: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5517: // match: (Mul32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5518: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:5519: // result: (Mul32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5523: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5528: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:5532: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5538: // match: (Mul32 (Const32 <t> [c]) (Add32 <t> (Const32 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:5540: // result: (Add32 (Const32 <t> [int64(int32(c*d))]) (Mul32 <t> (Const32 <t> [c]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:5543: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5556: if v_1_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5565: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5569: v2 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5576: // match: (Mul32 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:5578: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:5581: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:5587: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:5596: // match: (Mul32F (Const32F [c]) (Const32F [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5598: // result: (Const32F [f2i(float64(i2f32(c) * i2f32(d)))])
./cmd/compile/internal/ssa/rewritegeneric.go:5601: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:5606: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:5610: v.reset(OpConst32F)
./cmd/compile/internal/ssa/rewritegeneric.go:5614: // match: (Mul32F x (Const32F [f2i(1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:5620: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:5631: // match: (Mul32F (Const32F [f2i(1)]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5636: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:5648: // match: (Mul32F x (Const32F [f2i(-1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:5654: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:5664: // match: (Mul32F (Const32F [f2i(-1)]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5669: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:5685: // match: (Mul64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5687: // result: (Const64 [c*d])
./cmd/compile/internal/ssa/rewritegeneric.go:5690: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5695: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5699: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:5703: // match: (Mul64 (Const64 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5708: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5719: // match: (Mul64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5720: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:5721: // result: (Mul64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5725: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5730: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:5734: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5740: // match: (Mul64 (Const64 <t> [c]) (Add64 <t> (Const64 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:5742: // result: (Add64 (Const64 <t> [c*d]) (Mul64 <t> (Const64 <t> [c]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:5745: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5758: if v_1_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5767: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5771: v2 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5778: // match: (Mul64 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:5780: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:5783: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:5789: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:5798: // match: (Mul64F (Const64F [c]) (Const64F [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5800: // result: (Const64F [f2i(i2f(c) * i2f(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5803: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:5808: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:5812: v.reset(OpConst64F)
./cmd/compile/internal/ssa/rewritegeneric.go:5816: // match: (Mul64F x (Const64F [f2i(1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:5822: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:5833: // match: (Mul64F (Const64F [f2i(1)]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5838: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:5850: // match: (Mul64F x (Const64F [f2i(-1)]))
./cmd/compile/internal/ssa/rewritegeneric.go:5856: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:5866: // match: (Mul64F (Const64F [f2i(-1)]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5871: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:5887: // match: (Mul8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:5889: // result: (Const8 [int64(int8(c*d))])
./cmd/compile/internal/ssa/rewritegeneric.go:5892: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5897: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5901: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:5905: // match: (Mul8 (Const8 [-1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5910: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5921: // match: (Mul8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:5922: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:5923: // result: (Mul8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:5927: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5932: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:5936: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:5942: // match: (Mul8 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:5944: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:5947: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:5953: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:6044: // result: (ConstBool [0])
./cmd/compile/internal/ssa/rewritegeneric.go:6050: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6054: // match: (Neq16 (Const16 <t> [c]) (Add16 (Const16 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:6056: // result: (Neq16 (Const16 <t> [int64(int16(c-d))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6059: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:6069: if v_1_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:6078: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6084: // match: (Neq16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:6085: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:6086: // result: (Neq16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6090: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:6095: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:6099: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6105: // match: (Neq16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:6107: // result: (ConstBool [b2i(c != d)])
./cmd/compile/internal/ssa/rewritegeneric.go:6110: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:6115: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:6119: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6130: // result: (ConstBool [0])
./cmd/compile/internal/ssa/rewritegeneric.go:6136: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6140: // match: (Neq32 (Const32 <t> [c]) (Add32 (Const32 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:6142: // result: (Neq32 (Const32 <t> [int64(int32(c-d))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6145: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:6155: if v_1_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:6164: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6170: // match: (Neq32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:6171: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:6172: // result: (Neq32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6176: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:6181: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:6185: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6191: // match: (Neq32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:6193: // result: (ConstBool [b2i(c != d)])
./cmd/compile/internal/ssa/rewritegeneric.go:6196: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:6201: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:6205: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6216: // result: (ConstBool [0])
./cmd/compile/internal/ssa/rewritegeneric.go:6222: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6226: // match: (Neq64 (Const64 <t> [c]) (Add64 (Const64 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:6228: // result: (Neq64 (Const64 <t> [c-d]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6231: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:6241: if v_1_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:6250: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6256: // match: (Neq64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:6257: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:6258: // result: (Neq64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6262: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:6267: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:6271: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6277: // match: (Neq64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:6279: // result: (ConstBool [b2i(c != d)])
./cmd/compile/internal/ssa/rewritegeneric.go:6282: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:6287: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:6291: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6302: // result: (ConstBool [0])
./cmd/compile/internal/ssa/rewritegeneric.go:6308: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6312: // match: (Neq8 (Const8 <t> [c]) (Add8 (Const8 <t> [d]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:6314: // result: (Neq8 (Const8 <t> [int64(int8(c-d))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6317: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:6327: if v_1_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:6336: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6342: // match: (Neq8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:6343: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:6344: // result: (Neq8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6348: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:6353: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:6357: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:6363: // match: (Neq8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:6365: // result: (ConstBool [b2i(c != d)])
./cmd/compile/internal/ssa/rewritegeneric.go:6368: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:6373: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:6377: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6386: // match: (NeqB (ConstBool [c]) (ConstBool [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:6388: // result: (ConstBool [b2i(c != d)])
./cmd/compile/internal/ssa/rewritegeneric.go:6391: if v_0.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:6396: if v_1.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:6400: v.reset(OpConstBool)
./cmd/compile/internal/ssa/rewritegeneric.go:6404: // match: (NeqB (ConstBool [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6409: if v_0.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:6421: // match: (NeqB (ConstBool [1]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:6426: if v_0.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:6461: // match: (NeqPtr p (ConstNil))
./cmd/compile/internal/ssa/rewritegeneric.go:6467: if v_1.Op != OpConstNil {
./cmd/compile/internal/ssa/rewritegeneric.go:6474: // match: (NeqPtr (ConstNil) p)
./cmd/compile/internal/ssa/rewritegeneric.go:6479: if v_0.Op != OpConstNil {
./cmd/compile/internal/ssa/rewritegeneric.go:7263: // match: (Or16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7264: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:7265: // result: (Or16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7269: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:7274: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:7278: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:7297: // match: (Or16 (Const16 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7302: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:7314: // match: (Or16 (Const16 [-1]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:7316: // result: (Const16 [-1])
./cmd/compile/internal/ssa/rewritegeneric.go:7319: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:7325: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:7406: // match: (Or32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7407: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:7408: // result: (Or32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7412: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:7417: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:7421: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:7440: // match: (Or32 (Const32 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7445: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:7457: // match: (Or32 (Const32 [-1]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:7459: // result: (Const32 [-1])
./cmd/compile/internal/ssa/rewritegeneric.go:7462: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:7468: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:7549: // match: (Or64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7550: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:7551: // result: (Or64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7555: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:7560: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:7564: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:7583: // match: (Or64 (Const64 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7588: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:7600: // match: (Or64 (Const64 [-1]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:7602: // result: (Const64 [-1])
./cmd/compile/internal/ssa/rewritegeneric.go:7605: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:7611: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:7692: // match: (Or8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7693: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:7694: // result: (Or8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7698: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:7703: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:7707: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:7726: // match: (Or8 (Const8 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:7731: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:7743: // match: (Or8 (Const8 [-1]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:7745: // result: (Const8 [-1])
./cmd/compile/internal/ssa/rewritegeneric.go:7748: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:7754: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:7835: // match: (Phi (Const8 [c]) (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7837: // result: (Const8 [c])
./cmd/compile/internal/ssa/rewritegeneric.go:7840: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:7845: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:7854: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:7858: // match: (Phi (Const16 [c]) (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7860: // result: (Const16 [c])
./cmd/compile/internal/ssa/rewritegeneric.go:7863: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:7868: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:7877: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:7881: // match: (Phi (Const32 [c]) (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7883: // result: (Const32 [c])
./cmd/compile/internal/ssa/rewritegeneric.go:7886: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:7891: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:7900: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:7904: // match: (Phi (Const64 [c]) (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7906: // result: (Const64 [c])
./cmd/compile/internal/ssa/rewritegeneric.go:7909: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:7914: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:7923: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:7934: // result: (AddPtr ptr (Mul32 <config.fe.TypeInt()> idx (Const32 <config.fe.TypeInt()> [t.ElemType().Size()])))
./cmd/compile/internal/ssa/rewritegeneric.go:7946: v1 := b.NewValue0(v.Line, OpConst32, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:7954: // result: (AddPtr ptr (Mul64 <config.fe.TypeInt()> idx (Const64 <config.fe.TypeInt()> [t.ElemType().Size()])))
./cmd/compile/internal/ssa/rewritegeneric.go:7966: v1 := b.NewValue0(v.Line, OpConst64, config.fe.TypeInt())
./cmd/compile/internal/ssa/rewritegeneric.go:7977: // match: (Rsh16Ux16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:7979: // result: (Rsh16Ux64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:7984: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:7990: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:7995: // match: (Rsh16Ux16 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:7997: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8000: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8006: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8015: // match: (Rsh16Ux32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8017: // result: (Rsh16Ux64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8022: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8028: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8033: // match: (Rsh16Ux32 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8035: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8038: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8044: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8053: // match: (Rsh16Ux64 (Const16 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8055: // result: (Const16 [int64(int16(uint16(c) >> uint64(d)))])
./cmd/compile/internal/ssa/rewritegeneric.go:8058: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8063: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8067: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8071: // match: (Rsh16Ux64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:8077: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8088: // match: (Rsh16Ux64 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8090: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8093: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8099: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8103: // match: (Rsh16Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8105: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8108: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8115: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8119: // match: (Rsh16Ux64 <t> (Rsh16Ux64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8121: // result: (Rsh16Ux64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8130: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8135: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8144: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8149: // match: (Rsh16Ux64 (Lsh16x64 (Rsh16Ux64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:8151: // result: (Rsh16Ux64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:8163: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8168: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8173: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8182: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:8192: // match: (Rsh16Ux8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8194: // result: (Rsh16Ux64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8199: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:8205: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8210: // match: (Rsh16Ux8 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8212: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8215: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8221: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8230: // match: (Rsh16x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8232: // result: (Rsh16x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8237: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8243: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8248: // match: (Rsh16x16 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8250: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8253: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8259: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8268: // match: (Rsh16x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8270: // result: (Rsh16x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8275: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8281: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8286: // match: (Rsh16x32 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8288: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8291: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8297: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8306: // match: (Rsh16x64 (Const16 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8308: // result: (Const16 [int64(int16(c) >> uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:8311: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8316: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8320: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8324: // match: (Rsh16x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:8330: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8341: // match: (Rsh16x64 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8343: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8346: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8352: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8356: // match: (Rsh16x64 <t> (Rsh16x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8358: // result: (Rsh16x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8367: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8372: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8381: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8391: // match: (Rsh16x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8393: // result: (Rsh16x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8398: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:8404: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8409: // match: (Rsh16x8 (Const16 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8411: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8414: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8420: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:8429: // match: (Rsh32Ux16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8431: // result: (Rsh32Ux64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8436: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8442: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8447: // match: (Rsh32Ux16 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8449: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8452: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8458: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8467: // match: (Rsh32Ux32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8469: // result: (Rsh32Ux64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8474: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8480: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8485: // match: (Rsh32Ux32 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8487: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8490: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8496: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8505: // match: (Rsh32Ux64 (Const32 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8507: // result: (Const32 [int64(int32(uint32(c) >> uint64(d)))])
./cmd/compile/internal/ssa/rewritegeneric.go:8510: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8515: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8519: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8523: // match: (Rsh32Ux64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:8529: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8540: // match: (Rsh32Ux64 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8542: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8545: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8551: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8555: // match: (Rsh32Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8557: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8560: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8567: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8571: // match: (Rsh32Ux64 <t> (Rsh32Ux64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8573: // result: (Rsh32Ux64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8582: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8587: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8596: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8601: // match: (Rsh32Ux64 (Lsh32x64 (Rsh32Ux64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:8603: // result: (Rsh32Ux64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:8615: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8620: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8625: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8634: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:8644: // match: (Rsh32Ux8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8646: // result: (Rsh32Ux64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8651: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:8657: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8662: // match: (Rsh32Ux8 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8664: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8667: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8673: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8682: // match: (Rsh32x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8684: // result: (Rsh32x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8689: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8695: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8700: // match: (Rsh32x16 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8702: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8705: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8711: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8720: // match: (Rsh32x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8722: // result: (Rsh32x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8727: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8733: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8738: // match: (Rsh32x32 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8740: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8743: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8749: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8758: // match: (Rsh32x64 (Const32 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8760: // result: (Const32 [int64(int32(c) >> uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:8763: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8768: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8772: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8776: // match: (Rsh32x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:8782: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8793: // match: (Rsh32x64 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8795: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8798: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8804: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8808: // match: (Rsh32x64 <t> (Rsh32x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8810: // result: (Rsh32x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8819: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8824: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8833: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8843: // match: (Rsh32x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8845: // result: (Rsh32x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8850: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:8856: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8861: // match: (Rsh32x8 (Const32 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8863: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8866: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8872: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:8881: // match: (Rsh64Ux16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8883: // result: (Rsh64Ux64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8888: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:8894: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8899: // match: (Rsh64Ux16 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8901: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8904: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8910: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:8919: // match: (Rsh64Ux32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:8921: // result: (Rsh64Ux64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:8926: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:8932: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:8937: // match: (Rsh64Ux32 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8939: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8942: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8948: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:8957: // match: (Rsh64Ux64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:8959: // result: (Const64 [int64(uint64(c) >> uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:8962: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8967: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8971: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:8975: // match: (Rsh64Ux64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:8981: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:8992: // match: (Rsh64Ux64 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:8994: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:8997: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9003: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9007: // match: (Rsh64Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9009: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9012: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9019: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9023: // match: (Rsh64Ux64 <t> (Rsh64Ux64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9025: // result: (Rsh64Ux64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9034: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9039: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9048: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9053: // match: (Rsh64Ux64 (Lsh64x64 (Rsh64Ux64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:9055: // result: (Rsh64Ux64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:9067: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9072: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9077: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9086: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:9096: // match: (Rsh64Ux8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9098: // result: (Rsh64Ux64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9103: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9109: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9114: // match: (Rsh64Ux8 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9116: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9119: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9125: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9134: // match: (Rsh64x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9136: // result: (Rsh64x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9141: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:9147: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9152: // match: (Rsh64x16 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9154: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9157: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9163: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9172: // match: (Rsh64x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9174: // result: (Rsh64x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9179: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:9185: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9190: // match: (Rsh64x32 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9192: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9195: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9201: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9210: // match: (Rsh64x64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9212: // result: (Const64 [c >> uint64(d)])
./cmd/compile/internal/ssa/rewritegeneric.go:9215: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9220: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9224: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9228: // match: (Rsh64x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:9234: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9245: // match: (Rsh64x64 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9247: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9250: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9256: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9260: // match: (Rsh64x64 <t> (Rsh64x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9262: // result: (Rsh64x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9271: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9276: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9285: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9295: // match: (Rsh64x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9297: // result: (Rsh64x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9302: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9308: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9313: // match: (Rsh64x8 (Const64 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9315: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9318: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9324: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9333: // match: (Rsh8Ux16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9335: // result: (Rsh8Ux64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9340: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:9346: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9351: // match: (Rsh8Ux16 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9353: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9356: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9362: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9371: // match: (Rsh8Ux32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9373: // result: (Rsh8Ux64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9378: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:9384: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9389: // match: (Rsh8Ux32 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9391: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9394: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9400: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9409: // match: (Rsh8Ux64 (Const8 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9411: // result: (Const8 [int64(int8(uint8(c) >> uint64(d)))])
./cmd/compile/internal/ssa/rewritegeneric.go:9414: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9419: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9423: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9427: // match: (Rsh8Ux64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:9433: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9444: // match: (Rsh8Ux64 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9446: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9449: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9455: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9459: // match: (Rsh8Ux64 _ (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9461: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9464: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9471: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9475: // match: (Rsh8Ux64 <t> (Rsh8Ux64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9477: // result: (Rsh8Ux64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9486: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9491: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9500: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9505: // match: (Rsh8Ux64 (Lsh8x64 (Rsh8Ux64 x (Const64 [c1])) (Const64 [c2])) (Const64 [c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:9507: // result: (Rsh8Ux64 x (Const64 <config.fe.TypeUInt64()> [c1-c2+c3]))
./cmd/compile/internal/ssa/rewritegeneric.go:9519: if v_0_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9524: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9529: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9538: v0 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewritegeneric.go:9548: // match: (Rsh8Ux8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9550: // result: (Rsh8Ux64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9555: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9561: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9566: // match: (Rsh8Ux8 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9568: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9571: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9577: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9586: // match: (Rsh8x16 <t> x (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9588: // result: (Rsh8x64 x (Const64 <t> [int64(uint16(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9593: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:9599: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9604: // match: (Rsh8x16 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9606: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9609: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9615: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9624: // match: (Rsh8x32 <t> x (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9626: // result: (Rsh8x64 x (Const64 <t> [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9631: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:9637: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9642: // match: (Rsh8x32 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9644: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9647: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9653: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9662: // match: (Rsh8x64 (Const8 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9664: // result: (Const8 [int64(int8(c) >> uint64(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:9667: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9672: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9676: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9680: // match: (Rsh8x64 x (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:9686: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9697: // match: (Rsh8x64 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9699: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9702: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9708: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9712: // match: (Rsh8x64 <t> (Rsh8x64 x (Const64 [c])) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9714: // result: (Rsh8x64 x (Const64 <t> [c+d]))
./cmd/compile/internal/ssa/rewritegeneric.go:9723: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9728: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9737: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9747: // match: (Rsh8x8 <t> x (Const8 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:9749: // result: (Rsh8x64 x (Const64 <t> [int64(uint8(c))]))
./cmd/compile/internal/ssa/rewritegeneric.go:9754: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9760: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:9765: // match: (Rsh8x8 (Const8 [0]) _)
./cmd/compile/internal/ssa/rewritegeneric.go:9767: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:9770: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:9776: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:9785: // match: (SignExt16to32 (Trunc32to16 x:(Rsh32x64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:9798: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9815: // match: (SignExt16to64 (Trunc64to16 x:(Rsh64x64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:9828: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9845: // match: (SignExt32to64 (Trunc64to32 x:(Rsh64x64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:9858: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9875: // match: (SignExt8to16 (Trunc16to8 x:(Rsh16x64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:9888: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9905: // match: (SignExt8to32 (Trunc32to8 x:(Rsh32x64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:9918: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9935: // match: (SignExt8to64 (Trunc64to8 x:(Rsh64x64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:9948: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9965: // match: (SliceCap (SliceMake _ _ (Const64 <t> [c])))
./cmd/compile/internal/ssa/rewritegeneric.go:9967: // result: (Const64 <t> [c])
./cmd/compile/internal/ssa/rewritegeneric.go:9974: if v_0_2.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:9979: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:9984: // match: (SliceCap (SliceMake _ _ (Const32 <t> [c])))
./cmd/compile/internal/ssa/rewritegeneric.go:9986: // result: (Const32 <t> [c])
./cmd/compile/internal/ssa/rewritegeneric.go:9993: if v_0_2.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:9998: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:10042: // match: (SliceLen (SliceMake _ (Const64 <t> [c]) _))
./cmd/compile/internal/ssa/rewritegeneric.go:10044: // result: (Const64 <t> [c])
./cmd/compile/internal/ssa/rewritegeneric.go:10051: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10056: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:10061: // match: (SliceLen (SliceMake _ (Const32 <t> [c]) _))
./cmd/compile/internal/ssa/rewritegeneric.go:10063: // result: (Const32 <t> [c])
./cmd/compile/internal/ssa/rewritegeneric.go:10070: if v_0_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:10075: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:10124: // match: (Slicemask (Const32 [x]))
./cmd/compile/internal/ssa/rewritegeneric.go:10126: // result: (Const32 [-1])
./cmd/compile/internal/ssa/rewritegeneric.go:10129: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:10136: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:10140: // match: (Slicemask (Const32 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:10142: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:10145: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:10151: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:10155: // match: (Slicemask (Const64 [x]))
./cmd/compile/internal/ssa/rewritegeneric.go:10157: // result: (Const64 [-1])
./cmd/compile/internal/ssa/rewritegeneric.go:10160: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10167: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:10171: // match: (Slicemask (Const64 [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:10173: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:10176: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10182: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:10191: // match: (Sqrt (Const64F [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:10193: // result: (Const64F [f2i(math.Sqrt(i2f(c)))])
./cmd/compile/internal/ssa/rewritegeneric.go:10196: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:10200: v.reset(OpConst64F)
./cmd/compile/internal/ssa/rewritegeneric.go:10451: // match: (StringLen (StringMake _ (Const64 <t> [c])))
./cmd/compile/internal/ssa/rewritegeneric.go:10453: // result: (Const64 <t> [c])
./cmd/compile/internal/ssa/rewritegeneric.go:10460: if v_0_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10465: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:10475: // match: (StringPtr (StringMake (Const64 <t> [c]) _))
./cmd/compile/internal/ssa/rewritegeneric.go:10477: // result: (Const64 <t> [c])
./cmd/compile/internal/ssa/rewritegeneric.go:10484: if v_0_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10489: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:10713: // match: (Sub16 (Const16 [c]) (Const16 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:10715: // result: (Const16 [int64(int16(c-d))])
./cmd/compile/internal/ssa/rewritegeneric.go:10718: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:10723: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:10727: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:10731: // match: (Sub16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:10732: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:10733: // result: (Add16 (Const16 <t> [int64(int16(-c))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:10737: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:10742: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:10746: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:10754: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:10760: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:10805: // match: (Sub32 (Const32 [c]) (Const32 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:10807: // result: (Const32 [int64(int32(c-d))])
./cmd/compile/internal/ssa/rewritegeneric.go:10810: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:10815: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:10819: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:10823: // match: (Sub32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:10824: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:10825: // result: (Add32 (Const32 <t> [int64(int32(-c))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:10829: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:10834: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:10838: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:10846: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:10852: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:10897: // match: (Sub32F (Const32F [c]) (Const32F [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:10899: // result: (Const32F [f2i(float64(i2f32(c) - i2f32(d)))])
./cmd/compile/internal/ssa/rewritegeneric.go:10902: if v_0.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:10907: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:10911: v.reset(OpConst32F)
./cmd/compile/internal/ssa/rewritegeneric.go:10915: // match: (Sub32F x (Const32F [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:10921: if v_1.Op != OpConst32F {
./cmd/compile/internal/ssa/rewritegeneric.go:10937: // match: (Sub64 (Const64 [c]) (Const64 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:10939: // result: (Const64 [c-d])
./cmd/compile/internal/ssa/rewritegeneric.go:10942: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10947: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10951: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:10955: // match: (Sub64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:10956: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:10957: // result: (Add64 (Const64 <t> [-c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:10961: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:10966: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:10970: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:10978: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:10984: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:11029: // match: (Sub64F (Const64F [c]) (Const64F [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:11031: // result: (Const64F [f2i(i2f(c) - i2f(d))])
./cmd/compile/internal/ssa/rewritegeneric.go:11034: if v_0.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:11039: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:11043: v.reset(OpConst64F)
./cmd/compile/internal/ssa/rewritegeneric.go:11047: // match: (Sub64F x (Const64F [0]))
./cmd/compile/internal/ssa/rewritegeneric.go:11053: if v_1.Op != OpConst64F {
./cmd/compile/internal/ssa/rewritegeneric.go:11069: // match: (Sub8 (Const8 [c]) (Const8 [d]))
./cmd/compile/internal/ssa/rewritegeneric.go:11071: // result: (Const8 [int64(int8(c-d))])
./cmd/compile/internal/ssa/rewritegeneric.go:11074: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:11079: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:11083: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:11087: // match: (Sub8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11088: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:11089: // result: (Add8 (Const8 <t> [int64(int8(-c))]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11093: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:11098: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:11102: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:11110: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:11116: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:11161: // match: (Trunc16to8 (Const16 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11163: // result: (Const8 [int64(int8(c))])
./cmd/compile/internal/ssa/rewritegeneric.go:11166: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:11170: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:11202: // match: (Trunc16to8 (And16 (Const16 [y]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:11211: if v_0_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:11228: // match: (Trunc32to16 (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11230: // result: (Const16 [int64(int16(c))])
./cmd/compile/internal/ssa/rewritegeneric.go:11233: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:11237: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:11295: // match: (Trunc32to16 (And32 (Const32 [y]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:11304: if v_0_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:11321: // match: (Trunc32to8 (Const32 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11323: // result: (Const8 [int64(int8(c))])
./cmd/compile/internal/ssa/rewritegeneric.go:11326: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:11330: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:11362: // match: (Trunc32to8 (And32 (Const32 [y]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:11371: if v_0_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:11388: // match: (Trunc64to16 (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11390: // result: (Const16 [int64(int16(c))])
./cmd/compile/internal/ssa/rewritegeneric.go:11393: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11397: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:11455: // match: (Trunc64to16 (And64 (Const64 [y]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:11464: if v_0_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11481: // match: (Trunc64to32 (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11483: // result: (Const32 [int64(int32(c))])
./cmd/compile/internal/ssa/rewritegeneric.go:11486: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11490: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:11574: // match: (Trunc64to32 (And64 (Const64 [y]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:11583: if v_0_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11600: // match: (Trunc64to8 (Const64 [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11602: // result: (Const8 [int64(int8(c))])
./cmd/compile/internal/ssa/rewritegeneric.go:11605: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11609: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:11641: // match: (Trunc64to8 (And64 (Const64 [y]) x))
./cmd/compile/internal/ssa/rewritegeneric.go:11650: if v_0_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11667: // match: (Xor16 x (Const16 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11668: // cond: x.Op != OpConst16
./cmd/compile/internal/ssa/rewritegeneric.go:11669: // result: (Xor16 (Const16 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11673: if v_1.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:11678: if !(x.Op != OpConst16) {
./cmd/compile/internal/ssa/rewritegeneric.go:11682: v0 := b.NewValue0(v.Line, OpConst16, t)
./cmd/compile/internal/ssa/rewritegeneric.go:11690: // result: (Const16 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:11696: v.reset(OpConst16)
./cmd/compile/internal/ssa/rewritegeneric.go:11700: // match: (Xor16 (Const16 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11705: if v_0.Op != OpConst16 {
./cmd/compile/internal/ssa/rewritegeneric.go:11794: // match: (Xor32 x (Const32 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11795: // cond: x.Op != OpConst32
./cmd/compile/internal/ssa/rewritegeneric.go:11796: // result: (Xor32 (Const32 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11800: if v_1.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:11805: if !(x.Op != OpConst32) {
./cmd/compile/internal/ssa/rewritegeneric.go:11809: v0 := b.NewValue0(v.Line, OpConst32, t)
./cmd/compile/internal/ssa/rewritegeneric.go:11817: // result: (Const32 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:11823: v.reset(OpConst32)
./cmd/compile/internal/ssa/rewritegeneric.go:11827: // match: (Xor32 (Const32 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11832: if v_0.Op != OpConst32 {
./cmd/compile/internal/ssa/rewritegeneric.go:11921: // match: (Xor64 x (Const64 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:11922: // cond: x.Op != OpConst64
./cmd/compile/internal/ssa/rewritegeneric.go:11923: // result: (Xor64 (Const64 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11927: if v_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:11932: if !(x.Op != OpConst64) {
./cmd/compile/internal/ssa/rewritegeneric.go:11936: v0 := b.NewValue0(v.Line, OpConst64, t)
./cmd/compile/internal/ssa/rewritegeneric.go:11944: // result: (Const64 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:11950: v.reset(OpConst64)
./cmd/compile/internal/ssa/rewritegeneric.go:11954: // match: (Xor64 (Const64 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:11959: if v_0.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12048: // match: (Xor8 x (Const8 <t> [c]))
./cmd/compile/internal/ssa/rewritegeneric.go:12049: // cond: x.Op != OpConst8
./cmd/compile/internal/ssa/rewritegeneric.go:12050: // result: (Xor8 (Const8 <t> [c]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:12054: if v_1.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:12059: if !(x.Op != OpConst8) {
./cmd/compile/internal/ssa/rewritegeneric.go:12063: v0 := b.NewValue0(v.Line, OpConst8, t)
./cmd/compile/internal/ssa/rewritegeneric.go:12071: // result: (Const8 [0])
./cmd/compile/internal/ssa/rewritegeneric.go:12077: v.reset(OpConst8)
./cmd/compile/internal/ssa/rewritegeneric.go:12081: // match: (Xor8 (Const8 [0]) x)
./cmd/compile/internal/ssa/rewritegeneric.go:12086: if v_0.Op != OpConst8 {
./cmd/compile/internal/ssa/rewritegeneric.go:12209: // match: (ZeroExt16to32 (Trunc32to16 x:(Rsh32Ux64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:12222: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12239: // match: (ZeroExt16to64 (Trunc64to16 x:(Rsh64Ux64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:12252: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12269: // match: (ZeroExt32to64 (Trunc64to32 x:(Rsh64Ux64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:12282: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12299: // match: (ZeroExt8to16 (Trunc16to8 x:(Rsh16Ux64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:12312: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12329: // match: (ZeroExt8to32 (Trunc32to8 x:(Rsh32Ux64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:12342: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12359: // match: (ZeroExt8to64 (Trunc64to8 x:(Rsh64Ux64 _ (Const64 [s]))))
./cmd/compile/internal/ssa/rewritegeneric.go:12372: if x_1.Op != OpConst64 {
./cmd/compile/internal/ssa/rewritegeneric.go:12407: // match: (If (ConstBool [c]) yes no)
./cmd/compile/internal/ssa/rewritegeneric.go:12412: if v.Op != OpConstBool {
./cmd/compile/internal/ssa/rewritegeneric.go:12427: // match: (If (ConstBool [c]) yes no)
./cmd/compile/internal/ssa/rewritegeneric.go:12432: if v.Op != OpConstBool {
./cmd/compile/internal/ssa/decompose.go:336:const MaxStruct = 4
./cmd/compile/internal/ssa/decompose.go:338:// StructMakeOp returns the opcode to construct a struct with the
./cmd/compile/internal/ssa/tighten.go:32: case OpConst8, OpConst16, OpConst32, OpConst64, OpAddr:
./cmd/compile/internal/ssa/tighten.go:144:// phiTighten moves constants closer to phi users.
./cmd/compile/internal/ssa/tighten.go:145:// This pass avoids having lots of constants live for lots of the program.
./cmd/compile/internal/ssa/tighten.go:155: continue // not a constant we can move around
./cmd/compile/internal/ssa/func_test.go:14:// v2 = Const <bool> [true]
./cmd/compile/internal/ssa/func_test.go:26:// Valu("deadval", OpConstBool, TypeBool, 0, true),
./cmd/compile/internal/ssa/func_test.go:273: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:274: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:295: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:296: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:304: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:305: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:316: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:317: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:327: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:328: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:361: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:362: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:367: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:368: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:376: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:381: Valu("a", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:389: Valu("a", OpConst64, TypeInt64, 0, 14),
./cmd/compile/internal/ssa/func_test.go:394: Valu("a", OpConst64, TypeInt64, 0, 26),
./cmd/compile/internal/ssa/func_test.go:402: Valu("a", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:403: Valu("b", OpConst64, TypeInt64, 26, nil),
./cmd/compile/internal/ssa/func_test.go:409: Valu("a", OpConst64, TypeInt64, 0, nil),
./cmd/compile/internal/ssa/func_test.go:410: Valu("b", OpConst64, TypeInt64, 14, nil),
./cmd/compile/internal/ssa/func_test.go:424:// TestConstCache ensures that the cache will not return
./cmd/compile/internal/ssa/func_test.go:426:func TestConstCache(t *testing.T) {
./cmd/compile/internal/ssa/func_test.go:431: v1 := f.f.ConstBool(0, TypeBool, false)
./cmd/compile/internal/ssa/func_test.go:432: v2 := f.f.ConstBool(0, TypeBool, true)
./cmd/compile/internal/ssa/func_test.go:435: v3 := f.f.ConstBool(0, TypeBool, false)
./cmd/compile/internal/ssa/func_test.go:436: v4 := f.f.ConstBool(0, TypeBool, true)
./cmd/compile/internal/ssa/func.go:46: constants map[int64][]*Value // constants cache, keyed by constant value; users must check value's Op and Type
./cmd/compile/internal/ssa/func.go:137: vv := f.constants[v.AuxInt]
./cmd/compile/internal/ssa/func.go:141: f.constants[v.AuxInt] = vv[0 : len(vv)-1]
./cmd/compile/internal/ssa/func.go:335:// constVal returns a constant value for c.
./cmd/compile/internal/ssa/func.go:336:func (f *Func) constVal(line int32, op Op, t Type, c int64, setAux bool) *Value {
./cmd/compile/internal/ssa/func.go:337: if f.constants == nil {
./cmd/compile/internal/ssa/func.go:338: f.constants = make(map[int64][]*Value)
./cmd/compile/internal/ssa/func.go:340: vv := f.constants[c]
./cmd/compile/internal/ssa/func.go:344: panic(fmt.Sprintf("cached const %s should have AuxInt of %d", v.LongString(), c))
./cmd/compile/internal/ssa/func.go:355: f.constants[c] = append(vv, v)
./cmd/compile/internal/ssa/func.go:359:// These magic auxint values let us easily cache non-numeric constants
./cmd/compile/internal/ssa/func.go:360:// using the same constants map while making collisions unlikely.
./cmd/compile/internal/ssa/func.go:363:const (
./cmd/compile/internal/ssa/func.go:364: constSliceMagic = 1122334455
./cmd/compile/internal/ssa/func.go:365: constInterfaceMagic = 2233445566
./cmd/compile/internal/ssa/func.go:366: constNilMagic = 3344556677
./cmd/compile/internal/ssa/func.go:367: constEmptyStringMagic = 4455667788
./cmd/compile/internal/ssa/func.go:370:// ConstInt returns an int constant representing its argument.
./cmd/compile/internal/ssa/func.go:371:func (f *Func) ConstBool(line int32, t Type, c bool) *Value {
./cmd/compile/internal/ssa/func.go:376: return f.constVal(line, OpConstBool, t, i, true)
./cmd/compile/internal/ssa/func.go:378:func (f *Func) ConstInt8(line int32, t Type, c int8) *Value {
./cmd/compile/internal/ssa/func.go:379: return f.constVal(line, OpConst8, t, int64(c), true)
./cmd/compile/internal/ssa/func.go:381:func (f *Func) ConstInt16(line int32, t Type, c int16) *Value {
./cmd/compile/internal/ssa/func.go:382: return f.constVal(line, OpConst16, t, int64(c), true)
./cmd/compile/internal/ssa/func.go:384:func (f *Func) ConstInt32(line int32, t Type, c int32) *Value {
./cmd/compile/internal/ssa/func.go:385: return f.constVal(line, OpConst32, t, int64(c), true)
./cmd/compile/internal/ssa/func.go:387:func (f *Func) ConstInt64(line int32, t Type, c int64) *Value {
./cmd/compile/internal/ssa/func.go:388: return f.constVal(line, OpConst64, t, c, true)
./cmd/compile/internal/ssa/func.go:390:func (f *Func) ConstFloat32(line int32, t Type, c float64) *Value {
./cmd/compile/internal/ssa/func.go:391: return f.constVal(line, OpConst32F, t, int64(math.Float64bits(float64(float32(c)))), true)
./cmd/compile/internal/ssa/func.go:393:func (f *Func) ConstFloat64(line int32, t Type, c float64) *Value {
./cmd/compile/internal/ssa/func.go:394: return f.constVal(line, OpConst64F, t, int64(math.Float64bits(c)), true)
./cmd/compile/internal/ssa/func.go:397:func (f *Func) ConstSlice(line int32, t Type) *Value {
./cmd/compile/internal/ssa/func.go:398: return f.constVal(line, OpConstSlice, t, constSliceMagic, false)
./cmd/compile/internal/ssa/func.go:400:func (f *Func) ConstInterface(line int32, t Type) *Value {
./cmd/compile/internal/ssa/func.go:401: return f.constVal(line, OpConstInterface, t, constInterfaceMagic, false)
./cmd/compile/internal/ssa/func.go:403:func (f *Func) ConstNil(line int32, t Type) *Value {
./cmd/compile/internal/ssa/func.go:404: return f.constVal(line, OpConstNil, t, constNilMagic, false)
./cmd/compile/internal/ssa/func.go:406:func (f *Func) ConstEmptyString(line int32, t Type) *Value {
./cmd/compile/internal/ssa/func.go:407: v := f.constVal(line, OpConstString, t, constEmptyStringMagic, false)
./cmd/compile/internal/ssa/loopbce.go:5: inc *Value // increment, a constant
./cmd/compile/internal/ssa/loopbce.go:85: // Expect the increment to be a positive constant.
./cmd/compile/internal/ssa/loopbce.go:87: if inc.Op != OpConst64 || inc.AuxInt <= 0 {
./cmd/compile/internal/ssa/loopbce.go:127: // if the increment is 1 or when the limits are constants.
./cmd/compile/internal/ssa/loopbce.go:130: if min.Op == OpConst64 && max.Op == OpConst64 {
./cmd/compile/internal/ssa/loopbce.go:141: if min.Op == OpConst64 {
./cmd/compile/internal/ssa/loopbce.go:144: b.Func.Config.Warnl(b.Line, "Induction variable with non-const minimum and increment %d", inc.AuxInt)
./cmd/compile/internal/ssa/loopbce.go:185: // (IsInBounds ind max) where 0 <= const == min <= ind < max.
./cmd/compile/internal/ssa/loopbce.go:186: // (IsSliceInBounds ind max) where 0 <= const == min <= ind < max.
./cmd/compile/internal/ssa/loopbce.go:244: // (IsInBounds (Add64 ind) (Const64 [c])) where 0 <= min <= ind < max <= (Const64 [c])
./cmd/compile/internal/ssa/loopbce.go:245: // (IsSliceInBounds ind (Const64 [c])) where 0 <= min <= ind < max <= (Const64 [c])
./cmd/compile/internal/ssa/loopbce.go:254: if !v.Args[1].isGenericIntConst() || !iv.max.isGenericIntConst() {
./cmd/compile/internal/ssa/loopbce.go:284: if v.Op == OpAdd64 && v.Args[0].Op == OpConst64 {
./cmd/compile/internal/ssa/loopbce.go:287: if v.Op == OpAdd64 && v.Args[1].Op == OpConst64 {
./cmd/compile/internal/ssa/loopbce.go:297: if v.isGenericIntConst() && v.AuxInt >= c {
./cmd/compile/internal/ssa/sparsetreemap.go:24:// could be guaranteed with additional data structures whose constant-
./cmd/compile/internal/ssa/type.go:132:const (
./cmd/compile/internal/ssa/sparsetree.go:40:const (
./cmd/compile/internal/ssa/dom.go:10:const (
./cmd/compile/internal/ssa/dom.go:66:const nscratchslices = 7
./cmd/compile/internal/ssa/dom.go:71:const minscratchblocks = 512
./cmd/compile/internal/ssa/rewriteS390X.go:77: case OpConst16:
./cmd/compile/internal/ssa/rewriteS390X.go:78: return rewriteValueS390X_OpConst16(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:79: case OpConst32:
./cmd/compile/internal/ssa/rewriteS390X.go:80: return rewriteValueS390X_OpConst32(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:81: case OpConst32F:
./cmd/compile/internal/ssa/rewriteS390X.go:82: return rewriteValueS390X_OpConst32F(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:83: case OpConst64:
./cmd/compile/internal/ssa/rewriteS390X.go:84: return rewriteValueS390X_OpConst64(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:85: case OpConst64F:
./cmd/compile/internal/ssa/rewriteS390X.go:86: return rewriteValueS390X_OpConst64F(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:87: case OpConst8:
./cmd/compile/internal/ssa/rewriteS390X.go:88: return rewriteValueS390X_OpConst8(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:89: case OpConstBool:
./cmd/compile/internal/ssa/rewriteS390X.go:90: return rewriteValueS390X_OpConstBool(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:91: case OpConstNil:
./cmd/compile/internal/ssa/rewriteS390X.go:92: return rewriteValueS390X_OpConstNil(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:449: case OpS390XADDWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:450: return rewriteValueS390X_OpS390XADDWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:451: case OpS390XADDconst:
./cmd/compile/internal/ssa/rewriteS390X.go:452: return rewriteValueS390X_OpS390XADDconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:457: case OpS390XANDWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:458: return rewriteValueS390X_OpS390XANDWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:459: case OpS390XANDconst:
./cmd/compile/internal/ssa/rewriteS390X.go:460: return rewriteValueS390X_OpS390XANDconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:465: case OpS390XCMPUconst:
./cmd/compile/internal/ssa/rewriteS390X.go:466: return rewriteValueS390X_OpS390XCMPUconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:471: case OpS390XCMPWUconst:
./cmd/compile/internal/ssa/rewriteS390X.go:472: return rewriteValueS390X_OpS390XCMPWUconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:473: case OpS390XCMPWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:474: return rewriteValueS390X_OpS390XCMPWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:475: case OpS390XCMPconst:
./cmd/compile/internal/ssa/rewriteS390X.go:476: return rewriteValueS390X_OpS390XCMPconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:505: case OpS390XMOVBstoreconst:
./cmd/compile/internal/ssa/rewriteS390X.go:506: return rewriteValueS390X_OpS390XMOVBstoreconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:531: case OpS390XMOVDstoreconst:
./cmd/compile/internal/ssa/rewriteS390X.go:532: return rewriteValueS390X_OpS390XMOVDstoreconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:551: case OpS390XMOVHstoreconst:
./cmd/compile/internal/ssa/rewriteS390X.go:552: return rewriteValueS390X_OpS390XMOVHstoreconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:571: case OpS390XMOVWstoreconst:
./cmd/compile/internal/ssa/rewriteS390X.go:572: return rewriteValueS390X_OpS390XMOVWstoreconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:577: case OpS390XMULLDconst:
./cmd/compile/internal/ssa/rewriteS390X.go:578: return rewriteValueS390X_OpS390XMULLDconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:581: case OpS390XMULLWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:582: return rewriteValueS390X_OpS390XMULLWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:595: case OpS390XORWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:596: return rewriteValueS390X_OpS390XORWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:597: case OpS390XORconst:
./cmd/compile/internal/ssa/rewriteS390X.go:598: return rewriteValueS390X_OpS390XORconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:605: case OpS390XSRADconst:
./cmd/compile/internal/ssa/rewriteS390X.go:606: return rewriteValueS390X_OpS390XSRADconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:609: case OpS390XSRAWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:610: return rewriteValueS390X_OpS390XSRAWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:627: case OpS390XSUBWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:628: return rewriteValueS390X_OpS390XSUBWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:629: case OpS390XSUBconst:
./cmd/compile/internal/ssa/rewriteS390X.go:630: return rewriteValueS390X_OpS390XSUBconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:635: case OpS390XXORWconst:
./cmd/compile/internal/ssa/rewriteS390X.go:636: return rewriteValueS390X_OpS390XXORWconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:637: case OpS390XXORconst:
./cmd/compile/internal/ssa/rewriteS390X.go:638: return rewriteValueS390X_OpS390XXORconst(v, config)
./cmd/compile/internal/ssa/rewriteS390X.go:1122: // result: (ADD (ADD <t> (SRDconst <t> x [1]) (SRDconst <t> y [1])) (ANDconst <t> (AND <t> x y) [1]))
./cmd/compile/internal/ssa/rewriteS390X.go:1129: v1 := b.NewValue0(v.Line, OpS390XSRDconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:1133: v2 := b.NewValue0(v.Line, OpS390XSRDconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:1138: v3 := b.NewValue0(v.Line, OpS390XANDconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:1245:func rewriteValueS390X_OpConst16(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1248: // match: (Const16 [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1250: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1253: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1258:func rewriteValueS390X_OpConst32(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1261: // match: (Const32 [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1263: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1266: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1271:func rewriteValueS390X_OpConst32F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1274: // match: (Const32F [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1276: // result: (FMOVSconst [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1279: v.reset(OpS390XFMOVSconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1284:func rewriteValueS390X_OpConst64(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1287: // match: (Const64 [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1289: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1292: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1297:func rewriteValueS390X_OpConst64F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1300: // match: (Const64F [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1302: // result: (FMOVDconst [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1305: v.reset(OpS390XFMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1310:func rewriteValueS390X_OpConst8(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1313: // match: (Const8 [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1315: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteS390X.go:1318: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1323:func rewriteValueS390X_OpConstBool(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1326: // match: (ConstBool [b])
./cmd/compile/internal/ssa/rewriteS390X.go:1328: // result: (MOVDconst [b])
./cmd/compile/internal/ssa/rewriteS390X.go:1331: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1336:func rewriteValueS390X_OpConstNil(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:1339: // match: (ConstNil)
./cmd/compile/internal/ssa/rewriteS390X.go:1341: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:1343: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:1370: // result: (SUB (MOVDconst [64]) (FLOGR (MOVWZreg (ANDW <t> (SUBWconst <t> [1] x) (NOTW <t> x)))))
./cmd/compile/internal/ssa/rewriteS390X.go:1375: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1381: v4 := b.NewValue0(v.Line, OpS390XSUBWconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:1399: // result: (SUB (MOVDconst [64]) (FLOGR (AND <t> (SUBconst <t> [1] x) (NOT <t> x))))
./cmd/compile/internal/ssa/rewriteS390X.go:1404: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1409: v3 := b.NewValue0(v.Line, OpS390XSUBconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:1741: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:1746: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1749: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1768: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (CMPW x y))
./cmd/compile/internal/ssa/rewriteS390X.go:1773: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1776: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1791: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (FCMPS x y))
./cmd/compile/internal/ssa/rewriteS390X.go:1796: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1799: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1814: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:1819: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1822: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1837: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (FCMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:1842: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1845: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1860: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:1865: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1868: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1887: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:1892: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1895: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1914: // result: (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:1919: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1922: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1937: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:1942: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1945: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1964: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVHZreg x) (MOVHZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:1969: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1972: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1991: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMPW x y))
./cmd/compile/internal/ssa/rewriteS390X.go:1996: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:1999: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2014: // result: (MOVDGEnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMPS x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2019: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2022: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2037: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMPWU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2042: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2045: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2060: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2065: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2068: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2083: // result: (MOVDGEnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2088: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2091: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2106: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMPU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2111: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2114: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2129: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2134: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2137: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2156: // result: (MOVDGE (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVBZreg x) (MOVBZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2161: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2164: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2222: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2227: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2230: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2249: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVHZreg x) (MOVHZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2254: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2257: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2276: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMPW x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2281: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2284: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2299: // result: (MOVDGTnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMPS x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2304: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2307: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2322: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMPWU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2327: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2330: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2345: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2350: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2353: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2368: // result: (MOVDGTnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2373: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2376: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2391: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMPU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2396: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2399: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2414: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2419: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2422: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2441: // result: (MOVDGT (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVBZreg x) (MOVBZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2446: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2449: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2468: // result: (SRDconst [16] (MULLW (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2472: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:2490: // result: (SRDconst [16] (MULLW (MOVHZreg x) (MOVHZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2494: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:2512: // result: (SRDconst [32] (MULLD (MOVWreg x) (MOVWreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2516: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:2534: // result: (SRDconst [32] (MULLD (MOVWZreg x) (MOVWZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2538: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:2586: // result: (SRDconst [8] (MULLW (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2590: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:2608: // result: (SRDconst [8] (MULLW (MOVBZreg x) (MOVBZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2612: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:2667: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMPU idx len))
./cmd/compile/internal/ssa/rewriteS390X.go:2672: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2675: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2690: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMPconst p [0]))
./cmd/compile/internal/ssa/rewriteS390X.go:2694: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2697: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2700: v2 := b.NewValue0(v.Line, OpS390XCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:2712: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMPU idx len))
./cmd/compile/internal/ssa/rewriteS390X.go:2717: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2720: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2735: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2740: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2743: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2762: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVHZreg x) (MOVHZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2767: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2770: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2789: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMPW x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2794: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2797: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2812: // result: (MOVDGEnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMPS y x))
./cmd/compile/internal/ssa/rewriteS390X.go:2817: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2820: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2835: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMPWU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2840: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2843: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2858: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2863: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2866: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2881: // result: (MOVDGEnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMP y x))
./cmd/compile/internal/ssa/rewriteS390X.go:2886: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2889: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2904: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMPU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:2909: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2912: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2927: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2932: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2935: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2954: // result: (MOVDLE (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVBZreg x) (MOVBZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2959: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2962: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2981: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:2986: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:2989: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3008: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVHZreg x) (MOVHZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:3013: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3016: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3035: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMPW x y))
./cmd/compile/internal/ssa/rewriteS390X.go:3040: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3043: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3058: // result: (MOVDGTnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMPS y x))
./cmd/compile/internal/ssa/rewriteS390X.go:3063: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3066: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3081: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMPWU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:3086: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3089: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3104: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:3109: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3112: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3127: // result: (MOVDGTnoinv (MOVDconst [0]) (MOVDconst [1]) (FCMP y x))
./cmd/compile/internal/ssa/rewriteS390X.go:3132: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3135: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3150: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMPU x y))
./cmd/compile/internal/ssa/rewriteS390X.go:3155: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3158: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3173: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:3178: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3181: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3200: // result: (MOVDLT (MOVDconst [0]) (MOVDconst [1]) (CMPU (MOVBZreg x) (MOVBZreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:3205: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3208: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:3367: // result: (RLLconst <t> [c&31] x)
./cmd/compile/internal/ssa/rewriteS390X.go:3372: v.reset(OpS390XRLLconst)
./cmd/compile/internal/ssa/rewriteS390X.go:3384: // result: (RLLGconst <t> [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:3389: v.reset(OpS390XRLLGconst)
./cmd/compile/internal/ssa/rewriteS390X.go:3401: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVHZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3412: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3427: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3438: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3451: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3462: v2 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3475: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVBZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3486: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3501: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVHZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3512: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3527: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3538: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3551: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3562: v2 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3575: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVBZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3586: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3601: // result: (AND (SLD <t> x y) (SUBEcarrymask <t> (CMPWUconst (MOVHZreg y) [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:3612: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3627: // result: (AND (SLD <t> x y) (SUBEcarrymask <t> (CMPWUconst y [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:3638: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3651: // result: (AND (SLD <t> x y) (SUBEcarrymask <t> (CMPUconst y [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:3662: v2 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3675: // result: (AND (SLD <t> x y) (SUBEcarrymask <t> (CMPWUconst (MOVBZreg y) [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:3686: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3701: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVHZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3712: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3727: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3738: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3751: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3762: v2 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:3775: // result: (ANDW (SLW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVBZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:3786: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:4329: // result: (LoweredMove [SizeAndAlign(s).Size()%256] dst src (ADDconst <src.Type> src [(SizeAndAlign(s).Size()/256)*256]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:4342: v0 := b.NewValue0(v.Line, OpS390XADDconst, src.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:4528: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVHreg x) (MOVHreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:4533: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4536: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4555: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMPW x y))
./cmd/compile/internal/ssa/rewriteS390X.go:4560: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4563: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4578: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (FCMPS x y))
./cmd/compile/internal/ssa/rewriteS390X.go:4583: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4586: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4601: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:4606: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4609: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4624: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (FCMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:4629: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4632: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4647: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:4652: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4655: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4674: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMP (MOVBreg x) (MOVBreg y)))
./cmd/compile/internal/ssa/rewriteS390X.go:4679: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4682: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4701: // result: (MOVDNE (MOVDconst [0]) (MOVDconst [1]) (CMP x y))
./cmd/compile/internal/ssa/rewriteS390X.go:4706: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4709: v1 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4739: // result: (XORWconst [1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:4742: v.reset(OpS390XXORWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:4767: // result: (ADDconst [off] ptr)
./cmd/compile/internal/ssa/rewriteS390X.go:4774: v.reset(OpS390XADDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:4781: // result: (ADD (MOVDconst [off]) ptr)
./cmd/compile/internal/ssa/rewriteS390X.go:4786: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:4873: // result: (ANDW (SRW <t> (MOVHZreg x) y) (SUBEWcarrymask <t> (CMPWUconst (MOVHZreg y) [15])))
./cmd/compile/internal/ssa/rewriteS390X.go:4886: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:4901: // result: (ANDW (SRW <t> (MOVHZreg x) y) (SUBEWcarrymask <t> (CMPWUconst y [15])))
./cmd/compile/internal/ssa/rewriteS390X.go:4914: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:4927: // result: (ANDW (SRW <t> (MOVHZreg x) y) (SUBEWcarrymask <t> (CMPUconst y [15])))
./cmd/compile/internal/ssa/rewriteS390X.go:4940: v3 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:4953: // result: (ANDW (SRW <t> (MOVHZreg x) y) (SUBEWcarrymask <t> (CMPWUconst (MOVBZreg y) [15])))
./cmd/compile/internal/ssa/rewriteS390X.go:4966: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:4981: // result: (SRAW <t> (MOVHreg x) (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVHZreg y) [15])))))
./cmd/compile/internal/ssa/rewriteS390X.go:4995: v4 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5012: // result: (SRAW <t> (MOVHreg x) (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst y [15])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5026: v4 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5041: // result: (SRAW <t> (MOVHreg x) (OR <y.Type> y (NOT <y.Type> (SUBEcarrymask <y.Type> (CMPUconst y [15])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5055: v4 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5070: // result: (SRAW <t> (MOVHreg x) (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVBZreg y) [15])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5084: v4 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5101: // result: (ANDW (SRW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVHZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:5112: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5127: // result: (ANDW (SRW <t> x y) (SUBEWcarrymask <t> (CMPWUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:5138: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5151: // result: (ANDW (SRW <t> x y) (SUBEWcarrymask <t> (CMPUconst y [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:5162: v2 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5175: // result: (ANDW (SRW <t> x y) (SUBEWcarrymask <t> (CMPWUconst (MOVBZreg y) [31])))
./cmd/compile/internal/ssa/rewriteS390X.go:5186: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5201: // result: (SRAW <t> x (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVHZreg y) [31])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5213: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5230: // result: (SRAW <t> x (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst y [31])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5242: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5257: // result: (SRAW <t> x (OR <y.Type> y (NOT <y.Type> (SUBEcarrymask <y.Type> (CMPUconst y [31])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5269: v3 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5284: // result: (SRAW <t> x (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVBZreg y) [31])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5296: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5313: // result: (AND (SRD <t> x y) (SUBEcarrymask <t> (CMPWUconst (MOVHZreg y) [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:5324: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5339: // result: (AND (SRD <t> x y) (SUBEcarrymask <t> (CMPWUconst y [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:5350: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5363: // result: (AND (SRD <t> x y) (SUBEcarrymask <t> (CMPUconst y [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:5374: v2 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5387: // result: (AND (SRD <t> x y) (SUBEcarrymask <t> (CMPWUconst (MOVBZreg y) [63])))
./cmd/compile/internal/ssa/rewriteS390X.go:5398: v2 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5413: // result: (SRAD <t> x (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVHZreg y) [63])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5425: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5442: // result: (SRAD <t> x (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst y [63])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5454: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5469: // result: (SRAD <t> x (OR <y.Type> y (NOT <y.Type> (SUBEcarrymask <y.Type> (CMPUconst y [63])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5481: v3 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5496: // result: (SRAD <t> x (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVBZreg y) [63])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5508: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5525: // result: (ANDW (SRW <t> (MOVBZreg x) y) (SUBEWcarrymask <t> (CMPWUconst (MOVHZreg y) [7])))
./cmd/compile/internal/ssa/rewriteS390X.go:5538: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5553: // result: (ANDW (SRW <t> (MOVBZreg x) y) (SUBEWcarrymask <t> (CMPWUconst y [7])))
./cmd/compile/internal/ssa/rewriteS390X.go:5566: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5579: // result: (ANDW (SRW <t> (MOVBZreg x) y) (SUBEWcarrymask <t> (CMPUconst y [7])))
./cmd/compile/internal/ssa/rewriteS390X.go:5592: v3 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5605: // result: (ANDW (SRW <t> (MOVBZreg x) y) (SUBEWcarrymask <t> (CMPWUconst (MOVBZreg y) [7])))
./cmd/compile/internal/ssa/rewriteS390X.go:5618: v3 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5633: // result: (SRAW <t> (MOVBreg x) (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVHZreg y) [7])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5647: v4 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5664: // result: (SRAW <t> (MOVBreg x) (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst y [7])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5678: v4 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5693: // result: (SRAW <t> (MOVBreg x) (OR <y.Type> y (NOT <y.Type> (SUBEcarrymask <y.Type> (CMPUconst y [7])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5707: v4 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5722: // result: (SRAW <t> (MOVBreg x) (ORW <y.Type> y (NOTW <y.Type> (SUBEWcarrymask <y.Type> (CMPWUconst (MOVBZreg y) [7])))))
./cmd/compile/internal/ssa/rewriteS390X.go:5736: v4 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:5751: // match: (ADD x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:5753: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:5757: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:5764: v.reset(OpS390XADDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:5769: // match: (ADD (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:5771: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:5774: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:5782: v.reset(OpS390XADDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:5903: // match: (ADDW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:5905: // result: (ADDWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:5909: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:5913: v.reset(OpS390XADDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:5918: // match: (ADDW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:5920: // result: (ADDWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:5923: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:5928: v.reset(OpS390XADDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6054:func rewriteValueS390X_OpS390XADDWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:6057: // match: (ADDWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6071: // match: (ADDWconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:6073: // result: (MOVDconst [int64(int32(c+d))])
./cmd/compile/internal/ssa/rewriteS390X.go:6077: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6081: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6085: // match: (ADDWconst [c] (ADDWconst [d] x))
./cmd/compile/internal/ssa/rewriteS390X.go:6087: // result: (ADDWconst [int64(int32(c+d))] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6091: if v_0.Op != OpS390XADDWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6096: v.reset(OpS390XADDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6103:func rewriteValueS390X_OpS390XADDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:6106: // match: (ADDconst [c] (MOVDaddr [d] {s} x:(SB)))
./cmd/compile/internal/ssa/rewriteS390X.go:6130: // match: (ADDconst [c] (MOVDaddr [d] {s} x))
./cmd/compile/internal/ssa/rewriteS390X.go:6151: // match: (ADDconst [c] (MOVDaddridx [d] {s} x y))
./cmd/compile/internal/ssa/rewriteS390X.go:6174: // match: (ADDconst [0] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6187: // match: (ADDconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:6189: // result: (MOVDconst [c+d])
./cmd/compile/internal/ssa/rewriteS390X.go:6193: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6197: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6201: // match: (ADDconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteS390X.go:6203: // result: (ADDconst [c+d] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6207: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6215: v.reset(OpS390XADDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6225: // match: (AND x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6227: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6231: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6238: v.reset(OpS390XANDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6243: // match: (AND (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6245: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6248: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6256: v.reset(OpS390XANDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6261: // match: (AND (MOVDconst [0xFF]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6266: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6277: // match: (AND x (MOVDconst [0xFF]))
./cmd/compile/internal/ssa/rewriteS390X.go:6283: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6293: // match: (AND (MOVDconst [0xFFFF]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6298: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6309: // match: (AND x (MOVDconst [0xFFFF]))
./cmd/compile/internal/ssa/rewriteS390X.go:6315: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6325: // match: (AND (MOVDconst [0xFFFFFFFF]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6330: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6341: // match: (AND x (MOVDconst [0xFFFFFFFF]))
./cmd/compile/internal/ssa/rewriteS390X.go:6347: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6357: // match: (AND (MOVDconst [c]) (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:6359: // result: (MOVDconst [c&d])
./cmd/compile/internal/ssa/rewriteS390X.go:6362: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6367: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6371: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6445: // match: (ANDW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6447: // result: (ANDWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6451: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6455: v.reset(OpS390XANDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6460: // match: (ANDW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6462: // result: (ANDWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6465: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6470: v.reset(OpS390XANDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6594:func rewriteValueS390X_OpS390XANDWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:6597: // match: (ANDWconst [c] (ANDWconst [d] x))
./cmd/compile/internal/ssa/rewriteS390X.go:6599: // result: (ANDWconst [c & d] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6603: if v_0.Op != OpS390XANDWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6608: v.reset(OpS390XANDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6613: // match: (ANDWconst [0xFF] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6625: // match: (ANDWconst [0xFFFF] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6637: // match: (ANDWconst [c] _)
./cmd/compile/internal/ssa/rewriteS390X.go:6639: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:6645: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6649: // match: (ANDWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6663: // match: (ANDWconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:6665: // result: (MOVDconst [c&d])
./cmd/compile/internal/ssa/rewriteS390X.go:6669: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6673: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6679:func rewriteValueS390X_OpS390XANDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:6682: // match: (ANDconst [c] (ANDconst [d] x))
./cmd/compile/internal/ssa/rewriteS390X.go:6684: // result: (ANDconst [c & d] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6688: if v_0.Op != OpS390XANDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6693: v.reset(OpS390XANDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6698: // match: (ANDconst [0] _)
./cmd/compile/internal/ssa/rewriteS390X.go:6700: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:6705: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6709: // match: (ANDconst [-1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:6722: // match: (ANDconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:6724: // result: (MOVDconst [c&d])
./cmd/compile/internal/ssa/rewriteS390X.go:6728: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6732: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6741: // match: (CMP x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6743: // result: (CMPconst x [c])
./cmd/compile/internal/ssa/rewriteS390X.go:6747: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6754: v.reset(OpS390XCMPconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6759: // match: (CMP (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6761: // result: (InvertFlags (CMPconst x [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6764: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6773: v0 := b.NewValue0(v.Line, OpS390XCMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:6784: // match: (CMPU x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6786: // result: (CMPUconst x [int64(uint32(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:6790: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6797: v.reset(OpS390XCMPUconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6802: // match: (CMPU (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6804: // result: (InvertFlags (CMPUconst x [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewriteS390X.go:6807: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6816: v0 := b.NewValue0(v.Line, OpS390XCMPUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:6824:func rewriteValueS390X_OpS390XCMPUconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:6827: // match: (CMPUconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:6833: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6843: // match: (CMPUconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:6849: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6859: // match: (CMPUconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:6865: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6880: // match: (CMPW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6882: // result: (CMPWconst x [c])
./cmd/compile/internal/ssa/rewriteS390X.go:6886: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6890: v.reset(OpS390XCMPWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6895: // match: (CMPW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6897: // result: (InvertFlags (CMPWconst x [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6900: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6906: v0 := b.NewValue0(v.Line, OpS390XCMPWconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:6917: // match: (CMPWU x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:6919: // result: (CMPWUconst x [int64(uint32(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:6923: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6927: v.reset(OpS390XCMPWUconst)
./cmd/compile/internal/ssa/rewriteS390X.go:6932: // match: (CMPWU (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:6934: // result: (InvertFlags (CMPWUconst x [int64(uint32(c))]))
./cmd/compile/internal/ssa/rewriteS390X.go:6937: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6943: v0 := b.NewValue0(v.Line, OpS390XCMPWUconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:6951:func rewriteValueS390X_OpS390XCMPWUconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:6954: // match: (CMPWUconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:6960: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6970: // match: (CMPWUconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:6976: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:6986: // match: (CMPWUconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:6992: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7004:func rewriteValueS390X_OpS390XCMPWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:7007: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:7013: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7023: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:7029: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7039: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:7045: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7055: // match: (CMPWconst (SRWconst _ [c]) [n])
./cmd/compile/internal/ssa/rewriteS390X.go:7061: if v_0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7071: // match: (CMPWconst (ANDWconst _ [m]) [n])
./cmd/compile/internal/ssa/rewriteS390X.go:7077: if v_0.Op != OpS390XANDWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7089:func rewriteValueS390X_OpS390XCMPconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:7092: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:7098: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7108: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:7114: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7124: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteS390X.go:7130: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7140: // match: (CMPconst (MOVBZreg _) [c])
./cmd/compile/internal/ssa/rewriteS390X.go:7155: // match: (CMPconst (MOVHZreg _) [c])
./cmd/compile/internal/ssa/rewriteS390X.go:7170: // match: (CMPconst (MOVWZreg _) [c])
./cmd/compile/internal/ssa/rewriteS390X.go:7185: // match: (CMPconst (SRDconst _ [c]) [n])
./cmd/compile/internal/ssa/rewriteS390X.go:7191: if v_0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7201: // match: (CMPconst (ANDconst _ [m]) [n])
./cmd/compile/internal/ssa/rewriteS390X.go:7207: if v_0.Op != OpS390XANDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7222: // match: (FMOVDload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7229: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7324: // match: (FMOVDloadidx [c] {sym} (ADDconst [d] ptr) idx mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7331: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7346: // match: (FMOVDloadidx [c] {sym} ptr (ADDconst [d] idx) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7354: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7373: // match: (FMOVDstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7380: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7483: // match: (FMOVDstoreidx [c] {sym} (ADDconst [d] ptr) idx val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7490: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7507: // match: (FMOVDstoreidx [c] {sym} ptr (ADDconst [d] idx) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7515: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7536: // match: (FMOVSload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7543: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7638: // match: (FMOVSloadidx [c] {sym} (ADDconst [d] ptr) idx mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7645: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7660: // match: (FMOVSloadidx [c] {sym} ptr (ADDconst [d] idx) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7668: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7687: // match: (FMOVSstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7694: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7797: // match: (FMOVSstoreidx [c] {sym} (ADDconst [d] ptr) idx val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7804: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7821: // match: (FMOVSstoreidx [c] {sym} ptr (ADDconst [d] idx) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7829: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7872: // match: (MOVBZload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7879: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7974: // match: (MOVBZloadidx [c] {sym} (ADDconst [d] ptr) idx mem)
./cmd/compile/internal/ssa/rewriteS390X.go:7981: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:7996: // match: (MOVBZloadidx [c] {sym} ptr (ADDconst [d] idx) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:8004: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8023: // match: (MOVBZreg x:(MOVDLT (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8032: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8037: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8048: // match: (MOVBZreg x:(MOVDLE (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8057: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8062: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8073: // match: (MOVBZreg x:(MOVDGT (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8082: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8087: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8098: // match: (MOVBZreg x:(MOVDGE (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8107: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8112: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8123: // match: (MOVBZreg x:(MOVDEQ (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8132: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8137: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8148: // match: (MOVBZreg x:(MOVDNE (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8157: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8162: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8173: // match: (MOVBZreg x:(MOVDGTnoinv (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8182: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8187: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8198: // match: (MOVBZreg x:(MOVDGEnoinv (MOVDconst [c]) (MOVDconst [d]) _))
./cmd/compile/internal/ssa/rewriteS390X.go:8207: if x_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8212: if x_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8263: // match: (MOVBZreg (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:8265: // result: (MOVDconst [int64(uint8(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:8268: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8272: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:8333: // match: (MOVBload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:8340: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8425: // match: (MOVBreg (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:8427: // result: (MOVDconst [int64(int8(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:8430: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8434: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:8510: // match: (MOVBstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:8517: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8535: // match: (MOVBstore [off] {sym} ptr (MOVDconst [c]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:8537: // result: (MOVBstoreconst [makeValAndOff(int64(int8(c)),off)] {sym} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:8543: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8551: v.reset(OpS390XMOVBstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:8638: // match: (MOVBstore [i] {s} p w x:(MOVBstore [i-1] {s} p (SRDconst [8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8660: if x_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8681: // match: (MOVBstore [i] {s} p w0:(SRDconst [j] w) x:(MOVBstore [i-1] {s} p (SRDconst [j+8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8689: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8708: if x_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8729: // match: (MOVBstore [i] {s} p w x:(MOVBstore [i-1] {s} p (SRWconst [8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8751: if x_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8772: // match: (MOVBstore [i] {s} p w0:(SRWconst [j] w) x:(MOVBstore [i-1] {s} p (SRWconst [j+8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8780: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8799: if x_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8820: // match: (MOVBstore [i] {s} p (SRDconst [8] w) x:(MOVBstore [i-1] {s} p w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8828: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8863: // match: (MOVBstore [i] {s} p (SRDconst [j] w) x:(MOVBstore [i-1] {s} p w0:(SRDconst [j-8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8871: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8890: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8911: // match: (MOVBstore [i] {s} p (SRWconst [8] w) x:(MOVBstore [i-1] {s} p w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8919: if v_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8954: // match: (MOVBstore [i] {s} p (SRWconst [j] w) x:(MOVBstore [i-1] {s} p w0:(SRWconst [j-8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:8962: if v_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:8981: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9004:func rewriteValueS390X_OpS390XMOVBstoreconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:9007: // match: (MOVBstoreconst [sc] {s} (ADDconst [off] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9009: // result: (MOVBstoreconst [ValAndOff(sc).add(off)] {s} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9014: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9023: v.reset(OpS390XMOVBstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:9030: // match: (MOVBstoreconst [sc] {sym1} (MOVDaddr [off] {sym2} ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9032: // result: (MOVBstoreconst [ValAndOff(sc).add(off)] {mergeSym(sym1, sym2)} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9047: v.reset(OpS390XMOVBstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:9054: // match: (MOVBstoreconst [c] {s} p x:(MOVBstoreconst [a] {s} p mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9056: // result: (MOVHstoreconst [makeValAndOff(ValAndOff(c).Val()&0xff | ValAndOff(a).Val()<<8, ValAndOff(a).Off())] {s} p mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9062: if x.Op != OpS390XMOVBstoreconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9076: v.reset(OpS390XMOVHstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:9088: // match: (MOVBstoreidx [c] {sym} (ADDconst [d] ptr) idx val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9095: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9112: // match: (MOVBstoreidx [c] {sym} ptr (ADDconst [d] idx) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:9120: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9136: // match: (MOVBstoreidx [i] {s} p idx w x:(MOVBstoreidx [i-1] {s} p idx (SRDconst [8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9162: if x_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9184: // match: (MOVBstoreidx [i] {s} p idx w0:(SRDconst [j] w) x:(MOVBstoreidx [i-1] {s} p idx (SRDconst [j+8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9193: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9215: if x_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9237: // match: (MOVBstoreidx [i] {s} p idx w x:(MOVBstoreidx [i-1] {s} p idx (SRWconst [8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9263: if x_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9285: // match: (MOVBstoreidx [i] {s} p idx w0:(SRWconst [j] w) x:(MOVBstoreidx [i-1] {s} p idx (SRWconst [j+8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9294: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9316: if x_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9338: // match: (MOVBstoreidx [i] {s} p idx (SRDconst [8] w) x:(MOVBstoreidx [i-1] {s} p idx w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9347: if v_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9386: // match: (MOVBstoreidx [i] {s} p idx (SRDconst [j] w) x:(MOVBstoreidx [i-1] {s} p idx w0:(SRDconst [j-8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9395: if v_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9417: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9439: // match: (MOVBstoreidx [i] {s} p idx (SRWconst [8] w) x:(MOVBstoreidx [i-1] {s} p idx w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9448: if v_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9487: // match: (MOVBstoreidx [i] {s} p idx (SRWconst [j] w) x:(MOVBstoreidx [i-1] {s} p idx w0:(SRWconst [j-8] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:9496: if v_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9518: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9929: // match: (MOVDaddridx [c] {s} (ADDconst [d] x) y)
./cmd/compile/internal/ssa/rewriteS390X.go:9936: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:9952: // match: (MOVDaddridx [c] {s} x (ADDconst [d] y))
./cmd/compile/internal/ssa/rewriteS390X.go:9960: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10050: // match: (MOVDload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10057: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10152: // match: (MOVDloadidx [c] {sym} (ADDconst [d] ptr) idx mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10159: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10174: // match: (MOVDloadidx [c] {sym} ptr (ADDconst [d] idx) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10182: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10218: // match: (MOVDstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10225: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10243: // match: (MOVDstore [off] {sym} ptr (MOVDconst [c]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10245: // result: (MOVDstoreconst [makeValAndOff(c,off)] {sym} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10251: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10259: v.reset(OpS390XMOVDstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:10459:func rewriteValueS390X_OpS390XMOVDstoreconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:10462: // match: (MOVDstoreconst [sc] {s} (ADDconst [off] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10464: // result: (MOVDstoreconst [ValAndOff(sc).add(off)] {s} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10469: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10478: v.reset(OpS390XMOVDstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:10485: // match: (MOVDstoreconst [sc] {sym1} (MOVDaddr [off] {sym2} ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10487: // result: (MOVDstoreconst [ValAndOff(sc).add(off)] {mergeSym(sym1, sym2)} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10502: v.reset(OpS390XMOVDstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:10514: // match: (MOVDstoreidx [c] {sym} (ADDconst [d] ptr) idx val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10521: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10538: // match: (MOVDstoreidx [c] {sym} ptr (ADDconst [d] idx) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10546: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10567: // match: (MOVHBRstore [i] {s} p (SRDconst [16] w) x:(MOVHBRstore [i-2] {s} p w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10575: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10610: // match: (MOVHBRstore [i] {s} p (SRDconst [j] w) x:(MOVHBRstore [i-2] {s} p w0:(SRDconst [j-16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10618: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10637: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10658: // match: (MOVHBRstore [i] {s} p (SRWconst [16] w) x:(MOVHBRstore [i-2] {s} p w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10666: if v_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10701: // match: (MOVHBRstore [i] {s} p (SRWconst [j] w) x:(MOVHBRstore [i-2] {s} p w0:(SRWconst [j-16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10709: if v_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10728: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10754: // match: (MOVHBRstoreidx [i] {s} p idx (SRDconst [16] w) x:(MOVHBRstoreidx [i-2] {s} p idx w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10763: if v_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10802: // match: (MOVHBRstoreidx [i] {s} p idx (SRDconst [j] w) x:(MOVHBRstoreidx [i-2] {s} p idx w0:(SRDconst [j-16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10811: if v_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10833: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10855: // match: (MOVHBRstoreidx [i] {s} p idx (SRWconst [16] w) x:(MOVHBRstoreidx [i-2] {s} p idx w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10864: if v_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10903: // match: (MOVHBRstoreidx [i] {s} p idx (SRWconst [j] w) x:(MOVHBRstoreidx [i-2] {s} p idx w0:(SRWconst [j-16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:10912: if v_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10934: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:10983: // match: (MOVHZload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:10990: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11085: // match: (MOVHZloadidx [c] {sym} (ADDconst [d] ptr) idx mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11092: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11107: // match: (MOVHZloadidx [c] {sym} ptr (ADDconst [d] idx) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11115: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11198: // match: (MOVHZreg (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:11200: // result: (MOVDconst [int64(uint16(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:11203: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11207: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:11268: // match: (MOVHload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11275: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11408: // match: (MOVHreg (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:11410: // result: (MOVDconst [int64(int16(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:11413: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11417: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:11493: // match: (MOVHstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11500: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11518: // match: (MOVHstore [off] {sym} ptr (MOVDconst [c]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11520: // result: (MOVHstoreconst [makeValAndOff(int64(int16(c)),off)] {sym} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11526: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11534: v.reset(OpS390XMOVHstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:11621: // match: (MOVHstore [i] {s} p w x:(MOVHstore [i-2] {s} p (SRDconst [16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11643: if x_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11664: // match: (MOVHstore [i] {s} p w0:(SRDconst [j] w) x:(MOVHstore [i-2] {s} p (SRDconst [j+16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11672: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11691: if x_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11712: // match: (MOVHstore [i] {s} p w x:(MOVHstore [i-2] {s} p (SRWconst [16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11734: if x_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11755: // match: (MOVHstore [i] {s} p w0:(SRWconst [j] w) x:(MOVHstore [i-2] {s} p (SRWconst [j+16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11763: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11782: if x_1.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11805:func rewriteValueS390X_OpS390XMOVHstoreconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:11808: // match: (MOVHstoreconst [sc] {s} (ADDconst [off] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11810: // result: (MOVHstoreconst [ValAndOff(sc).add(off)] {s} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11815: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11824: v.reset(OpS390XMOVHstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:11831: // match: (MOVHstoreconst [sc] {sym1} (MOVDaddr [off] {sym2} ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11833: // result: (MOVHstoreconst [ValAndOff(sc).add(off)] {mergeSym(sym1, sym2)} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11848: v.reset(OpS390XMOVHstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:11855: // match: (MOVHstoreconst [c] {s} p x:(MOVHstoreconst [a] {s} p mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11857: // result: (MOVWstoreconst [makeValAndOff(ValAndOff(c).Val()&0xffff | ValAndOff(a).Val()<<16, ValAndOff(a).Off())] {s} p mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11863: if x.Op != OpS390XMOVHstoreconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11877: v.reset(OpS390XMOVWstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:11889: // match: (MOVHstoreidx [c] {sym} (ADDconst [d] ptr) idx val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11896: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11913: // match: (MOVHstoreidx [c] {sym} ptr (ADDconst [d] idx) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:11921: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11937: // match: (MOVHstoreidx [i] {s} p idx w x:(MOVHstoreidx [i-2] {s} p idx (SRDconst [16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11963: if x_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:11985: // match: (MOVHstoreidx [i] {s} p idx w0:(SRDconst [j] w) x:(MOVHstoreidx [i-2] {s} p idx (SRDconst [j+16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:11994: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12016: if x_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12038: // match: (MOVHstoreidx [i] {s} p idx w x:(MOVHstoreidx [i-2] {s} p idx (SRWconst [16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:12064: if x_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12086: // match: (MOVHstoreidx [i] {s} p idx w0:(SRWconst [j] w) x:(MOVHstoreidx [i-2] {s} p idx (SRWconst [j+16] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:12095: if w0.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12117: if x_2.Op != OpS390XSRWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12144: // match: (MOVWBRstore [i] {s} p (SRDconst [32] w) x:(MOVWBRstore [i-4] {s} p w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:12152: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12187: // match: (MOVWBRstore [i] {s} p (SRDconst [j] w) x:(MOVWBRstore [i-4] {s} p w0:(SRDconst [j-32] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:12195: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12214: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12240: // match: (MOVWBRstoreidx [i] {s} p idx (SRDconst [32] w) x:(MOVWBRstoreidx [i-4] {s} p idx w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:12249: if v_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12288: // match: (MOVWBRstoreidx [i] {s} p idx (SRDconst [j] w) x:(MOVWBRstoreidx [i-4] {s} p idx w0:(SRDconst [j-32] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:12297: if v_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12319: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12368: // match: (MOVWZload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12375: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12470: // match: (MOVWZloadidx [c] {sym} (ADDconst [d] ptr) idx mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12477: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12492: // match: (MOVWZloadidx [c] {sym} ptr (ADDconst [d] idx) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12500: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12607: // match: (MOVWZreg (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:12609: // result: (MOVDconst [int64(uint32(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:12612: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12616: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:12677: // match: (MOVWload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12684: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12865: // match: (MOVWreg (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:12867: // result: (MOVDconst [int64(int32(c))])
./cmd/compile/internal/ssa/rewriteS390X.go:12870: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12874: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:12950: // match: (MOVWstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12957: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12975: // match: (MOVWstore [off] {sym} ptr (MOVDconst [c]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12977: // result: (MOVWstoreconst [makeValAndOff(int64(int32(c)),off)] {sym} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:12983: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:12991: v.reset(OpS390XMOVWstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13078: // match: (MOVWstore [i] {s} p (SRDconst [32] w) x:(MOVWstore [i-4] {s} p w mem))
./cmd/compile/internal/ssa/rewriteS390X.go:13086: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13121: // match: (MOVWstore [i] {s} p w0:(SRDconst [j] w) x:(MOVWstore [i-4] {s} p (SRDconst [j+32] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:13129: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13148: if x_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13282:func rewriteValueS390X_OpS390XMOVWstoreconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:13285: // match: (MOVWstoreconst [sc] {s} (ADDconst [off] ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13287: // result: (MOVWstoreconst [ValAndOff(sc).add(off)] {s} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13292: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13301: v.reset(OpS390XMOVWstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13308: // match: (MOVWstoreconst [sc] {sym1} (MOVDaddr [off] {sym2} ptr) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13310: // result: (MOVWstoreconst [ValAndOff(sc).add(off)] {mergeSym(sym1, sym2)} ptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13325: v.reset(OpS390XMOVWstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13332: // match: (MOVWstoreconst [c] {s} p x:(MOVWstoreconst [a] {s} p mem))
./cmd/compile/internal/ssa/rewriteS390X.go:13334: // result: (MOVDstore [ValAndOff(a).Off()] {s} p (MOVDconst [ValAndOff(c).Val()&0xffffffff | ValAndOff(a).Val()<<32]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13340: if x.Op != OpS390XMOVWstoreconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13358: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:13369: // match: (MOVWstoreidx [c] {sym} (ADDconst [d] ptr) idx val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13376: if v_0.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13393: // match: (MOVWstoreidx [c] {sym} ptr (ADDconst [d] idx) val mem)
./cmd/compile/internal/ssa/rewriteS390X.go:13401: if v_1.Op != OpS390XADDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13417: // match: (MOVWstoreidx [i] {s} p idx w x:(MOVWstoreidx [i-4] {s} p idx (SRDconst [32] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:13443: if x_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13465: // match: (MOVWstoreidx [i] {s} p idx w0:(SRDconst [j] w) x:(MOVWstoreidx [i-4] {s} p idx (SRDconst [j+32] w) mem))
./cmd/compile/internal/ssa/rewriteS390X.go:13474: if w0.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13496: if x_2.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13523: // match: (MULLD x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:13525: // result: (MULLDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13529: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13536: v.reset(OpS390XMULLDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13541: // match: (MULLD (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:13543: // result: (MULLDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13546: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13554: v.reset(OpS390XMULLDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13613:func rewriteValueS390X_OpS390XMULLDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:13616: // match: (MULLDconst [-1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13628: // match: (MULLDconst [0] _)
./cmd/compile/internal/ssa/rewriteS390X.go:13630: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:13635: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13639: // match: (MULLDconst [1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13652: // match: (MULLDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13654: // result: (SLDconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13661: v.reset(OpS390XSLDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13666: // match: (MULLDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13668: // result: (SUB (SLDconst <v.Type> [log2(c+1)] x) x)
./cmd/compile/internal/ssa/rewriteS390X.go:13676: v0 := b.NewValue0(v.Line, OpS390XSLDconst, v.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:13683: // match: (MULLDconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13685: // result: (ADD (SLDconst <v.Type> [log2(c-1)] x) x)
./cmd/compile/internal/ssa/rewriteS390X.go:13693: v0 := b.NewValue0(v.Line, OpS390XSLDconst, v.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:13700: // match: (MULLDconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:13702: // result: (MOVDconst [c*d])
./cmd/compile/internal/ssa/rewriteS390X.go:13706: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13710: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13719: // match: (MULLW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:13721: // result: (MULLWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13725: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13729: v.reset(OpS390XMULLWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13734: // match: (MULLW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:13736: // result: (MULLWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13739: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13744: v.reset(OpS390XMULLWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13855:func rewriteValueS390X_OpS390XMULLWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:13858: // match: (MULLWconst [-1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13870: // match: (MULLWconst [0] _)
./cmd/compile/internal/ssa/rewriteS390X.go:13872: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:13877: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13881: // match: (MULLWconst [1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13894: // match: (MULLWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13896: // result: (SLWconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13903: v.reset(OpS390XSLWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13908: // match: (MULLWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13910: // result: (SUBW (SLWconst <v.Type> [log2(c+1)] x) x)
./cmd/compile/internal/ssa/rewriteS390X.go:13918: v0 := b.NewValue0(v.Line, OpS390XSLWconst, v.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:13925: // match: (MULLWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:13927: // result: (ADDW (SLWconst <v.Type> [log2(c-1)] x) x)
./cmd/compile/internal/ssa/rewriteS390X.go:13935: v0 := b.NewValue0(v.Line, OpS390XSLWconst, v.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:13942: // match: (MULLWconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:13944: // result: (MOVDconst [int64(int32(c*d))])
./cmd/compile/internal/ssa/rewriteS390X.go:13948: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13952: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13961: // match: (NEG (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:13963: // result: (MOVDconst [-c])
./cmd/compile/internal/ssa/rewriteS390X.go:13966: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13970: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13979: // match: (NEGW (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:13981: // result: (MOVDconst [int64(int32(-c))])
./cmd/compile/internal/ssa/rewriteS390X.go:13984: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:13988: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:13999: // result: (XOR (MOVDconst [-1]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:14006: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:14019: // result: (XORWconst [-1] x)
./cmd/compile/internal/ssa/rewriteS390X.go:14025: v.reset(OpS390XXORWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:14035: // match: (OR x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:14037: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:14041: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14048: v.reset(OpS390XORconst)
./cmd/compile/internal/ssa/rewriteS390X.go:14053: // match: (OR (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:14055: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:14058: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14066: v.reset(OpS390XORconst)
./cmd/compile/internal/ssa/rewriteS390X.go:14071: // match: (OR (MOVDconst [c]) (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:14073: // result: (MOVDconst [c|d])
./cmd/compile/internal/ssa/rewriteS390X.go:14076: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14081: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14085: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:14154: // match: (OR o0:(OR o1:(OR o2:(OR o3:(OR o4:(OR o5:(OR x0:(MOVBZload [i] {s} p mem) s0:(SLDconst [8] x1:(MOVBZload [i+1] {s} p mem))) s1:(SLDconst [16] x2:(MOVBZload [i+2] {s} p mem))) s2:(SLDconst [24] x3:(MOVBZload [i+3] {s} p mem))) s3:(SLDconst [32] x4:(MOVBZload [i+4] {s} p mem))) s4:(SLDconst [40] x5:(MOVBZload [i+5] {s} p mem))) s5:(SLDconst [48] x6:(MOVBZload [i+6] {s} p mem))) s6:(SLDconst [56] x7:(MOVBZload [i+7] {s} p mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:14191: if s0.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14214: if s1.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14237: if s2.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14260: if s3.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14283: if s4.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14306: if s5.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14329: if s6.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14364: // match: (OR o0:(OR o1:(OR o2:(OR o3:(OR o4:(OR o5:(OR x0:(MOVBZloadidx [i] {s} p idx mem) s0:(SLDconst [8] x1:(MOVBZloadidx [i+1] {s} p idx mem))) s1:(SLDconst [16] x2:(MOVBZloadidx [i+2] {s} p idx mem))) s2:(SLDconst [24] x3:(MOVBZloadidx [i+3] {s} p idx mem))) s3:(SLDconst [32] x4:(MOVBZloadidx [i+4] {s} p idx mem))) s4:(SLDconst [40] x5:(MOVBZloadidx [i+5] {s} p idx mem))) s5:(SLDconst [48] x6:(MOVBZloadidx [i+6] {s} p idx mem))) s6:(SLDconst [56] x7:(MOVBZloadidx [i+7] {s} p idx mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:14402: if s0.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14428: if s1.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14454: if s2.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14480: if s3.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14506: if s4.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14532: if s5.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14558: if s6.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14597: // match: (OR o0:(OR o1:(OR o2:(OR o3:(OR o4:(OR o5:(OR x0:(MOVBZload [i] {s} p mem) s0:(SLDconst [8] x1:(MOVBZload [i-1] {s} p mem))) s1:(SLDconst [16] x2:(MOVBZload [i-2] {s} p mem))) s2:(SLDconst [24] x3:(MOVBZload [i-3] {s} p mem))) s3:(SLDconst [32] x4:(MOVBZload [i-4] {s} p mem))) s4:(SLDconst [40] x5:(MOVBZload [i-5] {s} p mem))) s5:(SLDconst [48] x6:(MOVBZload [i-6] {s} p mem))) s6:(SLDconst [56] x7:(MOVBZload [i-7] {s} p mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:14634: if s0.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14657: if s1.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14680: if s2.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14703: if s3.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14726: if s4.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14749: if s5.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14772: if s6.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14807: // match: (OR o0:(OR o1:(OR o2:(OR o3:(OR o4:(OR o5:(OR x0:(MOVBZloadidx [i] {s} p idx mem) s0:(SLDconst [8] x1:(MOVBZloadidx [i-1] {s} p idx mem))) s1:(SLDconst [16] x2:(MOVBZloadidx [i-2] {s} p idx mem))) s2:(SLDconst [24] x3:(MOVBZloadidx [i-3] {s} p idx mem))) s3:(SLDconst [32] x4:(MOVBZloadidx [i-4] {s} p idx mem))) s4:(SLDconst [40] x5:(MOVBZloadidx [i-5] {s} p idx mem))) s5:(SLDconst [48] x6:(MOVBZloadidx [i-6] {s} p idx mem))) s6:(SLDconst [56] x7:(MOVBZloadidx [i-7] {s} p idx mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:14845: if s0.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14871: if s1.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14897: if s2.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14923: if s3.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14949: if s4.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:14975: if s5.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15001: if s6.Op != OpS390XSLDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15045: // match: (ORW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:15047: // result: (ORWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15051: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15055: v.reset(OpS390XORWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15060: // match: (ORW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:15062: // result: (ORWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15065: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15070: v.reset(OpS390XORWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15192: // match: (ORW x0:(MOVBZload [i] {s} p mem) s0:(SLWconst [8] x1:(MOVBZload [i+1] {s} p mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15205: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15242: // match: (ORW o0:(ORW z0:(MOVHZreg x0:(MOVHBRload [i] {s} p mem)) s0:(SLWconst [16] x1:(MOVBZload [i+2] {s} p mem))) s1:(SLWconst [24] x2:(MOVBZload [i+3] {s} p mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15263: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15286: if s1.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15321: // match: (ORW x0:(MOVBZloadidx [i] {s} p idx mem) s0:(SLWconst [8] x1:(MOVBZloadidx [i+1] {s} p idx mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15335: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15376: // match: (ORW o0:(ORW z0:(MOVHZreg x0:(MOVHBRloadidx [i] {s} p idx mem)) s0:(SLWconst [16] x1:(MOVBZloadidx [i+2] {s} p idx mem))) s1:(SLWconst [24] x2:(MOVBZloadidx [i+3] {s} p idx mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15398: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15424: if s1.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15465: // match: (ORW x0:(MOVBZload [i] {s} p mem) s0:(SLWconst [8] x1:(MOVBZload [i-1] {s} p mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15478: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15513: // match: (ORW o0:(ORW x0:(MOVHZload [i] {s} p mem) s0:(SLWconst [16] x1:(MOVBZload [i-1] {s} p mem))) s1:(SLWconst [24] x2:(MOVBZload [i-2] {s} p mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15530: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15553: if s1.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15588: // match: (ORW x0:(MOVBZloadidx [i] {s} p idx mem) s0:(SLWconst [8] x1:(MOVBZloadidx [i-1] {s} p idx mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15602: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15641: // match: (ORW o0:(ORW x0:(MOVHZloadidx [i] {s} p idx mem) s0:(SLWconst [16] x1:(MOVBZloadidx [i-1] {s} p idx mem))) s1:(SLWconst [24] x2:(MOVBZloadidx [i-2] {s} p idx mem)))
./cmd/compile/internal/ssa/rewriteS390X.go:15659: if s0.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15685: if s1.Op != OpS390XSLWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15726:func rewriteValueS390X_OpS390XORWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:15729: // match: (ORWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15743: // match: (ORWconst [c] _)
./cmd/compile/internal/ssa/rewriteS390X.go:15745: // result: (MOVDconst [-1])
./cmd/compile/internal/ssa/rewriteS390X.go:15751: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15755: // match: (ORWconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:15757: // result: (MOVDconst [c|d])
./cmd/compile/internal/ssa/rewriteS390X.go:15761: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15765: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15771:func rewriteValueS390X_OpS390XORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:15774: // match: (ORconst [0] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15787: // match: (ORconst [-1] _)
./cmd/compile/internal/ssa/rewriteS390X.go:15789: // result: (MOVDconst [-1])
./cmd/compile/internal/ssa/rewriteS390X.go:15794: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15798: // match: (ORconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:15800: // result: (MOVDconst [c|d])
./cmd/compile/internal/ssa/rewriteS390X.go:15804: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15808: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15817: // match: (SLD x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:15819: // result: (SLDconst [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15823: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15827: v.reset(OpS390XSLDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15832: // match: (SLD x (ANDconst [63] y))
./cmd/compile/internal/ssa/rewriteS390X.go:15838: if v_1.Op != OpS390XANDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15855: // match: (SLW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:15857: // result: (SLWconst [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15861: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15865: v.reset(OpS390XSLWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15870: // match: (SLW x (ANDWconst [63] y))
./cmd/compile/internal/ssa/rewriteS390X.go:15876: if v_1.Op != OpS390XANDWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15893: // match: (SRAD x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:15895: // result: (SRADconst [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15899: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15903: v.reset(OpS390XSRADconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15908: // match: (SRAD x (ANDconst [63] y))
./cmd/compile/internal/ssa/rewriteS390X.go:15914: if v_1.Op != OpS390XANDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15928:func rewriteValueS390X_OpS390XSRADconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:15931: // match: (SRADconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:15933: // result: (MOVDconst [d>>uint64(c)])
./cmd/compile/internal/ssa/rewriteS390X.go:15937: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15941: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15950: // match: (SRAW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:15952: // result: (SRAWconst [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:15956: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15960: v.reset(OpS390XSRAWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:15965: // match: (SRAW x (ANDWconst [63] y))
./cmd/compile/internal/ssa/rewriteS390X.go:15971: if v_1.Op != OpS390XANDWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15985:func rewriteValueS390X_OpS390XSRAWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:15988: // match: (SRAWconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:15990: // result: (MOVDconst [d>>uint64(c)])
./cmd/compile/internal/ssa/rewriteS390X.go:15994: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:15998: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16007: // match: (SRD x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16009: // result: (SRDconst [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16013: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16017: v.reset(OpS390XSRDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16022: // match: (SRD x (ANDconst [63] y))
./cmd/compile/internal/ssa/rewriteS390X.go:16028: if v_1.Op != OpS390XANDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16045: // match: (SRW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16047: // result: (SRWconst [c&63] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16051: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16055: v.reset(OpS390XSRWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16060: // match: (SRW x (ANDWconst [63] y))
./cmd/compile/internal/ssa/rewriteS390X.go:16066: if v_1.Op != OpS390XANDWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16122: // match: (STM2 [i] {s} p (SRDconst [32] x) x mem)
./cmd/compile/internal/ssa/rewriteS390X.go:16130: if v_1.Op != OpS390XSRDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16198: // match: (SUB x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16200: // result: (SUBconst x [c])
./cmd/compile/internal/ssa/rewriteS390X.go:16204: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16211: v.reset(OpS390XSUBconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16216: // match: (SUB (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:16218: // result: (NEG (SUBconst <v.Type> x [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16221: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16230: v0 := b.NewValue0(v.Line, OpS390XSUBconst, v.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:16238: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:16244: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16281: // result: (MOVDconst [-1])
./cmd/compile/internal/ssa/rewriteS390X.go:16287: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16293: // result: (MOVDconst [-1])
./cmd/compile/internal/ssa/rewriteS390X.go:16299: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16305: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:16311: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16322: // result: (MOVDconst [-1])
./cmd/compile/internal/ssa/rewriteS390X.go:16328: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16334: // result: (MOVDconst [-1])
./cmd/compile/internal/ssa/rewriteS390X.go:16340: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16346: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:16352: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16361: // match: (SUBW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16363: // result: (SUBWconst x [c])
./cmd/compile/internal/ssa/rewriteS390X.go:16367: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16371: v.reset(OpS390XSUBWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16376: // match: (SUBW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:16378: // result: (NEGW (SUBWconst <v.Type> x [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16381: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16387: v0 := b.NewValue0(v.Line, OpS390XSUBWconst, v.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:16395: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:16401: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16459:func rewriteValueS390X_OpS390XSUBWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:16462: // match: (SUBWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16476: // match: (SUBWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16478: // result: (ADDWconst [int64(int32(-c))] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16482: v.reset(OpS390XADDWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16488:func rewriteValueS390X_OpS390XSUBconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:16491: // match: (SUBconst [0] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16504: // match: (SUBconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16506: // result: (ADDconst [-c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16513: v.reset(OpS390XADDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16518: // match: (SUBconst (MOVDconst [d]) [c])
./cmd/compile/internal/ssa/rewriteS390X.go:16520: // result: (MOVDconst [d-c])
./cmd/compile/internal/ssa/rewriteS390X.go:16524: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16528: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16532: // match: (SUBconst (SUBconst x [d]) [c])
./cmd/compile/internal/ssa/rewriteS390X.go:16534: // result: (ADDconst [-c-d] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16538: if v_0.Op != OpS390XSUBconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16546: v.reset(OpS390XADDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16556: // match: (XOR x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16558: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16562: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16569: v.reset(OpS390XXORconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16574: // match: (XOR (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:16576: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16579: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16587: v.reset(OpS390XXORconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16592: // match: (XOR (MOVDconst [c]) (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:16594: // result: (MOVDconst [c^d])
./cmd/compile/internal/ssa/rewriteS390X.go:16597: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16602: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16606: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16612: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:16618: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16679: // match: (XORW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteS390X.go:16681: // result: (XORWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16685: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16689: v.reset(OpS390XXORWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16694: // match: (XORW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteS390X.go:16696: // result: (XORWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16699: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16704: v.reset(OpS390XXORWconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16711: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteS390X.go:16717: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16827:func rewriteValueS390X_OpS390XXORWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:16830: // match: (XORWconst [c] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16844: // match: (XORWconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:16846: // result: (MOVDconst [c^d])
./cmd/compile/internal/ssa/rewriteS390X.go:16850: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16854: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:16860:func rewriteValueS390X_OpS390XXORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteS390X.go:16863: // match: (XORconst [0] x)
./cmd/compile/internal/ssa/rewriteS390X.go:16876: // match: (XORconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteS390X.go:16878: // result: (MOVDconst [c^d])
./cmd/compile/internal/ssa/rewriteS390X.go:16882: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:16886: v.reset(OpS390XMOVDconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17047: // result: (XOR (MOVDconst [-1]) (SRADconst <t> (SUBconst <t> x [1]) [63]))
./cmd/compile/internal/ssa/rewriteS390X.go:17052: v0 := b.NewValue0(v.Line, OpS390XMOVDconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteS390X.go:17055: v1 := b.NewValue0(v.Line, OpS390XSRADconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:17057: v2 := b.NewValue0(v.Line, OpS390XSUBconst, t)
./cmd/compile/internal/ssa/rewriteS390X.go:17470: // result: (MOVBstoreconst [0] destptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:17478: v.reset(OpS390XMOVBstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17486: // result: (MOVHstoreconst [0] destptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:17494: v.reset(OpS390XMOVHstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17502: // result: (MOVWstoreconst [0] destptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:17510: v.reset(OpS390XMOVWstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17518: // result: (MOVDstoreconst [0] destptr mem)
./cmd/compile/internal/ssa/rewriteS390X.go:17526: v.reset(OpS390XMOVDstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17534: // result: (MOVBstoreconst [makeValAndOff(0,2)] destptr (MOVHstoreconst [0] destptr mem))
./cmd/compile/internal/ssa/rewriteS390X.go:17542: v.reset(OpS390XMOVBstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17545: v0 := b.NewValue0(v.Line, OpS390XMOVHstoreconst, TypeMem)
./cmd/compile/internal/ssa/rewriteS390X.go:17554: // result: (MOVBstoreconst [makeValAndOff(0,4)] destptr (MOVWstoreconst [0] destptr mem))
./cmd/compile/internal/ssa/rewriteS390X.go:17562: v.reset(OpS390XMOVBstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17565: v0 := b.NewValue0(v.Line, OpS390XMOVWstoreconst, TypeMem)
./cmd/compile/internal/ssa/rewriteS390X.go:17574: // result: (MOVHstoreconst [makeValAndOff(0,4)] destptr (MOVWstoreconst [0] destptr mem))
./cmd/compile/internal/ssa/rewriteS390X.go:17582: v.reset(OpS390XMOVHstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17585: v0 := b.NewValue0(v.Line, OpS390XMOVWstoreconst, TypeMem)
./cmd/compile/internal/ssa/rewriteS390X.go:17594: // result: (MOVWstoreconst [makeValAndOff(0,3)] destptr (MOVWstoreconst [0] destptr mem))
./cmd/compile/internal/ssa/rewriteS390X.go:17602: v.reset(OpS390XMOVWstoreconst)
./cmd/compile/internal/ssa/rewriteS390X.go:17605: v0 := b.NewValue0(v.Line, OpS390XMOVWstoreconst, TypeMem)
./cmd/compile/internal/ssa/rewriteS390X.go:17630: // result: (LoweredZero [SizeAndAlign(s).Size()%256] destptr (ADDconst <destptr.Type> destptr [(SizeAndAlign(s).Size()/256)*256]) mem)
./cmd/compile/internal/ssa/rewriteS390X.go:17641: v0 := b.NewValue0(v.Line, OpS390XADDconst, destptr.Type)
./cmd/compile/internal/ssa/rewriteS390X.go:17934: // match: (If (MOVDLT (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:17943: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:17950: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:17965: // match: (If (MOVDLE (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:17974: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:17981: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:17996: // match: (If (MOVDGT (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18005: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18012: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18027: // match: (If (MOVDGE (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18036: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18043: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18058: // match: (If (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18067: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18074: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18089: // match: (If (MOVDNE (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18098: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18105: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18120: // match: (If (MOVDGTnoinv (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18129: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18136: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18151: // match: (If (MOVDGEnoinv (MOVDconst [0]) (MOVDconst [1]) cmp) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18160: if v_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18167: if v_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18184: // result: (NE (CMPWconst [0] (MOVBZreg cond)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18192: v0 := b.NewValue0(v.Line, OpS390XCMPWconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteS390X.go:18338: // match: (NE (CMPWconst [0] (MOVDLT (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18343: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18354: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18361: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18376: // match: (NE (CMPWconst [0] (MOVDLE (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18381: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18392: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18399: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18414: // match: (NE (CMPWconst [0] (MOVDGT (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18419: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18430: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18437: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18452: // match: (NE (CMPWconst [0] (MOVDGE (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18457: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18468: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18475: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18490: // match: (NE (CMPWconst [0] (MOVDEQ (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18495: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18506: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18513: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18528: // match: (NE (CMPWconst [0] (MOVDNE (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18533: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18544: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18551: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18566: // match: (NE (CMPWconst [0] (MOVDGTnoinv (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18571: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18582: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18589: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18604: // match: (NE (CMPWconst [0] (MOVDGEnoinv (MOVDconst [0]) (MOVDconst [1]) cmp)) yes no)
./cmd/compile/internal/ssa/rewriteS390X.go:18609: if v.Op != OpS390XCMPWconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18620: if v_0_0.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/rewriteS390X.go:18627: if v_0_1.Op != OpS390XMOVDconst {
./cmd/compile/internal/ssa/sizeof_test.go:18: const _64bit = unsafe.Sizeof(uintptr(0)) == 8
./cmd/compile/internal/ssa/rewriteMIPS64.go:49: case OpConst16:
./cmd/compile/internal/ssa/rewriteMIPS64.go:50: return rewriteValueMIPS64_OpConst16(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:51: case OpConst32:
./cmd/compile/internal/ssa/rewriteMIPS64.go:52: return rewriteValueMIPS64_OpConst32(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:53: case OpConst32F:
./cmd/compile/internal/ssa/rewriteMIPS64.go:54: return rewriteValueMIPS64_OpConst32F(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:55: case OpConst64:
./cmd/compile/internal/ssa/rewriteMIPS64.go:56: return rewriteValueMIPS64_OpConst64(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:57: case OpConst64F:
./cmd/compile/internal/ssa/rewriteMIPS64.go:58: return rewriteValueMIPS64_OpConst64F(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:59: case OpConst8:
./cmd/compile/internal/ssa/rewriteMIPS64.go:60: return rewriteValueMIPS64_OpConst8(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:61: case OpConstBool:
./cmd/compile/internal/ssa/rewriteMIPS64.go:62: return rewriteValueMIPS64_OpConstBool(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:63: case OpConstNil:
./cmd/compile/internal/ssa/rewriteMIPS64.go:64: return rewriteValueMIPS64_OpConstNil(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:269: case OpMIPS64ADDVconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:270: return rewriteValueMIPS64_OpMIPS64ADDVconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:273: case OpMIPS64ANDconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:274: return rewriteValueMIPS64_OpMIPS64ANDconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:331: case OpMIPS64NORconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:332: return rewriteValueMIPS64_OpMIPS64NORconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:335: case OpMIPS64ORconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:336: return rewriteValueMIPS64_OpMIPS64ORconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:341: case OpMIPS64SGTUconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:342: return rewriteValueMIPS64_OpMIPS64SGTUconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:343: case OpMIPS64SGTconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:344: return rewriteValueMIPS64_OpMIPS64SGTconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:347: case OpMIPS64SLLVconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:348: return rewriteValueMIPS64_OpMIPS64SLLVconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:351: case OpMIPS64SRAVconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:352: return rewriteValueMIPS64_OpMIPS64SRAVconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:355: case OpMIPS64SRLVconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:356: return rewriteValueMIPS64_OpMIPS64SRLVconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:359: case OpMIPS64SUBVconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:360: return rewriteValueMIPS64_OpMIPS64SUBVconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:363: case OpMIPS64XORconst:
./cmd/compile/internal/ssa/rewriteMIPS64.go:364: return rewriteValueMIPS64_OpMIPS64XORconst(v, config)
./cmd/compile/internal/ssa/rewriteMIPS64.go:776: // result: (ADDV (ADDV <t> (SRLVconst <t> x [1]) (SRLVconst <t> y [1])) (AND <t> (AND <t> x y) (MOVVconst [1])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:783: v1 := b.NewValue0(v.Line, OpMIPS64SRLVconst, t)
./cmd/compile/internal/ssa/rewriteMIPS64.go:787: v2 := b.NewValue0(v.Line, OpMIPS64SRLVconst, t)
./cmd/compile/internal/ssa/rewriteMIPS64.go:797: v5 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:828: // result: (NOR (MOVVconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:832: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:844: // result: (NOR (MOVVconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:848: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:860: // result: (NOR (MOVVconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:864: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:876: // result: (NOR (MOVVconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:880: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:887:func rewriteValueMIPS64_OpConst16(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:890: // match: (Const16 [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:892: // result: (MOVVconst [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:895: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:900:func rewriteValueMIPS64_OpConst32(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:903: // match: (Const32 [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:905: // result: (MOVVconst [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:908: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:913:func rewriteValueMIPS64_OpConst32F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:916: // match: (Const32F [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:918: // result: (MOVFconst [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:921: v.reset(OpMIPS64MOVFconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:926:func rewriteValueMIPS64_OpConst64(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:929: // match: (Const64 [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:931: // result: (MOVVconst [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:934: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:939:func rewriteValueMIPS64_OpConst64F(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:942: // match: (Const64F [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:944: // result: (MOVDconst [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:947: v.reset(OpMIPS64MOVDconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:952:func rewriteValueMIPS64_OpConst8(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:955: // match: (Const8 [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:957: // result: (MOVVconst [val])
./cmd/compile/internal/ssa/rewriteMIPS64.go:960: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:965:func rewriteValueMIPS64_OpConstBool(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:968: // match: (ConstBool [b])
./cmd/compile/internal/ssa/rewriteMIPS64.go:970: // result: (MOVVconst [b])
./cmd/compile/internal/ssa/rewriteMIPS64.go:973: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:978:func rewriteValueMIPS64_OpConstNil(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:981: // match: (ConstNil)
./cmd/compile/internal/ssa/rewriteMIPS64.go:983: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:985: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:1345: // result: (SGTU (MOVVconst [1]) (XOR (ZeroExt16to64 x) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1350: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1369: // result: (SGTU (MOVVconst [1]) (XOR (ZeroExt32to64 x) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1374: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1410: // result: (SGTU (MOVVconst [1]) (XOR x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1415: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1447: // result: (SGTU (MOVVconst [1]) (XOR (ZeroExt8to64 x) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1452: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1471: // result: (XOR (MOVVconst [1]) (XOR <config.fe.TypeBool()> x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1476: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1491: // result: (SGTU (MOVVconst [1]) (XOR x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1496: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1511: // result: (XOR (MOVVconst [1]) (SGT (SignExt16to64 y) (SignExt16to64 x)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1516: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1535: // result: (XOR (MOVVconst [1]) (SGTU (ZeroExt16to64 y) (ZeroExt16to64 x)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1540: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1559: // result: (XOR (MOVVconst [1]) (SGT (SignExt32to64 y) (SignExt32to64 x)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1564: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1600: // result: (XOR (MOVVconst [1]) (SGTU (ZeroExt32to64 y) (ZeroExt32to64 x)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1605: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1624: // result: (XOR (MOVVconst [1]) (SGT y x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1629: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1661: // result: (XOR (MOVVconst [1]) (SGTU y x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1666: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1681: // result: (XOR (MOVVconst [1]) (SGT (SignExt8to64 y) (SignExt8to64 x)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1686: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1705: // result: (XOR (MOVVconst [1]) (SGTU (ZeroExt8to64 y) (ZeroExt8to64 x)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:1710: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:1933: // result: (SRAVconst (Select1 <config.fe.TypeInt32()> (MULV (SignExt16to64 x) (SignExt16to64 y))) [16])
./cmd/compile/internal/ssa/rewriteMIPS64.go:1937: v.reset(OpMIPS64SRAVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:1957: // result: (SRLVconst (Select1 <config.fe.TypeUInt32()> (MULVU (ZeroExt16to64 x) (ZeroExt16to64 y))) [16])
./cmd/compile/internal/ssa/rewriteMIPS64.go:1961: v.reset(OpMIPS64SRLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:1981: // result: (SRAVconst (Select1 <config.fe.TypeInt64()> (MULV (SignExt32to64 x) (SignExt32to64 y))) [32])
./cmd/compile/internal/ssa/rewriteMIPS64.go:1985: v.reset(OpMIPS64SRAVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:2005: // result: (SRLVconst (Select1 <config.fe.TypeUInt64()> (MULVU (ZeroExt32to64 x) (ZeroExt32to64 y))) [32])
./cmd/compile/internal/ssa/rewriteMIPS64.go:2009: v.reset(OpMIPS64SRLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:2063: // result: (SRAVconst (Select1 <config.fe.TypeInt16()> (MULV (SignExt8to64 x) (SignExt8to64 y))) [8])
./cmd/compile/internal/ssa/rewriteMIPS64.go:2067: v.reset(OpMIPS64SRAVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:2087: // result: (SRLVconst (Select1 <config.fe.TypeUInt16()> (MULVU (ZeroExt8to64 x) (ZeroExt8to64 y))) [8])
./cmd/compile/internal/ssa/rewriteMIPS64.go:2091: v.reset(OpMIPS64SRLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:2143: // result: (SGTU ptr (MOVVconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2148: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2159: // result: (XOR (MOVVconst [1]) (SGTU idx len))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2164: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2179: // result: (XOR (MOVVconst [1]) (SGT (SignExt16to64 x) (SignExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2184: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2203: // result: (XOR (MOVVconst [1]) (SGTU (ZeroExt16to64 x) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2208: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2227: // result: (XOR (MOVVconst [1]) (SGT (SignExt32to64 x) (SignExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2232: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2268: // result: (XOR (MOVVconst [1]) (SGTU (ZeroExt32to64 x) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2273: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2292: // result: (XOR (MOVVconst [1]) (SGT x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2297: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2329: // result: (XOR (MOVVconst [1]) (SGTU x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2334: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2349: // result: (XOR (MOVVconst [1]) (SGT (SignExt8to64 x) (SignExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2354: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2373: // result: (XOR (MOVVconst [1]) (SGTU (ZeroExt8to64 x) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2378: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2730: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SLLV <t> x (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2738: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2760: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SLLV <t> x (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2768: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2790: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SLLV <t> x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2798: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2816: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SLLV <t> x (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2824: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2846: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SLLV <t> x (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2854: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2876: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SLLV <t> x (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2884: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2906: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SLLV <t> x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2914: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2932: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SLLV <t> x (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2940: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2962: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SLLV <t> x (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:2970: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:2992: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SLLV <t> x (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3000: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3022: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SLLV <t> x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3030: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3048: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SLLV <t> x (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3056: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3078: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SLLV <t> x (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3086: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3108: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SLLV <t> x (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3116: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3138: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SLLV <t> x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3146: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3164: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SLLV <t> x (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3172: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:3192: // match: (ADDV (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3194: // result: (ADDVconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3197: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3205: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3210: // match: (ADDV x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3212: // result: (ADDVconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3216: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3223: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3260:func rewriteValueMIPS64_OpMIPS64ADDVconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3263: // match: (ADDVconst [off1] (MOVVaddr [off2] {sym} ptr))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3281: // match: (ADDVconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3294: // match: (ADDVconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3296: // result: (MOVVconst [c+d])
./cmd/compile/internal/ssa/rewriteMIPS64.go:3300: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3304: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3308: // match: (ADDVconst [c] (ADDVconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3310: // result: (ADDVconst [c+d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3314: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3322: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3327: // match: (ADDVconst [c] (SUBVconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3329: // result: (ADDVconst [c-d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3333: if v_0.Op != OpMIPS64SUBVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3341: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3351: // match: (AND (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3353: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3356: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3364: v.reset(OpMIPS64ANDconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3369: // match: (AND x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3371: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3375: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3382: v.reset(OpMIPS64ANDconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3402:func rewriteValueMIPS64_OpMIPS64ANDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3405: // match: (ANDconst [0] _)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3407: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:3412: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3416: // match: (ANDconst [-1] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3429: // match: (ANDconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3431: // result: (MOVVconst [c&d])
./cmd/compile/internal/ssa/rewriteMIPS64.go:3435: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3439: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3443: // match: (ANDconst [c] (ANDconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3445: // result: (ANDconst [c&d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3449: if v_0.Op != OpMIPS64ANDconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3454: v.reset(OpMIPS64ANDconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3464: // match: (MOVBUload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3471: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3540: // match: (MOVBUreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3542: // result: (MOVVconst [int64(uint8(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:3545: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3549: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3558: // match: (MOVBload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3565: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3634: // match: (MOVBreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:3636: // result: (MOVVconst [int64(int8(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:3639: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3643: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3652: // match: (MOVBstore [off1] {sym} (ADDVconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3659: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3703: // match: (MOVBstore [off] {sym} ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3711: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3856: // match: (MOVBstorezero [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3863: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3908: // match: (MOVDload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3915: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:3960: // match: (MOVDstore [off1] {sym} (ADDVconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:3967: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4016: // match: (MOVFload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4023: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4068: // match: (MOVFstore [off1] {sym} (ADDVconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4075: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4124: // match: (MOVHUload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4131: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4224: // match: (MOVHUreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:4226: // result: (MOVVconst [int64(uint16(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:4229: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4233: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4242: // match: (MOVHload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4249: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4366: // match: (MOVHreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:4368: // result: (MOVVconst [int64(int16(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:4371: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4375: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4384: // match: (MOVHstore [off1] {sym} (ADDVconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4391: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4435: // match: (MOVHstore [off] {sym} ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4443: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4546: // match: (MOVHstorezero [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4553: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4598: // match: (MOVVload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4605: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4662: // match: (MOVVreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:4664: // result: (MOVVconst [c])
./cmd/compile/internal/ssa/rewriteMIPS64.go:4667: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4671: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4680: // match: (MOVVstore [off1] {sym} (ADDVconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4687: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4731: // match: (MOVVstore [off] {sym} ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4739: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4758: // match: (MOVVstorezero [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4765: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4810: // match: (MOVWUload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4817: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4934: // match: (MOVWUreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:4936: // result: (MOVVconst [int64(uint32(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:4939: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:4943: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4952: // match: (MOVWload [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:4959: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5124: // match: (MOVWreg (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5126: // result: (MOVVconst [int64(int32(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5129: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5133: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5142: // match: (MOVWstore [off1] {sym} (ADDVconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5149: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5193: // match: (MOVWstore [off] {sym} ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5201: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5262: // match: (MOVWstorezero [off1] {sym} (ADDVconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5269: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5314: // match: (NEGV (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5316: // result: (MOVVconst [-c])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5319: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5323: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5332: // match: (NOR (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5334: // result: (NORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5337: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5345: v.reset(OpMIPS64NORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5350: // match: (NOR x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5352: // result: (NORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5356: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5363: v.reset(OpMIPS64NORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5370:func rewriteValueMIPS64_OpMIPS64NORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5373: // match: (NORconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5375: // result: (MOVVconst [^(c|d)])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5379: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5383: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5392: // match: (OR (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5394: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5397: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5405: v.reset(OpMIPS64ORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5410: // match: (OR x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5412: // result: (ORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5416: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5423: v.reset(OpMIPS64ORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5443:func rewriteValueMIPS64_OpMIPS64ORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5446: // match: (ORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5459: // match: (ORconst [-1] _)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5461: // result: (MOVVconst [-1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5466: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5470: // match: (ORconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5472: // result: (MOVVconst [c|d])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5476: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5480: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5484: // match: (ORconst [c] (ORconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5486: // result: (ORconst [c|d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5490: if v_0.Op != OpMIPS64ORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5498: v.reset(OpMIPS64ORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5508: // match: (SGT (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5510: // result: (SGTconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5513: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5521: v.reset(OpMIPS64SGTconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5531: // match: (SGTU (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5533: // result: (SGTUconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5536: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5544: v.reset(OpMIPS64SGTUconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5551:func rewriteValueMIPS64_OpMIPS64SGTUconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5554: // match: (SGTUconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5556: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5560: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5567: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5571: // match: (SGTUconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5573: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5577: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5584: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5588: // match: (SGTUconst [c] (MOVBUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5590: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5600: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5604: // match: (SGTUconst [c] (MOVHUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5606: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5616: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5620: // match: (SGTUconst [c] (ANDconst [m] _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5622: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5626: if v_0.Op != OpMIPS64ANDconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5633: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5637: // match: (SGTUconst [c] (SRLVconst _ [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5639: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5643: if v_0.Op != OpMIPS64SRLVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5650: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5656:func rewriteValueMIPS64_OpMIPS64SGTconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5659: // match: (SGTconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5661: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5665: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5672: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5676: // match: (SGTconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5678: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5682: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5689: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5693: // match: (SGTconst [c] (MOVBreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5695: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5705: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5709: // match: (SGTconst [c] (MOVBreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5711: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5721: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5725: // match: (SGTconst [c] (MOVBUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5727: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5737: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5741: // match: (SGTconst [c] (MOVBUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5743: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5753: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5757: // match: (SGTconst [c] (MOVHreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5759: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5769: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5773: // match: (SGTconst [c] (MOVHreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5775: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5785: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5789: // match: (SGTconst [c] (MOVHUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5791: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5801: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5805: // match: (SGTconst [c] (MOVHUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5807: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5817: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5821: // match: (SGTconst [c] (MOVWUreg _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5823: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5833: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5837: // match: (SGTconst [c] (ANDconst [m] _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5839: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5843: if v_0.Op != OpMIPS64ANDconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5850: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5854: // match: (SGTconst [c] (SRLVconst _ [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5856: // result: (MOVVconst [1])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5860: if v_0.Op != OpMIPS64SRLVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5867: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5876: // match: (SLLV _ (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5878: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5881: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5888: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5892: // match: (SLLV x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5894: // result: (SLLVconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5898: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5902: v.reset(OpMIPS64SLLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5909:func rewriteValueMIPS64_OpMIPS64SLLVconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5912: // match: (SLLVconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5914: // result: (MOVVconst [int64(d)<<uint64(c)])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5918: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5922: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5931: // match: (SRAV x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5933: // result: (SRAVconst x [63])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5937: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5944: v.reset(OpMIPS64SRAVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5949: // match: (SRAV x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5951: // result: (SRAVconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5955: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5959: v.reset(OpMIPS64SRAVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5966:func rewriteValueMIPS64_OpMIPS64SRAVconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5969: // match: (SRAVconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5971: // result: (MOVVconst [int64(d)>>uint64(c)])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5975: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:5979: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:5988: // match: (SRLV _ (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:5990: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:5993: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6000: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6004: // match: (SRLV x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6006: // result: (SRLVconst x [c])
./cmd/compile/internal/ssa/rewriteMIPS64.go:6010: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6014: v.reset(OpMIPS64SRLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6021:func rewriteValueMIPS64_OpMIPS64SRLVconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6024: // match: (SRLVconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6026: // result: (MOVVconst [int64(uint64(d)>>uint64(c))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:6030: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6034: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6043: // match: (SUBV x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6045: // result: (SUBVconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6049: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6056: v.reset(OpMIPS64SUBVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6063: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:6069: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6073: // match: (SUBV (MOVVconst [0]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6078: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6091:func rewriteValueMIPS64_OpMIPS64SUBVconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6094: // match: (SUBVconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6107: // match: (SUBVconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6109: // result: (MOVVconst [d-c])
./cmd/compile/internal/ssa/rewriteMIPS64.go:6113: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6117: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6121: // match: (SUBVconst [c] (SUBVconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6123: // result: (ADDVconst [-c-d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6127: if v_0.Op != OpMIPS64SUBVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6135: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6140: // match: (SUBVconst [c] (ADDVconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6142: // result: (ADDVconst [-c+d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6146: if v_0.Op != OpMIPS64ADDVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6154: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6164: // match: (XOR (MOVVconst [c]) x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6166: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6169: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6177: v.reset(OpMIPS64XORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6182: // match: (XOR x (MOVVconst [c]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6184: // result: (XORconst [c] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6188: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6195: v.reset(OpMIPS64XORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6202: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:6208: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6214:func rewriteValueMIPS64_OpMIPS64XORconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6217: // match: (XORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6230: // match: (XORconst [-1] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6232: // result: (NORconst [0] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6238: v.reset(OpMIPS64NORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6243: // match: (XORconst [c] (MOVVconst [d]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6245: // result: (MOVVconst [c^d])
./cmd/compile/internal/ssa/rewriteMIPS64.go:6249: if v_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6253: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6257: // match: (XORconst [c] (XORconst [d] x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:6259: // result: (XORconst [c^d] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6263: if v_0.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:6271: v.reset(OpMIPS64XORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6899: // result: (LoweredMove [SizeAndAlign(s).Align()] dst src (ADDVconst <src.Type> src [SizeAndAlign(s).Size()-moveSize(SizeAndAlign(s).Align(), config)]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:6912: v0 := b.NewValue0(v.Line, OpMIPS64ADDVconst, src.Type)
./cmd/compile/internal/ssa/rewriteMIPS64.go:7102: // result: (SGTU (XOR (ZeroExt16to32 x) (ZeroExt16to64 y)) (MOVVconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7115: v3 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7126: // result: (SGTU (XOR (ZeroExt32to64 x) (ZeroExt32to64 y)) (MOVVconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7139: v3 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7167: // result: (SGTU (XOR x y) (MOVVconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7176: v1 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7204: // result: (SGTU (XOR (ZeroExt8to64 x) (ZeroExt8to64 y)) (MOVVconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7217: v3 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7243: // result: (SGTU (XOR x y) (MOVVconst [0]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7252: v1 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7278: // result: (XORconst [1] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:7281: v.reset(OpMIPS64XORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:7306: // result: (ADDVconst [off] ptr)
./cmd/compile/internal/ssa/rewriteMIPS64.go:7310: v.reset(OpMIPS64ADDVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:7396: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SRLV <t> (ZeroExt16to64 x) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7404: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7428: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SRLV <t> (ZeroExt16to64 x) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7436: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7460: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SRLV <t> (ZeroExt16to64 x) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7468: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7488: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SRLV <t> (ZeroExt16to64 x) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7496: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7520: // result: (SRAV (SignExt16to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt16to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7535: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7552: // result: (SRAV (SignExt16to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt32to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7567: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7584: // result: (SRAV (SignExt16to64 x) (OR <t> (NEGV <t> (SGTU y (Const64 <config.fe.TypeUInt64()> [63]))) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7597: v4 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7612: // result: (SRAV (SignExt16to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt8to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7627: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7644: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SRLV <t> (ZeroExt32to64 x) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7652: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7676: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SRLV <t> (ZeroExt32to64 x) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7684: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7708: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SRLV <t> (ZeroExt32to64 x) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7716: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7736: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SRLV <t> (ZeroExt32to64 x) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7744: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7768: // result: (SRAV (SignExt32to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt16to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7783: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7800: // result: (SRAV (SignExt32to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt32to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7815: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7832: // result: (SRAV (SignExt32to64 x) (OR <t> (NEGV <t> (SGTU y (Const64 <config.fe.TypeUInt64()> [63]))) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7845: v4 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7860: // result: (SRAV (SignExt32to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt8to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7875: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7892: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SRLV <t> x (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7900: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7922: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SRLV <t> x (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7930: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7952: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SRLV <t> x y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7960: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:7978: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SRLV <t> x (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:7986: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8008: // result: (SRAV x (OR <t> (NEGV <t> (SGTU (ZeroExt16to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8021: v4 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8038: // result: (SRAV x (OR <t> (NEGV <t> (SGTU (ZeroExt32to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8051: v4 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8068: // result: (SRAV x (OR <t> (NEGV <t> (SGTU y (Const64 <config.fe.TypeUInt64()> [63]))) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8079: v3 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8094: // result: (SRAV x (OR <t> (NEGV <t> (SGTU (ZeroExt8to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8107: v4 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8124: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt16to64 y))) (SRLV <t> (ZeroExt8to64 x) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8132: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8156: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt32to64 y))) (SRLV <t> (ZeroExt8to64 x) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8164: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8188: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) y)) (SRLV <t> (ZeroExt8to64 x) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8196: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8216: // result: (AND (NEGV <t> (SGTU (Const64 <config.fe.TypeUInt64()> [64]) (ZeroExt8to64 y))) (SRLV <t> (ZeroExt8to64 x) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8224: v2 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8248: // result: (SRAV (SignExt8to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt16to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt16to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8263: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8280: // result: (SRAV (SignExt8to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt32to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt32to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8295: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8312: // result: (SRAV (SignExt8to64 x) (OR <t> (NEGV <t> (SGTU y (Const64 <config.fe.TypeUInt64()> [63]))) y))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8325: v4 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8340: // result: (SRAV (SignExt8to64 x) (OR <t> (NEGV <t> (SGTU (ZeroExt8to64 y) (Const64 <config.fe.TypeUInt64()> [63]))) (ZeroExt8to64 y)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8355: v5 := b.NewValue0(v.Line, OpConst64, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:8370: // match: (Select0 (DIVVU _ (MOVVconst [1])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8372: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8379: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8385: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8389: // match: (Select0 (DIVVU x (MOVVconst [c])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8391: // result: (ANDconst [c-1] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8399: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8406: v.reset(OpMIPS64ANDconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8411: // match: (Select0 (DIVV (MOVVconst [c]) (MOVVconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8413: // result: (MOVVconst [int64(c)%int64(d)])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8420: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8425: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8429: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8433: // match: (Select0 (DIVVU (MOVVconst [c]) (MOVVconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8435: // result: (MOVVconst [int64(uint64(c)%uint64(d))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8442: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8447: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8451: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8460: // match: (Select1 (MULVU x (MOVVconst [-1])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8470: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8480: // match: (Select1 (MULVU _ (MOVVconst [0])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8482: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8489: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8495: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8499: // match: (Select1 (MULVU x (MOVVconst [1])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8509: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8520: // match: (Select1 (MULVU x (MOVVconst [c])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8522: // result: (SLLVconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8530: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8537: v.reset(OpMIPS64SLLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8542: // match: (Select1 (MULVU (MOVVconst [-1]) x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8551: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8562: // match: (Select1 (MULVU (MOVVconst [0]) _))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8564: // result: (MOVVconst [0])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8571: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8577: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8581: // match: (Select1 (MULVU (MOVVconst [1]) x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8590: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8602: // match: (Select1 (MULVU (MOVVconst [c]) x))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8604: // result: (SLLVconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8611: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8619: v.reset(OpMIPS64SLLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8624: // match: (Select1 (DIVVU x (MOVVconst [1])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8634: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8645: // match: (Select1 (DIVVU x (MOVVconst [c])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8647: // result: (SRLVconst [log2(c)] x)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8655: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8662: v.reset(OpMIPS64SRLVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8667: // match: (Select1 (MULVU (MOVVconst [c]) (MOVVconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8669: // result: (MOVVconst [c*d])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8676: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8681: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8685: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8689: // match: (Select1 (DIVV (MOVVconst [c]) (MOVVconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8691: // result: (MOVVconst [int64(c)/int64(d)])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8698: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8703: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8707: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8711: // match: (Select1 (DIVVU (MOVVconst [c]) (MOVVconst [d])))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8713: // result: (MOVVconst [int64(uint64(c)/uint64(d))])
./cmd/compile/internal/ssa/rewriteMIPS64.go:8720: if v_0_0.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8725: if v_0_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:8729: v.reset(OpMIPS64MOVVconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8818: // result: (NORconst [0] (SRAVconst <t> (SUBVconst <t> x [1]) [63]))
./cmd/compile/internal/ssa/rewriteMIPS64.go:8822: v.reset(OpMIPS64NORconst)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8824: v0 := b.NewValue0(v.Line, OpMIPS64SRAVconst, t)
./cmd/compile/internal/ssa/rewriteMIPS64.go:8826: v1 := b.NewValue0(v.Line, OpMIPS64SUBVconst, t)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9232: // result: (MOVBstore ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9242: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9250: // result: (MOVHstore ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9260: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9268: // result: (MOVBstore [1] ptr (MOVVconst [0]) (MOVBstore [0] ptr (MOVVconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9279: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9285: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9294: // result: (MOVWstore ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9304: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9312: // result: (MOVHstore [2] ptr (MOVVconst [0]) (MOVHstore [0] ptr (MOVVconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9323: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9329: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9338: // result: (MOVBstore [3] ptr (MOVVconst [0]) (MOVBstore [2] ptr (MOVVconst [0]) (MOVBstore [1] ptr (MOVVconst [0]) (MOVBstore [0] ptr (MOVVconst [0]) mem))))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9349: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9355: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9361: v4 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9367: v6 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9378: // result: (MOVVstore ptr (MOVVconst [0]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9388: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9396: // result: (MOVWstore [4] ptr (MOVVconst [0]) (MOVWstore [0] ptr (MOVVconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9407: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9413: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9422: // result: (MOVHstore [6] ptr (MOVVconst [0]) (MOVHstore [4] ptr (MOVVconst [0]) (MOVHstore [2] ptr (MOVVconst [0]) (MOVHstore [0] ptr (MOVVconst [0]) mem))))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9433: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9439: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9445: v4 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9451: v6 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9462: // result: (MOVBstore [2] ptr (MOVVconst [0]) (MOVBstore [1] ptr (MOVVconst [0]) (MOVBstore [0] ptr (MOVVconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9473: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9479: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9485: v4 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9495: // result: (MOVHstore [4] ptr (MOVVconst [0]) (MOVHstore [2] ptr (MOVVconst [0]) (MOVHstore [0] ptr (MOVVconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9506: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9512: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9518: v4 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9528: // result: (MOVWstore [8] ptr (MOVVconst [0]) (MOVWstore [4] ptr (MOVVconst [0]) (MOVWstore [0] ptr (MOVVconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9539: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9545: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9551: v4 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9561: // result: (MOVVstore [8] ptr (MOVVconst [0]) (MOVVstore [0] ptr (MOVVconst [0]) mem))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9572: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9578: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9587: // result: (MOVVstore [16] ptr (MOVVconst [0]) (MOVVstore [8] ptr (MOVVconst [0]) (MOVVstore [0] ptr (MOVVconst [0]) mem)))
./cmd/compile/internal/ssa/rewriteMIPS64.go:9598: v0 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9604: v2 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9610: v4 := b.NewValue0(v.Line, OpMIPS64MOVVconst, config.fe.TypeUInt64())
./cmd/compile/internal/ssa/rewriteMIPS64.go:9636: // result: (LoweredZero [SizeAndAlign(s).Align()] ptr (ADDVconst <ptr.Type> ptr [SizeAndAlign(s).Size()-moveSize(SizeAndAlign(s).Align(), config)]) mem)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9647: v0 := b.NewValue0(v.Line, OpMIPS64ADDVconst, ptr.Type)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9771: // match: (EQ (XORconst [1] cmp:(SGT _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9776: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9794: // match: (EQ (XORconst [1] cmp:(SGTU _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9799: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9817: // match: (EQ (XORconst [1] cmp:(SGTconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9822: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9829: if cmp.Op != OpMIPS64SGTconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9840: // match: (EQ (XORconst [1] cmp:(SGTUconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9845: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9852: if cmp.Op != OpMIPS64SGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9863: // match: (EQ (SGTUconst [1] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9868: if v.Op != OpMIPS64SGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9883: // match: (EQ (SGTU x (MOVVconst [0])) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9893: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9907: // match: (EQ (SGTconst [0] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9912: if v.Op != OpMIPS64SGTconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9927: // match: (EQ (SGT x (MOVVconst [0])) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9937: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9951: // match: (EQ (MOVVconst [0]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9956: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9970: // match: (EQ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9975: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:9992: // match: (GEZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:9997: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10012: // match: (GEZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10017: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10034: // match: (GTZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10039: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10054: // match: (GTZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10059: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10092: // match: (LEZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10097: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10112: // match: (LEZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10117: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10134: // match: (LTZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10139: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10154: // match: (LTZ (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10159: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10210: // match: (NE (XORconst [1] cmp:(SGT _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10215: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10233: // match: (NE (XORconst [1] cmp:(SGTU _ _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10238: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10256: // match: (NE (XORconst [1] cmp:(SGTconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10261: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10268: if cmp.Op != OpMIPS64SGTconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10279: // match: (NE (XORconst [1] cmp:(SGTUconst _)) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10284: if v.Op != OpMIPS64XORconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10291: if cmp.Op != OpMIPS64SGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10302: // match: (NE (SGTUconst [1] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10307: if v.Op != OpMIPS64SGTUconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10322: // match: (NE (SGTU x (MOVVconst [0])) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10332: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10346: // match: (NE (SGTconst [0] x) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10351: if v.Op != OpMIPS64SGTconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10366: // match: (NE (SGT x (MOVVconst [0])) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10376: if v_1.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10390: // match: (NE (MOVVconst [0]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10395: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/rewriteMIPS64.go:10410: // match: (NE (MOVVconst [c]) yes no)
./cmd/compile/internal/ssa/rewriteMIPS64.go:10415: if v.Op != OpMIPS64MOVVconst {
./cmd/compile/internal/ssa/opGen.go:16:const (
./cmd/compile/internal/ssa/opGen.go:230:const (
./cmd/compile/internal/ssa/opGen.go:243: Op386MOVSSconst
./cmd/compile/internal/ssa/opGen.go:244: Op386MOVSDconst
./cmd/compile/internal/ssa/opGen.go:256: Op386ADDLconst
./cmd/compile/internal/ssa/opGen.go:258: Op386ADDLconstcarry
./cmd/compile/internal/ssa/opGen.go:260: Op386ADCLconst
./cmd/compile/internal/ssa/opGen.go:262: Op386SUBLconst
./cmd/compile/internal/ssa/opGen.go:264: Op386SUBLconstcarry
./cmd/compile/internal/ssa/opGen.go:266: Op386SBBLconst
./cmd/compile/internal/ssa/opGen.go:268: Op386MULLconst
./cmd/compile/internal/ssa/opGen.go:285: Op386ANDLconst
./cmd/compile/internal/ssa/opGen.go:287: Op386ORLconst
./cmd/compile/internal/ssa/opGen.go:289: Op386XORLconst
./cmd/compile/internal/ssa/opGen.go:293: Op386CMPLconst
./cmd/compile/internal/ssa/opGen.go:294: Op386CMPWconst
./cmd/compile/internal/ssa/opGen.go:295: Op386CMPBconst
./cmd/compile/internal/ssa/opGen.go:301: Op386TESTLconst
./cmd/compile/internal/ssa/opGen.go:302: Op386TESTWconst
./cmd/compile/internal/ssa/opGen.go:303: Op386TESTBconst
./cmd/compile/internal/ssa/opGen.go:305: Op386SHLLconst
./cmd/compile/internal/ssa/opGen.go:309: Op386SHRLconst
./cmd/compile/internal/ssa/opGen.go:310: Op386SHRWconst
./cmd/compile/internal/ssa/opGen.go:311: Op386SHRBconst
./cmd/compile/internal/ssa/opGen.go:315: Op386SARLconst
./cmd/compile/internal/ssa/opGen.go:316: Op386SARWconst
./cmd/compile/internal/ssa/opGen.go:317: Op386SARBconst
./cmd/compile/internal/ssa/opGen.go:318: Op386ROLLconst
./cmd/compile/internal/ssa/opGen.go:319: Op386ROLWconst
./cmd/compile/internal/ssa/opGen.go:320: Op386ROLBconst
./cmd/compile/internal/ssa/opGen.go:350: Op386MOVLconst
./cmd/compile/internal/ssa/opGen.go:381: Op386MOVBstoreconst
./cmd/compile/internal/ssa/opGen.go:382: Op386MOVWstoreconst
./cmd/compile/internal/ssa/opGen.go:383: Op386MOVLstoreconst
./cmd/compile/internal/ssa/opGen.go:384: Op386MOVBstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:385: Op386MOVWstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:386: Op386MOVWstoreconstidx2
./cmd/compile/internal/ssa/opGen.go:387: Op386MOVLstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:388: Op386MOVLstoreconstidx4
./cmd/compile/internal/ssa/opGen.go:409: Op386MOVSSconst1
./cmd/compile/internal/ssa/opGen.go:410: Op386MOVSDconst1
./cmd/compile/internal/ssa/opGen.go:411: Op386MOVSSconst2
./cmd/compile/internal/ssa/opGen.go:412: Op386MOVSDconst2
./cmd/compile/internal/ssa/opGen.go:424: OpAMD64MOVSSconst
./cmd/compile/internal/ssa/opGen.go:425: OpAMD64MOVSDconst
./cmd/compile/internal/ssa/opGen.go:438: OpAMD64ADDQconst
./cmd/compile/internal/ssa/opGen.go:439: OpAMD64ADDLconst
./cmd/compile/internal/ssa/opGen.go:442: OpAMD64SUBQconst
./cmd/compile/internal/ssa/opGen.go:443: OpAMD64SUBLconst
./cmd/compile/internal/ssa/opGen.go:446: OpAMD64MULQconst
./cmd/compile/internal/ssa/opGen.go:447: OpAMD64MULLconst
./cmd/compile/internal/ssa/opGen.go:467: OpAMD64ANDQconst
./cmd/compile/internal/ssa/opGen.go:468: OpAMD64ANDLconst
./cmd/compile/internal/ssa/opGen.go:471: OpAMD64ORQconst
./cmd/compile/internal/ssa/opGen.go:472: OpAMD64ORLconst
./cmd/compile/internal/ssa/opGen.go:475: OpAMD64XORQconst
./cmd/compile/internal/ssa/opGen.go:476: OpAMD64XORLconst
./cmd/compile/internal/ssa/opGen.go:481: OpAMD64CMPQconst
./cmd/compile/internal/ssa/opGen.go:482: OpAMD64CMPLconst
./cmd/compile/internal/ssa/opGen.go:483: OpAMD64CMPWconst
./cmd/compile/internal/ssa/opGen.go:484: OpAMD64CMPBconst
./cmd/compile/internal/ssa/opGen.go:491: OpAMD64TESTQconst
./cmd/compile/internal/ssa/opGen.go:492: OpAMD64TESTLconst
./cmd/compile/internal/ssa/opGen.go:493: OpAMD64TESTWconst
./cmd/compile/internal/ssa/opGen.go:494: OpAMD64TESTBconst
./cmd/compile/internal/ssa/opGen.go:497: OpAMD64SHLQconst
./cmd/compile/internal/ssa/opGen.go:498: OpAMD64SHLLconst
./cmd/compile/internal/ssa/opGen.go:503: OpAMD64SHRQconst
./cmd/compile/internal/ssa/opGen.go:504: OpAMD64SHRLconst
./cmd/compile/internal/ssa/opGen.go:505: OpAMD64SHRWconst
./cmd/compile/internal/ssa/opGen.go:506: OpAMD64SHRBconst
./cmd/compile/internal/ssa/opGen.go:511: OpAMD64SARQconst
./cmd/compile/internal/ssa/opGen.go:512: OpAMD64SARLconst
./cmd/compile/internal/ssa/opGen.go:513: OpAMD64SARWconst
./cmd/compile/internal/ssa/opGen.go:514: OpAMD64SARBconst
./cmd/compile/internal/ssa/opGen.go:515: OpAMD64ROLQconst
./cmd/compile/internal/ssa/opGen.go:516: OpAMD64ROLLconst
./cmd/compile/internal/ssa/opGen.go:517: OpAMD64ROLWconst
./cmd/compile/internal/ssa/opGen.go:518: OpAMD64ROLBconst
./cmd/compile/internal/ssa/opGen.go:554: OpAMD64MOVLconst
./cmd/compile/internal/ssa/opGen.go:555: OpAMD64MOVQconst
./cmd/compile/internal/ssa/opGen.go:600: OpAMD64MOVBstoreconst
./cmd/compile/internal/ssa/opGen.go:601: OpAMD64MOVWstoreconst
./cmd/compile/internal/ssa/opGen.go:602: OpAMD64MOVLstoreconst
./cmd/compile/internal/ssa/opGen.go:603: OpAMD64MOVQstoreconst
./cmd/compile/internal/ssa/opGen.go:604: OpAMD64MOVBstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:605: OpAMD64MOVWstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:606: OpAMD64MOVWstoreconstidx2
./cmd/compile/internal/ssa/opGen.go:607: OpAMD64MOVLstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:608: OpAMD64MOVLstoreconstidx4
./cmd/compile/internal/ssa/opGen.go:609: OpAMD64MOVQstoreconstidx1
./cmd/compile/internal/ssa/opGen.go:610: OpAMD64MOVQstoreconstidx8
./cmd/compile/internal/ssa/opGen.go:612: OpAMD64MOVOconst
./cmd/compile/internal/ssa/opGen.go:646: OpARMADDconst
./cmd/compile/internal/ssa/opGen.go:648: OpARMSUBconst
./cmd/compile/internal/ssa/opGen.go:650: OpARMRSBconst
./cmd/compile/internal/ssa/opGen.go:656: OpARMADDSconst
./cmd/compile/internal/ssa/opGen.go:658: OpARMADCconst
./cmd/compile/internal/ssa/opGen.go:660: OpARMSUBSconst
./cmd/compile/internal/ssa/opGen.go:661: OpARMRSBSconst
./cmd/compile/internal/ssa/opGen.go:663: OpARMSBCconst
./cmd/compile/internal/ssa/opGen.go:664: OpARMRSCconst
./cmd/compile/internal/ssa/opGen.go:676: OpARMANDconst
./cmd/compile/internal/ssa/opGen.go:678: OpARMORconst
./cmd/compile/internal/ssa/opGen.go:680: OpARMXORconst
./cmd/compile/internal/ssa/opGen.go:682: OpARMBICconst
./cmd/compile/internal/ssa/opGen.go:689: OpARMSLLconst
./cmd/compile/internal/ssa/opGen.go:691: OpARMSRLconst
./cmd/compile/internal/ssa/opGen.go:693: OpARMSRAconst
./cmd/compile/internal/ssa/opGen.go:694: OpARMSRRconst
./cmd/compile/internal/ssa/opGen.go:781: OpARMCMPconst
./cmd/compile/internal/ssa/opGen.go:783: OpARMCMNconst
./cmd/compile/internal/ssa/opGen.go:785: OpARMTSTconst
./cmd/compile/internal/ssa/opGen.go:787: OpARMTEQconst
./cmd/compile/internal/ssa/opGen.go:798: OpARMMOVWconst
./cmd/compile/internal/ssa/opGen.go:799: OpARMMOVFconst
./cmd/compile/internal/ssa/opGen.go:800: OpARMMOVDconst
./cmd/compile/internal/ssa/opGen.go:838: OpARMCMOVWHSconst
./cmd/compile/internal/ssa/opGen.go:839: OpARMCMOVWLSconst
./cmd/compile/internal/ssa/opGen.go:871: OpARM64ADDconst
./cmd/compile/internal/ssa/opGen.go:873: OpARM64SUBconst
./cmd/compile/internal/ssa/opGen.go:897: OpARM64ANDconst
./cmd/compile/internal/ssa/opGen.go:899: OpARM64ORconst
./cmd/compile/internal/ssa/opGen.go:901: OpARM64XORconst
./cmd/compile/internal/ssa/opGen.go:903: OpARM64BICconst
./cmd/compile/internal/ssa/opGen.go:917: OpARM64SLLconst
./cmd/compile/internal/ssa/opGen.go:919: OpARM64SRLconst
./cmd/compile/internal/ssa/opGen.go:921: OpARM64SRAconst
./cmd/compile/internal/ssa/opGen.go:922: OpARM64RORconst
./cmd/compile/internal/ssa/opGen.go:923: OpARM64RORWconst
./cmd/compile/internal/ssa/opGen.go:925: OpARM64CMPconst
./cmd/compile/internal/ssa/opGen.go:927: OpARM64CMPWconst
./cmd/compile/internal/ssa/opGen.go:929: OpARM64CMNconst
./cmd/compile/internal/ssa/opGen.go:931: OpARM64CMNWconst
./cmd/compile/internal/ssa/opGen.go:955: OpARM64MOVDconst
./cmd/compile/internal/ssa/opGen.go:956: OpARM64FMOVSconst
./cmd/compile/internal/ssa/opGen.go:957: OpARM64FMOVDconst
./cmd/compile/internal/ssa/opGen.go:1048: OpMIPSADDconst
./cmd/compile/internal/ssa/opGen.go:1050: OpMIPSSUBconst
./cmd/compile/internal/ssa/opGen.go:1065: OpMIPSANDconst
./cmd/compile/internal/ssa/opGen.go:1067: OpMIPSORconst
./cmd/compile/internal/ssa/opGen.go:1069: OpMIPSXORconst
./cmd/compile/internal/ssa/opGen.go:1071: OpMIPSNORconst
./cmd/compile/internal/ssa/opGen.go:1077: OpMIPSSLLconst
./cmd/compile/internal/ssa/opGen.go:1079: OpMIPSSRLconst
./cmd/compile/internal/ssa/opGen.go:1081: OpMIPSSRAconst
./cmd/compile/internal/ssa/opGen.go:1084: OpMIPSSGTconst
./cmd/compile/internal/ssa/opGen.go:1087: OpMIPSSGTUconst
./cmd/compile/internal/ssa/opGen.go:1095: OpMIPSMOVWconst
./cmd/compile/internal/ssa/opGen.go:1096: OpMIPSMOVFconst
./cmd/compile/internal/ssa/opGen.go:1097: OpMIPSMOVDconst
./cmd/compile/internal/ssa/opGen.go:1138: OpMIPSLoweredAtomicAddconst
./cmd/compile/internal/ssa/opGen.go:1151: OpMIPS64ADDVconst
./cmd/compile/internal/ssa/opGen.go:1153: OpMIPS64SUBVconst
./cmd/compile/internal/ssa/opGen.go:1167: OpMIPS64ANDconst
./cmd/compile/internal/ssa/opGen.go:1169: OpMIPS64ORconst
./cmd/compile/internal/ssa/opGen.go:1171: OpMIPS64XORconst
./cmd/compile/internal/ssa/opGen.go:1173: OpMIPS64NORconst
./cmd/compile/internal/ssa/opGen.go:1178: OpMIPS64SLLVconst
./cmd/compile/internal/ssa/opGen.go:1180: OpMIPS64SRLVconst
./cmd/compile/internal/ssa/opGen.go:1182: OpMIPS64SRAVconst
./cmd/compile/internal/ssa/opGen.go:1184: OpMIPS64SGTconst
./cmd/compile/internal/ssa/opGen.go:1186: OpMIPS64SGTUconst
./cmd/compile/internal/ssa/opGen.go:1193: OpMIPS64MOVVconst
./cmd/compile/internal/ssa/opGen.go:1194: OpMIPS64MOVFconst
./cmd/compile/internal/ssa/opGen.go:1195: OpMIPS64MOVDconst
./cmd/compile/internal/ssa/opGen.go:1249: OpPPC64ADDconst
./cmd/compile/internal/ssa/opGen.go:1269: OpPPC64ADDconstForCarry
./cmd/compile/internal/ssa/opGen.go:1271: OpPPC64SRADconst
./cmd/compile/internal/ssa/opGen.go:1272: OpPPC64SRAWconst
./cmd/compile/internal/ssa/opGen.go:1273: OpPPC64SRDconst
./cmd/compile/internal/ssa/opGen.go:1274: OpPPC64SRWconst
./cmd/compile/internal/ssa/opGen.go:1275: OpPPC64SLDconst
./cmd/compile/internal/ssa/opGen.go:1276: OpPPC64SLWconst
./cmd/compile/internal/ssa/opGen.go:1299: OpPPC64ORconst
./cmd/compile/internal/ssa/opGen.go:1300: OpPPC64XORconst
./cmd/compile/internal/ssa/opGen.go:1301: OpPPC64ANDconst
./cmd/compile/internal/ssa/opGen.go:1302: OpPPC64ANDCCconst
./cmd/compile/internal/ssa/opGen.go:1328: OpPPC64MOVDconst
./cmd/compile/internal/ssa/opGen.go:1329: OpPPC64FMOVDconst
./cmd/compile/internal/ssa/opGen.go:1330: OpPPC64FMOVSconst
./cmd/compile/internal/ssa/opGen.go:1336: OpPPC64CMPconst
./cmd/compile/internal/ssa/opGen.go:1337: OpPPC64CMPUconst
./cmd/compile/internal/ssa/opGen.go:1338: OpPPC64CMPWconst
./cmd/compile/internal/ssa/opGen.go:1339: OpPPC64CMPWUconst
./cmd/compile/internal/ssa/opGen.go:1377: OpS390XFMOVSconst
./cmd/compile/internal/ssa/opGen.go:1378: OpS390XFMOVDconst
./cmd/compile/internal/ssa/opGen.go:1387: OpS390XADDconst
./cmd/compile/internal/ssa/opGen.go:1388: OpS390XADDWconst
./cmd/compile/internal/ssa/opGen.go:1393: OpS390XSUBconst
./cmd/compile/internal/ssa/opGen.go:1394: OpS390XSUBWconst
./cmd/compile/internal/ssa/opGen.go:1399: OpS390XMULLDconst
./cmd/compile/internal/ssa/opGen.go:1400: OpS390XMULLWconst
./cmd/compile/internal/ssa/opGen.go:1415: OpS390XANDconst
./cmd/compile/internal/ssa/opGen.go:1416: OpS390XANDWconst
./cmd/compile/internal/ssa/opGen.go:1421: OpS390XORconst
./cmd/compile/internal/ssa/opGen.go:1422: OpS390XORWconst
./cmd/compile/internal/ssa/opGen.go:1427: OpS390XXORconst
./cmd/compile/internal/ssa/opGen.go:1428: OpS390XXORWconst
./cmd/compile/internal/ssa/opGen.go:1435: OpS390XCMPconst
./cmd/compile/internal/ssa/opGen.go:1436: OpS390XCMPWconst
./cmd/compile/internal/ssa/opGen.go:1437: OpS390XCMPUconst
./cmd/compile/internal/ssa/opGen.go:1438: OpS390XCMPWUconst
./cmd/compile/internal/ssa/opGen.go:1443: OpS390XSLDconst
./cmd/compile/internal/ssa/opGen.go:1444: OpS390XSLWconst
./cmd/compile/internal/ssa/opGen.go:1447: OpS390XSRDconst
./cmd/compile/internal/ssa/opGen.go:1448: OpS390XSRWconst
./cmd/compile/internal/ssa/opGen.go:1451: OpS390XSRADconst
./cmd/compile/internal/ssa/opGen.go:1452: OpS390XSRAWconst
./cmd/compile/internal/ssa/opGen.go:1453: OpS390XRLLGconst
./cmd/compile/internal/ssa/opGen.go:1454: OpS390XRLLconst
./cmd/compile/internal/ssa/opGen.go:1478: OpS390XMOVDconst
./cmd/compile/internal/ssa/opGen.go:1525: OpS390XMOVBstoreconst
./cmd/compile/internal/ssa/opGen.go:1526: OpS390XMOVHstoreconst
./cmd/compile/internal/ssa/opGen.go:1527: OpS390XMOVWstoreconst
./cmd/compile/internal/ssa/opGen.go:1528: OpS390XMOVDstoreconst
./cmd/compile/internal/ssa/opGen.go:1760: OpConstBool
./cmd/compile/internal/ssa/opGen.go:1761: OpConstString
./cmd/compile/internal/ssa/opGen.go:1762: OpConstNil
./cmd/compile/internal/ssa/opGen.go:1763: OpConst8
./cmd/compile/internal/ssa/opGen.go:1764: OpConst16
./cmd/compile/internal/ssa/opGen.go:1765: OpConst32
./cmd/compile/internal/ssa/opGen.go:1766: OpConst64
./cmd/compile/internal/ssa/opGen.go:1767: OpConst32F
./cmd/compile/internal/ssa/opGen.go:1768: OpConst64F
./cmd/compile/internal/ssa/opGen.go:1769: OpConstInterface
./cmd/compile/internal/ssa/opGen.go:1770: OpConstSlice
./cmd/compile/internal/ssa/opGen.go:2054: name: "MOVSSconst",
./cmd/compile/internal/ssa/opGen.go:2066: name: "MOVSDconst",
./cmd/compile/internal/ssa/opGen.go:2232: name: "ADDLconst",
./cmd/compile/internal/ssa/opGen.go:2264: name: "ADDLconstcarry",
./cmd/compile/internal/ssa/opGen.go:2297: name: "ADCLconst",
./cmd/compile/internal/ssa/opGen.go:2329: name: "SUBLconst",
./cmd/compile/internal/ssa/opGen.go:2361: name: "SUBLconstcarry",
./cmd/compile/internal/ssa/opGen.go:2393: name: "SBBLconst",
./cmd/compile/internal/ssa/opGen.go:2426: name: "MULLconst",
./cmd/compile/internal/ssa/opGen.go:2699: name: "ANDLconst",
./cmd/compile/internal/ssa/opGen.go:2732: name: "ORLconst",
./cmd/compile/internal/ssa/opGen.go:2765: name: "XORLconst",
./cmd/compile/internal/ssa/opGen.go:2814: name: "CMPLconst",
./cmd/compile/internal/ssa/opGen.go:2825: name: "CMPWconst",
./cmd/compile/internal/ssa/opGen.go:2836: name: "CMPBconst",
./cmd/compile/internal/ssa/opGen.go:2904: name: "TESTLconst",
./cmd/compile/internal/ssa/opGen.go:2915: name: "TESTWconst",
./cmd/compile/internal/ssa/opGen.go:2926: name: "TESTBconst",
./cmd/compile/internal/ssa/opGen.go:2953: name: "SHLLconst",
./cmd/compile/internal/ssa/opGen.go:3017: name: "SHRLconst",
./cmd/compile/internal/ssa/opGen.go:3033: name: "SHRWconst",
./cmd/compile/internal/ssa/opGen.go:3049: name: "SHRBconst",
./cmd/compile/internal/ssa/opGen.go:3113: name: "SARLconst",
./cmd/compile/internal/ssa/opGen.go:3129: name: "SARWconst",
./cmd/compile/internal/ssa/opGen.go:3145: name: "SARBconst",
./cmd/compile/internal/ssa/opGen.go:3161: name: "ROLLconst",
./cmd/compile/internal/ssa/opGen.go:3177: name: "ROLWconst",
./cmd/compile/internal/ssa/opGen.go:3193: name: "ROLBconst",
./cmd/compile/internal/ssa/opGen.go:3549: name: "MOVLconst",
./cmd/compile/internal/ssa/opGen.go:3984: name: "MOVBstoreconst",
./cmd/compile/internal/ssa/opGen.go:3996: name: "MOVWstoreconst",
./cmd/compile/internal/ssa/opGen.go:4008: name: "MOVLstoreconst",
./cmd/compile/internal/ssa/opGen.go:4020: name: "MOVBstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:4032: name: "MOVWstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:4044: name: "MOVWstoreconstidx2",
./cmd/compile/internal/ssa/opGen.go:4056: name: "MOVLstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:4068: name: "MOVLstoreconstidx4",
./cmd/compile/internal/ssa/opGen.go:4271: name: "MOVSSconst1",
./cmd/compile/internal/ssa/opGen.go:4281: name: "MOVSDconst1",
./cmd/compile/internal/ssa/opGen.go:4291: name: "MOVSSconst2",
./cmd/compile/internal/ssa/opGen.go:4304: name: "MOVSDconst2",
./cmd/compile/internal/ssa/opGen.go:4472: name: "MOVSSconst",
./cmd/compile/internal/ssa/opGen.go:4484: name: "MOVSDconst",
./cmd/compile/internal/ssa/opGen.go:4666: name: "ADDQconst",
./cmd/compile/internal/ssa/opGen.go:4681: name: "ADDLconst",
./cmd/compile/internal/ssa/opGen.go:4728: name: "SUBQconst",
./cmd/compile/internal/ssa/opGen.go:4744: name: "SUBLconst",
./cmd/compile/internal/ssa/opGen.go:4794: name: "MULQconst",
./cmd/compile/internal/ssa/opGen.go:4810: name: "MULLconst",
./cmd/compile/internal/ssa/opGen.go:5133: name: "ANDQconst",
./cmd/compile/internal/ssa/opGen.go:5149: name: "ANDLconst",
./cmd/compile/internal/ssa/opGen.go:5199: name: "ORQconst",
./cmd/compile/internal/ssa/opGen.go:5215: name: "ORLconst",
./cmd/compile/internal/ssa/opGen.go:5265: name: "XORQconst",
./cmd/compile/internal/ssa/opGen.go:5281: name: "XORLconst",
./cmd/compile/internal/ssa/opGen.go:5341: name: "CMPQconst",
./cmd/compile/internal/ssa/opGen.go:5352: name: "CMPLconst",
./cmd/compile/internal/ssa/opGen.go:5363: name: "CMPWconst",
./cmd/compile/internal/ssa/opGen.go:5374: name: "CMPBconst",
./cmd/compile/internal/ssa/opGen.go:5451: name: "TESTQconst",
./cmd/compile/internal/ssa/opGen.go:5462: name: "TESTLconst",
./cmd/compile/internal/ssa/opGen.go:5473: name: "TESTWconst",
./cmd/compile/internal/ssa/opGen.go:5484: name: "TESTBconst",
./cmd/compile/internal/ssa/opGen.go:5527: name: "SHLQconst",
./cmd/compile/internal/ssa/opGen.go:5543: name: "SHLLconst",
./cmd/compile/internal/ssa/opGen.go:5623: name: "SHRQconst",
./cmd/compile/internal/ssa/opGen.go:5639: name: "SHRLconst",
./cmd/compile/internal/ssa/opGen.go:5655: name: "SHRWconst",
./cmd/compile/internal/ssa/opGen.go:5671: name: "SHRBconst",
./cmd/compile/internal/ssa/opGen.go:5751: name: "SARQconst",
./cmd/compile/internal/ssa/opGen.go:5767: name: "SARLconst",
./cmd/compile/internal/ssa/opGen.go:5783: name: "SARWconst",
./cmd/compile/internal/ssa/opGen.go:5799: name: "SARBconst",
./cmd/compile/internal/ssa/opGen.go:5815: name: "ROLQconst",
./cmd/compile/internal/ssa/opGen.go:5831: name: "ROLLconst",
./cmd/compile/internal/ssa/opGen.go:5847: name: "ROLWconst",
./cmd/compile/internal/ssa/opGen.go:5863: name: "ROLBconst",
./cmd/compile/internal/ssa/opGen.go:6302: name: "MOVLconst",
./cmd/compile/internal/ssa/opGen.go:6314: name: "MOVQconst",
./cmd/compile/internal/ssa/opGen.go:6939: name: "MOVBstoreconst",
./cmd/compile/internal/ssa/opGen.go:6951: name: "MOVWstoreconst",
./cmd/compile/internal/ssa/opGen.go:6963: name: "MOVLstoreconst",
./cmd/compile/internal/ssa/opGen.go:6975: name: "MOVQstoreconst",
./cmd/compile/internal/ssa/opGen.go:6987: name: "MOVBstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:6999: name: "MOVWstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:7011: name: "MOVWstoreconstidx2",
./cmd/compile/internal/ssa/opGen.go:7023: name: "MOVLstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:7035: name: "MOVLstoreconstidx4",
./cmd/compile/internal/ssa/opGen.go:7047: name: "MOVQstoreconstidx1",
./cmd/compile/internal/ssa/opGen.go:7059: name: "MOVQstoreconstidx8",
./cmd/compile/internal/ssa/opGen.go:7084: name: "MOVOconst",
./cmd/compile/internal/ssa/opGen.go:7469: name: "ADDconst",
./cmd/compile/internal/ssa/opGen.go:7497: name: "SUBconst",
./cmd/compile/internal/ssa/opGen.go:7525: name: "RSBconst",
./cmd/compile/internal/ssa/opGen.go:7616: name: "ADDSconst",
./cmd/compile/internal/ssa/opGen.go:7646: name: "ADCconst",
./cmd/compile/internal/ssa/opGen.go:7675: name: "SUBSconst",
./cmd/compile/internal/ssa/opGen.go:7690: name: "RSBSconst",
./cmd/compile/internal/ssa/opGen.go:7719: name: "SBCconst",
./cmd/compile/internal/ssa/opGen.go:7733: name: "RSCconst",
./cmd/compile/internal/ssa/opGen.go:7909: name: "ANDconst",
./cmd/compile/internal/ssa/opGen.go:7938: name: "ORconst",
./cmd/compile/internal/ssa/opGen.go:7967: name: "XORconst",
./cmd/compile/internal/ssa/opGen.go:7995: name: "BICconst",
./cmd/compile/internal/ssa/opGen.go:8088: name: "SLLconst",
./cmd/compile/internal/ssa/opGen.go:8116: name: "SRLconst",
./cmd/compile/internal/ssa/opGen.go:8144: name: "SRAconst",
./cmd/compile/internal/ssa/opGen.go:8158: name: "SRRconst",
./cmd/compile/internal/ssa/opGen.go:9469: name: "CMPconst",
./cmd/compile/internal/ssa/opGen.go:9491: name: "CMNconst",
./cmd/compile/internal/ssa/opGen.go:9514: name: "TSTconst",
./cmd/compile/internal/ssa/opGen.go:9537: name: "TEQconst",
./cmd/compile/internal/ssa/opGen.go:9662: name: "MOVWconst",
./cmd/compile/internal/ssa/opGen.go:9674: name: "MOVFconst",
./cmd/compile/internal/ssa/opGen.go:9686: name: "MOVDconst",
./cmd/compile/internal/ssa/opGen.go:10201: name: "CMOVWHSconst",
./cmd/compile/internal/ssa/opGen.go:10216: name: "CMOVWLSconst",
./cmd/compile/internal/ssa/opGen.go:10529: name: "ADDconst",
./cmd/compile/internal/ssa/opGen.go:10557: name: "SUBconst",
./cmd/compile/internal/ssa/opGen.go:10904: name: "ANDconst",
./cmd/compile/internal/ssa/opGen.go:10933: name: "ORconst",
./cmd/compile/internal/ssa/opGen.go:10962: name: "XORconst",
./cmd/compile/internal/ssa/opGen.go:10990: name: "BICconst",
./cmd/compile/internal/ssa/opGen.go:11174: name: "SLLconst",
./cmd/compile/internal/ssa/opGen.go:11202: name: "SRLconst",
./cmd/compile/internal/ssa/opGen.go:11230: name: "SRAconst",
./cmd/compile/internal/ssa/opGen.go:11244: name: "RORconst",
./cmd/compile/internal/ssa/opGen.go:11258: name: "RORWconst",
./cmd/compile/internal/ssa/opGen.go:11283: name: "CMPconst",
./cmd/compile/internal/ssa/opGen.go:11305: name: "CMPWconst",
./cmd/compile/internal/ssa/opGen.go:11327: name: "CMNconst",
./cmd/compile/internal/ssa/opGen.go:11349: name: "CMNWconst",
./cmd/compile/internal/ssa/opGen.go:11688: name: "MOVDconst",
./cmd/compile/internal/ssa/opGen.go:11700: name: "FMOVSconst",
./cmd/compile/internal/ssa/opGen.go:11712: name: "FMOVDconst",
./cmd/compile/internal/ssa/opGen.go:12815: name: "ADDconst",
./cmd/compile/internal/ssa/opGen.go:12843: name: "SUBconst",
./cmd/compile/internal/ssa/opGen.go:13066: name: "ANDconst",
./cmd/compile/internal/ssa/opGen.go:13095: name: "ORconst",
./cmd/compile/internal/ssa/opGen.go:13124: name: "XORconst",
./cmd/compile/internal/ssa/opGen.go:13153: name: "NORconst",
./cmd/compile/internal/ssa/opGen.go:13232: name: "SLLconst",
./cmd/compile/internal/ssa/opGen.go:13260: name: "SRLconst",
./cmd/compile/internal/ssa/opGen.go:13288: name: "SRAconst",
./cmd/compile/internal/ssa/opGen.go:13329: name: "SGTconst",
./cmd/compile/internal/ssa/opGen.go:13370: name: "SGTUconst",
./cmd/compile/internal/ssa/opGen.go:13463: name: "MOVWconst",
./cmd/compile/internal/ssa/opGen.go:13475: name: "MOVFconst",
./cmd/compile/internal/ssa/opGen.go:13487: name: "MOVDconst",
./cmd/compile/internal/ssa/opGen.go:14028: name: "LoweredAtomicAddconst",
./cmd/compile/internal/ssa/opGen.go:14178: name: "ADDVconst",
./cmd/compile/internal/ssa/opGen.go:14206: name: "SUBVconst",
./cmd/compile/internal/ssa/opGen.go:14413: name: "ANDconst",
./cmd/compile/internal/ssa/opGen.go:14442: name: "ORconst",
./cmd/compile/internal/ssa/opGen.go:14471: name: "XORconst",
./cmd/compile/internal/ssa/opGen.go:14500: name: "NORconst",
./cmd/compile/internal/ssa/opGen.go:14566: name: "SLLVconst",
./cmd/compile/internal/ssa/opGen.go:14594: name: "SRLVconst",
./cmd/compile/internal/ssa/opGen.go:14622: name: "SRAVconst",
./cmd/compile/internal/ssa/opGen.go:14650: name: "SGTconst",
./cmd/compile/internal/ssa/opGen.go:14678: name: "SGTUconst",
./cmd/compile/internal/ssa/opGen.go:14758: name: "MOVVconst",
./cmd/compile/internal/ssa/opGen.go:14770: name: "MOVFconst",
./cmd/compile/internal/ssa/opGen.go:14782: name: "MOVDconst",
./cmd/compile/internal/ssa/opGen.go:15470: name: "ADDconst",
./cmd/compile/internal/ssa/opGen.go:15760: name: "ADDconstForCarry",
./cmd/compile/internal/ssa/opGen.go:15782: name: "SRADconst",
./cmd/compile/internal/ssa/opGen.go:15796: name: "SRAWconst",
./cmd/compile/internal/ssa/opGen.go:15810: name: "SRDconst",
./cmd/compile/internal/ssa/opGen.go:15824: name: "SRWconst",
./cmd/compile/internal/ssa/opGen.go:15838: name: "SLDconst",
./cmd/compile/internal/ssa/opGen.go:15852: name: "SLWconst",
./cmd/compile/internal/ssa/opGen.go:16168: name: "ORconst",
./cmd/compile/internal/ssa/opGen.go:16182: name: "XORconst",
./cmd/compile/internal/ssa/opGen.go:16196: name: "ANDconst",
./cmd/compile/internal/ssa/opGen.go:16211: name: "ANDCCconst",
./cmd/compile/internal/ssa/opGen.go:16561: name: "MOVDconst",
./cmd/compile/internal/ssa/opGen.go:16573: name: "FMOVDconst",
./cmd/compile/internal/ssa/opGen.go:16585: name: "FMOVSconst",
./cmd/compile/internal/ssa/opGen.go:16652: name: "CMPconst",
./cmd/compile/internal/ssa/opGen.go:16663: name: "CMPUconst",
./cmd/compile/internal/ssa/opGen.go:16674: name: "CMPWconst",
./cmd/compile/internal/ssa/opGen.go:16685: name: "CMPWUconst",
./cmd/compile/internal/ssa/opGen.go:17115: name: "FMOVSconst",
./cmd/compile/internal/ssa/opGen.go:17127: name: "FMOVDconst",
./cmd/compile/internal/ssa/opGen.go:17253: name: "ADDconst",
./cmd/compile/internal/ssa/opGen.go:17268: name: "ADDWconst",
./cmd/compile/internal/ssa/opGen.go:17349: name: "SUBconst",
./cmd/compile/internal/ssa/opGen.go:17365: name: "SUBWconst",
./cmd/compile/internal/ssa/opGen.go:17451: name: "MULLDconst",
./cmd/compile/internal/ssa/opGen.go:17467: name: "MULLWconst",
./cmd/compile/internal/ssa/opGen.go:17711: name: "ANDconst",
./cmd/compile/internal/ssa/opGen.go:17727: name: "ANDWconst",
./cmd/compile/internal/ssa/opGen.go:17811: name: "ORconst",
./cmd/compile/internal/ssa/opGen.go:17827: name: "ORWconst",
./cmd/compile/internal/ssa/opGen.go:17911: name: "XORconst",
./cmd/compile/internal/ssa/opGen.go:17927: name: "XORWconst",
./cmd/compile/internal/ssa/opGen.go:18023: name: "CMPconst",
./cmd/compile/internal/ssa/opGen.go:18034: name: "CMPWconst",
./cmd/compile/internal/ssa/opGen.go:18045: name: "CMPUconst",
./cmd/compile/internal/ssa/opGen.go:18056: name: "CMPWUconst",
./cmd/compile/internal/ssa/opGen.go:18117: name: "SLDconst",
./cmd/compile/internal/ssa/opGen.go:18131: name: "SLWconst",
./cmd/compile/internal/ssa/opGen.go:18173: name: "SRDconst",
./cmd/compile/internal/ssa/opGen.go:18187: name: "SRWconst",
./cmd/compile/internal/ssa/opGen.go:18231: name: "SRADconst",
./cmd/compile/internal/ssa/opGen.go:18246: name: "SRAWconst",
./cmd/compile/internal/ssa/opGen.go:18261: name: "RLLGconst",
./cmd/compile/internal/ssa/opGen.go:18275: name: "RLLconst",
./cmd/compile/internal/ssa/opGen.go:18602: name: "MOVDconst",
./cmd/compile/internal/ssa/opGen.go:19283: name: "MOVBstoreconst",
./cmd/compile/internal/ssa/opGen.go:19296: name: "MOVHstoreconst",
./cmd/compile/internal/ssa/opGen.go:19309: name: "MOVWstoreconst",
./cmd/compile/internal/ssa/opGen.go:19322: name: "MOVDstoreconst",
./cmd/compile/internal/ssa/opGen.go:20786: name: "ConstBool",
./cmd/compile/internal/ssa/opGen.go:20792: name: "ConstString",
./cmd/compile/internal/ssa/opGen.go:20798: name: "ConstNil",
./cmd/compile/internal/ssa/opGen.go:20803: name: "Const8",
./cmd/compile/internal/ssa/opGen.go:20809: name: "Const16",
./cmd/compile/internal/ssa/opGen.go:20815: name: "Const32",
./cmd/compile/internal/ssa/opGen.go:20821: name: "Const64",
./cmd/compile/internal/ssa/opGen.go:20827: name: "Const32F",
./cmd/compile/internal/ssa/opGen.go:20833: name: "Const64F",
./cmd/compile/internal/ssa/opGen.go:20839: name: "ConstInterface",
./cmd/compile/internal/ssa/opGen.go:20844: name: "ConstSlice",
./cmd/compile/internal/ssa/regalloc.go:114:const (
./cmd/compile/internal/ssa/regalloc.go:123:const (
./cmd/compile/internal/ssa/regalloc.go:139:const noRegister register = 255
./cmd/compile/internal/ssa/regalloc.go:1115: // These are typically rematerializeable constants like nil,
./cmd/compile/internal/ssa/regalloc.go:1163: // by the register specification (most constrained first).
./cmd/compile/internal/ssa/regalloc.go:1618: // Constants, SP, SB, ...
./cmd/compile/internal/ssa/rewriteARM64.go:13: case OpARM64ADDconst:
./cmd/compile/internal/ssa/rewriteARM64.go:14: return rewriteValueARM64_OpARM64ADDconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:23: case OpARM64ANDconst:
./cmd/compile/internal/ssa/rewriteARM64.go:24: return rewriteValueARM64_OpARM64ANDconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:33: case OpARM64BICconst:
./cmd/compile/internal/ssa/rewriteARM64.go:34: return rewriteValueARM64_OpARM64BICconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:45: case OpARM64CMPWconst:
./cmd/compile/internal/ssa/rewriteARM64.go:46: return rewriteValueARM64_OpARM64CMPWconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:47: case OpARM64CMPconst:
./cmd/compile/internal/ssa/rewriteARM64.go:48: return rewriteValueARM64_OpARM64CMPconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:149: case OpARM64ORconst:
./cmd/compile/internal/ssa/rewriteARM64.go:150: return rewriteValueARM64_OpARM64ORconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:159: case OpARM64SLLconst:
./cmd/compile/internal/ssa/rewriteARM64.go:160: return rewriteValueARM64_OpARM64SLLconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:163: case OpARM64SRAconst:
./cmd/compile/internal/ssa/rewriteARM64.go:164: return rewriteValueARM64_OpARM64SRAconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:167: case OpARM64SRLconst:
./cmd/compile/internal/ssa/rewriteARM64.go:168: return rewriteValueARM64_OpARM64SRLconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:171: case OpARM64SUBconst:
./cmd/compile/internal/ssa/rewriteARM64.go:172: return rewriteValueARM64_OpARM64SUBconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:189: case OpARM64XORconst:
./cmd/compile/internal/ssa/rewriteARM64.go:190: return rewriteValueARM64_OpARM64XORconst(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:267: case OpConst16:
./cmd/compile/internal/ssa/rewriteARM64.go:268: return rewriteValueARM64_OpConst16(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:269: case OpConst32:
./cmd/compile/internal/ssa/rewriteARM64.go:270: return rewriteValueARM64_OpConst32(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:271: case OpConst32F:
./cmd/compile/internal/ssa/rewriteARM64.go:272: return rewriteValueARM64_OpConst32F(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:273: case OpConst64:
./cmd/compile/internal/ssa/rewriteARM64.go:274: return rewriteValueARM64_OpConst64(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:275: case OpConst64F:
./cmd/compile/internal/ssa/rewriteARM64.go:276: return rewriteValueARM64_OpConst64F(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:277: case OpConst8:
./cmd/compile/internal/ssa/rewriteARM64.go:278: return rewriteValueARM64_OpConst8(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:279: case OpConstBool:
./cmd/compile/internal/ssa/rewriteARM64.go:280: return rewriteValueARM64_OpConstBool(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:281: case OpConstNil:
./cmd/compile/internal/ssa/rewriteARM64.go:282: return rewriteValueARM64_OpConstNil(v, config)
./cmd/compile/internal/ssa/rewriteARM64.go:725: // match: (ADD (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM64.go:727: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM64.go:730: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:735: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:740: // match: (ADD x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteARM64.go:742: // result: (ADDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM64.go:746: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:750: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:785: // match: (ADD x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:791: if v_1.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:802: // match: (ADD (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:807: if v_0.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:819: // match: (ADD x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:825: if v_1.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:836: // match: (ADD (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:841: if v_0.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:853: // match: (ADD x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:859: if v_1.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:870: // match: (ADD (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:875: if v_0.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:889:func rewriteValueARM64_OpARM64ADDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM64.go:892: // match: (ADDconst [off1] (MOVDaddr [off2] {sym} ptr))
./cmd/compile/internal/ssa/rewriteARM64.go:910: // match: (ADDconst [0] x)
./cmd/compile/internal/ssa/rewriteARM64.go:923: // match: (ADDconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:925: // result: (MOVDconst [c+d])
./cmd/compile/internal/ssa/rewriteARM64.go:929: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:933: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:937: // match: (ADDconst [c] (ADDconst [d] x))
./cmd/compile/internal/ssa/rewriteARM64.go:939: // result: (ADDconst [c+d] x)
./cmd/compile/internal/ssa/rewriteARM64.go:943: if v_0.Op != OpARM64ADDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:948: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:953: // match: (ADDconst [c] (SUBconst [d] x))
./cmd/compile/internal/ssa/rewriteARM64.go:955: // result: (ADDconst [c-d] x)
./cmd/compile/internal/ssa/rewriteARM64.go:959: if v_0.Op != OpARM64SUBconst {
./cmd/compile/internal/ssa/rewriteARM64.go:964: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:974: // match: (ADDshiftLL (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:976: // result: (ADDconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:980: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:985: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:987: v0 := b.NewValue0(v.Line, OpARM64SLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:993: // match: (ADDshiftLL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:995: // result: (ADDconst x [int64(uint64(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1000: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1004: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1014: // match: (ADDshiftRA (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1016: // result: (ADDconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1020: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1025: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1027: v0 := b.NewValue0(v.Line, OpARM64SRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:1033: // match: (ADDshiftRA x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1035: // result: (ADDconst x [int64(int64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1040: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1044: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1054: // match: (ADDshiftRL (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1056: // result: (ADDconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1060: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1065: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1067: v0 := b.NewValue0(v.Line, OpARM64SRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:1073: // match: (ADDshiftRL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1075: // result: (ADDconst x [int64(uint64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1080: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1084: v.reset(OpARM64ADDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1094: // match: (AND (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1096: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1099: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1104: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1109: // match: (AND x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteARM64.go:1111: // result: (ANDconst [c] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1115: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1119: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1152: // match: (AND x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1158: if v_1.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1169: // match: (AND (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1174: if v_0.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1186: // match: (AND x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1192: if v_1.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1203: // match: (AND (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1208: if v_0.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1220: // match: (AND x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1226: if v_1.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1237: // match: (AND (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1242: if v_0.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1256:func rewriteValueARM64_OpARM64ANDconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM64.go:1259: // match: (ANDconst [0] _)
./cmd/compile/internal/ssa/rewriteARM64.go:1261: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:1266: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1270: // match: (ANDconst [-1] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1283: // match: (ANDconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1285: // result: (MOVDconst [c&d])
./cmd/compile/internal/ssa/rewriteARM64.go:1289: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1293: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1297: // match: (ANDconst [c] (ANDconst [d] x))
./cmd/compile/internal/ssa/rewriteARM64.go:1299: // result: (ANDconst [c&d] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1303: if v_0.Op != OpARM64ANDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1308: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1318: // match: (ANDshiftLL (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1320: // result: (ANDconst [c] (SLLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1324: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1329: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1331: v0 := b.NewValue0(v.Line, OpARM64SLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:1337: // match: (ANDshiftLL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1339: // result: (ANDconst x [int64(uint64(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1344: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1348: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1353: // match: (ANDshiftLL x y:(SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1360: if y.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1380: // match: (ANDshiftRA (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1382: // result: (ANDconst [c] (SRAconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1386: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1391: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1393: v0 := b.NewValue0(v.Line, OpARM64SRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:1399: // match: (ANDshiftRA x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1401: // result: (ANDconst x [int64(int64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1406: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1410: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1415: // match: (ANDshiftRA x y:(SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1422: if y.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1442: // match: (ANDshiftRL (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1444: // result: (ANDconst [c] (SRLconst <x.Type> x [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1448: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1453: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1455: v0 := b.NewValue0(v.Line, OpARM64SRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:1461: // match: (ANDshiftRL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1463: // result: (ANDconst x [int64(uint64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1468: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1472: v.reset(OpARM64ANDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1477: // match: (ANDshiftRL x y:(SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1484: if y.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1504: // match: (BIC x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteARM64.go:1506: // result: (BICconst [c] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1510: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1514: v.reset(OpARM64BICconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1521: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:1527: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1531: // match: (BIC x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1537: if v_1.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1548: // match: (BIC x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1554: if v_1.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1565: // match: (BIC x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1571: if v_1.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1584:func rewriteValueARM64_OpARM64BICconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM64.go:1587: // match: (BICconst [0] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1600: // match: (BICconst [-1] _)
./cmd/compile/internal/ssa/rewriteARM64.go:1602: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:1607: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1611: // match: (BICconst [c] (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:1613: // result: (MOVDconst [d&^c])
./cmd/compile/internal/ssa/rewriteARM64.go:1617: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1621: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1630: // match: (BICshiftLL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1632: // result: (BICconst x [int64(uint64(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1637: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1641: v.reset(OpARM64BICconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1646: // match: (BICshiftLL x (SLLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1648: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:1653: if v_1.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1663: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1672: // match: (BICshiftRA x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1674: // result: (BICconst x [int64(int64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1679: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1683: v.reset(OpARM64BICconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1688: // match: (BICshiftRA x (SRAconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1690: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:1695: if v_1.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1705: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1714: // match: (BICshiftRL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1716: // result: (BICconst x [int64(uint64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:1721: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1725: v.reset(OpARM64BICconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1730: // match: (BICshiftRL x (SRLconst x [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:1732: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:1737: if v_1.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1747: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1756: // match: (CMP x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteARM64.go:1758: // result: (CMPconst [c] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1762: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1766: v.reset(OpARM64CMPconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1771: // match: (CMP (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1773: // result: (InvertFlags (CMPconst [c] x))
./cmd/compile/internal/ssa/rewriteARM64.go:1776: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1782: v0 := b.NewValue0(v.Line, OpARM64CMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM64.go:1788: // match: (CMP x (SLLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1794: if v_1.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1805: // match: (CMP (SLLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1810: if v_0.Op != OpARM64SLLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1824: // match: (CMP x (SRLconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1830: if v_1.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1841: // match: (CMP (SRLconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1846: if v_0.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1860: // match: (CMP x (SRAconst [c] y))
./cmd/compile/internal/ssa/rewriteARM64.go:1866: if v_1.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1877: // match: (CMP (SRAconst [c] y) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1882: if v_0.Op != OpARM64SRAconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1901: // match: (CMPW x (MOVDconst [c]))
./cmd/compile/internal/ssa/rewriteARM64.go:1903: // result: (CMPWconst [int64(int32(c))] x)
./cmd/compile/internal/ssa/rewriteARM64.go:1907: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1911: v.reset(OpARM64CMPWconst)
./cmd/compile/internal/ssa/rewriteARM64.go:1916: // match: (CMPW (MOVDconst [c]) x)
./cmd/compile/internal/ssa/rewriteARM64.go:1918: // result: (InvertFlags (CMPWconst [int64(int32(c))] x))
./cmd/compile/internal/ssa/rewriteARM64.go:1921: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1927: v0 := b.NewValue0(v.Line, OpARM64CMPWconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM64.go:1935:func rewriteValueARM64_OpARM64CMPWconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM64.go:1938: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:1944: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1954: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:1960: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1970: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:1976: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:1986: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:1992: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2002: // match: (CMPWconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:2008: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2018: // match: (CMPWconst (MOVBUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM64.go:2033: // match: (CMPWconst (MOVHUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM64.go:2050:func rewriteValueARM64_OpARM64CMPconst(v *Value, config *Config) bool {
./cmd/compile/internal/ssa/rewriteARM64.go:2053: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:2059: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2069: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:2075: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2085: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:2091: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2101: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:2107: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2117: // match: (CMPconst (MOVDconst [x]) [y])
./cmd/compile/internal/ssa/rewriteARM64.go:2123: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2133: // match: (CMPconst (MOVBUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM64.go:2148: // match: (CMPconst (MOVHUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM64.go:2163: // match: (CMPconst (MOVWUreg _) [c])
./cmd/compile/internal/ssa/rewriteARM64.go:2178: // match: (CMPconst (ANDconst _ [m]) [n])
./cmd/compile/internal/ssa/rewriteARM64.go:2184: if v_0.Op != OpARM64ANDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2194: // match: (CMPconst (SRLconst _ [c]) [n])
./cmd/compile/internal/ssa/rewriteARM64.go:2200: if v_0.Op != OpARM64SRLconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2215: // match: (CMPshiftLL (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:2217: // result: (InvertFlags (CMPconst [c] (SLLconst <x.Type> x [d])))
./cmd/compile/internal/ssa/rewriteARM64.go:2221: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2227: v0 := b.NewValue0(v.Line, OpARM64CMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM64.go:2229: v1 := b.NewValue0(v.Line, OpARM64SLLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:2236: // match: (CMPshiftLL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:2238: // result: (CMPconst x [int64(uint64(c)<<uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:2243: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2247: v.reset(OpARM64CMPconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2257: // match: (CMPshiftRA (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:2259: // result: (InvertFlags (CMPconst [c] (SRAconst <x.Type> x [d])))
./cmd/compile/internal/ssa/rewriteARM64.go:2263: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2269: v0 := b.NewValue0(v.Line, OpARM64CMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM64.go:2271: v1 := b.NewValue0(v.Line, OpARM64SRAconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:2278: // match: (CMPshiftRA x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:2280: // result: (CMPconst x [int64(int64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:2285: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2289: v.reset(OpARM64CMPconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2299: // match: (CMPshiftRL (MOVDconst [c]) x [d])
./cmd/compile/internal/ssa/rewriteARM64.go:2301: // result: (InvertFlags (CMPconst [c] (SRLconst <x.Type> x [d])))
./cmd/compile/internal/ssa/rewriteARM64.go:2305: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2311: v0 := b.NewValue0(v.Line, OpARM64CMPconst, TypeFlags)
./cmd/compile/internal/ssa/rewriteARM64.go:2313: v1 := b.NewValue0(v.Line, OpARM64SRLconst, x.Type)
./cmd/compile/internal/ssa/rewriteARM64.go:2320: // match: (CMPshiftRL x (MOVDconst [c]) [d])
./cmd/compile/internal/ssa/rewriteARM64.go:2322: // result: (CMPconst x [int64(uint64(c)>>uint64(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:2327: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2331: v.reset(OpARM64CMPconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2341: // match: (CSELULT x (MOVDconst [0]) flag)
./cmd/compile/internal/ssa/rewriteARM64.go:2347: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2436: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2442: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2462: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2468: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2488: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2494: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2503: // match: (DIV (MOVDconst [c]) (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:2505: // result: (MOVDconst [int64(c)/int64(d)])
./cmd/compile/internal/ssa/rewriteARM64.go:2508: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2513: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2517: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2526: // match: (DIVW (MOVDconst [c]) (MOVDconst [d]))
./cmd/compile/internal/ssa/rewriteARM64.go:2528: // result: (MOVDconst [int64(int32(c)/int32(d))])
./cmd/compile/internal/ssa/rewriteARM64.go:2531: if v_0.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2536: if v_1.Op != OpARM64MOVDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2540: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2551: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2557: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2563: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2569: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2575: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2581: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2587: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2593: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2599: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2605: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2627: // match: (FMOVDload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM64.go:2634: if v_0.Op != OpARM64ADDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2679: // match: (FMOVDstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM64.go:2686: if v_0.Op != OpARM64ADDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2735: // match: (FMOVSload [off1] {sym} (ADDconst [off2] ptr) mem)
./cmd/compile/internal/ssa/rewriteARM64.go:2742: if v_0.Op != OpARM64ADDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2787: // match: (FMOVSstore [off1] {sym} (ADDconst [off2] ptr) val mem)
./cmd/compile/internal/ssa/rewriteARM64.go:2794: if v_0.Op != OpARM64ADDconst {
./cmd/compile/internal/ssa/rewriteARM64.go:2845: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2851: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2857: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2863: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2869: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2875: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2881: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2887: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2893: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2899: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2923: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2929: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2935: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2941: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2947: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2953: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2959: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:2965: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:2971: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:2977: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3001: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3007: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3013: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3019: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3025: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3031: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3037: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3043: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3049: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3055: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3079: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3085: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3091: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3097: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3103: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3109: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3115: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3121: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3127: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3133: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3157: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3163: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3169: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3175: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3181: // result: (MOVDconst [1])
./cmd/compile/internal/ssa/rewriteARM64.go:3187: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3193: // result: (MOVDconst [0])
./cmd/compile/internal/ssa/rewriteARM64.go:3199: v.reset(OpARM64MOVDconst)
./cmd/compile/internal/ssa/rewriteARM64.go:3205: // result: (M
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment