Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for REPMOVSL (0.17 sec)

  1. src/cmd/compile/internal/ssa/_gen/386Ops.go

    			faultOnNilArg1: true,
    		},
    
    		// arg0 = destination pointer
    		// arg1 = source pointer
    		// arg2 = # of 8-byte words to copy
    		// arg3 = mem
    		// returns memory
    		{
    			name:      "REPMOVSL",
    			argLength: 4,
    			reg: regInfo{
    				inputs:   []regMask{buildReg("DI"), buildReg("SI"), buildReg("CX")},
    				clobbers: buildReg("DI SI CX"),
    			},
    			faultOnNilArg0: true,
    			faultOnNilArg1: true,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 14 08:10:32 UTC 2023
    - 45.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewrite386.go

    		v.AddArg3(dst, src, mem)
    		return true
    	}
    	// match: (Move [s] dst src mem)
    	// cond: (s > 4*128 || config.noDuffDevice) && s%4 == 0 && logLargeCopy(v, s)
    	// result: (REPMOVSL dst src (MOVLconst [int32(s/4)]) mem)
    	for {
    		s := auxIntToInt64(v.AuxInt)
    		dst := v_0
    		src := v_1
    		mem := v_2
    		if !((s > 4*128 || config.noDuffDevice) && s%4 == 0 && logLargeCopy(v, s)) {
    			break
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 21:05:46 UTC 2023
    - 262.4K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/opGen.go

    		faultOnNilArg1: true,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 128}, // DI
    				{1, 64},  // SI
    			},
    			clobbers: 194, // CX SI DI
    		},
    	},
    	{
    		name:           "REPMOVSL",
    		argLen:         4,
    		faultOnNilArg0: true,
    		faultOnNilArg1: true,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 128}, // DI
    				{1, 64},  // SI
    				{2, 2},   // CX
    			},
    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