Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for UMULH (0.05 sec)

  1. src/crypto/internal/nistec/p256_asm_arm64.s

    	// x[1:] * x[0]
    	MUL	x0, x1, acc1
    	UMULH	x0, x1, acc2
    
    	MUL	x0, x2, t0
    	ADDS	t0, acc2, acc2
    	UMULH	x0, x2, acc3
    
    	MUL	x0, x3, t0
    	ADCS	t0, acc3, acc3
    	UMULH	x0, x3, acc4
    	ADC	$0, acc4, acc4
    	// x[2:] * x[1]
    	MUL	x1, x2, t0
    	ADDS	t0, acc3
    	UMULH	x1, x2, t1
    	ADCS	t1, acc4
    	ADC	$0, ZR, acc5
    
    	MUL	x1, x3, t0
    	ADDS	t0, acc4
    	UMULH	x1, x3, t1
    	ADC	t1, acc5
    	// x[3] * x[2]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  2. src/crypto/internal/bigmod/nat_arm64.s

    	MUL	R6, R3, R14
    	ADCS	R14, R10
    	MUL	R7, R3, R15
    	LDP	16(R1), (R11, R12)
    	ADCS	R15, R11
    	MUL	R8, R3, R16
    	ADCS	R16, R12
    	UMULH	R8, R3, R20
    	ADC	$0, R20
    
    	MUL	R5, R3, R13
    	ADDS	R13, R9
    	UMULH	R5, R3, R17
    	ADCS	R17, R10
    	UMULH	R6, R3, R21
    	STP.P	(R9, R10), 16(R1)
    	ADCS	R21, R11
    	UMULH	R7, R3, R19
    	ADCS	R19, R12
    	STP.P	(R11, R12), 16(R1)
    	ADC	$0, R20, R4
    
    	SUB	$4, R0
    	B	loop
    
    done:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 22:37:58 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  3. src/math/big/arith_arm64.s

    loop:
    	CBZ	R0, done
    	LDP.P	32(R2), (R5, R6)
    	LDP	-16(R2), (R7, R8)
    
    	MUL	R3, R5, R10
    	UMULH	R3, R5, R11
    	ADDS	R4, R10
    	MUL	R3, R6, R12
    	UMULH	R3, R6, R13
    	ADCS	R11, R12
    
    	MUL	R3, R7, R14
    	UMULH	R3, R7, R15
    	ADCS	R13, R14
    	MUL	R3, R8, R16
    	UMULH	R3, R8, R17
    	ADCS	R15, R16
    	ADC	$0, R17, R4
    
    	STP.P	(R10, R12), 32(R1)
    	STP	(R14, R16), -16(R1)
    	SUB	$4, R0
    	B	loop
    done:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  4. src/runtime/time_windows_arm64.s

    	// Code stolen from compiler output for:
    	//
    	//	var x uint64
    	//	func f() (sec uint64, nsec uint32) { return x / 1000000000, uint32(x % 1000000000) }
    	//
    	LSR	$1, R0, R1
    	MOVD	$-8543223759426509416, R2
    	UMULH	R1, R2, R1
    	LSR	$28, R1, R1
    	MOVD	R1, sec+0(FP)
    	MOVD	$1000000000, R2
    	MSUB	R1, R0, R2, R0
    	MOVW	R0, nsec+8(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 17:19:45 UTC 2023
    - 906 bytes
    - Viewed (0)
  5. test/codegen/mathbits.go

    // --------------- //
    
    func Mul(x, y uint) (hi, lo uint) {
    	// amd64:"MULQ"
    	// arm64:"UMULH","MUL"
    	// ppc64x:"MULHDU","MULLD"
    	// s390x:"MLGR"
    	// mips64: "MULVU"
    	// riscv64:"MULHU","MUL"
    	return bits.Mul(x, y)
    }
    
    func Mul64(x, y uint64) (hi, lo uint64) {
    	// amd64:"MULQ"
    	// arm64:"UMULH","MUL"
    	// ppc64x:"MULHDU","MULLD"
    	// s390x:"MLGR"
    	// mips64: "MULVU"
    	// riscv64:"MULHU","MUL"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/arm64/anames.go

    	"UBFIZ",
    	"UBFIZW",
    	"UBFM",
    	"UBFMW",
    	"UBFX",
    	"UBFXW",
    	"UCVTFD",
    	"UCVTFS",
    	"UCVTFWD",
    	"UCVTFWS",
    	"UDIV",
    	"UDIVW",
    	"UMADDL",
    	"UMNEGL",
    	"UMSUBL",
    	"UMULH",
    	"UMULL",
    	"UREM",
    	"UREMW",
    	"UXTB",
    	"UXTBW",
    	"UXTH",
    	"UXTHW",
    	"UXTW",
    	"VADD",
    	"VADDP",
    	"VADDV",
    	"VAND",
    	"VBCAX",
    	"VBIF",
    	"VBIT",
    	"VBSL",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 18 01:40:37 UTC 2023
    - 5.4K bytes
    - Viewed (0)
  7. test/codegen/arithmetic.go

    // Check that constant divisions get turned into MULs
    func ConstDivs(n1 uint, n2 int) (uint, int) {
    	// amd64:"MOVQ\t[$]-1085102592571150095","MULQ",-"DIVQ"
    	// 386:"MOVL\t[$]-252645135","MULL",-"DIVL"
    	// arm64:`MOVD`,`UMULH`,-`DIV`
    	// arm:`MOVW`,`MUL`,-`.*udiv`
    	a := n1 / 17 // unsigned
    
    	// amd64:"MOVQ\t[$]-1085102592571150095","IMULQ",-"IDIVQ"
    	// 386:"MOVL\t[$]-252645135","IMULL",-"IDIVL"
    	// arm64:`SMULH`,-`DIV`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/tables.go

    	UMINP:     "UMINP",
    	UMINV:     "UMINV",
    	UMLAL:     "UMLAL",
    	UMLAL2:    "UMLAL2",
    	UMLSL:     "UMLSL",
    	UMLSL2:    "UMLSL2",
    	UMNEGL:    "UMNEGL",
    	UMOV:      "UMOV",
    	UMSUBL:    "UMSUBL",
    	UMULH:     "UMULH",
    	UMULL:     "UMULL",
    	UMULL2:    "UMULL2",
    	UQADD:     "UQADD",
    	UQRSHL:    "UQRSHL",
    	UQRSHRN:   "UQRSHRN",
    	UQRSHRN2:  "UQRSHRN2",
    	UQSHL:     "UQSHL",
    	UQSHRN:    "UQSHRN",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 211.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "MULH", argLength: 2, reg: gp21, asm: "SMULH", commutative: true},                                      // (arg0 * arg1) >> 64, signed
    		{name: "UMULH", argLength: 2, reg: gp21, asm: "UMULH", commutative: true},                                     // (arg0 * arg1) >> 64, unsigned
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  10. src/cmd/asm/internal/asm/testdata/arm64enc.s

    	UDIV R2, R19, R21                          // 750ac29a
    	UMADDL R0, R20, R17, R17                   // 3152a09b
    	UMSUBL R22, R4, R3, R7                     // 6790b69b
    	UMNEGL R3, R19, R1                         // 61fea39b
    	UMULH R24, R20, R24                        // 987ed89b
    	UMULL R19, R22, R19                        // d37eb39b
    	UXTBW R2, R6                               // 461c0053
    	UXTHW R7, R20                              // f43c0053
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 24 01:11:41 UTC 2023
    - 43.9K bytes
    - Viewed (0)
Back to top