// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/./nuklear/nuklear.h
// Function: nk_rgba_f
NK_API struct nk_color
nk_rgba_f(float r, float g, float b, float a)
{
    struct nk_color ret;
    ret.r = (nk_byte)(NK_SATURATE(r) * 255.0f);
    ret.g = (nk_byte)(NK_SATURATE(g) * 255.0f);
    ret.b = (nk_byte)(NK_SATURATE(b) * 255.0f);
    ret.a = (nk_byte)(NK_SATURATE(a) * 255.0f);
    return ret;
}

// Assembly:
movss %xmm0, -0x8(%rsp)
movss %xmm1, -0xc(%rsp)
movss %xmm2, -0x10(%rsp)
movss %xmm3, -0x14(%rsp)
movss -0x8(%rsp), %xmm0
movss 0x803c2(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d13b
movss 0x803b5(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x18(%rsp)
jmp 0x2d147
movss -0x8(%rsp), %xmm0
movss %xmm0, -0x18(%rsp)
movss -0x18(%rsp), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2d192
movss -0x8(%rsp), %xmm0
movss 0x80385(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d178
movss 0x80378(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x1c(%rsp)
jmp 0x2d184
movss -0x8(%rsp), %xmm0
movss %xmm0, -0x1c(%rsp)
movss -0x1c(%rsp), %xmm0
movss %xmm0, -0x20(%rsp)
jmp 0x2d19d
xorps %xmm0, %xmm0
movss %xmm0, -0x20(%rsp)
jmp 0x2d19d
movss -0x20(%rsp), %xmm0
movss 0x80341(%rip), %xmm1    # 0xad4ec
mulss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movb %al, -0x4(%rsp)
movss -0xc(%rsp), %xmm0
movss 0x80323(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d1da
movss 0x80316(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x24(%rsp)
jmp 0x2d1e6
movss -0xc(%rsp), %xmm0
movss %xmm0, -0x24(%rsp)
movss -0x24(%rsp), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2d231
movss -0xc(%rsp), %xmm0
movss 0x802e6(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d217
movss 0x802d9(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x28(%rsp)
jmp 0x2d223
movss -0xc(%rsp), %xmm0
movss %xmm0, -0x28(%rsp)
movss -0x28(%rsp), %xmm0
movss %xmm0, -0x2c(%rsp)
jmp 0x2d23c
xorps %xmm0, %xmm0
movss %xmm0, -0x2c(%rsp)
jmp 0x2d23c
movss -0x2c(%rsp), %xmm0
movss 0x802a2(%rip), %xmm1    # 0xad4ec
mulss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movb %al, -0x3(%rsp)
movss -0x10(%rsp), %xmm0
movss 0x80284(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d279
movss 0x80277(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x30(%rsp)
jmp 0x2d285
movss -0x10(%rsp), %xmm0
movss %xmm0, -0x30(%rsp)
movss -0x30(%rsp), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2d2d0
movss -0x10(%rsp), %xmm0
movss 0x80247(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d2b6
movss 0x8023a(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x34(%rsp)
jmp 0x2d2c2
movss -0x10(%rsp), %xmm0
movss %xmm0, -0x34(%rsp)
movss -0x34(%rsp), %xmm0
movss %xmm0, -0x38(%rsp)
jmp 0x2d2db
xorps %xmm0, %xmm0
movss %xmm0, -0x38(%rsp)
jmp 0x2d2db
movss -0x38(%rsp), %xmm0
movss 0x80203(%rip), %xmm1    # 0xad4ec
mulss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movb %al, -0x2(%rsp)
movss -0x14(%rsp), %xmm0
movss 0x801e5(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d318
movss 0x801d8(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x3c(%rsp)
jmp 0x2d324
movss -0x14(%rsp), %xmm0
movss %xmm0, -0x3c(%rsp)
movss -0x3c(%rsp), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2d36f
movss -0x14(%rsp), %xmm0
movss 0x801a8(%rip), %xmm1    # 0xad4e8
ucomiss %xmm1, %xmm0
jbe 0x2d355
movss 0x8019b(%rip), %xmm0    # 0xad4e8
movss %xmm0, -0x40(%rsp)
jmp 0x2d361
movss -0x14(%rsp), %xmm0
movss %xmm0, -0x40(%rsp)
movss -0x40(%rsp), %xmm0
movss %xmm0, -0x44(%rsp)
jmp 0x2d37a
xorps %xmm0, %xmm0
movss %xmm0, -0x44(%rsp)
jmp 0x2d37a
movss -0x44(%rsp), %xmm0
movss 0x80164(%rip), %xmm1    # 0xad4ec
mulss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movb %al, -0x1(%rsp)
movl -0x4(%rsp), %eax
retq
nopl (%rax)