-
Notifications
You must be signed in to change notification settings - Fork 144
/
sample10-virt-add-opaque-to-vpc-true.ll
91 lines (90 loc) · 2.78 KB
/
sample10-virt-add-opaque-to-vpc-true.ll
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
; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""
define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
%".4" = sext i64 1609587929392839161 to i128
%".5" = sext i64 14029467366897019727 to i128
%".6" = zext i8 205 to i64
%".7" = zext i8 103 to i64
%".8" = shl i64 %".7", 8
%".9" = or i64 %".6", %".8"
%".10" = zext i8 86 to i64
%".11" = shl i64 %".10", 16
%".12" = or i64 %".9", %".11"
%".13" = zext i8 22 to i64
%".14" = shl i64 %".13", 24
%".15" = or i64 %".12", %".14"
%".16" = zext i8 47 to i64
%".17" = shl i64 %".16", 32
%".18" = or i64 %".15", %".17"
%".19" = zext i8 235 to i64
%".20" = shl i64 %".19", 40
%".21" = or i64 %".18", %".20"
%".22" = zext i8 212 to i64
%".23" = shl i64 %".22", 48
%".24" = or i64 %".21", %".23"
%".25" = zext i8 39 to i64
%".26" = shl i64 %".25", 56
%".27" = or i64 %".24", %".26"
%".28" = sext i64 11400714785074694791 to i128
%".29" = zext i8 0 to i64
%".30" = zext i8 0 to i64
%".31" = shl i64 %".30", 8
%".32" = or i64 %".29", %".31"
%".33" = zext i8 0 to i64
%".34" = shl i64 %".33", 16
%".35" = or i64 %".32", %".34"
%".36" = zext i8 0 to i64
%".37" = shl i64 %".36", 24
%".38" = or i64 %".35", %".37"
%".39" = zext i8 0 to i64
%".40" = shl i64 %".39", 32
%".41" = or i64 %".38", %".40"
%".42" = zext i8 0 to i64
%".43" = shl i64 %".42", 40
%".44" = or i64 %".41", %".43"
%".45" = zext i8 0 to i64
%".46" = shl i64 %".45", 48
%".47" = or i64 %".44", %".46"
%".48" = zext i8 0 to i64
%".49" = shl i64 %".48", 56
%".50" = or i64 %".47", %".49"
%".51" = sext i64 14029467366897019727 to i128
%".52" = sext i64 %"SymVar_0" to i128
%".53" = mul i128 %".51", %".52"
%".54" = trunc i128 %".53" to i64
%".55" = add i64 %".50", %".54"
%".56" = shl i64 %".55", 31
%".57" = lshr i64 %".55", 33
%".58" = xor i64 %".56", %".57"
%".59" = sext i64 %".58" to i128
%".60" = mul i128 %".28", %".59"
%".61" = trunc i128 %".60" to i64
%".62" = xor i64 %".27", %".61"
%".63" = shl i64 %".62", 27
%".64" = lshr i64 %".62", 37
%".65" = xor i64 %".63", %".64"
%".66" = sext i64 %".65" to i128
%".67" = sext i64 11400714785074694791 to i128
%".68" = mul i128 %".66", %".67"
%".69" = trunc i128 %".68" to i64
%".70" = add i64 9650029242287828579, %".69"
%".71" = and i64 33, 63
%".72" = lshr i64 %".70", %".71"
%".73" = xor i64 %".70", %".72"
%".74" = sext i64 %".73" to i128
%".75" = mul i128 %".5", %".74"
%".76" = trunc i128 %".75" to i64
%".77" = and i64 29, 63
%".78" = lshr i64 %".76", %".77"
%".79" = xor i64 %".76", %".78"
%".80" = sext i64 %".79" to i128
%".81" = mul i128 %".4", %".80"
%".82" = trunc i128 %".81" to i64
%".83" = and i64 32, 63
%".84" = lshr i64 %".82", %".83"
%".85" = xor i64 %".82", %".84"
ret i64 %".85"
}