Bools have a different immediate representation and memory representation - which means that they must be converted every time a bool is loaded from or stored into memory.