summaryrefslogtreecommitdiff
path: root/backend/src/backend/gen_insn_gen7_schedule_info.hxx
blob: 49b3170b504e11d77e042aee47c3dbb9caf4e487 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//                 Family     Latency     SIMD16     SIMD8
DECL_GEN7_SCHEDULE(Label,           0,         0,        0)
DECL_GEN7_SCHEDULE(Unary,           20,        4,        2)
DECL_GEN7_SCHEDULE(UnaryWithTemp,   20,        4,        2)
DECL_GEN7_SCHEDULE(Binary,          20,        4,        2)
DECL_GEN7_SCHEDULE(BinaryWithTemp,  20,        4,        2)
DECL_GEN7_SCHEDULE(Ternary,         20,        4,        2)
DECL_GEN7_SCHEDULE(I64Shift,        20,        4,        2)
DECL_GEN7_SCHEDULE(I64HADD,         20,        4,        2)
DECL_GEN7_SCHEDULE(I64ToFloat,      20,        4,        2)
DECL_GEN7_SCHEDULE(Compare,         20,        4,        2)
DECL_GEN7_SCHEDULE(I64Compare,      20,        4,        2)
DECL_GEN7_SCHEDULE(Jump,            14,        1,        1)
DECL_GEN7_SCHEDULE(IndirectMove,    20,        2,        2)
DECL_GEN7_SCHEDULE(Eot,             20,        1,        1)
DECL_GEN7_SCHEDULE(NoOp,            20,        2,        2)
DECL_GEN7_SCHEDULE(Wait,            20,        2,        2)
DECL_GEN7_SCHEDULE(Math,            20,        4,        2)
DECL_GEN7_SCHEDULE(Barrier,         80,        1,        1)
DECL_GEN7_SCHEDULE(Fence,           80,        1,        1)
DECL_GEN7_SCHEDULE(Read64,          80,        1,        1)
DECL_GEN7_SCHEDULE(Write64,         80,        1,        1)
DECL_GEN7_SCHEDULE(UntypedRead,     80,        1,        1)
DECL_GEN7_SCHEDULE(UntypedWrite,    80,        1,        1)
DECL_GEN7_SCHEDULE(ByteGather,      80,        1,        1)
DECL_GEN7_SCHEDULE(ByteScatter,     80,        1,        1)
DECL_GEN7_SCHEDULE(DWordGather,     80,        1,        1)
DECL_GEN7_SCHEDULE(Sample,          80,        1,        1)
DECL_GEN7_SCHEDULE(TypedWrite,      80,        1,        1)
DECL_GEN7_SCHEDULE(SpillReg,        80,        1,        1)
DECL_GEN7_SCHEDULE(UnSpillReg,      80,        1,        1)
DECL_GEN7_SCHEDULE(GetImageInfo,    20,        4,        2)
DECL_GEN7_SCHEDULE(Atomic,          80,        1,        1)
DECL_GEN7_SCHEDULE(I64MUL,          20,        4,        2)