1N4004GP is Glass Passivated Junction Plastic Rectifiers manufactured by Taiwan Semiconductor.
Compare 1N4004GP datasheet versions by manufacturer →
1N4001GP THRU.