Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 22 for _divv (0.54 sec)

  1. src/cmd/compile/internal/ssa/_gen/LOONG64.rules

    (Div64 x y) => (DIVV x y)
    (Div64u ...) => (DIVVU ...)
    (Div32 x y) => (DIVV (SignExt32to64 x) (SignExt32to64 y))
    (Div32u x y) => (DIVVU (ZeroExt32to64 x) (ZeroExt32to64 y))
    (Div16 x y) => (DIVV (SignExt16to64 x) (SignExt16to64 y))
    (Div16u x y) => (DIVVU (ZeroExt16to64 x) (ZeroExt16to64 y))
    (Div8 x y) => (DIVV (SignExt8to64 x) (SignExt8to64 y))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 31.8K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/mips/a.out.go

    	ASUBW
    	ASYNC
    	ASYSCALL
    	ATEQ
    	ATLBP
    	ATLBR
    	ATLBWI
    	ATLBWR
    	ATNE
    	AWORD
    	AWSBH
    	AXOR
    
    	/* 64-bit */
    	AMOVV
    	AMOVVL
    	AMOVVR
    	ASLLV
    	ASRAV
    	ASRLV
    	ADIVV
    	ADIVVU
    	AREMV
    	AREMVU
    	AMULV
    	AMULVU
    	AADDV
    	AADDVU
    	ASUBV
    	ASUBVU
    	ADSBH
    	ADSHD
    
    	/* 64-bit FP */
    	ATRUNCFV
    	ATRUNCDV
    	ATRUNCFW
    	ATRUNCDW
    	AMOVWU
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 08 12:17:12 UTC 2023
    - 7.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/LOONG64Ops.go

    		{name: "MULHVU", argLength: 2, reg: gp21, asm: "MULHVU", commutative: true, typ: "UInt64"}, // (arg0 * arg1) >> 64, unsigned
    		{name: "DIVV", argLength: 2, reg: gp21, asm: "DIVV", typ: "Int64"},                         // arg0 / arg1, signed
    		{name: "DIVVU", argLength: 2, reg: gp21, asm: "DIVVU", typ: "UInt64"},                      // arg0 / arg1, unsigned
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:19 UTC 2023
    - 25.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/MIPS64Ops.go

    		{name: "MULVU", argLength: 2, reg: gp2hilo, asm: "MULVU", commutative: true, typ: "(UInt64,UInt64)"}, // arg0 * arg1, unsigned, results hi,lo
    		{name: "DIVV", argLength: 2, reg: gp2hilo, asm: "DIVV", typ: "(Int64,Int64)"},                        // arg0 / arg1, signed, results hi=arg0%arg1,lo=arg0/arg1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 03:36:31 UTC 2023
    - 25.5K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/testdata/mips64.s

    	MULV	R19, R8		// 0113001c
    	MULVU	R21, R13	// 01b5001d
    
    //	LDIV rreg ',' rreg
    //	{
    //		outcode(int($1), &$2, 0, &$4);
    //	}
    	DIV	R18, R22	// 02d2001a
    	DIVU	R14, R9		// 012e001b
    	DIVV	R8, R13		// 01a8001e
    	DIVVU	R16, R19	// 0270001f
    
    //	LREM rreg ',' rreg
    //	{
    //		outcode(int($1), &$2, 0, &$4);
    //	}
    	REM	R18, R22	// 02d2001a
    	REMU	R14, R9		// 012e001b
    	REMV	R8, R13		// 01a8001e
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 08 12:17:12 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteMIPS64.go

    		return true
    	}
    }
    func rewriteValueMIPS64_OpDiv16(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Div16 x y)
    	// result: (Select1 (DIVV (SignExt16to64 x) (SignExt16to64 y)))
    	for {
    		x := v_0
    		y := v_1
    		v.reset(OpSelect1)
    		v0 := b.NewValue0(v.Pos, OpMIPS64DIVV, types.NewTuple(typ.Int64, typ.Int64))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 211.6K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/mips/asm0.go

    		case AMUL:
    			opset(AREM, r0)
    			opset(AREMU, r0)
    			opset(ADIVU, r0)
    			opset(AMULU, r0)
    			opset(ADIV, r0)
    			opset(AMADD, r0)
    			opset(AMSUB, r0)
    
    		case AMULV:
    			opset(ADIVV, r0)
    			opset(ADIVVU, r0)
    			opset(AMULVU, r0)
    			opset(AREMV, r0)
    			opset(AREMVU, r0)
    
    		case ASLL:
    			opset(ASRL, r0)
    			opset(ASRA, r0)
    			opset(AROTR, r0)
    
    		case ASLLV:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/loong64/asm.go

    			opset(ADIV, r0)
    			opset(ADIVU, r0)
    
    		case AMULV:
    			opset(AMULVU, r0)
    			opset(AMULHV, r0)
    			opset(AMULHVU, r0)
    			opset(AREMV, r0)
    			opset(AREMVU, r0)
    			opset(ADIVV, r0)
    			opset(ADIVVU, r0)
    
    		case ASLL:
    			opset(ASRL, r0)
    			opset(ASRA, r0)
    			opset(AROTR, r0)
    
    		case ASLLV:
    			opset(ASRAV, r0)
    			opset(ASRLV, r0)
    			opset(AROTRV, r0)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/mips/obj0.go

    		sz = 4
    		ld = 1
    
    	case AMOVD,
    		AMOVV,
    		AMOVVL,
    		AMOVVR:
    		sz = 8
    		ld = 1
    
    	case ADIV,
    		ADIVU,
    		AMUL,
    		AMULU,
    		AREM,
    		AREMU,
    		ADIVV,
    		ADIVVU,
    		AMULV,
    		AMULVU,
    		AREMV,
    		AREMVU:
    		s.set.cc = E_HILO
    		fallthrough
    	case AADD,
    		AADDU,
    		AADDV,
    		AADDVU,
    		AAND,
    		ANOR,
    		AOR,
    		ASGT,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 30.6K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/rewriteLOONG64.go

    	v_0 := v.Args[0]
    	// match: (Div64 x y)
    	// result: (DIVV x y)
    	for {
    		x := v_0
    		y := v_1
    		v.reset(OpLOONG64DIVV)
    		v.AddArg2(x, y)
    		return true
    	}
    }
    func rewriteValueLOONG64_OpDiv8(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Div8 x y)
    	// result: (DIVV (SignExt8to64 x) (SignExt8to64 y))
    	for {
    		x := v_0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 195.8K bytes
    - Viewed (0)
Back to top