#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 */

/* Variables and functions */
int /*<<< orphan*/ run_test_add_double_16();
int /*<<< orphan*/ run_test_add_double_2();
int /*<<< orphan*/ run_test_add_double_4();
int /*<<< orphan*/ run_test_add_double_8();
int /*<<< orphan*/ run_test_add_float_16();
int /*<<< orphan*/ run_test_add_float_2();
int /*<<< orphan*/ run_test_add_float_4();
int /*<<< orphan*/ run_test_add_float_8();
int /*<<< orphan*/ run_test_div_double_16();
int /*<<< orphan*/ run_test_div_double_2();
int /*<<< orphan*/ run_test_div_double_4();
int /*<<< orphan*/ run_test_div_double_8();
int /*<<< orphan*/ run_test_div_float_16();
int /*<<< orphan*/ run_test_div_float_2();
int /*<<< orphan*/ run_test_div_float_4();
int /*<<< orphan*/ run_test_div_float_8();
int /*<<< orphan*/ run_test_feq_double_16();
int /*<<< orphan*/ run_test_feq_double_2();
int /*<<< orphan*/ run_test_feq_double_4();
int /*<<< orphan*/ run_test_feq_double_8();
int /*<<< orphan*/ run_test_feq_float_16();
int /*<<< orphan*/ run_test_feq_float_2();
int /*<<< orphan*/ run_test_feq_float_4();
int /*<<< orphan*/ run_test_feq_float_8();
int /*<<< orphan*/ run_test_fge_double_16();
int /*<<< orphan*/ run_test_fge_double_2();
int /*<<< orphan*/ run_test_fge_double_4();
int /*<<< orphan*/ run_test_fge_double_8();
int /*<<< orphan*/ run_test_fge_float_16();
int /*<<< orphan*/ run_test_fge_float_2();
int /*<<< orphan*/ run_test_fge_float_4();
int /*<<< orphan*/ run_test_fge_float_8();
int /*<<< orphan*/ run_test_fgt_double_16();
int /*<<< orphan*/ run_test_fgt_double_2();
int /*<<< orphan*/ run_test_fgt_double_4();
int /*<<< orphan*/ run_test_fgt_double_8();
int /*<<< orphan*/ run_test_fgt_float_16();
int /*<<< orphan*/ run_test_fgt_float_2();
int /*<<< orphan*/ run_test_fgt_float_4();
int /*<<< orphan*/ run_test_fgt_float_8();
int /*<<< orphan*/ run_test_fle_double_16();
int /*<<< orphan*/ run_test_fle_double_2();
int /*<<< orphan*/ run_test_fle_double_4();
int /*<<< orphan*/ run_test_fle_double_8();
int /*<<< orphan*/ run_test_fle_float_16();
int /*<<< orphan*/ run_test_fle_float_2();
int /*<<< orphan*/ run_test_fle_float_4();
int /*<<< orphan*/ run_test_fle_float_8();
int /*<<< orphan*/ run_test_flt_double_16();
int /*<<< orphan*/ run_test_flt_double_2();
int /*<<< orphan*/ run_test_flt_double_4();
int /*<<< orphan*/ run_test_flt_double_8();
int /*<<< orphan*/ run_test_flt_float_16();
int /*<<< orphan*/ run_test_flt_float_2();
int /*<<< orphan*/ run_test_flt_float_4();
int /*<<< orphan*/ run_test_flt_float_8();
int /*<<< orphan*/ run_test_fneq_double_16();
int /*<<< orphan*/ run_test_fneq_double_2();
int /*<<< orphan*/ run_test_fneq_double_4();
int /*<<< orphan*/ run_test_fneq_double_8();
int /*<<< orphan*/ run_test_fneq_float_16();
int /*<<< orphan*/ run_test_fneq_float_2();
int /*<<< orphan*/ run_test_fneq_float_4();
int /*<<< orphan*/ run_test_fneq_float_8();
int /*<<< orphan*/ run_test_mul_double_16();
int /*<<< orphan*/ run_test_mul_double_2();
int /*<<< orphan*/ run_test_mul_double_4();
int /*<<< orphan*/ run_test_mul_double_8();
int /*<<< orphan*/ run_test_mul_float_16();
int /*<<< orphan*/ run_test_mul_float_2();
int /*<<< orphan*/ run_test_mul_float_4();
int /*<<< orphan*/ run_test_mul_float_8();
int /*<<< orphan*/ run_test_sub_double_16();
int /*<<< orphan*/ run_test_sub_double_2();
int /*<<< orphan*/ run_test_sub_double_4();
int /*<<< orphan*/ run_test_sub_double_8();
int /*<<< orphan*/ run_test_sub_float_16();
int /*<<< orphan*/ run_test_sub_float_2();
int /*<<< orphan*/ run_test_sub_float_4();
int /*<<< orphan*/ run_test_sub_float_8();
int main(int argc, char *argv[]) {
  run_test_add_float_2();
  run_test_add_float_4();
  run_test_add_float_8();
  run_test_add_float_16();
  run_test_add_double_2();
  run_test_add_double_4();
  run_test_add_double_8();
  run_test_add_double_16();
  run_test_sub_float_2();
  run_test_sub_float_4();
  run_test_sub_float_8();
  run_test_sub_float_16();
  run_test_sub_double_2();
  run_test_sub_double_4();
  run_test_sub_double_8();
  run_test_sub_double_16();
  run_test_mul_float_2();
  run_test_mul_float_4();
  run_test_mul_float_8();
  run_test_mul_float_16();
  run_test_mul_double_2();
  run_test_mul_double_4();
  run_test_mul_double_8();
  run_test_mul_double_16();
  run_test_div_float_2();
  run_test_div_float_4();
  run_test_div_float_8();
  run_test_div_float_16();
  run_test_div_double_2();
  run_test_div_double_4();
  run_test_div_double_8();
  run_test_div_double_16();
  run_test_flt_float_2();
  run_test_flt_float_4();
  run_test_flt_float_8();
  run_test_flt_float_16();
  run_test_flt_double_2();
  run_test_flt_double_4();
  run_test_flt_double_8();
  run_test_flt_double_16();
  run_test_fle_float_2();
  run_test_fle_float_4();
  run_test_fle_float_8();
  run_test_fle_float_16();
  run_test_fle_double_2();
  run_test_fle_double_4();
  run_test_fle_double_8();
  run_test_fle_double_16();
  run_test_fgt_float_2();
  run_test_fgt_float_4();
  run_test_fgt_float_8();
  run_test_fgt_float_16();
  run_test_fgt_double_2();
  run_test_fgt_double_4();
  run_test_fgt_double_8();
  run_test_fgt_double_16();
  run_test_fge_float_2();
  run_test_fge_float_4();
  run_test_fge_float_8();
  run_test_fge_float_16();
  run_test_fge_double_2();
  run_test_fge_double_4();
  run_test_fge_double_8();
  run_test_fge_double_16();
  run_test_feq_float_2();
  run_test_feq_float_4();
  run_test_feq_float_8();
  run_test_feq_float_16();
  run_test_feq_double_2();
  run_test_feq_double_4();
  run_test_feq_double_8();
  run_test_feq_double_16();
  run_test_fneq_float_2();
  run_test_fneq_float_4();
  run_test_fneq_float_8();
  run_test_fneq_float_16();
  run_test_fneq_double_2();
  run_test_fneq_double_4();
  run_test_fneq_double_8();
  run_test_fneq_double_16();
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movl   $0x0,-0x4(%rbp)
mov    %edi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    $0x0,%al
call   22c0 <run_test_add_float_2@plt>
mov    $0x0,%al
call   22b0 <run_test_add_float_4@plt>
mov    $0x0,%al
call   22d0 <run_test_add_float_8@plt>
mov    $0x0,%al
call   23b0 <run_test_add_float_16@plt>
mov    $0x0,%al
call   2160 <run_test_add_double_2@plt>
mov    $0x0,%al
call   2190 <run_test_add_double_4@plt>
mov    $0x0,%al
call   21c0 <run_test_add_double_8@plt>
mov    $0x0,%al
call   2090 <run_test_add_double_16@plt>
mov    $0x0,%al
call   2380 <run_test_sub_float_2@plt>
mov    $0x0,%al
call   2370 <run_test_sub_float_4@plt>
mov    $0x0,%al
call   23d0 <run_test_sub_float_8@plt>
mov    $0x0,%al
call   2290 <run_test_sub_float_16@plt>
mov    $0x0,%al
call   2470 <run_test_sub_double_2@plt>
mov    $0x0,%al
call   2480 <run_test_sub_double_4@plt>
mov    $0x0,%al
call   2460 <run_test_sub_double_8@plt>
mov    $0x0,%al
call   2320 <run_test_sub_double_16@plt>
mov    $0x0,%al
call   20e0 <run_test_mul_float_2@plt>
mov    $0x0,%al
call   20f0 <run_test_mul_float_4@plt>
mov    $0x0,%al
call   2120 <run_test_mul_float_8@plt>
mov    $0x0,%al
call   2200 <run_test_mul_float_16@plt>
mov    $0x0,%al
call   24a0 <run_test_mul_double_2@plt>
mov    $0x0,%al
call   24b0 <run_test_mul_double_4@plt>
mov    $0x0,%al
call   24d0 <run_test_mul_double_8@plt>
mov    $0x0,%al
call   23e0 <run_test_mul_double_16@plt>
mov    $0x0,%al
call   23c0 <run_test_div_float_2@plt>
mov    $0x0,%al
call   2340 <run_test_div_float_4@plt>
mov    $0x0,%al
call   2330 <run_test_div_float_8@plt>
mov    $0x0,%al
call   21f0 <run_test_div_float_16@plt>
mov    $0x0,%al
call   22a0 <run_test_div_double_2@plt>
mov    $0x0,%al
call   2240 <run_test_div_double_4@plt>
mov    $0x0,%al
call   2250 <run_test_div_double_8@plt>
mov    $0x0,%al
call   24e0 <run_test_div_double_16@plt>
mov    $0x0,%al
call   2310 <run_test_flt_float_2@plt>
mov    $0x0,%al
call   2280 <run_test_flt_float_4@plt>
mov    $0x0,%al
call   2260 <run_test_flt_float_8@plt>
mov    $0x0,%al
call   2060 <run_test_flt_float_16@plt>
mov    $0x0,%al
call   2220 <run_test_flt_double_2@plt>
mov    $0x0,%al
call   2230 <run_test_flt_double_4@plt>
mov    $0x0,%al
call   2270 <run_test_flt_double_8@plt>
mov    $0x0,%al
call   24c0 <run_test_flt_double_16@plt>
mov    $0x0,%al
call   2390 <run_test_fle_float_2@plt>
mov    $0x0,%al
call   23a0 <run_test_fle_float_4@plt>
mov    $0x0,%al
call   2360 <run_test_fle_float_8@plt>
mov    $0x0,%al
call   2350 <run_test_fle_float_16@plt>
mov    $0x0,%al
call   2410 <run_test_fle_double_2@plt>
mov    $0x0,%al
call   2420 <run_test_fle_double_4@plt>
mov    $0x0,%al
call   2430 <run_test_fle_double_8@plt>
mov    $0x0,%al
call   20c0 <run_test_fle_double_16@plt>
mov    $0x0,%al
call   2440 <run_test_fgt_float_2@plt>
mov    $0x0,%al
call   2450 <run_test_fgt_float_4@plt>
mov    $0x0,%al
call   2490 <run_test_fgt_float_8@plt>
mov    $0x0,%al
call   20d0 <run_test_fgt_float_16@plt>
mov    $0x0,%al
call   2110 <run_test_fgt_double_2@plt>
mov    $0x0,%al
call   2170 <run_test_fgt_double_4@plt>
mov    $0x0,%al
call   2180 <run_test_fgt_double_8@plt>
mov    $0x0,%al
call   21e0 <run_test_fgt_double_16@plt>
mov    $0x0,%al
call   21a0 <run_test_fge_float_2@plt>
mov    $0x0,%al
call   2140 <run_test_fge_float_4@plt>
mov    $0x0,%al
call   2130 <run_test_fge_float_8@plt>
mov    $0x0,%al
call   2520 <run_test_fge_float_16@plt>
mov    $0x0,%al
call   21b0 <run_test_fge_double_2@plt>
mov    $0x0,%al
call   2210 <run_test_fge_double_4@plt>
mov    $0x0,%al
call   22e0 <run_test_fge_double_8@plt>
mov    $0x0,%al
call   2080 <run_test_fge_double_16@plt>
mov    $0x0,%al
call   22f0 <run_test_feq_float_2@plt>
mov    $0x0,%al
call   2300 <run_test_feq_float_4@plt>
mov    $0x0,%al
call   2030 <run_test_feq_float_8@plt>
mov    $0x0,%al
call   2150 <run_test_feq_float_16@plt>
mov    $0x0,%al
call   2050 <run_test_feq_double_2@plt>
mov    $0x0,%al
call   2070 <run_test_feq_double_4@plt>
mov    $0x0,%al
call   2040 <run_test_feq_double_8@plt>
mov    $0x0,%al
call   21d0 <run_test_feq_double_16@plt>
mov    $0x0,%al
call   23f0 <run_test_fneq_float_2@plt>
mov    $0x0,%al
call   2500 <run_test_fneq_float_4@plt>
mov    $0x0,%al
call   2510 <run_test_fneq_float_8@plt>
mov    $0x0,%al
call   24f0 <run_test_fneq_float_16@plt>
mov    $0x0,%al
call   2100 <run_test_fneq_double_2@plt>
mov    $0x0,%al
call   20b0 <run_test_fneq_double_4@plt>
mov    $0x0,%al
call   20a0 <run_test_fneq_double_8@plt>
mov    $0x0,%al
call   2400 <run_test_fneq_double_16@plt>
xor    %eax,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
xor    %eax,%eax
call   22c0 <run_test_add_float_2@plt>
xor    %eax,%eax
call   22b0 <run_test_add_float_4@plt>
xor    %eax,%eax
call   22d0 <run_test_add_float_8@plt>
xor    %eax,%eax
call   23b0 <run_test_add_float_16@plt>
xor    %eax,%eax
call   2160 <run_test_add_double_2@plt>
xor    %eax,%eax
call   2190 <run_test_add_double_4@plt>
xor    %eax,%eax
call   21c0 <run_test_add_double_8@plt>
xor    %eax,%eax
call   2090 <run_test_add_double_16@plt>
xor    %eax,%eax
call   2380 <run_test_sub_float_2@plt>
xor    %eax,%eax
call   2370 <run_test_sub_float_4@plt>
xor    %eax,%eax
call   23d0 <run_test_sub_float_8@plt>
xor    %eax,%eax
call   2290 <run_test_sub_float_16@plt>
xor    %eax,%eax
call   2470 <run_test_sub_double_2@plt>
xor    %eax,%eax
call   2480 <run_test_sub_double_4@plt>
xor    %eax,%eax
call   2460 <run_test_sub_double_8@plt>
xor    %eax,%eax
call   2320 <run_test_sub_double_16@plt>
xor    %eax,%eax
call   20e0 <run_test_mul_float_2@plt>
xor    %eax,%eax
call   20f0 <run_test_mul_float_4@plt>
xor    %eax,%eax
call   2120 <run_test_mul_float_8@plt>
xor    %eax,%eax
call   2200 <run_test_mul_float_16@plt>
xor    %eax,%eax
call   24a0 <run_test_mul_double_2@plt>
xor    %eax,%eax
call   24b0 <run_test_mul_double_4@plt>
xor    %eax,%eax
call   24d0 <run_test_mul_double_8@plt>
xor    %eax,%eax
call   23e0 <run_test_mul_double_16@plt>
xor    %eax,%eax
call   23c0 <run_test_div_float_2@plt>
xor    %eax,%eax
call   2340 <run_test_div_float_4@plt>
xor    %eax,%eax
call   2330 <run_test_div_float_8@plt>
xor    %eax,%eax
call   21f0 <run_test_div_float_16@plt>
xor    %eax,%eax
call   22a0 <run_test_div_double_2@plt>
xor    %eax,%eax
call   2240 <run_test_div_double_4@plt>
xor    %eax,%eax
call   2250 <run_test_div_double_8@plt>
xor    %eax,%eax
call   24e0 <run_test_div_double_16@plt>
xor    %eax,%eax
call   2310 <run_test_flt_float_2@plt>
xor    %eax,%eax
call   2280 <run_test_flt_float_4@plt>
xor    %eax,%eax
call   2260 <run_test_flt_float_8@plt>
xor    %eax,%eax
call   2060 <run_test_flt_float_16@plt>
xor    %eax,%eax
call   2220 <run_test_flt_double_2@plt>
xor    %eax,%eax
call   2230 <run_test_flt_double_4@plt>
xor    %eax,%eax
call   2270 <run_test_flt_double_8@plt>
xor    %eax,%eax
call   24c0 <run_test_flt_double_16@plt>
xor    %eax,%eax
call   2390 <run_test_fle_float_2@plt>
xor    %eax,%eax
call   23a0 <run_test_fle_float_4@plt>
xor    %eax,%eax
call   2360 <run_test_fle_float_8@plt>
xor    %eax,%eax
call   2350 <run_test_fle_float_16@plt>
xor    %eax,%eax
call   2410 <run_test_fle_double_2@plt>
xor    %eax,%eax
call   2420 <run_test_fle_double_4@plt>
xor    %eax,%eax
call   2430 <run_test_fle_double_8@plt>
xor    %eax,%eax
call   20c0 <run_test_fle_double_16@plt>
xor    %eax,%eax
call   2440 <run_test_fgt_float_2@plt>
xor    %eax,%eax
call   2450 <run_test_fgt_float_4@plt>
xor    %eax,%eax
call   2490 <run_test_fgt_float_8@plt>
xor    %eax,%eax
call   20d0 <run_test_fgt_float_16@plt>
xor    %eax,%eax
call   2110 <run_test_fgt_double_2@plt>
xor    %eax,%eax
call   2170 <run_test_fgt_double_4@plt>
xor    %eax,%eax
call   2180 <run_test_fgt_double_8@plt>
xor    %eax,%eax
call   21e0 <run_test_fgt_double_16@plt>
xor    %eax,%eax
call   21a0 <run_test_fge_float_2@plt>
xor    %eax,%eax
call   2140 <run_test_fge_float_4@plt>
xor    %eax,%eax
call   2130 <run_test_fge_float_8@plt>
xor    %eax,%eax
call   2520 <run_test_fge_float_16@plt>
xor    %eax,%eax
call   21b0 <run_test_fge_double_2@plt>
xor    %eax,%eax
call   2210 <run_test_fge_double_4@plt>
xor    %eax,%eax
call   22e0 <run_test_fge_double_8@plt>
xor    %eax,%eax
call   2080 <run_test_fge_double_16@plt>
xor    %eax,%eax
call   22f0 <run_test_feq_float_2@plt>
xor    %eax,%eax
call   2300 <run_test_feq_float_4@plt>
xor    %eax,%eax
call   2030 <run_test_feq_float_8@plt>
xor    %eax,%eax
call   2150 <run_test_feq_float_16@plt>
xor    %eax,%eax
call   2050 <run_test_feq_double_2@plt>
xor    %eax,%eax
call   2070 <run_test_feq_double_4@plt>
xor    %eax,%eax
call   2040 <run_test_feq_double_8@plt>
xor    %eax,%eax
call   21d0 <run_test_feq_double_16@plt>
xor    %eax,%eax
call   23f0 <run_test_fneq_float_2@plt>
xor    %eax,%eax
call   2500 <run_test_fneq_float_4@plt>
xor    %eax,%eax
call   2510 <run_test_fneq_float_8@plt>
xor    %eax,%eax
call   24f0 <run_test_fneq_float_16@plt>
xor    %eax,%eax
call   2100 <run_test_fneq_double_2@plt>
xor    %eax,%eax
call   20b0 <run_test_fneq_double_4@plt>
xor    %eax,%eax
call   20a0 <run_test_fneq_double_8@plt>
xor    %eax,%eax
call   2400 <run_test_fneq_double_16@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
define i32 @main(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i32
%5 = alloca i8**
store i32 0, i32* %3
store i32 %0, i32* %4
store i8** %1, i8*** %5
%6 = call i32 (...) @run_test_add_float_2()
%7 = call i32 (...) @run_test_add_float_4()
%8 = call i32 (...) @run_test_add_float_8()
%9 = call i32 (...) @run_test_add_float_16()
%10 = call i32 (...) @run_test_add_double_2()
%11 = call i32 (...) @run_test_add_double_4()
%12 = call i32 (...) @run_test_add_double_8()
%13 = call i32 (...) @run_test_add_double_16()
%14 = call i32 (...) @run_test_sub_float_2()
%15 = call i32 (...) @run_test_sub_float_4()
%16 = call i32 (...) @run_test_sub_float_8()
%17 = call i32 (...) @run_test_sub_float_16()
%18 = call i32 (...) @run_test_sub_double_2()
%19 = call i32 (...) @run_test_sub_double_4()
%20 = call i32 (...) @run_test_sub_double_8()
%21 = call i32 (...) @run_test_sub_double_16()
%22 = call i32 (...) @run_test_mul_float_2()
%23 = call i32 (...) @run_test_mul_float_4()
%24 = call i32 (...) @run_test_mul_float_8()
%25 = call i32 (...) @run_test_mul_float_16()
%26 = call i32 (...) @run_test_mul_double_2()
%27 = call i32 (...) @run_test_mul_double_4()
%28 = call i32 (...) @run_test_mul_double_8()
%29 = call i32 (...) @run_test_mul_double_16()
%30 = call i32 (...) @run_test_div_float_2()
%31 = call i32 (...) @run_test_div_float_4()
%32 = call i32 (...) @run_test_div_float_8()
%33 = call i32 (...) @run_test_div_float_16()
%34 = call i32 (...) @run_test_div_double_2()
%35 = call i32 (...) @run_test_div_double_4()
%36 = call i32 (...) @run_test_div_double_8()
%37 = call i32 (...) @run_test_div_double_16()
%38 = call i32 (...) @run_test_flt_float_2()
%39 = call i32 (...) @run_test_flt_float_4()
%40 = call i32 (...) @run_test_flt_float_8()
%41 = call i32 (...) @run_test_flt_float_16()
%42 = call i32 (...) @run_test_flt_double_2()
%43 = call i32 (...) @run_test_flt_double_4()
%44 = call i32 (...) @run_test_flt_double_8()
%45 = call i32 (...) @run_test_flt_double_16()
%46 = call i32 (...) @run_test_fle_float_2()
%47 = call i32 (...) @run_test_fle_float_4()
%48 = call i32 (...) @run_test_fle_float_8()
%49 = call i32 (...) @run_test_fle_float_16()
%50 = call i32 (...) @run_test_fle_double_2()
%51 = call i32 (...) @run_test_fle_double_4()
%52 = call i32 (...) @run_test_fle_double_8()
%53 = call i32 (...) @run_test_fle_double_16()
%54 = call i32 (...) @run_test_fgt_float_2()
%55 = call i32 (...) @run_test_fgt_float_4()
%56 = call i32 (...) @run_test_fgt_float_8()
%57 = call i32 (...) @run_test_fgt_float_16()
%58 = call i32 (...) @run_test_fgt_double_2()
%59 = call i32 (...) @run_test_fgt_double_4()
%60 = call i32 (...) @run_test_fgt_double_8()
%61 = call i32 (...) @run_test_fgt_double_16()
%62 = call i32 (...) @run_test_fge_float_2()
%63 = call i32 (...) @run_test_fge_float_4()
%64 = call i32 (...) @run_test_fge_float_8()
%65 = call i32 (...) @run_test_fge_float_16()
%66 = call i32 (...) @run_test_fge_double_2()
%67 = call i32 (...) @run_test_fge_double_4()
%68 = call i32 (...) @run_test_fge_double_8()
%69 = call i32 (...) @run_test_fge_double_16()
%70 = call i32 (...) @run_test_feq_float_2()
%71 = call i32 (...) @run_test_feq_float_4()
%72 = call i32 (...) @run_test_feq_float_8()
%73 = call i32 (...) @run_test_feq_float_16()
%74 = call i32 (...) @run_test_feq_double_2()
%75 = call i32 (...) @run_test_feq_double_4()
%76 = call i32 (...) @run_test_feq_double_8()
%77 = call i32 (...) @run_test_feq_double_16()
%78 = call i32 (...) @run_test_fneq_float_2()
%79 = call i32 (...) @run_test_fneq_float_4()
%80 = call i32 (...) @run_test_fneq_float_8()
%81 = call i32 (...) @run_test_fneq_float_16()
%82 = call i32 (...) @run_test_fneq_double_2()
%83 = call i32 (...) @run_test_fneq_double_4()
%84 = call i32 (...) @run_test_fneq_double_8()
%85 = call i32 (...) @run_test_fneq_double_16()
ret i32 0
}

LLVM IR (-O2):
define i32 @main(i32 %0, i8** nocapture readnone %1) {
%3 = tail call i32 (...) @run_test_add_float_2()
%4 = tail call i32 (...) @run_test_add_float_4()
%5 = tail call i32 (...) @run_test_add_float_8()
%6 = tail call i32 (...) @run_test_add_float_16()
%7 = tail call i32 (...) @run_test_add_double_2()
%8 = tail call i32 (...) @run_test_add_double_4()
%9 = tail call i32 (...) @run_test_add_double_8()
%10 = tail call i32 (...) @run_test_add_double_16()
%11 = tail call i32 (...) @run_test_sub_float_2()
%12 = tail call i32 (...) @run_test_sub_float_4()
%13 = tail call i32 (...) @run_test_sub_float_8()
%14 = tail call i32 (...) @run_test_sub_float_16()
%15 = tail call i32 (...) @run_test_sub_double_2()
%16 = tail call i32 (...) @run_test_sub_double_4()
%17 = tail call i32 (...) @run_test_sub_double_8()
%18 = tail call i32 (...) @run_test_sub_double_16()
%19 = tail call i32 (...) @run_test_mul_float_2()
%20 = tail call i32 (...) @run_test_mul_float_4()
%21 = tail call i32 (...) @run_test_mul_float_8()
%22 = tail call i32 (...) @run_test_mul_float_16()
%23 = tail call i32 (...) @run_test_mul_double_2()
%24 = tail call i32 (...) @run_test_mul_double_4()
%25 = tail call i32 (...) @run_test_mul_double_8()
%26 = tail call i32 (...) @run_test_mul_double_16()
%27 = tail call i32 (...) @run_test_div_float_2()
%28 = tail call i32 (...) @run_test_div_float_4()
%29 = tail call i32 (...) @run_test_div_float_8()
%30 = tail call i32 (...) @run_test_div_float_16()
%31 = tail call i32 (...) @run_test_div_double_2()
%32 = tail call i32 (...) @run_test_div_double_4()
%33 = tail call i32 (...) @run_test_div_double_8()
%34 = tail call i32 (...) @run_test_div_double_16()
%35 = tail call i32 (...) @run_test_flt_float_2()
%36 = tail call i32 (...) @run_test_flt_float_4()
%37 = tail call i32 (...) @run_test_flt_float_8()
%38 = tail call i32 (...) @run_test_flt_float_16()
%39 = tail call i32 (...) @run_test_flt_double_2()
%40 = tail call i32 (...) @run_test_flt_double_4()
%41 = tail call i32 (...) @run_test_flt_double_8()
%42 = tail call i32 (...) @run_test_flt_double_16()
%43 = tail call i32 (...) @run_test_fle_float_2()
%44 = tail call i32 (...) @run_test_fle_float_4()
%45 = tail call i32 (...) @run_test_fle_float_8()
%46 = tail call i32 (...) @run_test_fle_float_16()
%47 = tail call i32 (...) @run_test_fle_double_2()
%48 = tail call i32 (...) @run_test_fle_double_4()
%49 = tail call i32 (...) @run_test_fle_double_8()
%50 = tail call i32 (...) @run_test_fle_double_16()
%51 = tail call i32 (...) @run_test_fgt_float_2()
%52 = tail call i32 (...) @run_test_fgt_float_4()
%53 = tail call i32 (...) @run_test_fgt_float_8()
%54 = tail call i32 (...) @run_test_fgt_float_16()
%55 = tail call i32 (...) @run_test_fgt_double_2()
%56 = tail call i32 (...) @run_test_fgt_double_4()
%57 = tail call i32 (...) @run_test_fgt_double_8()
%58 = tail call i32 (...) @run_test_fgt_double_16()
%59 = tail call i32 (...) @run_test_fge_float_2()
%60 = tail call i32 (...) @run_test_fge_float_4()
%61 = tail call i32 (...) @run_test_fge_float_8()
%62 = tail call i32 (...) @run_test_fge_float_16()
%63 = tail call i32 (...) @run_test_fge_double_2()
%64 = tail call i32 (...) @run_test_fge_double_4()
%65 = tail call i32 (...) @run_test_fge_double_8()
%66 = tail call i32 (...) @run_test_fge_double_16()
%67 = tail call i32 (...) @run_test_feq_float_2()
%68 = tail call i32 (...) @run_test_feq_float_4()
%69 = tail call i32 (...) @run_test_feq_float_8()
%70 = tail call i32 (...) @run_test_feq_float_16()
%71 = tail call i32 (...) @run_test_feq_double_2()
%72 = tail call i32 (...) @run_test_feq_double_4()
%73 = tail call i32 (...) @run_test_feq_double_8()
%74 = tail call i32 (...) @run_test_feq_double_16()
%75 = tail call i32 (...) @run_test_fneq_float_2()
%76 = tail call i32 (...) @run_test_fneq_float_4()
%77 = tail call i32 (...) @run_test_fneq_float_8()
%78 = tail call i32 (...) @run_test_fneq_float_16()
%79 = tail call i32 (...) @run_test_fneq_double_2()
%80 = tail call i32 (...) @run_test_fneq_double_4()
%81 = tail call i32 (...) @run_test_fneq_double_8()
%82 = tail call i32 (...) @run_test_fneq_double_16()
ret i32 0
}