или там тоже самое что интеловский?
Собирать нужно отдельно под каждую архитектуру.
история начинается отсюда https://ru.wikipedia.org/wiki/AT%26T-%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81 В Go свой https://pkg.go.dev/cmd/internal/obj/arm64
Ну так ассемблер то все равно разный между amd64 и arm64. Свои бинари собираю под каждую аоихтектуру. Вроде как вопроса не было. Человек не задал вопрос.
В Go псевдоассемблер, поэтому и есть секция Instructions mnemonics mapping rules
Собирать все равно придется под каждую архитектуру отдельный бинарь...
у тебя может быть несколько бинарей под разный набор инструкций в рамках одной архитектуры. Как это связано с ассемблером?
Ну так я и говорю, что в го и ассемблер отличается. Но вообще, как правило, под другую архитектуру и команды особенные под эту архитекутур добавляются. В АРМ против АМД там набор регистров сильно отличается. Поэтому ассемблер для АРМ не соберётся тупо под АМД.
Обсуждают сегодня