3 .section .text.ix86_split_ashr,"ax",@progbits
4 .hidden ix86_split_ashr # -- Begin function ix86_split_ashr
6 .type ix86_split_ashr,@function
7 ix86_split_ashr: # @ix86_split_ashr
11 i32.const $push1=, ok@FUNCTION
12 i32.const $push0=, gen_x86_64_shrd@FUNCTION
13 i32.select $push2=, $pop1, $pop0, $0
14 i32.call_indirect $drop=, $pop3, $pop2
18 .size ix86_split_ashr, .Lfunc_end0-ix86_split_ashr
20 .section .text.ok,"ax",@progbits
21 .hidden ok # -- Begin function ok
28 call exit@FUNCTION, $0
32 .size ok, .Lfunc_end1-ok
34 .section .text.gen_x86_64_shrd,"ax",@progbits
35 .type gen_x86_64_shrd,@function # -- Begin function gen_x86_64_shrd
36 gen_x86_64_shrd: # @gen_x86_64_shrd
41 # fallthrough-return: $pop0
44 .size gen_x86_64_shrd, .Lfunc_end2-gen_x86_64_shrd
46 .section .text.main,"ax",@progbits
47 .hidden main # -- Begin function main
54 i32.const $push3=, ok@FUNCTION
55 i32.const $push2=, gen_x86_64_shrd@FUNCTION
57 i32.load $push1=, one($pop6)
58 i32.select $push4=, $pop3, $pop2, $pop1
59 i32.call_indirect $drop=, $pop0, $pop4
61 # fallthrough-return: $pop5
64 .size main, .Lfunc_end3-main
68 .section .data.one,"aw",@progbits
76 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
77 .functype exit, void, i32