Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for _divv (0.16 sec)

  1. src/runtime/runtime1.go

    	atomic.Store(&traceback_cache, t)
    }
    
    // Poor mans 64-bit division.
    // This is a very special function, do not use it if you are not sure what you are doing.
    // int64 division is lowered into _divv() call on 386, which does not fit into nosplit functions.
    // Handles overflow in a time-specific manner.
    // This keeps us within no-split stack limits on 32-bit processors.
    //
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 19.3K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/arch/loong64.go

    // one of the MUL/DIV/REM instructions that require special handling.
    func IsLoong64MUL(op obj.As) bool {
    	switch op {
    	case loong64.AMUL, loong64.AMULU, loong64.AMULV, loong64.AMULVU,
    		loong64.ADIV, loong64.ADIVU, loong64.ADIVV, loong64.ADIVVU,
    		loong64.AREM, loong64.AREMU, loong64.AREMV, loong64.AREMVU:
    		return true
    	}
    	return false
    }
    
    // IsLoong64RDTIME reports whether the op (as defined by an loong64.A*
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 2.1K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/loong64/anames.go

    	"SUBU",
    	"SUBW",
    	"DBAR",
    	"SYSCALL",
    	"TEQ",
    	"TNE",
    	"WORD",
    	"XOR",
    	"MASKEQZ",
    	"MASKNEZ",
    	"MOVV",
    	"MOVVL",
    	"MOVVR",
    	"SLLV",
    	"SRAV",
    	"SRLV",
    	"ROTRV",
    	"DIVV",
    	"DIVVU",
    	"REMV",
    	"REMVU",
    	"MULV",
    	"MULVU",
    	"MULHV",
    	"MULHVU",
    	"ADDV",
    	"ADDVU",
    	"SUBV",
    	"SUBVU",
    	"TRUNCFV",
    	"TRUNCDV",
    	"TRUNCFW",
    	"TRUNCDW",
    	"MOVWU",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/testdata/loong64enc1.s

    	MULHVU	R4, R5			// a5901e00
    	MULHVU	R4, R5, R6	 	// a6901e00
    	REMV	R4, R5	   		// a5902200
    	REMV	R4, R5, R6	   	// a6902200
    	REMVU	R4, R5			// a5902300
    	REMVU	R4, R5, R6		// a6902300
    	DIVV	R4, R5			// a5102200
    	DIVV	R4, R5, R6	   	// a6102200
    	DIVVU	R4, R5	 		// a5102300
    	DIVVU	R4, R5, R6		// a6102300
    
    	MOVH	R4, result+16(FP)	// 64604029
    	MOVH	R4, 1(R5)		// a4044029
    	MOVH	y+8(FP), R4		// 64404028
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/loong64/a.out.go

    	ADBAR
    	ASYSCALL
    
    	ATEQ
    	ATNE
    
    	AWORD
    
    	AXOR
    
    	AMASKEQZ
    	AMASKNEZ
    
    	// 64-bit
    	AMOVV
    	AMOVVL
    	AMOVVR
    
    	ASLLV
    	ASRAV
    	ASRLV
    	AROTRV
    	ADIVV
    	ADIVVU
    
    	AREMV
    	AREMVU
    
    	AMULV
    	AMULVU
    	AMULHV
    	AMULHVU
    	AADDV
    	AADDVU
    	ASUBV
    	ASUBVU
    
    	// 64-bit FP
    	ATRUNCFV
    	ATRUNCDV
    	ATRUNCFW
    	ATRUNCDW
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  6. 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)
  7. 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)
  8. src/cmd/compile/internal/ssa/opGen.go

    			outputs: []outputInfo{
    				{0, 1071644664}, // R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R23 R24 R25 R26 R27 R28 R29 R31
    			},
    		},
    	},
    	{
    		name:   "DIVV",
    		argLen: 2,
    		asm:    loong64.ADIVV,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 1073741816}, // R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 g R23 R24 R25 R26 R27 R28 R29 R31
    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