Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
intel_intrin.h File Reference
#include <ia64intrin.h>

Go to the source code of this file.

Macros

#define ia64_barrier()   __memory_barrier()
 
#define ia64_stop()
 
#define ia64_native_getreg   __getReg
 
#define ia64_native_setreg   __setReg
 
#define ia64_hint   __hint
 
#define ia64_hint_pause   __hint_pause
 
#define ia64_mux1_brcst   _m64_mux1_brcst
 
#define ia64_mux1_mix   _m64_mux1_mix
 
#define ia64_mux1_shuf   _m64_mux1_shuf
 
#define ia64_mux1_alt   _m64_mux1_alt
 
#define ia64_mux1_rev   _m64_mux1_rev
 
#define ia64_mux1(x, v)   _m_to_int64(_m64_mux1(_m_from_int64(x), (v)))
 
#define ia64_popcnt   _m64_popcnt
 
#define ia64_getf_exp   __getf_exp
 
#define ia64_shrp   _m64_shrp
 
#define ia64_tpa   __tpa
 
#define ia64_invala   __invala
 
#define ia64_invala_gr   __invala_gr
 
#define ia64_invala_fr   __invala_fr
 
#define ia64_nop   __nop
 
#define ia64_sum   __sum
 
#define ia64_native_ssm   __ssm
 
#define ia64_rum   __rum
 
#define ia64_native_rsm   __rsm
 
#define ia64_native_fc   __fc
 
#define ia64_ldfs   __ldfs
 
#define ia64_ldfd   __ldfd
 
#define ia64_ldfe   __ldfe
 
#define ia64_ldf8   __ldf8
 
#define ia64_ldf_fill   __ldf_fill
 
#define ia64_stfs   __stfs
 
#define ia64_stfd   __stfd
 
#define ia64_stfe   __stfe
 
#define ia64_stf8   __stf8
 
#define ia64_stf_spill   __stf_spill
 
#define ia64_mf   __mf
 
#define ia64_mfa   __mfa
 
#define ia64_fetchadd4_acq   __fetchadd4_acq
 
#define ia64_fetchadd4_rel   __fetchadd4_rel
 
#define ia64_fetchadd8_acq   __fetchadd8_acq
 
#define ia64_fetchadd8_rel   __fetchadd8_rel
 
#define ia64_xchg1   _InterlockedExchange8
 
#define ia64_xchg2   _InterlockedExchange16
 
#define ia64_xchg4   _InterlockedExchange
 
#define ia64_xchg8   _InterlockedExchange64
 
#define ia64_cmpxchg1_rel   _InterlockedCompareExchange8_rel
 
#define ia64_cmpxchg1_acq   _InterlockedCompareExchange8_acq
 
#define ia64_cmpxchg2_rel   _InterlockedCompareExchange16_rel
 
#define ia64_cmpxchg2_acq   _InterlockedCompareExchange16_acq
 
#define ia64_cmpxchg4_rel   _InterlockedCompareExchange_rel
 
#define ia64_cmpxchg4_acq   _InterlockedCompareExchange_acq
 
#define ia64_cmpxchg8_rel   _InterlockedCompareExchange64_rel
 
#define ia64_cmpxchg8_acq   _InterlockedCompareExchange64_acq
 
#define __ia64_set_dbr(index, val)   __setIndReg(_IA64_REG_INDR_DBR, index, val)
 
#define ia64_set_ibr(index, val)   __setIndReg(_IA64_REG_INDR_IBR, index, val)
 
#define ia64_set_pkr(index, val)   __setIndReg(_IA64_REG_INDR_PKR, index, val)
 
#define ia64_set_pmc(index, val)   __setIndReg(_IA64_REG_INDR_PMC, index, val)
 
#define ia64_set_pmd(index, val)   __setIndReg(_IA64_REG_INDR_PMD, index, val)
 
#define ia64_native_set_rr(index, val)   __setIndReg(_IA64_REG_INDR_RR, index, val)
 
#define ia64_native_get_cpuid(index)   __getIndReg(_IA64_REG_INDR_CPUID, index)
 
#define __ia64_get_dbr(index)   __getIndReg(_IA64_REG_INDR_DBR, index)
 
#define ia64_get_ibr(index)   __getIndReg(_IA64_REG_INDR_IBR, index)
 
#define ia64_get_pkr(index)   __getIndReg(_IA64_REG_INDR_PKR, index)
 
#define ia64_get_pmc(index)   __getIndReg(_IA64_REG_INDR_PMC, index)
 
#define ia64_native_get_pmd(index)   __getIndReg(_IA64_REG_INDR_PMD, index)
 
#define ia64_native_get_rr(index)   __getIndReg(_IA64_REG_INDR_RR, index)
 
#define ia64_srlz_d   __dsrlz
 
#define ia64_srlz_i   __isrlz
 
#define ia64_dv_serialize_data()
 
#define ia64_dv_serialize_instruction()
 
#define ia64_st1_rel   __st1_rel
 
#define ia64_st2_rel   __st2_rel
 
#define ia64_st4_rel   __st4_rel
 
#define ia64_st8_rel   __st8_rel
 
#define ia64_st4_rel_nta   __st4_rel
 
#define ia64_ld1_acq   __ld1_acq
 
#define ia64_ld2_acq   __ld2_acq
 
#define ia64_ld4_acq   __ld4_acq
 
#define ia64_ld8_acq   __ld8_acq
 
#define ia64_sync_i   __synci
 
#define ia64_native_thash   __thash
 
#define ia64_native_ttag   __ttag
 
#define ia64_itcd   __itcd
 
#define ia64_itci   __itci
 
#define ia64_itrd   __itrd
 
#define ia64_itri   __itri
 
#define ia64_ptce   __ptce
 
#define ia64_ptcl   __ptcl
 
#define ia64_native_ptcg   __ptcg
 
#define ia64_native_ptcga   __ptcga
 
#define ia64_ptri   __ptri
 
#define ia64_ptrd   __ptrd
 
#define ia64_dep_mi   _m64_dep_mi
 
#define ia64_lfhint_none   __lfhint_none
 
#define ia64_lfhint_nt1   __lfhint_nt1
 
#define ia64_lfhint_nt2   __lfhint_nt2
 
#define ia64_lfhint_nta   __lfhint_nta
 
#define ia64_lfetch   __lfetch
 
#define ia64_lfetch_excl   __lfetch_excl
 
#define ia64_lfetch_fault   __lfetch_fault
 
#define ia64_lfetch_fault_excl   __lfetch_fault_excl
 
#define ia64_native_intrin_local_irq_restore(x)
 
#define __builtin_trap()   __break(0);
 

Macro Definition Documentation

#define __builtin_trap ( )    __break(0);

Definition at line 157 of file intel_intrin.h.

#define __ia64_get_dbr (   index)    __getIndReg(_IA64_REG_INDR_DBR, index)

Definition at line 94 of file intel_intrin.h.

#define __ia64_set_dbr (   index,
  val 
)    __setIndReg(_IA64_REG_INDR_DBR, index, val)

Definition at line 79 of file intel_intrin.h.

#define ia64_barrier ( )    __memory_barrier()

Definition at line 13 of file intel_intrin.h.

#define ia64_cmpxchg1_acq   _InterlockedCompareExchange8_acq

Definition at line 71 of file intel_intrin.h.

#define ia64_cmpxchg1_rel   _InterlockedCompareExchange8_rel

Definition at line 70 of file intel_intrin.h.

#define ia64_cmpxchg2_acq   _InterlockedCompareExchange16_acq

Definition at line 73 of file intel_intrin.h.

#define ia64_cmpxchg2_rel   _InterlockedCompareExchange16_rel

Definition at line 72 of file intel_intrin.h.

#define ia64_cmpxchg4_acq   _InterlockedCompareExchange_acq

Definition at line 75 of file intel_intrin.h.

#define ia64_cmpxchg4_rel   _InterlockedCompareExchange_rel

Definition at line 74 of file intel_intrin.h.

#define ia64_cmpxchg8_acq   _InterlockedCompareExchange64_acq

Definition at line 77 of file intel_intrin.h.

#define ia64_cmpxchg8_rel   _InterlockedCompareExchange64_rel

Definition at line 76 of file intel_intrin.h.

#define ia64_dep_mi   _m64_dep_mi

Definition at line 133 of file intel_intrin.h.

#define ia64_dv_serialize_data ( )

Definition at line 104 of file intel_intrin.h.

#define ia64_dv_serialize_instruction ( )

Definition at line 105 of file intel_intrin.h.

#define ia64_fetchadd4_acq   __fetchadd4_acq

Definition at line 60 of file intel_intrin.h.

#define ia64_fetchadd4_rel   __fetchadd4_rel

Definition at line 61 of file intel_intrin.h.

#define ia64_fetchadd8_acq   __fetchadd8_acq

Definition at line 62 of file intel_intrin.h.

#define ia64_fetchadd8_rel   __fetchadd8_rel

Definition at line 63 of file intel_intrin.h.

#define ia64_get_ibr (   index)    __getIndReg(_IA64_REG_INDR_IBR, index)

Definition at line 95 of file intel_intrin.h.

#define ia64_get_pkr (   index)    __getIndReg(_IA64_REG_INDR_PKR, index)

Definition at line 96 of file intel_intrin.h.

#define ia64_get_pmc (   index)    __getIndReg(_IA64_REG_INDR_PMC, index)

Definition at line 97 of file intel_intrin.h.

#define ia64_getf_exp   __getf_exp

Definition at line 31 of file intel_intrin.h.

#define ia64_hint   __hint

Definition at line 20 of file intel_intrin.h.

#define ia64_hint_pause   __hint_pause

Definition at line 21 of file intel_intrin.h.

#define ia64_invala   __invala

Definition at line 35 of file intel_intrin.h.

#define ia64_invala_fr   __invala_fr

Definition at line 37 of file intel_intrin.h.

#define ia64_invala_gr   __invala_gr

Definition at line 36 of file intel_intrin.h.

#define ia64_itcd   __itcd

Definition at line 123 of file intel_intrin.h.

#define ia64_itci   __itci

Definition at line 124 of file intel_intrin.h.

#define ia64_itrd   __itrd

Definition at line 125 of file intel_intrin.h.

#define ia64_itri   __itri

Definition at line 126 of file intel_intrin.h.

#define ia64_ld1_acq   __ld1_acq

Definition at line 115 of file intel_intrin.h.

#define ia64_ld2_acq   __ld2_acq

Definition at line 116 of file intel_intrin.h.

#define ia64_ld4_acq   __ld4_acq

Definition at line 117 of file intel_intrin.h.

#define ia64_ld8_acq   __ld8_acq

Definition at line 118 of file intel_intrin.h.

#define ia64_ldf8   __ldf8

Definition at line 48 of file intel_intrin.h.

#define ia64_ldf_fill   __ldf_fill

Definition at line 49 of file intel_intrin.h.

#define ia64_ldfd   __ldfd

Definition at line 46 of file intel_intrin.h.

#define ia64_ldfe   __ldfe

Definition at line 47 of file intel_intrin.h.

#define ia64_ldfs   __ldfs

Definition at line 45 of file intel_intrin.h.

#define ia64_lfetch   __lfetch

Definition at line 142 of file intel_intrin.h.

#define ia64_lfetch_excl   __lfetch_excl

Definition at line 143 of file intel_intrin.h.

#define ia64_lfetch_fault   __lfetch_fault

Definition at line 144 of file intel_intrin.h.

#define ia64_lfetch_fault_excl   __lfetch_fault_excl

Definition at line 145 of file intel_intrin.h.

#define ia64_lfhint_none   __lfhint_none

Definition at line 137 of file intel_intrin.h.

#define ia64_lfhint_nt1   __lfhint_nt1

Definition at line 138 of file intel_intrin.h.

#define ia64_lfhint_nt2   __lfhint_nt2

Definition at line 139 of file intel_intrin.h.

#define ia64_lfhint_nta   __lfhint_nta

Definition at line 140 of file intel_intrin.h.

#define ia64_mf   __mf

Definition at line 57 of file intel_intrin.h.

#define ia64_mfa   __mfa

Definition at line 58 of file intel_intrin.h.

#define ia64_mux1 (   x,
  v 
)    _m_to_int64(_m64_mux1(_m_from_int64(x), (v)))

Definition at line 29 of file intel_intrin.h.

#define ia64_mux1_alt   _m64_mux1_alt

Definition at line 26 of file intel_intrin.h.

#define ia64_mux1_brcst   _m64_mux1_brcst

Definition at line 23 of file intel_intrin.h.

#define ia64_mux1_mix   _m64_mux1_mix

Definition at line 24 of file intel_intrin.h.

#define ia64_mux1_rev   _m64_mux1_rev

Definition at line 27 of file intel_intrin.h.

#define ia64_mux1_shuf   _m64_mux1_shuf

Definition at line 25 of file intel_intrin.h.

#define ia64_native_fc   __fc

Definition at line 43 of file intel_intrin.h.

#define ia64_native_get_cpuid (   index)    __getIndReg(_IA64_REG_INDR_CPUID, index)

Definition at line 92 of file intel_intrin.h.

#define ia64_native_get_pmd (   index)    __getIndReg(_IA64_REG_INDR_PMD, index)

Definition at line 98 of file intel_intrin.h.

#define ia64_native_get_rr (   index)    __getIndReg(_IA64_REG_INDR_RR, index)

Definition at line 99 of file intel_intrin.h.

#define ia64_native_getreg   __getReg

Definition at line 17 of file intel_intrin.h.

#define ia64_native_intrin_local_irq_restore (   x)
Value:
do { \
if ((x) != 0) { \
ia64_native_ssm(IA64_PSR_I); \
ia64_srlz_d(); \
} else { \
ia64_native_rsm(IA64_PSR_I); \
} \
} while (0)

Definition at line 147 of file intel_intrin.h.

#define ia64_native_ptcg   __ptcg

Definition at line 129 of file intel_intrin.h.

#define ia64_native_ptcga   __ptcga

Definition at line 130 of file intel_intrin.h.

#define ia64_native_rsm   __rsm

Definition at line 42 of file intel_intrin.h.

#define ia64_native_set_rr (   index,
  val 
)    __setIndReg(_IA64_REG_INDR_RR, index, val)

Definition at line 89 of file intel_intrin.h.

#define ia64_native_setreg   __setReg

Definition at line 18 of file intel_intrin.h.

#define ia64_native_ssm   __ssm

Definition at line 40 of file intel_intrin.h.

#define ia64_native_thash   __thash

Definition at line 121 of file intel_intrin.h.

#define ia64_native_ttag   __ttag

Definition at line 122 of file intel_intrin.h.

#define ia64_nop   __nop

Definition at line 38 of file intel_intrin.h.

#define ia64_popcnt   _m64_popcnt

Definition at line 30 of file intel_intrin.h.

#define ia64_ptce   __ptce

Definition at line 127 of file intel_intrin.h.

#define ia64_ptcl   __ptcl

Definition at line 128 of file intel_intrin.h.

#define ia64_ptrd   __ptrd

Definition at line 132 of file intel_intrin.h.

#define ia64_ptri   __ptri

Definition at line 131 of file intel_intrin.h.

#define ia64_rum   __rum

Definition at line 41 of file intel_intrin.h.

#define ia64_set_ibr (   index,
  val 
)    __setIndReg(_IA64_REG_INDR_IBR, index, val)

Definition at line 81 of file intel_intrin.h.

#define ia64_set_pkr (   index,
  val 
)    __setIndReg(_IA64_REG_INDR_PKR, index, val)

Definition at line 83 of file intel_intrin.h.

#define ia64_set_pmc (   index,
  val 
)    __setIndReg(_IA64_REG_INDR_PMC, index, val)

Definition at line 85 of file intel_intrin.h.

#define ia64_set_pmd (   index,
  val 
)    __setIndReg(_IA64_REG_INDR_PMD, index, val)

Definition at line 87 of file intel_intrin.h.

#define ia64_shrp   _m64_shrp

Definition at line 32 of file intel_intrin.h.

#define ia64_srlz_d   __dsrlz

Definition at line 101 of file intel_intrin.h.

#define ia64_srlz_i   __isrlz

Definition at line 102 of file intel_intrin.h.

#define ia64_st1_rel   __st1_rel

Definition at line 107 of file intel_intrin.h.

#define ia64_st2_rel   __st2_rel

Definition at line 108 of file intel_intrin.h.

#define ia64_st4_rel   __st4_rel

Definition at line 109 of file intel_intrin.h.

#define ia64_st4_rel_nta   __st4_rel

Definition at line 113 of file intel_intrin.h.

#define ia64_st8_rel   __st8_rel

Definition at line 110 of file intel_intrin.h.

#define ia64_stf8   __stf8

Definition at line 54 of file intel_intrin.h.

#define ia64_stf_spill   __stf_spill

Definition at line 55 of file intel_intrin.h.

#define ia64_stfd   __stfd

Definition at line 52 of file intel_intrin.h.

#define ia64_stfe   __stfe

Definition at line 53 of file intel_intrin.h.

#define ia64_stfs   __stfs

Definition at line 51 of file intel_intrin.h.

#define ia64_stop ( )
Value:
/* Nothing: As of now stop bit is generated for each
* intrinsic
*/

Definition at line 15 of file intel_intrin.h.

#define ia64_sum   __sum

Definition at line 39 of file intel_intrin.h.

#define ia64_sync_i   __synci

Definition at line 120 of file intel_intrin.h.

#define ia64_tpa   __tpa

Definition at line 34 of file intel_intrin.h.

#define ia64_xchg1   _InterlockedExchange8

Definition at line 65 of file intel_intrin.h.

#define ia64_xchg2   _InterlockedExchange16

Definition at line 66 of file intel_intrin.h.

#define ia64_xchg4   _InterlockedExchange

Definition at line 67 of file intel_intrin.h.

#define ia64_xchg8   _InterlockedExchange64

Definition at line 68 of file intel_intrin.h.