Nifty, Sensex extend gains, IOC drops after weak results | Sharefundss