ReactOS  0.4.15-dev-1392-g3014417
mangle.h File Reference
#include "config.h"
#include "intsym.h"
Include dependency graph for mangle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MOVUAPS   movaps
 
#define ALIGN4   .balign 4
 
#define ALIGN8   .balign 8
 
#define ALIGN16   .balign 16
 
#define ALIGN32   .balign 32
 
#define ALIGN64   .balign 64
 
#define MANGLE_MACROCAT_REALLY(a, b)   a ## b
 
#define MANGLE_MACROCAT(a, b)   MANGLE_MACROCAT_REALLY(a, b)
 
#define ASM_NAME(a)   a
 
#define ASM_VALUE(a)   MANGLE_MACROCAT($,a)
 
#define COMM(a, b, c)   .comm a,b,c
 
#define BSS   .bss
 
#define GLOBAL_SYMBOL   .globl
 
#define NONEXEC_STACK
 
#define AARCH64_PCREL_HI(label)   label
 
#define AARCH64_PCREL_LO(label)   :lo12:label
 
#define AARCH64_DUP_4S(dst, src, elem)   dup dst.4s, src.s[elem]
 
#define AARCH64_DUP_2D(dst, src, elem)   dup dst.2d, src.d[elem]
 
#define AARCH64_SQXTN2_8H(dst, src)   sqxtn2 dst.8h, src.4s
 

Macro Definition Documentation

◆ AARCH64_DUP_2D

#define AARCH64_DUP_2D (   dst,
  src,
  elem 
)    dup dst.2d, src.d[elem]

Definition at line 194 of file mangle.h.

◆ AARCH64_DUP_4S

#define AARCH64_DUP_4S (   dst,
  src,
  elem 
)    dup dst.4s, src.s[elem]

Definition at line 193 of file mangle.h.

◆ AARCH64_PCREL_HI

#define AARCH64_PCREL_HI (   label)    label

Definition at line 184 of file mangle.h.

◆ AARCH64_PCREL_LO

#define AARCH64_PCREL_LO (   label)    :lo12:label

Definition at line 185 of file mangle.h.

◆ AARCH64_SQXTN2_8H

#define AARCH64_SQXTN2_8H (   dst,
  src 
)    sqxtn2 dst.8h, src.4s

Definition at line 195 of file mangle.h.

◆ ALIGN16

ecx edi ebx edx edi decl ecx esi eax jecxz decl eax andl eax esi movl edx movl TEMP incl eax andl eax ecx incl ebx eax jnz xchgl ecx incl TEMP esp ecx subl ebx pushl ecx ecx edx ecx ecx mm0 mm4 mm0 mm4 mm1 mm5 mm1 mm5 mm2 mm6 mm2 mm6 mm3 mm7 mm3 mm7 paddd mm0 paddd mm4 paddd mm0 paddd mm4 paddd mm0 paddd mm4 movq mm1 movq mm5 mm1 mm5 paddd mm0 paddd mm4 mm0 mm4 packssdw mm0 packssdw mm4 mm1 punpckldq mm0 pand mm1 pand mm0 por mm1 movq edi esi edx edi decl ecx jnz popl ecx ecx jecxz mm0 mm0 mm1 mm1 mm2 mm2 mm3 mm3 paddd mm0 paddd mm0 paddd mm0 movq mm1 mm1 paddd mm0 mm0 packssdw mm0 movd eax movw edi esi edx esi ecx ALIGN16   .balign 16

Definition at line 39 of file mangle.h.

◆ ALIGN32

#define ALIGN32   .balign 32

Definition at line 40 of file mangle.h.

◆ ALIGN4

#define ALIGN4   .balign 4

Definition at line 37 of file mangle.h.

◆ ALIGN64

#define ALIGN64   .balign 64

Definition at line 41 of file mangle.h.

◆ ALIGN8

#define ALIGN8   .balign 8

Definition at line 38 of file mangle.h.

◆ ASM_NAME

#define ASM_NAME (   a)    a

Definition at line 84 of file mangle.h.

◆ ASM_VALUE

#define ASM_VALUE (   a)    MANGLE_MACROCAT($,a)

Definition at line 85 of file mangle.h.

◆ BSS

#define BSS   .bss

Definition at line 153 of file mangle.h.

◆ COMM

#define COMM (   a,
  b,
  c 
)    .comm a,b,c

Definition at line 147 of file mangle.h.

◆ GLOBAL_SYMBOL

#define GLOBAL_SYMBOL   .globl

Definition at line 160 of file mangle.h.

◆ MANGLE_MACROCAT

#define MANGLE_MACROCAT (   a,
  b 
)    MANGLE_MACROCAT_REALLY(a, b)

Definition at line 74 of file mangle.h.

◆ MANGLE_MACROCAT_REALLY

#define MANGLE_MACROCAT_REALLY (   a,
  b 
)    a ## b

Definition at line 73 of file mangle.h.

◆ MOVUAPS

#define MOVUAPS   movaps

Definition at line 24 of file mangle.h.

◆ NONEXEC_STACK

#define NONEXEC_STACK

Definition at line 172 of file mangle.h.