How many PWM signals can esp generate at same time

How many PWM signals can ESP8266 generate at the same time? All the GPIO pins can generate a PWM signal but how many can it actually simultaneously and smoothly generate at different duty cycles?