этим ты сказал компиллеру генерит код для конкретной реализации
конвейра в sifive-e20/e21/e24 - это не то что нужно с помощью
-march задается набор команд, -mtune задается особенности
конкретного конвейера для оптимизации трассы (учитывается цена
инструкцй, возможность спаривания, допустимость невыровненого
доступа и тд). -mcpu -синоним комбинации первых двух.