De processorer, der kan fungere i 16-bit, 32-bit og 64-bit-tilstande, kaldes multi-mode processorer.
Hver tilstand henviser til størrelsen på de data, som processoren kan behandle ad gangen. I 16-bit-tilstand kan processoren behandle 16 bit data ad gangen, mens den i 32-bit-tilstand kan behandle 32 bit data ad gangen. I 64-bit-tilstand kan processoren behandle 64 bit data ad gangen.
Evnen til at operere i flere tilstande gør det muligt at bruge processorer i forskellige applikationer. For eksempel bruges 16-bit-tilstand ofte til indlejrede systemer og andre enheder med begrænsede ressourcer, mens 32-bit-tilstand ofte bruges til desktopcomputere og servere. 64-bit-tilstand bruges til computing med høj ydeevne og andre applikationer, der kræver en masse behandlingseffekt.
Her er nogle eksempler på multi-mode processorer:
* Intel Core i7-8700k er en 64-bit processor, der også kan fungere i 32-bit-tilstand.
* amd Ryzen 7 2700x er en 64-bit processor, der også kan fungere i 32-bit-tilstand.
* arm cortex-a7 er en 32-bit processor, der også kan fungere i 16-bit-tilstand.
Valget af, hvilken tilstand der skal bruges, afhænger af applikationen og kravene på enheden.