Gluconeogenesis and glycolysis share many of the same enzymes but operate in opposite directions. Three irreversible steps in glycolysis - those catalyzed by hexokinase, phosphofructokinase, and pyruvate kinase - must be bypassed in gluconeogenesis. This is accomplished through different enzymes that catalyze reversible reactions, such as glucose-6-phosphatase and fructose-1,6-bisphosphatase. Regulation ensures that glycolysis and gluconeogenesis do not operate simultaneously, which would waste energy. Key control points include allosteric regulation by adenine nucleotides and hormonal stimulation of cAMP and protein phosphorylation.