⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aes_sp800-38a.lst

📁 本程序为AT91SAM7X256-BasicAES-IAR430A-1_2
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.30A/W32 KICKSTART     01/Nov/2005  11:29:18 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  interwork                                            #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\src\aes_sp800-38a.c          #
#    Command line    =  E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\src\aes_sp800-38a.c -lC      #
#                       E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\FLASH_Debug\List\ -o  #
#                       E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\FLASH_Debug\Obj\ -z2  #
#                       --no_cse --no_unroll --no_inline --no_code_motion    #
#                       --no_tbaa --no_clustering --no_scheduling --debug    #
#                       --cpu_mode thumb --endian little --cpu ARM7TDMI      #
#                       --stack_align 4 --interwork -e --fpu None            #
#                       --dlib_config "D:\Program Files\IAR                  #
#                       Systems\Embedded Workbench 4.0                       #
#                       Kickstart\arm\LIB\dl4tptinl8f.h" -I                  #
#                       E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\srcIAR\ -I            #
#                       E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\..\src\ -I            #
#                       E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\..\..\ -I             #
#                       "D:\Program Files\IAR Systems\Embedded Workbench     #
#                       4.0 Kickstart\arm\INC\"                              #
#    List file       =  E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\FLASH_Debug\List\aes_ #
#                       sp800-38a.lst                                        #
#    Object file     =  E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR #
#                       430A-1_2\BasicAES-SAM7X\compil\FLASH_Debug\Obj\aes_s #
#                       p800-38a.r79                                         #
#                                                                            #
#                                                                            #
##############################################################################

E:\SAM7X\AT91_SAM7X256-IAR\AT91SAM7X256-BasicAES-IAR430A-1_2\BasicAES-SAM7X\src\aes_sp800-38a.c
      1          //  ----------------------------------------------------------------------------
      2          //          ATMEL Microcontroller Software Support  -  ROUSSET  -
      3          //  ----------------------------------------------------------------------------
      4          //  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
      5          //  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
      6          //  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
      7          //  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
      8          //  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
      9          //  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
     10          //  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
     11          //  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
     12          //  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
     13          //  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     14          // ----------------------------------------------------------------------------
     15          //  File Name           : aes_sp800-38a.c
     16          //  Object              :
     17          //  Creation            : FBr   22-Aug-2005
     18          // ----------------------------------------------------------------------------
     19          #include "main.h"

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_PDC_SetRx(AT91PS_PDC, char *, unsigned int)
   \                     AT91F_PDC_SetRx:
   \   00000000   0160               STR         R1,[R0, #+0]
   \   00000002   4260               STR         R2,[R0, #+0x4]
   \   00000004   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_PDC_SetTx(AT91PS_PDC, char *, unsigned int)
   \                     AT91F_PDC_SetTx:
   \   00000000   8160               STR         R1,[R0, #+0x8]
   \   00000002   C260               STR         R2,[R0, #+0xC]
   \   00000004   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_EnableIt(AT91PS_AES, unsigned int)
   \                     AT91F_AES_EnableIt:
   \   00000000   0161               STR         R1,[R0, #+0x10]
   \   00000002   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_CfgModeReg(AT91PS_AES, unsigned int)
   \                     AT91F_AES_CfgModeReg:
   \   00000000   4160               STR         R1,[R0, #+0x4]
   \   00000002   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_StartProcessing(AT91PS_AES)
   \                     AT91F_AES_StartProcessing:
   \   00000000   0121               MOV         R1,#+0x1
   \   00000002   0160               STR         R1,[R0, #+0]
   \   00000004   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_SoftReset(AT91PS_AES)
   \                     AT91F_AES_SoftReset:
   \   00000000   8021               MOV         R1,#+0x80
   \   00000002   4900               LSL         R1,R1,#+0x1        ;; #+0x100
   \   00000004   0160               STR         R1,[R0, #+0]
   \   00000006   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_SetCryptoKey(AT91PS_AES, unsigned char, unsigned int)
   \                     AT91F_AES_SetCryptoKey:
   \   00000000   0906               LSL         R1,R1,#+0x18       ;; ZeroExt     R1,R1,#+0x18,#+0x18
   \   00000002   090E               LSR         R1,R1,#+0x18
   \   00000004   0423               MOV         R3,#+0x4
   \   00000006   4B43               MUL         R3,R1
   \   00000008   C318               ADD         R3,R0,R3
   \   0000000A   1A62               STR         R2,[R3, #+0x20]
   \   0000000C   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_InputData(AT91PS_AES, unsigned char, unsigned int)
   \                     AT91F_AES_InputData:
   \   00000000   0906               LSL         R1,R1,#+0x18       ;; ZeroExt     R1,R1,#+0x18,#+0x18
   \   00000002   090E               LSR         R1,R1,#+0x18
   \   00000004   0423               MOV         R3,#+0x4
   \   00000006   4B43               MUL         R3,R1
   \   00000008   C318               ADD         R3,R0,R3
   \   0000000A   1A64               STR         R2,[R3, #+0x40]
   \   0000000C   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs unsigned int AT91F_AES_GetOutputData(AT91PS_AES, unsigned char)
   \                     AT91F_AES_GetOutputData:
   \   00000000   0422               MOV         R2,#+0x4
   \   00000002   5143               MUL         R1,R2
   \   00000004   4018               ADD         R0,R0,R1
   \   00000006   006D               LDR         R0,[R0, #+0x50]
   \   00000008   7047               BX          LR                 ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code16?? __code __interwork __atpcs void AT91F_AES_SetInitializationVector(AT91PS_AES, unsigned char, unsigned int)
   \                     AT91F_AES_SetInitializationVector:
   \   00000000   0906               LSL         R1,R1,#+0x18       ;; ZeroExt     R1,R1,#+0x18,#+0x18
   \   00000002   090E               LSR         R1,R1,#+0x18
   \   00000004   0423               MOV         R3,#+0x4
   \   00000006   4B43               MUL         R3,R1
   \   00000008   C318               ADD         R3,R0,R3
   \   0000000A   1A66               STR         R2,[R3, #+0x60]
   \   0000000C   7047               BX          LR                 ;; return
     20          #include "aes_sp800-38a.h"

   \                                 In segment DATA_C, align 4, align-sorted
   \   unsigned int const __data aes_sp800_38a[76][16]
   \                     aes_sp800_38a:
   \   00000000   2B7E151628AE       DC32 370507307, 2798825000, 2283141035, 1011863305, 3804152171
   \              D2A6ABF71588
   \              09CF4F3C6BC1
   \              BEE2        
   \   00000014   2E409F96E93D       DC32 2527019054, 293486057, 706188147, 3028014906, 1614182925
   \              7E117393172A
   \              3AD77BB40D7A
   \              3660        
   \   00000028   A89ECAF32466       DC32 4090142376, 2549048868, 0, 0, 0, 0, 0, 0, 0, 0, 1468673454
   \              EF9700000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              00000000AE2D
   \              8A57        
   \   00000054   1E03AC9C9EB7       DC32 2628518686, 2893002654, 1368305477, 2245383157, 2640951555
   \              6FAC45AF8E51
   \              F5D3D58503B9
   \              699D        
   \   00000068   E785895A96FD       DC32 1518962151, 2948267414, 0, 0, 0, 0, 0, 0, 0, 0, 1176291376
   \              BAAF00000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              0000000030C8
   \              1C46        
   \   00000094   A35CE411E5FB       DC32 300178595, 432143333, 4015131162, 2144186691, 600739417
   \              C1191A0A52EF
   \              43B1CD7F598E
   \              CE23        
   \   000000A8   881B00E3ED03       DC32 3808435080, 2282095597, 0, 0, 0, 0, 0, 0, 0, 0, 1160028150
   \              068800000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              00000000F69F
   \              2445        
   \   000000D4   DF4F9B17AD2B       DC32 396054495, 2067868589, 272067814, 1584925819, 1068361767
   \              417BE66C3710
   \              7B0C785E27E8
   \              AD3F        
   \   000000E8   822320710472       DC32 1897931650, 3562893828, 0, 0, 0, 0, 370507307, 2798825000
   \              5DD400000000
   \              000000000000
   \              000000000000
   \              2B7E151628AE
   \              D2A6        
   \   00000108   ABF7158809CF       DC32 2283141035, 1011863305, 3028014906, 1614182925, 4090142376
   \              4F3C3AD77BB4
   \              0D7A3660A89E
   \              CAF3        
   \   0000011C   2466EF976BC1       DC32 2549048868, 3804152171, 2527019054, 293486057, 706188147, 0, 0, 0
   \              BEE22E409F96
   \              E93D7E117393
   \              172A00000000
   \              000000000000
   \              0000        
   \   0000013C   000000000000       DC32 0, 0, 0, 0, 0, 2245383157, 2640951555, 1518962151, 2948267414
   \              000000000000
   \              000000000000
   \              0000F5D3D585
   \              03B9699DE785
   \              895A96FDBAAF
   \   00000160   AE2D8A571E03       DC32 1468673454, 2628518686, 2893002654, 1368305477, 0, 0, 0, 0, 0, 0
   \              AC9C9EB76FAC
   \              45AF8E510000
   \              000000000000
   \              000000000000
   \              000000000000
   \              00000000    
   \   00000188   000000000000       DC32 0, 0, 2144186691, 600739417, 3808435080, 2282095597, 1176291376
   \              000043B1CD7F
   \              598ECE23881B
   \              00E3ED030688
   \              30C81C46    
   \   000001A4   A35CE411E5FB       DC32 300178595, 432143333, 4015131162, 0, 0, 0, 0, 0, 0, 0, 0
   \              C1191A0A52EF
   \              000000000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              000000000000
   \              0000        
   \   000001D0   7B0C785E27E8       DC32 1584925819, 1068361767, 1897931650, 3562893828, 1160028150
   \              AD3F82232071
   \              04725DD4F69F
   \              2445        
   \   000001E4   DF4F9B17AD2B       DC32 396054495, 2067868589, 272067814, 0, 0, 0, 0, 370507307
   \              417BE66C3710
   \              000000000000
   \              000000000000
   \              000000002B7E
   \              1516        
   \   00000204   28AED2A6ABF7       DC32 2798825000, 2283141035, 1011863305, 3804152171, 2527019054
   \              158809CF4F3C
   \              6BC1BEE22E40
   \              9F96        
   \   00000218   E93D7E117393       DC32 293486057, 706188147, 2896906614, 1186077057, 2609834446
   \              172A7649ABAC
   \              8119B246CEE9
   \              8E9B        
   \   0000022C   12E9197D0001       DC32 2098850066, 50462976, 117835012, 185207048, 252579084, 370507307
   \              020304050607

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -