Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for imm5 (0.27 sec)

  1. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/condition_util.go

    	return (value >> bit) & 1
    }
    
    func bfxpreferred_4(sf, opc1, imms, immr uint32) bool {
    	if imms < immr {
    		return false
    	}
    	if (imms>>5 == sf) && (imms&0x1f == 0x1f) {
    		return false
    	}
    	if immr == 0 {
    		if sf == 0 && (imms == 7 || imms == 15) {
    			return false
    		}
    		if sf == 1 && opc1 == 0 && (imms == 7 ||
    			imms == 15 || imms == 31) {
    			return false
    		}
    	}
    	return true
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 1.4K bytes
    - Viewed (0)
  2. src/cmd/covdata/subtractintersect.go

    		pkeys = append(pkeys, k)
    	}
    	// Remove anything from pmm not found in imm. We don't need to
    	// go the other way (removing things from imm not found in pmm)
    	// since we don't add anything to imm if there is no pmm entry.
    	for _, k := range pkeys {
    		if _, found := s.imm[k]; !found {
    			delete(s.mm.pod.pmm, k)
    		}
    	}
    	s.imm = nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 12 12:50:46 UTC 2022
    - 5.5K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/arm/armasm/inst.go

    }
    
    // An Imm is an integer constant.
    type Imm uint32
    
    func (Imm) IsArg() {}
    
    func (i Imm) String() string {
    	return fmt.Sprintf("#%#x", uint32(i))
    }
    
    // An ImmAlt is an alternate encoding of an integer constant.
    type ImmAlt struct {
    	Val uint8
    	Rot uint8
    }
    
    func (ImmAlt) IsArg() {}
    
    func (i ImmAlt) Imm() Imm {
    	v := uint32(i.Val)
    	r := uint(i.Rot)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 7.5K bytes
    - Viewed (0)
  4. src/crypto/internal/bigmod/_asm/nat_amd64_asm.go

    		Comment("Iteration " + strconv.Itoa(i))
    		hi, lo := RDX, RAX // implicit MULQ inputs and outputs
    		MOVQ(x.Offset(i*8), lo)
    		MULQ(y)
    		ADDQ(z.Offset(i*8), lo)
    		ADCQ(Imm(0), hi)
    		ADDQ(carry, lo)
    		ADCQ(Imm(0), hi)
    		MOVQ(hi, carry)
    		MOVQ(lo, z.Offset(i*8))
    	}
    
    	Store(carry, ReturnIndex(0))
    	RET()
    
    	Label("adx")
    
    	// The ADX strategy implements the following function, where c1 and c2 are
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 22:37:58 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/testdata/mips.s

    	//	}
    	SLL	R1, R2
    
    	//	LSHW imm ',' sreg ',' rreg
    	//	{
    	//		outcode(int($1), &$2, int($4), &$6);
    	//	}
    	SLL	$4, R1, R2
    
    	//	LSHW imm ',' rreg
    	//	{
    	//		outcode(int($1), &$2, 0, &$4);
    	//	}
    	SLL	$4, R1
    
    	//
    	// move immediate: macro for lui+or, addi, addis, and other combinations
    	//
    	//	LMOVW imm ',' rreg
    	//	{
    	//		outcode(int($1), &$2, 0, &$4);
    	//	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 08 12:17:12 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/arm64/doc.go

    	FCCMPS VS, F29, F4, $4     <=>    fccmp s4, s29, #0x4, vs
    	FCCMPED LE, F20, F5, $13   <=>    fccmpe d5, d20, #0xd, le
    	FCCMPES NE, F26, F10, $0   <=>    fccmpe s10, s26, #0x0, ne
    
    (6) CCMN, CCMNW, CCMP, CCMPW <cond>, <Rn>, $<imm>, $<nzcv>
    
    Examples:
    
    	CCMP MI, R22, $12, $13     <=>    ccmp x22, #0xc, #0xd, mi
    	CCMNW AL, R1, $11, $8      <=>    ccmn w1, #0xb, #0x8, al
    
    (7) CCMN, CCMNW, CCMP, CCMPW <cond>, <Rn>, <Rm>, $<nzcv>
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 07 00:21:42 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go

    		}
    		return fmt.Sprintf("%#x", addr)
    
    	case Imm:
    		if s, base := symname(uint64(a)); s != "" {
    			suffix := ""
    			if uint64(a) != base {
    				suffix = fmt.Sprintf("%+d", uint64(a)-base)
    			}
    			return fmt.Sprintf("$%s%s(SB)", s, suffix)
    		}
    		if inst.Mode == 32 {
    			return fmt.Sprintf("$%#x", uint32(a))
    		}
    		if Imm(int32(a)) == a {
    			return fmt.Sprintf("$%#x", int64(a))
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jul 12 20:38:21 UTC 2023
    - 7.2K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/arch/arm/armasm/gnu.go

    			return ""
    		}
    	case STREXD_EQ:
    		if argIndex == 2 {
    			// second argument in consecutive pair not printed
    			return ""
    		}
    	}
    
    	switch arg := arg.(type) {
    	case Imm:
    		switch inst.Op &^ 15 {
    		case BKPT_EQ:
    			return fmt.Sprintf("%#04x", uint32(arg))
    		case SVC_EQ:
    			return fmt.Sprintf("%#08x", uint32(arg))
    		}
    		return fmt.Sprintf("#%d", int32(arg))
    
    	case ImmAlt:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 14 17:21:52 UTC 2016
    - 3.5K bytes
    - Viewed (0)
Back to top