- Sort Score
- Result 10 results
- Languages All
Results 1 - 2 of 2 for OutMerge (0.17 sec)
-
src/cmd/compile/internal/ssa/_gen/S390X.rules
// Absorb 'rotate then insert selected bits [into zero]' into zero extension. (MOVWZreg (RISBGZ x {r})) && r.OutMerge(0xffffffff) != nil => (RISBGZ x {*r.OutMerge(0xffffffff)}) (MOVHZreg (RISBGZ x {r})) && r.OutMerge(0x0000ffff) != nil => (RISBGZ x {*r.OutMerge(0x0000ffff)}) (MOVBZreg (RISBGZ x {r})) && r.OutMerge(0x000000ff) != nil => (RISBGZ x {*r.OutMerge(0x000000ff)}) // Absorb shift into 'rotate then insert selected bits [into zero]'. //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 12 18:09:26 UTC 2023 - 74.3K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteS390X.go
// match: (MOVBZreg (RISBGZ x {r})) // cond: r.OutMerge(0x000000ff) != nil // result: (RISBGZ x {*r.OutMerge(0x000000ff)}) for { if v_0.Op != OpS390XRISBGZ { break } r := auxToS390xRotateParams(v_0.Aux) x := v_0.Args[0] if !(r.OutMerge(0x000000ff) != nil) { break } v.reset(OpS390XRISBGZ) v.Aux = s390xRotateParamsToAux(*r.OutMerge(0x000000ff)) v.AddArg(x) return true
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 12 18:09:26 UTC 2023 - 395.1K bytes - Viewed (0)