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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
.text
.file "/b/build/slave/linux/build/src/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/divmod-1.c"
.section .text.div1,"ax",@progbits
.hidden div1
.globl div1
.type div1,@function
div1: # @div1
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.sub $push1=, $pop0, $0
return $pop1
.endfunc
.Lfunc_end0:
.size div1, .Lfunc_end0-div1
.section .text.div2,"ax",@progbits
.hidden div2
.globl div2
.type div2,@function
div2: # @div2
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.sub $push1=, $pop0, $0
return $pop1
.endfunc
.Lfunc_end1:
.size div2, .Lfunc_end1-div2
.section .text.div3,"ax",@progbits
.hidden div3
.globl div3
.type div3,@function
div3: # @div3
.param i32, i32
.result i32
# BB#0: # %entry
i32.div_s $push0=, $0, $1
return $pop0
.endfunc
.Lfunc_end2:
.size div3, .Lfunc_end2-div3
.section .text.div4,"ax",@progbits
.hidden div4
.globl div4
.type div4,@function
div4: # @div4
.param i32, i32
.result i32
# BB#0: # %entry
i32.div_s $push0=, $0, $1
return $pop0
.endfunc
.Lfunc_end3:
.size div4, .Lfunc_end3-div4
.section .text.mod1,"ax",@progbits
.hidden mod1
.globl mod1
.type mod1,@function
mod1: # @mod1
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
.endfunc
.Lfunc_end4:
.size mod1, .Lfunc_end4-mod1
.section .text.mod2,"ax",@progbits
.hidden mod2
.globl mod2
.type mod2,@function
mod2: # @mod2
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
return $pop0
.endfunc
.Lfunc_end5:
.size mod2, .Lfunc_end5-mod2
.section .text.mod3,"ax",@progbits
.hidden mod3
.globl mod3
.type mod3,@function
mod3: # @mod3
.param i32, i32
.result i32
# BB#0: # %entry
i32.rem_s $push0=, $0, $1
return $pop0
.endfunc
.Lfunc_end6:
.size mod3, .Lfunc_end6-mod3
.section .text.mod4,"ax",@progbits
.hidden mod4
.globl mod4
.type mod4,@function
mod4: # @mod4
.param i32, i32
.result i32
# BB#0: # %entry
i32.rem_s $push0=, $0, $1
return $pop0
.endfunc
.Lfunc_end7:
.size mod4, .Lfunc_end7-mod4
.section .text.mod5,"ax",@progbits
.hidden mod5
.globl mod5
.type mod5,@function
mod5: # @mod5
.param i32, i32
.result i32
# BB#0: # %entry
i32.rem_s $push0=, $0, $1
return $pop0
.endfunc
.Lfunc_end8:
.size mod5, .Lfunc_end8-mod5
.section .text.mod6,"ax",@progbits
.hidden mod6
.globl mod6
.type mod6,@function
mod6: # @mod6
.param i32, i32
.result i32
# BB#0: # %entry
i32.rem_u $push0=, $0, $1
return $pop0
.endfunc
.Lfunc_end9:
.size mod6, .Lfunc_end9-mod6
.section .text.main,"ax",@progbits
.hidden main
.globl main
.type main,@function
main: # @main
.result i32
# BB#0: # %if.end36
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
.endfunc
.Lfunc_end10:
.size main, .Lfunc_end10-main
.ident "clang version 3.9.0 "
|