Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for MADDLD (0.68 sec)

  1. src/cmd/internal/obj/ppc64/anames.go

    	"REMD",
    	"REMDU",
    	"HRFID",
    	"POPCNTD",
    	"POPCNTW",
    	"POPCNTB",
    	"CNTTZW",
    	"CNTTZWCC",
    	"CNTTZD",
    	"CNTTZDCC",
    	"COPY",
    	"PASTECC",
    	"DARN",
    	"MADDHD",
    	"MADDHDU",
    	"MADDLD",
    	"LVEBX",
    	"LVEHX",
    	"LVEWX",
    	"LVX",
    	"LVXL",
    	"LVSL",
    	"LVSR",
    	"STVEBX",
    	"STVEHX",
    	"STVEWX",
    	"STVX",
    	"STVXL",
    	"VAND",
    	"VANDC",
    	"VNAND",
    	"VOR",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 18:50:29 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  2. test/codegen/arithmetic.go

    	// ppc64x/power9:"MADDLD","ROTL\t[$]63"
    	even := n%6 == 0
    
    	// amd64:"IMULQ","ADD",-"ROLQ",-"DIVQ"
    	// 386:"IMUL3L\t[$]678152731","ADDL\t[$]113025455",-"ROLL",-"DIVQ"
    	// arm64:"MUL","MOVD\t[$]485440633518672410","ADD",-"ROR",-"DIV"
    	// arm:"MUL","ADD\t[$]113025455",-".*udiv"
    	// ppc64x/power8:"MULLD","ADD",-"ROTL"
    	// ppc64x/power9:"MADDLD",-"ROTL"
    	odd := n%19 == 0
    
    	return even, odd
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    		{name: "MULLWconst", argLength: 1, reg: gp11, asm: "MULLW", aux: "Int32", typ: "Int64"}, // arg0*auxInt (signed 64-bit)
    		{name: "MADDLD", argLength: 3, reg: gp31, asm: "MADDLD", typ: "Int64"},                  // (arg0*arg1)+arg2 (signed 64-bit)
    
    		{name: "MULHD", argLength: 2, reg: gp21, asm: "MULHD", commutative: true},   // (arg0 * arg1) >> 64, signed
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/tables.go

    	LXVH8X:         "lxvh8x",
    	LXVL:           "lxvl",
    	LXVLL:          "lxvll",
    	LXVWSX:         "lxvwsx",
    	LXVX:           "lxvx",
    	MADDHD:         "maddhd",
    	MADDHDU:        "maddhdu",
    	MADDLD:         "maddld",
    	MCRXRX:         "mcrxrx",
    	MFVSRLD:        "mfvsrld",
    	MODSD:          "modsd",
    	MODSW:          "modsw",
    	MODUD:          "modud",
    	MODUW:          "moduw",
    	MSGSYNC:        "msgsync",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 334.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (Max(32|64)F x y) && buildcfg.GOPPC64 >= 9 => (XSMAXJDP x y)
    
    // Combine 64 bit integer multiply and adds
    (ADD l:(MULLD x y) z) && buildcfg.GOPPC64 >= 9 && l.Uses == 1 && clobber(l) => (MADDLD x y z)
    
    (Mod16 x y) => (Mod32 (SignExt16to32 x) (SignExt16to32 y))
    (Mod16u x y) => (Mod32u (ZeroExt16to32 x) (ZeroExt16to32 y))
    (Mod8 x y) => (Mod32 (SignExt8to32 x) (SignExt8to32 y))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/ppc64/asm9.go

    			opset(ACNTTZW, r0)
    			opset(ACNTTZWCC, r0)
    			opset(ACNTTZD, r0)
    			opset(ACNTTZDCC, r0)
    
    		case ACOPY: /* copy, paste. */
    			opset(APASTECC, r0)
    
    		case AMADDHD: /* maddhd, maddhdu, maddld */
    			opset(AMADDHDU, r0)
    			opset(AMADDLD, r0)
    
    		case AMOVBZ: /* lbz, stz, rlwm(r/r), lhz, lha, stz, and x variants */
    			opset(AMOVH, r0)
    			opset(AMOVHZ, r0)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewritePPC64.go

    	}
    }
    func rewriteValuePPC64_OpPPC64ADD(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	// match: (ADD l:(MULLD x y) z)
    	// cond: buildcfg.GOPPC64 >= 9 && l.Uses == 1 && clobber(l)
    	// result: (MADDLD x y z)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			l := v_0
    			if l.Op != OpPPC64MULLD {
    				continue
    			}
    			y := l.Args[1]
    			x := l.Args[0]
    			z := v_1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 360.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/opGen.go

    			},
    			outputs: []outputInfo{
    				{0, 1073733624}, // R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29
    			},
    		},
    	},
    	{
    		name:   "MADDLD",
    		argLen: 3,
    		asm:    ppc64.AMADDLD,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 1073733630}, // SP SB R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29
    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