Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 53 for LOONG64 (0.08 sec)

  1. src/cmd/asm/internal/arch/loong64.go

    func IsLoong64MUL(op obj.As) bool {
    	switch op {
    	case loong64.AMUL, loong64.AMULU, loong64.AMULV, loong64.AMULVU,
    		loong64.ADIV, loong64.ADIVU, loong64.ADIVV, loong64.ADIVVU,
    		loong64.AREM, loong64.AREMU, loong64.AREMV, loong64.AREMVU:
    		return true
    	}
    	return false
    }
    
    // IsLoong64RDTIME reports whether the op (as defined by an loong64.A*
    // constant) is one of the RDTIMELW/RDTIMEHW/RDTIMED instructions that
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 2.1K bytes
    - Viewed (0)
  2. test/codegen/rotate.go

    func rot64(x uint64) uint64 {
    	var a uint64
    
    	// amd64:"ROLQ\t[$]7"
    	// ppc64x:"ROTL\t[$]7"
    	// loong64: "ROTRV\t[$]57"
    	// riscv64: "RORI\t[$]57"
    	a += x<<7 | x>>57
    
    	// amd64:"ROLQ\t[$]8"
    	// arm64:"ROR\t[$]56"
    	// s390x:"RISBGZ\t[$]0, [$]63, [$]8, "
    	// ppc64x:"ROTL\t[$]8"
    	// loong64: "ROTRV\t[$]56"
    	// riscv64: "RORI\t[$]56"
    	a += x<<8 + x>>56
    
    	// amd64:"ROLQ\t[$]9"
    	// arm64:"ROR\t[$]55"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 6K bytes
    - Viewed (0)
  3. test/codegen/mathbits.go

    	// amd64:"NEGL","ADCQ","SBBQ","NEGQ"
    	// loong64: "ADDV", "SGTU"
    	// ppc64x: "ADDC", "ADDE", "ADDZE"
    	// s390x:"ADDE","ADDC\t[$]-1,"
    	// mips64:"ADDV","SGTU"
    	// riscv64: "ADD","SLTU"
    	return bits.Add(x, 7, ci)
    }
    
    func AddZ(x, y uint) (r, co uint) {
    	// arm64:"ADDS","ADC",-"ADCS",-"ADD\t",-"CMP"
    	// amd64:"ADDQ","SBBQ","NEGQ",-"NEGL",-"ADCQ"
    	// loong64: "ADDV", "SGTU"
    	// ppc64x: "ADDC", -"ADDE", "ADDZE"
    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. src/cmd/link/internal/loong64/obj.go

    // Copyright 2022 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package loong64
    
    import (
    	"cmd/internal/objabi"
    	"cmd/internal/sys"
    	"cmd/link/internal/ld"
    )
    
    func Init() (*sys.Arch, ld.Arch) {
    	arch := sys.ArchLoong64
    
    	theArch := ld.Arch{
    		Funcalign:        funcAlign,
    		Maxalign:         maxAlign,
    		Minalign:         minAlign,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 05 13:49:14 UTC 2024
    - 1.5K bytes
    - Viewed (0)
  5. src/internal/syscall/unix/sysnum_linux_generic.go

    // license that can be found in the LICENSE file.
    
    //go:build linux && (arm64 || loong64 || riscv64)
    
    package unix
    
    // This file is named "generic" because at a certain point Linux started
    // standardizing on system call numbers across architectures. So far this
    // means only arm64 loong64 and riscv64 use the standard numbers.
    
    const (
    	getrandomTrap       uintptr = 278
    	copyFileRangeTrap   uintptr = 285
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 01:23:00 UTC 2024
    - 589 bytes
    - Viewed (0)
  6. src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go

    // go run linux/mksysnum.go -Wall -Werror -static -I/tmp/loong64/include /tmp/loong64/include/asm/unistd.h
    // Code generated by the command above; see README.md. DO NOT EDIT.
    
    //go:build loong64 && linux
    
    package unix
    
    const (
    	SYS_IO_SETUP                = 0
    	SYS_IO_DESTROY              = 1
    	SYS_IO_SUBMIT               = 2
    	SYS_IO_CANCEL               = 3
    	SYS_IO_GETEVENTS            = 4
    	SYS_SETXATTR                = 5
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 10.8K bytes
    - Viewed (0)
  7. src/internal/platform/supported.go

    		return goarch == "amd64" || goarch == "arm64" || goarch == "loong64"
    	case "freebsd":
    		return goarch == "amd64"
    	default:
    		return false
    	}
    }
    
    // ASanSupported reports whether goos/goarch supports the address
    // sanitizer option.
    func ASanSupported(goos, goarch string) bool {
    	switch goos {
    	case "linux":
    		return goarch == "arm64" || goarch == "amd64" || goarch == "loong64" || goarch == "riscv64" || goarch == "ppc64le"
    	default:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 04 07:50:22 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  8. src/cmd/link/internal/loadelf/ldelf.go

    		LOONG64 | uint32(elf.R_LARCH_SOP_POP_32_S_0_10_10_16_S2)<<16,
    		LOONG64 | uint32(elf.R_LARCH_MARK_PCREL)<<16,
    		LOONG64 | uint32(elf.R_LARCH_ADD24)<<16,
    		LOONG64 | uint32(elf.R_LARCH_ADD32)<<16,
    		LOONG64 | uint32(elf.R_LARCH_SUB24)<<16,
    		LOONG64 | uint32(elf.R_LARCH_SUB32)<<16,
    		LOONG64 | uint32(elf.R_LARCH_B26)<<16,
    		LOONG64 | uint32(elf.R_LARCH_32_PCREL)<<16:
    		return 4, 4, nil
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/loong64/anames.go

    // Code generated by stringer -i a.out.go -o anames.go -p loong64; DO NOT EDIT.
    
    package loong64
    
    import "cmd/internal/obj"
    
    var Anames = []string{
    	obj.A_ARCHSPECIFIC: "ABSD",
    	"ABSF",
    	"ADD",
    	"ADDD",
    	"ADDF",
    	"ADDU",
    	"ADDW",
    	"AND",
    	"BEQ",
    	"BGEZ",
    	"BLEZ",
    	"BGTZ",
    	"BLTZ",
    	"BFPF",
    	"BFPT",
    	"BNE",
    	"BREAK",
    	"CLO",
    	"CLZ",
    	"CMPEQD",
    	"CMPEQF",
    	"CMPGED",
    	"CMPGEF",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/loong64/a.out.go

    // Copyright 2022 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package loong64
    
    import (
    	"cmd/internal/obj"
    )
    
    //go:generate go run ../stringer.go -i $GOFILE -o anames.go -p loong64
    
    const (
    	NSNAME = 8
    	NSYM   = 50
    	NREG   = 32 // number of general registers
    	NFREG  = 32 // number of floating point registers
    )
    
    const (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 5.7K bytes
    - Viewed (0)
Back to top