Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .cpu arm7tdmi
- .eabi_attribute 27, 3
- .fpu neon
- .eabi_attribute 23, 3
- .eabi_attribute 24, 1
- .eabi_attribute 25, 1
- .eabi_attribute 26, 1
- .eabi_attribute 30, 2
- .eabi_attribute 34, 0
- .eabi_attribute 18, 4
- .file "BaseRenderScene_Math2.cpp"
- .text
- .align 2
- .global _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN
- .type _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN, %function
- _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN:
- .fnstart
- .LFB0:
- @ Function supports interworking.
- @ args = 0, pretend = 0, frame = 0
- @ frame_needed = 0, uses_anonymous_args = 0
- @ link register save eliminated.
- flds s12, [r1, #4]
- flds s1, [r0, #16]
- flds s2, [r0, #20]
- flds s3, [r0, #24]
- flds s9, [r1, #0]
- flds s15, [r1, #16]
- flds s8, [r0, #8]
- flds s13, [r0, #0]
- flds s14, [r0, #4]
- fmuls s10, s1, s12
- fmuls s11, s2, s12
- fmuls s12, s3, s12
- flds s7, [r1, #20]
- flds s0, [r0, #56]
- fmacs s10, s13, s9
- fmacs s11, s14, s9
- fmacs s12, s8, s9
- fstmfdd sp!, {d8}
- fmuls s13, s15, s13
- flds s17, [r0, #48]
- flds s16, [r0, #52]
- fmuls s14, s14, s15
- fmuls s15, s8, s15
- flds s9, [r1, #24]
- flds s8, [r1, #8]
- flds s4, [r0, #32]
- flds s5, [r0, #36]
- flds s6, [r0, #40]
- fadds s10, s10, s17
- fmacs s13, s7, s1
- fadds s11, s11, s16
- fmacs s14, s2, s7
- fadds s12, s12, s0
- fmacs s15, s3, s7
- fmacs s10, s4, s8
- fmacs s13, s9, s4
- fmacs s11, s5, s8
- fmacs s14, s5, s9
- fmacs s12, s6, s8
- fmacs s15, s6, s9
- fsts s10, [r2, #0]
- fsts s13, [r2, #12]
- fsts s11, [r2, #4]
- fsts s14, [r2, #16]
- fsts s12, [r2, #8]
- fsts s15, [r2, #20]
- fldmfdd sp!, {d8}
- bx lr
- .cantunwind
- .fnend
- .size _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN, .-_Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN
- .align 2
- .global _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf
- .type _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf, %function
- _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf:
- .fnstart
- .LFB1:
- @ Function supports interworking.
- @ args = 0, pretend = 0, frame = 0
- @ frame_needed = 0, uses_anonymous_args = 0
- @ link register save eliminated.
- flds s11, [r1, #4]
- flds s0, [r0, #16]
- flds s1, [r0, #20]
- flds s2, [r0, #24]
- flds s8, [r1, #0]
- flds s15, [r1, #16]
- flds s12, [r0, #0]
- flds s13, [r0, #4]
- flds s14, [r0, #8]
- fmuls s9, s0, s11
- fmuls s10, s1, s11
- fmuls s11, s2, s11
- flds s6, [r1, #20]
- fstmfdd sp!, {d8, d9, d10}
- fmacs s9, s12, s8
- flds s18, [r0, #48]
- flds s17, [r0, #52]
- flds s16, [r0, #56]
- fmacs s10, s13, s8
- fmacs s11, s14, s8
- fmuls s12, s15, s12
- fmuls s13, s13, s15
- fmuls s14, s14, s15
- flds s7, [r1, #8]
- flds s8, [r1, #24]
- flds s3, [r0, #32]
- flds s4, [r0, #36]
- flds s5, [r0, #40]
- fadds s9, s9, s18
- fmacs s12, s6, s0
- fadds s10, s10, s17
- fmacs s13, s1, s6
- fadds s11, s11, s16
- fmacs s14, s2, s6
- fmsr s15, r3
- fmacs s9, s3, s7
- fmacs s12, s8, s3
- fmacs s10, s4, s7
- fmacs s13, s4, s8
- fmacs s11, s5, s7
- fmacs s14, s5, s8
- fmuls s9, s15, s9
- fmuls s12, s15, s12
- fmuls s10, s15, s10
- fmuls s13, s15, s13
- fmuls s11, s15, s11
- fmuls s15, s15, s14
- fsts s9, [r2, #0]
- fsts s12, [r2, #12]
- fsts s10, [r2, #4]
- fsts s13, [r2, #16]
- fsts s11, [r2, #8]
- fsts s15, [r2, #20]
- fldmfdd sp!, {d8, d9, d10}
- bx lr
- .cantunwind
- .fnend
- .size _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf, .-_Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf
- .align 2
- .global _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf
- .type _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf, %function
- _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf:
- .fnstart
- .LFB2:
- @ Function supports interworking.
- @ args = 0, pretend = 0, frame = 0
- @ frame_needed = 0, uses_anonymous_args = 0
- @ link register save eliminated.
- flds s5, [r1, #4]
- flds s6, [r0, #16]
- flds s7, [r0, #20]
- flds s8, [r0, #24]
- flds s9, [r1, #0]
- flds s14, [r1, #16]
- flds s2, [r0, #8]
- flds s12, [r0, #0]
- flds s13, [r0, #4]
- fmuls s10, s6, s5
- fmuls s11, s7, s5
- fmuls s5, s8, s5
- flds s15, [r1, #20]
- flds s3, [r0, #48]
- flds s4, [r0, #52]
- fmacs s10, s12, s9
- fmacs s11, s13, s9
- fstmfdd sp!, {d8, d9, d10}
- fmacs s5, s2, s9
- flds s18, [r0, #56]
- fmuls s12, s14, s12
- fmuls s13, s13, s14
- fmuls s14, s2, s14
- flds s1, [r1, #8]
- flds s2, [r1, #24]
- flds s17, [r0, #32]
- flds s16, [r0, #36]
- flds s0, [r0, #40]
- fmacs s12, s15, s6
- fmacs s13, s7, s15
- fmacs s14, s8, s15
- fadds s3, s10, s3
- fadds s4, s11, s4
- fadds s5, s5, s18
- fmsr s15, r3
- flds s6, [r2, #0]
- flds s7, [r2, #12]
- flds s8, [r2, #4]
- flds s9, [r2, #16]
- flds s10, [r2, #8]
- flds s11, [r2, #20]
- fmacs s3, s17, s1
- fmacs s12, s2, s17
- fmacs s4, s16, s1
- fmacs s13, s16, s2
- fmacs s5, s0, s1
- fmacs s14, s0, s2
- fmacs s6, s15, s3
- fmacs s7, s15, s12
- fmacs s8, s15, s4
- fmacs s9, s15, s13
- fmacs s10, s15, s5
- fmacs s11, s15, s14
- fsts s6, [r2, #0]
- fsts s7, [r2, #12]
- fsts s8, [r2, #4]
- fsts s9, [r2, #16]
- fsts s10, [r2, #8]
- fsts s11, [r2, #20]
- fldmfdd sp!, {d8, d9, d10}
- bx lr
- .cantunwind
- .fnend
- .size _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf, .-_Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf
- .align 2
- .global _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj
- .type _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj, %function
- _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj:
- .fnstart
- .LFB3:
- @ Function supports interworking.
- @ args = 12, pretend = 0, frame = 0
- @ frame_needed = 0, uses_anonymous_args = 0
- @ link register save eliminated.
- stmfd sp!, {r4, r5, r6}
- fstmfdd sp!, {d8, d9, d10, d11, d12, d13}
- ldr ip, [sp, #68]
- ldrb r5, [r3, r0, asl #2] @ zero_extendqisi2
- ldr r4, [sp, #60]
- add r2, r2, r0, asl #4
- cmp ip, #1
- add r1, r1, r0, asl #5
- ldr r6, [sp, #64]
- flds s9, [r2, #0]
- add r3, r3, r0, asl #2
- add r5, r4, r5, asl #6
- beq .L11
- flds s10, [r1, #4]
- flds s18, [r5, #16]
- flds s17, [r5, #20]
- flds s16, [r5, #24]
- flds s11, [r1, #0]
- flds s12, [r1, #16]
- flds s6, [r5, #0]
- flds s7, [r5, #4]
- flds s8, [r5, #8]
- fmuls s3, s18, s10
- fmuls s4, s17, s10
- fmuls s5, s16, s10
- flds s13, [r1, #20]
- flds s21, [r5, #48]
- flds s20, [r5, #52]
- flds s19, [r5, #56]
- fmacs s3, s6, s11
- fmacs s4, s7, s11
- fmacs s5, s8, s11
- fmuls s6, s12, s6
- fmuls s7, s7, s12
- fmuls s8, s8, s12
- flds s14, [r1, #8]
- flds s15, [r1, #24]
- flds s0, [r5, #32]
- flds s1, [r5, #36]
- flds s2, [r5, #40]
- fadds s3, s3, s21
- fmacs s6, s13, s18
- fadds s4, s4, s20
- fmacs s7, s17, s13
- fadds s5, s5, s19
- fmacs s8, s16, s13
- fmacs s3, s0, s14
- fmacs s6, s15, s0
- fmacs s4, s1, s14
- fmacs s7, s1, s15
- fmacs s5, s2, s14
- fmacs s8, s2, s15
- fmuls s3, s3, s9
- fmuls s6, s6, s9
- fmuls s4, s4, s9
- fmuls s7, s7, s9
- fmuls s5, s5, s9
- fmuls s9, s8, s9
- add r0, r0, r0, asl #1
- add r0, r6, r0, asl #3
- cmp ip, #2
- fsts s3, [r0, #0]
- fsts s6, [r0, #12]
- fsts s4, [r0, #4]
- fsts s7, [r0, #16]
- fsts s5, [r0, #8]
- fsts s9, [r0, #20]
- beq .L12
- cmp ip, #3
- beq .L13
- cmp ip, #4
- beq .L14
- .L4:
- fldmfdd sp!, {d8, d9, d10, d11, d12, d13}
- ldmfd sp!, {r4, r5, r6}
- bx lr
- .L14:
- ldrb r1, [r3, #1] @ zero_extendqisi2
- add r1, r4, r1, asl #6
- flds s24, [r1, #16]
- flds s23, [r1, #20]
- flds s22, [r1, #24]
- flds s0, [r1, #0]
- flds s1, [r1, #4]
- flds s2, [r1, #8]
- fmuls s18, s24, s10
- fmuls s17, s23, s10
- fmuls s8, s22, s10
- flds s26, [r1, #48]
- flds s25, [r1, #52]
- flds s16, [r1, #56]
- fmacs s8, s2, s11
- fmacs s18, s0, s11
- fmacs s17, s1, s11
- fmuls s0, s0, s12
- fmuls s1, s1, s12
- fmuls s2, s2, s12
- flds s21, [r1, #32]
- flds s20, [r1, #36]
- flds s19, [r1, #40]
- fmacs s0, s24, s13
- fmacs s1, s23, s13
- fmacs s2, s22, s13
- fadds s16, s8, s16
- fadds s18, s18, s26
- fadds s17, s17, s25
- flds s8, [r2, #4]
- fmacs s18, s21, s14
- fmacs s0, s21, s15
- fmacs s17, s20, s14
- fmacs s1, s20, s15
- fmacs s16, s19, s14
- fmacs s2, s19, s15
- fmacs s3, s18, s8
- fmacs s6, s0, s8
- fmacs s4, s17, s8
- fmacs s7, s1, s8
- fmacs s5, s16, s8
- fmacs s9, s2, s8
- fsts s3, [r0, #0]
- fsts s6, [r0, #12]
- fsts s4, [r0, #4]
- fsts s7, [r0, #16]
- fsts s5, [r0, #8]
- fsts s9, [r0, #20]
- ldrb r1, [r3, #2] @ zero_extendqisi2
- add r1, r4, r1, asl #6
- flds s20, [r1, #16]
- flds s19, [r1, #20]
- flds s0, [r1, #0]
- flds s1, [r1, #4]
- fmuls s17, s20, s10
- fmuls s2, s19, s10
- flds s21, [r1, #48]
- flds s16, [r1, #52]
- fmacs s2, s1, s11
- fmacs s17, s0, s11
- fmuls s1, s1, s12
- fmuls s0, s0, s12
- flds s18, [r1, #32]
- flds s8, [r1, #36]
- fmacs s0, s20, s13
- fmacs s1, s19, s13
- fadds s17, s17, s21
- fadds s16, s2, s16
- fmacs s17, s18, s14
- flds s2, [r2, #8]
- fmacs s0, s18, s15
- fmacs s16, s8, s14
- fmacs s1, s8, s15
- fmacs s3, s17, s2
- fmacs s6, s0, s2
- fmacs s4, s16, s2
- fmacs s7, s1, s2
- fsts s3, [r0, #0]
- fsts s6, [r0, #12]
- fsts s4, [r0, #4]
- fsts s7, [r0, #16]
- flds s16, [r1, #24]
- flds s1, [r1, #8]
- fmuls s0, s16, s10
- flds s17, [r1, #56]
- fmacs s0, s1, s11
- fmuls s1, s1, s12
- flds s8, [r1, #40]
- fmacs s1, s16, s13
- fadds s0, s0, s17
- fmacs s1, s8, s15
- fmacs s0, s8, s14
- fmacs s9, s1, s2
- fmacs s5, s0, s2
- fsts s9, [r0, #20]
- fsts s5, [r0, #8]
- ldrb r3, [r3, #3] @ zero_extendqisi2
- add r4, r4, r3, asl #6
- flds s21, [r4, #16]
- flds s20, [r4, #20]
- flds s19, [r4, #24]
- flds s1, [r4, #0]
- flds s2, [r4, #4]
- fmuls s0, s21, s10
- fmuls s16, s20, s10
- flds s8, [r4, #8]
- fmacs s0, s1, s11
- fmacs s16, s2, s11
- fmuls s1, s1, s12
- fmuls s2, s2, s12
- fmuls s10, s19, s10
- flds s24, [r4, #48]
- flds s23, [r4, #52]
- fmacs s10, s8, s11
- fmuls s12, s8, s12
- flds s18, [r4, #32]
- flds s17, [r4, #36]
- fmacs s1, s21, s13
- fmacs s2, s20, s13
- flds s22, [r4, #56]
- fadds s0, s0, s24
- fadds s11, s16, s23
- flds s8, [r4, #40]
- fmacs s12, s19, s13
- fadds s10, s10, s22
- flds s13, [r2, #12]
- fmacs s0, s18, s14
- fmacs s1, s18, s15
- fmacs s11, s17, s14
- fmacs s2, s17, s15
- fmacs s10, s8, s14
- fmacs s12, s8, s15
- fmacs s3, s0, s13
- fmacs s6, s1, s13
- fmacs s4, s11, s13
- fmacs s7, s2, s13
- .L9:
- fmacs s5, s10, s13
- fmacs s9, s12, s13
- fsts s3, [r0, #0]
- fsts s6, [r0, #12]
- fsts s4, [r0, #4]
- fsts s7, [r0, #16]
- fsts s5, [r0, #8]
- fsts s9, [r0, #20]
- b .L4
- .L11:
- flds s12, [r1, #4]
- flds s1, [r5, #16]
- flds s2, [r5, #20]
- flds s3, [r5, #24]
- flds s9, [r1, #0]
- flds s15, [r1, #16]
- flds s8, [r5, #8]
- flds s13, [r5, #0]
- flds s14, [r5, #4]
- fmuls s10, s1, s12
- fmuls s11, s2, s12
- fmuls s12, s3, s12
- flds s7, [r1, #20]
- flds s17, [r5, #48]
- flds s16, [r5, #52]
- flds s0, [r5, #56]
- fmacs s10, s13, s9
- fmacs s11, s14, s9
- fmacs s12, s8, s9
- fmuls s13, s15, s13
- fmuls s14, s14, s15
- fmuls s15, s8, s15
- flds s9, [r1, #24]
- flds s8, [r1, #8]
- flds s4, [r5, #32]
- flds s5, [r5, #36]
- flds s6, [r5, #40]
- fadds s10, s10, s17
- fmacs s13, s7, s1
- fadds s11, s11, s16
- fmacs s14, s2, s7
- fadds s12, s12, s0
- fmacs s15, s3, s7
- fmacs s10, s4, s8
- fmacs s13, s9, s4
- fmacs s11, s5, s8
- fmacs s14, s5, s9
- fmacs s12, s6, s8
- fmacs s15, s6, s9
- add r0, r0, r0, asl #1
- add r6, r6, r0, asl #3
- fsts s10, [r6, #0]
- fsts s13, [r6, #12]
- fsts s11, [r6, #4]
- fsts s14, [r6, #16]
- fsts s12, [r6, #8]
- fsts s15, [r6, #20]
- b .L4
- .L12:
- ldrb r3, [r3, #1] @ zero_extendqisi2
- add r4, r4, r3, asl #6
- flds s21, [r4, #16]
- flds s20, [r4, #20]
- flds s19, [r4, #24]
- flds s2, [r4, #0]
- flds s8, [r4, #4]
- fmuls s1, s21, s10
- fmuls s0, s20, s10
- flds s16, [r4, #8]
- fmacs s1, s2, s11
- fmacs s0, s8, s11
- fmuls s2, s2, s12
- fmuls s8, s8, s12
- fmuls s10, s19, s10
- flds s24, [r4, #48]
- flds s23, [r4, #52]
- fmacs s10, s16, s11
- fmuls s12, s16, s12
- flds s18, [r4, #32]
- flds s17, [r4, #36]
- fmacs s2, s21, s13
- fmacs s8, s20, s13
- flds s22, [r4, #56]
- fadds s1, s1, s24
- fadds s11, s0, s23
- flds s16, [r4, #40]
- fmacs s12, s19, s13
- fadds s10, s10, s22
- flds s13, [r2, #4]
- fmacs s1, s18, s14
- fmacs s2, s18, s15
- fmacs s11, s17, s14
- fmacs s8, s17, s15
- fmacs s10, s16, s14
- fmacs s12, s16, s15
- fmacs s3, s1, s13
- fmacs s6, s2, s13
- fmacs s4, s11, s13
- fmacs s7, s8, s13
- b .L9
- .L13:
- ldrb r1, [r3, #1] @ zero_extendqisi2
- add r1, r4, r1, asl #6
- flds s24, [r1, #16]
- flds s23, [r1, #20]
- flds s22, [r1, #24]
- flds s0, [r1, #0]
- flds s1, [r1, #4]
- flds s2, [r1, #8]
- fmuls s18, s24, s10
- fmuls s17, s23, s10
- fmuls s8, s22, s10
- flds s26, [r1, #48]
- flds s25, [r1, #52]
- flds s16, [r1, #56]
- fmacs s8, s2, s11
- fmacs s18, s0, s11
- fmacs s17, s1, s11
- fmuls s0, s0, s12
- fmuls s1, s1, s12
- fmuls s2, s2, s12
- flds s21, [r1, #32]
- flds s20, [r1, #36]
- flds s19, [r1, #40]
- fadds s16, s8, s16
- fadds s18, s18, s26
- fmacs s0, s24, s13
- fadds s17, s17, s25
- fmacs s1, s23, s13
- fmacs s2, s22, s13
- flds s8, [r2, #4]
- fmacs s18, s21, s14
- fmacs s0, s21, s15
- fmacs s17, s20, s14
- fmacs s1, s20, s15
- fmacs s16, s19, s14
- fmacs s2, s19, s15
- fmacs s3, s18, s8
- fmacs s6, s0, s8
- fmacs s4, s17, s8
- fmacs s7, s1, s8
- fmacs s5, s16, s8
- fmacs s9, s2, s8
- fsts s3, [r0, #0]
- fsts s6, [r0, #12]
- fsts s4, [r0, #4]
- fsts s7, [r0, #16]
- fsts s5, [r0, #8]
- fsts s9, [r0, #20]
- ldrb r3, [r3, #2] @ zero_extendqisi2
- add r4, r4, r3, asl #6
- flds s20, [r4, #16]
- flds s19, [r4, #20]
- flds s0, [r4, #0]
- flds s1, [r4, #4]
- fmuls s17, s20, s10
- fmuls s2, s19, s10
- flds s21, [r4, #48]
- flds s16, [r4, #52]
- fmacs s2, s1, s11
- fmacs s17, s0, s11
- fmuls s1, s1, s12
- fmuls s0, s0, s12
- flds s8, [r4, #36]
- flds s18, [r4, #32]
- fadds s16, s2, s16
- fadds s17, s17, s21
- fmacs s0, s20, s13
- fmacs s1, s19, s13
- flds s2, [r2, #8]
- fmacs s16, s8, s14
- fmacs s1, s8, s15
- fmacs s17, s18, s14
- fmacs s0, s18, s15
- fmacs s7, s1, s2
- fmacs s6, s0, s2
- fmacs s3, s17, s2
- fmacs s4, s16, s2
- fsts s6, [r0, #12]
- fsts s3, [r0, #0]
- fsts s4, [r0, #4]
- fsts s7, [r0, #16]
- flds s8, [r4, #24]
- flds s7, [r4, #8]
- fmuls s10, s8, s10
- flds s6, [r4, #56]
- fmacs s10, s7, s11
- fmuls s12, s7, s12
- flds s11, [r4, #40]
- fadds s10, s10, s6
- fmacs s12, s8, s13
- fmacs s10, s11, s14
- fmacs s12, s11, s15
- fmacs s5, s10, s2
- fmacs s9, s12, s2
- fsts s5, [r0, #8]
- fsts s9, [r0, #20]
- b .L4
- .cantunwind
- .fnend
- .size _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj, .-_Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj
- .ident "GCC: (GNU Tools for ARM Embedded Processors) 4.6.2 20120613 (release) [ARM/embedded-4_6-branch revision 188521]"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement