Red, Blue, and Yellow: Mega Punch, Razor Wind, Mega Kick, Horn Drill, Take Down, Submission, Double Team, Reflect, Egg Bomb, Double Edge, Hyper Beam, Dragon Rage, and Substitute
Gold, Silver, and Crystal: Headbutt, Rock Smash, Hidden Power, Sunny Day, Blizzard, Hyper Beam, Protect, Thunder, Psychic, Double Team, Ice Punch, Fire Blast, ThunderPunch, and Fire Punch
Ruby, Sapphire, and Emerald: Focus Punch (Emerald), Hidden Power, Blizzard, Hyper Beam, Light Screen, Protect, Safeguard, Thunderbolt, Thunder, Earthquake (Emerald), Psychic, Double Team, Reflect, Flamethrower, Fire Blast, and Rest (Emerald)
FireRed and LeafGreen: Roar, Ice Beam, Hyper Beam, Iron Tail, Thunderbolt, Dig, Shadow Ball, Brick Break, Flamethrower, Secret Power and Attract
Diamond, Pearl, and Platinum: Focus Punch, Calm Mind, Toxic, Hail (D/P), Bulk Up, Hidden Power, Sunny Day (D/P), Ice Beam, Blizzard, Hyper Beam, Light Screen, Protect, Rain Dance, Safeguard, Frustration, SolarBeam, Thunderbolt, Thunder, Earthquake, Return, Psychic, Shadow Ball, Brick Break, Double Team, Reflect, Flamethrower, Sludge Bomb, Sandstorm (D/P), Fire Blast, Aerial Ace, Rest, Attract, Focus Blast, Energy Ball, False Swipe, Endure, Dragon Pulse, Will-O-Wisp, Giga Impact, Flash, Stone Edge, Thunder Wave, Gyro Ball, Swords Dance, X-Scissor, Natural Gift, U-Turn, and Substitute
HeartGold and SoulSilver: Calm Mind, Toxic, Bulk Up, Hidden Power, Taunt, Ice Beam, Blizzard, Hyper Beam, Light Screen, Protect, Safeguard, Frustration, SolarBeam, Thunderbolt, Thunder, Earthquake, Return, Dig, Psychic, Shadow Ball, Brick Break, Double Team, Reflect, Flamethrower, Sludge Bomb, Fire Blast, Aerial Ace, Torment, Rest, Attract, Focus Blast, Energy Ball, False Swipe, Brine, Endure, Dragon Pulse, Will-O-Wisp, Giga Impact, Flash, Stone Edge, Avalanche, Thunder Wave, Gyro Ball, Swords Dance, Stealth Rock, Captivate, Dark Pulse, X-Scissor, Natural Gift, Swagger, U-Turn, Substitute, Dragon Claw, Facade, Charge Beam, Drain Punch, Silver Wind, Shadow Claw, Flash Cannon, Grass Knot, Fling, Hail, Sunny Day, Rain Dance, and Sandstorm.
Sources: This, this, this, and this.
(The moves listed in bold are can be obtained by buying them with game chips or BP. I'm not quite sure whether it's possible to buy these TMs multiple times, or if you can only buy them once. The moves in italics can only be obtained through the Pokewalker. The moves both bolded and italicized can be obtained by trading shards for the TM on Route 212. Again, not positive that these TMs can be obtained multiple times.)