Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 120 for ppc64x (0.12 sec)

  1. test/codegen/arithmetic.go

    	// ppc64x/power10:"ADD\t[$]1234567,"
    	// ppc64x/power9:"ADDIS\t[$]19,", "ADD\t[$]-10617,"
    	// ppc64x/power8:"ADDIS\t[$]19,", "ADD\t[$]-10617,"
    	out[2] = a + 1234567
    	// ppc64x/power10:"ADD\t[$]-1234567,"
    	// ppc64x/power9:"ADDIS\t[$]-19,", "ADD\t[$]10617,"
    	// ppc64x/power8:"ADDIS\t[$]-19,", "ADD\t[$]10617,"
    	out[3] = a - 1234567
    	// ppc64x/power10:"ADD\t[$]2147450879,"
    	// ppc64x/power9:"ADDIS\t[$]32767,", "ADD\t[$]32767,"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  2. test/codegen/slices.go

    	// ppc64x:-`.*runtime\.memclrNoHeapPointers`
    	// ppc64x:-`.*runtime\.makeslice`
    	// ppc64x:-`.*runtime\.panicmakeslicelen`
    	return append(s, make([]int, uint64(1<<2))...)
    }
    
    func SliceExtensionConstUint(s []int) []int {
    	// amd64:-`.*runtime\.memclrNoHeapPointers`
    	// amd64:-`.*runtime\.makeslice`
    	// amd64:-`.*runtime\.panicmakeslicelen`
    	// amd64:"MOVUPS\tX15"
    	// ppc64x:-`.*runtime\.memclrNoHeapPointers`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 23 18:57:27 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  3. test/codegen/mathbits.go

    	// s390x:"FLOGR"
    	// ppc64x/power8:"ANDN","POPCNTD"
    	// ppc64x/power9: "CNTTZD"
    	// wasm:"I64Ctz"
    	return bits.TrailingZeros(n)
    }
    
    func TrailingZeros64(n uint64) int {
    	// amd64/v1,amd64/v2:"BSFQ","MOVL\t\\$64","CMOVQEQ"
    	// amd64/v3:"TZCNTQ"
    	// 386:"BSFL"
    	// arm64:"RBIT","CLZ"
    	// s390x:"FLOGR"
    	// ppc64x/power8:"ANDN","POPCNTD"
    	// ppc64x/power9: "CNTTZD"
    	// wasm:"I64Ctz"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  4. test/codegen/shift.go

    	// ppc64x:-".*MOVW"
    	f := int32(v >> 32)
    	// ppc64x:".*MOVW"
    	f += int32(v >> 31)
    	// ppc64x:-".*MOVH"
    	g := int16(v >> 48)
    	// ppc64x:".*MOVH"
    	g += int16(v >> 30)
    	// ppc64x:-".*MOVH"
    	g += int16(f >> 16)
    	// ppc64x:-".*MOVB"
    	h := int8(v >> 56)
    	// ppc64x:".*MOVB"
    	h += int8(v >> 28)
    	// ppc64x:-".*MOVB"
    	h += int8(f >> 24)
    	// ppc64x:".*MOVB"
    	h += int8(f >> 16)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:53:43 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  5. test/codegen/comparisons.go

    	}
    }
    
    func CmpLogicalToZero(a, b, c uint32, d, e uint64) uint64 {
    
    	// ppc64x:"ANDCC",-"CMPW"
    	// wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
    	if a&63 == 0 {
    		return 1
    	}
    
    	// ppc64x:"ANDCC",-"CMP"
    	// wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
    	if d&255 == 0 {
    		return 1
    	}
    
    	// ppc64x:"ANDCC",-"CMP"
    	// wasm:"I64Eqz",-"I32Eqz",-"I64ExtendI32U",-"I32WrapI64"
    	if d&e == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 16:31:02 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  6. test/codegen/memcombine.go

    	// arm64:`MOVD\s\(R[0-9]+\),`,-`MOV[BHW]`
    	// ppc64le:`MOVD\s`,-`MOV[BHW]Z`
    	// ppc64:`MOVDBR\s`,-`MOV[BHW]Z`
    	return binary.LittleEndian.Uint64(b)
    }
    
    func load_le64_idx(b []byte, idx int) uint64 {
    	// amd64:`MOVQ\s\(.*\)\(.*\*1\),`,-`MOV[BWL]\t[^$]`,-`OR`
    	// s390x:`MOVDBR\s\(.*\)\(.*\*1\),`
    	// arm64:`MOVD\s\(R[0-9]+\)\(R[0-9]+\),`,-`MOV[BHW]`
    	// ppc64le:`MOVD\s`,-`MOV[BHW]Z\s`
    	// ppc64:`MOVDBR\s`,-`MOV[BHW]Z\s`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 19:45:41 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  7. src/runtime/mkpreempt.go

    	"arm64":   genARM64,
    	"loong64": genLoong64,
    	"mips64x": func() { genMIPS(true) },
    	"mipsx":   func() { genMIPS(false) },
    	"ppc64x":  genPPC64,
    	"riscv64": genRISCV64,
    	"s390x":   genS390X,
    	"wasm":    genWasm,
    }
    var beLe = map[string]bool{"mips64x": true, "mipsx": true, "ppc64x": true}
    
    func main() {
    	flag.Parse()
    	if flag.NArg() > 0 {
    		out = os.Stdout
    		for _, arch := range flag.Args() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  8. src/runtime/race_ppc64le.s

    // Third, in long-term it will allow to remove cyclic runtime/race dependency on cmd/go.
    
    // A brief recap of the ppc64le calling convention.
    // Arguments are passed in R3, R4, R5 ...
    // SP must be 16-byte aligned.
    
    // Note that for ppc64x, LLVM follows the standard ABI and
    // expects arguments in registers, so these functions move
    // the arguments from storage to the registers expected
    // by the ABI.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 17K bytes
    - Viewed (0)
  9. src/runtime/stack_test.go

    	}
    	if more {
    		t.Fatalf("want 1 frame, got > 1")
    	}
    }
    
    func TestTracebackSystemstack(t *testing.T) {
    	if GOARCH == "ppc64" || GOARCH == "ppc64le" {
    		t.Skip("systemstack tail call not implemented on ppc64x")
    	}
    
    	// Test that profiles correctly jump over systemstack,
    	// including nested systemstack calls.
    	pcs := make([]uintptr, 20)
    	pcs = pcs[:TracebackSystemstack(pcs, 5)]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 23.1K bytes
    - Viewed (0)
  10. test/nosplit.go

    # (CallSize is 32 on ppc64, 8 on amd64 for frame pointer.)
    start 96 nosplit
    start 100 nosplit; REJECT ppc64 ppc64le
    start 104 nosplit; REJECT ppc64 ppc64le arm64
    start 108 nosplit; REJECT ppc64 ppc64le
    start 112 nosplit; REJECT ppc64 ppc64le arm64
    start 116 nosplit; REJECT ppc64 ppc64le
    start 120 nosplit; REJECT ppc64 ppc64le amd64 arm64
    start 124 nosplit; REJECT ppc64 ppc64le amd64
    start 128 nosplit; REJECT
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:25 UTC 2023
    - 11.3K bytes
    - Viewed (0)
Back to top