openMSX
Classes | Namespaces
DivModByConst.hh File Reference
#include "build-info.hh"
#include <type_traits>
#include <cstdint>
Include dependency graph for DivModByConst.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DivModByConstPrivate::log2< A, R >
 
struct  DivModByConstPrivate::Div128_helper< RH, RL, QH, QL, DH, DL, BITS >
 
struct  DivModByConstPrivate::Div128_helper< RH, RL, QH, QL, DH, DL, 0 >
 
struct  DivModByConstPrivate::Div128< DividendH, DividendL, DividerH, DividerL >
 
struct  DivModByConstPrivate::DBCReduce< M, S, B >
 
struct  DivModByConstPrivate::DBCReduce< M, S, true >
 
struct  DivModByConstPrivate::DBCReduce2Shift< AH, AL, BH, BL >
 
struct  DivModByConstPrivate::DBCReduce2Test< AH, AL, BH, BL, L >
 
struct  DivModByConstPrivate::DBCReduce2Loop< AH, AL, BH, BL, LL, B >
 
struct  DivModByConstPrivate::DBCReduce2Loop< AH, AL, BH, BL, LL, false >
 
struct  DivModByConstPrivate::DBCReduce2< AH, AL, BH, BL, LL >
 
struct  DivModByConstPrivate::DBCAlgo1< S >
 
struct  DivModByConstPrivate::DBCAlgo2< M, S >
 
struct  DivModByConstPrivate::DBCAlgo3< DIVISOR, N >
 
struct  DivModByConstPrivate::DBCHelper3< DIVISOR, N, RM >
 
struct  DivModByConstPrivate::DBCHelper2< DIVISOR, N >
 
struct  DivModByConstPrivate::DBCHelper1< DIVISOR, SHIFT >
 
struct  DivModByConst< DIVISOR >
 

Namespaces

 DivModByConstPrivate
 Utility class to optimize 64-bit divide/module by a 32-bit constant.