Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for ADDRSIZE (0.2 sec)

  1. src/debug/dwarf/buf.go

    	// Size of an address, in bytes. Zero means unknown.
    	addrsize() int
    }
    
    // Some parts of DWARF have no data format, e.g., abbrevs.
    type unknownFormat struct{}
    
    func (u unknownFormat) version() int {
    	return 0
    }
    
    func (u unknownFormat) dwarf64() (bool, bool) {
    	return false, false
    }
    
    func (u unknownFormat) addrsize() int {
    	return 0
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 21 17:14:08 UTC 2022
    - 3.7K bytes
    - Viewed (0)
  2. src/debug/dwarf/unit.go

    }
    
    // Implement the dataFormat interface.
    
    func (u *unit) version() int {
    	return u.vers
    }
    
    func (u *unit) dwarf64() (bool, bool) {
    	return u.is64, true
    }
    
    func (u *unit) addrsize() int {
    	return u.asize
    }
    
    func (d *Data) parseUnits() ([]unit, error) {
    	// Count units.
    	nunit := 0
    	b := makeBuf(d, unknownFormat{}, "info", 0, d.info)
    	for len(b.data) > 0 {
    		len, _ := b.unitLength()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 21 17:14:08 UTC 2022
    - 2.7K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go

    	Opcode   uint32   // Encoded opcode bits, left aligned (first byte is Opcode>>24, etc)
    	Args     Args     // Instruction arguments, in Intel order
    	Mode     int      // processor mode in bits: 16, 32, or 64
    	AddrSize int      // address size in bits: 16, 32, or 64
    	DataSize int      // operand size in bits: 16, 32, or 64
    	MemBytes int      // size of memory argument in bytes: 1, 2, 4, 8, 16, and so on.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 10.6K bytes
    - Viewed (0)
  4. src/debug/dwarf/line.go

    		// versions.
    		return DecodeError{"line", hdrOffset, fmt.Sprintf("unknown line table version %d", r.version)}
    	}
    	if r.version >= 5 {
    		r.addrsize = int(buf.uint8())
    		r.segmentSelectorSize = int(buf.uint8())
    	} else {
    		r.addrsize = buf.format.addrsize()
    		r.segmentSelectorSize = 0
    	}
    	var headerLength Offset
    	if dwarf64 {
    		headerLength = Offset(buf.uint64())
    	} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 19:33:30 UTC 2023
    - 23.5K bytes
    - Viewed (0)
  5. src/debug/dwarf/entry_test.go

    		if err != nil {
    			t.Errorf("%s: %v", test.name, err)
    		}
    
    		r := data.Reader()
    		if r.AddressSize() != test.addrSize {
    			t.Errorf("%s: got address size %d, want %d", test.name, r.AddressSize(), test.addrSize)
    		}
    		if r.ByteOrder() != test.byteOrder {
    			t.Errorf("%s: got byte order %s, want %s", test.name, r.ByteOrder(), test.byteOrder)
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 18 20:34:36 UTC 2023
    - 16.1K bytes
    - Viewed (0)
  6. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    				}
    			}
    			inst.Op = MOVNTSS
    		}
    	}
    
    	// Add implicit arguments.
    	switch inst.Op {
    	case MONITOR:
    		inst.Args[0] = EDX
    		inst.Args[1] = ECX
    		inst.Args[2] = EAX
    		if inst.AddrSize == 16 {
    			inst.Args[2] = AX
    		}
    
    	case MWAIT:
    		if inst.Mode == 64 {
    			inst.Args[0] = RCX
    			inst.Args[1] = RAX
    		} else {
    			inst.Args[0] = ECX
    			inst.Args[1] = EAX
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  7. src/debug/dwarf/entry.go

    	for len(buf.data) > 0 {
    		low := buf.addr()
    		high := buf.addr()
    
    		if low == 0 && high == 0 {
    			break
    		}
    
    		if low == ^uint64(0)>>uint((8-u.addrsize())*8) {
    			base = high
    		} else {
    			ret = append(ret, [2]uint64{base + low, base + high})
    		}
    	}
    
    	return ret, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 19:33:30 UTC 2023
    - 30.7K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go

    	if rexIndex >= 0 {
    		if rexUsed != 0 {
    			rexUsed |= PrefixREX
    		}
    		if rex&^rexUsed == 0 {
    			inst.Prefix[rexIndex] |= PrefixImplicit
    		}
    	}
    
    	inst.DataSize = dataMode
    	inst.AddrSize = addrMode
    	inst.Mode = mode
    	inst.Len = pos
    	return inst, nil
    }
    
    var errInternal = errors.New("internal error")
    
    // addr16 records the eight 16-bit addressing modes.
    var addr16 = [8]Mem{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 10 18:59:52 UTC 2023
    - 45.1K bytes
    - Viewed (0)
Back to top