Changeset d126d3e in mainline


Ignore:
Timestamp:
2012-09-04T20:53:34Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f13f5d60
Parents:
bbb0a400
Message:

arm32: Optimize even more.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/src/mm/page_fault.c

    rbbb0a400 rd126d3e  
    153153                pf_access_t access;
    154154        } ls_inst[] = {
    155                 /* Store word */
    156                 { 0x0e500000, 0x04000000, PF_ACCESS_WRITE }, /*STR imm*/
    157                 { 0x0e500010, 0x06000000, PF_ACCESS_WRITE }, /*STR reg*/
    158                 /* Store byte */
    159                 { 0x0e500000, 0x04400000, PF_ACCESS_WRITE }, /*STRB imm*/
    160                 { 0x0e500010, 0x06400000, PF_ACCESS_WRITE }, /*STRB reg*/
    161                 /* Load word */
    162                 { 0x0e500000, 0x04100000, PF_ACCESS_READ }, /*LDR imm*/
    163                 { 0x0e500010, 0x06100000, PF_ACCESS_READ }, /*LDR reg*/
    164                 /* Load byte */
    165                 { 0x0e500000, 0x04500000, PF_ACCESS_READ }, /*LDRB imm x2*/
    166                 { 0x0e500010, 0x06500000, PF_ACCESS_READ }, /*LDRB reg x2*/
     155                /* Store word/byte */
     156                { 0x0e100000, 0x04000000, PF_ACCESS_WRITE }, /*STR(B) imm*/
     157                { 0x0e100010, 0x06000000, PF_ACCESS_WRITE }, /*STR(B) reg*/
     158                /* Load word/byte */
     159                { 0x0e100000, 0x04100000, PF_ACCESS_READ }, /*LDR imm*/
     160                { 0x0e100010, 0x06100000, PF_ACCESS_READ }, /*LDR reg*/
    167161                /* Store half-word/dual  A5.2.8 */
    168162                { 0x0e1000b0, 0x000000b0, PF_ACCESS_WRITE }, /*STRH imm reg*/
Note: See TracChangeset for help on using the changeset viewer.