1. A method for calculating a feature descriptor on a single instruction, multiple data (SIMD) processor, comprising: generating histogram bin indexes in a first register; generating weights in a second register; and updating an entire histogram table in a register file based on the histogram bin indexes and the weights without storing any histogram bin to memory, wherein histogram bins are updated in parallel with a single instruction.