summaryrefslogtreecommitdiffstats
path: root/llvm/include/tcg-opc-vector.h
blob: bc03ea196c16e6a5c9c833a6cf01598097948764 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
DEF(vector_start, 0, 0, 0, 0)

DEF(vmov_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vload_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vstore_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vsitofp_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vuitofp_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfptosi_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfptoui_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vadd_i8_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vadd_i16_128, 0, 0, 0,  TCG_OPF_SIDE_EFFECTS)
DEF(vadd_i32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vadd_i64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vadd_i8_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vadd_i16_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vadd_i32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vsub_i8_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vsub_i16_128, 0, 0, 0,  TCG_OPF_SIDE_EFFECTS)
DEF(vsub_i32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vsub_i64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vsub_i8_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vsub_i16_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vsub_i32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vadd_f32_128, 0, 0, 0, 0)
DEF(vadd_f64_128, 0, 0, 0, 0)
DEF(vadd_f32_64, 0, 0, 0, 0)
DEF(vpadd_f32_128, 0, 0, 0, 0)
DEF(vpadd_f64_128, 0, 0, 0, 0)
DEF(vpadd_f32_64, 0, 0, 0, 0)
DEF(vsub_f32_128, 0, 0, 0, 0)
DEF(vsub_f64_128, 0, 0, 0,0)
DEF(vsub_f32_64, 0, 0, 0, 0)
DEF(vabd_f32_128, 0, 0, 0 ,0)
DEF(vabd_f64_128, 0, 0, 0 ,0)
DEF(vabd_f32_64, 0, 0, 0, 0)

DEF(vfma_f32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfma_f64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfma_f32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfms_f32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfms_f64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vfms_f32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vmul_f32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmul_f64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmul_f32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmla_f32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmla_f64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmla_f32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmls_f32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmls_f64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vmls_f32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vdiv_f32_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vdiv_f64_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vdiv_f32_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vand_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vand_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbic_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbic_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vorr_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vorr_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vorn_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vorn_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(veor_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(veor_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vbif_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbif_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbit_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbit_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbsl_128, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)
DEF(vbsl_64, 0, 0, 0, TCG_OPF_SIDE_EFFECTS)

DEF(vector_end, 0, 0, 0, 0)
OpenPOWER on IntegriCloud