3 s390_test_generate(vfaeb0
, "vfaeb %%v5, %%v1, %%v2, 0")
4 s390_test_generate(vfaeb1
, "vfaeb %%v5, %%v1, %%v2, 1\n" \
5 S390_TEST_PUT_CC_TO_RESULT
)
6 s390_test_generate(vfaeb2
, "vfaeb %%v5, %%v1, %%v2, 2")
7 s390_test_generate(vfaeb3
, "vfaeb %%v5, %%v1, %%v2, 3\n" \
8 S390_TEST_PUT_CC_TO_RESULT
)
9 s390_test_generate(vfaeb4
, "vfaeb %%v5, %%v1, %%v2, 4")
10 s390_test_generate(vfaeb5
, "vfaeb %%v5, %%v1, %%v2, 5\n" \
11 S390_TEST_PUT_CC_TO_RESULT
)
12 s390_test_generate(vfaeb6
, "vfaeb %%v5, %%v1, %%v2, 6")
13 s390_test_generate(vfaeb7
, "vfaeb %%v5, %%v1, %%v2, 7\n" \
14 S390_TEST_PUT_CC_TO_RESULT
)
15 s390_test_generate(vfaeb8
, "vfaeb %%v5, %%v1, %%v2, 8")
16 s390_test_generate(vfaeb9
, "vfaeb %%v5, %%v1, %%v2, 9\n" \
17 S390_TEST_PUT_CC_TO_RESULT
)
18 s390_test_generate(vfaeb10
, "vfaeb %%v5, %%v1, %%v2, 10")
19 s390_test_generate(vfaeb11
, "vfaeb %%v5, %%v1, %%v2, 11\n" \
20 S390_TEST_PUT_CC_TO_RESULT
)
21 s390_test_generate(vfaeb12
, "vfaeb %%v5, %%v1, %%v2, 12")
22 s390_test_generate(vfaeb13
, "vfaeb %%v5, %%v1, %%v2, 13\n" \
23 S390_TEST_PUT_CC_TO_RESULT
)
24 s390_test_generate(vfaeb14
, "vfaeb %%v5, %%v1, %%v2, 14")
25 s390_test_generate(vfaeb15
, "vfaeb %%v5, %%v1, %%v2, 15\n" \
26 S390_TEST_PUT_CC_TO_RESULT
)
27 s390_test_generate(vfaeh0
, "vfaeh %%v5, %%v1, %%v2, 0")
28 s390_test_generate(vfaeh1
, "vfaeh %%v5, %%v1, %%v2, 1\n" \
29 S390_TEST_PUT_CC_TO_RESULT
)
30 s390_test_generate(vfaeh2
, "vfaeh %%v5, %%v1, %%v2, 2")
31 s390_test_generate(vfaeh3
, "vfaeh %%v5, %%v1, %%v2, 3\n" \
32 S390_TEST_PUT_CC_TO_RESULT
)
33 s390_test_generate(vfaeh4
, "vfaeh %%v5, %%v1, %%v2, 4")
34 s390_test_generate(vfaeh5
, "vfaeh %%v5, %%v1, %%v2, 5\n" \
35 S390_TEST_PUT_CC_TO_RESULT
)
36 s390_test_generate(vfaeh6
, "vfaeh %%v5, %%v1, %%v2, 6")
37 s390_test_generate(vfaeh7
, "vfaeh %%v5, %%v1, %%v2, 7\n" \
38 S390_TEST_PUT_CC_TO_RESULT
)
39 s390_test_generate(vfaeh8
, "vfaeh %%v5, %%v1, %%v2, 8")
40 s390_test_generate(vfaeh9
, "vfaeh %%v5, %%v1, %%v2, 9\n" \
41 S390_TEST_PUT_CC_TO_RESULT
)
42 s390_test_generate(vfaeh10
, "vfaeh %%v5, %%v1, %%v2, 10")
43 s390_test_generate(vfaeh11
, "vfaeh %%v5, %%v1, %%v2, 11\n" \
44 S390_TEST_PUT_CC_TO_RESULT
)
45 s390_test_generate(vfaeh12
, "vfaeh %%v5, %%v1, %%v2, 12")
46 s390_test_generate(vfaeh13
, "vfaeh %%v5, %%v1, %%v2, 13\n" \
47 S390_TEST_PUT_CC_TO_RESULT
)
48 s390_test_generate(vfaeh14
, "vfaeh %%v5, %%v1, %%v2, 14")
49 s390_test_generate(vfaeh15
, "vfaeh %%v5, %%v1, %%v2, 15\n" \
50 S390_TEST_PUT_CC_TO_RESULT
)
51 s390_test_generate(vfaef0
, "vfaef %%v5, %%v1, %%v2, 0")
52 s390_test_generate(vfaef1
, "vfaef %%v5, %%v1, %%v2, 1\n" \
53 S390_TEST_PUT_CC_TO_RESULT
)
54 s390_test_generate(vfaef2
, "vfaef %%v5, %%v1, %%v2, 2")
55 s390_test_generate(vfaef3
, "vfaef %%v5, %%v1, %%v2, 3\n" \
56 S390_TEST_PUT_CC_TO_RESULT
)
57 s390_test_generate(vfaef4
, "vfaef %%v5, %%v1, %%v2, 4")
58 s390_test_generate(vfaef5
, "vfaef %%v5, %%v1, %%v2, 5\n" \
59 S390_TEST_PUT_CC_TO_RESULT
)
60 s390_test_generate(vfaef6
, "vfaef %%v5, %%v1, %%v2, 6")
61 s390_test_generate(vfaef7
, "vfaef %%v5, %%v1, %%v2, 7\n" \
62 S390_TEST_PUT_CC_TO_RESULT
)
63 s390_test_generate(vfaef8
, "vfaef %%v5, %%v1, %%v2, 8")
64 s390_test_generate(vfaef9
, "vfaef %%v5, %%v1, %%v2, 9\n" \
65 S390_TEST_PUT_CC_TO_RESULT
)
66 s390_test_generate(vfaef10
, "vfaef %%v5, %%v1, %%v2, 10")
67 s390_test_generate(vfaef11
, "vfaef %%v5, %%v1, %%v2, 11\n" \
68 S390_TEST_PUT_CC_TO_RESULT
)
69 s390_test_generate(vfaef12
, "vfaef %%v5, %%v1, %%v2, 12")
70 s390_test_generate(vfaef13
, "vfaef %%v5, %%v1, %%v2, 13\n" \
71 S390_TEST_PUT_CC_TO_RESULT
)
72 s390_test_generate(vfaef14
, "vfaef %%v5, %%v1, %%v2, 14")
73 s390_test_generate(vfaef15
, "vfaef %%v5, %%v1, %%v2, 15\n" \
74 S390_TEST_PUT_CC_TO_RESULT
)
76 s390_test_generate(vfeeb
, "vfeeb %%v5, %%v1, %%v2")
77 s390_test_generate(vfeeh
, "vfeeh %%v5, %%v1, %%v2")
78 s390_test_generate(vfeef
, "vfeef %%v5, %%v1, %%v2")
79 s390_test_generate(vfeezb
, "vfeezb %%v5, %%v1, %%v2")
80 s390_test_generate(vfeezh
, "vfeezb %%v5, %%v1, %%v2")
81 s390_test_generate(vfeezf
, "vfeezb %%v5, %%v1, %%v2")
82 s390_test_generate(vfeezbs
, "vfeezbs %%v5, %%v1, %%v2\n" \
83 S390_TEST_PUT_CC_TO_RESULT
)
84 s390_test_generate(vfeezhs
, "vfeezhs %%v5, %%v1, %%v2\n" \
85 S390_TEST_PUT_CC_TO_RESULT
)
86 s390_test_generate(vfeezfs
, "vfeezfs %%v5, %%v1, %%v2\n" \
87 S390_TEST_PUT_CC_TO_RESULT
)
88 s390_test_generate(vfeebs
, "vfeebs %%v5, %%v1, %%v2\n" \
89 S390_TEST_PUT_CC_TO_RESULT
)
90 s390_test_generate(vfeehs
, "vfeehs %%v5, %%v1, %%v2\n" \
91 S390_TEST_PUT_CC_TO_RESULT
)
92 s390_test_generate(vfeefs
, "vfeefs %%v5, %%v1, %%v2\n" \
93 S390_TEST_PUT_CC_TO_RESULT
)
95 s390_test_generate(vfeneb
, "vfeneb %%v5, %%v1, %%v2")
96 s390_test_generate(vfeneh
, "vfeneh %%v5, %%v1, %%v2")
97 s390_test_generate(vfenef
, "vfenef %%v5, %%v1, %%v2")
98 s390_test_generate(vfenezb
, "vfenezb %%v5, %%v1, %%v2")
99 s390_test_generate(vfenezh
, "vfenezb %%v5, %%v1, %%v2")
100 s390_test_generate(vfenezf
, "vfenezb %%v5, %%v1, %%v2")
101 s390_test_generate(vfenezbs
, "vfenezbs %%v5, %%v1, %%v2\n" \
102 S390_TEST_PUT_CC_TO_RESULT
)
103 s390_test_generate(vfenezhs
, "vfenezhs %%v5, %%v1, %%v2\n" \
104 S390_TEST_PUT_CC_TO_RESULT
)
105 s390_test_generate(vfenezfs
, "vfenezfs %%v5, %%v1, %%v2\n" \
106 S390_TEST_PUT_CC_TO_RESULT
)
107 s390_test_generate(vfenebs
, "vfenebs %%v5, %%v1, %%v2\n" \
108 S390_TEST_PUT_CC_TO_RESULT
)
109 s390_test_generate(vfenehs
, "vfenehs %%v5, %%v1, %%v2\n" \
110 S390_TEST_PUT_CC_TO_RESULT
)
111 s390_test_generate(vfenefs
, "vfenefs %%v5, %%v1, %%v2\n" \
112 S390_TEST_PUT_CC_TO_RESULT
)
114 s390_test_generate(vstrcb0
, "vstrcb %%v5, %%v1, %%v2, %%v3, 0")
115 s390_test_generate(vstrcb1
, "vstrcb %%v5, %%v1, %%v2, %%v3, 1\n" \
116 S390_TEST_PUT_CC_TO_RESULT
)
117 s390_test_generate(vstrcb2
, "vstrcb %%v5, %%v1, %%v2, %%v3, 2")
118 s390_test_generate(vstrcb3
, "vstrcb %%v5, %%v1, %%v2, %%v3, 3\n" \
119 S390_TEST_PUT_CC_TO_RESULT
)
120 s390_test_generate(vstrcb4
, "vstrcb %%v5, %%v1, %%v2, %%v3, 4")
121 s390_test_generate(vstrcb5
, "vstrcb %%v5, %%v1, %%v2, %%v3, 5\n" \
122 S390_TEST_PUT_CC_TO_RESULT
)
123 s390_test_generate(vstrcb6
, "vstrcb %%v5, %%v1, %%v2, %%v3, 6")
124 s390_test_generate(vstrcb7
, "vstrcb %%v5, %%v1, %%v2, %%v3, 7\n" \
125 S390_TEST_PUT_CC_TO_RESULT
)
126 s390_test_generate(vstrcb8
, "vstrcb %%v5, %%v1, %%v2, %%v3, 8")
127 s390_test_generate(vstrcb9
, "vstrcb %%v5, %%v1, %%v2, %%v3, 9\n" \
128 S390_TEST_PUT_CC_TO_RESULT
)
129 s390_test_generate(vstrcb10
, "vstrcb %%v5, %%v1, %%v2, %%v3, 10")
130 s390_test_generate(vstrcb11
, "vstrcb %%v5, %%v1, %%v2, %%v3, 11\n" \
131 S390_TEST_PUT_CC_TO_RESULT
)
132 s390_test_generate(vstrcb12
, "vstrcb %%v5, %%v1, %%v2, %%v3, 12")
133 s390_test_generate(vstrcb13
, "vstrcb %%v5, %%v1, %%v2, %%v3, 13\n" \
134 S390_TEST_PUT_CC_TO_RESULT
)
135 s390_test_generate(vstrcb14
, "vstrcb %%v5, %%v1, %%v2, %%v3, 14")
136 s390_test_generate(vstrcb15
, "vstrcb %%v5, %%v1, %%v2, %%v3, 15\n" \
137 S390_TEST_PUT_CC_TO_RESULT
)
138 s390_test_generate(vstrch0
, "vstrch %%v5, %%v1, %%v2, %%v3, 0")
139 s390_test_generate(vstrch1
, "vstrch %%v5, %%v1, %%v2, %%v3, 1\n" \
140 S390_TEST_PUT_CC_TO_RESULT
)
141 s390_test_generate(vstrch2
, "vstrch %%v5, %%v1, %%v2, %%v3, 2")
142 s390_test_generate(vstrch3
, "vstrch %%v5, %%v1, %%v2, %%v3, 3\n" \
143 S390_TEST_PUT_CC_TO_RESULT
)
144 s390_test_generate(vstrch4
, "vstrch %%v5, %%v1, %%v2, %%v3, 4")
145 s390_test_generate(vstrch5
, "vstrch %%v5, %%v1, %%v2, %%v3, 5\n" \
146 S390_TEST_PUT_CC_TO_RESULT
)
147 s390_test_generate(vstrch6
, "vstrch %%v5, %%v1, %%v2, %%v3, 6")
148 s390_test_generate(vstrch7
, "vstrch %%v5, %%v1, %%v2, %%v3, 7\n" \
149 S390_TEST_PUT_CC_TO_RESULT
)
150 s390_test_generate(vstrch8
, "vstrch %%v5, %%v1, %%v2, %%v3, 8")
151 s390_test_generate(vstrch9
, "vstrch %%v5, %%v1, %%v2, %%v3, 9\n" \
152 S390_TEST_PUT_CC_TO_RESULT
)
153 s390_test_generate(vstrch10
, "vstrch %%v5, %%v1, %%v2, %%v3, 10")
154 s390_test_generate(vstrch11
, "vstrch %%v5, %%v1, %%v2, %%v3, 11\n" \
155 S390_TEST_PUT_CC_TO_RESULT
)
156 s390_test_generate(vstrch12
, "vstrch %%v5, %%v1, %%v2, %%v3, 12")
157 s390_test_generate(vstrch13
, "vstrch %%v5, %%v1, %%v2, %%v3, 13\n" \
158 S390_TEST_PUT_CC_TO_RESULT
)
159 s390_test_generate(vstrch14
, "vstrch %%v5, %%v1, %%v2, %%v3, 14")
160 s390_test_generate(vstrch15
, "vstrch %%v5, %%v1, %%v2, %%v3, 15\n" \
161 S390_TEST_PUT_CC_TO_RESULT
)
162 s390_test_generate(vstrcf0
, "vstrcf %%v5, %%v1, %%v2, %%v3, 0")
163 s390_test_generate(vstrcf1
, "vstrcf %%v5, %%v1, %%v2, %%v3, 1\n" \
164 S390_TEST_PUT_CC_TO_RESULT
)
165 s390_test_generate(vstrcf2
, "vstrcf %%v5, %%v1, %%v2, %%v3, 2")
166 s390_test_generate(vstrcf3
, "vstrcf %%v5, %%v1, %%v2, %%v3, 3\n" \
167 S390_TEST_PUT_CC_TO_RESULT
)
168 s390_test_generate(vstrcf4
, "vstrcf %%v5, %%v1, %%v2, %%v3, 4")
169 s390_test_generate(vstrcf5
, "vstrcf %%v5, %%v1, %%v2, %%v3, 5\n" \
170 S390_TEST_PUT_CC_TO_RESULT
)
171 s390_test_generate(vstrcf6
, "vstrcf %%v5, %%v1, %%v2, %%v3, 6")
172 s390_test_generate(vstrcf7
, "vstrcf %%v5, %%v1, %%v2, %%v3, 7\n" \
173 S390_TEST_PUT_CC_TO_RESULT
)
174 s390_test_generate(vstrcf8
, "vstrcf %%v5, %%v1, %%v2, %%v3, 8")
175 s390_test_generate(vstrcf9
, "vstrcf %%v5, %%v1, %%v2, %%v3, 9\n" \
176 S390_TEST_PUT_CC_TO_RESULT
)
177 s390_test_generate(vstrcf10
, "vstrcf %%v5, %%v1, %%v2, %%v3, 10")
178 s390_test_generate(vstrcf11
, "vstrcf %%v5, %%v1, %%v2, %%v3, 11\n" \
179 S390_TEST_PUT_CC_TO_RESULT
)
180 s390_test_generate(vstrcf12
, "vstrcf %%v5, %%v1, %%v2, %%v3, 12")
181 s390_test_generate(vstrcf13
, "vstrcf %%v5, %%v1, %%v2, %%v3, 13\n" \
182 S390_TEST_PUT_CC_TO_RESULT
)
183 s390_test_generate(vstrcf14
, "vstrcf %%v5, %%v1, %%v2, %%v3, 14")
184 s390_test_generate(vstrcf15
, "vstrcf %%v5, %%v1, %%v2, %%v3, 15\n" \
185 S390_TEST_PUT_CC_TO_RESULT
)
187 s390_test_generate(vfenezbs0
, "vleib %%v1, 0x00, 0\n" \
188 "vfenezbs %%v5, %%v1, %%v1\n" \
189 S390_TEST_PUT_CC_TO_RESULT
)
190 s390_test_generate(vfenezbs1
, "vleib %%v1, 0x00, 1\n" \
191 "vleib %%v2, 0xaa, 1\n" \
192 "vfenezbs %%v5, %%v1, %%v2\n" \
193 S390_TEST_PUT_CC_TO_RESULT
)
194 s390_test_generate(vfenezbs2
, "vleib %%v1, 0xaa, 1\n" \
195 "vleib %%v2, 0x00, 1\n" \
196 "vfenezbs %%v5, %%v1, %%v2\n" \
197 S390_TEST_PUT_CC_TO_RESULT
)
198 s390_test_generate(vfenezbs3
, "vfenezbs %%v5, %%v5, %%v5\n" \
199 S390_TEST_PUT_CC_TO_RESULT
)
202 size_t iteration
= 0;
328 test_once(vfenezbs0
);
329 test_once(vfenezbs1
);
330 test_once(vfenezbs2
);
331 test_once(vfenezbs3
);