[Openmcl-devel] x86-32 inline assembly possible?
gb at clozure.com
Thu Oct 28 21:47:38 UTC 2010
No, there isn't.
A long time ago (in 68K MCL), there was something called LAP-INLINE.
A short explanation of why it was removed is that using it implicitly
depended on lots of compiler details; when those details changed,
code that used LAP-INLINE broke.
GCC addresses this problem by using a fairly rich interface-definition
language to describe the effects and dependencies of a block of inline
assembler. (In some GCC versions, that language looks a lot like line
noise ...) Rather than introduce something similar, we just dropped
Matt's idea (user-definable "virtual instructions" (vinsns)) might
be a way to reintroduce some of this functionality, though there'd
be some issues to resolve there.
On Thu, 28 Oct 2010, Kaz Kylheku wrote:
> Hey all,
> I know about ccl::defx8632lapfunction, but that interface produces a
> function, not inline code.
> Is there a way to write x86 assembly using the LAP syntax (or anything else?
> octet values?) within a Lisp function?
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
More information about the Openmcl-devel