- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for DecodePPC64RotateMask (0.33 sec)
-
src/cmd/compile/internal/ssa/rewrite_test.go
if result != v.encoded { t.Errorf("encodePPC64RotateMask(%d,0x%x,%d) = 0x%x, expected 0x%x", v.rotate, v.mask, v.nbits, result, v.encoded) } rotate, mb, me, mask := DecodePPC64RotateMask(result) if rotate != v.rotate || mb != v.mb || me != v.me || mask != v.mask { t.Errorf("DecodePPC64Failure(Test %d) got (%d, %d, %d, %x) expected (%d, %d, %d, %x)", i, rotate, mb, me, mask, v.rotate, v.mb, v.me, v.mask)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 15 21:57:02 UTC 2021 - 6.9K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewrite.go
if (encoded & 0xFF0000) != 0 { panic("non-zero rotate") } return encoded | r<<16 } // DecodePPC64RotateMask is the inverse operation of encodePPC64RotateMask. The values returned as // mb and me satisfy the POWER ISA definition of MASK(x,y) where MASK(mb,me) = mask. func DecodePPC64RotateMask(sauxint int64) (rotate, mb, me int64, mask uint64) { auxint := uint64(sauxint) rotate = int64((auxint >> 16) & 0xFF)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 64.2K bytes - Viewed (0) -
src/cmd/compile/internal/ppc64/ssa.go
p.Reg = v.Args[0].Reg() p.To.Type = obj.TYPE_REG p.To.Reg = v.Reg() // Auxint holds encoded rotate + mask case ssa.OpPPC64RLWINM, ssa.OpPPC64RLWMI: sh, mb, me, _ := ssa.DecodePPC64RotateMask(v.AuxInt) p := s.Prog(v.Op.Asm()) p.To = obj.Addr{Type: obj.TYPE_REG, Reg: v.Reg()} p.Reg = v.Args[0].Reg() p.From = obj.Addr{Type: obj.TYPE_CONST, Offset: int64(sh)}
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 19:59:38 UTC 2024 - 55.4K bytes - Viewed (0)