Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 22 for vrlwnm (0.15 sec)

  1. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/tables.go

    	VNEGW:          "vnegw",
    	VPERMR:         "vpermr",
    	VPRTYBD:        "vprtybd",
    	VPRTYBQ:        "vprtybq",
    	VPRTYBW:        "vprtybw",
    	VRLDMI:         "vrldmi",
    	VRLDNM:         "vrldnm",
    	VRLWMI:         "vrlwmi",
    	VRLWNM:         "vrlwnm",
    	VSLV:           "vslv",
    	VSRV:           "vsrv",
    	WAIT:           "wait",
    	XSABSQP:        "xsabsqp",
    	XSADDQP:        "xsaddqp",
    	XSADDQPO:       "xsaddqpo",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 334.7K bytes
    - Viewed (0)
  2. test/codegen/shift.go

    	a[1] = a[uint8(v>>25)]
    	// ppc64x: -"CLRLSLDI", "RLWNM\t[$]9, R[0-9]+, [$]23, [$]29, R[0-9]+"
    	a[2] = a[v>>25&0x7F]
    	// ppc64x: -"CLRLSLDI", "RLWNM\t[$]3, R[0-9]+, [$]29, [$]29, R[0-9]+"
    	a[3] = a[(v>>31)&0x01]
    	// ppc64x: "SRD", "CLRLSLDI", -"RLWNM"
    	a[4] = a[(v>>30)&0x07]
    	// ppc64x: "SRD", "CLRLSLDI", -"RLWNM"
    	a[5] = a[(v>>32)&0x01]
    	// ppc64x: "SRD", "CLRLSLDI", -"RLWNM"
    	a[6] = a[(v>>34)&0x03]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:53:43 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  3. test/codegen/rotate.go

    	i := 0
    
    	// ppc64x: "RLWNM\t[$]16, R[0-9]+, [$]8, [$]15, R[0-9]+"
    	a[i] = bits.RotateLeft32(a[i], 16) & 0xFF0000
    	i++
    	// ppc64x: "RLWNM\t[$]16, R[0-9]+, [$]8, [$]15, R[0-9]+"
    	a[i] = bits.RotateLeft32(a[i]&0xFF, 16)
    	i++
    	// ppc64x: "RLWNM\t[$]4, R[0-9]+, [$]20, [$]27, R[0-9]+"
    	a[i] = bits.RotateLeft32(a[i], 4) & 0xFF0
    	i++
    	// ppc64x: "RLWNM\t[$]16, R[0-9]+, [$]24, [$]31, R[0-9]+"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 6K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/anames.go

    	"NANDCC",
    	"NEG",
    	"NEGCC",
    	"NEGVCC",
    	"NEGV",
    	"NOR",
    	"NORCC",
    	"OR",
    	"ORCC",
    	"ORN",
    	"ORNCC",
    	"ORIS",
    	"REM",
    	"REMU",
    	"RFI",
    	"RLWMI",
    	"RLWMICC",
    	"RLWNM",
    	"RLWNMCC",
    	"CLRLSLWI",
    	"SLW",
    	"SLWCC",
    	"SRW",
    	"SRAW",
    	"SRAWCC",
    	"SRWCC",
    	"STBCCC",
    	"STHCCC",
    	"STSW",
    	"STWCCC",
    	"SUB",
    	"SUBCC",
    	"SUBVCC",
    	"SUBC",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (SLDconst [s] (RLWINM [r] y)) && mergePPC64SldiRlwinm(s,r) != 0 => (RLWINM [mergePPC64SldiRlwinm(s,r)] y)
    (RLWINM [r] (MOVHZreg u)) && mergePPC64RlwinmAnd(r,0xFFFF) != 0 => (RLWINM [mergePPC64RlwinmAnd(r,0xFFFF)] u)
    (RLWINM [r] (ANDconst [a] u)) && mergePPC64RlwinmAnd(r,uint32(a)) != 0 => (RLWINM [mergePPC64RlwinmAnd(r,uint32(a))] u)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/ppc64.s

    	RLWMICC $7, R3, $16, $31, R6    // 50663c3f
    	RLWNM $3, R4, $7, R6            // 54861f7e
    	RLWNM $0, R4, $7, R6            // 5486077e
    	RLWNM R0, R4, $7, R6            // 5c86077e
    	RLWNM $3, R4, $29, $31, R6      // 54861f7e
    	RLWNM $0, R4, $29, $31, R6      // 5486077e
    	RLWNM R0, R4, $29, $31, R6      // 5c86077e
    	RLWNM R3, R4, $7, R6            // 5c861f7e
    	RLWNM R3, R4, $29, $31, R6      // 5c861f7e
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 21:53:50 UTC 2024
    - 50.2K bytes
    - Viewed (0)
  7. test/codegen/bits.go

    	io64[3] = (io64[3] >> 28) & 0x0000FFFFFFFFFFFF
    
    	// ppc64x: "MOVWZ", "RLWNM\t[$]1, R[0-9]*, [$]28, [$]3, R"
    	io64[4] = uint64(bits.RotateLeft32(io32[0], 1) & 0xF000000F)
    
    	// ppc64x: "RLWNM\t[$]0, R[0-9]*, [$]4, [$]19, R"
    	io32[0] = io32[0] & 0x0FFFF000
    	// ppc64x: "RLWNM\t[$]0, R[0-9]*, [$]20, [$]3, R"
    	io32[1] = io32[1] & 0xF0000FFF
    	// ppc64x: -"RLWNM", MOVD, AND
    	io32[2] = io32[2] & 0xFFFF0002
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		{name: "RLWINM", argLength: 1, reg: gp11, asm: "RLWNM", aux: "Int64"},                           // Rotate and mask by immediate "rlwinm". encodePPC64RotateMask describes aux
    		{name: "RLWNM", argLength: 2, reg: gp21, asm: "RLWNM", aux: "Int64"},                            // Rotate and mask by "rlwnm". encodePPC64RotateMask describes aux
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/rewrite.go

    // Combine (ANDconst [m] (SRWconst [s])) into (RLWINM [y]) or return 0
    func mergePPC64AndSrwi(m, s int64) int64 {
    	mask := mergePPC64RShiftMask(m, s, 32)
    	if !isPPC64WordRotateMask(mask) {
    		return 0
    	}
    	return encodePPC64RotateMask((32-s)&31, mask, 32)
    }
    
    // Test if a word shift right feeding into a CLRLSLDI can be merged into RLWINM.
    // Return the encoded RLWINM constant, or 0 if they cannot be merged.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/PPC64latelower.rules

    (RLDICL [em] x:(SRDconst [s] a)) && (em&0xFF0000) == 0 => (RLDICL [mergePPC64RLDICLandSRDconst(em, s)] a)
    
    // Convert rotated 32 bit masks on 32 bit values into rlwinm. In general, this leaves the upper 32 bits in an undefined state.
    (AND <t> x:(MOVDconst [m]) n) && t.Size() == 4 && isPPC64WordRotateMask(m) => (RLWINM [encodePPC64RotateMask(0,m,32)] n)
    
    // When PCRel is supported, paddi can add a 34b signed constant in one instruction.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 3.8K bytes
    - Viewed (0)
Back to top