XT_ISBE is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

XT_ISBE macro

@file Holds the interface to Xtensa cores.

Syntax

#define XT_ISBE(X) ((X)->target->endianness == TARGET_BIG_ENDIAN)

Arguments

X

References

LocationText
xtensa.h:24
#define XT_ISBE(X) ((X)->target->endianness == TARGET_BIG_ENDIAN)
xtensa.c:48
(XT_ISBE(X) ? (XT_NIBSWAP24(OPCODE) \
xtensa.c:56
(XT_ISBE(X) ? (XT_NIBSWAP24(OPCODE) \
xtensa.c:74
(XT_ISBE(X) ? (XT_NIBSWAP24(OPCODE) \
xtensa.c:86
(XT_ISBE(X) ? (XT_NIBSWAP24(OPCODE) \
xtensa.c:100
#define XT_INS_RFDO(X) (XT_ISBE(X) ? 0x000e1f << 8 : 0xf1e000)
xtensa.c:105
#define XT_INS_LDDR32P(X, S) (XT_ISBE(X) ? (0x0E0700 | ((S) << 12)) << 8 : (0x0070E0 | ((S) << 8)))
xtensa.c:107
#define XT_INS_SDDR32P(X, S) (XT_ISBE(X) ? (0x0F0700 | ((S) << 12)) << 8 : (0x0070F0 | ((S) << 8)))
xtensa.c:130
#define XT_INS_JX(X, S) (XT_ISBE(X) ? (0x050000 | ((S) << 12)) : (0x0000a0 | ((S) << 8)))
xtensa.c:131
#define XT_INS_CALL0(X, IMM18) (XT_ISBE(X) ? (0x500000 | ((IMM18) & 0x3ffff)) : (0x000005 | (((IMM18) & 0x3ffff) << 6)))
xtensa.c:141
#define XT_INS_ROTW(X, N) (XT_ISBE(X) ? ((0x000804) | (((N) & 15) << 16)) << 8 : ((0x408000) | (((N) & 15) << 4)))
xtensa.c:155
#define XT_INS_L32E_S32E_MASK(X) (XT_ISBE(X) ? 0xF000FF << 8 : 0xFF000F)
xtensa.c:157
#define XT_INS_RFWO(X) (XT_ISBE(X) ? 0x004300 << 8 : 0x003400)
xtensa.c:158
#define XT_INS_RFWU(X) (XT_ISBE(X) ? 0x005300 << 8 : 0x003500)
xtensa.c:159
#define XT_INS_RFWO_RFWU_MASK(X) (XT_ISBE(X) ? 0xFFFFFF << 8 : 0xFFFFFF)
xtensa.h:29
#define XT_INS_BREAK(X, S, T) (XT_ISBE(X) ? XT_INS_BREAK_BE(S, T) : XT_INS_BREAK_LE(S, T))
xtensa.h:34
#define XT_INS_BREAKN(X, IMM4) (XT_ISBE(X) ? XT_INS_BREAKN_BE(IMM4) : XT_INS_BREAKN_LE(IMM4))