Text this: Data representation and adder architectures in the presence of variations