Skip to content

Instantly share code, notes, and snippets.

@pyokagan
Created February 11, 2017 16:52
Show Gist options
  • Save pyokagan/378f9be394716e96f2d033e13aed0420 to your computer and use it in GitHub Desktop.
Save pyokagan/378f9be394716e96f2d033e13aed0420 to your computer and use it in GitHub Desktop.
480: b5b0 push {r4, r5, r7, lr}
482: b084 sub sp, #16
484: af00 add r7, sp, #0
486: e9c7 0102 strd r0, r1, [r7, #8]
48a: 607a str r2, [r7, #4]
48c: 687b ldr r3, [r7, #4]
48e: 2b00 cmp r3, #0
490: d015 beq.n 4be <PIDcontrol+0x3e>
492: f640 03b0 movw r3, #2224 ; 0x8b0
496: f2c1 0300 movt r3, #4096 ; 0x1000
49a: f04f 0000 mov.w r0, #0
49e: f04f 0100 mov.w r1, #0
4a2: e9c3 0100 strd r0, r1, [r3]
4a6: f640 03b0 movw r3, #2224 ; 0x8b0
4aa: f2c1 0300 movt r3, #4096 ; 0x1000
4ae: e9d3 0100 ldrd r0, r1, [r3]
4b2: f640 03b8 movw r3, #2232 ; 0x8b8
4b6: f2c1 0300 movt r3, #4096 ; 0x1000
4ba: e9c3 0100 strd r0, r1, [r3]
4be: f640 03b8 movw r3, #2232 ; 0x8b8
4c2: f2c1 0300 movt r3, #4096 ; 0x1000
4c6: e9d3 2300 ldrd r2, r3, [r3]
4ca: 4610 mov r0, r2
4cc: 4619 mov r1, r3
4ce: e9d7 2302 ldrd r2, r3, [r7, #8]
4d2: f000 fb31 bl b38 <__adddf3>
4d6: 4602 mov r2, r0
4d8: 460b mov r3, r1
4da: 4610 mov r0, r2
4dc: 4619 mov r1, r3
4de: f640 03b8 movw r3, #2232 ; 0x8b8
4e2: f2c1 0300 movt r3, #4096 ; 0x1000
4e6: e9c3 0100 strd r0, r1, [r3]
4ea: f640 03b8 movw r3, #2232 ; 0x8b8
4ee: f2c1 0300 movt r3, #4096 ; 0x1000
4f2: e9d3 2300 ldrd r2, r3, [r3]
4f6: f04f 0101 mov.w r1, #1
4fa: 460c mov r4, r1
4fc: 4610 mov r0, r2
4fe: 4619 mov r1, r3
500: f04f 0200 mov.w r2, #0
504: f04f 4380 mov.w r3, #1073741824 ; 0x40000000
508: f503 130c add.w r3, r3, #2293760 ; 0x230000
50c: f000 ff56 bl 13bc <__aeabi_dcmpgt>
510: 4603 mov r3, r0
512: 2b00 cmp r3, #0
514: d102 bne.n 51c <PIDcontrol+0x9c>
516: f04f 0300 mov.w r3, #0
51a: 461c mov r4, r3
51c: b2e3 uxtb r3, r4
51e: 2b00 cmp r3, #0
520: d00c beq.n 53c <PIDcontrol+0xbc>
522: f640 03b8 movw r3, #2232 ; 0x8b8
526: f2c1 0300 movt r3, #4096 ; 0x1000
52a: f04f 0000 mov.w r0, #0
52e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000
532: f501 110c add.w r1, r1, #2293760 ; 0x230000
536: e9c3 0100 strd r0, r1, [r3]
53a: e027 b.n 58c <PIDcontrol+0x10c>
53c: f640 03b8 movw r3, #2232 ; 0x8b8
540: f2c1 0300 movt r3, #4096 ; 0x1000
544: e9d3 2300 ldrd r2, r3, [r3]
548: f04f 0101 mov.w r1, #1
54c: 460c mov r4, r1
54e: 4610 mov r0, r2
550: 4619 mov r1, r3
552: f04f 0200 mov.w r2, #0
556: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000
55a: f503 130c add.w r3, r3, #2293760 ; 0x230000
55e: f000 ff0f bl 1380 <__aeabi_dcmplt>
562: 4603 mov r3, r0
564: 2b00 cmp r3, #0
566: d102 bne.n 56e <PIDcontrol+0xee>
568: f04f 0300 mov.w r3, #0
56c: 461c mov r4, r3
56e: b2e3 uxtb r3, r4
570: 2b00 cmp r3, #0
572: d00b beq.n 58c <PIDcontrol+0x10c>
574: f640 03b8 movw r3, #2232 ; 0x8b8
578: f2c1 0300 movt r3, #4096 ; 0x1000
57c: f04f 0000 mov.w r0, #0
580: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000
584: f501 110c add.w r1, r1, #2293760 ; 0x230000
588: e9c3 0100 strd r0, r1, [r3]
58c: f246 5398 movw r3, #26008 ; 0x6598
590: f2c0 0300 movt r3, #0
594: e9d3 2300 ldrd r2, r3, [r3]
598: 4610 mov r0, r2
59a: 4619 mov r1, r3
59c: e9d7 2302 ldrd r2, r3, [r7, #8]
5a0: f000 fc7c bl e9c <__aeabi_dmul>
5a4: 4602 mov r2, r0
5a6: 460b mov r3, r1
5a8: 4614 mov r4, r2
5aa: 461d mov r5, r3
5ac: f246 53a0 movw r3, #26016 ; 0x65a0
5b0: f2c0 0300 movt r3, #0
5b4: e9d3 0100 ldrd r0, r1, [r3]
5b8: f640 03b8 movw r3, #2232 ; 0x8b8
5bc: f2c1 0300 movt r3, #4096 ; 0x1000
5c0: e9d3 2300 ldrd r2, r3, [r3]
5c4: f000 fc6a bl e9c <__aeabi_dmul>
5c8: 4602 mov r2, r0
5ca: 460b mov r3, r1
5cc: 4620 mov r0, r4
5ce: 4629 mov r1, r5
5d0: f000 fab2 bl b38 <__adddf3>
5d4: 4602 mov r2, r0
5d6: 460b mov r3, r1
5d8: 4614 mov r4, r2
5da: 461d mov r5, r3
5dc: f640 03b0 movw r3, #2224 ; 0x8b0
5e0: f2c1 0300 movt r3, #4096 ; 0x1000
5e4: e9d3 2300 ldrd r2, r3, [r3]
5e8: e9d7 0102 ldrd r0, r1, [r7, #8]
5ec: f000 faa2 bl b34 <__aeabi_dsub>
5f0: 4602 mov r2, r0
5f2: 460b mov r3, r1
5f4: 4610 mov r0, r2
5f6: 4619 mov r1, r3
5f8: f246 53a8 movw r3, #26024 ; 0x65a8
5fc: f2c0 0300 movt r3, #0
600: e9d3 2300 ldrd r2, r3, [r3]
604: f000 fc4a bl e9c <__aeabi_dmul>
608: 4602 mov r2, r0
60a: 460b mov r3, r1
60c: 4620 mov r0, r4
60e: 4629 mov r1, r5
610: f000 fa92 bl b38 <__adddf3>
614: 4602 mov r2, r0
616: 460b mov r3, r1
618: 4610 mov r0, r2
61a: 4619 mov r1, r3
61c: f640 03c0 movw r3, #2240 ; 0x8c0
620: f2c1 0300 movt r3, #4096 ; 0x1000
624: e9c3 0100 strd r0, r1, [r3]
628: f640 03b0 movw r3, #2224 ; 0x8b0
62c: f2c1 0300 movt r3, #4096 ; 0x1000
630: e9d7 0102 ldrd r0, r1, [r7, #8]
634: e9c3 0100 strd r0, r1, [r3]
638: f640 03c0 movw r3, #2240 ; 0x8c0
63c: f2c1 0300 movt r3, #4096 ; 0x1000
640: e9d3 2300 ldrd r2, r3, [r3]
644: 4610 mov r0, r2
646: 4619 mov r1, r3
648: f107 0710 add.w r7, r7, #16
64c: 46bd mov sp, r7
64e: bdb0 pop {r4, r5, r7, pc}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment