"Engine" and "motor" are almost the same thing, and when talking about cars are often used interchangeably. However, an engine usually refers to an internal combustion engine (which is gasoline or diesel-powered), while a motor usually refers to an electric motor, as used in electric cars.
How come branch prediction seems so vulnerable to exploits? Both spectre and meltdown were also caused by branch prediction not working quite right.