7.41 Calling nonstatic member functions in embedded assembler

You can use keywords beginning with __mcall and __vcall to call nonvirtual and virtual functions from __asm functions.

There is no __mcall_is_static to detect static member functions because static member functions have different parameters (that is, no this), so call sites are likely to already be specific to calling a static member function.

Non-ConfidentialPDF file icon PDF versionARM DUI0472M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.