Back to index

cell-binutils  2.17cvs20070401
Defines
ia64-opc-i.c File Reference
#include "ia64-opc.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define I0   IA64_TYPE_I, 0
#define I   IA64_TYPE_I, 1
#define I2   IA64_TYPE_I, 2
#define bC(x)   (((ia64_insn) ((x) & 0x1)) << 12)
#define bIh(x)   (((ia64_insn) ((x) & 0x1)) << 23)
#define bTa(x)   (((ia64_insn) ((x) & 0x1)) << 33)
#define bTag13(x)   (((ia64_insn) ((x) & 0x1)) << 33)
#define bTb(x)   (((ia64_insn) ((x) & 0x1)) << 36)
#define bVc(x)   (((ia64_insn) ((x) & 0x1)) << 20)
#define bVe(x)   (((ia64_insn) ((x) & 0x1)) << 32)
#define bWh(x)   (((ia64_insn) ((x) & 0x3)) << 20)
#define bX(x)   (((ia64_insn) ((x) & 0x1)) << 33)
#define bXb(x)   (((ia64_insn) ((x) & 0x1)) << 22)
#define bXc(x)   (((ia64_insn) ((x) & 0x1)) << 19)
#define bX2(x)   (((ia64_insn) ((x) & 0x3)) << 34)
#define bX2a(x)   (((ia64_insn) ((x) & 0x3)) << 34)
#define bX2b(x)   (((ia64_insn) ((x) & 0x3)) << 28)
#define bX2c(x)   (((ia64_insn) ((x) & 0x3)) << 30)
#define bX3(x)   (((ia64_insn) ((x) & 0x7)) << 33)
#define bX6(x)   (((ia64_insn) ((x) & 0x3f)) << 27)
#define bYa(x)   (((ia64_insn) ((x) & 0x1)) << 13)
#define bYb(x)   (((ia64_insn) ((x) & 0x1)) << 26)
#define bZa(x)   (((ia64_insn) ((x) & 0x1)) << 36)
#define bZb(x)   (((ia64_insn) ((x) & 0x1)) << 33)
#define mC   bC (-1)
#define mIh   bIh (-1)
#define mTa   bTa (-1)
#define mTag13   bTag13 (-1)
#define mTb   bTb (-1)
#define mVc   bVc (-1)
#define mVe   bVe (-1)
#define mWh   bWh (-1)
#define mX   bX (-1)
#define mXb   bXb (-1)
#define mXc   bXc (-1)
#define mX2   bX2 (-1)
#define mX2a   bX2a (-1)
#define mX2b   bX2b (-1)
#define mX2c   bX2c (-1)
#define mX3   bX3 (-1)
#define mX6   bX6 (-1)
#define mYa   bYa (-1)
#define mYb   bYb (-1)
#define mZa   bZa (-1)
#define mZb   bZb (-1)
#define OpZaZbVeX2aX2b(a, b, c, d, e, f)
#define OpZaZbVeX2aX2bX2c(a, b, c, d, e, f, g)
#define OpX2X(a, b, c)   (bOp (a) | bX2 (b) | bX (c)), (mOp | mX2 | mX)
#define OpX2XYa(a, b, c, d)
#define OpX2XYb(a, b, c, d)
#define OpX2TaTbYaC(a, b, c, d, e, f)
#define OpX2TaTbYaXcC(a, b, c, d, e, f, g)
#define OpX3(a, b)   (bOp (a) | bX3 (b)), (mOp | mX3)
#define OpX3X6(a, b, c)
#define OpX3X6Yb(a, b, c, d)
#define OpX3XbIhWh(a, b, c, d, e)
#define OpX3XbIhWhTag13(a, b, c, d, e, f)
#define FULL17   ((ia64_insn)0x10ff001fc0LL)
#define EMPTY   0,0,NULL
#define MOV(a, b, c, d)   I, OpX3XbIhWh (0, a, b, c, d), {B1, R2, TAG13b}, EMPTY
#define TF(a, b, c)   I2, OpX2TaTbYaXcC (5, 0, a, b, 1, 1, c), {P1, P2, IMMU5b}, EMPTY
#define TFCM(a, b, c)   I2, OpX2TaTbYaXcC (5, 0, a, b, 1, 1, c), {P2, P1, IMMU5b}, PSEUDO, 0, NULL
#define TBIT(a, b, c, d)   I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P1, P2, R3, POS6}, EMPTY
#define TBITCM(a, b, c, d)   I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P2, P1, R3, POS6}, PSEUDO, 0, NULL
#define TNAT(a, b, c, d)   I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P1, P2, R3}, EMPTY
#define TNATCM(a, b, c, d)   I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P2, P1, R3}, PSEUDO, 0, NULL

Define Documentation

#define bC (   x)    (((ia64_insn) ((x) & 0x1)) << 12)

Definition at line 30 of file ia64-opc-i.c.

#define bIh (   x)    (((ia64_insn) ((x) & 0x1)) << 23)

Definition at line 31 of file ia64-opc-i.c.

#define bTa (   x)    (((ia64_insn) ((x) & 0x1)) << 33)

Definition at line 32 of file ia64-opc-i.c.

#define bTag13 (   x)    (((ia64_insn) ((x) & 0x1)) << 33)

Definition at line 33 of file ia64-opc-i.c.

#define bTb (   x)    (((ia64_insn) ((x) & 0x1)) << 36)

Definition at line 34 of file ia64-opc-i.c.

#define bVc (   x)    (((ia64_insn) ((x) & 0x1)) << 20)

Definition at line 35 of file ia64-opc-i.c.

#define bVe (   x)    (((ia64_insn) ((x) & 0x1)) << 32)

Definition at line 36 of file ia64-opc-i.c.

#define bWh (   x)    (((ia64_insn) ((x) & 0x3)) << 20)

Definition at line 37 of file ia64-opc-i.c.

#define bX (   x)    (((ia64_insn) ((x) & 0x1)) << 33)

Definition at line 38 of file ia64-opc-i.c.

#define bX2 (   x)    (((ia64_insn) ((x) & 0x3)) << 34)

Definition at line 41 of file ia64-opc-i.c.

#define bX2a (   x)    (((ia64_insn) ((x) & 0x3)) << 34)

Definition at line 42 of file ia64-opc-i.c.

#define bX2b (   x)    (((ia64_insn) ((x) & 0x3)) << 28)

Definition at line 43 of file ia64-opc-i.c.

#define bX2c (   x)    (((ia64_insn) ((x) & 0x3)) << 30)

Definition at line 44 of file ia64-opc-i.c.

#define bX3 (   x)    (((ia64_insn) ((x) & 0x7)) << 33)

Definition at line 45 of file ia64-opc-i.c.

#define bX6 (   x)    (((ia64_insn) ((x) & 0x3f)) << 27)

Definition at line 46 of file ia64-opc-i.c.

#define bXb (   x)    (((ia64_insn) ((x) & 0x1)) << 22)

Definition at line 39 of file ia64-opc-i.c.

#define bXc (   x)    (((ia64_insn) ((x) & 0x1)) << 19)

Definition at line 40 of file ia64-opc-i.c.

#define bYa (   x)    (((ia64_insn) ((x) & 0x1)) << 13)

Definition at line 47 of file ia64-opc-i.c.

#define bYb (   x)    (((ia64_insn) ((x) & 0x1)) << 26)

Definition at line 48 of file ia64-opc-i.c.

#define bZa (   x)    (((ia64_insn) ((x) & 0x1)) << 36)

Definition at line 49 of file ia64-opc-i.c.

#define bZb (   x)    (((ia64_insn) ((x) & 0x1)) << 33)

Definition at line 50 of file ia64-opc-i.c.

#define EMPTY   0,0,NULL

Definition at line 108 of file ia64-opc-i.c.

#define FULL17   ((ia64_insn)0x10ff001fc0LL)

Definition at line 104 of file ia64-opc-i.c.

#define I   IA64_TYPE_I, 1

Definition at line 26 of file ia64-opc-i.c.

#define I0   IA64_TYPE_I, 0

Definition at line 25 of file ia64-opc-i.c.

#define I2   IA64_TYPE_I, 2

Definition at line 27 of file ia64-opc-i.c.

#define mC   bC (-1)

Definition at line 53 of file ia64-opc-i.c.

#define mIh   bIh (-1)

Definition at line 54 of file ia64-opc-i.c.

#define MOV (   a,
  b,
  c,
  d 
)    I, OpX3XbIhWh (0, a, b, c, d), {B1, R2, TAG13b}, EMPTY
#define mTa   bTa (-1)

Definition at line 55 of file ia64-opc-i.c.

#define mTag13   bTag13 (-1)

Definition at line 56 of file ia64-opc-i.c.

#define mTb   bTb (-1)

Definition at line 57 of file ia64-opc-i.c.

#define mVc   bVc (-1)

Definition at line 58 of file ia64-opc-i.c.

#define mVe   bVe (-1)

Definition at line 59 of file ia64-opc-i.c.

#define mWh   bWh (-1)

Definition at line 60 of file ia64-opc-i.c.

#define mX   bX (-1)

Definition at line 61 of file ia64-opc-i.c.

#define mX2   bX2 (-1)

Definition at line 64 of file ia64-opc-i.c.

#define mX2a   bX2a (-1)

Definition at line 65 of file ia64-opc-i.c.

#define mX2b   bX2b (-1)

Definition at line 66 of file ia64-opc-i.c.

#define mX2c   bX2c (-1)

Definition at line 67 of file ia64-opc-i.c.

#define mX3   bX3 (-1)

Definition at line 68 of file ia64-opc-i.c.

#define mX6   bX6 (-1)

Definition at line 69 of file ia64-opc-i.c.

#define mXb   bXb (-1)

Definition at line 62 of file ia64-opc-i.c.

#define mXc   bXc (-1)

Definition at line 63 of file ia64-opc-i.c.

#define mYa   bYa (-1)

Definition at line 70 of file ia64-opc-i.c.

#define mYb   bYb (-1)

Definition at line 71 of file ia64-opc-i.c.

#define mZa   bZa (-1)

Definition at line 72 of file ia64-opc-i.c.

#define mZb   bZb (-1)

Definition at line 73 of file ia64-opc-i.c.

#define OpX2TaTbYaC (   a,
  b,
  c,
  d,
  e,
  f 
)
Value:
(bOp (a) | bX2 (b) | bTa (c) | bTb (d) | bYa (e) | bC (f)), \
       (mOp | mX2 | mTa | mTb | mYa | mC)

Definition at line 86 of file ia64-opc-i.c.

#define OpX2TaTbYaXcC (   a,
  b,
  c,
  d,
  e,
  f,
  g 
)
Value:
(bOp (a) | bX2 (b) | bTa (c) | bTb (d) | bYa (e) | bXc (f) | bC (g)), \
       (mOp | mX2 | mTa | mTb | mYa | mXc | mC)

Definition at line 89 of file ia64-opc-i.c.

#define OpX2X (   a,
  b,
  c 
)    (bOp (a) | bX2 (b) | bX (c)), (mOp | mX2 | mX)

Definition at line 81 of file ia64-opc-i.c.

#define OpX2XYa (   a,
  b,
  c,
  d 
)
Value:
(bOp (a) | bX2 (b) | bX (c) | bYa (d)), \
                            (mOp | mX2 | mX | mYa)

Definition at line 82 of file ia64-opc-i.c.

#define OpX2XYb (   a,
  b,
  c,
  d 
)
Value:
(bOp (a) | bX2 (b) | bX (c) | bYb (d)), \
                            (mOp | mX2 | mX | mYb)

Definition at line 84 of file ia64-opc-i.c.

#define OpX3 (   a,
  b 
)    (bOp (a) | bX3 (b)), (mOp | mX3)

Definition at line 92 of file ia64-opc-i.c.

#define OpX3X6 (   a,
  b,
  c 
)
Value:
(bOp (a) | bX3 (b) | bX6(c)), \
                            (mOp | mX3 | mX6)

Definition at line 93 of file ia64-opc-i.c.

#define OpX3X6Yb (   a,
  b,
  c,
  d 
)
Value:
(bOp (a) | bX3 (b) | bX6(c) | bYb(d)), \
                            (mOp | mX3 | mX6 | mYb)

Definition at line 95 of file ia64-opc-i.c.

#define OpX3XbIhWh (   a,
  b,
  c,
  d,
  e 
)
Value:
(bOp (a) | bX3 (b) | bXb (c) | bIh (d) | bWh (e)), \
  (mOp | mX3 | mXb | mIh | mWh)

Definition at line 97 of file ia64-opc-i.c.

#define OpX3XbIhWhTag13 (   a,
  b,
  c,
  d,
  e,
  f 
)
Value:
(bOp (a) | bX3 (b) | bXb (c) | bIh (d) | bWh (e) | bTag13 (f)), \
     (mOp | mX3 | mXb | mIh | mWh | mTag13)

Definition at line 100 of file ia64-opc-i.c.

#define OpZaZbVeX2aX2b (   a,
  b,
  c,
  d,
  e,
  f 
)
Value:
(bOp (a) | bZa (b) | bZb (c) | bVe (d) | bX2a (e) | bX2b (f)), \
       (mOp | mZa | mZb | mVe | mX2a | mX2b)

Definition at line 75 of file ia64-opc-i.c.

#define OpZaZbVeX2aX2bX2c (   a,
  b,
  c,
  d,
  e,
  f,
  g 
)
Value:
(bOp (a) | bZa (b) | bZb (c) | bVe (d) | bX2a (e) | bX2b (f) | bX2c (g)), \
       (mOp | mZa | mZb | mVe | mX2a | mX2b | mX2c)

Definition at line 78 of file ia64-opc-i.c.

#define TBIT (   a,
  b,
  c,
  d 
)    I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P1, P2, R3, POS6}, EMPTY
#define TBITCM (   a,
  b,
  c,
  d 
)    I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P2, P1, R3, POS6}, PSEUDO, 0, NULL
#define TF (   a,
  b,
  c 
)    I2, OpX2TaTbYaXcC (5, 0, a, b, 1, 1, c), {P1, P2, IMMU5b}, EMPTY
#define TFCM (   a,
  b,
  c 
)    I2, OpX2TaTbYaXcC (5, 0, a, b, 1, 1, c), {P2, P1, IMMU5b}, PSEUDO, 0, NULL
#define TNAT (   a,
  b,
  c,
  d 
)    I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P1, P2, R3}, EMPTY
#define TNATCM (   a,
  b,
  c,
  d 
)    I2, OpX2TaTbYaC (5, 0, a, b, c, d), {P2, P1, R3}, PSEUDO, 0, NULL