English
Language : 

K60P100M100SF2RM Datasheet, PDF (782/1809 Pages) Freescale Semiconductor, Inc – K60 Sub-Family Reference Manual
Application/Initialization Information
.set CASR,0x0
.set CAA,0x1
.set CA0,0x2
.set CA1,0x3
.set CA2,0x4
.set CA3,0x5
.set CA4,0x6
.set CA5,0x7
.set CA6,0x8
.set CA7,0x9
.set CA8,0xA
; CAU Commands
.set CNOP,0x000
.set LDR,0x010
.set STR,0x020
.set ADR,0x030
.set RADR,0x040
.set ADRA,0x050
.set XOR,0x060
.set ROTL,0x070
.set MVRA,0x080
.set MVAR,0x090
.set AESS,0x0A0
.set AESIS,0x0B0
.set AESC,0x0C0
.set AESIC,0x0D0
.set AESR,0x0E0
.set AESIR,0x0F0
.set DESR,0x100
.set DESK,0x110
.set HASH,0x120
.set SHS,0x130
.set MDS,0x140
.set SHS2,0x150
.set ILL,0x1F0
; DESR Fields
.set IP,0x08
.set FP,0x04
.set KSL1,0x00
.set KSL2,0x01
.set KSR1,0x02
.set KSR2,0x03
; DESK Field
.set DC,0x01
.set CP,0x02
; HASH Functions Codes
.set HFF,0x0
.set HFG,0x1
.set HFH,0x2
.set HFI,0x3
.set HFC,0x4
.set HFM,0x5
.set HF2C,0x6
.set HF2M,0x7
.set HF2S,0x8
.set HF2T,0x9
.set HF2U,0xA
.set HF2V,0xB
; initial permutation
; final permutation
; key schedule left 1 bit
; key schedule left 2 bits
; key schedule right 1 bit
; key schedule right 2 bits
; decrypt key schedule
; check parity
; MD5 F() CA1&CA2 | ~CA1&CA3
; MD5 G() CA1&CA3 | CA2&~CA3
; MD5 H(), SHA Parity() CA1^CA2^CA3
; MD5 I() CA2^(CA1|~CA3)
; SHA Ch() CA1&CA2 ^ ~CA1&CA3
; SHA Maj() CA1&CA2 ^ CA1&CA3 ^ CA2&CA3
; SHA-256 Ch() CA4&CA5 ^ ~CA4&CA6
; SHA-256 Maj() CA0&CA1 ^ CA0&CA2 ^ CA1&CA2
; SHA-256 Sigma 0 ROTR2(CA0)^ROTR13(CA0)^ROTR22(CA0)
; SHA-256 Sigma 1 ROTR6(CA4)^ROTR11(CA4)^ROTR25(CA4)
; SHA-256 sigma 0 ROTR7(CA8)^ROTR18(CA8)^SHR3(CA8)
; SHA-256 sigma 1 ROTR17(CA8)^ROTR19(CA8)^SHR10(CA8)
K60 Sub-Family Reference Manual, Rev. 6, Nov 2011
782
Freescale Semiconductor, Inc.