]> git.proxmox.com Git - rustc.git/blame - src/binaryen/test/torture-s/bitfld-3.c.s
New upstream version 1.25.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / bitfld-3.c.s
CommitLineData
abe05a73
XL
1 .text
2 .file "bitfld-3.c"
3 .section .text.main,"ax",@progbits
4 .hidden main # -- Begin function main
5 .globl main
6 .type main,@function
7main: # @main
8 .result i32
9 .local i64, i64
10# BB#0: # %entry
11 block
12 i32.const $push12=, 0
13 i64.load $push0=, a($pop12)
14 i64.const $push1=, 8589934591
15 i64.and $push11=, $pop0, $pop1
16 tee_local $push10=, $0=, $pop11
17 i64.mul $push2=, $pop10, $0
18 i64.const $push3=, 0
19 i64.ne $push4=, $pop2, $pop3
20 br_if 0, $pop4 # 0: down to label0
21# BB#1: # %lor.lhs.false
22 i32.const $push15=, 0
23 i64.load $push5=, a+8($pop15)
24 i64.const $push6=, 1099511627775
25 i64.and $push14=, $pop5, $pop6
26 tee_local $push13=, $1=, $pop14
27 i64.mul $push7=, $pop13, $0
28 i64.mul $push8=, $1, $1
29 i64.or $push9=, $pop7, $pop8
30 i64.eqz $drop=, $pop9
31.LBB0_2: # %if.end
32 end_block # label0:
33 call abort@FUNCTION
34 unreachable
35 .endfunc
36.Lfunc_end0:
37 .size main, .Lfunc_end0-main
38 # -- End function
39 .hidden a # @a
40 .type a,@object
41 .section .data.a,"aw",@progbits
42 .globl a
43 .p2align 3
44a:
45 .int8 0 # 0x0
46 .int8 0 # 0x0
47 .int8 16 # 0x10
48 .int8 0 # 0x0
49 .int8 0 # 0x0
50 .skip 3
51 .int8 0 # 0x0
52 .int8 0 # 0x0
53 .int8 16 # 0x10
54 .int8 0 # 0x0
55 .int8 0 # 0x0
56 .skip 3
57 .int8 0 # 0x0
58 .int8 0 # 0x0
59 .int8 16 # 0x10
60 .int8 0 # 0x0
61 .int8 0 # 0x0
62 .int8 0 # 0x0
63 .skip 2
64 .size a, 24
65
66 .hidden b # @b
67 .type b,@object
68 .section .data.b,"aw",@progbits
69 .globl b
70 .p2align 3
71b:
72 .int8 0 # 0x0
73 .int8 0 # 0x0
74 .int8 0 # 0x0
75 .int8 0 # 0x0
76 .int8 1 # 0x1
77 .skip 3
78 .int8 0 # 0x0
79 .int8 0 # 0x0
80 .int8 0 # 0x0
81 .int8 0 # 0x0
82 .int8 1 # 0x1
83 .skip 3
84 .int8 0 # 0x0
85 .int8 0 # 0x0
86 .int8 0 # 0x0
87 .int8 0 # 0x0
88 .int8 1 # 0x1
89 .int8 0 # 0x0
90 .skip 2
91 .size b, 24
92
93 .hidden c # @c
94 .type c,@object
95 .section .data.c,"aw",@progbits
96 .globl c
97 .p2align 3
98c:
99 .int8 255 # 0xff
100 .int8 255 # 0xff
101 .int8 255 # 0xff
102 .int8 255 # 0xff
103 .int8 1 # 0x1
104 .skip 3
105 .int8 0 # 0x0
106 .int8 0 # 0x0
107 .int8 0 # 0x0
108 .int8 0 # 0x0
109 .int8 0 # 0x0
110 .skip 3
111 .int8 0 # 0x0
112 .int8 0 # 0x0
113 .int8 0 # 0x0
114 .int8 0 # 0x0
115 .int8 0 # 0x0
116 .int8 0 # 0x0
117 .skip 2
118 .size c, 24
119
120
121 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
122 .functype abort, void