Size: a a a

Compiler Development

2021 January 01

DF

Dmitry Frolov in Compiler Development
d t
Держи нас в курсе.
Нивапрос
источник

DF

Dmitry Frolov in Compiler Development
Программис 1с пишет смс жене: "если я приду домой пьяный, то сильно меня не бей. Конец если"
источник

M

MrSmith in Compiler Development
http://rredux.com/mm-adt/#_stream_ring_theory
https://groups.google.com/g/gremlin-users/c/MPNdNOAnYbs/m/sbowvioiDgAJ
нашел вот такую штуку и вроде гремлин ее поддерживает как бек, вообшем можно брать это спокойно для реализации OGR
источник

M

MrSmith in Compiler Development
Только лицензия апачи это конечно отвратительно, а если я реализую их ISA это будет подпадать под их лицензию?
источник

BD

Berkus Decker in Compiler Development
MrSmith
Только лицензия апачи это конечно отвратительно, а если я реализую их ISA это будет подпадать под их лицензию?
чем тебе лицензия апач не нравится?
источник

BD

Berkus Decker in Compiler Development
Defragmented Panda
парсер типа такого:
if(line[i]=="NOP"){%opcode1}
if(line[i]=="INC"){%opcode2}
if(line[i]!=' '){/*возможно label*/}
это будет слишком жирно, попробуй транслятор который рулится распознаными префиксами команд лучше
источник

BD

Berkus Decker in Compiler Development
Defragmented Panda
(если у кого-то есть желание продолжить обсуждение микро ассемблеров , для запуска на микроконтроллерах, буду рад. или повторите что давали мне почитать, чот не помню\не вижу)
все ж таки лучший микроассемблер для контроллеров - это форт
источник

M

MrSmith in Compiler Development
источник

M

MrSmith in Compiler Development
Ну тем же чем apple Gcc не угодил
источник

M

MrSmith in Compiler Development
Я просто не понимаю распротраняется ли обьект авторского права вида ISA на побочные произведения
источник

DP

Defragmented Panda in Compiler Development
Berkus Decker
это будет слишком жирно, попробуй транслятор который рулится распознаными префиксами команд лучше
команды ассамблера 3 буквенные и двухбуквенные префиксы не уникальны жеж
источник

DP

Defragmented Panda in Compiler Development
Berkus Decker
все ж таки лучший микроассемблер для контроллеров - это форт
меня о нем предупреждали )
источник

t

trsfrm2smgen in Compiler Development
Приветствую всех,armv7-a имеет два набора инструкций ARM и THUMB,возможно на этапе исполнения делать смену контекста между THUMB и ARM инструкциями чередуя между собой?
то есть к примеру я исполнил arm инструкции сразу перешел на thumb,потом на arm и.т.д.
источник

BD

Berkus Decker in Compiler Development
это не апач лицензия
источник

BD

Berkus Decker in Compiler Development
это AGPL
источник

BD

Berkus Decker in Compiler Development
Defragmented Panda
команды ассамблера 3 буквенные и двухбуквенные префиксы не уникальны жеж
команды ассемблера бывают сильно длинее 3 букв, можно начать с того, как вообще ассемблер работает
источник

BD

Berkus Decker in Compiler Development
trsfrm2smgen
Приветствую всех,armv7-a имеет два набора инструкций ARM и THUMB,возможно на этапе исполнения делать смену контекста между THUMB и ARM инструкциями чередуя между собой?
то есть к примеру я исполнил arm инструкции сразу перешел на thumb,потом на arm и.т.д.
можно, биты переключаются в момент джампа в функцию и возврата из нее, читайте ARM ARM
источник

BD

Berkus Decker in Compiler Development
trsfrm2smgen
Приветствую всех,armv7-a имеет два набора инструкций ARM и THUMB,возможно на этапе исполнения делать смену контекста между THUMB и ARM инструкциями чередуя между собой?
то есть к примеру я исполнил arm инструкции сразу перешел на thumb,потом на arm и.т.д.
подряд их не получится совать - они разной длины
источник

t

trsfrm2smgen in Compiler Development
Berkus Decker
подряд их не получится совать - они разной длины
понятно
источник

t

trsfrm2smgen in Compiler Development
Berkus Decker
можно, биты переключаются в момент джампа в функцию и возврата из нее, читайте ARM ARM
а без jmp к примеру alu операциями или movement нельзя  ?
источник