I have a Lenovo Ideapad Y510. I have always used 32bit OS in it. Yesterday I came across this detail of my laptop and it says processor of my laptop is 64bit (hope I have not misinterpret anything) so I did some google and I came across this question. As I have Ubuntu installed I tried command in last answer (i.e lscpu) and output was same with some differences. My main concern are first two lines of output i.e.

Architecture: i686
CPU op-mode(s): 32-bit, 64-bit

My question is does my CPU support 64bit OS? As per this link I think yes.

If yes then shouldn't be the output of lscpu be like samothing as below as far as I know i686 stands for 32bit. Correct me if I am wrong.