]>
git.proxmox.com Git - mirror_qemu.git/blob - target-s390x/helper.h
1 #include "exec/def-helper.h"
3 DEF_HELPER_2(exception
, void, env
, i32
)
4 DEF_HELPER_4(nc
, i32
, env
, i32
, i64
, i64
)
5 DEF_HELPER_4(oc
, i32
, env
, i32
, i64
, i64
)
6 DEF_HELPER_4(xc
, i32
, env
, i32
, i64
, i64
)
7 DEF_HELPER_4(mvc
, void, env
, i32
, i64
, i64
)
8 DEF_HELPER_4(clc
, i32
, env
, i32
, i64
, i64
)
9 DEF_HELPER_3(mvcl
, i32
, env
, i32
, i32
)
10 DEF_HELPER_4(clm
, i32
, env
, i32
, i32
, i64
)
11 DEF_HELPER_FLAGS_3(mul128
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i64
)
12 DEF_HELPER_3(divs32
, s64
, env
, s64
, s64
)
13 DEF_HELPER_3(divu32
, i64
, env
, i64
, i64
)
14 DEF_HELPER_3(divs64
, s64
, env
, s64
, s64
)
15 DEF_HELPER_4(divu64
, i64
, env
, i64
, i64
, i64
)
16 DEF_HELPER_4(srst
, i32
, env
, i32
, i32
, i32
)
17 DEF_HELPER_4(clst
, i32
, env
, i32
, i32
, i32
)
18 DEF_HELPER_4(mvpg
, void, env
, i64
, i64
, i64
)
19 DEF_HELPER_4(mvst
, void, env
, i32
, i32
, i32
)
20 DEF_HELPER_4(csg
, i64
, env
, i64
, i64
, i64
)
21 DEF_HELPER_4(cdsg
, i32
, env
, i32
, i64
, i32
)
22 DEF_HELPER_4(cs
, i64
, env
, i64
, i64
, i64
)
23 DEF_HELPER_5(ex
, i32
, env
, i32
, i64
, i64
, i64
)
24 DEF_HELPER_FLAGS_1(abs_i32
, TCG_CALL_NO_RWG_SE
, i32
, s32
)
25 DEF_HELPER_FLAGS_1(nabs_i32
, TCG_CALL_NO_RWG_SE
, s32
, s32
)
26 DEF_HELPER_FLAGS_1(abs_i64
, TCG_CALL_NO_RWG_SE
, i64
, s64
)
27 DEF_HELPER_FLAGS_1(nabs_i64
, TCG_CALL_NO_RWG_SE
, s64
, s64
)
28 DEF_HELPER_3(ipm
, void, env
, i32
, i32
)
29 DEF_HELPER_4(stam
, void, env
, i32
, i64
, i32
)
30 DEF_HELPER_4(lam
, void, env
, i32
, i64
, i32
)
31 DEF_HELPER_4(mvcle
, i32
, env
, i32
, i64
, i32
)
32 DEF_HELPER_4(clcle
, i32
, env
, i32
, i64
, i32
)
33 DEF_HELPER_3(cefbr
, void, env
, i32
, s32
)
34 DEF_HELPER_3(cdfbr
, void, env
, i32
, s32
)
35 DEF_HELPER_3(cxfbr
, void, env
, i32
, s32
)
36 DEF_HELPER_3(cegbr
, void, env
, i32
, s64
)
37 DEF_HELPER_3(cdgbr
, void, env
, i32
, s64
)
38 DEF_HELPER_3(cxgbr
, void, env
, i32
, s64
)
39 DEF_HELPER_3(aeb
, i64
, env
, i64
, i64
)
40 DEF_HELPER_3(adb
, i64
, env
, i64
, i64
)
41 DEF_HELPER_5(axb
, i64
, env
, i64
, i64
, i64
, i64
)
42 DEF_HELPER_3(seb
, i64
, env
, i64
, i64
)
43 DEF_HELPER_3(sdb
, i64
, env
, i64
, i64
)
44 DEF_HELPER_5(sxb
, i64
, env
, i64
, i64
, i64
, i64
)
45 DEF_HELPER_3(deb
, i64
, env
, i64
, i64
)
46 DEF_HELPER_3(ddb
, i64
, env
, i64
, i64
)
47 DEF_HELPER_5(dxb
, i64
, env
, i64
, i64
, i64
, i64
)
48 DEF_HELPER_3(meeb
, i64
, env
, i64
, i64
)
49 DEF_HELPER_3(mdeb
, i64
, env
, i64
, i64
)
50 DEF_HELPER_3(mdb
, i64
, env
, i64
, i64
)
51 DEF_HELPER_5(mxb
, i64
, env
, i64
, i64
, i64
, i64
)
52 DEF_HELPER_4(mxdb
, i64
, env
, i64
, i64
, i64
)
53 DEF_HELPER_2(ldeb
, i64
, env
, i64
)
54 DEF_HELPER_3(ldxb
, i64
, env
, i64
, i64
)
55 DEF_HELPER_2(lxdb
, i64
, env
, i64
)
56 DEF_HELPER_2(lxeb
, i64
, env
, i64
)
57 DEF_HELPER_2(ledb
, i64
, env
, i64
)
58 DEF_HELPER_3(lexb
, i64
, env
, i64
, i64
)
59 DEF_HELPER_3(lpebr
, i32
, env
, i32
, i32
)
60 DEF_HELPER_3(lpdbr
, i32
, env
, i32
, i32
)
61 DEF_HELPER_3(lpxbr
, i32
, env
, i32
, i32
)
62 DEF_HELPER_3(lcebr
, i32
, env
, i32
, i32
)
63 DEF_HELPER_3(lcdbr
, i32
, env
, i32
, i32
)
64 DEF_HELPER_3(lcxbr
, i32
, env
, i32
, i32
)
65 DEF_HELPER_FLAGS_3(ceb
, TCG_CALL_NO_WG_SE
, i32
, env
, i64
, i64
)
66 DEF_HELPER_FLAGS_3(cdb
, TCG_CALL_NO_WG_SE
, i32
, env
, i64
, i64
)
67 DEF_HELPER_FLAGS_5(cxb
, TCG_CALL_NO_WG_SE
, i32
, env
, i64
, i64
, i64
, i64
)
68 DEF_HELPER_4(cgebr
, i32
, env
, i32
, i32
, i32
)
69 DEF_HELPER_4(cgdbr
, i32
, env
, i32
, i32
, i32
)
70 DEF_HELPER_4(cgxbr
, i32
, env
, i32
, i32
, i32
)
71 DEF_HELPER_2(lzer
, void, env
, i32
)
72 DEF_HELPER_2(lzdr
, void, env
, i32
)
73 DEF_HELPER_2(lzxr
, void, env
, i32
)
74 DEF_HELPER_4(cfebr
, i32
, env
, i32
, i32
, i32
)
75 DEF_HELPER_4(cfdbr
, i32
, env
, i32
, i32
, i32
)
76 DEF_HELPER_4(cfxbr
, i32
, env
, i32
, i32
, i32
)
77 DEF_HELPER_4(maeb
, i64
, env
, i64
, i64
, i64
)
78 DEF_HELPER_4(madb
, i64
, env
, i64
, i64
, i64
)
79 DEF_HELPER_4(mseb
, i64
, env
, i64
, i64
, i64
)
80 DEF_HELPER_4(msdb
, i64
, env
, i64
, i64
, i64
)
81 DEF_HELPER_FLAGS_3(tceb
, TCG_CALL_NO_WG_SE
, i32
, env
, i32
, i64
)
82 DEF_HELPER_FLAGS_3(tcdb
, TCG_CALL_NO_WG_SE
, i32
, env
, i32
, i64
)
83 DEF_HELPER_FLAGS_3(tcxb
, TCG_CALL_NO_WG_SE
, i32
, env
, i32
, i64
)
84 DEF_HELPER_3(flogr
, i32
, env
, i32
, i64
)
85 DEF_HELPER_3(sqdbr
, void, env
, i32
, i32
)
86 DEF_HELPER_FLAGS_1(cvd
, TCG_CALL_NO_RWG_SE
, i64
, s32
)
87 DEF_HELPER_4(unpk
, void, env
, i32
, i64
, i64
)
88 DEF_HELPER_4(tr
, void, env
, i32
, i64
, i64
)
89 DEF_HELPER_3(cksm
, void, env
, i32
, i32
)
90 DEF_HELPER_FLAGS_5(calc_cc
, TCG_CALL_NO_RWG_SE
, i32
, env
, i32
, i64
, i64
, i64
)
92 #ifndef CONFIG_USER_ONLY
93 DEF_HELPER_3(servc
, i32
, env
, i32
, i64
)
94 DEF_HELPER_4(diag
, i64
, env
, i32
, i64
, i64
)
95 DEF_HELPER_3(load_psw
, void, env
, i64
, i64
)
96 DEF_HELPER_FLAGS_2(stidp
, TCG_CALL_NO_RWG
, void, env
, i64
)
97 DEF_HELPER_FLAGS_2(spx
, TCG_CALL_NO_RWG
, void, env
, i64
)
98 DEF_HELPER_FLAGS_1(sck
, TCG_CALL_NO_RWG
, i32
, i64
)
99 DEF_HELPER_2(stck
, i32
, env
, i64
)
100 DEF_HELPER_2(stcke
, i32
, env
, i64
)
101 DEF_HELPER_FLAGS_2(sckc
, TCG_CALL_NO_RWG
, void, env
, i64
)
102 DEF_HELPER_FLAGS_2(stckc
, TCG_CALL_NO_RWG
, void, env
, i64
)
103 DEF_HELPER_FLAGS_2(spt
, TCG_CALL_NO_RWG
, void, env
, i64
)
104 DEF_HELPER_FLAGS_2(stpt
, TCG_CALL_NO_RWG
, void, env
, i64
)
105 DEF_HELPER_4(stsi
, i32
, env
, i64
, i32
, i32
)
106 DEF_HELPER_4(lctl
, void, env
, i32
, i64
, i32
)
107 DEF_HELPER_4(lctlg
, void, env
, i32
, i64
, i32
)
108 DEF_HELPER_4(stctl
, void, env
, i32
, i64
, i32
)
109 DEF_HELPER_4(stctg
, void, env
, i32
, i64
, i32
)
110 DEF_HELPER_FLAGS_2(tprot
, TCG_CALL_NO_RWG
, i32
, i64
, i64
)
111 DEF_HELPER_FLAGS_2(iske
, TCG_CALL_NO_RWG_SE
, i64
, env
, i64
)
112 DEF_HELPER_FLAGS_3(sske
, TCG_CALL_NO_RWG
, void, env
, i32
, i64
)
113 DEF_HELPER_FLAGS_3(rrbe
, TCG_CALL_NO_RWG
, i32
, env
, i32
, i64
)
114 DEF_HELPER_3(csp
, i32
, env
, i32
, i32
)
115 DEF_HELPER_4(mvcs
, i32
, env
, i64
, i64
, i64
)
116 DEF_HELPER_4(mvcp
, i32
, env
, i64
, i64
, i64
)
117 DEF_HELPER_4(sigp
, i32
, env
, i64
, i32
, i64
)
118 DEF_HELPER_2(sacf
, void, env
, i64
)
119 DEF_HELPER_FLAGS_3(ipte
, TCG_CALL_NO_RWG
, void, env
, i64
, i64
)
120 DEF_HELPER_FLAGS_1(ptlb
, TCG_CALL_NO_RWG
, void, env
)
121 DEF_HELPER_2(lra
, i64
, env
, i64
)
122 DEF_HELPER_3(stura
, void, env
, i64
, i32
)
125 #include "exec/def-helper.h"