coq-club AT inria.fr
Subject: The Coq mailing list
List archive
Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?"
Chronological Thread
- From: Adam Chlipala <adamc AT csail.mit.edu>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?"
- Date: Sun, 6 Aug 2023 13:41:24 -0400
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=adamc AT csail.mit.edu; spf=Pass smtp.mailfrom=adamc AT csail.mit.edu; spf=None smtp.helo=postmaster AT outgoing2021.csail.mit.edu
- Ironport-data: A9a23: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 QAIeIyPfK13pYMd3yqtl7651Sz1ZA/S8gg=
- Ironport-hdrordr: A9a23:yZPTcKFnkUvUr7MApLqE/8eALOsnbusQ8zAXPjNKKSC9E/bzqy nAppgmPHPP+VMssTQb6LS90cq7Lk80l6QZ3WB5B97LNzUO+lHYTr2KhrGC/9SPIVycygcQ78 ldT5Q=
- Ironport-phdr: A9a23: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 cPGlaa1LTZetd/Y4JlFb/U=
- Ironport-sdr: 64cfdb47_SYAGpdiWsAl7nIcfE5TI0QeQZ+ViwenQxVDcu+y808OEWyU orZHOzdnZrM6EVixtHsnEP1J3frh/m5UnGFcO5Q==
There has been plenty of other work with assembly languages in Coq contemporaneously and in the intervening years, including my original work on the Bedrock framework and our team's follow-on work with Bedrock2 and full-stack hardware-software proofs.
The later flavors are based around RISC-V, which I encourage everyone
doing basic research to strongly consider switching to instead of
x86 or ARM. In my analysis, there is a pretty good chance that
RISC-V is more popular among new system-building projects by 10
years from now. Even if it doesn't win in the market to that
level, its simplicity and openness make it much more fun as the
foundation for basic research, at the same time as it has clearly
already passed the threshold as one of the most important
real-world instruction sets, e.g. recently added as one of the few
officially supported by Android.
I found this article:
https://www.microsoft.com/en-us/research/publication/coq-worlds-best-macro-assembler/?from=https://research.microsoft.com/en-us/um/people/nick/coqasm.pdf&type=exact
named "Coq: The world’s best macro assembler?". And I read the Publication
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/12/coqasm.pdf
and I am very interested in the source code which I didn't manage to find anywhere.
My mails to the authors didn't make it to its destination. So my last chance lies in this mailing list.
Does anybody know how or where I can obtain a copy of this work?
Thanks in Advance,
Frank Schwidom
- [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Frank Schwidom, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", mukesh tiwari, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", mukesh tiwari, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Jason Gross, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Tadeusz Litak, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Adam Chlipala, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Pierre-Evariste Dagand, 08/13/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Tadeusz Litak, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", Jason Gross, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", mukesh tiwari, 08/06/2023
- Re: [Coq-Club] Question to the Article "Coq: The world’s best macro assembler?", mukesh tiwari, 08/06/2023
Archive powered by MHonArc 2.6.19+.