Gold gives up Rs 100, but silver covers up