Plain Text Paste by downs
Description: fast case
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | .globl _D11tracetest_26Sphere10ray_sphereMFKS11tracetest_23RayZd .type _D11tracetest_26Sphere10ray_sphereMFKS11tracetest_23RayZd, @function _D11tracetest_26Sphere10ray_sphereMFKS11tracetest_23RayZd: .LFB16: pushl %ebp .LCFI46: movl %esp, %ebp .LCFI47: movl 8(%ebp), %ecx movl 12(%ebp), %eax fldl 8(%ecx) fsubl (%eax) fldl 16(%ecx) fsubl 8(%eax) fldl 24(%ecx) fsubl 16(%eax) leal 24(%eax), %edx fldl 24(%eax) fmul %st(3), %st fldl 8(%edx) fmul %st(3), %st faddp %st, %st(1) fldl 16(%edx) fmul %st(2), %st faddp %st, %st(1) fld %st(0) fmul %st(1), %st fxch %st(4) fmul %st(0), %st fxch %st(3) fmul %st(0), %st faddp %st, %st(3) fxch %st(1) fmul %st(0), %st faddp %st, %st(2) fxch %st(2) fsubp %st, %st(1) fldl 32(%ecx) fmul %st(0), %st faddp %st, %st(1) fldz fcomi %st(1), %st ja .L86 fxch %st(1) fsqrt fld %st(2) fadd %st(1), %st fcomi %st(2), %st jb .L85 fxch %st(1) fsubrp %st, %st(3) fxch %st(2) fcomi %st(1), %st fstp %st(1) fcmovbe %st(1), %st fstp %st(1) popl %ebp ret .L85: fstp %st(0) .L86: fstp %st(0) fstp %st(0) fstp %st(0) flds .LC24 popl %ebp ret |