![]() |
Energy Micro IEC60355 Library Project 1.037 GCC-Version
IEC60355 Library documentation and API
|
assemble based POST CPU register test for ARM compiler ; * IEC60335 Class B CPU register tests ; * More...
Go to the source code of this file.
assemble based POST CPU register test for ARM compiler ; * IEC60335 Class B CPU register tests ; *
; * ; *
; * (C) Copyright 2010 Energy Micro AS, http://www.energymicro.com ; ******************************************************************************* ; * ; * This source code is the property of Energy Micro AS. The source and compiled ; * code may only be used on Energy Micro "EFM32" microcontrollers. ; * ; * This copyright notice may not be removed from the source code nor changed. ; * ; * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Energy Micro AS has no ; * obligation to support this Software. Energy Micro AS is providing the ; * Software "AS IS", with no express or implied warranties of any kind, ; * including, but not limited to, any implied warranties of merchantability ; * or fitness for any particular purpose or warranties against infringement ; * of any proprietary rights of a third party. ; * ; * Energy Micro AS will not be liable for any consequential, incidental, or ; * special damages, or any other relief, or for any claim by any third party, ; * arising from your use of this Software. ; * ;
Definition in file iec60335_class_b_cpureg_test_post_arm.s.
| msr APSR |
Definition at line 484 of file iec60335_class_b_cpureg_test_post_arm.s.
| text syntax unified global ASMCPUregTestPOST type function equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ thumb thumb_func ASMCPUregTestPOST |
Definition at line 35 of file iec60335_class_b_cpureg_test_post_arm.s.
Referenced by IEC60335_ClassB_CPUregTest_POST().
| msr BASEPRI |
Definition at line 620 of file iec60335_class_b_cpureg_test_post_arm.s.
| AREA CODE |
Definition at line 30 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 293 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 42 of file iec60335_class_b_cpureg_test_post_arm.s.
| msr FAULTMASK |
Definition at line 574 of file iec60335_class_b_cpureg_test_post_arm.s.
| IMPORT IEC60335_CPUregTestPOST |
Definition at line 38 of file iec60335_class_b_cpureg_test_post_arm.s.
| bx lr |
Definition at line 669 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 328 of file iec60335_class_b_cpureg_test_post_arm.s.
| msr PRIMASK |
Definition at line 529 of file iec60335_class_b_cpureg_test_post_arm.s.
| msr PSP |
Definition at line 380 of file iec60335_class_b_cpureg_test_post_arm.s.
| ldr r0 |
Definition at line 78 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r10 |
Definition at line 232 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r11 |
Definition at line 232 of file iec60335_class_b_cpureg_test_post_arm.s.
| mov r12 |
Definition at line 73 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r13 |
Definition at line 306 of file iec60335_class_b_cpureg_test_post_arm.s.
| mov r14 |
Definition at line 440 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r1_r7_Exit cmp r2 |
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
| msr r3 |
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
| mrs r5 |
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r7 |
Definition at line 158 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 151 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r9 |
Definition at line 232 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 476 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 497 of file iec60335_class_b_cpureg_test_post_arm.s.
| mrs APSR cmp r0 bne Test_APSR_Exit Test_APSR_pass |
Definition at line 505 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 612 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 633 of file iec60335_class_b_cpureg_test_post_arm.s.
| mrs BASEPRI cmp r0 bne Test_BASEPRI_Exit Test_BASEPRI_pass |
Definition at line 641 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 663 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 73 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 567 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 587 of file iec60335_class_b_cpureg_test_post_arm.s.
| mrs FAULTMASK cmp r0 bne Test_FAULTMASK_Exit Test_FAULTMASK_pass |
Definition at line 595 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 433 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 453 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne Test_LR_Exit Test_LR_pass |
Definition at line 460 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 284 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 309 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne Test_MSP_Exit Test_MSP_pass |
Definition at line 340 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 522 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 542 of file iec60335_class_b_cpureg_test_post_arm.s.
| mrs PRIMASK cmp r0 bne Test_PRIMASK_Exit Test_PRIMASK_pass |
Definition at line 550 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 358 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 383 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne Test_PSP_Exit Test_PSP_pass |
Definition at line 415 of file iec60335_class_b_cpureg_test_post_arm.s.
| ldr str Test_r0 |
Definition at line 80 of file iec60335_class_b_cpureg_test_post_arm.s.
| movw cmp bne w Test_r0_Exit |
Definition at line 89 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 139 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 143 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit |
Definition at line 168 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit cmp r0 bne w Test_r1_r7_Exit Test_r1_r7_pass |
Definition at line 194 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 213 of file iec60335_class_b_cpureg_test_post_arm.s.
Definition at line 240 of file iec60335_class_b_cpureg_test_post_arm.s.
| cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit cmp r0 bne w Test_r8_r12_Exit Test_r8_r12_pass |
Definition at line 260 of file iec60335_class_b_cpureg_test_post_arm.s.
| AREA text |
Definition at line 30 of file iec60335_class_b_cpureg_test_post_arm.s.
| AREA READONLY THUMB |
Definition at line 30 of file iec60335_class_b_cpureg_test_post_arm.s.