то, что какая-то железяка (в паре со своим тулчейном) может вести себя особым образом, это будет либо нарушение стандарта (если стандарт о чем-то говорит конкретное), либо ID (если стандарт в этом месте допускает ID)
А разве то что не указано в стандарте не может быть УБ? Нет, конечно же есть анспецифаед, но по-моему как раз таки любое анспецифаед должно явно указываться, а уб может быть неявным
А разве не наоборот? Там тот же gcc сначала вроде переводит во всякие RTL, там проводит оптимизации, потом во всякие GIMPLE, там тоже вроде оптимизации, а потом можно и в машинный код