На разных компиляторах на разных ядрах. Часто пишу под собственные ядра, под разные нужды. Я разрабатываю прототипы ядер под разные задачи. Но их не особо много. Написал свой компилятор, на котором чаще всего и пишу код. Ну так в далёком прошлом писал под TurboAssrmbler(TASM), это если говорить про х86.