Advertisement
Guest User

Untitled

a guest
Oct 1st, 2012
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 14.29 KB | None | 0 0
  1.     .cpu arm7tdmi
  2.     .eabi_attribute 27, 3
  3.     .fpu neon
  4.     .eabi_attribute 23, 3
  5.     .eabi_attribute 24, 1
  6.     .eabi_attribute 25, 1
  7.     .eabi_attribute 26, 1
  8.     .eabi_attribute 30, 2
  9.     .eabi_attribute 34, 0
  10.     .eabi_attribute 18, 4
  11.     .file   "BaseRenderScene_Math2.cpp"
  12.     .text
  13.     .align  2
  14.     .global _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN
  15.     .type   _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN, %function
  16. _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN:
  17.     .fnstart
  18. .LFB0:
  19.     @ Function supports interworking.
  20.     @ args = 0, pretend = 0, frame = 0
  21.     @ frame_needed = 0, uses_anonymous_args = 0
  22.     @ link register save eliminated.
  23.     flds    s12, [r1, #4]
  24.     flds    s1, [r0, #16]
  25.     flds    s2, [r0, #20]
  26.     flds    s3, [r0, #24]
  27.     flds    s9, [r1, #0]
  28.     flds    s15, [r1, #16]
  29.     flds    s8, [r0, #8]
  30.     flds    s13, [r0, #0]
  31.     flds    s14, [r0, #4]
  32.     fmuls   s10, s1, s12
  33.     fmuls   s11, s2, s12
  34.     fmuls   s12, s3, s12
  35.     flds    s7, [r1, #20]
  36.     flds    s0, [r0, #56]
  37.     fmacs   s10, s13, s9
  38.     fmacs   s11, s14, s9
  39.     fmacs   s12, s8, s9
  40.     fstmfdd sp!, {d8}
  41.     fmuls   s13, s15, s13
  42.     flds    s17, [r0, #48]
  43.     flds    s16, [r0, #52]
  44.     fmuls   s14, s14, s15
  45.     fmuls   s15, s8, s15
  46.     flds    s9, [r1, #24]
  47.     flds    s8, [r1, #8]
  48.     flds    s4, [r0, #32]
  49.     flds    s5, [r0, #36]
  50.     flds    s6, [r0, #40]
  51.     fadds   s10, s10, s17
  52.     fmacs   s13, s7, s1
  53.     fadds   s11, s11, s16
  54.     fmacs   s14, s2, s7
  55.     fadds   s12, s12, s0
  56.     fmacs   s15, s3, s7
  57.     fmacs   s10, s4, s8
  58.     fmacs   s13, s9, s4
  59.     fmacs   s11, s5, s8
  60.     fmacs   s14, s5, s9
  61.     fmacs   s12, s6, s8
  62.     fmacs   s15, s6, s9
  63.     fsts    s10, [r2, #0]
  64.     fsts    s13, [r2, #12]
  65.     fsts    s11, [r2, #4]
  66.     fsts    s14, [r2, #16]
  67.     fsts    s12, [r2, #8]
  68.     fsts    s15, [r2, #20]
  69.     fldmfdd sp!, {d8}
  70.     bx  lr
  71.     .cantunwind
  72.     .fnend
  73.     .size   _Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN, .-_Z33transformPointNormal4x3Weight_NoWRK9Matrix44fPK5Vec4fR2PN
  74.     .align  2
  75.     .global _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf
  76.     .type   _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf, %function
  77. _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf:
  78.     .fnstart
  79. .LFB1:
  80.     @ Function supports interworking.
  81.     @ args = 0, pretend = 0, frame = 0
  82.     @ frame_needed = 0, uses_anonymous_args = 0
  83.     @ link register save eliminated.
  84.     flds    s11, [r1, #4]
  85.     flds    s0, [r0, #16]
  86.     flds    s1, [r0, #20]
  87.     flds    s2, [r0, #24]
  88.     flds    s8, [r1, #0]
  89.     flds    s15, [r1, #16]
  90.     flds    s12, [r0, #0]
  91.     flds    s13, [r0, #4]
  92.     flds    s14, [r0, #8]
  93.     fmuls   s9, s0, s11
  94.     fmuls   s10, s1, s11
  95.     fmuls   s11, s2, s11
  96.     flds    s6, [r1, #20]
  97.     fstmfdd sp!, {d8, d9, d10}
  98.     fmacs   s9, s12, s8
  99.     flds    s18, [r0, #48]
  100.     flds    s17, [r0, #52]
  101.     flds    s16, [r0, #56]
  102.     fmacs   s10, s13, s8
  103.     fmacs   s11, s14, s8
  104.     fmuls   s12, s15, s12
  105.     fmuls   s13, s13, s15
  106.     fmuls   s14, s14, s15
  107.     flds    s7, [r1, #8]
  108.     flds    s8, [r1, #24]
  109.     flds    s3, [r0, #32]
  110.     flds    s4, [r0, #36]
  111.     flds    s5, [r0, #40]
  112.     fadds   s9, s9, s18
  113.     fmacs   s12, s6, s0
  114.     fadds   s10, s10, s17
  115.     fmacs   s13, s1, s6
  116.     fadds   s11, s11, s16
  117.     fmacs   s14, s2, s6
  118.     fmsr    s15, r3
  119.     fmacs   s9, s3, s7
  120.     fmacs   s12, s8, s3
  121.     fmacs   s10, s4, s7
  122.     fmacs   s13, s4, s8
  123.     fmacs   s11, s5, s7
  124.     fmacs   s14, s5, s8
  125.     fmuls   s9, s15, s9
  126.     fmuls   s12, s15, s12
  127.     fmuls   s10, s15, s10
  128.     fmuls   s13, s15, s13
  129.     fmuls   s11, s15, s11
  130.     fmuls   s15, s15, s14
  131.     fsts    s9, [r2, #0]
  132.     fsts    s12, [r2, #12]
  133.     fsts    s10, [r2, #4]
  134.     fsts    s13, [r2, #16]
  135.     fsts    s11, [r2, #8]
  136.     fsts    s15, [r2, #20]
  137.     fldmfdd sp!, {d8, d9, d10}
  138.     bx  lr
  139.     .cantunwind
  140.     .fnend
  141.     .size   _Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf, .-_Z29transformPointNormal4x3WeightRK9Matrix44fPK5Vec4fR2PNf
  142.     .align  2
  143.     .global _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf
  144.     .type   _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf, %function
  145. _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf:
  146.     .fnstart
  147. .LFB2:
  148.     @ Function supports interworking.
  149.     @ args = 0, pretend = 0, frame = 0
  150.     @ frame_needed = 0, uses_anonymous_args = 0
  151.     @ link register save eliminated.
  152.     flds    s5, [r1, #4]
  153.     flds    s6, [r0, #16]
  154.     flds    s7, [r0, #20]
  155.     flds    s8, [r0, #24]
  156.     flds    s9, [r1, #0]
  157.     flds    s14, [r1, #16]
  158.     flds    s2, [r0, #8]
  159.     flds    s12, [r0, #0]
  160.     flds    s13, [r0, #4]
  161.     fmuls   s10, s6, s5
  162.     fmuls   s11, s7, s5
  163.     fmuls   s5, s8, s5
  164.     flds    s15, [r1, #20]
  165.     flds    s3, [r0, #48]
  166.     flds    s4, [r0, #52]
  167.     fmacs   s10, s12, s9
  168.     fmacs   s11, s13, s9
  169.     fstmfdd sp!, {d8, d9, d10}
  170.     fmacs   s5, s2, s9
  171.     flds    s18, [r0, #56]
  172.     fmuls   s12, s14, s12
  173.     fmuls   s13, s13, s14
  174.     fmuls   s14, s2, s14
  175.     flds    s1, [r1, #8]
  176.     flds    s2, [r1, #24]
  177.     flds    s17, [r0, #32]
  178.     flds    s16, [r0, #36]
  179.     flds    s0, [r0, #40]
  180.     fmacs   s12, s15, s6
  181.     fmacs   s13, s7, s15
  182.     fmacs   s14, s8, s15
  183.     fadds   s3, s10, s3
  184.     fadds   s4, s11, s4
  185.     fadds   s5, s5, s18
  186.     fmsr    s15, r3
  187.     flds    s6, [r2, #0]
  188.     flds    s7, [r2, #12]
  189.     flds    s8, [r2, #4]
  190.     flds    s9, [r2, #16]
  191.     flds    s10, [r2, #8]
  192.     flds    s11, [r2, #20]
  193.     fmacs   s3, s17, s1
  194.     fmacs   s12, s2, s17
  195.     fmacs   s4, s16, s1
  196.     fmacs   s13, s16, s2
  197.     fmacs   s5, s0, s1
  198.     fmacs   s14, s0, s2
  199.     fmacs   s6, s15, s3
  200.     fmacs   s7, s15, s12
  201.     fmacs   s8, s15, s4
  202.     fmacs   s9, s15, s13
  203.     fmacs   s10, s15, s5
  204.     fmacs   s11, s15, s14
  205.     fsts    s6, [r2, #0]
  206.     fsts    s7, [r2, #12]
  207.     fsts    s8, [r2, #4]
  208.     fsts    s9, [r2, #16]
  209.     fsts    s10, [r2, #8]
  210.     fsts    s11, [r2, #20]
  211.     fldmfdd sp!, {d8, d9, d10}
  212.     bx  lr
  213.     .cantunwind
  214.     .fnend
  215.     .size   _Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf, .-_Z34transformPointNormal4x3AddWeightedRK9Matrix44fPK5Vec4fR2PNf
  216.     .align  2
  217.     .global _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj
  218.     .type   _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj, %function
  219. _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj:
  220.     .fnstart
  221. .LFB3:
  222.     @ Function supports interworking.
  223.     @ args = 12, pretend = 0, frame = 0
  224.     @ frame_needed = 0, uses_anonymous_args = 0
  225.     @ link register save eliminated.
  226.     stmfd   sp!, {r4, r5, r6}
  227.     fstmfdd sp!, {d8, d9, d10, d11, d12, d13}
  228.     ldr ip, [sp, #68]
  229.     ldrb    r5, [r3, r0, asl #2]    @ zero_extendqisi2
  230.     ldr r4, [sp, #60]
  231.     add r2, r2, r0, asl #4
  232.     cmp ip, #1
  233.     add r1, r1, r0, asl #5
  234.     ldr r6, [sp, #64]
  235.     flds    s9, [r2, #0]
  236.     add r3, r3, r0, asl #2
  237.     add r5, r4, r5, asl #6
  238.     beq .L11
  239.     flds    s10, [r1, #4]
  240.     flds    s18, [r5, #16]
  241.     flds    s17, [r5, #20]
  242.     flds    s16, [r5, #24]
  243.     flds    s11, [r1, #0]
  244.     flds    s12, [r1, #16]
  245.     flds    s6, [r5, #0]
  246.     flds    s7, [r5, #4]
  247.     flds    s8, [r5, #8]
  248.     fmuls   s3, s18, s10
  249.     fmuls   s4, s17, s10
  250.     fmuls   s5, s16, s10
  251.     flds    s13, [r1, #20]
  252.     flds    s21, [r5, #48]
  253.     flds    s20, [r5, #52]
  254.     flds    s19, [r5, #56]
  255.     fmacs   s3, s6, s11
  256.     fmacs   s4, s7, s11
  257.     fmacs   s5, s8, s11
  258.     fmuls   s6, s12, s6
  259.     fmuls   s7, s7, s12
  260.     fmuls   s8, s8, s12
  261.     flds    s14, [r1, #8]
  262.     flds    s15, [r1, #24]
  263.     flds    s0, [r5, #32]
  264.     flds    s1, [r5, #36]
  265.     flds    s2, [r5, #40]
  266.     fadds   s3, s3, s21
  267.     fmacs   s6, s13, s18
  268.     fadds   s4, s4, s20
  269.     fmacs   s7, s17, s13
  270.     fadds   s5, s5, s19
  271.     fmacs   s8, s16, s13
  272.     fmacs   s3, s0, s14
  273.     fmacs   s6, s15, s0
  274.     fmacs   s4, s1, s14
  275.     fmacs   s7, s1, s15
  276.     fmacs   s5, s2, s14
  277.     fmacs   s8, s2, s15
  278.     fmuls   s3, s3, s9
  279.     fmuls   s6, s6, s9
  280.     fmuls   s4, s4, s9
  281.     fmuls   s7, s7, s9
  282.     fmuls   s5, s5, s9
  283.     fmuls   s9, s8, s9
  284.     add r0, r0, r0, asl #1
  285.     add r0, r6, r0, asl #3
  286.     cmp ip, #2
  287.     fsts    s3, [r0, #0]
  288.     fsts    s6, [r0, #12]
  289.     fsts    s4, [r0, #4]
  290.     fsts    s7, [r0, #16]
  291.     fsts    s5, [r0, #8]
  292.     fsts    s9, [r0, #20]
  293.     beq .L12
  294.     cmp ip, #3
  295.     beq .L13
  296.     cmp ip, #4
  297.     beq .L14
  298. .L4:
  299.     fldmfdd sp!, {d8, d9, d10, d11, d12, d13}
  300.     ldmfd   sp!, {r4, r5, r6}
  301.     bx  lr
  302. .L14:
  303.     ldrb    r1, [r3, #1]    @ zero_extendqisi2
  304.     add r1, r4, r1, asl #6
  305.     flds    s24, [r1, #16]
  306.     flds    s23, [r1, #20]
  307.     flds    s22, [r1, #24]
  308.     flds    s0, [r1, #0]
  309.     flds    s1, [r1, #4]
  310.     flds    s2, [r1, #8]
  311.     fmuls   s18, s24, s10
  312.     fmuls   s17, s23, s10
  313.     fmuls   s8, s22, s10
  314.     flds    s26, [r1, #48]
  315.     flds    s25, [r1, #52]
  316.     flds    s16, [r1, #56]
  317.     fmacs   s8, s2, s11
  318.     fmacs   s18, s0, s11
  319.     fmacs   s17, s1, s11
  320.     fmuls   s0, s0, s12
  321.     fmuls   s1, s1, s12
  322.     fmuls   s2, s2, s12
  323.     flds    s21, [r1, #32]
  324.     flds    s20, [r1, #36]
  325.     flds    s19, [r1, #40]
  326.     fmacs   s0, s24, s13
  327.     fmacs   s1, s23, s13
  328.     fmacs   s2, s22, s13
  329.     fadds   s16, s8, s16
  330.     fadds   s18, s18, s26
  331.     fadds   s17, s17, s25
  332.     flds    s8, [r2, #4]
  333.     fmacs   s18, s21, s14
  334.     fmacs   s0, s21, s15
  335.     fmacs   s17, s20, s14
  336.     fmacs   s1, s20, s15
  337.     fmacs   s16, s19, s14
  338.     fmacs   s2, s19, s15
  339.     fmacs   s3, s18, s8
  340.     fmacs   s6, s0, s8
  341.     fmacs   s4, s17, s8
  342.     fmacs   s7, s1, s8
  343.     fmacs   s5, s16, s8
  344.     fmacs   s9, s2, s8
  345.     fsts    s3, [r0, #0]
  346.     fsts    s6, [r0, #12]
  347.     fsts    s4, [r0, #4]
  348.     fsts    s7, [r0, #16]
  349.     fsts    s5, [r0, #8]
  350.     fsts    s9, [r0, #20]
  351.     ldrb    r1, [r3, #2]    @ zero_extendqisi2
  352.     add r1, r4, r1, asl #6
  353.     flds    s20, [r1, #16]
  354.     flds    s19, [r1, #20]
  355.     flds    s0, [r1, #0]
  356.     flds    s1, [r1, #4]
  357.     fmuls   s17, s20, s10
  358.     fmuls   s2, s19, s10
  359.     flds    s21, [r1, #48]
  360.     flds    s16, [r1, #52]
  361.     fmacs   s2, s1, s11
  362.     fmacs   s17, s0, s11
  363.     fmuls   s1, s1, s12
  364.     fmuls   s0, s0, s12
  365.     flds    s18, [r1, #32]
  366.     flds    s8, [r1, #36]
  367.     fmacs   s0, s20, s13
  368.     fmacs   s1, s19, s13
  369.     fadds   s17, s17, s21
  370.     fadds   s16, s2, s16
  371.     fmacs   s17, s18, s14
  372.     flds    s2, [r2, #8]
  373.     fmacs   s0, s18, s15
  374.     fmacs   s16, s8, s14
  375.     fmacs   s1, s8, s15
  376.     fmacs   s3, s17, s2
  377.     fmacs   s6, s0, s2
  378.     fmacs   s4, s16, s2
  379.     fmacs   s7, s1, s2
  380.     fsts    s3, [r0, #0]
  381.     fsts    s6, [r0, #12]
  382.     fsts    s4, [r0, #4]
  383.     fsts    s7, [r0, #16]
  384.     flds    s16, [r1, #24]
  385.     flds    s1, [r1, #8]
  386.     fmuls   s0, s16, s10
  387.     flds    s17, [r1, #56]
  388.     fmacs   s0, s1, s11
  389.     fmuls   s1, s1, s12
  390.     flds    s8, [r1, #40]
  391.     fmacs   s1, s16, s13
  392.     fadds   s0, s0, s17
  393.     fmacs   s1, s8, s15
  394.     fmacs   s0, s8, s14
  395.     fmacs   s9, s1, s2
  396.     fmacs   s5, s0, s2
  397.     fsts    s9, [r0, #20]
  398.     fsts    s5, [r0, #8]
  399.     ldrb    r3, [r3, #3]    @ zero_extendqisi2
  400.     add r4, r4, r3, asl #6
  401.     flds    s21, [r4, #16]
  402.     flds    s20, [r4, #20]
  403.     flds    s19, [r4, #24]
  404.     flds    s1, [r4, #0]
  405.     flds    s2, [r4, #4]
  406.     fmuls   s0, s21, s10
  407.     fmuls   s16, s20, s10
  408.     flds    s8, [r4, #8]
  409.     fmacs   s0, s1, s11
  410.     fmacs   s16, s2, s11
  411.     fmuls   s1, s1, s12
  412.     fmuls   s2, s2, s12
  413.     fmuls   s10, s19, s10
  414.     flds    s24, [r4, #48]
  415.     flds    s23, [r4, #52]
  416.     fmacs   s10, s8, s11
  417.     fmuls   s12, s8, s12
  418.     flds    s18, [r4, #32]
  419.     flds    s17, [r4, #36]
  420.     fmacs   s1, s21, s13
  421.     fmacs   s2, s20, s13
  422.     flds    s22, [r4, #56]
  423.     fadds   s0, s0, s24
  424.     fadds   s11, s16, s23
  425.     flds    s8, [r4, #40]
  426.     fmacs   s12, s19, s13
  427.     fadds   s10, s10, s22
  428.     flds    s13, [r2, #12]
  429.     fmacs   s0, s18, s14
  430.     fmacs   s1, s18, s15
  431.     fmacs   s11, s17, s14
  432.     fmacs   s2, s17, s15
  433.     fmacs   s10, s8, s14
  434.     fmacs   s12, s8, s15
  435.     fmacs   s3, s0, s13
  436.     fmacs   s6, s1, s13
  437.     fmacs   s4, s11, s13
  438.     fmacs   s7, s2, s13
  439. .L9:
  440.     fmacs   s5, s10, s13
  441.     fmacs   s9, s12, s13
  442.     fsts    s3, [r0, #0]
  443.     fsts    s6, [r0, #12]
  444.     fsts    s4, [r0, #4]
  445.     fsts    s7, [r0, #16]
  446.     fsts    s5, [r0, #8]
  447.     fsts    s9, [r0, #20]
  448.     b   .L4
  449. .L11:
  450.     flds    s12, [r1, #4]
  451.     flds    s1, [r5, #16]
  452.     flds    s2, [r5, #20]
  453.     flds    s3, [r5, #24]
  454.     flds    s9, [r1, #0]
  455.     flds    s15, [r1, #16]
  456.     flds    s8, [r5, #8]
  457.     flds    s13, [r5, #0]
  458.     flds    s14, [r5, #4]
  459.     fmuls   s10, s1, s12
  460.     fmuls   s11, s2, s12
  461.     fmuls   s12, s3, s12
  462.     flds    s7, [r1, #20]
  463.     flds    s17, [r5, #48]
  464.     flds    s16, [r5, #52]
  465.     flds    s0, [r5, #56]
  466.     fmacs   s10, s13, s9
  467.     fmacs   s11, s14, s9
  468.     fmacs   s12, s8, s9
  469.     fmuls   s13, s15, s13
  470.     fmuls   s14, s14, s15
  471.     fmuls   s15, s8, s15
  472.     flds    s9, [r1, #24]
  473.     flds    s8, [r1, #8]
  474.     flds    s4, [r5, #32]
  475.     flds    s5, [r5, #36]
  476.     flds    s6, [r5, #40]
  477.     fadds   s10, s10, s17
  478.     fmacs   s13, s7, s1
  479.     fadds   s11, s11, s16
  480.     fmacs   s14, s2, s7
  481.     fadds   s12, s12, s0
  482.     fmacs   s15, s3, s7
  483.     fmacs   s10, s4, s8
  484.     fmacs   s13, s9, s4
  485.     fmacs   s11, s5, s8
  486.     fmacs   s14, s5, s9
  487.     fmacs   s12, s6, s8
  488.     fmacs   s15, s6, s9
  489.     add r0, r0, r0, asl #1
  490.     add r6, r6, r0, asl #3
  491.     fsts    s10, [r6, #0]
  492.     fsts    s13, [r6, #12]
  493.     fsts    s11, [r6, #4]
  494.     fsts    s14, [r6, #16]
  495.     fsts    s12, [r6, #8]
  496.     fsts    s15, [r6, #20]
  497.     b   .L4
  498. .L12:
  499.     ldrb    r3, [r3, #1]    @ zero_extendqisi2
  500.     add r4, r4, r3, asl #6
  501.     flds    s21, [r4, #16]
  502.     flds    s20, [r4, #20]
  503.     flds    s19, [r4, #24]
  504.     flds    s2, [r4, #0]
  505.     flds    s8, [r4, #4]
  506.     fmuls   s1, s21, s10
  507.     fmuls   s0, s20, s10
  508.     flds    s16, [r4, #8]
  509.     fmacs   s1, s2, s11
  510.     fmacs   s0, s8, s11
  511.     fmuls   s2, s2, s12
  512.     fmuls   s8, s8, s12
  513.     fmuls   s10, s19, s10
  514.     flds    s24, [r4, #48]
  515.     flds    s23, [r4, #52]
  516.     fmacs   s10, s16, s11
  517.     fmuls   s12, s16, s12
  518.     flds    s18, [r4, #32]
  519.     flds    s17, [r4, #36]
  520.     fmacs   s2, s21, s13
  521.     fmacs   s8, s20, s13
  522.     flds    s22, [r4, #56]
  523.     fadds   s1, s1, s24
  524.     fadds   s11, s0, s23
  525.     flds    s16, [r4, #40]
  526.     fmacs   s12, s19, s13
  527.     fadds   s10, s10, s22
  528.     flds    s13, [r2, #4]
  529.     fmacs   s1, s18, s14
  530.     fmacs   s2, s18, s15
  531.     fmacs   s11, s17, s14
  532.     fmacs   s8, s17, s15
  533.     fmacs   s10, s16, s14
  534.     fmacs   s12, s16, s15
  535.     fmacs   s3, s1, s13
  536.     fmacs   s6, s2, s13
  537.     fmacs   s4, s11, s13
  538.     fmacs   s7, s8, s13
  539.     b   .L9
  540. .L13:
  541.     ldrb    r1, [r3, #1]    @ zero_extendqisi2
  542.     add r1, r4, r1, asl #6
  543.     flds    s24, [r1, #16]
  544.     flds    s23, [r1, #20]
  545.     flds    s22, [r1, #24]
  546.     flds    s0, [r1, #0]
  547.     flds    s1, [r1, #4]
  548.     flds    s2, [r1, #8]
  549.     fmuls   s18, s24, s10
  550.     fmuls   s17, s23, s10
  551.     fmuls   s8, s22, s10
  552.     flds    s26, [r1, #48]
  553.     flds    s25, [r1, #52]
  554.     flds    s16, [r1, #56]
  555.     fmacs   s8, s2, s11
  556.     fmacs   s18, s0, s11
  557.     fmacs   s17, s1, s11
  558.     fmuls   s0, s0, s12
  559.     fmuls   s1, s1, s12
  560.     fmuls   s2, s2, s12
  561.     flds    s21, [r1, #32]
  562.     flds    s20, [r1, #36]
  563.     flds    s19, [r1, #40]
  564.     fadds   s16, s8, s16
  565.     fadds   s18, s18, s26
  566.     fmacs   s0, s24, s13
  567.     fadds   s17, s17, s25
  568.     fmacs   s1, s23, s13
  569.     fmacs   s2, s22, s13
  570.     flds    s8, [r2, #4]
  571.     fmacs   s18, s21, s14
  572.     fmacs   s0, s21, s15
  573.     fmacs   s17, s20, s14
  574.     fmacs   s1, s20, s15
  575.     fmacs   s16, s19, s14
  576.     fmacs   s2, s19, s15
  577.     fmacs   s3, s18, s8
  578.     fmacs   s6, s0, s8
  579.     fmacs   s4, s17, s8
  580.     fmacs   s7, s1, s8
  581.     fmacs   s5, s16, s8
  582.     fmacs   s9, s2, s8
  583.     fsts    s3, [r0, #0]
  584.     fsts    s6, [r0, #12]
  585.     fsts    s4, [r0, #4]
  586.     fsts    s7, [r0, #16]
  587.     fsts    s5, [r0, #8]
  588.     fsts    s9, [r0, #20]
  589.     ldrb    r3, [r3, #2]    @ zero_extendqisi2
  590.     add r4, r4, r3, asl #6
  591.     flds    s20, [r4, #16]
  592.     flds    s19, [r4, #20]
  593.     flds    s0, [r4, #0]
  594.     flds    s1, [r4, #4]
  595.     fmuls   s17, s20, s10
  596.     fmuls   s2, s19, s10
  597.     flds    s21, [r4, #48]
  598.     flds    s16, [r4, #52]
  599.     fmacs   s2, s1, s11
  600.     fmacs   s17, s0, s11
  601.     fmuls   s1, s1, s12
  602.     fmuls   s0, s0, s12
  603.     flds    s8, [r4, #36]
  604.     flds    s18, [r4, #32]
  605.     fadds   s16, s2, s16
  606.     fadds   s17, s17, s21
  607.     fmacs   s0, s20, s13
  608.     fmacs   s1, s19, s13
  609.     flds    s2, [r2, #8]
  610.     fmacs   s16, s8, s14
  611.     fmacs   s1, s8, s15
  612.     fmacs   s17, s18, s14
  613.     fmacs   s0, s18, s15
  614.     fmacs   s7, s1, s2
  615.     fmacs   s6, s0, s2
  616.     fmacs   s3, s17, s2
  617.     fmacs   s4, s16, s2
  618.     fsts    s6, [r0, #12]
  619.     fsts    s3, [r0, #0]
  620.     fsts    s4, [r0, #4]
  621.     fsts    s7, [r0, #16]
  622.     flds    s8, [r4, #24]
  623.     flds    s7, [r4, #8]
  624.     fmuls   s10, s8, s10
  625.     flds    s6, [r4, #56]
  626.     fmacs   s10, s7, s11
  627.     fmuls   s12, s7, s12
  628.     flds    s11, [r4, #40]
  629.     fadds   s10, s10, s6
  630.     fmacs   s12, s8, s13
  631.     fmacs   s10, s11, s14
  632.     fmacs   s12, s11, s15
  633.     fmacs   s5, s10, s2
  634.     fmacs   s9, s12, s2
  635.     fsts    s5, [r0, #8]
  636.     fsts    s9, [r0, #20]
  637.     b   .L4
  638.     .cantunwind
  639.     .fnend
  640.     .size   _Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj, .-_Z13ProcessVertexjPK4PN4fPK5Vec4fPK6Vec4ucPK9Matrix44fP2PNj
  641.     .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