Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for Sub32withcarry (0.25 sec)

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

    			(Int64Hi x)
    			(Int64Hi y)
    			(Select1 <types.TypeFlags> (Add32carry (Int64Lo x) (Int64Lo y))))
    		(Select0 <typ.UInt32> (Add32carry (Int64Lo x) (Int64Lo y))))
    
    (Sub64 x y) =>
    	(Int64Make
    		(Sub32withcarry <typ.Int32>
    			(Int64Hi x)
    			(Int64Hi y)
    			(Select1 <types.TypeFlags> (Sub32carry (Int64Lo x) (Int64Lo y))))
    		(Select0 <typ.UInt32> (Sub32carry (Int64Lo x) (Int64Lo y))))
    
    (Mul64 x y) =>
    	(Int64Make
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 04 19:35:46 UTC 2022
    - 14.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/MIPS.rules

    (Sub(Ptr|32|16|8) ...) => (SUB ...)
    (Sub(32|64)F ...) => (SUB(F|D) ...)
    
    (Select0 (Sub32carry <t> x y)) => (SUB <t.FieldType(0)> x y)
    (Select1 (Sub32carry <t> x y)) => (SGTU <typ.Bool> (SUB <t.FieldType(0)> x y) x)
    (Sub32withcarry <t> x y c) => (SUB (SUB <t> x y) c)
    
    (Mul(32|16|8) ...) => (MUL ...)
    (Mul(32|64)F ...) => (MUL(F|D) ...)
    
    (Hmul(32|32u) x y) => (Select0 (MUL(T|TU) x y))
    (Mul32uhilo ...) => (MULTU ...)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 35.3K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	{name: "Sub32carry", argLength: 2, typ: "(UInt32,Flags)"}, // arg0 - arg1, returns (value, carry)
    	{name: "Sub32withcarry", argLength: 3},                    // arg0 - arg1 - arg2, arg2=carry (0 or 1)
    
    	{name: "Add64carry", argLength: 3, commutative: true, typ: "(UInt64,UInt64)"}, // arg0 + arg1 + arg2, arg2 must be 0 or 1. returns (value, value>>64)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewritedec64.go

    	return false
    }
    func rewriteValuedec64_OpSub64(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Sub64 x y)
    	// result: (Int64Make (Sub32withcarry <typ.Int32> (Int64Hi x) (Int64Hi y) (Select1 <types.TypeFlags> (Sub32carry (Int64Lo x) (Int64Lo y)))) (Select0 <typ.UInt32> (Sub32carry (Int64Lo x) (Int64Lo y))))
    	for {
    		x := v_0
    		y := v_1
    		v.reset(OpInt64Make)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 19 22:42:34 UTC 2023
    - 65.3K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/ARM.rules

    (Add(32|64)F ...) => (ADD(F|D) ...)
    (Add32carry ...) => (ADDS ...)
    (Add32withcarry ...) => (ADC ...)
    
    (Sub(Ptr|32|16|8) ...) => (SUB ...)
    (Sub(32|64)F ...) => (SUB(F|D) ...)
    (Sub32carry ...) => (SUBS ...)
    (Sub32withcarry ...) => (SBC ...)
    
    (Mul(32|16|8) ...) => (MUL ...)
    (Mul(32|64)F ...) => (MUL(F|D) ...)
    (Hmul(32|32u) ...) => (HMU(L|LU) ...)
    (Mul32uhilo ...) => (MULLU ...)
    
    (Div32 x y) =>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 90.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteMIPS.go

    		return true
    	}
    	return false
    }
    func rewriteValueMIPS_OpSub32withcarry(v *Value) bool {
    	v_2 := v.Args[2]
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	// match: (Sub32withcarry <t> x y c)
    	// result: (SUB (SUB <t> x y) c)
    	for {
    		t := v.Type
    		x := v_0
    		y := v_1
    		c := v_2
    		v.reset(OpMIPSSUB)
    		v0 := b.NewValue0(v.Pos, OpMIPSSUB, t)
    		v0.AddArg2(x, y)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 176.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/opGen.go

    		argLen:      3,
    		commutative: true,
    		generic:     true,
    	},
    	{
    		name:    "Sub32carry",
    		argLen:  2,
    		generic: true,
    	},
    	{
    		name:    "Sub32withcarry",
    		argLen:  3,
    		generic: true,
    	},
    	{
    		name:        "Add64carry",
    		argLen:      3,
    		commutative: true,
    		generic:     true,
    	},
    	{
    		name:    "Sub64borrow",
    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