FreeBSD: add file descriptor tracking for _umtx_op
[valgrind.git] / none / tests / s390x / mul_GE.c
bloba3635d61830aa8f0054b39f7bcc21d2930167e03
1 #include <stdio.h>
2 #include "mul.h"
4 #define MSFI(x, y) ".insn rilu,0xc20100000000," x "," y "\n"
5 #define MSGFI(x, y) ".insn rilu,0xc20000000000," x "," y "\n"
7 static void do_imm_insns(void)
9 ximmsweep(MSFI, 00000000, 00000000);
10 ximmsweep(MSFI, ffffffff, ffffffff);
11 ximmsweep(MSFI, ffffffff, ffff8000);
12 ximmsweep(MSFI, 00000000, 00007fff);
13 ximmsweep(MSFI, 00000000, 00007fff);
14 ximmsweep(MSFI, 00000000, 00007fff);
15 ximmsweep(MSFI, ffffffff, 80000000);
16 ximmsweep(MSFI, 00000000, 7fffffff);
17 ximmsweep(MSGFI, 00000000, 00000000);
18 ximmsweep(MSGFI, ffffffff, ffffffff);
19 ximmsweep(MSGFI, ffffffff, ffff8000);
20 ximmsweep(MSGFI, 00000000, 00007fff);
21 ximmsweep(MSGFI, 00000000, 00007fff);
22 ximmsweep(MSGFI, 00000000, 00007fff);
23 ximmsweep(MSGFI, ffffffff, 80000000);
24 ximmsweep(MSGFI, 00000000, 7fffffff);
28 #define mhy(x, y) ".insn rxy,0xe3000000007c," x "," y "\n"
29 #define mfy(x, y) ".insn rxy,0xe3000000005c," x "," y "\n"
31 static void do_regmem_insns(unsigned long m2)
33 memsweep(mhy, m2);
34 memsweep(mfy, m2);
37 int main()
39 for_each_m2(do_regmem_insns);
40 do_imm_insns();
41 return 0;