Changeset a95d909 in rtems


Ignore:
Timestamp:
Aug 10, 2017, 5:51:17 AM (2 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
0daa8ab
Parents:
ca9490c
git-author:
Sebastian Huber <sebastian.huber@…> (08/10/17 05:51:17)
git-committer:
Sebastian Huber <sebastian.huber@…> (08/10/17 06:18:40)
Message:

arm: Validate IT[7:0] bit field of PSR

Update #3093.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/arm/arm-context-validate.S

    rca9490c ra95d909  
    4545#endif
    4646
     47        .syntax unified
    4748        .section        .text
    4849
     
    175176.endm
    176177
    177         cmp     r2, sp
     178        /* A compare involving the stack pointer is deprecated */
     179        mov     r1, sp
     180        cmp     r2, r1
    178181        bne     restore
    179182
    180183        mov     r1, r0
     184
     185#ifdef __thumb2__
     186        cmp     r1, r1
     187        itttt   eq
     188        addeq   r1, #1
     189        addeq   r1, #2
     190        addeq   r1, #4
     191        addeq   r1, #8
     192        subs    r1, #15
     193        cmp     r1, r0
     194        bne     restore
     195        cmp     r1, r1
     196        iteee   eq
     197        addeq   r1, #1
     198        addne   r1, #2
     199        addne   r1, #4
     200        addne   r1, #8
     201        subs    r1, #1
     202        cmp     r1, r0
     203        bne     restore
     204#endif
    181205
    182206#ifndef ARM_MULTILIB_VFP
Note: See TracChangeset for help on using the changeset viewer.