Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 34 for Imm (0.03 sec)

  1. src/cmd/link/internal/riscv64/asm.go

    		var err error
    		var imm, immMask int64
    		switch r.Type() {
    		case objabi.R_RISCV_RVC_BRANCH:
    			immMask = riscv.CBTypeImmMask
    			imm, err = riscv.EncodeCBImmediate(off)
    			if err != nil {
    				ldr.Errorf(s, "cannot encode CB-type instruction relocation offset for %s: %v", ldr.SymName(rs), err)
    			}
    		case objabi.R_RISCV_RVC_JUMP:
    			immMask = riscv.CJTypeImmMask
    			imm, err = riscv.EncodeCJImmediate(off)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/decode.go

    	case TypeMMAReg:
    		return A0 + Reg(a.BitFields.Parse(i))
    	case TypeSpReg:
    		return SpReg(a.BitFields.Parse(i))
    	case TypeImmSigned:
    		return Imm(a.BitFields.ParseSigned(i) << a.Shift)
    	case TypeImmUnsigned:
    		return Imm(a.BitFields.Parse(i) << a.Shift)
    	case TypePCRel:
    		return PCRel(a.BitFields.ParseSigned(i) << a.Shift)
    	case TypeLabel:
    		return Label(a.BitFields.ParseSigned(i) << a.Shift)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 5.6K bytes
    - Viewed (0)
  3. 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)
  4. 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)
  5. 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)
  6. doc/asm.html

    </li>
    
    <li>
    <code>R0.UXTB</code>
    <br>
    <code>R0.UXTB&lt;&lt;imm</code>:
    <code>UXTB</code>: extract an 8-bit value from the low-order bits of <code>R0</code> and zero-extend it to the size of <code>R0</code>.
    <code>R0.UXTB&lt;&lt;imm</code>: left shift the result of <code>R0.UXTB</code> by <code>imm</code> bits.
    The <code>imm</code> value can be 0, 1, 2, 3, or 4.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (1)
  7. src/cmd/internal/obj/ppc64/asm9.go

    		} else if p.From3Type() == obj.TYPE_CONST {
    			/* imm imm reg reg */
    			/* operand order: SIX, VRA, ST, VRT */
    			six := int(c.regoff(&p.From))
    			st := int(c.regoff(p.GetFrom3()))
    			o1 = AOP_IIRR(c.opiirr(p.As), uint32(p.To.Reg), uint32(p.Reg), uint32(st), uint32(six))
    		} else if p.From3Type() == obj.TYPE_NONE && p.Reg != 0 {
    			/* imm reg reg */
    			/* operand order: UIM, VRB, VRT */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/ppc64/asm9_gtables.go

    	o1 |= uint32((p.RestArgs[0].Addr.Reg>>5)&0x1) << 3 // CX
    	o1 |= uint32(p.RestArgs[0].Addr.Reg&0x1f) << 6     // C
    	o0 |= uint32(p.RestArgs[1].Addr.Offset&0xff) << 0  // IMM
    	out[1] = o1
    	out[0] = o0
    }
    
    // xxgenpcvwm XT,VRB,IMM
    func type_xxgenpcvwm(c *ctxt9, p *obj.Prog, t *Optab, out *[5]uint32) {
    	o0 := GenOpcodes[p.As-AXXSETACCZ]
    	o0 |= uint32((p.To.Reg>>5)&0x1) << 0               // TX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 16 20:18:50 UTC 2022
    - 42.6K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/arm/armasm/plan9x.go

    var plan9Shift = []string{"<<", ">>", "->", "@>", "@x>"}
    
    func plan9Arg(inst *Inst, pc uint64, symname func(uint64) (string, uint64), arg Arg) string {
    	switch a := arg.(type) {
    	case Endian:
    
    	case Imm:
    		return fmt.Sprintf("$%d", uint32(a))
    
    	case Mem:
    
    	case PCRel:
    		addr := uint32(pc) + 8 + uint32(a)
    		if s, base := symname(uint64(addr)); s != "" && uint64(addr) == base {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 11.9K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/arm64/asm7.go

    			esize = 32
    		case ARNG_2D:
    			imax = 127
    			esize = 64
    		}
    
    		imm := 0
    		switch p.As {
    		case AVUSHR, AVSRI, AVUSRA:
    			imm = esize*2 - shift
    			if imm < esize || imm > imax {
    				c.ctxt.Diag("shift out of range: %v", p)
    			}
    		case AVSHL, AVSLI:
    			imm = esize + shift
    			if imm > imax {
    				c.ctxt.Diag("shift out of range: %v", p)
    			}
    		default:
    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