Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for ADDR32 (0.14 sec)

  1. src/internal/runtime/atomic/atomic_arm.go

    	uaddr := uintptr(unsafe.Pointer(addr))
    	addr32 := (*uint32)(unsafe.Pointer(uaddr &^ 3))
    	word := uint32(v) << ((uaddr & 3) * 8) // little endian
    	for {
    		old := *addr32
    		if Cas(addr32, old, old|word) {
    			return
    		}
    	}
    }
    
    //go:nosplit
    func And8(addr *uint8, v uint8) {
    	// Align down to 4 bytes and use 32-bit CAS.
    	uaddr := uintptr(unsafe.Pointer(addr))
    	addr32 := (*uint32)(unsafe.Pointer(uaddr &^ 3))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    		case PrefixPT:
    			op += ",pt"
    			continue
    
    		case PrefixAddrSize, PrefixAddr16, PrefixAddr32:
    			// For unknown reasons, if the addr16 prefix is repeated,
    			// libopcodes displays all but the last as addr32, even though
    			// the addressing form used in a memory reference is clearly
    			// still 16-bit.
    			n := 32
    			if inst.Mode == 32 {
    				n = 16
    			}
    			numAddr++
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go

    	}
    	if prefixBits&haveHintNotTaken != 0 {
    		prefix += "hint-not-taken "
    	}
    	if prefixBits&haveAddr16 != 0 {
    		prefix += "addr16 "
    	}
    	if prefixBits&haveAddr32 != 0 {
    		prefix += "addr32 "
    	}
    	if prefixBits&haveData16 != 0 {
    		prefix += "data16 "
    	}
    	if prefixBits&haveData32 != 0 {
    		prefix += "data32 "
    	}
    
    	if inst.Op == 0 {
    		if prefix == "" {
    			return "<no instruction>"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 11.7K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go

    	PrefixLOCK:     "LOCK",
    	PrefixREP:      "REP",
    	PrefixREPN:     "REPN",
    	PrefixAddrSize: "ADDRSIZE",
    	PrefixDataSize: "DATASIZE",
    	PrefixAddr16:   "ADDR16",
    	PrefixData16:   "DATA16",
    	PrefixAddr32:   "ADDR32",
    	PrefixData32:   "DATA32",
    	PrefixBND:      "BND",
    	PrefixXACQUIRE: "XACQUIRE",
    	PrefixXRELEASE: "XRELEASE",
    	PrefixREX:      "REX",
    	PrefixPT:       "PT",
    	PrefixPN:       "PN",
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 10.6K bytes
    - Viewed (0)
Back to top