Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 2.60 KB | None | 0 0
  1.     .section    .text._portDHandler,"ax",%progbits
  2.     .align  1
  3.     .global _portDHandler
  4.     .syntax unified
  5.     .thumb
  6.     .thumb_func
  7.     .fpu fpv4-sp-d16
  8.     .type   _portDHandler, %function
  9. _portDHandler:
  10. .LFB9:
  11.     .loc 1 90 0
  12.     .cfi_startproc
  13.     @ args = 0, pretend = 0, frame = 8
  14.     @ frame_needed = 1, uses_anonymous_args = 0
  15.     push    {r4, r7, lr}
  16.     .cfi_def_cfa_offset 12
  17.     .cfi_offset 4, -12
  18.     .cfi_offset 7, -8
  19.     .cfi_offset 14, -4
  20.     sub sp, sp, #12
  21.     .cfi_def_cfa_offset 24
  22.     add r7, sp, #0
  23.     .cfi_def_cfa_register 7
  24.     .loc 1 91 0
  25.     ldr r3, .L7
  26.     ldr r3, [r3]
  27.     ldr r2, .L7
  28.     orr r3, r3, #8
  29.     str r3, [r2]
  30.     .loc 1 92 0
  31.     movs    r1, #0
  32.     ldr r0, .L7+4
  33.     bl  GPIOIntStatus
  34.     str r0, [r7, #4]
  35.     .loc 1 93 0
  36.     ldr r3, .L7+8
  37.     ldr r3, [r3]
  38.     strb    r3, [r7, #3]
  39.     .loc 1 97 0
  40.     ldrb    r3, [r7, #3]    @ zero_extendqisi2
  41.     lsls    r3, r3, #1
  42.     uxtb    r3, r3
  43.     and r3, r3, #2
  44.     strb    r3, [r7, #2]
  45.     .loc 1 98 0
  46.     ldrb    r3, [r7, #3]    @ zero_extendqisi2
  47.     asrs    r3, r3, #1
  48.     sxtb    r3, r3
  49.     and r3, r3, #1
  50.     sxtb    r2, r3
  51.     ldrsb   r3, [r7, #2]
  52.     orrs    r3, r3, r2
  53.     sxtb    r3, r3
  54.     strb    r3, [r7, #2]
  55.     .loc 1 99 0
  56.     ldr r3, .L7+12
  57.     ldrsb   r3, [r3]
  58.     uxtb    r3, r3
  59.     lsls    r3, r3, #2
  60.     strb    r3, [r7, #1]
  61.     .loc 1 100 0
  62.     ldrb    r2, [r7, #1]
  63.     ldrb    r3, [r7, #2]
  64.     add r3, r3, r2
  65.     strb    r3, [r7, #1]
  66.     .loc 1 101 0
  67.     ldrb    r3, [r7, #1]    @ zero_extendqisi2
  68.     ldr r2, .L7+16
  69.     ldr r3, [r2, r3, lsl #2]
  70.     strb    r3, [r7]
  71.     .loc 1 102 0
  72.     ldrsb   r3, [r7]
  73.     cmp r3, #1
  74.     beq .L5
  75.     .loc 1 102 0 is_stmt 0 discriminator 1
  76.     ldrsb   r3, [r7]
  77.     cmp r3, #-1
  78.     beq .L5
  79.     .loc 1 102 0 discriminator 2
  80.     movs    r2, #102
  81.     ldr r1, .L7+20
  82.     ldr r0, .L7+24
  83.     bl  _assert_failed
  84. .L5:
  85.     .loc 1 103 0 is_stmt 1
  86.     ldrsb   r2, [r7]
  87.     ldr r3, .L7+28
  88.     ldr r3, [r3]
  89.     add r3, r3, r2
  90.     ldr r2, .L7+28
  91.     str r3, [r2]
  92.     .loc 1 140 0
  93.     ldr r3, .L7
  94.     ldr r3, [r3]
  95.     ldr r2, .L7
  96.     bic r3, r3, #8
  97.     str r3, [r2]
  98.     .loc 1 141 0
  99.     ldrsb   r2, [r7, #2]
  100.     ldr r3, .L7+12
  101.     strb    r2, [r3]
  102.     .loc 1 148 0
  103.     ldr r3, .L7+32
  104.     ldr r4, [r3]
  105.     adds    r3, r4, #1
  106.     ldr r2, .L7+32
  107.     str r3, [r2]
  108.     bl  readResetTimer
  109.     mov r2, r0
  110.     ldr r3, .L7+36
  111.     str r2, [r3, r4, lsl #2]
  112.     .loc 1 150 0
  113.     ldr r3, .L7+32
  114.     ldr r3, [r3]
  115.     cmp r3, #16
  116.     bne .L6
  117.     .loc 1 151 0
  118.     ldr r3, .L7+32
  119.     movs    r2, #0
  120.     str r2, [r3]
  121. .L6:
  122.     .loc 1 154 0
  123.     ldr r1, [r7, #4]
  124.     ldr r0, .L7+4
  125.     bl  GPIOIntClear
  126.     .loc 1 155 0
  127.     nop
  128.     adds    r7, r7, #12
  129.     .cfi_def_cfa_offset 12
  130.     mov sp, r7
  131.     .cfi_def_cfa_register 13
  132.     @ sp needed
  133.     pop {r4, r7, pc}
  134. .L8:
  135.     .align  2
  136. .L7:
  137.     .word   1073894396
  138.     .word   1073770496
  139.     .word   1073771516
  140.     .word   old.7434
  141.     .word   _aTransitions
  142.     .word   .LC1
  143.     .word   .LC2
  144.     .word   _encoder
  145.     .word   _buffIndex
  146.     .word   _deltaTime
  147.     .cfi_endproc
  148. .LFE9:
  149.     .size   _portDHandler, .-_portDHandler
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement