Created
September 27, 2009 15:18
-
-
Save syoyo/194814 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
isect4: | |
00000038 b081 sub sp, #4 | |
0000003a ed2d8b10 vstmdb sp!, {d8-d15} | |
0000003e b088 sub sp, #32 | |
00000040 ed9deb28 vldr d14, [sp, #160] | |
00000044 ed9dfb2a vldr d15, [sp, #168] | |
00000048 eddd2b2c vldr d18, [sp, #176] | |
0000004c eddd3b2e vldr d19, [sp, #184] | |
00000050 ed9d6b54 vldr d6, [sp, #336] | |
00000054 ed9d7b56 vldr d7, [sp, #344] | |
00000058 eddd0b50 vldr d16, [sp, #320] | |
0000005c eddd1b52 vldr d17, [sp, #328] | |
00000060 ff064d5e vmul.f32 q2, q3, q7 | |
00000064 ff006df2 vmul.f32 q3, q8, q9 | |
00000068 ef24cd46 vsub.f32 q6, q2, q3 | |
0000006c ed9d6b4c vldr d6, [sp, #304] | |
00000070 ed9d7b4e vldr d7, [sp, #312] | |
00000074 eddd0b54 vldr d16, [sp, #336] | |
00000078 eddd1b56 vldr d17, [sp, #344] | |
0000007c ff064d72 vmul.f32 q2, q3, q9 | |
00000080 eddd2b24 vldr d18, [sp, #144] | |
00000084 eddd3b26 vldr d19, [sp, #152] | |
00000088 ff006df2 vmul.f32 q3, q8, q9 | |
0000008c ef64ad46 vsub.f32 q13, q2, q3 | |
00000090 eddd0b4c vldr d16, [sp, #304] | |
00000094 eddd1b4e vldr d17, [sp, #312] | |
00000098 ed9d6b50 vldr d6, [sp, #320] | |
0000009c ed9d7b52 vldr d7, [sp, #328] | |
000000a0 9318 str r3, [sp, #96] | |
000000a2 ff064d72 vmul.f32 q2, q3, q9 | |
000000a6 ff006dde vmul.f32 q3, q8, q7 | |
000000aa ef642d46 vsub.f32 q9, q2, q3 | |
000000ae ed9d6b18 vldr d6, [sp, #96] | |
000000b2 ed9d7b1a vldr d7, [sp, #104] | |
000000b6 ed9d4b34 vldr d4, [sp, #208] | |
000000ba ed9d5b36 vldr d5, [sp, #216] | |
000000be ef660d44 vsub.f32 q8, q3, q2 | |
000000c2 ed9d6b1c vldr d6, [sp, #112] | |
000000c6 ed9d7b1e vldr d7, [sp, #120] | |
000000ca ed9d4b38 vldr d4, [sp, #224] | |
000000ce ed9d5b3a vldr d5, [sp, #232] | |
000000d2 ef66ed44 vsub.f32 q15, q3, q2 | |
000000d6 ed9d6b20 vldr d6, [sp, #128] | |
000000da ed9d7b22 vldr d7, [sp, #136] | |
000000de ed9d4b3c vldr d4, [sp, #240] | |
000000e2 ed9d5b3e vldr d5, [sp, #248] | |
000000e6 ef66cd44 vsub.f32 q14, q3, q2 | |
000000ea f04f537e mov.w r3, #1065353216 ; 0x3f800000 | |
000000ee eea43b10 vdup.32 q2, r3 | |
000000f2 2300 movs r3, #0 | |
000000f4 eea83b10 vdup.32 q4, r3 | |
000000f8 4b4f ldr r3, [pc, #316] (0x238) | |
000000fa ed9d0b44 vldr d0, [sp, #272] | |
000000fe ed9d1b46 vldr d1, [sp, #280] | |
00000102 eddd8b40 vldr d24, [sp, #256] | |
00000106 eddd9b42 vldr d25, [sp, #264] | |
0000010a eea63b10 vdup.32 q3, r3 | |
0000010e ed9d2b48 vldr d2, [sp, #288] | |
00000112 ed9d3b4a vldr d3, [sp, #296] | |
00000116 ec8d4b04 vstmia sp, {d4-d5} | |
0000011a ed8d6b04 vstr d6, [sp, #16] | |
0000011e ed8d7b06 vstr d7, [sp, #24] | |
00000122 ff0c4d78 vmul.f32 q2, q6, q12 | |
00000126 ff0a6dd0 vmul.f32 q3, q13, q0 | |
0000012a ef044d46 vadd.f32 q2, q2, q3 | |
0000012e ff026dd2 vmul.f32 q3, q9, q1 | |
00000132 ef04ad46 vadd.f32 q5, q2, q3 | |
00000136 ec9d4b04 vldmia sp, {d4-d5} | |
0000013a ef046f5a vrecps.f32 q3, q2, q5 | |
0000013e ff4e6dd2 vmul.f32 q11, q15, q1 | |
00000142 ff0c4dd0 vmul.f32 q2, q14, q0 | |
00000146 ef664dc4 vsub.f32 q10, q11, q2 | |
0000014a ff002dd2 vmul.f32 q1, q8, q1 | |
0000014e ff004dd0 vmul.f32 q2, q8, q0 | |
00000152 ff4c8df8 vmul.f32 q12, q14, q12 | |
00000156 ff0e0dd0 vmul.f32 q0, q15, q0 | |
0000015a ef646d40 vsub.f32 q11, q2, q0 | |
0000015e ef688dc2 vsub.f32 q12, q12, q1 | |
00000162 ff0a4dfe vmul.f32 q2, q13, q15 | |
00000166 ff0c2d70 vmul.f32 q1, q6, q8 | |
0000016a eddd0b24 vldr d16, [sp, #144] | |
0000016e eddd1b26 vldr d17, [sp, #152] | |
00000172 ed9d0b2c vldr d0, [sp, #176] | |
00000176 ed9d1b2e vldr d1, [sp, #184] | |
0000017a ff44adf0 vmul.f32 q13, q10, q8 | |
0000017e ef022d44 vadd.f32 q1, q1, q2 | |
00000182 ff480dde vmul.f32 q8, q12, q7 | |
00000186 ff024dfc vmul.f32 q2, q9, q14 | |
0000018a ef024d44 vadd.f32 q2, q1, q2 | |
0000018e ff462dd0 vmul.f32 q9, q11, q0 | |
00000192 ef0a2de0 vadd.f32 q1, q13, q8 | |
00000196 ef022d62 vadd.f32 q1, q1, q9 | |
0000019a eddd2b4c vldr d18, [sp, #304] | |
0000019e eddd3b4e vldr d19, [sp, #312] | |
000001a2 ff440df2 vmul.f32 q8, q10, q9 | |
000001a6 eddd2b50 vldr d18, [sp, #320] | |
000001aa eddd3b52 vldr d19, [sp, #328] | |
000001ae ff080df2 vmul.f32 q0, q12, q9 | |
000001b2 ef000dc0 vadd.f32 q0, q8, q0 | |
000001b6 eddd0b54 vldr d16, [sp, #336] | |
000001ba eddd1b56 vldr d17, [sp, #344] | |
000001be ff464df0 vmul.f32 q10, q11, q8 | |
000001c2 ef000d64 vadd.f32 q0, q0, q10 | |
000001c6 eddd2b04 vldr d18, [sp, #16] | |
000001ca eddd3b06 vldr d19, [sp, #24] | |
000001ce ff064d54 vmul.f32 q2, q3, q2 | |
000001d2 ff062d52 vmul.f32 q1, q3, q1 | |
000001d6 ff060d50 vmul.f32 q0, q3, q0 | |
000001da ffb9674a vabs.f32 q3, q5 | |
000001de ecdd0b04 vldmia sp, {d16-d17} | |
000001e2 ff668e62 vcgt.f32 q12, q3, q9 | |
000001e6 ef046d42 vadd.f32 q3, q2, q1 | |
000001ea ff606ec6 vcgt.f32 q11, q8, q3 | |
000001ee ff644e48 vcgt.f32 q10, q2, q4 | |
000001f2 ed9d6b30 vldr d6, [sp, #192] | |
000001f6 ed9d7b32 vldr d7, [sp, #200] | |
000001fa ec800b04 vstmia r0, {d0-d1} | |
000001fe ec814b04 vstmia r1, {d4-d5} | |
00000202 ef0841f6 vand q2, q12, q11 | |
00000206 ff622e48 vcgt.f32 q9, q1, q4 | |
0000020a ef0441d4 vand q2, q10, q2 | |
0000020e ff600e48 vcgt.f32 q8, q0, q4 | |
00000212 ef0241d4 vand q2, q9, q2 | |
00000216 ff266e40 vcgt.f32 q3, q3, q0 | |
0000021a ef0041d4 vand q2, q8, q2 | |
0000021e ef066154 vand q3, q3, q2 | |
00000222 ec822b04 vstmia r2, {d2-d3} | |
00000226 ec510b16 vmov r0, r1, d6 | |
0000022a ec532b17 vmov r2, r3, d7 | |
0000022e b008 add sp, #32 | |
00000230 ecbd8b10 vldmia sp!, {d8-d15} | |
00000234 b001 add sp, #4 | |
00000236 4770 bx lr | |
00000238 37bd adds r7, #189 | |
0000023a 3586 adds r5, #134 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment