// // sub_102D18 from 0x102d18 to 0x102d58 (64 bytes) // // 2 xrefs: // > sub_1022D4 @ 0x10232c // > sub_1022D4 @ 0x1024d4 // // This function is hookable on this platform! // // Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA // Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings // float32x4_t *__fastcall sub_102D18( float32x4_t *a1, double a2, double a3, double a4, float32x4_t a5, float32x4_t a6, int16x8_t a7, int16x8_t a8) { float32x4_t v8; // q7 float32x4_t v9; // q5 v8 = vcvtq_f32_s32(vmovl_s16((int16x4_t)a7.n128_u64[0])); v9 = vcvtq_f32_s32(vmovl_high_s16(a7)); *a1 = vmulq_f32(vmlaq_f32(v8, a6, vsubq_f32(vcvtq_f32_s32(vmovl_s16((int16x4_t)a8.n128_u64[0])), v8)), a5); a1[1] = vmulq_f32(vmlaq_f32(v9, a6, vsubq_f32(vcvtq_f32_s32(vmovl_high_s16(a8)), v9)), a5); return a1 + 2; }