#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
struct tl880_dev {
  int dummy;
};

/* Variables and functions */
int /*<<< orphan*/ tl880_write_register(struct tl880_dev *, int, int);
void tl880_init_dll(struct tl880_dev *tl880dev) {
  tl880_write_register(tl880dev, 0x5d10, 0x0);
  tl880_write_register(tl880dev, 0x5d14, 0xc);
  tl880_write_register(tl880dev, 0x5d0c, 0xe);
  tl880_write_register(tl880dev, 0x5d18, 0x14);
  tl880_write_register(tl880dev, 0x5c00, 0x3);
  tl880_write_register(tl880dev, 0x5c04, 0x303);
  tl880_write_register(tl880dev, 0x5c08, 0x2c);
  tl880_write_register(tl880dev, 0x5c0c, 0x303);
  tl880_write_register(tl880dev, 0x5c10, 0x90);
  tl880_write_register(tl880dev, 0x5c14, 0x306);
  tl880_write_register(tl880dev, 0x5c18, 0x10f);
  tl880_write_register(tl880dev, 0x5c1c, 0x20d);
  tl880_write_register(tl880dev, 0x5c20, 0x301);
  tl880_write_register(tl880dev, 0x5c24, 0x284);
  tl880_write_register(tl880dev, 0x5c28, 0x301);
  tl880_write_register(tl880dev, 0x5c2c, 0x2c);
  tl880_write_register(tl880dev, 0x5c30, 0x303);
  tl880_write_register(tl880dev, 0x5c34, 0x81);
  tl880_write_register(tl880dev, 0x5c38, 0x306);
  tl880_write_register(tl880dev, 0x5c3c, 0x18c);
  tl880_write_register(tl880dev, 0x5c40, 0x214);
  tl880_write_register(tl880dev, 0x5c44, 0x301);
  tl880_write_register(tl880dev, 0x5c48, 0x28d);
  tl880_write_register(tl880dev, 0x5c4c, 0x301);
  tl880_write_register(tl880dev, 0x5c50, 0x100);
  tl880_write_register(tl880dev, 0x5c54, 0x21e);
  tl880_write_register(tl880dev, 0x5c58, 0x301);
  tl880_write_register(tl880dev, 0x5c5c, 0x10f);
  tl880_write_register(tl880dev, 0x5c60, 0x20b);
  tl880_write_register(tl880dev, 0x5c64, 0x301);
  tl880_write_register(tl880dev, 0x5c68, 0x294);
  tl880_write_register(tl880dev, 0x5c6c, 0x301);
  tl880_write_register(tl880dev, 0x5c70, 0x10);
  tl880_write_register(tl880dev, 0x5c74, 0x303);
  tl880_write_register(tl880dev, 0x5c78, 0xff);
  tl880_write_register(tl880dev, 0x5c7c, 0x306);
  tl880_write_register(tl880dev, 0x5c80, 0x294);
  tl880_write_register(tl880dev, 0x5c84, 0x301);
  tl880_write_register(tl880dev, 0x5d10, 0x1);
}


x86 assembly (clang, -O0):
<tl880_init_dll>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rdi
mov    $0x5d10,%esi
xor    %edx,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5d14,%esi
mov    $0xc,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5d0c,%esi
mov    $0xe,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5d18,%esi
mov    $0x14,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c00,%esi
mov    $0x3,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c04,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c08,%esi
mov    $0x2c,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c0c,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c10,%esi
mov    $0x90,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c14,%esi
mov    $0x306,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c18,%esi
mov    $0x10f,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c1c,%esi
mov    $0x20d,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c20,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c24,%esi
mov    $0x284,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c28,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c2c,%esi
mov    $0x2c,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c30,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c34,%esi
mov    $0x81,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c38,%esi
mov    $0x306,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c3c,%esi
mov    $0x18c,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c40,%esi
mov    $0x214,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c44,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c48,%esi
mov    $0x28d,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c4c,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c50,%esi
mov    $0x100,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c54,%esi
mov    $0x21e,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c58,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c5c,%esi
mov    $0x10f,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c60,%esi
mov    $0x20b,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c64,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c68,%esi
mov    $0x294,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c6c,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c70,%esi
mov    $0x10,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c74,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c78,%esi
mov    $0xff,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c7c,%esi
mov    $0x306,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c80,%esi
mov    $0x294,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5c84,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    -0x8(%rbp),%rdi
mov    $0x5d10,%esi
mov    $0x1,%edx
call   1030 <tl880_write_register@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<tl880_init_dll>:
push   %rbx
mov    %rdi,%rbx
mov    $0x5d10,%esi
xor    %edx,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5d14,%esi
mov    $0xc,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5d0c,%esi
mov    $0xe,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5d18,%esi
mov    $0x14,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c00,%esi
mov    $0x3,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c04,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c08,%esi
mov    $0x2c,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c0c,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c10,%esi
mov    $0x90,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c14,%esi
mov    $0x306,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c18,%esi
mov    $0x10f,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c1c,%esi
mov    $0x20d,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c20,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c24,%esi
mov    $0x284,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c28,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c2c,%esi
mov    $0x2c,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c30,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c34,%esi
mov    $0x81,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c38,%esi
mov    $0x306,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c3c,%esi
mov    $0x18c,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c40,%esi
mov    $0x214,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c44,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c48,%esi
mov    $0x28d,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c4c,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c50,%esi
mov    $0x100,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c54,%esi
mov    $0x21e,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c58,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c5c,%esi
mov    $0x10f,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c60,%esi
mov    $0x20b,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c64,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c68,%esi
mov    $0x294,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c6c,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c70,%esi
mov    $0x10,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c74,%esi
mov    $0x303,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c78,%esi
mov    $0xff,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c7c,%esi
mov    $0x306,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c80,%esi
mov    $0x294,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5c84,%esi
mov    $0x301,%edx
call   1030 <tl880_write_register@plt>
mov    %rbx,%rdi
mov    $0x5d10,%esi
mov    $0x1,%edx
pop    %rbx
jmp    1030 <tl880_write_register@plt>

LLVM IR (-O0):
%struct.tl880_dev = type { i32 }
define void @tl880_init_dll(%struct.tl880_dev* %0) {
%2 = alloca %struct.tl880_dev*
store %struct.tl880_dev* %0, %struct.tl880_dev** %2
%3 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%4 = call i32 @tl880_write_register(%struct.tl880_dev* %3, i32 23824, i32 0)
%5 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%6 = call i32 @tl880_write_register(%struct.tl880_dev* %5, i32 23828, i32 12)
%7 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%8 = call i32 @tl880_write_register(%struct.tl880_dev* %7, i32 23820, i32 14)
%9 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%10 = call i32 @tl880_write_register(%struct.tl880_dev* %9, i32 23832, i32 20)
%11 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%12 = call i32 @tl880_write_register(%struct.tl880_dev* %11, i32 23552, i32 3)
%13 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%14 = call i32 @tl880_write_register(%struct.tl880_dev* %13, i32 23556, i32 771)
%15 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%16 = call i32 @tl880_write_register(%struct.tl880_dev* %15, i32 23560, i32 44)
%17 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%18 = call i32 @tl880_write_register(%struct.tl880_dev* %17, i32 23564, i32 771)
%19 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%20 = call i32 @tl880_write_register(%struct.tl880_dev* %19, i32 23568, i32 144)
%21 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%22 = call i32 @tl880_write_register(%struct.tl880_dev* %21, i32 23572, i32 774)
%23 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%24 = call i32 @tl880_write_register(%struct.tl880_dev* %23, i32 23576, i32 271)
%25 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%26 = call i32 @tl880_write_register(%struct.tl880_dev* %25, i32 23580, i32 525)
%27 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%28 = call i32 @tl880_write_register(%struct.tl880_dev* %27, i32 23584, i32 769)
%29 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%30 = call i32 @tl880_write_register(%struct.tl880_dev* %29, i32 23588, i32 644)
%31 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%32 = call i32 @tl880_write_register(%struct.tl880_dev* %31, i32 23592, i32 769)
%33 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%34 = call i32 @tl880_write_register(%struct.tl880_dev* %33, i32 23596, i32 44)
%35 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%36 = call i32 @tl880_write_register(%struct.tl880_dev* %35, i32 23600, i32 771)
%37 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%38 = call i32 @tl880_write_register(%struct.tl880_dev* %37, i32 23604, i32 129)
%39 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%40 = call i32 @tl880_write_register(%struct.tl880_dev* %39, i32 23608, i32 774)
%41 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%42 = call i32 @tl880_write_register(%struct.tl880_dev* %41, i32 23612, i32 396)
%43 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%44 = call i32 @tl880_write_register(%struct.tl880_dev* %43, i32 23616, i32 532)
%45 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%46 = call i32 @tl880_write_register(%struct.tl880_dev* %45, i32 23620, i32 769)
%47 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%48 = call i32 @tl880_write_register(%struct.tl880_dev* %47, i32 23624, i32 653)
%49 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%50 = call i32 @tl880_write_register(%struct.tl880_dev* %49, i32 23628, i32 769)
%51 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%52 = call i32 @tl880_write_register(%struct.tl880_dev* %51, i32 23632, i32 256)
%53 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%54 = call i32 @tl880_write_register(%struct.tl880_dev* %53, i32 23636, i32 542)
%55 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%56 = call i32 @tl880_write_register(%struct.tl880_dev* %55, i32 23640, i32 769)
%57 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%58 = call i32 @tl880_write_register(%struct.tl880_dev* %57, i32 23644, i32 271)
%59 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%60 = call i32 @tl880_write_register(%struct.tl880_dev* %59, i32 23648, i32 523)
%61 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%62 = call i32 @tl880_write_register(%struct.tl880_dev* %61, i32 23652, i32 769)
%63 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%64 = call i32 @tl880_write_register(%struct.tl880_dev* %63, i32 23656, i32 660)
%65 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%66 = call i32 @tl880_write_register(%struct.tl880_dev* %65, i32 23660, i32 769)
%67 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%68 = call i32 @tl880_write_register(%struct.tl880_dev* %67, i32 23664, i32 16)
%69 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%70 = call i32 @tl880_write_register(%struct.tl880_dev* %69, i32 23668, i32 771)
%71 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%72 = call i32 @tl880_write_register(%struct.tl880_dev* %71, i32 23672, i32 255)
%73 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%74 = call i32 @tl880_write_register(%struct.tl880_dev* %73, i32 23676, i32 774)
%75 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%76 = call i32 @tl880_write_register(%struct.tl880_dev* %75, i32 23680, i32 660)
%77 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%78 = call i32 @tl880_write_register(%struct.tl880_dev* %77, i32 23684, i32 769)
%79 = load %struct.tl880_dev*, %struct.tl880_dev** %2
%80 = call i32 @tl880_write_register(%struct.tl880_dev* %79, i32 23824, i32 1)
ret void
}

LLVM IR (-O2):
%struct.tl880_dev = type { i32 }
define void @tl880_init_dll(%struct.tl880_dev* %0) {
%2 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23824, i32 0)
%3 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23828, i32 12)
%4 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23820, i32 14)
%5 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23832, i32 20)
%6 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23552, i32 3)
%7 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23556, i32 771)
%8 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23560, i32 44)
%9 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23564, i32 771)
%10 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23568, i32 144)
%11 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23572, i32 774)
%12 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23576, i32 271)
%13 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23580, i32 525)
%14 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23584, i32 769)
%15 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23588, i32 644)
%16 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23592, i32 769)
%17 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23596, i32 44)
%18 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23600, i32 771)
%19 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23604, i32 129)
%20 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23608, i32 774)
%21 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23612, i32 396)
%22 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23616, i32 532)
%23 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23620, i32 769)
%24 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23624, i32 653)
%25 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23628, i32 769)
%26 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23632, i32 256)
%27 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23636, i32 542)
%28 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23640, i32 769)
%29 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23644, i32 271)
%30 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23648, i32 523)
%31 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23652, i32 769)
%32 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23656, i32 660)
%33 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23660, i32 769)
%34 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23664, i32 16)
%35 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23668, i32 771)
%36 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23672, i32 255)
%37 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23676, i32 774)
%38 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23680, i32 660)
%39 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23684, i32 769)
%40 = tail call i32 @tl880_write_register(%struct.tl880_dev* %0, i32 23824, i32 1)
ret void
}