Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 47 of 47 for SETG (0.13 sec)

  1. src/cmd/compile/internal/ssa/rewriteAMD64.go

    }
    func rewriteValueAMD64_OpAMD64SETG(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (SETG (InvertFlags x))
    	// result: (SETL x)
    	for {
    		if v_0.Op != OpAMD64InvertFlags {
    			break
    		}
    		x := v_0.Args[0]
    		v.reset(OpAMD64SETL)
    		v.AddArg(x)
    		return true
    	}
    	// match: (SETG (FlagEQ))
    	// result: (MOVLconst [0])
    	for {
    		if v_0.Op != OpAMD64FlagEQ {
    			break
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/S390XOps.go

    		ptr     = gp &^ r0
    		ptrsp   = ptr | sp
    		ptrspsb = ptrsp | sb
    
    		fp         = buildReg("F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15")
    		callerSave = gp | fp | buildReg("g") // runtime.setg (and anything calling it) may clobber g
    		r1         = buildReg("R1")
    		r2         = buildReg("R2")
    		r3         = buildReg("R3")
    		r9         = buildReg("R9")
    	)
    	// Common slices of register masks
    	var (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 52.5K bytes
    - Viewed (0)
  3. src/runtime/asm_386.s

    	CMPL	DX, $0
    	JEQ	dropm
    	CMPL	(DX), $0
    	JNE	droppedm
    
    dropm:
    	MOVL	$runtime·dropm(SB), AX
    	CALL	AX
    droppedm:
    
    	// Done!
    	RET
    
    // void setg(G*); set g. for use by needm.
    TEXT runtime·setg(SB), NOSPLIT, $0-4
    	MOVL	gg+0(FP), BX
    #ifdef GOOS_windows
    	MOVL	runtime·tls_g(SB), CX
    	CMPL	BX, $0
    	JNE	settls
    	MOVL	$0, 0(CX)(FS)
    	RET
    settls:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go

    	SCASQ:           "SCASQ",
    	SCASW:           "SCASW",
    	SETA:            "SETA",
    	SETAE:           "SETAE",
    	SETB:            "SETB",
    	SETBE:           "SETBE",
    	SETE:            "SETE",
    	SETG:            "SETG",
    	SETGE:           "SETGE",
    	SETL:            "SETL",
    	SETLE:           "SETLE",
    	SETNE:           "SETNE",
    	SETNO:           "SETNO",
    	SETNP:           "SETNP",
    	SETNS:           "SETNS",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 266.8K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		gpspsbg    = gpspg | buildReg("SB")
    		fp         = buildReg("F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24 F25 F26 F27 F28 F29 F30 F31")
    		callerSave = gp | fp | buildReg("g") // runtime.setg (and anything calling it) may clobber g
    		r0         = buildReg("R0")
    		r1         = buildReg("R1")
    		r2         = buildReg("R2")
    		r3         = buildReg("R3")
    	)
    	// Common regInfo
    	var (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  6. src/runtime/asm_amd64.s

    	// thread that comes into Go tries to reuse that space
    	// but uses the same M.
    	XORQ	DI, DI
    	CALL	runtime·settls(SB)
    #endif
    done:
    
    	// Done!
    	RET
    
    // func setg(gg *g)
    // set g. for use by needm.
    TEXT runtime·setg(SB), NOSPLIT, $0-8
    	MOVQ	gg+0(FP), BX
    	get_tls(CX)
    	MOVQ	BX, g(CX)
    	RET
    
    // void setg_gcc(G*); set g called from gcc.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/opGen.go

    	},
    	{
    		name:   "SETLE",
    		argLen: 1,
    		asm:    x86.ASETLE,
    		reg: regInfo{
    			outputs: []outputInfo{
    				{0, 239}, // AX CX DX BX BP SI DI
    			},
    		},
    	},
    	{
    		name:   "SETG",
    		argLen: 1,
    		asm:    x86.ASETGT,
    		reg: regInfo{
    			outputs: []outputInfo{
    				{0, 239}, // AX CX DX BX BP SI DI
    			},
    		},
    	},
    	{
    		name:   "SETGE",
    		argLen: 1,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top