I am using double & long double & check that both take same size in keil i.e 8 bytes. Shouldn't be long double take 16 bytes or keil 4.70.0 compiler don't have it.