Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 620 for power9 (0.42 sec)

  1. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    // Non-indexed ops generate DS-form loads and stores when the offset fits in 16 bits,
    // and on power8 and power9, a multiple of 4 is required for MOVW and MOVD ops.
    // On power10, prefixed loads and stores can be used for offsets > 16 bits and <= 32 bits.
    // and support for PC relative addressing must be available if relocation is needed.
    // On power10, the assembler will determine when to use DS-form or prefixed
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  2. src/crypto/aes/asm_ppc64x.s

    #ifdef GOARCH_ppc64le
    #  ifdef GOPPC64_power9
    #define P8_LXVB16X(RA,RB,VT)  LXVB16X	(RA+RB), VT
    #define P8_STXVB16X(VS,RA,RB) STXVB16X	VS, (RA+RB)
    #define XXBRD_ON_LE(VA,VT)    XXBRD	VA, VT
    #  else
    // On POWER8/ppc64le, emulate the POWER9 instructions by loading unaligned
    // doublewords and byte-swapping each doubleword to emulate BE load/stores.
    #define NEEDS_ESPERM
    #define P8_LXVB16X(RA,RB,VT) \
    	LXVD2X	(RA+RB), VT \
    	VPERM	VT, VT, ESPERM, VT
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 18:05:32 UTC 2024
    - 18.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ppc64/ssa.go

    		bytesPerLoop := int64(64)
    		// This is used when moving more
    		// than 8 bytes on power9.  Moves start with
    		// as many 8 byte moves as possible, then
    		// 4, 2, or 1 byte(s) as remaining.  This will
    		// work and be efficient for power8 or later.
    		// If there are 64 or more bytes, then a
    		// loop is generated to move 32 bytes and
    		// update the src and dst addresses on each
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  4. src/crypto/aes/gcm_ppc64x.s

    #define VH4    VS62
    #define VH4H   VS63
    
    #define VIN0   VIN
    
    #define ESPERM V10
    #define TMP2 V11
    
    // The following macros provide appropriate
    // implementations for endianness as well as
    // ISA specific for power8 and power9.
    #ifdef GOARCH_ppc64le
    #  ifdef GOPPC64_power9
    #define P8_LXVB16X(RA,RB,VT)   LXVB16X (RA)(RB), VT
    #define P8_STXVB16X(VS,RA,RB)  STXVB16X VS, (RA)(RB)
    #  else
    #define NEEDS_ESPERM
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  5. src/cmd/internal/testdir/testdir_test.go

    		"loong64": {},
    		"mips":    {"GOMIPS", "hardfloat", "softfloat"},
    		"mips64":  {"GOMIPS64", "hardfloat", "softfloat"},
    		"ppc64":   {"GOPPC64", "power8", "power9", "power10"},
    		"ppc64le": {"GOPPC64", "power8", "power9", "power10"},
    		"ppc64x":  {}, // A pseudo-arch representing both ppc64 and ppc64le
    		"s390x":   {},
    		"wasm":    {},
    		"riscv64": {"GORISCV64", "rva20u64", "rva22u64"},
    	}
    )
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 20:08:06 UTC 2024
    - 57.5K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/ppc64.s

    	// Hex constant 0x20004000000
    	MOVD $2199090364416, R5         // 60058001
    	// Hex constant 0xFFFFFE0004000000
    	MOVD $-2198956146688, R5        // 38a08001
    	// TODO: On GOPPC64={power8,power9}, this is preprocessed into MOVD $-1, R5; RLDC R5, $33, $63, R5.
    	//       This only captures the MOVD. Should the RLDC be appended to the encoding by the test?
    	// Hex constant 0xFFFFFFFE00000001
    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. src/cmd/go/alldocs.go

    //     (or mips64le.hardfloat and mips64le.softfloat) feature build tags.
    //   - For GOARCH=ppc64 or ppc64le,
    //     GOPPC64=power8, power9, and power10 correspond to the
    //     ppc64.power8, ppc64.power9, and ppc64.power10
    //     (or ppc64le.power8, ppc64le.power9, and ppc64le.power10)
    //     feature build tags.
    //   - For GOARCH=riscv64,
    //     GORISCV64=rva20u64 and rva22u64 correspond to the riscv64.rva20u64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 16:54:28 UTC 2024
    - 142.4K bytes
    - Viewed (0)
  8. src/cmd/dist/build.go

    	}
    	if goarch == "ppc64" || goarch == "ppc64le" {
    		// We treat each powerpc version as a superset of functionality.
    		switch goppc64 {
    		case "power10":
    			asmArgs = append(asmArgs, "-D", "GOPPC64_power10")
    			fallthrough
    		case "power9":
    			asmArgs = append(asmArgs, "-D", "GOPPC64_power9")
    			fallthrough
    		default: // This should always be power8.
    			asmArgs = append(asmArgs, "-D", "GOPPC64_power8")
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 18:34:40 UTC 2024
    - 54K bytes
    - Viewed (0)
  9. test/chan/powser1.go

    }
    
    // Power-series constructors return channels on which power
    // series flow.  They start an encapsulated generator that
    // puts the terms of the series on the channel.
    
    // Make a pair of power series identical to a given power series
    
    func Split(U PS) *dch2 {
    	UU := mkdch2()
    	go split(U, UU)
    	return UU
    }
    
    // Add two power series
    func Add(U, V PS) PS {
    	Z := mkPS()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 25 22:22:20 UTC 2020
    - 12.7K bytes
    - Viewed (0)
  10. test/chan/powser2.go

    }
    
    // Power-series constructors return channels on which power
    // series flow.  They start an encapsulated generator that
    // puts the terms of the series on the channel.
    
    // Make a pair of power series identical to a given power series
    
    func Split(U PS) *dch2 {
    	UU := mkdch2()
    	go split(U, UU)
    	return UU
    }
    
    // Add two power series
    func Add(U, V PS) PS {
    	Z := mkPS()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 25 22:22:20 UTC 2020
    - 13.3K bytes
    - Viewed (0)
Back to top