Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 53 for ADDL (0.05 sec)

  1. src/runtime/sys_netbsd_386.s

    	INT	$0x80
    
    	MOVL	16(SP), CX		// sec - h32
    	IMULL	$1000000000, CX
    
    	MOVL	12(SP), AX		// sec - l32
    	MOVL	$1000000000, BX
    	MULL	BX			// result in dx:ax
    
    	MOVL	20(SP), BX		// nsec
    	ADDL	BX, AX
    	ADCL	CX, DX			// add high bits with carry
    
    	MOVL	AX, ret_lo+0(FP)
    	MOVL	DX, ret_hi+4(FP)
    	RET
    
    TEXT runtime·getcontext(SB),NOSPLIT,$-4
    	MOVL	$SYS_getcontext, AX
    	INT	$0x80
    	JAE	2(PC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  2. src/internal/runtime/atomic/atomic_amd64.s

    // uint32 Xadd(uint32 volatile *val, int32 delta)
    // Atomically:
    //	*val += delta;
    //	return *val;
    TEXT ·Xadd(SB), NOSPLIT, $0-20
    	MOVQ	ptr+0(FP), BX
    	MOVL	delta+8(FP), AX
    	MOVL	AX, CX
    	LOCK
    	XADDL	AX, 0(BX)
    	ADDL	CX, AX
    	MOVL	AX, ret+16(FP)
    	RET
    
    // uint64 Xadd64(uint64 volatile *val, int64 delta)
    // Atomically:
    //	*val += delta;
    //	return *val;
    TEXT ·Xadd64(SB), NOSPLIT, $0-24
    	MOVQ	ptr+0(FP), BX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/x86/anames.go

    package x86
    
    import "cmd/internal/obj"
    
    var Anames = []string{
    	obj.A_ARCHSPECIFIC: "AAA",
    	"AAD",
    	"AAM",
    	"AAS",
    	"ADCB",
    	"ADCL",
    	"ADCQ",
    	"ADCW",
    	"ADCXL",
    	"ADCXQ",
    	"ADDB",
    	"ADDL",
    	"ADDPD",
    	"ADDPS",
    	"ADDQ",
    	"ADDSD",
    	"ADDSS",
    	"ADDSUBPD",
    	"ADDSUBPS",
    	"ADDW",
    	"ADJSP",
    	"ADOXL",
    	"ADOXQ",
    	"AESDEC",
    	"AESDECLAST",
    	"AESENC",
    	"AESENCLAST",
    	"AESIMC",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 19.1K bytes
    - Viewed (0)
  4. src/crypto/aes/gcm_amd64.s

    #define ctx DX
    #define ctrPtr CX
    #define ptx SI
    #define ks AX
    #define tPtr R8
    #define ptxLen R9
    #define aluCTR R10
    #define aluTMP R11
    #define aluK R12
    #define NR R13
    
    #define increment(i) ADDL $1, aluCTR; MOVL aluCTR, aluTMP; XORL aluK, aluTMP; BSWAPL aluTMP; MOVL aluTMP, (3*4 + 8*16 + i*16)(SP)
    #define aesRnd(k) AESENC k, B0; AESENC k, B1; AESENC k, B2; AESENC k, B3; AESENC k, B4; AESENC k, B5; AESENC k, B6; AESENC k, B7
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 23.4K bytes
    - Viewed (0)
  5. src/runtime/race_amd64.s

    // Add
    TEXT	sync∕atomic·AddInt32(SB), NOSPLIT|NOFRAME, $0-20
    	GO_ARGS
    	MOVQ	$__tsan_go_atomic32_fetch_add(SB), AX
    	CALL	racecallatomic<>(SB)
    	MOVL	add+8(FP), AX	// convert fetch_add to add_fetch
    	ADDL	AX, ret+16(FP)
    	RET
    
    TEXT	sync∕atomic·AddInt64(SB), NOSPLIT|NOFRAME, $0-24
    	GO_ARGS
    	MOVQ	$__tsan_go_atomic64_fetch_add(SB), AX
    	CALL	racecallatomic<>(SB)
    	MOVQ	add+8(FP), AX	// convert fetch_add to add_fetch
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewrite386.go

    		}
    		break
    	}
    	// match: (ADDL x (SHLLconst [3] y))
    	// result: (LEAL8 x y)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			x := v_0
    			if v_1.Op != Op386SHLLconst || auxIntToInt32(v_1.AuxInt) != 3 {
    				continue
    			}
    			y := v_1.Args[0]
    			v.reset(Op386LEAL8)
    			v.AddArg2(x, y)
    			return true
    		}
    		break
    	}
    	// match: (ADDL x (SHLLconst [2] y))
    	// result: (LEAL4 x y)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 21:05:46 UTC 2023
    - 262.4K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/testdata/amd64enc.s

    	ADDL DX, (BX)                           // 0113
    	ADDL R11, (BX)                          // 44011b
    	ADDL DX, (R11)                          // 410113
    	ADDL R11, (R11)                         // 45011b
    	ADDL DX, DX                             // 01d2 or 03d2
    	ADDL R11, DX                            // 4401da or 4103d3
    	ADDL DX, R11                            // 4101d3 or 4403da
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 08 21:38:44 UTC 2021
    - 581.9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    // Atomic adds.
    (AtomicAdd32 ptr val mem) => (AddTupleFirst32 val (XADDLlock val ptr mem))
    (AtomicAdd64 ptr val mem) => (AddTupleFirst64 val (XADDQlock val ptr mem))
    (Select0 <t> (AddTupleFirst32 val tuple)) => (ADDL val (Select0 <t> tuple))
    (Select1     (AddTupleFirst32   _ tuple)) => (Select1 tuple)
    (Select0 <t> (AddTupleFirst64 val tuple)) => (ADDQ val (Select0 <t> tuple))
    (Select1     (AddTupleFirst64   _ tuple)) => (Select1 tuple)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    	// can be inferred from a register arguments. For example,
    	// add $1, %ebx has no suffix because you can tell from the
    	// 32-bit register destination that it is a 32-bit add,
    	// but in addl $1, (%ebx), the destination is memory, so the
    	// size is not evident without the l suffix.
    	needSuffix := true
    SuffixLoop:
    	for i, a := range inst.Args {
    		if a == nil {
    			break
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/rewriteAMD64.go

    	// result: (LEAL2 x y)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			x := v_0
    			if v_1.Op != OpAMD64SHLLconst || auxIntToInt8(v_1.AuxInt) != 1 {
    				continue
    			}
    			y := v_1.Args[0]
    			v.reset(OpAMD64LEAL2)
    			v.AddArg2(x, y)
    			return true
    		}
    		break
    	}
    	// match: (ADDL x (ADDL y y))
    	// result: (LEAL2 x y)
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
Back to top