const int *LMS7002M_regs_addrs(void) {
  static const int addrs[] = {
      0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
      0x0029, 0x002A, 0x002B, 0x002C, 0x002E, 0x002F, 0x0081, 0x0082, 0x0084,
      0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D,
      0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A,
      0x009B, 0x009C, 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A3,
      0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00a8, 0x00aa, 0x00ab, 0x00ad, 0x00ae,
      0x0100, 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0106, 0x0107, 0x0108,
      0x0109, 0x010A, 0x010b, 0x010C, 0x010D, 0x010E, 0x010F, 0x0110, 0x0111,
      0x0112, 0x0113, 0x0114, 0x0115, 0x0116, 0x0117, 0x0118, 0x0119, 0x011A,
      0x011B, 0x011C, 0x011D, 0x011E, 0x011F, 0x0120, 0x0121, 0x0122, 0x0123,
      0x0124, 0x0125, 0x0126, 0x0200, 0x0201, 0x0202, 0x0203, 0x0204, 0x0205,
      0x0206, 0x0207, 0x0208, 0x0209, 0x020a, 0x020C, 0x0240, 0x0241, 0x0242,
      0x0243, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407,
      0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x040e, 0x0440, 0x0441, 0x0442,
      0x0443, 0x05c0, 0x05c1, 0x05c2, 0x05c3, 0x05c4, 0x05c5, 0x05c6, 0x05c7,
      0x05c8, 0x05c9, 0x05ca, 0x05cb, 0x05cc, 0x0600, 0x0601, 0x0602, 0x0603,
      0x0604, 0x0605, 0x0606, 0x0640, 0x0641, 0x0000};
  return addrs;
}


x86 assembly (clang, -O0):
push   %rbp
mov    %rsp,%rbp
lea    0xef5(%rip),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
lea    0xef9(%rip),%rax
ret

LLVM IR (-O0):
@LMS7002M_regs_addrs.addrs = internal constant [150 x i32] [i32 32, i32 33, i32 34, i32 35, i32 36, i32 37, i32 38, i32 39, i32 40, i32 41, i32 42, i32 43, i32 44, i32 46, i32 47, i32 129, i32 130, i32 132, i32 133, i32 134, i32 135, i32 136, i32 137, i32 138, i32 139, i32 140, i32 141, i32 146, i32 147, i32 148, i32 149, i32 150, i32 151, i32 152, i32 153, i32 154, i32 155, i32 156, i32 157, i32 158, i32 159, i32 160, i32 161, i32 162, i32 163, i32 164, i32 165, i32 166, i32 167, i32 168, i32 170, i32 171, i32 173, i32 174, i32 256, i32 257, i32 258, i32 259, i32 260, i32 261, i32 262, i32 263, i32 264, i32 265, i32 266, i32 267, i32 268, i32 269, i32 270, i32 271, i32 272, i32 273, i32 274, i32 275, i32 276, i32 277, i32 278, i32 279, i32 280, i32 281, i32 282, i32 283, i32 284, i32 285, i32 286, i32 287, i32 288, i32 289, i32 290, i32 291, i32 292, i32 293, i32 294, i32 512, i32 513, i32 514, i32 515, i32 516, i32 517, i32 518, i32 519, i32 520, i32 521, i32 522, i32 524, i32 576, i32 577, i32 578, i32 579, i32 1024, i32 1025, i32 1026, i32 1027, i32 1028, i32 1029, i32 1030, i32 1031, i32 1032, i32 1033, i32 1034, i32 1035, i32 1036, i32 1038, i32 1088, i32 1089, i32 1090, i32 1091, i32 1472, i32 1473, i32 1474, i32 1475, i32 1476, i32 1477, i32 1478, i32 1479, i32 1480, i32 1481, i32 1482, i32 1483, i32 1484, i32 1536, i32 1537, i32 1538, i32 1539, i32 1540, i32 1541, i32 1542, i32 1600, i32 1601, i32 0]
define i32* @LMS7002M_regs_addrs() {
ret i32* getelementptr inbounds ([150 x i32], [150 x i32]* @LMS7002M_regs_addrs.addrs, i64 0, i64 0)
}

LLVM IR (-O2):
@LMS7002M_regs_addrs.addrs = internal constant [150 x i32] [i32 32, i32 33, i32 34, i32 35, i32 36, i32 37, i32 38, i32 39, i32 40, i32 41, i32 42, i32 43, i32 44, i32 46, i32 47, i32 129, i32 130, i32 132, i32 133, i32 134, i32 135, i32 136, i32 137, i32 138, i32 139, i32 140, i32 141, i32 146, i32 147, i32 148, i32 149, i32 150, i32 151, i32 152, i32 153, i32 154, i32 155, i32 156, i32 157, i32 158, i32 159, i32 160, i32 161, i32 162, i32 163, i32 164, i32 165, i32 166, i32 167, i32 168, i32 170, i32 171, i32 173, i32 174, i32 256, i32 257, i32 258, i32 259, i32 260, i32 261, i32 262, i32 263, i32 264, i32 265, i32 266, i32 267, i32 268, i32 269, i32 270, i32 271, i32 272, i32 273, i32 274, i32 275, i32 276, i32 277, i32 278, i32 279, i32 280, i32 281, i32 282, i32 283, i32 284, i32 285, i32 286, i32 287, i32 288, i32 289, i32 290, i32 291, i32 292, i32 293, i32 294, i32 512, i32 513, i32 514, i32 515, i32 516, i32 517, i32 518, i32 519, i32 520, i32 521, i32 522, i32 524, i32 576, i32 577, i32 578, i32 579, i32 1024, i32 1025, i32 1026, i32 1027, i32 1028, i32 1029, i32 1030, i32 1031, i32 1032, i32 1033, i32 1034, i32 1035, i32 1036, i32 1038, i32 1088, i32 1089, i32 1090, i32 1091, i32 1472, i32 1473, i32 1474, i32 1475, i32 1476, i32 1477, i32 1478, i32 1479, i32 1480, i32 1481, i32 1482, i32 1483, i32 1484, i32 1536, i32 1537, i32 1538, i32 1539, i32 1540, i32 1541, i32 1542, i32 1600, i32 1601, i32 0]
define i32* @LMS7002M_regs_addrs() {
ret i32* getelementptr inbounds ([150 x i32], [150 x i32]* @LMS7002M_regs_addrs.addrs, i64 0, i64 0)
}