summaryrefslogtreecommitdiff
path: root/src/core/loader/ncch.cpp
diff options
context:
space:
mode:
authorHuw Pascoe <huw.pascoe@gmail.com>2017-09-22 15:37:42 +0100
committerHuw Pascoe <huw.pascoe@gmail.com>2017-09-25 00:54:02 +0100
commit903906da3b9b274836510adcabf8adf8e2c15954 (patch)
treedb271240137bfa4d2d3912a00469fbba32932af6 /src/core/loader/ncch.cpp
parent93930a966f7ed208ecd31b05ec2094d0c820ee38 (diff)
Optimized Float<M,E> multiplication
Before: ucomiss xmm1, xmm1 jp .L9 pxor xmm2, xmm2 mov edx, 1 ucomiss xmm0, xmm2 setp al cmovne eax, edx test al, al jne .L9 .L3: movaps xmm0, xmm2 ret .L9: ucomiss xmm0, xmm0 jp .L10 pxor xmm2, xmm2 mov edx, 1 ucomiss xmm1, xmm2 setp al cmovne eax, edx test al, al je .L3 After: movaps xmm2, xmm1 mulss xmm2, xmm0 ucomiss xmm2, xmm2 jnp .L3 ucomiss xmm1, xmm0 jnp .L11 .L3: movaps xmm0, xmm2 ret .L11: pxor xmm2, xmm2 jmp .L3
Diffstat (limited to 'src/core/loader/ncch.cpp')
0 files changed, 0 insertions, 0 deletions