Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for REG_UXTH (0.08 sec)

  1. src/cmd/internal/obj/arm64/list7.go

    	case REG_V0 <= r && r <= REG_V31:
    		return fmt.Sprintf("V%d", r-REG_V0)
    	case r == REGSP:
    		return "RSP"
    	case REG_UXTB <= r && r < REG_UXTH:
    		if ext != 0 {
    			return fmt.Sprintf("%s.UXTB<<%d", regname(r), ext)
    		} else {
    			return fmt.Sprintf("%s.UXTB", regname(r))
    		}
    	case REG_UXTH <= r && r < REG_UXTW:
    		if ext != 0 {
    			return fmt.Sprintf("%s.UXTH<<%d", regname(r), ext)
    		} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 17:56:30 UTC 2023
    - 6K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/arch/arm64.go

    			}
    			a.Reg = arm64.REG_UXTB + Rnum
    		case "UXTH":
    			if a.Type == obj.TYPE_MEM {
    				return errors.New("invalid shift for the register offset addressing mode")
    			}
    			a.Reg = arm64.REG_UXTH + Rnum
    		case "UXTW":
    			// effective address of memory is a base register value and an offset register value.
    			if a.Type == obj.TYPE_MEM {
    				a.Index = arm64.REG_UXTW + Rnum
    			} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 29 09:04:58 UTC 2022
    - 10.4K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/arm64/a.out.go

    // REG_LSL is the index shift specifier, bit 9 indicates shifted offset register.
    const REG_LSL = obj.RBaseARM64 + 1<<9
    const REG_EXT = obj.RBaseARM64 + 1<<11
    
    const (
    	REG_UXTB = REG_EXT + iota<<8
    	REG_UXTH
    	REG_UXTW
    	REG_UXTX
    	REG_SXTB
    	REG_SXTH
    	REG_SXTW
    	REG_SXTX
    )
    
    // Special registers, after subtracting obj.RBaseARM64, bit 12 indicates
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 17:56:30 UTC 2023
    - 18.1K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/arm64/asm7.go

    func (c *ctxt7) encRegShiftOrExt(p *obj.Prog, a *obj.Addr, r int16) uint32 {
    	var num, rm int16
    	num = (r >> 5) & 7
    	rm = r & 31
    	switch {
    	case REG_UXTB <= r && r < REG_UXTH:
    		return roff(rm, 0, num)
    	case REG_UXTH <= r && r < REG_UXTW:
    		return roff(rm, 1, num)
    	case REG_UXTW <= r && r < REG_UXTX:
    		if a.Type == obj.TYPE_MEM {
    			if num == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
Back to top