アセンブリ コードで offsetof を使用しようとしています
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#define DEFINE(sym, val) asm volatile("\n->" #sym " %0 " #val : : "i" (val))
構造は
struct mystruct {
int a;
int b;
int c;
}
私のアセンブリ コードでは、単純に SUB sp, sp, #- を実行する必要があります。
マクロの宣言方法