]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/bswap-1.c.s
New upstream version 1.25.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / bswap-1.c.s
1 .text
2 .file "bswap-1.c"
3 .section .text.g,"ax",@progbits
4 .hidden g # -- Begin function g
5 .globl g
6 .type g,@function
7 g: # @g
8 .param i64
9 .result i64
10 # BB#0: # %entry
11 i64.const $push0=, 56
12 i64.shl $push24=, $0, $pop0
13 i64.const $push2=, 40
14 i64.shl $push25=, $0, $pop2
15 i64.const $push26=, 71776119061217280
16 i64.and $push27=, $pop25, $pop26
17 i64.or $push28=, $pop24, $pop27
18 i64.const $push7=, 24
19 i64.shl $push20=, $0, $pop7
20 i64.const $push21=, 280375465082880
21 i64.and $push22=, $pop20, $pop21
22 i64.const $push11=, 8
23 i64.shl $push17=, $0, $pop11
24 i64.const $push18=, 1095216660480
25 i64.and $push19=, $pop17, $pop18
26 i64.or $push23=, $pop22, $pop19
27 i64.or $push29=, $pop28, $pop23
28 i64.const $push34=, 8
29 i64.shr_u $push12=, $0, $pop34
30 i64.const $push13=, 4278190080
31 i64.and $push14=, $pop12, $pop13
32 i64.const $push33=, 24
33 i64.shr_u $push8=, $0, $pop33
34 i64.const $push9=, 16711680
35 i64.and $push10=, $pop8, $pop9
36 i64.or $push15=, $pop14, $pop10
37 i64.const $push32=, 40
38 i64.shr_u $push3=, $0, $pop32
39 i64.const $push4=, 65280
40 i64.and $push5=, $pop3, $pop4
41 i64.const $push31=, 56
42 i64.shr_u $push1=, $0, $pop31
43 i64.or $push6=, $pop5, $pop1
44 i64.or $push16=, $pop15, $pop6
45 i64.or $push30=, $pop29, $pop16
46 # fallthrough-return: $pop30
47 .endfunc
48 .Lfunc_end0:
49 .size g, .Lfunc_end0-g
50 # -- End function
51 .section .text.f,"ax",@progbits
52 .hidden f # -- Begin function f
53 .globl f
54 .type f,@function
55 f: # @f
56 .param i64
57 .result i64
58 # BB#0: # %entry
59 i64.const $push0=, 56
60 i64.shl $push24=, $0, $pop0
61 i64.const $push2=, 40
62 i64.shl $push25=, $0, $pop2
63 i64.const $push26=, 71776119061217280
64 i64.and $push27=, $pop25, $pop26
65 i64.or $push28=, $pop24, $pop27
66 i64.const $push7=, 24
67 i64.shl $push20=, $0, $pop7
68 i64.const $push21=, 280375465082880
69 i64.and $push22=, $pop20, $pop21
70 i64.const $push11=, 8
71 i64.shl $push17=, $0, $pop11
72 i64.const $push18=, 1095216660480
73 i64.and $push19=, $pop17, $pop18
74 i64.or $push23=, $pop22, $pop19
75 i64.or $push29=, $pop28, $pop23
76 i64.const $push34=, 8
77 i64.shr_u $push12=, $0, $pop34
78 i64.const $push13=, 4278190080
79 i64.and $push14=, $pop12, $pop13
80 i64.const $push33=, 24
81 i64.shr_u $push8=, $0, $pop33
82 i64.const $push9=, 16711680
83 i64.and $push10=, $pop8, $pop9
84 i64.or $push15=, $pop14, $pop10
85 i64.const $push32=, 40
86 i64.shr_u $push3=, $0, $pop32
87 i64.const $push4=, 65280
88 i64.and $push5=, $pop3, $pop4
89 i64.const $push31=, 56
90 i64.shr_u $push1=, $0, $pop31
91 i64.or $push6=, $pop5, $pop1
92 i64.or $push16=, $pop15, $pop6
93 i64.or $push30=, $pop29, $pop16
94 # fallthrough-return: $pop30
95 .endfunc
96 .Lfunc_end1:
97 .size f, .Lfunc_end1-f
98 # -- End function
99 .section .text.main,"ax",@progbits
100 .hidden main # -- Begin function main
101 .globl main
102 .type main,@function
103 main: # @main
104 .result i32
105 # BB#0: # %entry
106 block
107 i64.const $push0=, 18
108 i64.call $push1=, g@FUNCTION, $pop0
109 i64.const $push2=, 1297036692682702848
110 i64.ne $push3=, $pop1, $pop2
111 br_if 0, $pop3 # 0: down to label0
112 # BB#1: # %if.end
113 i64.const $push4=, 4660
114 i64.call $push5=, g@FUNCTION, $pop4
115 i64.const $push6=, 3752061439553044480
116 i64.ne $push7=, $pop5, $pop6
117 br_if 0, $pop7 # 0: down to label0
118 # BB#2: # %if.end6
119 i64.const $push8=, 1193046
120 i64.call $push9=, g@FUNCTION, $pop8
121 i64.const $push10=, 6211609577260056576
122 i64.ne $push11=, $pop9, $pop10
123 br_if 0, $pop11 # 0: down to label0
124 # BB#3: # %if.end11
125 i64.const $push12=, 305419896
126 i64.call $push13=, g@FUNCTION, $pop12
127 i64.const $push14=, 8671175384462524416
128 i64.ne $push15=, $pop13, $pop14
129 br_if 0, $pop15 # 0: down to label0
130 # BB#4: # %if.end16
131 i64.const $push16=, 78187493520
132 i64.call $push17=, g@FUNCTION, $pop16
133 i64.const $push18=, -8036578753402372096
134 i64.ne $push19=, $pop17, $pop18
135 br_if 0, $pop19 # 0: down to label0
136 # BB#5: # %if.end21
137 i64.const $push20=, 20015998341138
138 i64.call $push21=, g@FUNCTION, $pop20
139 i64.const $push22=, 1337701400965152768
140 i64.ne $push23=, $pop21, $pop22
141 br_if 0, $pop23 # 0: down to label0
142 # BB#6: # %if.end26
143 i64.const $push24=, 5124095575331380
144 i64.call $push25=, g@FUNCTION, $pop24
145 i64.const $push26=, 3752220286069772800
146 i64.ne $push27=, $pop25, $pop26
147 br_if 0, $pop27 # 0: down to label0
148 # BB#7: # %if.end31
149 i64.const $push28=, 1311768467284833366
150 i64.call $push29=, g@FUNCTION, $pop28
151 i64.const $push30=, 6211610197754262546
152 i64.ne $push31=, $pop29, $pop30
153 br_if 0, $pop31 # 0: down to label0
154 # BB#8: # %if.end36
155 i32.const $push32=, 0
156 return $pop32
157 .LBB2_9: # %if.then
158 end_block # label0:
159 call abort@FUNCTION
160 unreachable
161 .endfunc
162 .Lfunc_end2:
163 .size main, .Lfunc_end2-main
164 # -- End function
165
166 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
167 .functype abort, void