Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 18 for imm12 (0.08 sec)

  1. src/cmd/vendor/golang.org/x/arch/arm/armasm/decode.go

    	case arg_mem_R_pm_imm12_offset:
    		// Treat [<Rn>,#+/-<imm12>] like [<Rn>{,#+/-<imm12>}]{!}
    		// by forcing P=1, W=0 (index=false, wback=false).
    		return decodeArg(arg_mem_R_pm_imm12_W, x&^(1<<21)|1<<24)
    
    	case arg_mem_R_pm_imm12_postindex:
    		// Treat [<Rn>],#+/-<imm12> like [<Rn>{,#+/-<imm12>}]{!}
    		// by forcing P=0, W=0 (postindex=true).
    		return decodeArg(arg_mem_R_pm_imm12_W, x&^(1<<24|1<<21))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 12.6K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/arm/armasm/tables.go

    	{0x0ff00000, 0x03400000, 4, MOVT_EQ, 0x1c04, instArgs{arg_R_12, arg_imm_4at16_12at0}},                         // MOVT<c> <Rd>,#<imm12+4> cond:4|0|0|1|1|0|1|0|0|imm4:4|Rd:4|imm12:12
    	{0x0ff00000, 0x03000000, 4, MOVW_EQ, 0x1c04, instArgs{arg_R_12, arg_imm_4at16_12at0}},                         // MOVW<c> <Rd>,#<imm12+4> cond:4|0|0|1|1|0|0|0|0|imm4:4|Rd:4|imm12:12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 267.4K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/arg.go

    //     a W register encoded in Rm with a shift encoded in shift[23:22] and an amount
    //     encoded in imm6[15:10] in the range [0,31].
    //
    // - arg_IAddSub:
    //     An immediate for a add/sub instruction encoded in imm12[21:10] with an optional
    //     left shift of 12 encoded in shift[23:22].
    //
    // - arg_Rt_31_1__W_0__X_1:
    //     a W or X register encoded in Rt[4:0]. The width specifier is encoded in the field
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 20K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode.go

    	case arg_immediate_optional_0_65535_imm16:
    		imm16 := (x >> 5) & (1<<16 - 1)
    		return Imm_dcps(imm16)
    
    	case arg_immediate_OptLSL_amount_16_0_16:
    		imm16 := (x >> 5) & (1<<16 - 1)
    		hw := (x >> 21) & (1<<2 - 1)
    		shift := hw * 16
    		if shift > 16 {
    			return nil
    		}
    		return ImmShift{uint16(imm16), uint8(shift)}
    
    	case arg_immediate_OptLSL_amount_16_0_48:
    		imm16 := (x >> 5) & (1<<16 - 1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 76.9K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json

    {"Name":"LDR (immediate, SIMD&FP)","Bits":"00:2|1|1|1|1|0|1|01:2|imm12:12|Rn:5|Rt:5","Arch":"Unsigned offset 8-bit variant","Syntax":"LDR <Bt>, [<Xn|SP>{, #<pimm>}]","Code":"","Alias":""},
    {"Name":"LDR (immediate, SIMD&FP)","Bits":"01:2|1|1|1|1|0|1|01:2|imm12:12|Rn:5|Rt:5","Arch":"Unsigned offset 16-bit variant","Syntax":"LDR <Ht>, [<Xn|SP>{, #<pimm>}]","Code":"","Alias":""},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 234.7K bytes
    - Viewed (0)
  6. src/cmd/link/internal/arm/asm.go

    	}
    
    	out.Write16(uint16(v))
    
    	return true
    }
    
    // sign extend a 24-bit integer.
    func signext24(x int64) int32 {
    	return (int32(x) << 8) >> 8
    }
    
    // encode an immediate in ARM's imm12 format. copied from ../../../internal/obj/arm/asm5.go
    func immrot(v uint32) uint32 {
    	for i := 0; i < 16; i++ {
    		if v&^0xff == 0 {
    			return uint32(i<<8) | v | 1<<25
    		}
    		v = v<<2 | v>>30
    	}
    	return 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 22.9K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/ppc64/asm9_gtables.go

    	o1 |= uint32(p.From.Offset&0x1) << 17                     // IX
    	o0 |= uint32((p.RestArgs[0].Addr.Offset>>16)&0xffff) << 0 // imm0
    	o1 |= uint32(p.RestArgs[0].Addr.Offset&0xffff) << 0       // imm1
    	out[1] = o1
    	out[0] = o0
    }
    
    // xxspltiw XT,IMM32
    func type_xxspltiw(c *ctxt9, p *obj.Prog, t *Optab, out *[5]uint32) {
    	o0 := GenPfxOpcodes[p.As-AXXSPLTIW]
    	o1 := GenOpcodes[p.As-AXXSETACCZ]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 16 20:18:50 UTC 2022
    - 42.6K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go

    	X0:  "xmm0",
    	X1:  "xmm1",
    	X2:  "xmm2",
    	X3:  "xmm3",
    	X4:  "xmm4",
    	X5:  "xmm5",
    	X6:  "xmm6",
    	X7:  "xmm7",
    	X8:  "xmm8",
    	X9:  "xmm9",
    	X10: "xmm10",
    	X11: "xmm11",
    	X12: "xmm12",
    	X13: "xmm13",
    	X14: "xmm14",
    	X15: "xmm15",
    
    	// TODO: Maybe the constants are named wrong.
    	SPB: "spl",
    	BPB: "bpl",
    	SIB: "sil",
    	DIB: "dil",
    
    	R8L:  "r8d",
    	R9L:  "r9d",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 11.7K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/tables.go

    	// LDP <Wt>, <Wt2>, [<Xn|SP>{, #<imm>}]
    	{0xffc00000, 0x29400000, LDP, instArgs{arg_Wt, arg_Wt2, arg_Xns_mem_optional_imm7_4_signed}, nil},
    	// LDP <Xt>, <Xt2>, [<Xn|SP>{, #<imm_2>}]
    	{0xffc00000, 0xa9400000, LDP, instArgs{arg_Xt, arg_Xt2, arg_Xns_mem_optional_imm7_8_signed}, nil},
    	// LDPSW <Xt>, <Xt2>, [<Xn|SP>], #<imm_1>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 211.8K bytes
    - Viewed (0)
  10. src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go

    	xArgDX           // arg DX
    	xArgEAX          // arg EAX
    	xArgEDX          // arg EDX
    	xArgES           // arg ES
    	xArgFS           // arg FS
    	xArgGS           // arg GS
    	xArgImm16        // arg imm16
    	xArgImm32        // arg imm32
    	xArgImm64        // arg imm64
    	xArgImm8         // arg imm8
    	xArgImm8u        // arg imm8 but record as unsigned
    	xArgImm16u       // arg imm8 but record as unsigned
    	xArgM            // arg m
    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