| /kernel/linux/linux-5.10/include/linux/ |
| D | math64.h | 15 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder 23 * divide. 32 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder 46 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder 60 * div64_u64 - unsigned 64bit divide with 64bit divisor 72 * div64_s64 - signed 64bit divide with 64bit divisor 115 * div_u64 - unsigned 64bit divide with 32bit divisor 119 * This is the most common 64bit divide and should be used if possible, 121 * divide. 132 * div_s64 - signed 64bit divide with 32bit divisor [all …]
|
| D | reciprocal_div.h | 47 * ceil(log2(d)) result will be 32 which then requires u128 divide on host. The 54 * It makes no sense to use this advanced version for host divide emulation, 58 * However, it makes sense to use it for JIT divide code generation for which
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | math64.h | 14 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder 22 * divide. 31 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder 45 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder 59 * div64_u64 - unsigned 64bit divide with 64bit divisor 71 * div64_s64 - signed 64bit divide with 64bit divisor 114 * div_u64 - unsigned 64bit divide with 32bit divisor 118 * This is the most common 64bit divide and should be used if possible, 120 * divide. 131 * div_s64 - signed 64bit divide with 32bit divisor
|
| D | reciprocal_div.h | 47 * ceil(log2(d)) result will be 32 which then requires u128 divide on host. The 54 * It makes no sense to use this advanced version for host divide emulation, 58 * However, it makes sense to use it for JIT divide code generation for which
|
| /kernel/linux/linux-5.10/drivers/acpi/acpica/ |
| D | utmath.c | 14 /* Structures used only for 64-bit divide */ 229 * Optional support for 64-bit double-precision integer divide. This code 233 * Support for a more normal 64-bit divide/modulo (with check for a divide- 247 * RETURN: Status (Checks for divide-by-zero) 250 * divide and modulo. The result is a 64-bit quotient and a 268 ACPI_ERROR((AE_INFO, "Divide by zero")); in acpi_ut_short_divide() 276 * and is generated by the second divide. in acpi_ut_short_divide() 305 * RETURN: Status (Checks for divide-by-zero) 307 * DESCRIPTION: Perform a divide and modulo. 330 ACPI_ERROR((AE_INFO, "Divide by zero")); in acpi_ut_divide() [all …]
|
| /kernel/linux/linux-4.19/drivers/acpi/acpica/ |
| D | utmath.c | 14 /* Structures used only for 64-bit divide */ 229 * Optional support for 64-bit double-precision integer divide. This code 233 * Support for a more normal 64-bit divide/modulo (with check for a divide- 247 * RETURN: Status (Checks for divide-by-zero) 250 * divide and modulo. The result is a 64-bit quotient and a 268 ACPI_ERROR((AE_INFO, "Divide by zero")); in acpi_ut_short_divide() 276 * and is generated by the second divide. in acpi_ut_short_divide() 305 * RETURN: Status (Checks for divide-by-zero) 307 * DESCRIPTION: Perform a divide and modulo. 330 ACPI_ERROR((AE_INFO, "Divide by zero")); in acpi_ut_divide() [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/ifpsp060/ |
| D | ilsp.doc | 34 module can be used to emulate 64-bit divide and multiply, 95 For a divide: 105 bsr.l _060LISP_TOP+0x08 # branch to divide routine 128 If the instruction being emulated is a divide and the source 130 instruction, executes an implemented divide using a zero 131 source operand so that an "Integer Divide-by-Zero" exception
|
| /kernel/linux/linux-4.19/arch/m68k/ifpsp060/ |
| D | ilsp.doc | 34 module can be used to emulate 64-bit divide and multiply, 95 For a divide: 105 bsr.l _060LISP_TOP+0x08 # branch to divide routine 128 If the instruction being emulated is a divide and the source 130 instruction, executes an implemented divide using a zero 131 source operand so that an "Integer Divide-by-Zero" exception
|
| /kernel/linux/linux-5.10/arch/arm/mach-pxa/include/mach/ |
| D | smemc.h | 57 #define MDREFR_K0DB4 (1 << 29) /* SDCLK0 Divide by 4 Control/Status */ 63 #define MDREFR_K2DB2 (1 << 19) /* SDCLK2 Divide by 2 Control/Status */ 65 #define MDREFR_K1DB2 (1 << 17) /* SDCLK1 Divide by 2 Control/Status */ 68 #define MDREFR_K0DB2 (1 << 14) /* SDCLK0 Divide by 2 Control/Status */
|
| /kernel/linux/linux-4.19/arch/arm/mach-pxa/include/mach/ |
| D | smemc.h | 60 #define MDREFR_K0DB4 (1 << 29) /* SDCLK0 Divide by 4 Control/Status */ 66 #define MDREFR_K2DB2 (1 << 19) /* SDCLK2 Divide by 2 Control/Status */ 68 #define MDREFR_K1DB2 (1 << 17) /* SDCLK1 Divide by 2 Control/Status */ 71 #define MDREFR_K0DB2 (1 << 14) /* SDCLK0 Divide by 2 Control/Status */
|
| /kernel/linux/linux-4.19/lib/ |
| D | div64.c | 65 * div_s64_rem - signed 64bit divide with 64bit divisor and remainder 91 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder 131 * div64_u64 - unsigned 64bit divide with 64bit divisor 165 * div64_s64 - signed 64bit divide with 64bit divisor
|
| /kernel/linux/linux-4.19/arch/x86/math-emu/ |
| D | div_Xsig.S | 16 | Divide the 96 bit quantity pointed to by a, by that pointed to by b, and | 99 | Divide: Return arg1/arg2 to arg3. | 114 /* Divide by 2 to prevent overflow */ 136 /* We will divide by a number which is too large */ 141 /* here we need to divide by 100000000h, 147 divl %ecx /* Divide the numerator by the augmented 222 divl %ecx /* Divide the numerator by the denom ms dw */
|
| D | reg_u_div.S | 6 | Divide one FPU_REG by another and put the result in a destination FPU_REG.| 118 jnz L_Full_Division /* Can't do a quick divide */ 132 /* Divide the 64 bit number by the 32 bit denominator */ 163 | Divide: Return arg1/arg2 to arg3. | 218 /* We will divide by a number which is too large */ 223 /* here we need to divide by 100000000h, 229 divl %ecx /* Divide the numerator by the augmented 304 divl %ecx /* Divide the numerator by the denom ms dw */
|
| /kernel/linux/linux-5.10/arch/x86/math-emu/ |
| D | div_Xsig.S | 16 | Divide the 96 bit quantity pointed to by a, by that pointed to by b, and | 99 | Divide: Return arg1/arg2 to arg3. | 114 /* Divide by 2 to prevent overflow */ 136 /* We will divide by a number which is too large */ 141 /* here we need to divide by 100000000h, 147 divl %ecx /* Divide the numerator by the augmented 222 divl %ecx /* Divide the numerator by the denom ms dw */
|
| D | reg_u_div.S | 6 | Divide one FPU_REG by another and put the result in a destination FPU_REG.| 118 jnz L_Full_Division /* Can't do a quick divide */ 132 /* Divide the 64 bit number by the 32 bit denominator */ 163 | Divide: Return arg1/arg2 to arg3. | 218 /* We will divide by a number which is too large */ 223 /* here we need to divide by 100000000h, 229 divl %ecx /* Divide the numerator by the augmented 304 divl %ecx /* Divide the numerator by the denom ms dw */
|
| /kernel/linux/linux-5.10/drivers/clk/pxa/ |
| D | clk-pxa.c | 21 #define MDREFR_K0DB4 (1 << 29) /* SDCLK0 Divide by 4 Control/Status */ 27 #define MDREFR_K2DB2 (1 << 19) /* SDCLK2 Divide by 2 Control/Status */ 29 #define MDREFR_K1DB2 (1 << 17) /* SDCLK1 Divide by 2 Control/Status */ 32 #define MDREFR_K0DB2 (1 << 14) /* SDCLK0 Divide by 2 Control/Status */ 176 * must be set prior to the change. Clearing the divide must be done in pxa2xx_cpll_change()
|
| /kernel/linux/linux-4.19/drivers/clk/pxa/ |
| D | clk-pxa.c | 24 #define MDREFR_K0DB4 (1 << 29) /* SDCLK0 Divide by 4 Control/Status */ 30 #define MDREFR_K2DB2 (1 << 19) /* SDCLK2 Divide by 2 Control/Status */ 32 #define MDREFR_K1DB2 (1 << 17) /* SDCLK1 Divide by 2 Control/Status */ 35 #define MDREFR_K0DB2 (1 << 14) /* SDCLK0 Divide by 2 Control/Status */ 179 * must be set prior to the change. Clearing the divide must be done in pxa2xx_cpll_change()
|
| /kernel/linux/linux-4.19/arch/mips/cavium-octeon/ |
| D | octeon-usb.c | 62 /* Divide the reference clock by 2 before entering the 89 * 0x0 = divide by 1 90 * 0x1 = divide by 2 91 * 0x2 = divide by 4 92 * 0x3 = divide by 6 93 * 0x4 = divide by 8 94 * 0x5 = divide by 16 95 * 0x6 = divide by 24 96 * 0x7 = divide by 32
|
| /kernel/linux/linux-5.10/arch/mips/cavium-octeon/ |
| D | octeon-usb.c | 62 /* Divide the reference clock by 2 before entering the 89 * 0x0 = divide by 1 90 * 0x1 = divide by 2 91 * 0x2 = divide by 4 92 * 0x3 = divide by 6 93 * 0x4 = divide by 8 94 * 0x5 = divide by 16 95 * 0x6 = divide by 24 96 * 0x7 = divide by 32
|
| /kernel/linux/linux-4.19/tools/perf/pmu-events/arch/x86/goldmont/ |
| D | pipeline.json | 160 "PublicDescription": "Counts the number of floating point divide uops retired.", 166 "BriefDescription": "Floating point divide uops retired. (Precise Event Capable)" 171 "PublicDescription": "Counts the number of integer divide uops retired.", 177 "BriefDescription": "Integer divide uops retired. (Precise Event Capable)" 397 "PublicDescription": "Counts core cycles if either divide unit is busy.", 407 "PublicDescription": "Counts core cycles the integer divide unit is busy.", 413 "BriefDescription": "Cycles the integer divide unit is busy" 417 "PublicDescription": "Counts core cycles the floating point divide unit is busy.", 423 "BriefDescription": "Cycles the FP divide unit is busy"
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/goldmont/ |
| D | pipeline.json | 157 "PublicDescription": "Counts the number of floating point divide uops retired.", 163 "BriefDescription": "Floating point divide uops retired. (Precise Event Capable)" 168 "PublicDescription": "Counts the number of integer divide uops retired.", 174 "BriefDescription": "Integer divide uops retired. (Precise Event Capable)" 394 "PublicDescription": "Counts core cycles if either divide unit is busy.", 404 "PublicDescription": "Counts core cycles the integer divide unit is busy.", 410 "BriefDescription": "Cycles the integer divide unit is busy" 414 "PublicDescription": "Counts core cycles the floating point divide unit is busy.", 420 "BriefDescription": "Cycles the FP divide unit is busy"
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
| D | i40e_txrx.h | 218 * Thus, we need to divide by 12K. But division is slow! Instead, 222 * To divide by 12K, we first divide by 4K, then divide by 3: 223 * To divide by 4K, shift right by 12 bits 224 * To divide by 3, multiply by 85, then divide by 256 225 * (Divide by 256 is done by shifting right by 8 bits)
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/intel/i40evf/ |
| D | i40e_txrx.h | 217 * Thus, we need to divide by 12K. But division is slow! Instead, 221 * To divide by 12K, we first divide by 4K, then divide by 3: 222 * To divide by 4K, shift right by 12 bits 223 * To divide by 3, multiply by 85, then divide by 256 224 * (Divide by 256 is done by shifting right by 8 bits)
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/ |
| D | iavf_txrx.h | 216 * Thus, we need to divide by 12K. But division is slow! Instead, 220 * To divide by 12K, we first divide by 4K, then divide by 3: 221 * To divide by 4K, shift right by 12 bits 222 * To divide by 3, multiply by 85, then divide by 256 223 * (Divide by 256 is done by shifting right by 8 bits)
|
| /kernel/linux/linux-5.10/lib/math/ |
| D | div64.c | 65 * div_s64_rem - signed 64bit divide with 64bit divisor and remainder 91 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder 131 * div64_u64 - unsigned 64bit divide with 64bit divisor 165 * div64_s64 - signed 64bit divide with 64bit divisor
|