4 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
5 target triple = "x86_64-unknown-linux-gnu"
6 %struct.BaseBoundPtrs = type { ptr, ptr }
7 %struct.HashEntry = type { %struct.BaseBoundPtrs }
8 %struct.NODE = type { i8, i8, %struct.anon }
9 %struct.anon = type { %struct.xlist }
10 %struct.xlist = type { ptr, ptr }
11 %struct.xvect = type { ptr }
12 @hash_table_begin = external global ptr
14 define void @obshow() {
16 %tmp = load ptr, ptr @hash_table_begin, align 8
17 br i1 false, label %xlygetvalue.exit, label %xlygetvalue.exit
20 %storemerge.in.i = phi ptr [ null, %entry ], [ null, %entry ]
21 %storemerge.i = load ptr, ptr %storemerge.in.i
22 %tmp1 = ptrtoint ptr %storemerge.in.i to i64
23 %tmp2 = lshr i64 %tmp1, 3
24 %tmp3 = and i64 %tmp2, 2147483647
25 %tmp4 = getelementptr %struct.HashEntry, ptr %tmp, i64 %tmp3, i32 0, i32 1
26 %tmp7 = load ptr, ptr %tmp4, align 8
27 %tmp8 = getelementptr %struct.NODE, ptr %storemerge.i, i64 0, i32 2
28 %tmp11 = load ptr, ptr %tmp8, align 8
29 %tmp12 = ptrtoint ptr %tmp11 to i64
30 %tmp13 = lshr i64 %tmp12, 3
31 %tmp14 = and i64 %tmp13, 2147483647
32 %tmp15 = getelementptr %struct.HashEntry, ptr %tmp, i64 %tmp14, i32 0, i32 1
33 call fastcc void @xlprint(ptr %tmp4, ptr %tmp7, ptr %tmp15)
37 declare fastcc void @xlprint(ptr, ptr, ptr)