| /optee_os/core/lib/libtomcrypt/src/ciphers/ |
| H A D | serpent.c | 78 #define s_s0(i, r0, r1, r2, r3, r4) { \ argument 82 r4 ^= r2; \ 87 r3 ^= r2; \ 88 r2 |= r1; \ 89 r2 ^= r4; \ 99 #define s_i0(i, r0, r1, r2, r3, r4) { \ argument 100 r2 = ~r2; \ 104 r1 ^= r2; \ 105 r2 |= r4; \ 108 r2 ^= r0; \ [all …]
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | entry_a32.S | 58 mov r2, #0 96 ldr r2, =SEM_CPU_READY 97 str r2, [r1, r0] 106 mov r2, #SEM_CPU_READY 110 cmp r1, r2 120 mov r2, #SEM_CPU_READY 128 cmp r1, r2 179 movw r2, #CORTEX_A8_PART_NUM 180 cmp r1, r2 181 moveq r2, #ACTLR_CA8_ENABLE_INVALIDATE_BTB [all …]
|
| H A D | tz_ssvce_pl310_a32.S | 24 ldr r2, [r0, #PL310_AUX_CTRL] 25 tst r2, #PL310_AUX_16WAY_BIT 26 mov r2, #PL310_8WAYS_MASK 27 orrne r2, #PL310_16WAYS_UPPERMASK 30 str r2, [r1], #PL310_LOCKDOWN_SZREG 31 str r2, [r1], #PL310_LOCKDOWN_SZREG 60 ldr r2, [r0, #PL310_FLUSH_BY_WAY] 61 and r2, r2, r1 62 cmp r2, #0 96 ldr r2, [r0, #PL310_INV_BY_WAY] [all …]
|
| H A D | cache_helpers_a32.S | 34 dcache_line_size r2, r3 36 sub r3, r2, #1 40 add r0, r0, r2 102 read_clidr r2 103 ubfx r3, r2, \shift, \fw 115 mov r12, r2, LSR r10 // extract cache type bits from clidr 193 read_clidr r2 251 icache_line_size r2, r3 253 sub r3, r2, #1 257 add r0, r0, r2
|
| H A D | spin_lock_a32.S | 40 mov r2, #SPINLOCK_LOCK 45 strexeq r1, r2, [r0] 54 mov r2, #SPINLOCK_LOCK 60 strex r0, r2, [r1]
|
| H A D | thread_a32.S | 107 ldm r12, {r1, r2} 115 cmp_spsr_user_mode r2 117 msr spsr_fsxc, r2 331 push {r1, r2, r4, r5} 353 str r2, [r5] 595 pop {r2} 779 stmdb r1!, {r2-r11, ip} /* Push on the selected stack */ 780 ldrd r2, r3, [sp, #THREAD_CORE_LOCAL_R0] 782 stmdb r1!, {r2-r3} 785 stmdb r1!, {r2, r3, lr} [all …]
|
| H A D | arch_scall_a32.S | 42 mov r2, r6, lsl #2 87 mov r2, #0 /* panic_code = 0 */ 102 mov r2, r0 /* panic_code = 0 */
|
| H A D | thread_optee_smc_a32.S | 188 mov r2, #0 214 ldr r2, =.thread_rpc_return 250 mov r2, #0
|
| H A D | misc_a32.S | 50 ubfx r2, r3, #MPIDR_AFF2_SHIFT, #MPIDR_AFFINITY_BITS 51 add r1, r1, r2, LSL #(CFG_CORE_CLUSTER_SHIFT)
|
| /optee_os/core/lib/libtomcrypt/src/stream/sosemanuk/ |
| H A D | sosemanuk.c | 70 #define S0(r0, r1, r2, r3, r4) do { \ argument 72 r1 &= r3; r4 ^= r2; \ 75 r3 ^= r2; r2 |= r1; \ 76 r2 ^= r4; r4 = ~r4; \ 82 #define S1(r0, r1, r2, r3, r4) do { \ argument 83 r0 = ~r0; r2 = ~r2; \ 85 r2 ^= r0; r0 |= r3; \ 86 r3 ^= r2; r1 ^= r0; \ 88 r1 ^= r3; r2 |= r0; \ 89 r2 &= r4; r0 ^= r1; \ [all …]
|
| /optee_os/core/arch/arm/sm/ |
| H A D | sm_a32.S | 22 mrs r2, spsr 23 str r2, [r0], #4 42 read_pmcr r2 43 stm r0!, {r2} 47 read_cntkctl r2 48 stm r0!, {r2} 56 ldr r2, [r0], #4 59 msr spsr_fsxc, r2 77 ldm r0!, {r2} 78 write_pmcr r2 [all …]
|
| /optee_os/core/arch/arm/plat-hisilicon/ |
| H A D | hi3519av100_plat_init.S | 56 mrc p15, 4, r2, c1, c0, 1 57 orr r2, r2, #HACTRL_CPUECTLR 58 mcr p15, 4, r2, c1, c0, 1 65 mrc p15, 0, r2, c1, c0, 1 66 orr r2, r2, #ACTRL_CPUECTLR 67 mcr p15, 0, r2, c1, c0, 1
|
| /optee_os/core/arch/arm/plat-ti/ |
| H A D | a9_plat_init.S | 41 ldr r2, [r3] 42 cmp r2, #0 44 moveq r2, #1 45 streq r2, [r3] 63 mov r2, #THREAD_CORE_LOCAL_SIZE 65 mla r3, r2, r0, r1 87 mov r2, #0
|
| /optee_os/lib/libutils/ext/arch/arm/ |
| H A D | atomic_a32.S | 14 strex r2, r1, [r0] 15 cmp r2, #0 25 strex r2, r1, [r0] 26 cmp r2, #0
|
| /optee_os/core/drivers/ |
| H A D | atmel_shdwc_a32.S | 49 ldr r6, [r2, #AT91_PMC_MCKR] 62 ldr r6, [r2, #AT91_PMC_MCKR] 64 str r6, [r2, #AT91_PMC_MCKR] 68 ldr r6, [r2, #AT91_PMC_SR]
|
| H A D | stm32_omm.c | 205 struct stm32_mm_region *r2) in stm32_omm_region_contains() argument 207 return r1->start <= r2->start && r1->end >= r2->end; in stm32_omm_region_contains() 211 struct stm32_mm_region *r2) in stm32_omm_region_overlaps() argument 213 return r1->start <= r2->end && r1->end >= r2->start; in stm32_omm_region_overlaps()
|
| /optee_os/core/pta/veraison_attestation/ |
| H A D | hash.c | 34 const struct vm_region *r2 = *(const struct vm_region **)b; in cmp_regions() local 36 if (r1->size < r2->size) in cmp_regions() 39 if (r1->size > r2->size) in cmp_regions() 42 return memcmp((void *)r1->va, (void *)r2->va, r1->size); in cmp_regions()
|
| /optee_os/core/arch/arm/include/ |
| H A D | arm64_macros.S | 95 .macro push, r1, r2 argument 96 stp \r1, \r2, [sp, #-16]! 100 .macro pop, r1, r2 argument 101 ldp \r1, \r2, [sp], #16
|
| /optee_os/core/arch/arm/crypto/ |
| H A D | aes_modes_armv8a_ce_a32.S | 127 add ip, r2, #32 @ 3rd round key 133 add ip, r2, #32 @ 3rd round key 138 add ip, r2, #32 @ 3rd round key 143 add ip, r2, #32 @ 3rd round key 160 prepare_key r2, r3 191 prepare_key r2, r3 223 prepare_key r2, r3 244 prepare_key r2, r3 287 prepare_key r2, r3 397 prepare_key r2, r3 [all …]
|
| H A D | sha256_armv8a_ce_a32.S | 57 subs r2, r2, #1
|
| /optee_os/lib/libutils/isoc/arch/arm/ |
| H A D | setjmp_a32.S | 102 mov r2, r9 107 stmia r0!, {r1, r2, r3, r4, r5, r6} 121 ldmia r0!, {r2, r3, r4, r5, r6} 122 mov r8, r2
|
| /optee_os/core/lib/libtomcrypt/src/mac/poly1305/ |
| H A D | poly1305.c | 17 ulong32 r0,r1,r2,r3,r4; in s_poly1305_block() local 26 r2 = st->r[2]; in s_poly1305_block() 31 s2 = r2 * 5; in s_poly1305_block() 52 …d2 = ((ulong64)h0 * r2) + ((ulong64)h1 * r1) + ((ulong64)h2 * r0) + ((ulong64)h3 * s4) + ((ulong64… in s_poly1305_block() 53 …d3 = ((ulong64)h0 * r3) + ((ulong64)h1 * r2) + ((ulong64)h2 * r1) + ((ulong64)h3 * r0) + ((ulong64… in s_poly1305_block() 54 …d4 = ((ulong64)h0 * r4) + ((ulong64)h1 * r3) + ((ulong64)h2 * r2) + ((ulong64)h3 * r1) + ((ulong64… in s_poly1305_block()
|
| /optee_os/core/mm/ |
| H A D | vm.c | 138 struct vm_region *r2 = NULL; in rem_um_region() local 156 r2 = TAILQ_NEXT(r, link); in rem_um_region() 157 if (r2) in rem_um_region() 158 last = MIN(last, ROUNDDOWN(r2->va, CORE_MMU_PGDIR_SIZE)); in rem_um_region() 160 r2 = TAILQ_PREV(r, vm_region_head, link); in rem_um_region() 161 if (r2) in rem_um_region() 163 ROUNDUP(r2->va + r2->size, CORE_MMU_PGDIR_SIZE)); in rem_um_region() 415 struct vm_region *r2 = NULL; in split_vm_region() local 420 r2 = calloc(1, sizeof(*r2)); in split_vm_region() 421 if (!r2) in split_vm_region() [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | poly1305.c | 71 uint32_t r0, r1, r2, r3; in poly1305_process() local 78 r2 = ctx->r[2]; in poly1305_process() 82 rs2 = r2 + (r2 >> 2U); in poly1305_process() 120 d2 = mul64(acc0, r2) + in poly1305_process() 126 mul64(acc1, r2) + in poly1305_process()
|
| /optee_os/core/arch/arm/include/sm/ |
| H A D | sm.h | 57 uint32_t r2; member 74 uint32_t r2; member
|