ae2f_docs
Loading...
Searching...
No Matches
asm.h File Reference

finalise the emission More...

#include <spirv/unified1/spirv.h>
#include <aclspv.h>
#include <util/iddef.h>
#include <util/wrdemit.h>

Go to the source code of this file.

Macros

#define retbuf   ((aclspv_wrd_t* ae2f_restrict)(h_ctx->m_ret.m_p))
#define cpypad   retbuf + 5
#define cpysz   count_to_sz(h_ctx->m_count.m_capability)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_ext)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_memmodel)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_entp)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_execmode)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_name)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_decorate)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_types)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_vars)
#define cpypad
#define cpysz   count_to_sz(h_ctx->m_count.m_fndef)

Detailed Description

finalise the emission

Definition in file asm.h.

Macro Definition Documentation

◆ cpypad [1/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel) \
+ (h_ctx->m_count.m_entp) \
+ (h_ctx->m_count.m_execmode) \
+ (h_ctx->m_count.m_name) \
+ (h_ctx->m_count.m_decorate) \
+ (h_ctx->m_count.m_types) \
+ (h_ctx->m_count.m_vars)

◆ cpypad [2/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel) \
+ (h_ctx->m_count.m_entp) \
+ (h_ctx->m_count.m_execmode) \
+ (h_ctx->m_count.m_name) \
+ (h_ctx->m_count.m_decorate) \
+ (h_ctx->m_count.m_types)

◆ cpypad [3/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel) \
+ (h_ctx->m_count.m_entp) \
+ (h_ctx->m_count.m_execmode) \
+ (h_ctx->m_count.m_name) \
+ (h_ctx->m_count.m_decorate)

◆ cpypad [4/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel) \
+ (h_ctx->m_count.m_entp) \
+ (h_ctx->m_count.m_execmode) \
+ (h_ctx->m_count.m_name)

◆ cpypad [5/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel) \
+ (h_ctx->m_count.m_entp) \
+ (h_ctx->m_count.m_execmode)

◆ cpypad [6/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel) \
+ (h_ctx->m_count.m_entp)

◆ cpypad [7/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext) \
+ (h_ctx->m_count.m_memmodel)

◆ cpypad [8/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability) \
+ (h_ctx->m_count.m_ext)

◆ cpypad [9/9]

#define cpypad
Value:
retbuf + 5 \
+ (h_ctx->m_count.m_capability)