diff --git a/wolfcrypt/src/port/arm/armv8-aes-asm.S b/wolfcrypt/src/port/arm/armv8-aes-asm.S index c2bd16856a..b30d640d3e 100644 --- a/wolfcrypt/src/port/arm/armv8-aes-asm.S +++ b/wolfcrypt/src/port/arm/armv8-aes-asm.S @@ -53,8 +53,8 @@ WC_ASM_ATT_HIDDEN(_AES_set_key_AARCH64) _AES_set_key_AARCH64: #endif /* __APPLE__ */ cmp x1, #24 - blt L_aes_set_key_arm64_crypto_start_128 - bgt L_aes_set_key_arm64_crypto_start_256 + b.lt L_aes_set_key_arm64_crypto_start_128 + b.gt L_aes_set_key_arm64_crypto_start_256 ldr x4, [x0], #8 ldr x6, [x0], #8 ldr x8, [x0], #8 @@ -181,7 +181,7 @@ _AES_set_key_AARCH64: stp w4, w5, [x2], #8 stp w6, w7, [x2], #8 cmp x3, #0 - beq L_aes_set_key_arm64_crypto_done + b.eq L_aes_set_key_arm64_crypto_done sub x2, x2, #0xd0 ldur q0, [x2] ldur q1, [x2, #192] @@ -377,7 +377,7 @@ L_aes_set_key_arm64_crypto_start_256: stp w4, w5, [x2], #8 stp w6, w7, [x2], #8 cmp x3, #0 - beq L_aes_set_key_arm64_crypto_done + b.eq L_aes_set_key_arm64_crypto_done sub x2, x2, #0xf0 ldur q0, [x2] ldur q1, [x2, #224] @@ -552,7 +552,7 @@ L_aes_set_key_arm64_crypto_start_128: stp w4, w5, [x2], #8 stp w6, w7, [x2], #8 cmp x3, #0 - beq L_aes_set_key_arm64_crypto_done + b.eq L_aes_set_key_arm64_crypto_done sub x2, x2, #0xb0 ldur q0, [x2] ldur q1, [x2, #160] @@ -629,14 +629,14 @@ _AES_encrypt_AARCH64: aese v0.16b, v1.16b aesmc v0.16b, v0.16b aese v0.16b, v2.16b - beq L_aes_encrypt_arm64_crypto_round_done + b.eq L_aes_encrypt_arm64_crypto_round_done ld1 {v1.2d, v2.2d}, [x2], #32 subs w3, w3, #2 aesmc v0.16b, v0.16b aese v0.16b, v1.16b aesmc v0.16b, v0.16b aese v0.16b, v2.16b - beq L_aes_encrypt_arm64_crypto_round_done + b.eq L_aes_encrypt_arm64_crypto_round_done ld1 {v1.2d, v2.2d}, [x2], #32 aesmc v0.16b, v0.16b aese v0.16b, v1.16b @@ -691,14 +691,14 @@ _AES_decrypt_AARCH64: aesimc v0.16b, v0.16b aesd v0.16b, v2.16b subs w3, w3, #10 - beq L_aes_decrypt_arm64_crypto_round_done + b.eq L_aes_decrypt_arm64_crypto_round_done ld1 {v1.2d, v2.2d}, [x2], #32 aesimc v0.16b, v0.16b aesd v0.16b, v1.16b aesimc v0.16b, v0.16b aesd v0.16b, v2.16b subs w3, w3, #2 - beq L_aes_decrypt_arm64_crypto_round_done + b.eq L_aes_decrypt_arm64_crypto_round_done ld1 {v1.2d, v2.2d}, [x2], #32 aesimc v0.16b, v0.16b aesd v0.16b, v1.16b @@ -736,15 +736,15 @@ _AES_encrypt_blocks_AARCH64: ld1 {v24.2d, v25.2d, v26.2d}, [x3], #48 lsr w2, w2, #4 cmp w4, #12 - blt L_aes_encrypt_blocks_arm64_crypto_start_128 - bgt L_aes_encrypt_blocks_arm64_crypto_start_256 + b.lt L_aes_encrypt_blocks_arm64_crypto_start_128 + b.gt L_aes_encrypt_blocks_arm64_crypto_start_256 # AES_ECB_192 #ifndef NO_AES_192 ld1 {v27.2d, v28.2d}, [x3], #32 cmp w2, #1 - beq L_aes_encrypt_blocks_arm64_crypto_192_start_1 + b.eq L_aes_encrypt_blocks_arm64_crypto_192_start_1 cmp w2, #8 - blt L_aes_encrypt_blocks_arm64_crypto_192_start_4 + b.lt L_aes_encrypt_blocks_arm64_crypto_192_start_4 L_aes_encrypt_blocks_arm64_crypto_192_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -944,10 +944,10 @@ L_aes_encrypt_blocks_arm64_crypto_192_start_8: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 cmp w2, #8 - bge L_aes_encrypt_blocks_arm64_crypto_192_start_8 + b.ge L_aes_encrypt_blocks_arm64_crypto_192_start_8 L_aes_encrypt_blocks_arm64_crypto_192_start_4: cmp w2, #4 - blt L_aes_encrypt_blocks_arm64_crypto_192_start_2 + b.lt L_aes_encrypt_blocks_arm64_crypto_192_start_2 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 aese v0.16b, v16.16b aesmc v0.16b, v0.16b @@ -1049,7 +1049,7 @@ L_aes_encrypt_blocks_arm64_crypto_192_start_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 L_aes_encrypt_blocks_arm64_crypto_192_start_2: cmp w2, #2 - blt L_aes_encrypt_blocks_arm64_crypto_192_start_1 + b.lt L_aes_encrypt_blocks_arm64_crypto_192_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 aese v0.16b, v16.16b aesmc v0.16b, v0.16b @@ -1137,9 +1137,9 @@ L_aes_encrypt_blocks_arm64_crypto_start_256: #ifndef NO_AES_256 ld1 {v27.2d, v28.2d, v29.2d, v30.2d}, [x3], #0x40 cmp w2, #1 - beq L_aes_encrypt_blocks_arm64_crypto_256_start_1 + b.eq L_aes_encrypt_blocks_arm64_crypto_256_start_1 cmp w2, #8 - blt L_aes_encrypt_blocks_arm64_crypto_256_start_4 + b.lt L_aes_encrypt_blocks_arm64_crypto_256_start_4 L_aes_encrypt_blocks_arm64_crypto_256_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -1371,10 +1371,10 @@ L_aes_encrypt_blocks_arm64_crypto_256_start_8: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 cmp w2, #8 - bge L_aes_encrypt_blocks_arm64_crypto_256_start_8 + b.ge L_aes_encrypt_blocks_arm64_crypto_256_start_8 L_aes_encrypt_blocks_arm64_crypto_256_start_4: cmp w2, #4 - blt L_aes_encrypt_blocks_arm64_crypto_256_start_2 + b.lt L_aes_encrypt_blocks_arm64_crypto_256_start_2 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 aese v0.16b, v16.16b aesmc v0.16b, v0.16b @@ -1492,7 +1492,7 @@ L_aes_encrypt_blocks_arm64_crypto_256_start_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 L_aes_encrypt_blocks_arm64_crypto_256_start_2: cmp w2, #2 - blt L_aes_encrypt_blocks_arm64_crypto_256_start_1 + b.lt L_aes_encrypt_blocks_arm64_crypto_256_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 aese v0.16b, v16.16b aesmc v0.16b, v0.16b @@ -1591,9 +1591,9 @@ L_aes_encrypt_blocks_arm64_crypto_256_done: L_aes_encrypt_blocks_arm64_crypto_start_128: #ifndef NO_AES_128 cmp w2, #1 - beq L_aes_encrypt_blocks_arm64_crypto_128_start_1 + b.eq L_aes_encrypt_blocks_arm64_crypto_128_start_1 cmp w2, #8 - blt L_aes_encrypt_blocks_arm64_crypto_128_start_4 + b.lt L_aes_encrypt_blocks_arm64_crypto_128_start_4 L_aes_encrypt_blocks_arm64_crypto_128_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -1761,10 +1761,10 @@ L_aes_encrypt_blocks_arm64_crypto_128_start_8: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 cmp w2, #8 - bge L_aes_encrypt_blocks_arm64_crypto_128_start_8 + b.ge L_aes_encrypt_blocks_arm64_crypto_128_start_8 L_aes_encrypt_blocks_arm64_crypto_128_start_4: cmp w2, #4 - blt L_aes_encrypt_blocks_arm64_crypto_128_start_2 + b.lt L_aes_encrypt_blocks_arm64_crypto_128_start_2 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 aese v0.16b, v16.16b aesmc v0.16b, v0.16b @@ -1850,7 +1850,7 @@ L_aes_encrypt_blocks_arm64_crypto_128_start_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 L_aes_encrypt_blocks_arm64_crypto_128_start_2: cmp w2, #2 - blt L_aes_encrypt_blocks_arm64_crypto_128_start_1 + b.lt L_aes_encrypt_blocks_arm64_crypto_128_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 aese v0.16b, v16.16b aesmc v0.16b, v0.16b @@ -1948,15 +1948,15 @@ _AES_decrypt_blocks_AARCH64: ld1 {v24.2d, v25.2d, v26.2d}, [x3], #48 lsr w2, w2, #4 cmp w4, #12 - blt L_aes_decrypt_blocks_arm64_crypto_start_128 - bgt L_aes_decrypt_blocks_arm64_crypto_start_256 + b.lt L_aes_decrypt_blocks_arm64_crypto_start_128 + b.gt L_aes_decrypt_blocks_arm64_crypto_start_256 # AES_ECB_192 #ifndef NO_AES_192 ld1 {v27.2d, v28.2d}, [x3], #32 cmp w2, #1 - beq L_aes_decrypt_blocks_arm64_crypto_192_start_1 + b.eq L_aes_decrypt_blocks_arm64_crypto_192_start_1 cmp w2, #8 - blt L_aes_decrypt_blocks_arm64_crypto_192_start_4 + b.lt L_aes_decrypt_blocks_arm64_crypto_192_start_4 L_aes_decrypt_blocks_arm64_crypto_192_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -2156,10 +2156,10 @@ L_aes_decrypt_blocks_arm64_crypto_192_start_8: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 cmp w2, #8 - bge L_aes_decrypt_blocks_arm64_crypto_192_start_8 + b.ge L_aes_decrypt_blocks_arm64_crypto_192_start_8 L_aes_decrypt_blocks_arm64_crypto_192_start_4: cmp w2, #4 - blt L_aes_decrypt_blocks_arm64_crypto_192_start_2 + b.lt L_aes_decrypt_blocks_arm64_crypto_192_start_2 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 aesd v0.16b, v16.16b aesimc v0.16b, v0.16b @@ -2261,7 +2261,7 @@ L_aes_decrypt_blocks_arm64_crypto_192_start_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 L_aes_decrypt_blocks_arm64_crypto_192_start_2: cmp w2, #2 - blt L_aes_decrypt_blocks_arm64_crypto_192_start_1 + b.lt L_aes_decrypt_blocks_arm64_crypto_192_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 aesd v0.16b, v16.16b aesimc v0.16b, v0.16b @@ -2349,9 +2349,9 @@ L_aes_decrypt_blocks_arm64_crypto_start_256: #ifndef NO_AES_256 ld1 {v27.2d, v28.2d, v29.2d, v30.2d}, [x3], #0x40 cmp w2, #1 - beq L_aes_decrypt_blocks_arm64_crypto_256_start_1 + b.eq L_aes_decrypt_blocks_arm64_crypto_256_start_1 cmp w2, #8 - blt L_aes_decrypt_blocks_arm64_crypto_256_start_4 + b.lt L_aes_decrypt_blocks_arm64_crypto_256_start_4 L_aes_decrypt_blocks_arm64_crypto_256_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -2583,10 +2583,10 @@ L_aes_decrypt_blocks_arm64_crypto_256_start_8: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 cmp w2, #8 - bge L_aes_decrypt_blocks_arm64_crypto_256_start_8 + b.ge L_aes_decrypt_blocks_arm64_crypto_256_start_8 L_aes_decrypt_blocks_arm64_crypto_256_start_4: cmp w2, #4 - blt L_aes_decrypt_blocks_arm64_crypto_256_start_2 + b.lt L_aes_decrypt_blocks_arm64_crypto_256_start_2 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 aesd v0.16b, v16.16b aesimc v0.16b, v0.16b @@ -2704,7 +2704,7 @@ L_aes_decrypt_blocks_arm64_crypto_256_start_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 L_aes_decrypt_blocks_arm64_crypto_256_start_2: cmp w2, #2 - blt L_aes_decrypt_blocks_arm64_crypto_256_start_1 + b.lt L_aes_decrypt_blocks_arm64_crypto_256_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 aesd v0.16b, v16.16b aesimc v0.16b, v0.16b @@ -2803,9 +2803,9 @@ L_aes_decrypt_blocks_arm64_crypto_256_done: L_aes_decrypt_blocks_arm64_crypto_start_128: #ifndef NO_AES_128 cmp w2, #1 - beq L_aes_decrypt_blocks_arm64_crypto_128_start_1 + b.eq L_aes_decrypt_blocks_arm64_crypto_128_start_1 cmp w2, #8 - blt L_aes_decrypt_blocks_arm64_crypto_128_start_4 + b.lt L_aes_decrypt_blocks_arm64_crypto_128_start_4 L_aes_decrypt_blocks_arm64_crypto_128_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -2973,10 +2973,10 @@ L_aes_decrypt_blocks_arm64_crypto_128_start_8: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 cmp w2, #8 - bge L_aes_decrypt_blocks_arm64_crypto_128_start_8 + b.ge L_aes_decrypt_blocks_arm64_crypto_128_start_8 L_aes_decrypt_blocks_arm64_crypto_128_start_4: cmp w2, #4 - blt L_aes_decrypt_blocks_arm64_crypto_128_start_2 + b.lt L_aes_decrypt_blocks_arm64_crypto_128_start_2 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 aesd v0.16b, v16.16b aesimc v0.16b, v0.16b @@ -3062,7 +3062,7 @@ L_aes_decrypt_blocks_arm64_crypto_128_start_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 L_aes_decrypt_blocks_arm64_crypto_128_start_2: cmp w2, #2 - blt L_aes_decrypt_blocks_arm64_crypto_128_start_1 + b.lt L_aes_decrypt_blocks_arm64_crypto_128_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 aesd v0.16b, v16.16b aesimc v0.16b, v0.16b @@ -3160,8 +3160,8 @@ _AES_CBC_encrypt_AARCH64: ld1 {v0.2d}, [x3] subs w5, w5, #12 lsr w2, w2, #4 - blt L_aes_cbc_encrypt_arm64_crypto_start_128 - bgt L_aes_cbc_encrypt_arm64_crypto_start_256 + b.lt L_aes_cbc_encrypt_arm64_crypto_start_128 + b.gt L_aes_cbc_encrypt_arm64_crypto_start_256 # AES_CBC_192 #ifndef NO_AES_192 ld1 {v24.2d, v25.2d, v26.2d, v27.2d}, [x4], #0x40 @@ -3195,7 +3195,7 @@ L_aes_cbc_encrypt_arm64_crypto_loop_192: aese v0.16b, v27.16b eor v0.16b, v0.16b, v28.16b st1 {v0.16b}, [x1], #16 - bne L_aes_cbc_encrypt_arm64_crypto_loop_192 + b.ne L_aes_cbc_encrypt_arm64_crypto_loop_192 #endif /* !NO_AES_192 */ b L_aes_cbc_encrypt_arm64_crypto_done # AES_CBC_256 @@ -3237,7 +3237,7 @@ L_aes_cbc_encrypt_arm64_crypto_loop_256: aese v0.16b, v29.16b eor v0.16b, v0.16b, v30.16b st1 {v0.16b}, [x1], #16 - bne L_aes_cbc_encrypt_arm64_crypto_loop_256 + b.ne L_aes_cbc_encrypt_arm64_crypto_loop_256 #endif /* !NO_AES_256 */ b L_aes_cbc_encrypt_arm64_crypto_done # AES_CBC_128 @@ -3270,7 +3270,7 @@ L_aes_cbc_encrypt_arm64_crypto_loop_128: aese v0.16b, v25.16b eor v0.16b, v0.16b, v26.16b st1 {v0.16b}, [x1], #16 - bne L_aes_cbc_encrypt_arm64_crypto_loop_128 + b.ne L_aes_cbc_encrypt_arm64_crypto_loop_128 #endif /* !NO_AES_128 */ L_aes_cbc_encrypt_arm64_crypto_done: st1 {v0.2d}, [x3] @@ -3298,14 +3298,14 @@ _AES_CBC_decrypt_AARCH64: ld1 {v0.2d}, [x3] lsr w2, w2, #4 cmp w5, #12 - blt L_aes_cbc_decrypt_blocks_arm64_crypto_start_128 - bgt L_aes_cbc_decrypt_blocks_arm64_crypto_start_256 + b.lt L_aes_cbc_decrypt_blocks_arm64_crypto_start_128 + b.gt L_aes_cbc_decrypt_blocks_arm64_crypto_start_256 # AES_CBC_192 #ifndef NO_AES_192 ld1 {v24.2d, v25.2d, v26.2d, v27.2d}, [x4], #0x40 ld1 {v28.2d}, [x4] cmp w2, #10 - ble L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 + b.le L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long: ld1 {v1.16b}, [x0], #16 sub w2, w2, #1 @@ -3338,7 +3338,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long: mov v0.16b, v2.16b st1 {v1.16b}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long b L_aes_cbc_decrypt_blocks_arm64_crypto_done L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1: ld1 {v1.16b}, [x0], #16 @@ -3371,7 +3371,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1: eor v1.16b, v1.16b, v2.16b st1 {v1.16b}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 #endif /* !NO_AES_192 */ b L_aes_cbc_decrypt_blocks_arm64_crypto_done # AES_CBC_256 @@ -3381,7 +3381,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_start_256: ld1 {v28.2d, v29.2d}, [x4], #32 ld1 {v30.2d}, [x4] cmp w2, #5 - ble L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 + b.le L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long: ld1 {v1.16b}, [x0], #16 sub w2, w2, #1 @@ -3418,7 +3418,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long: mov v0.16b, v2.16b st1 {v1.16b}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long b L_aes_cbc_decrypt_blocks_arm64_crypto_done L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1: ld1 {v1.16b}, [x0], #16 @@ -3455,7 +3455,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1: eor v1.16b, v1.16b, v2.16b st1 {v1.16b}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 #endif /* !NO_AES_256 */ b L_aes_cbc_decrypt_blocks_arm64_crypto_done # AES_CBC_128 @@ -3464,7 +3464,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_start_128: ld1 {v24.2d, v25.2d}, [x4], #32 ld1 {v26.2d}, [x4] cmp w2, #24 - ble L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 + b.le L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long: ld1 {v1.16b}, [x0], #16 sub w2, w2, #1 @@ -3493,7 +3493,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long: mov v0.16b, v2.16b st1 {v1.16b}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long b L_aes_cbc_decrypt_blocks_arm64_crypto_done L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1: ld1 {v1.16b}, [x0], #16 @@ -3522,7 +3522,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1: eor v1.16b, v1.16b, v2.16b st1 {v1.16b}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 #endif /* !NO_AES_128 */ L_aes_cbc_decrypt_blocks_arm64_crypto_done: st1 {v0.2d}, [x3] @@ -3566,18 +3566,18 @@ _AES_CTR_encrypt_AARCH64: mov x9, v16.d[1] mov x10, v16.d[0] cmp w7, #12 - blt L_aes_ctr_encrypt_arm64_crypto_start_128 - bgt L_aes_ctr_encrypt_arm64_crypto_start_256 + b.lt L_aes_ctr_encrypt_arm64_crypto_start_128 + b.gt L_aes_ctr_encrypt_arm64_crypto_start_256 # AES_CTR_192 #ifndef NO_AES_192 ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x4], #0x40 ld1 {v12.2d}, [x4] cmp w8, #1 - ble L_aes_ctr_encrypt_arm64_crypto_192_start_1 + b.le L_aes_ctr_encrypt_arm64_crypto_192_start_1 adds x11, x9, #1 adc x12, x10, xzr cmp w8, #8 - blt L_aes_ctr_encrypt_arm64_crypto_192_start_4 + b.lt L_aes_ctr_encrypt_arm64_crypto_192_start_4 adds x13, x9, #2 adc x14, x10, xzr adds x15, x9, #3 @@ -3829,10 +3829,10 @@ L_aes_ctr_encrypt_arm64_crypto_192_start_8: mov v16.d[0], x10 mov v16.d[1], x9 cmp w8, #8 - bge L_aes_ctr_encrypt_arm64_crypto_192_start_8 + b.ge L_aes_ctr_encrypt_arm64_crypto_192_start_8 L_aes_ctr_encrypt_arm64_crypto_192_start_4: cmp w8, #4 - blt L_aes_ctr_encrypt_arm64_crypto_192_start_2 + b.lt L_aes_ctr_encrypt_arm64_crypto_192_start_2 ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x0], #0x40 adds x13, x9, #2 mov v17.d[0], x12 @@ -3958,7 +3958,7 @@ L_aes_ctr_encrypt_arm64_crypto_192_start_4: mov v16.d[1], x9 L_aes_ctr_encrypt_arm64_crypto_192_start_2: cmp w8, #2 - blt L_aes_ctr_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_ctr_encrypt_arm64_crypto_192_start_1 ld1 {v24.16b, v25.16b}, [x0], #32 eor v20.16b, v20.16b, v20.16b ext v19.16b, v16.16b, v16.16b, #8 @@ -4099,7 +4099,7 @@ L_aes_ctr_encrypt_arm64_crypto_192_start_byte: eor w11, w11, w12 subs w2, w2, #1 strb w11, [x1], #1 - bgt L_aes_ctr_encrypt_arm64_crypto_192_start_byte + b.gt L_aes_ctr_encrypt_arm64_crypto_192_start_byte str w13, [x6] L_aes_ctr_encrypt_arm64_crypto_192_partial_done: #endif /* !NO_AES_192 */ @@ -4111,11 +4111,11 @@ L_aes_ctr_encrypt_arm64_crypto_start_256: ld1 {v12.2d, v13.2d}, [x4], #32 ld1 {v14.2d}, [x4] cmp w8, #1 - ble L_aes_ctr_encrypt_arm64_crypto_256_start_1 + b.le L_aes_ctr_encrypt_arm64_crypto_256_start_1 adds x11, x9, #1 adc x12, x10, xzr cmp w8, #8 - blt L_aes_ctr_encrypt_arm64_crypto_256_start_4 + b.lt L_aes_ctr_encrypt_arm64_crypto_256_start_4 adds x13, x9, #2 adc x14, x10, xzr adds x15, x9, #3 @@ -4399,10 +4399,10 @@ L_aes_ctr_encrypt_arm64_crypto_256_start_8: mov v16.d[0], x10 mov v16.d[1], x9 cmp w8, #8 - bge L_aes_ctr_encrypt_arm64_crypto_256_start_8 + b.ge L_aes_ctr_encrypt_arm64_crypto_256_start_8 L_aes_ctr_encrypt_arm64_crypto_256_start_4: cmp w8, #4 - blt L_aes_ctr_encrypt_arm64_crypto_256_start_2 + b.lt L_aes_ctr_encrypt_arm64_crypto_256_start_2 ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x0], #0x40 adds x13, x9, #2 mov v17.d[0], x12 @@ -4544,7 +4544,7 @@ L_aes_ctr_encrypt_arm64_crypto_256_start_4: mov v16.d[1], x9 L_aes_ctr_encrypt_arm64_crypto_256_start_2: cmp w8, #2 - blt L_aes_ctr_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_ctr_encrypt_arm64_crypto_256_start_1 ld1 {v24.16b, v25.16b}, [x0], #32 eor v20.16b, v20.16b, v20.16b ext v19.16b, v16.16b, v16.16b, #8 @@ -4701,7 +4701,7 @@ L_aes_ctr_encrypt_arm64_crypto_256_start_byte: eor w11, w11, w12 subs w2, w2, #1 strb w11, [x1], #1 - bgt L_aes_ctr_encrypt_arm64_crypto_256_start_byte + b.gt L_aes_ctr_encrypt_arm64_crypto_256_start_byte str w13, [x6] L_aes_ctr_encrypt_arm64_crypto_256_partial_done: #endif /* !NO_AES_256 */ @@ -4712,11 +4712,11 @@ L_aes_ctr_encrypt_arm64_crypto_start_128: ld1 {v8.2d, v9.2d}, [x4], #32 ld1 {v10.2d}, [x4] cmp w8, #1 - ble L_aes_ctr_encrypt_arm64_crypto_128_start_1 + b.le L_aes_ctr_encrypt_arm64_crypto_128_start_1 adds x11, x9, #1 adc x12, x10, xzr cmp w8, #8 - blt L_aes_ctr_encrypt_arm64_crypto_128_start_4 + b.lt L_aes_ctr_encrypt_arm64_crypto_128_start_4 adds x13, x9, #2 adc x14, x10, xzr adds x15, x9, #3 @@ -4936,10 +4936,10 @@ L_aes_ctr_encrypt_arm64_crypto_128_start_8: mov v16.d[0], x10 mov v16.d[1], x9 cmp w8, #8 - bge L_aes_ctr_encrypt_arm64_crypto_128_start_8 + b.ge L_aes_ctr_encrypt_arm64_crypto_128_start_8 L_aes_ctr_encrypt_arm64_crypto_128_start_4: cmp w8, #4 - blt L_aes_ctr_encrypt_arm64_crypto_128_start_2 + b.lt L_aes_ctr_encrypt_arm64_crypto_128_start_2 ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x0], #0x40 adds x13, x9, #2 mov v17.d[0], x12 @@ -5049,7 +5049,7 @@ L_aes_ctr_encrypt_arm64_crypto_128_start_4: mov v16.d[1], x9 L_aes_ctr_encrypt_arm64_crypto_128_start_2: cmp w8, #2 - blt L_aes_ctr_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_ctr_encrypt_arm64_crypto_128_start_1 ld1 {v24.16b, v25.16b}, [x0], #32 eor v20.16b, v20.16b, v20.16b ext v19.16b, v16.16b, v16.16b, #8 @@ -5174,7 +5174,7 @@ L_aes_ctr_encrypt_arm64_crypto_128_start_byte: eor w11, w11, w12 subs w2, w2, #1 strb w11, [x1], #1 - bgt L_aes_ctr_encrypt_arm64_crypto_128_start_byte + b.gt L_aes_ctr_encrypt_arm64_crypto_128_start_byte str w13, [x6] L_aes_ctr_encrypt_arm64_crypto_128_partial_done: #endif /* !NO_AES_128 */ @@ -5235,14 +5235,14 @@ _AES_GCM_set_key_AARCH64: aese v0.16b, v1.16b aesmc v0.16b, v0.16b aese v0.16b, v2.16b - beq L_aes_gcm_set_key_arm64_crypto_round_done + b.eq L_aes_gcm_set_key_arm64_crypto_round_done ld1 {v1.2d, v2.2d}, [x1], #32 subs w3, w3, #2 aesmc v0.16b, v0.16b aese v0.16b, v1.16b aesmc v0.16b, v0.16b aese v0.16b, v2.16b - beq L_aes_gcm_set_key_arm64_crypto_round_done + b.eq L_aes_gcm_set_key_arm64_crypto_round_done ld1 {v1.2d, v2.2d}, [x1], #32 aesmc v0.16b, v0.16b aese v0.16b, v1.16b @@ -5296,7 +5296,7 @@ _AES_GCM_encrypt_AARCH64: cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -5311,7 +5311,7 @@ _AES_GCM_encrypt_AARCH64: cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -5342,7 +5342,7 @@ _AES_GCM_encrypt_AARCH64: cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -5395,11 +5395,11 @@ _AES_GCM_encrypt_AARCH64: L_aes_gcm_encrypt_arm64_crypto_h_done: lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_4 L_aes_gcm_encrypt_arm64_crypto_aad_start_8: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x7], #0x40 @@ -5500,12 +5500,12 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_8: # Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_aad_start_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_aad_start_8 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 L_aes_gcm_encrypt_arm64_crypto_aad_start_4: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 rbit v18.16b, v18.16b @@ -5561,10 +5561,10 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_4: # Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_encrypt_arm64_crypto_aad_start_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_aad_start_4 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 L_aes_gcm_encrypt_arm64_crypto_aad_start_2: ld1 {v18.16b, v19.16b}, [x7], #32 rbit v18.16b, v18.16b @@ -5598,8 +5598,8 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_2: # Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 - blt L_aes_gcm_encrypt_arm64_crypto_aad_done + b.gt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_done L_aes_gcm_encrypt_arm64_crypto_aad_start_1: cbz w14, L_aes_gcm_encrypt_arm64_crypto_aad_done L_aes_gcm_encrypt_arm64_crypto_aad_both_1: @@ -5623,7 +5623,7 @@ L_aes_gcm_encrypt_arm64_crypto_aad_both_1: eor v26.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_aad_both_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_aad_both_1 L_aes_gcm_encrypt_arm64_crypto_aad_done: and w14, w8, #15 cbz w14, L_aes_gcm_encrypt_arm64_crypto_aad_partial_done @@ -5631,19 +5631,19 @@ L_aes_gcm_encrypt_arm64_crypto_aad_done: mov w20, w14 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_aad_start_dw: cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_aad_start_sw: cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -5652,7 +5652,7 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_byte: ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_aad_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_aad_start_byte L_aes_gcm_encrypt_arm64_crypto_aad_end_bytes: sub x11, x11, x14 ld1 {v18.2d}, [x11] @@ -5677,7 +5677,7 @@ L_aes_gcm_encrypt_arm64_crypto_aad_end_bytes: L_aes_gcm_encrypt_arm64_crypto_aad_partial_done: # Load Nonce cmp w4, #12 - bne L_aes_gcm_encrypt_arm64_crypto_ghash_nonce + b.ne L_aes_gcm_encrypt_arm64_crypto_ghash_nonce ldr x16, [x3] movi v13.4s, #1, lsl 24 ldr w17, [x3, #8] @@ -5710,7 +5710,7 @@ L_aes_gcm_encrypt_arm64_crypto_nonce_start_1: eor v13.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_nonce_start_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_nonce_start_1 L_aes_gcm_encrypt_arm64_crypto_nonce_done: and w24, w4, #15 cbz x24, L_aes_gcm_encrypt_arm64_crypto_nonce_partial_done @@ -5718,19 +5718,19 @@ L_aes_gcm_encrypt_arm64_crypto_nonce_done: mov w20, w24 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_nonce_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_nonce_start_dw: cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_nonce_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_nonce_start_sw: cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -5739,7 +5739,7 @@ L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte: ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte L_aes_gcm_encrypt_arm64_crypto_nonce_end_bytes: sub x11, x11, x24 ld1 {v18.2d}, [x11] @@ -5789,12 +5789,12 @@ L_aes_gcm_encrypt_arm64_crypto_done_nonce: st1 {v13.2d}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_encrypt_arm64_crypto_start_128 - bgt L_aes_gcm_encrypt_arm64_crypto_start_256 + b.lt L_aes_gcm_encrypt_arm64_crypto_start_128 + b.gt L_aes_gcm_encrypt_arm64_crypto_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_4 L_aes_gcm_encrypt_arm64_crypto_192_start_8: ldr q12, [x9] add w24, w15, #1 @@ -6054,7 +6054,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_end_8 L_aes_gcm_encrypt_arm64_crypto_192_both_8: ldr q12, [x9] add w24, w15, #1 @@ -6409,7 +6409,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_192_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_192_both_8 L_aes_gcm_encrypt_arm64_crypto_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -6512,10 +6512,10 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_192_done - beq L_aes_gcm_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_192_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -6639,7 +6639,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_192_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_end_4 L_aes_gcm_encrypt_arm64_crypto_192_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -6812,7 +6812,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_both_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_192_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_192_both_4 L_aes_gcm_encrypt_arm64_crypto_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -6866,8 +6866,8 @@ L_aes_gcm_encrypt_arm64_crypto_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_192_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_done L_aes_gcm_encrypt_arm64_crypto_192_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -7013,24 +7013,24 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_1: # Done GHASH L_aes_gcm_encrypt_arm64_crypto_192_done: ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_192_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_192_partial_done eor v16.16b, v16.16b, v16.16b mov w19, w14 st1 {v16.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_192_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_192_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -7039,7 +7039,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_192_start_byte L_aes_gcm_encrypt_arm64_crypto_192_end_bytes: sub x11, x11, x14 ld1 {v16.2d}, [x11] @@ -7075,19 +7075,19 @@ L_aes_gcm_encrypt_arm64_crypto_192_end_bytes: st1 {v16.2d}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_192_out_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_192_out_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -7096,14 +7096,14 @@ L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte: ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte L_aes_gcm_encrypt_arm64_crypto_192_out_end_bytes: mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_192_start_zero: subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_192_start_zero sub x11, x11, #16 ld1 {v14.2d}, [x11] rbit v14.16b, v14.16b @@ -7174,25 +7174,25 @@ L_aes_gcm_encrypt_arm64_crypto_192_partial_done: eor v14.16b, v14.16b, v12.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_192_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_192_tag_partial st1 {v26.16b}, [x5] b L_aes_gcm_encrypt_arm64_crypto_done L_aes_gcm_encrypt_arm64_crypto_192_tag_partial: st1 {v26.16b}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_192_tag_start_dw: cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_192_tag_start_sw: cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -7201,7 +7201,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte: ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_192_tag_end_bytes: #endif /* !NO_AES_192 */ b L_aes_gcm_encrypt_arm64_crypto_done @@ -7209,7 +7209,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_tag_end_bytes: L_aes_gcm_encrypt_arm64_crypto_start_256: #ifndef NO_AES_256 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_4 L_aes_gcm_encrypt_arm64_crypto_256_start_8: ldr q12, [x9] add w24, w15, #1 @@ -7503,7 +7503,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_end_8 L_aes_gcm_encrypt_arm64_crypto_256_both_8: ldr q12, [x9] add w24, w15, #1 @@ -7892,7 +7892,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_256_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_256_both_8 L_aes_gcm_encrypt_arm64_crypto_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -7995,10 +7995,10 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_256_done - beq L_aes_gcm_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_256_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -8139,7 +8139,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_256_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_end_4 L_aes_gcm_encrypt_arm64_crypto_256_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -8329,7 +8329,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_both_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_256_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_256_both_4 L_aes_gcm_encrypt_arm64_crypto_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -8383,8 +8383,8 @@ L_aes_gcm_encrypt_arm64_crypto_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_256_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_done L_aes_gcm_encrypt_arm64_crypto_256_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -8545,24 +8545,24 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_1: # Done GHASH L_aes_gcm_encrypt_arm64_crypto_256_done: ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_256_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_256_partial_done eor v16.16b, v16.16b, v16.16b mov w19, w14 st1 {v16.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_256_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_256_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -8571,7 +8571,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_256_start_byte L_aes_gcm_encrypt_arm64_crypto_256_end_bytes: sub x11, x11, x14 ld1 {v16.2d}, [x11] @@ -8613,19 +8613,19 @@ L_aes_gcm_encrypt_arm64_crypto_256_end_bytes: st1 {v16.2d}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_256_out_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_256_out_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -8634,14 +8634,14 @@ L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte: ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte L_aes_gcm_encrypt_arm64_crypto_256_out_end_bytes: mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_256_start_zero: subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_256_start_zero sub x11, x11, #16 ld1 {v14.2d}, [x11] rbit v14.16b, v14.16b @@ -8720,25 +8720,25 @@ L_aes_gcm_encrypt_arm64_crypto_256_partial_done: eor v14.16b, v14.16b, v30.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_256_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_256_tag_partial st1 {v26.16b}, [x5] b L_aes_gcm_encrypt_arm64_crypto_done L_aes_gcm_encrypt_arm64_crypto_256_tag_partial: st1 {v26.16b}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_256_tag_start_dw: cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_256_tag_start_sw: cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -8747,7 +8747,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte: ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_256_tag_end_bytes: #endif /* !NO_AES_256 */ b L_aes_gcm_encrypt_arm64_crypto_done @@ -8755,7 +8755,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_tag_end_bytes: L_aes_gcm_encrypt_arm64_crypto_start_128: #ifndef NO_AES_128 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_4 L_aes_gcm_encrypt_arm64_crypto_128_start_8: ldr q12, [x9] add w24, w15, #1 @@ -8981,7 +8981,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_end_8 L_aes_gcm_encrypt_arm64_crypto_128_both_8: ldr q12, [x9] add w24, w15, #1 @@ -9302,7 +9302,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_128_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_128_both_8 L_aes_gcm_encrypt_arm64_crypto_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -9405,10 +9405,10 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_4: ld1 {v8.2d, v9.2d}, [x9], #32 ld1 {v10.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_128_done - beq L_aes_gcm_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_128_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -9516,7 +9516,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_128_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_end_4 L_aes_gcm_encrypt_arm64_crypto_128_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -9673,7 +9673,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_both_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_128_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_128_both_4 L_aes_gcm_encrypt_arm64_crypto_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -9727,8 +9727,8 @@ L_aes_gcm_encrypt_arm64_crypto_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_128_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_done L_aes_gcm_encrypt_arm64_crypto_128_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -9862,24 +9862,24 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_1: # Done GHASH L_aes_gcm_encrypt_arm64_crypto_128_done: ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_128_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_128_partial_done eor v16.16b, v16.16b, v16.16b mov w19, w14 st1 {v16.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_128_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_128_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -9888,7 +9888,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_128_start_byte L_aes_gcm_encrypt_arm64_crypto_128_end_bytes: sub x11, x11, x14 ld1 {v16.2d}, [x11] @@ -9920,19 +9920,19 @@ L_aes_gcm_encrypt_arm64_crypto_128_end_bytes: st1 {v16.2d}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_128_out_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_128_out_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -9941,14 +9941,14 @@ L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte: ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte L_aes_gcm_encrypt_arm64_crypto_128_out_end_bytes: mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_128_start_zero: subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_128_start_zero sub x11, x11, #16 ld1 {v14.2d}, [x11] rbit v14.16b, v14.16b @@ -10015,25 +10015,25 @@ L_aes_gcm_encrypt_arm64_crypto_128_partial_done: eor v14.16b, v14.16b, v10.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_128_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_128_tag_partial st1 {v26.16b}, [x5] b L_aes_gcm_encrypt_arm64_crypto_done L_aes_gcm_encrypt_arm64_crypto_128_tag_partial: st1 {v26.16b}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_128_tag_start_dw: cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_128_tag_start_sw: cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -10042,7 +10042,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte: ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_128_tag_end_bytes: #endif /* !NO_AES_128 */ L_aes_gcm_encrypt_arm64_crypto_done: @@ -10099,7 +10099,7 @@ _AES_GCM_decrypt_AARCH64: cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -10114,7 +10114,7 @@ _AES_GCM_decrypt_AARCH64: cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -10145,7 +10145,7 @@ _AES_GCM_decrypt_AARCH64: cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -10198,11 +10198,11 @@ _AES_GCM_decrypt_AARCH64: L_aes_gcm_decrypt_arm64_crypto_h_done: lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_4 L_aes_gcm_decrypt_arm64_crypto_aad_start_8: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x7], #0x40 @@ -10303,12 +10303,12 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_8: # Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_aad_start_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_aad_start_8 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 L_aes_gcm_decrypt_arm64_crypto_aad_start_4: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 rbit v18.16b, v18.16b @@ -10364,10 +10364,10 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_4: # Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_decrypt_arm64_crypto_aad_start_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_aad_start_4 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 L_aes_gcm_decrypt_arm64_crypto_aad_start_2: ld1 {v18.16b, v19.16b}, [x7], #32 rbit v18.16b, v18.16b @@ -10401,8 +10401,8 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_2: # Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 - blt L_aes_gcm_decrypt_arm64_crypto_aad_done + b.gt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_done L_aes_gcm_decrypt_arm64_crypto_aad_start_1: cbz w14, L_aes_gcm_decrypt_arm64_crypto_aad_done L_aes_gcm_decrypt_arm64_crypto_aad_both_1: @@ -10426,7 +10426,7 @@ L_aes_gcm_decrypt_arm64_crypto_aad_both_1: eor v26.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_aad_both_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_aad_both_1 L_aes_gcm_decrypt_arm64_crypto_aad_done: and w14, w8, #15 cbz w14, L_aes_gcm_decrypt_arm64_crypto_aad_partial_done @@ -10434,19 +10434,19 @@ L_aes_gcm_decrypt_arm64_crypto_aad_done: mov w20, w14 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_aad_start_dw: cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_aad_start_sw: cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -10455,7 +10455,7 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_byte: ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_aad_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_aad_start_byte L_aes_gcm_decrypt_arm64_crypto_aad_end_bytes: sub x11, x11, x14 ld1 {v18.2d}, [x11] @@ -10480,7 +10480,7 @@ L_aes_gcm_decrypt_arm64_crypto_aad_end_bytes: L_aes_gcm_decrypt_arm64_crypto_aad_partial_done: # Load Nonce cmp w4, #12 - bne L_aes_gcm_decrypt_arm64_crypto_ghash_nonce + b.ne L_aes_gcm_decrypt_arm64_crypto_ghash_nonce ldr x16, [x3] movi v13.4s, #1, lsl 24 ldr w17, [x3, #8] @@ -10513,7 +10513,7 @@ L_aes_gcm_decrypt_arm64_crypto_nonce_start_1: eor v13.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_nonce_start_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_nonce_start_1 L_aes_gcm_decrypt_arm64_crypto_nonce_done: and w24, w4, #15 cbz x24, L_aes_gcm_decrypt_arm64_crypto_nonce_partial_done @@ -10521,19 +10521,19 @@ L_aes_gcm_decrypt_arm64_crypto_nonce_done: mov w20, w24 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_nonce_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_nonce_start_dw: cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_nonce_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_nonce_start_sw: cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -10542,7 +10542,7 @@ L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte: ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte L_aes_gcm_decrypt_arm64_crypto_nonce_end_bytes: sub x11, x11, x24 ld1 {v18.2d}, [x11] @@ -10592,12 +10592,12 @@ L_aes_gcm_decrypt_arm64_crypto_done_nonce: st1 {v13.2d}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_decrypt_arm64_crypto_start_128 - bgt L_aes_gcm_decrypt_arm64_crypto_start_256 + b.lt L_aes_gcm_decrypt_arm64_crypto_start_128 + b.gt L_aes_gcm_decrypt_arm64_crypto_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_4 L_aes_gcm_decrypt_arm64_crypto_192_start_8: ldr q12, [x9] add w24, w15, #1 @@ -10857,7 +10857,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_end_8 L_aes_gcm_decrypt_arm64_crypto_192_both_8: ldr q12, [x9] add w24, w15, #1 @@ -11212,7 +11212,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_192_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_192_both_8 L_aes_gcm_decrypt_arm64_crypto_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -11315,10 +11315,10 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_192_done - beq L_aes_gcm_decrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_192_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -11442,7 +11442,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_192_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_end_4 L_aes_gcm_decrypt_arm64_crypto_192_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -11615,7 +11615,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_both_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_192_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_192_both_4 L_aes_gcm_decrypt_arm64_crypto_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -11669,8 +11669,8 @@ L_aes_gcm_decrypt_arm64_crypto_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_192_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_done L_aes_gcm_decrypt_arm64_crypto_192_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -11817,24 +11817,24 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_1: st1 {v14.16b}, [x1], #16 L_aes_gcm_decrypt_arm64_crypto_192_done: ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_192_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_192_partial_done eor v15.16b, v15.16b, v15.16b mov w19, w14 st1 {v15.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_192_start_dw: cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_192_start_sw: cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -11843,7 +11843,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_start_byte L_aes_gcm_decrypt_arm64_crypto_192_end_bytes: sub x11, x11, x14 ld1 {v15.2d}, [x11] @@ -11897,19 +11897,19 @@ L_aes_gcm_decrypt_arm64_crypto_192_end_bytes: eor v14.16b, v14.16b, v15.16b st1 {v14.2d}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_192_out_start_dw: cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_192_out_start_sw: cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -11918,7 +11918,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte: ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte L_aes_gcm_decrypt_arm64_crypto_192_out_end_bytes: L_aes_gcm_decrypt_arm64_crypto_192_partial_done: ld1 {v14.2d}, [x12] @@ -11970,7 +11970,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_partial_done: eor v14.16b, v14.16b, v12.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_192_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_192_part_tag ld1 {v28.16b}, [x5] b L_aes_gcm_decrypt_arm64_crypto_192_tag_loaded L_aes_gcm_decrypt_arm64_crypto_192_part_tag: @@ -11979,19 +11979,19 @@ L_aes_gcm_decrypt_arm64_crypto_192_part_tag: mov x17, x6 st1 {v28.2d}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_192_tag_start_dw: cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_192_tag_start_sw: cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -12000,7 +12000,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte: ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_192_tag_end_bytes: sub x11, x11, x6 ld1 {v28.2d}, [x11] @@ -12011,7 +12011,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_tag_end_bytes: L_aes_gcm_decrypt_arm64_crypto_192_calc_tag_byte: strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_calc_tag_byte subs x11, x11, #16 ld1 {v26.2d}, [x11] L_aes_gcm_decrypt_arm64_crypto_192_tag_loaded: @@ -12029,7 +12029,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_tag_loaded: L_aes_gcm_decrypt_arm64_crypto_start_256: #ifndef NO_AES_256 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_4 L_aes_gcm_decrypt_arm64_crypto_256_start_8: ldr q12, [x9] add w24, w15, #1 @@ -12323,7 +12323,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_end_8 L_aes_gcm_decrypt_arm64_crypto_256_both_8: ldr q12, [x9] add w24, w15, #1 @@ -12712,7 +12712,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_256_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_256_both_8 L_aes_gcm_decrypt_arm64_crypto_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -12815,10 +12815,10 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_256_done - beq L_aes_gcm_decrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_256_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -12959,7 +12959,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_256_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_end_4 L_aes_gcm_decrypt_arm64_crypto_256_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -13149,7 +13149,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_both_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_256_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_256_both_4 L_aes_gcm_decrypt_arm64_crypto_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -13203,8 +13203,8 @@ L_aes_gcm_decrypt_arm64_crypto_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_256_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_done L_aes_gcm_decrypt_arm64_crypto_256_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -13365,24 +13365,24 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_1: # Done GHASH L_aes_gcm_decrypt_arm64_crypto_256_done: ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_256_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_256_partial_done eor v15.16b, v15.16b, v15.16b mov w19, w14 st1 {v15.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_256_start_dw: cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_256_start_sw: cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -13391,7 +13391,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_start_byte L_aes_gcm_decrypt_arm64_crypto_256_end_bytes: sub x11, x11, x14 ld1 {v15.2d}, [x11] @@ -13451,19 +13451,19 @@ L_aes_gcm_decrypt_arm64_crypto_256_end_bytes: eor v14.16b, v14.16b, v15.16b st1 {v14.2d}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_256_out_start_dw: cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_256_out_start_sw: cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -13472,7 +13472,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte: ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte L_aes_gcm_decrypt_arm64_crypto_256_out_end_bytes: L_aes_gcm_decrypt_arm64_crypto_256_partial_done: ld1 {v14.2d}, [x12] @@ -13532,7 +13532,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_partial_done: eor v14.16b, v14.16b, v30.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_256_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_256_part_tag ld1 {v28.16b}, [x5] b L_aes_gcm_decrypt_arm64_crypto_256_tag_loaded L_aes_gcm_decrypt_arm64_crypto_256_part_tag: @@ -13541,19 +13541,19 @@ L_aes_gcm_decrypt_arm64_crypto_256_part_tag: mov x17, x6 st1 {v28.2d}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_256_tag_start_dw: cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_256_tag_start_sw: cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -13562,7 +13562,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte: ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_256_tag_end_bytes: sub x11, x11, x6 ld1 {v28.2d}, [x11] @@ -13573,7 +13573,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_tag_end_bytes: L_aes_gcm_decrypt_arm64_crypto_256_calc_tag_byte: strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_calc_tag_byte subs x11, x11, #16 ld1 {v26.2d}, [x11] L_aes_gcm_decrypt_arm64_crypto_256_tag_loaded: @@ -13591,7 +13591,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_tag_loaded: L_aes_gcm_decrypt_arm64_crypto_start_128: #ifndef NO_AES_128 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_4 L_aes_gcm_decrypt_arm64_crypto_128_start_8: ldr q12, [x9] add w24, w15, #1 @@ -13817,7 +13817,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_end_8 L_aes_gcm_decrypt_arm64_crypto_128_both_8: ldr q12, [x9] add w24, w15, #1 @@ -14138,7 +14138,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_128_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_128_both_8 L_aes_gcm_decrypt_arm64_crypto_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -14241,10 +14241,10 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_4: ld1 {v8.2d, v9.2d}, [x9], #32 ld1 {v10.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_128_done - beq L_aes_gcm_decrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_128_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -14352,7 +14352,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_128_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_end_4 L_aes_gcm_decrypt_arm64_crypto_128_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -14509,7 +14509,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_both_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_128_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_128_both_4 L_aes_gcm_decrypt_arm64_crypto_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -14563,8 +14563,8 @@ L_aes_gcm_decrypt_arm64_crypto_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_128_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_done L_aes_gcm_decrypt_arm64_crypto_128_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -14698,24 +14698,24 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_1: # Done GHASH L_aes_gcm_decrypt_arm64_crypto_128_done: ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_128_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_128_partial_done eor v15.16b, v15.16b, v15.16b mov w19, w14 st1 {v15.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_128_start_dw: cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_128_start_sw: cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -14724,7 +14724,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_start_byte L_aes_gcm_decrypt_arm64_crypto_128_end_bytes: sub x11, x11, x14 ld1 {v15.2d}, [x11] @@ -14774,19 +14774,19 @@ L_aes_gcm_decrypt_arm64_crypto_128_end_bytes: eor v14.16b, v14.16b, v15.16b st1 {v14.2d}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_128_out_start_dw: cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_128_out_start_sw: cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -14795,7 +14795,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte: ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte L_aes_gcm_decrypt_arm64_crypto_128_out_end_bytes: L_aes_gcm_decrypt_arm64_crypto_128_partial_done: ld1 {v14.2d}, [x12] @@ -14843,7 +14843,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_partial_done: eor v14.16b, v14.16b, v10.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_128_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_128_part_tag ld1 {v28.16b}, [x5] b L_aes_gcm_decrypt_arm64_crypto_128_tag_loaded L_aes_gcm_decrypt_arm64_crypto_128_part_tag: @@ -14852,19 +14852,19 @@ L_aes_gcm_decrypt_arm64_crypto_128_part_tag: mov x17, x6 st1 {v28.2d}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_128_tag_start_dw: cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_128_tag_start_sw: cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -14873,7 +14873,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte: ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_128_tag_end_bytes: sub x11, x11, x6 ld1 {v28.2d}, [x11] @@ -14884,7 +14884,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_tag_end_bytes: L_aes_gcm_decrypt_arm64_crypto_128_calc_tag_byte: strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_calc_tag_byte subs x11, x11, #16 ld1 {v26.2d}, [x11] L_aes_gcm_decrypt_arm64_crypto_128_tag_loaded: @@ -14955,7 +14955,7 @@ _AES_GCM_encrypt_AARCH64_EOR3: cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -14970,7 +14970,7 @@ _AES_GCM_encrypt_AARCH64_EOR3: cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -15000,7 +15000,7 @@ _AES_GCM_encrypt_AARCH64_EOR3: cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -15051,11 +15051,11 @@ _AES_GCM_encrypt_AARCH64_EOR3: L_aes_gcm_encrypt_arm64_crypto_eor3_h_done: lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x7], #0x40 @@ -15148,12 +15148,12 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8: # Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 rbit v18.16b, v18.16b @@ -15205,10 +15205,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4: # Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2: ld1 {v18.16b, v19.16b}, [x7], #32 rbit v18.16b, v18.16b @@ -15240,8 +15240,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2: # Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done + b.gt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1: cbz w14, L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1: @@ -15264,7 +15264,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1: eor v26.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done: and w14, w8, #15 cbz w14, L_aes_gcm_encrypt_arm64_crypto_eor3_aad_partial_done @@ -15272,19 +15272,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done: mov w20, w14 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_dw: cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_sw: cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -15293,7 +15293,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte: ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_aad_end_bytes: sub x11, x11, x14 ld1 {v18.2d}, [x11] @@ -15317,7 +15317,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_end_bytes: L_aes_gcm_encrypt_arm64_crypto_eor3_aad_partial_done: # Load Nonce cmp w4, #12 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_ghash_nonce + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_ghash_nonce ldr x16, [x3] movi v13.4s, #1, lsl 24 ldr w17, [x3, #8] @@ -15349,7 +15349,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_1: eor v13.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_1 L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_done: and w24, w4, #15 cbz x24, L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_partial_done @@ -15357,19 +15357,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_done: mov w20, w24 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_dw: cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_sw: cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -15378,7 +15378,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte: ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_end_bytes: sub x11, x11, x24 ld1 {v18.2d}, [x11] @@ -15426,12 +15426,12 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_done_nonce: st1 {v13.2d}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_encrypt_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_encrypt_arm64_crypto_eor3_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_8: ldr q12, [x9] add w24, w15, #1 @@ -15691,7 +15691,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8: ldr q12, [x9] add w24, w15, #1 @@ -16038,7 +16038,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -16133,10 +16133,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -16260,7 +16260,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -16429,7 +16429,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -16479,8 +16479,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -16623,24 +16623,24 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1: # Done GHASH L_aes_gcm_encrypt_arm64_crypto_eor3_192_done: ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_192_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_192_partial_done eor v16.16b, v16.16b, v16.16b mov w19, w14 st1 {v16.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -16649,7 +16649,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_bytes: sub x11, x11, x14 ld1 {v16.2d}, [x11] @@ -16685,19 +16685,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_bytes: st1 {v16.2d}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -16706,14 +16706,14 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte: ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_end_bytes: mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_zero: subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_zero sub x11, x11, #16 ld1 {v14.2d}, [x11] rbit v14.16b, v14.16b @@ -16782,25 +16782,25 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_partial_done: eor v14.16b, v14.16b, v12.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_partial st1 {v26.16b}, [x5] b L_aes_gcm_encrypt_arm64_crypto_eor3_done L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_partial: st1 {v26.16b}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_dw: cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_sw: cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -16809,7 +16809,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte: ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_end_bytes: #endif /* !NO_AES_192 */ b L_aes_gcm_encrypt_arm64_crypto_eor3_done @@ -16817,7 +16817,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_end_bytes: L_aes_gcm_encrypt_arm64_crypto_eor3_start_256: #ifndef NO_AES_256 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_8: ldr q12, [x9] add w24, w15, #1 @@ -17111,7 +17111,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8: ldr q12, [x9] add w24, w15, #1 @@ -17492,7 +17492,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -17587,10 +17587,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -17731,7 +17731,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -17917,7 +17917,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -17967,8 +17967,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -18126,24 +18126,24 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1: # Done GHASH L_aes_gcm_encrypt_arm64_crypto_eor3_256_done: ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_256_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_256_partial_done eor v16.16b, v16.16b, v16.16b mov w19, w14 st1 {v16.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -18152,7 +18152,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_bytes: sub x11, x11, x14 ld1 {v16.2d}, [x11] @@ -18194,19 +18194,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_bytes: st1 {v16.2d}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -18215,14 +18215,14 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte: ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_end_bytes: mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_zero: subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_zero sub x11, x11, #16 ld1 {v14.2d}, [x11] rbit v14.16b, v14.16b @@ -18299,25 +18299,25 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_partial_done: eor v14.16b, v14.16b, v30.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_partial st1 {v26.16b}, [x5] b L_aes_gcm_encrypt_arm64_crypto_eor3_done L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_partial: st1 {v26.16b}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_dw: cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_sw: cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -18326,7 +18326,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte: ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_end_bytes: #endif /* !NO_AES_256 */ b L_aes_gcm_encrypt_arm64_crypto_eor3_done @@ -18334,7 +18334,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_end_bytes: L_aes_gcm_encrypt_arm64_crypto_eor3_start_128: #ifndef NO_AES_128 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_8: ldr q12, [x9] add w24, w15, #1 @@ -18560,7 +18560,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8: ldr q12, [x9] add w24, w15, #1 @@ -18873,7 +18873,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -18968,10 +18968,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4: ld1 {v8.2d, v9.2d}, [x9], #32 ld1 {v10.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -19079,7 +19079,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -19232,7 +19232,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4: eor v21.16b, v21.16b, v17.16b cmp w14, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -19282,8 +19282,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -19414,24 +19414,24 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1: # Done GHASH L_aes_gcm_encrypt_arm64_crypto_eor3_128_done: ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_128_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_128_partial_done eor v16.16b, v16.16b, v16.16b mov w19, w14 st1 {v16.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -19440,7 +19440,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_bytes: sub x11, x11, x14 ld1 {v16.2d}, [x11] @@ -19472,19 +19472,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_bytes: st1 {v16.2d}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_dw: cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_sw: cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -19493,14 +19493,14 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte: ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_end_bytes: mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_zero: subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_zero sub x11, x11, #16 ld1 {v14.2d}, [x11] rbit v14.16b, v14.16b @@ -19565,25 +19565,25 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_partial_done: eor v14.16b, v14.16b, v10.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_partial st1 {v26.16b}, [x5] b L_aes_gcm_encrypt_arm64_crypto_eor3_done L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_partial: st1 {v26.16b}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_dw: cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_sw: cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -19592,7 +19592,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte: ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_end_bytes: #endif /* !NO_AES_128 */ L_aes_gcm_encrypt_arm64_crypto_eor3_done: @@ -19649,7 +19649,7 @@ _AES_GCM_decrypt_AARCH64_EOR3: cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -19664,7 +19664,7 @@ _AES_GCM_decrypt_AARCH64_EOR3: cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -19694,7 +19694,7 @@ _AES_GCM_decrypt_AARCH64_EOR3: cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -19745,11 +19745,11 @@ _AES_GCM_decrypt_AARCH64_EOR3: L_aes_gcm_decrypt_arm64_crypto_eor3_h_done: lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x7], #0x40 @@ -19842,12 +19842,12 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8: # Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4: ld1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x7], #0x40 rbit v18.16b, v18.16b @@ -19899,10 +19899,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4: # Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2: ld1 {v18.16b, v19.16b}, [x7], #32 rbit v18.16b, v18.16b @@ -19934,8 +19934,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2: # Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done + b.gt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1: cbz w14, L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1: @@ -19958,7 +19958,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1: eor v26.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done: and w14, w8, #15 cbz w14, L_aes_gcm_decrypt_arm64_crypto_eor3_aad_partial_done @@ -19966,19 +19966,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done: mov w20, w14 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_dw: cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_sw: cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -19987,7 +19987,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte: ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_aad_end_bytes: sub x11, x11, x14 ld1 {v18.2d}, [x11] @@ -20011,7 +20011,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_aad_partial_done: # Load Nonce cmp w4, #12 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_ghash_nonce + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_ghash_nonce ldr x16, [x3] movi v13.4s, #1, lsl 24 ldr w17, [x3, #8] @@ -20043,7 +20043,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_1: eor v13.16b, v28.16b, v30.16b # Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_1 L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_done: and w24, w4, #15 cbz x24, L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_partial_done @@ -20051,19 +20051,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_done: mov w20, w24 st1 {v28.2d}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_dw: cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_sw: cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -20072,7 +20072,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte: ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_end_bytes: sub x11, x11, x24 ld1 {v18.2d}, [x11] @@ -20120,12 +20120,12 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_done_nonce: st1 {v13.2d}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_decrypt_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_decrypt_arm64_crypto_eor3_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_8: ldr q12, [x9] add w24, w15, #1 @@ -20385,7 +20385,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8: ldr q12, [x9] add w24, w15, #1 @@ -20732,7 +20732,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -20827,10 +20827,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -20954,7 +20954,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -21123,7 +21123,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -21173,8 +21173,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -21318,24 +21318,24 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1: st1 {v14.16b}, [x1], #16 L_aes_gcm_decrypt_arm64_crypto_eor3_192_done: ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done eor v15.16b, v15.16b, v15.16b mov w19, w14 st1 {v15.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_dw: cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_sw: cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -21344,7 +21344,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_bytes: sub x11, x11, x14 ld1 {v15.2d}, [x11] @@ -21397,19 +21397,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_bytes: eor v14.16b, v14.16b, v15.16b st1 {v14.2d}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_dw: cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_sw: cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -21418,7 +21418,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte: ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done: ld1 {v14.2d}, [x12] @@ -21469,7 +21469,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done: eor v14.16b, v14.16b, v12.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag ld1 {v28.16b}, [x5] b L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag: @@ -21478,19 +21478,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag: mov x17, x6 st1 {v28.2d}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_dw: cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_sw: cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -21499,7 +21499,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte: ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_end_bytes: sub x11, x11, x6 ld1 {v28.2d}, [x11] @@ -21510,7 +21510,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_192_calc_tag_byte: strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_calc_tag_byte subs x11, x11, #16 ld1 {v26.2d}, [x11] L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_loaded: @@ -21528,7 +21528,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_loaded: L_aes_gcm_decrypt_arm64_crypto_eor3_start_256: #ifndef NO_AES_256 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_8: ldr q12, [x9] add w24, w15, #1 @@ -21822,7 +21822,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8: ldr q12, [x9] add w24, w15, #1 @@ -22203,7 +22203,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -22298,10 +22298,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x9], #0x40 ld1 {v12.2d}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -22442,7 +22442,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -22628,7 +22628,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -22678,8 +22678,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -22837,24 +22837,24 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1: # Done GHASH L_aes_gcm_decrypt_arm64_crypto_eor3_256_done: ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done eor v15.16b, v15.16b, v15.16b mov w19, w14 st1 {v15.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_dw: cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_sw: cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -22863,7 +22863,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_bytes: sub x11, x11, x14 ld1 {v15.2d}, [x11] @@ -22922,19 +22922,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_bytes: eor v14.16b, v14.16b, v15.16b st1 {v14.2d}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_dw: cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_sw: cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -22943,7 +22943,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte: ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done: ld1 {v14.2d}, [x12] @@ -23002,7 +23002,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done: eor v14.16b, v14.16b, v30.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag ld1 {v28.16b}, [x5] b L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag: @@ -23011,19 +23011,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag: mov x17, x6 st1 {v28.2d}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_dw: cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_sw: cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -23032,7 +23032,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte: ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_end_bytes: sub x11, x11, x6 ld1 {v28.2d}, [x11] @@ -23043,7 +23043,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_256_calc_tag_byte: strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_calc_tag_byte subs x11, x11, #16 ld1 {v26.2d}, [x11] L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_loaded: @@ -23061,7 +23061,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_loaded: L_aes_gcm_decrypt_arm64_crypto_eor3_start_128: #ifndef NO_AES_128 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_8: ldr q12, [x9] add w24, w15, #1 @@ -23287,7 +23287,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8: ldr q12, [x9] add w24, w15, #1 @@ -23600,7 +23600,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -23695,10 +23695,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4: ld1 {v8.2d, v9.2d}, [x9], #32 ld1 {v10.2d}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_2 add w20, w15, #1 mov v14.16b, v13.16b add w19, w15, #2 @@ -23806,7 +23806,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4: add w20, w15, #1 mov v14.16b, v13.16b @@ -23959,7 +23959,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4: eor v17.16b, v17.16b, v21.16b cmp w14, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -24009,8 +24009,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_2: add w20, w15, #1 mov v14.16b, v13.16b @@ -24141,24 +24141,24 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1: # Done GHASH L_aes_gcm_decrypt_arm64_crypto_eor3_128_done: ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done eor v15.16b, v15.16b, v15.16b mov w19, w14 st1 {v15.2d}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_dw: cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_sw: cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -24167,7 +24167,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte: ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_bytes: sub x11, x11, x14 ld1 {v15.2d}, [x11] @@ -24216,19 +24216,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_bytes: eor v14.16b, v14.16b, v15.16b st1 {v14.2d}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_dw: cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_sw: cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -24237,7 +24237,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte: ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done: ld1 {v14.2d}, [x12] @@ -24284,7 +24284,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done: eor v14.16b, v14.16b, v10.16b eor v26.16b, v26.16b, v14.16b cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag ld1 {v28.16b}, [x5] b L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag: @@ -24293,19 +24293,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag: mov x17, x6 st1 {v28.2d}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_dw: cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_sw: cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -24314,7 +24314,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte: ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_end_bytes: sub x11, x11, x6 ld1 {v28.2d}, [x11] @@ -24325,7 +24325,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_end_bytes: L_aes_gcm_decrypt_arm64_crypto_eor3_128_calc_tag_byte: strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_calc_tag_byte subs x11, x11, #16 ld1 {v26.2d}, [x11] L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_loaded: @@ -24378,7 +24378,7 @@ _AES_GCM_init_AARCH64: ushr v6.2d, v6.2d, #56 # Load Nonce cmp w3, #12 - bne L_aes_gcm_init_arm64_crypto_ghash_nonce + b.ne L_aes_gcm_init_arm64_crypto_ghash_nonce ldr x9, [x2] movi v4.4s, #1, lsl 24 ldr w10, [x2, #8] @@ -24411,7 +24411,7 @@ L_aes_gcm_init_arm64_crypto_start_1: eor v4.16b, v7.16b, v9.16b # Done GHASH subs w7, w7, #1 - bne L_aes_gcm_init_arm64_crypto_start_1 + b.ne L_aes_gcm_init_arm64_crypto_start_1 L_aes_gcm_init_arm64_crypto_done: and w13, w3, #15 cbz x13, L_aes_gcm_init_arm64_crypto_partial_done @@ -24419,19 +24419,19 @@ L_aes_gcm_init_arm64_crypto_done: mov w12, w13 st1 {v7.2d}, [x6] cmp w12, #8 - blt L_aes_gcm_init_arm64_crypto_start_dw + b.lt L_aes_gcm_init_arm64_crypto_start_dw ldr x11, [x2], #8 sub w12, w12, #8 str x11, [x6], #8 L_aes_gcm_init_arm64_crypto_start_dw: cmp w12, #4 - blt L_aes_gcm_init_arm64_crypto_start_sw + b.lt L_aes_gcm_init_arm64_crypto_start_sw ldr w11, [x2], #4 sub w12, w12, #4 str w11, [x6], #4 L_aes_gcm_init_arm64_crypto_start_sw: cmp w12, #2 - blt L_aes_gcm_init_arm64_crypto_start_byte + b.lt L_aes_gcm_init_arm64_crypto_start_byte ldrh w11, [x2], #2 sub w12, w12, #2 strh w11, [x6], #2 @@ -24440,7 +24440,7 @@ L_aes_gcm_init_arm64_crypto_start_byte: ldrb w11, [x2], #1 subs w12, w12, #1 strb w11, [x6], #1 - bne L_aes_gcm_init_arm64_crypto_start_byte + b.ne L_aes_gcm_init_arm64_crypto_start_byte L_aes_gcm_init_arm64_crypto_end_bytes: sub x6, x6, x13 ld1 {v0.2d}, [x6] @@ -24511,14 +24511,14 @@ L_aes_gcm_init_arm64_crypto_done_nonce: aese v4.16b, v7.16b aesmc v4.16b, v4.16b aese v4.16b, v8.16b - beq L_aes_gcm_init_arm64_crypto_round_done + b.eq L_aes_gcm_init_arm64_crypto_round_done ld1 {v7.2d, v8.2d}, [x0], #32 subs w1, w1, #2 aesmc v4.16b, v4.16b aese v4.16b, v7.16b aesmc v4.16b, v4.16b aese v4.16b, v8.16b - beq L_aes_gcm_init_arm64_crypto_round_done + b.eq L_aes_gcm_init_arm64_crypto_round_done ld1 {v7.2d, v8.2d}, [x0], #32 aesmc v4.16b, v4.16b aese v4.16b, v7.16b @@ -24607,7 +24607,7 @@ _AES_GCM_aad_update_AARCH64: ld1 {v12.2d}, [x3] ushr v21.2d, v21.2d, #56 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_h_done # Square H => H^2 pmull2 v11.1q, v12.2d, v12.2d pmull v10.1q, v12.1d, v12.1d @@ -24618,7 +24618,7 @@ _AES_GCM_aad_update_AARCH64: mov v10.d[1], v9.d[0] eor v13.16b, v10.16b, v11.16b cmp x1, #0x100 - blt L_aes_gcm_aad_update_arm64_crypto_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_h_done # Multiply H and H^2 => H^3 pmull v8.1q, v12.1d, v13.1d pmull2 v9.1q, v12.2d, v13.2d @@ -24645,7 +24645,7 @@ _AES_GCM_aad_update_AARCH64: eor v15.16b, v10.16b, v11.16b # Done cmp x1, #0x400 - blt L_aes_gcm_aad_update_arm64_crypto_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_h_done # Multiply H and H^4 => H^5 pmull v8.1q, v12.1d, v15.1d pmull2 v9.1q, v12.2d, v15.2d @@ -24698,11 +24698,11 @@ _AES_GCM_aad_update_AARCH64: L_aes_gcm_aad_update_arm64_crypto_h_done: lsr x1, x1, #4 cmp x1, #4 - blt L_aes_gcm_aad_update_arm64_crypto_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_2 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_start_4 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_4 L_aes_gcm_aad_update_arm64_crypto_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -24803,12 +24803,12 @@ L_aes_gcm_aad_update_arm64_crypto_start_8: # Done GHASH sub x1, x1, #8 cmp x1, #8 - bge L_aes_gcm_aad_update_arm64_crypto_start_8 + b.ge L_aes_gcm_aad_update_arm64_crypto_start_8 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_done - beq L_aes_gcm_aad_update_arm64_crypto_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_done + b.eq L_aes_gcm_aad_update_arm64_crypto_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_2 L_aes_gcm_aad_update_arm64_crypto_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 rbit v0.16b, v0.16b @@ -24864,10 +24864,10 @@ L_aes_gcm_aad_update_arm64_crypto_start_4: # Done GHASH sub x1, x1, #4 cmp x1, #4 - bge L_aes_gcm_aad_update_arm64_crypto_start_4 + b.ge L_aes_gcm_aad_update_arm64_crypto_start_4 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_done - beq L_aes_gcm_aad_update_arm64_crypto_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_done + b.eq L_aes_gcm_aad_update_arm64_crypto_start_1 L_aes_gcm_aad_update_arm64_crypto_start_2: ld1 {v0.16b, v1.16b}, [x0], #32 rbit v0.16b, v0.16b @@ -24901,8 +24901,8 @@ L_aes_gcm_aad_update_arm64_crypto_start_2: # Done GHASH sub x1, x1, #2 cmp x1, #1 - bgt L_aes_gcm_aad_update_arm64_crypto_start_2 - blt L_aes_gcm_aad_update_arm64_crypto_done + b.gt L_aes_gcm_aad_update_arm64_crypto_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_done L_aes_gcm_aad_update_arm64_crypto_start_1: cbz x1, L_aes_gcm_aad_update_arm64_crypto_done L_aes_gcm_aad_update_arm64_crypto_both_1: @@ -24926,7 +24926,7 @@ L_aes_gcm_aad_update_arm64_crypto_both_1: eor v20.16b, v8.16b, v10.16b # Done GHASH subs x1, x1, #1 - bne L_aes_gcm_aad_update_arm64_crypto_both_1 + b.ne L_aes_gcm_aad_update_arm64_crypto_both_1 L_aes_gcm_aad_update_arm64_crypto_done: st1 {v20.2d}, [x2] ldp d8, d9, [x29, #16] @@ -24983,14 +24983,14 @@ _AES_GCM_encrypt_block_AARCH64: aese v5.16b, v0.16b aesmc v5.16b, v5.16b aese v5.16b, v1.16b - beq L_aes_gcm_encrypt_block_arm64_crypto_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_round_done ld1 {v0.2d, v1.2d}, [x0], #32 subs w1, w1, #2 aesmc v5.16b, v5.16b aese v5.16b, v0.16b aesmc v5.16b, v5.16b aese v5.16b, v1.16b - beq L_aes_gcm_encrypt_block_arm64_crypto_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_round_done ld1 {v0.2d, v1.2d}, [x0], #32 aesmc v5.16b, v5.16b aese v5.16b, v0.16b @@ -25034,7 +25034,7 @@ _AES_GCM_encrypt_update_AARCH64: mov w9, v13.s[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_encrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -25045,7 +25045,7 @@ _AES_GCM_encrypt_update_AARCH64: mov v30.d[1], v29.d[0] eor v23.16b, v30.16b, v31.16b cmp w4, #0x40 - bcc L_aes_gcm_encrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -25072,7 +25072,7 @@ _AES_GCM_encrypt_update_AARCH64: eor v25.16b, v30.16b, v31.16b # Done cmp w4, #0x200 - bcc L_aes_gcm_encrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -25125,12 +25125,12 @@ _AES_GCM_encrypt_update_AARCH64: L_aes_gcm_encrypt_update_arm64_crypto_h_done: lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_encrypt_update_arm64_crypto_start_128 - bgt L_aes_gcm_encrypt_update_arm64_crypto_start_256 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_start_128 + b.gt L_aes_gcm_encrypt_update_arm64_crypto_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_start_4 L_aes_gcm_encrypt_update_arm64_crypto_192_start_8: ldr q12, [x0] add w17, w9, #1 @@ -25390,7 +25390,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_end_8 L_aes_gcm_encrypt_update_arm64_crypto_192_both_8: ldr q12, [x0] add w17, w9, #1 @@ -25745,7 +25745,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_192_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_192_both_8 L_aes_gcm_encrypt_update_arm64_crypto_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -25848,10 +25848,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_done - beq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -25975,7 +25975,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_start_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_end_4 L_aes_gcm_encrypt_update_arm64_crypto_192_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -26148,7 +26148,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_both_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_192_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_192_both_4 L_aes_gcm_encrypt_update_arm64_crypto_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -26202,8 +26202,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_done L_aes_gcm_encrypt_update_arm64_crypto_192_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -26354,7 +26354,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_done: L_aes_gcm_encrypt_update_arm64_crypto_start_256: #ifndef NO_AES_256 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_start_4 L_aes_gcm_encrypt_update_arm64_crypto_256_start_8: ldr q12, [x0] add w17, w9, #1 @@ -26648,7 +26648,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_end_8 L_aes_gcm_encrypt_update_arm64_crypto_256_both_8: ldr q12, [x0] add w17, w9, #1 @@ -27037,7 +27037,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_256_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_256_both_8 L_aes_gcm_encrypt_update_arm64_crypto_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -27140,10 +27140,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_done - beq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -27284,7 +27284,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_start_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_end_4 L_aes_gcm_encrypt_update_arm64_crypto_256_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -27474,7 +27474,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_both_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_256_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_256_both_4 L_aes_gcm_encrypt_update_arm64_crypto_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -27528,8 +27528,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_done L_aes_gcm_encrypt_update_arm64_crypto_256_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -27695,7 +27695,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_done: L_aes_gcm_encrypt_update_arm64_crypto_start_128: #ifndef NO_AES_128 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_start_4 L_aes_gcm_encrypt_update_arm64_crypto_128_start_8: ldr q12, [x0] add w17, w9, #1 @@ -27921,7 +27921,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_end_8 L_aes_gcm_encrypt_update_arm64_crypto_128_both_8: ldr q12, [x0] add w17, w9, #1 @@ -28242,7 +28242,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_128_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_128_both_8 L_aes_gcm_encrypt_update_arm64_crypto_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -28345,10 +28345,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_start_4: ld1 {v8.2d, v9.2d}, [x0], #32 ld1 {v10.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_done - beq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -28456,7 +28456,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_start_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_end_4 L_aes_gcm_encrypt_update_arm64_crypto_128_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -28613,7 +28613,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_both_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_128_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_128_both_4 L_aes_gcm_encrypt_update_arm64_crypto_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -28667,8 +28667,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_done L_aes_gcm_encrypt_update_arm64_crypto_128_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -28860,25 +28860,25 @@ _AES_GCM_encrypt_final_AARCH64: rbit v5.16b, v5.16b eor v5.16b, v5.16b, v7.16b cmp w2, #16 - bne L_aes_gcm_encrypt_final_arm64_crypto_tag_partial + b.ne L_aes_gcm_encrypt_final_arm64_crypto_tag_partial st1 {v5.16b}, [x1] b L_aes_gcm_encrypt_final_arm64_crypto_done L_aes_gcm_encrypt_final_arm64_crypto_tag_partial: st1 {v5.16b}, [x0] cmp w2, #8 - blt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_dw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_dw ldr x8, [x0], #8 sub w2, w2, #8 str x8, [x1], #8 L_aes_gcm_encrypt_final_arm64_crypto_tag_start_dw: cmp w2, #4 - blt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_sw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_sw ldr w8, [x0], #4 sub w2, w2, #4 str w8, [x1], #4 L_aes_gcm_encrypt_final_arm64_crypto_tag_start_sw: cmp w2, #2 - blt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte + b.lt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte ldrh w8, [x0], #2 sub w2, w2, #2 strh w8, [x1], #2 @@ -28887,7 +28887,7 @@ L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte: ldrb w8, [x0], #1 subs w2, w2, #1 strb w8, [x1], #1 - bne L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte + b.ne L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte L_aes_gcm_encrypt_final_arm64_crypto_tag_end_bytes: L_aes_gcm_encrypt_final_arm64_crypto_done: ret @@ -28924,7 +28924,7 @@ _AES_GCM_decrypt_update_AARCH64: mov w9, v13.s[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_decrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -28935,7 +28935,7 @@ _AES_GCM_decrypt_update_AARCH64: mov v30.d[1], v29.d[0] eor v23.16b, v30.16b, v31.16b cmp w4, #0x40 - bcc L_aes_gcm_decrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -28962,7 +28962,7 @@ _AES_GCM_decrypt_update_AARCH64: eor v25.16b, v30.16b, v31.16b # Done cmp w4, #0x200 - bcc L_aes_gcm_decrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -29015,12 +29015,12 @@ _AES_GCM_decrypt_update_AARCH64: L_aes_gcm_decrypt_update_arm64_crypto_h_done: lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_decrypt_update_arm64_crypto_start_128 - bgt L_aes_gcm_decrypt_update_arm64_crypto_start_256 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_start_128 + b.gt L_aes_gcm_decrypt_update_arm64_crypto_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_start_4 L_aes_gcm_decrypt_update_arm64_crypto_192_start_8: ldr q12, [x0] add w17, w9, #1 @@ -29280,7 +29280,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_end_8 L_aes_gcm_decrypt_update_arm64_crypto_192_both_8: ldr q12, [x0] add w17, w9, #1 @@ -29635,7 +29635,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_192_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_192_both_8 L_aes_gcm_decrypt_update_arm64_crypto_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -29738,10 +29738,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_done - beq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -29865,7 +29865,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_start_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_end_4 L_aes_gcm_decrypt_update_arm64_crypto_192_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -30038,7 +30038,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_both_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_192_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_192_both_4 L_aes_gcm_decrypt_update_arm64_crypto_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -30092,8 +30092,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_done L_aes_gcm_decrypt_update_arm64_crypto_192_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -30245,7 +30245,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_done: L_aes_gcm_decrypt_update_arm64_crypto_start_256: #ifndef NO_AES_256 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_start_4 L_aes_gcm_decrypt_update_arm64_crypto_256_start_8: ldr q12, [x0] add w17, w9, #1 @@ -30539,7 +30539,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_end_8 L_aes_gcm_decrypt_update_arm64_crypto_256_both_8: ldr q12, [x0] add w17, w9, #1 @@ -30928,7 +30928,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_256_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_256_both_8 L_aes_gcm_decrypt_update_arm64_crypto_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -31031,10 +31031,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_done - beq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -31175,7 +31175,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_start_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_end_4 L_aes_gcm_decrypt_update_arm64_crypto_256_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -31365,7 +31365,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_both_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_256_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_256_both_4 L_aes_gcm_decrypt_update_arm64_crypto_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -31419,8 +31419,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_done L_aes_gcm_decrypt_update_arm64_crypto_256_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -31586,7 +31586,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_done: L_aes_gcm_decrypt_update_arm64_crypto_start_128: #ifndef NO_AES_128 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_start_4 L_aes_gcm_decrypt_update_arm64_crypto_128_start_8: ldr q12, [x0] add w17, w9, #1 @@ -31812,7 +31812,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_end_8 L_aes_gcm_decrypt_update_arm64_crypto_128_both_8: ldr q12, [x0] add w17, w9, #1 @@ -32133,7 +32133,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_128_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_128_both_8 L_aes_gcm_decrypt_update_arm64_crypto_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -32236,10 +32236,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_start_4: ld1 {v8.2d, v9.2d}, [x0], #32 ld1 {v10.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_done - beq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -32347,7 +32347,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_start_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_end_4 L_aes_gcm_decrypt_update_arm64_crypto_128_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -32504,7 +32504,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_both_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_128_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_128_both_4 L_aes_gcm_decrypt_update_arm64_crypto_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -32558,8 +32558,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_done L_aes_gcm_decrypt_update_arm64_crypto_128_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -32751,7 +32751,7 @@ _AES_GCM_decrypt_final_AARCH64: rbit v5.16b, v5.16b eor v5.16b, v5.16b, v7.16b cmp w2, #16 - blt L_aes_gcm_decrypt_final_arm64_crypto_part_tag + b.lt L_aes_gcm_decrypt_final_arm64_crypto_part_tag ld1 {v0.16b}, [x1] b L_aes_gcm_decrypt_final_arm64_crypto_tag_loaded L_aes_gcm_decrypt_final_arm64_crypto_part_tag: @@ -32760,19 +32760,19 @@ L_aes_gcm_decrypt_final_arm64_crypto_part_tag: mov x10, x2 st1 {v0.2d}, [x0] cmp x10, #8 - blt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_dw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_dw ldr x9, [x1], #8 sub x10, x10, #8 str x9, [x0], #8 L_aes_gcm_decrypt_final_arm64_crypto_tag_start_dw: cmp x10, #4 - blt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_sw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_sw ldr w9, [x1], #4 sub x10, x10, #4 str w9, [x0], #4 L_aes_gcm_decrypt_final_arm64_crypto_tag_start_sw: cmp x10, #2 - blt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte + b.lt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte ldrh w9, [x1], #2 sub x10, x10, #2 strh w9, [x0], #2 @@ -32781,7 +32781,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte: ldrb w9, [x1], #1 subs x10, x10, #1 strb w9, [x0], #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte L_aes_gcm_decrypt_final_arm64_crypto_tag_end_bytes: sub x0, x0, x2 ld1 {v0.2d}, [x0] @@ -32792,7 +32792,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_tag_end_bytes: L_aes_gcm_decrypt_final_arm64_crypto_calc_tag_byte: strb wzr, [x0], #1 subs x10, x10, #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_calc_tag_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_calc_tag_byte subs x0, x0, #16 ld1 {v5.2d}, [x0] L_aes_gcm_decrypt_final_arm64_crypto_tag_loaded: @@ -32838,7 +32838,7 @@ _AES_GCM_init_AARCH64_EOR3: ushr v6.2d, v6.2d, #56 # Load Nonce cmp w3, #12 - bne L_aes_gcm_init_arm64_crypto_eor3_ghash_nonce + b.ne L_aes_gcm_init_arm64_crypto_eor3_ghash_nonce ldr x9, [x2] movi v4.4s, #1, lsl 24 ldr w10, [x2, #8] @@ -32870,7 +32870,7 @@ L_aes_gcm_init_arm64_crypto_eor3_start_1: eor v4.16b, v7.16b, v9.16b # Done GHASH subs w7, w7, #1 - bne L_aes_gcm_init_arm64_crypto_eor3_start_1 + b.ne L_aes_gcm_init_arm64_crypto_eor3_start_1 L_aes_gcm_init_arm64_crypto_eor3_done: and w13, w3, #15 cbz x13, L_aes_gcm_init_arm64_crypto_eor3_partial_done @@ -32878,19 +32878,19 @@ L_aes_gcm_init_arm64_crypto_eor3_done: mov w12, w13 st1 {v7.2d}, [x6] cmp w12, #8 - blt L_aes_gcm_init_arm64_crypto_eor3_start_dw + b.lt L_aes_gcm_init_arm64_crypto_eor3_start_dw ldr x11, [x2], #8 sub w12, w12, #8 str x11, [x6], #8 L_aes_gcm_init_arm64_crypto_eor3_start_dw: cmp w12, #4 - blt L_aes_gcm_init_arm64_crypto_eor3_start_sw + b.lt L_aes_gcm_init_arm64_crypto_eor3_start_sw ldr w11, [x2], #4 sub w12, w12, #4 str w11, [x6], #4 L_aes_gcm_init_arm64_crypto_eor3_start_sw: cmp w12, #2 - blt L_aes_gcm_init_arm64_crypto_eor3_start_byte + b.lt L_aes_gcm_init_arm64_crypto_eor3_start_byte ldrh w11, [x2], #2 sub w12, w12, #2 strh w11, [x6], #2 @@ -32899,7 +32899,7 @@ L_aes_gcm_init_arm64_crypto_eor3_start_byte: ldrb w11, [x2], #1 subs w12, w12, #1 strb w11, [x6], #1 - bne L_aes_gcm_init_arm64_crypto_eor3_start_byte + b.ne L_aes_gcm_init_arm64_crypto_eor3_start_byte L_aes_gcm_init_arm64_crypto_eor3_end_bytes: sub x6, x6, x13 ld1 {v0.2d}, [x6] @@ -32968,14 +32968,14 @@ L_aes_gcm_init_arm64_crypto_eor3_done_nonce: aese v4.16b, v7.16b aesmc v4.16b, v4.16b aese v4.16b, v8.16b - beq L_aes_gcm_init_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_init_arm64_crypto_eor3_round_done ld1 {v7.2d, v8.2d}, [x0], #32 subs w1, w1, #2 aesmc v4.16b, v4.16b aese v4.16b, v7.16b aesmc v4.16b, v4.16b aese v4.16b, v8.16b - beq L_aes_gcm_init_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_init_arm64_crypto_eor3_round_done ld1 {v7.2d, v8.2d}, [x0], #32 aesmc v4.16b, v4.16b aese v4.16b, v7.16b @@ -33063,7 +33063,7 @@ _AES_GCM_aad_update_AARCH64_EOR3: ld1 {v12.2d}, [x3] ushr v21.2d, v21.2d, #56 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done # Square H => H^2 pmull2 v11.1q, v12.2d, v12.2d pmull v10.1q, v12.1d, v12.1d @@ -33074,7 +33074,7 @@ _AES_GCM_aad_update_AARCH64_EOR3: mov v10.d[1], v9.d[0] eor v13.16b, v10.16b, v11.16b cmp x1, #0x100 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done # Multiply H and H^2 => H^3 pmull v8.1q, v12.1d, v13.1d pmull2 v9.1q, v12.2d, v13.2d @@ -33100,7 +33100,7 @@ _AES_GCM_aad_update_AARCH64_EOR3: eor v15.16b, v10.16b, v11.16b # Done cmp x1, #0x400 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done # Multiply H and H^4 => H^5 pmull v8.1q, v12.1d, v15.1d pmull2 v9.1q, v12.2d, v15.2d @@ -33151,11 +33151,11 @@ _AES_GCM_aad_update_AARCH64_EOR3: L_aes_gcm_aad_update_arm64_crypto_eor3_h_done: lsr x1, x1, #4 cmp x1, #4 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 L_aes_gcm_aad_update_arm64_crypto_eor3_start_8: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -33248,12 +33248,12 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_start_8: # Done GHASH sub x1, x1, #8 cmp x1, #8 - bge L_aes_gcm_aad_update_arm64_crypto_eor3_start_8 + b.ge L_aes_gcm_aad_update_arm64_crypto_eor3_start_8 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_done - beq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_done + b.eq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 L_aes_gcm_aad_update_arm64_crypto_eor3_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 rbit v0.16b, v0.16b @@ -33305,10 +33305,10 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_start_4: # Done GHASH sub x1, x1, #4 cmp x1, #4 - bge L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 + b.ge L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_done - beq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_done + b.eq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 L_aes_gcm_aad_update_arm64_crypto_eor3_start_2: ld1 {v0.16b, v1.16b}, [x0], #32 rbit v0.16b, v0.16b @@ -33340,8 +33340,8 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_start_2: # Done GHASH sub x1, x1, #2 cmp x1, #1 - bgt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_done + b.gt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_done L_aes_gcm_aad_update_arm64_crypto_eor3_start_1: cbz x1, L_aes_gcm_aad_update_arm64_crypto_eor3_done L_aes_gcm_aad_update_arm64_crypto_eor3_both_1: @@ -33364,7 +33364,7 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_both_1: eor v20.16b, v8.16b, v10.16b # Done GHASH subs x1, x1, #1 - bne L_aes_gcm_aad_update_arm64_crypto_eor3_both_1 + b.ne L_aes_gcm_aad_update_arm64_crypto_eor3_both_1 L_aes_gcm_aad_update_arm64_crypto_eor3_done: st1 {v20.2d}, [x2] ldp d8, d9, [x29, #16] @@ -33421,14 +33421,14 @@ _AES_GCM_encrypt_block_AARCH64_EOR3: aese v5.16b, v0.16b aesmc v5.16b, v5.16b aese v5.16b, v1.16b - beq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done ld1 {v0.2d, v1.2d}, [x0], #32 subs w1, w1, #2 aesmc v5.16b, v5.16b aese v5.16b, v0.16b aesmc v5.16b, v5.16b aese v5.16b, v1.16b - beq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done ld1 {v0.2d, v1.2d}, [x0], #32 aesmc v5.16b, v5.16b aese v5.16b, v0.16b @@ -33472,7 +33472,7 @@ _AES_GCM_encrypt_update_AARCH64_EOR3: mov w9, v13.s[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -33483,7 +33483,7 @@ _AES_GCM_encrypt_update_AARCH64_EOR3: mov v30.d[1], v29.d[0] eor v23.16b, v30.16b, v31.16b cmp w4, #0x40 - bcc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -33509,7 +33509,7 @@ _AES_GCM_encrypt_update_AARCH64_EOR3: eor v25.16b, v30.16b, v31.16b # Done cmp w4, #0x200 - bcc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -33560,12 +33560,12 @@ _AES_GCM_encrypt_update_AARCH64_EOR3: L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done: lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_8: ldr q12, [x0] add w17, w9, #1 @@ -33825,7 +33825,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8: ldr q12, [x0] add w17, w9, #1 @@ -34172,7 +34172,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -34267,10 +34267,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -34394,7 +34394,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -34563,7 +34563,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -34613,8 +34613,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -34762,7 +34762,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done: L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_256: #ifndef NO_AES_256 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_8: ldr q12, [x0] add w17, w9, #1 @@ -35056,7 +35056,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8: ldr q12, [x0] add w17, w9, #1 @@ -35437,7 +35437,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -35532,10 +35532,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -35676,7 +35676,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -35862,7 +35862,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -35912,8 +35912,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -36076,7 +36076,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done: L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_128: #ifndef NO_AES_128 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_8: ldr q12, [x0] add w17, w9, #1 @@ -36302,7 +36302,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_8: st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8: ldr q12, [x0] add w17, w9, #1 @@ -36615,7 +36615,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8: eor v3.16b, v3.16b, v11.16b st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -36710,10 +36710,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4: ld1 {v8.2d, v9.2d}, [x0], #32 ld1 {v10.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -36821,7 +36821,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -36974,7 +36974,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4: eor v21.16b, v21.16b, v17.16b cmp w8, #4 st1 {v18.16b, v19.16b, v20.16b, v21.16b}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -37024,8 +37024,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -37213,25 +37213,25 @@ _AES_GCM_encrypt_final_AARCH64_EOR3: rbit v5.16b, v5.16b eor v5.16b, v5.16b, v7.16b cmp w2, #16 - bne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_partial + b.ne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_partial st1 {v5.16b}, [x1] b L_aes_gcm_encrypt_final_arm64_crypto_eor3_done L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_partial: st1 {v5.16b}, [x0] cmp w2, #8 - blt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_dw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_dw ldr x8, [x0], #8 sub w2, w2, #8 str x8, [x1], #8 L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_dw: cmp w2, #4 - blt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_sw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_sw ldr w8, [x0], #4 sub w2, w2, #4 str w8, [x1], #4 L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_sw: cmp w2, #2 - blt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte + b.lt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte ldrh w8, [x0], #2 sub w2, w2, #2 strh w8, [x1], #2 @@ -37240,7 +37240,7 @@ L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte: ldrb w8, [x0], #1 subs w2, w2, #1 strb w8, [x1], #1 - bne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte + b.ne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_end_bytes: L_aes_gcm_encrypt_final_arm64_crypto_eor3_done: ret @@ -37277,7 +37277,7 @@ _AES_GCM_decrypt_update_AARCH64_EOR3: mov w9, v13.s[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done # Square H => H^2 pmull2 v31.1q, v22.2d, v22.2d pmull v30.1q, v22.1d, v22.1d @@ -37288,7 +37288,7 @@ _AES_GCM_decrypt_update_AARCH64_EOR3: mov v30.d[1], v29.d[0] eor v23.16b, v30.16b, v31.16b cmp w4, #0x40 - bcc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done # Multiply H and H^2 => H^3 pmull v28.1q, v22.1d, v23.1d pmull2 v29.1q, v22.2d, v23.2d @@ -37314,7 +37314,7 @@ _AES_GCM_decrypt_update_AARCH64_EOR3: eor v25.16b, v30.16b, v31.16b # Done cmp w4, #0x200 - bcc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done # Multiply H and H^4 => H^5 pmull v28.1q, v22.1d, v25.1d pmull2 v29.1q, v22.2d, v25.2d @@ -37365,12 +37365,12 @@ _AES_GCM_decrypt_update_AARCH64_EOR3: L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done: lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_256 # AES_GCM_192 #ifndef NO_AES_192 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_8: ldr q12, [x0] add w17, w9, #1 @@ -37630,7 +37630,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8: ldr q12, [x0] add w17, w9, #1 @@ -37977,7 +37977,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -38072,10 +38072,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -38199,7 +38199,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -38368,7 +38368,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -38418,8 +38418,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -38568,7 +38568,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done: L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_256: #ifndef NO_AES_256 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_8: ldr q12, [x0] add w17, w9, #1 @@ -38862,7 +38862,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8: ldr q12, [x0] add w17, w9, #1 @@ -39243,7 +39243,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -39338,10 +39338,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4: ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x0], #0x40 ld1 {v12.2d}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -39482,7 +39482,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -39668,7 +39668,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -39718,8 +39718,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -39882,7 +39882,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done: L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_128: #ifndef NO_AES_128 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_8: ldr q12, [x0] add w17, w9, #1 @@ -40108,7 +40108,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_8: st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8: ldr q12, [x0] add w17, w9, #1 @@ -40421,7 +40421,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8: eor v11.16b, v11.16b, v3.16b st1 {v8.16b, v9.16b, v10.16b, v11.16b}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_8: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -40516,10 +40516,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4: ld1 {v8.2d, v9.2d}, [x0], #32 ld1 {v10.2d}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_2 add w13, w9, #1 mov v14.16b, v13.16b add w12, w9, #2 @@ -40627,7 +40627,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4: add w13, w9, #1 mov v14.16b, v13.16b @@ -40780,7 +40780,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4: eor v17.16b, v17.16b, v21.16b cmp w8, #4 st1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4: rbit v18.16b, v18.16b rbit v19.16b, v19.16b @@ -40830,8 +40830,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4: eor v26.16b, v28.16b, v30.16b # Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_2: add w13, w9, #1 mov v14.16b, v13.16b @@ -41019,7 +41019,7 @@ _AES_GCM_decrypt_final_AARCH64_EOR3: rbit v5.16b, v5.16b eor v5.16b, v5.16b, v7.16b cmp w2, #16 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag ld1 {v0.16b}, [x1] b L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_loaded L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag: @@ -41028,19 +41028,19 @@ L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag: mov x10, x2 st1 {v0.2d}, [x0] cmp x10, #8 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_dw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_dw ldr x9, [x1], #8 sub x10, x10, #8 str x9, [x0], #8 L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_dw: cmp x10, #4 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_sw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_sw ldr w9, [x1], #4 sub x10, x10, #4 str w9, [x0], #4 L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_sw: cmp x10, #2 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte ldrh w9, [x1], #2 sub x10, x10, #2 strh w9, [x0], #2 @@ -41049,7 +41049,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte: ldrb w9, [x1], #1 subs x10, x10, #1 strb w9, [x0], #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_end_bytes: sub x0, x0, x2 ld1 {v0.2d}, [x0] @@ -41060,7 +41060,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_end_bytes: L_aes_gcm_decrypt_final_arm64_crypto_eor3_calc_tag_byte: strb wzr, [x0], #1 subs x10, x10, #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_eor3_calc_tag_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_eor3_calc_tag_byte subs x0, x0, #16 ld1 {v5.2d}, [x0] L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_loaded: @@ -41107,8 +41107,8 @@ _AES_XTS_encrypt_AARCH64: and w2, w2, #15 mov x19, #0x87 cmp x7, #12 - blt L_aes_xts_encrypt_arm64_crypto_start_128 - bgt L_aes_xts_encrypt_arm64_crypto_start_256 + b.lt L_aes_xts_encrypt_arm64_crypto_start_128 + b.gt L_aes_xts_encrypt_arm64_crypto_start_256 # AES_XTS_192 #ifndef NO_AES_192 ld1 {v24.2d, v25.2d, v26.2d, v27.2d}, [x5], #0x40 @@ -41153,7 +41153,7 @@ _AES_XTS_encrypt_AARCH64: extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_encrypt_arm64_crypto_192_start_2 + b.lt L_aes_xts_encrypt_arm64_crypto_192_start_2 L_aes_xts_encrypt_arm64_crypto_192_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x12 @@ -41283,10 +41283,10 @@ L_aes_xts_encrypt_arm64_crypto_192_start_4: sub w8, w8, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_encrypt_arm64_crypto_192_start_4 + b.ge L_aes_xts_encrypt_arm64_crypto_192_start_4 L_aes_xts_encrypt_arm64_crypto_192_start_2: cmp w8, #2 - blt L_aes_xts_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_xts_encrypt_arm64_crypto_192_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x12 mov v5.d[1], x13 @@ -41399,7 +41399,7 @@ L_aes_xts_encrypt_arm64_crypto_192_start_byte: strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_encrypt_arm64_crypto_192_start_byte + b.gt L_aes_xts_encrypt_arm64_crypto_192_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -41485,7 +41485,7 @@ L_aes_xts_encrypt_arm64_crypto_start_256: extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_encrypt_arm64_crypto_256_start_2 + b.lt L_aes_xts_encrypt_arm64_crypto_256_start_2 L_aes_xts_encrypt_arm64_crypto_256_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x12 @@ -41631,10 +41631,10 @@ L_aes_xts_encrypt_arm64_crypto_256_start_4: sub w8, w8, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_encrypt_arm64_crypto_256_start_4 + b.ge L_aes_xts_encrypt_arm64_crypto_256_start_4 L_aes_xts_encrypt_arm64_crypto_256_start_2: cmp w8, #2 - blt L_aes_xts_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_xts_encrypt_arm64_crypto_256_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x12 mov v5.d[1], x13 @@ -41759,7 +41759,7 @@ L_aes_xts_encrypt_arm64_crypto_256_start_byte: strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_encrypt_arm64_crypto_256_start_byte + b.gt L_aes_xts_encrypt_arm64_crypto_256_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -41839,7 +41839,7 @@ L_aes_xts_encrypt_arm64_crypto_start_128: extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_encrypt_arm64_crypto_128_start_2 + b.lt L_aes_xts_encrypt_arm64_crypto_128_start_2 L_aes_xts_encrypt_arm64_crypto_128_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x12 @@ -41953,10 +41953,10 @@ L_aes_xts_encrypt_arm64_crypto_128_start_4: sub w8, w8, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_encrypt_arm64_crypto_128_start_4 + b.ge L_aes_xts_encrypt_arm64_crypto_128_start_4 L_aes_xts_encrypt_arm64_crypto_128_start_2: cmp w8, #2 - blt L_aes_xts_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_xts_encrypt_arm64_crypto_128_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x12 mov v5.d[1], x13 @@ -42057,7 +42057,7 @@ L_aes_xts_encrypt_arm64_crypto_128_start_byte: strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_encrypt_arm64_crypto_128_start_byte + b.gt L_aes_xts_encrypt_arm64_crypto_128_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -42121,8 +42121,8 @@ _AES_XTS_decrypt_AARCH64: cset w9, ne sub w8, w8, w9 cmp x7, #12 - blt L_aes_xts_decrypt_arm64_crypto_start_128 - bgt L_aes_xts_decrypt_arm64_crypto_start_256 + b.lt L_aes_xts_decrypt_arm64_crypto_start_128 + b.gt L_aes_xts_decrypt_arm64_crypto_start_256 # AES_XTS_192 #ifndef NO_AES_192 ld1 {v24.2d, v25.2d, v26.2d, v27.2d}, [x5], #0x40 @@ -42167,7 +42167,7 @@ _AES_XTS_decrypt_AARCH64: extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_decrypt_arm64_crypto_192_start_2 + b.lt L_aes_xts_decrypt_arm64_crypto_192_start_2 L_aes_xts_decrypt_arm64_crypto_192_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x12 @@ -42297,10 +42297,10 @@ L_aes_xts_decrypt_arm64_crypto_192_start_4: sub w8, w8, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_decrypt_arm64_crypto_192_start_4 + b.ge L_aes_xts_decrypt_arm64_crypto_192_start_4 L_aes_xts_decrypt_arm64_crypto_192_start_2: cmp w8, #2 - blt L_aes_xts_decrypt_arm64_crypto_192_start_1 + b.lt L_aes_xts_decrypt_arm64_crypto_192_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x12 mov v5.d[1], x13 @@ -42444,7 +42444,7 @@ L_aes_xts_decrypt_arm64_crypto_192_start_byte: strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_decrypt_arm64_crypto_192_start_byte + b.gt L_aes_xts_decrypt_arm64_crypto_192_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -42530,7 +42530,7 @@ L_aes_xts_decrypt_arm64_crypto_start_256: extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_decrypt_arm64_crypto_256_start_2 + b.lt L_aes_xts_decrypt_arm64_crypto_256_start_2 L_aes_xts_decrypt_arm64_crypto_256_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x12 @@ -42676,10 +42676,10 @@ L_aes_xts_decrypt_arm64_crypto_256_start_4: sub w8, w8, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_decrypt_arm64_crypto_256_start_4 + b.ge L_aes_xts_decrypt_arm64_crypto_256_start_4 L_aes_xts_decrypt_arm64_crypto_256_start_2: cmp w8, #2 - blt L_aes_xts_decrypt_arm64_crypto_256_start_1 + b.lt L_aes_xts_decrypt_arm64_crypto_256_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x12 mov v5.d[1], x13 @@ -42839,7 +42839,7 @@ L_aes_xts_decrypt_arm64_crypto_256_start_byte: strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_decrypt_arm64_crypto_256_start_byte + b.gt L_aes_xts_decrypt_arm64_crypto_256_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -42919,7 +42919,7 @@ L_aes_xts_decrypt_arm64_crypto_start_128: extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_decrypt_arm64_crypto_128_start_2 + b.lt L_aes_xts_decrypt_arm64_crypto_128_start_2 L_aes_xts_decrypt_arm64_crypto_128_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x12 @@ -43033,10 +43033,10 @@ L_aes_xts_decrypt_arm64_crypto_128_start_4: sub w8, w8, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_decrypt_arm64_crypto_128_start_4 + b.ge L_aes_xts_decrypt_arm64_crypto_128_start_4 L_aes_xts_decrypt_arm64_crypto_128_start_2: cmp w8, #2 - blt L_aes_xts_decrypt_arm64_crypto_128_start_1 + b.lt L_aes_xts_decrypt_arm64_crypto_128_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x12 mov v5.d[1], x13 @@ -43164,7 +43164,7 @@ L_aes_xts_decrypt_arm64_crypto_128_start_byte: strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_decrypt_arm64_crypto_128_start_byte + b.gt L_aes_xts_decrypt_arm64_crypto_128_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -43227,8 +43227,8 @@ _AES_XTS_encrypt_update_AARCH64: and w2, w2, #15 mov x17, #0x87 cmp x6, #12 - blt L_aes_xts_encrypt_update_arm64_crypto_start_128 - bgt L_aes_xts_encrypt_update_arm64_crypto_start_256 + b.lt L_aes_xts_encrypt_update_arm64_crypto_start_128 + b.gt L_aes_xts_encrypt_update_arm64_crypto_start_256 # AES_XTS_192 #ifndef NO_AES_192 ld1 {v16.2d, v17.2d, v18.2d, v19.2d}, [x3], #0x40 @@ -43245,7 +43245,7 @@ _AES_XTS_encrypt_update_AARCH64: extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_encrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_xts_encrypt_update_arm64_crypto_192_start_2 L_aes_xts_encrypt_update_arm64_crypto_192_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x11 @@ -43375,10 +43375,10 @@ L_aes_xts_encrypt_update_arm64_crypto_192_start_4: sub w7, w7, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_encrypt_update_arm64_crypto_192_start_4 + b.ge L_aes_xts_encrypt_update_arm64_crypto_192_start_4 L_aes_xts_encrypt_update_arm64_crypto_192_start_2: cmp w7, #2 - blt L_aes_xts_encrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_xts_encrypt_update_arm64_crypto_192_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x11 mov v5.d[1], x12 @@ -43491,7 +43491,7 @@ L_aes_xts_encrypt_update_arm64_crypto_192_start_byte: strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_encrypt_update_arm64_crypto_192_start_byte + b.gt L_aes_xts_encrypt_update_arm64_crypto_192_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -43544,7 +43544,7 @@ L_aes_xts_encrypt_update_arm64_crypto_start_256: extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_encrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_xts_encrypt_update_arm64_crypto_256_start_2 L_aes_xts_encrypt_update_arm64_crypto_256_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x11 @@ -43690,10 +43690,10 @@ L_aes_xts_encrypt_update_arm64_crypto_256_start_4: sub w7, w7, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_encrypt_update_arm64_crypto_256_start_4 + b.ge L_aes_xts_encrypt_update_arm64_crypto_256_start_4 L_aes_xts_encrypt_update_arm64_crypto_256_start_2: cmp w7, #2 - blt L_aes_xts_encrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_xts_encrypt_update_arm64_crypto_256_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x11 mov v5.d[1], x12 @@ -43818,7 +43818,7 @@ L_aes_xts_encrypt_update_arm64_crypto_256_start_byte: strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_encrypt_update_arm64_crypto_256_start_byte + b.gt L_aes_xts_encrypt_update_arm64_crypto_256_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -43874,7 +43874,7 @@ L_aes_xts_encrypt_update_arm64_crypto_start_128: extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_encrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_xts_encrypt_update_arm64_crypto_128_start_2 L_aes_xts_encrypt_update_arm64_crypto_128_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x11 @@ -43988,10 +43988,10 @@ L_aes_xts_encrypt_update_arm64_crypto_128_start_4: sub w7, w7, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_encrypt_update_arm64_crypto_128_start_4 + b.ge L_aes_xts_encrypt_update_arm64_crypto_128_start_4 L_aes_xts_encrypt_update_arm64_crypto_128_start_2: cmp w7, #2 - blt L_aes_xts_encrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_xts_encrypt_update_arm64_crypto_128_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x11 mov v5.d[1], x12 @@ -44092,7 +44092,7 @@ L_aes_xts_encrypt_update_arm64_crypto_128_start_byte: strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_encrypt_update_arm64_crypto_128_start_byte + b.gt L_aes_xts_encrypt_update_arm64_crypto_128_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -44157,8 +44157,8 @@ _AES_XTS_decrypt_update_AARCH64: cset w8, ne sub w7, w7, w8 cmp x6, #12 - blt L_aes_xts_decrypt_update_arm64_crypto_start_128 - bgt L_aes_xts_decrypt_update_arm64_crypto_start_256 + b.lt L_aes_xts_decrypt_update_arm64_crypto_start_128 + b.gt L_aes_xts_decrypt_update_arm64_crypto_start_256 # AES_XTS_192 #ifndef NO_AES_192 ld1 {v16.2d, v17.2d, v18.2d, v19.2d}, [x3], #0x40 @@ -44175,7 +44175,7 @@ _AES_XTS_decrypt_update_AARCH64: extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_decrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_xts_decrypt_update_arm64_crypto_192_start_2 L_aes_xts_decrypt_update_arm64_crypto_192_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x11 @@ -44305,10 +44305,10 @@ L_aes_xts_decrypt_update_arm64_crypto_192_start_4: sub w7, w7, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_decrypt_update_arm64_crypto_192_start_4 + b.ge L_aes_xts_decrypt_update_arm64_crypto_192_start_4 L_aes_xts_decrypt_update_arm64_crypto_192_start_2: cmp w7, #2 - blt L_aes_xts_decrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_xts_decrypt_update_arm64_crypto_192_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x11 mov v5.d[1], x12 @@ -44452,7 +44452,7 @@ L_aes_xts_decrypt_update_arm64_crypto_192_start_byte: strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_decrypt_update_arm64_crypto_192_start_byte + b.gt L_aes_xts_decrypt_update_arm64_crypto_192_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -44505,7 +44505,7 @@ L_aes_xts_decrypt_update_arm64_crypto_start_256: extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_decrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_xts_decrypt_update_arm64_crypto_256_start_2 L_aes_xts_decrypt_update_arm64_crypto_256_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x11 @@ -44651,10 +44651,10 @@ L_aes_xts_decrypt_update_arm64_crypto_256_start_4: sub w7, w7, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_decrypt_update_arm64_crypto_256_start_4 + b.ge L_aes_xts_decrypt_update_arm64_crypto_256_start_4 L_aes_xts_decrypt_update_arm64_crypto_256_start_2: cmp w7, #2 - blt L_aes_xts_decrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_xts_decrypt_update_arm64_crypto_256_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x11 mov v5.d[1], x12 @@ -44814,7 +44814,7 @@ L_aes_xts_decrypt_update_arm64_crypto_256_start_byte: strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_decrypt_update_arm64_crypto_256_start_byte + b.gt L_aes_xts_decrypt_update_arm64_crypto_256_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -44870,7 +44870,7 @@ L_aes_xts_decrypt_update_arm64_crypto_start_128: extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_decrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_xts_decrypt_update_arm64_crypto_128_start_2 L_aes_xts_decrypt_update_arm64_crypto_128_start_4: ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 mov v5.d[0], x11 @@ -44984,10 +44984,10 @@ L_aes_xts_decrypt_update_arm64_crypto_128_start_4: sub w7, w7, #4 st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_decrypt_update_arm64_crypto_128_start_4 + b.ge L_aes_xts_decrypt_update_arm64_crypto_128_start_4 L_aes_xts_decrypt_update_arm64_crypto_128_start_2: cmp w7, #2 - blt L_aes_xts_decrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_xts_decrypt_update_arm64_crypto_128_start_1 ld1 {v0.16b, v1.16b}, [x0], #32 mov v5.d[0], x11 mov v5.d[1], x12 @@ -45115,7 +45115,7 @@ L_aes_xts_decrypt_update_arm64_crypto_128_start_byte: strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_decrypt_update_arm64_crypto_128_start_byte + b.gt L_aes_xts_decrypt_update_arm64_crypto_128_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -45436,7 +45436,7 @@ _AES_GCMSIV_polyval_pmull: eor v9.16b, v19.16b, v18.16b L_AES_GCMSIV_polyval_pmull_loop8: cmp w3, #8 - blt L_AES_GCMSIV_polyval_pmull_done8 + b.lt L_AES_GCMSIV_polyval_pmull_done8 ld1 {v10.16b, v11.16b, v12.16b, v13.16b}, [x2], #0x40 ld1 {v14.16b, v15.16b, v16.16b, v17.16b}, [x2], #0x40 eor v10.16b, v10.16b, v0.16b @@ -45565,7 +45565,7 @@ L_AES_GCMSIV_polyval_pmull_loop8: L_AES_GCMSIV_polyval_pmull_done8: L_AES_GCMSIV_polyval_pmull_loop4: cmp w3, #4 - blt L_AES_GCMSIV_polyval_pmull_done4 + b.lt L_AES_GCMSIV_polyval_pmull_done4 ld1 {v10.16b, v11.16b, v12.16b, v13.16b}, [x2], #0x40 eor v10.16b, v10.16b, v0.16b pmull v18.1q, v10.1d, v5.1d @@ -45684,7 +45684,7 @@ L_AES_GCMSIV_polyval_pmull_rem: eor v18.16b, v18.16b, v24.16b eor v0.16b, v19.16b, v18.16b subs w3, w3, #1 - bne L_AES_GCMSIV_polyval_pmull_rem + b.ne L_AES_GCMSIV_polyval_pmull_rem L_AES_GCMSIV_polyval_pmull_done: rev64 v0.16b, v0.16b ext v0.16b, v0.16b, v0.16b, #8 @@ -45724,15 +45724,15 @@ _AES_GCMSIV_ctr_aarch64: ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x3], #0x40 ld1 {v4.2d, v5.2d, v6.2d, v7.2d}, [x3], #0x40 cmp w4, #12 - blt L_AES_GCMSIV_ctr_aarch64_start_128 - bgt L_AES_GCMSIV_ctr_aarch64_start_256 + b.lt L_AES_GCMSIV_ctr_aarch64_start_128 + b.gt L_AES_GCMSIV_ctr_aarch64_start_256 # AES_GCMSIV_CTR_192 #ifndef NO_AES_192 ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x3], #0x40 ld1 {v12.2d}, [x3] L_AES_GCMSIV_ctr_aarch64_192_loop4: cmp x6, #4 - blt L_AES_GCMSIV_ctr_aarch64_192_done4 + b.lt L_AES_GCMSIV_ctr_aarch64_192_done4 mov v16.16b, v15.16b mov v16.s[0], w7 mov v17.16b, v15.16b @@ -45849,7 +45849,7 @@ L_AES_GCMSIV_ctr_aarch64_192_loop4: st1 {v20.16b, v21.16b, v22.16b, v23.16b}, [x1], #0x40 sub x6, x6, #4 cmp x6, #4 - bge L_AES_GCMSIV_ctr_aarch64_192_loop4 + b.ge L_AES_GCMSIV_ctr_aarch64_192_loop4 L_AES_GCMSIV_ctr_aarch64_192_done4: L_AES_GCMSIV_ctr_aarch64_192_loop1: cbz x6, L_AES_GCMSIV_ctr_aarch64_192_done1 @@ -45896,7 +45896,7 @@ L_AES_GCMSIV_ctr_aarch64_start_256: ld1 {v14.2d}, [x3] L_AES_GCMSIV_ctr_aarch64_256_loop4: cmp x6, #4 - blt L_AES_GCMSIV_ctr_aarch64_256_done4 + b.lt L_AES_GCMSIV_ctr_aarch64_256_done4 mov v16.16b, v15.16b mov v16.s[0], w7 mov v17.16b, v15.16b @@ -46029,7 +46029,7 @@ L_AES_GCMSIV_ctr_aarch64_256_loop4: st1 {v20.16b, v21.16b, v22.16b, v23.16b}, [x1], #0x40 sub x6, x6, #4 cmp x6, #4 - bge L_AES_GCMSIV_ctr_aarch64_256_loop4 + b.ge L_AES_GCMSIV_ctr_aarch64_256_loop4 L_AES_GCMSIV_ctr_aarch64_256_done4: L_AES_GCMSIV_ctr_aarch64_256_loop1: cbz x6, L_AES_GCMSIV_ctr_aarch64_256_done1 @@ -46079,7 +46079,7 @@ L_AES_GCMSIV_ctr_aarch64_start_128: ld1 {v10.2d}, [x3] L_AES_GCMSIV_ctr_aarch64_128_loop4: cmp x6, #4 - blt L_AES_GCMSIV_ctr_aarch64_128_done4 + b.lt L_AES_GCMSIV_ctr_aarch64_128_done4 mov v16.16b, v15.16b mov v16.s[0], w7 mov v17.16b, v15.16b @@ -46180,7 +46180,7 @@ L_AES_GCMSIV_ctr_aarch64_128_loop4: st1 {v20.16b, v21.16b, v22.16b, v23.16b}, [x1], #0x40 sub x6, x6, #4 cmp x6, #4 - bge L_AES_GCMSIV_ctr_aarch64_128_loop4 + b.ge L_AES_GCMSIV_ctr_aarch64_128_loop4 L_AES_GCMSIV_ctr_aarch64_128_done4: L_AES_GCMSIV_ctr_aarch64_128_loop1: cbz x6, L_AES_GCMSIV_ctr_aarch64_128_done1 @@ -46320,7 +46320,7 @@ L_AES_invert_key_NEON_loop: st1 {v1.2d}, [x2], #16 subs w4, w4, #2 sub x3, x3, #16 - bne L_AES_invert_key_NEON_loop + b.ne L_AES_invert_key_NEON_loop movi v2.16b, #27 add x2, x0, #16 sub w4, w1, #1 @@ -46353,7 +46353,7 @@ L_AES_invert_key_NEON_mix_loop: eor v0.16b, v0.16b, v4.16b st1 {v0.2d}, [x2], #16 subs w4, w4, #1 - bne L_AES_invert_key_NEON_mix_loop + b.ne L_AES_invert_key_NEON_mix_loop ret #ifndef __APPLE__ .size AES_invert_key_NEON,.-AES_invert_key_NEON @@ -46421,9 +46421,9 @@ _AES_set_encrypt_key_NEON: movi v5.16b, #27 eor v26.16b, v26.16b, v26.16b cmp x1, #0x80 - beq L_AES_set_encrypt_key_NEON_start_128 + b.eq L_AES_set_encrypt_key_NEON_start_128 cmp x1, #0xc0 - beq L_AES_set_encrypt_key_NEON_start_192 + b.eq L_AES_set_encrypt_key_NEON_start_192 ld1 {v0.16b}, [x0], #16 ld1 {v1.16b}, [x0] rev32 v0.16b, v0.16b @@ -46481,7 +46481,7 @@ L_AES_set_encrypt_key_NEON_loop_256: eor v1.16b, v1.16b, v24.16b st1 {v1.2d}, [x2], #16 subs x3, x3, #1 - bne L_AES_set_encrypt_key_NEON_loop_256 + b.ne L_AES_set_encrypt_key_NEON_loop_256 eor v22.16b, v1.16b, v2.16b eor v23.16b, v1.16b, v3.16b eor v24.16b, v1.16b, v4.16b @@ -46553,7 +46553,7 @@ L_AES_set_encrypt_key_NEON_loop_192: eor v1.16b, v1.16b, v23.16b st1 {v1.d}[1], [x2], #8 subs x3, x3, #1 - bne L_AES_set_encrypt_key_NEON_loop_192 + b.ne L_AES_set_encrypt_key_NEON_loop_192 eor v22.16b, v1.16b, v2.16b eor v23.16b, v1.16b, v3.16b eor v24.16b, v1.16b, v4.16b @@ -46614,7 +46614,7 @@ L_AES_set_encrypt_key_NEON_loop_128: eor v0.16b, v0.16b, v25.16b st1 {v0.2d}, [x2], #16 subs x3, x3, #1 - bne L_AES_set_encrypt_key_NEON_loop_128 + b.ne L_AES_set_encrypt_key_NEON_loop_128 L_AES_set_encrypt_key_NEON_end: ldp d8, d9, [x29, #16] ldp d10, d11, [x29, #32] @@ -46665,7 +46665,7 @@ _AES_ECB_encrypt_NEON: ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x5], #0x40 ld1 {v28.16b, v29.16b, v30.16b, v31.16b}, [x5] cmp x2, #0x40 - bcc L_AES_ECB_encrypt_NEON_start_2 + b.cc L_AES_ECB_encrypt_NEON_start_2 L_AES_ECB_encrypt_NEON_loop_4: mov x8, x3 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 @@ -46898,7 +46898,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_4: eor v3.16b, v3.16b, v15.16b # Round Done subs w7, w7, #2 - bne L_AES_ECB_encrypt_NEON_loop_nr_4 + b.ne L_AES_ECB_encrypt_NEON_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -47069,15 +47069,15 @@ L_AES_ECB_encrypt_NEON_loop_nr_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_ECB_encrypt_NEON_loop_4 + b.cs L_AES_ECB_encrypt_NEON_loop_4 L_AES_ECB_encrypt_NEON_start_2: movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 movi v15.16b, #27 cmp x2, #16 - beq L_AES_ECB_encrypt_NEON_start_1 - bcc L_AES_ECB_encrypt_NEON_data_done + b.eq L_AES_ECB_encrypt_NEON_start_1 + b.cc L_AES_ECB_encrypt_NEON_data_done L_AES_ECB_encrypt_NEON_loop_2: mov x8, x3 ld1 {v0.16b, v1.16b}, [x0], #32 @@ -47198,7 +47198,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_2: eor v1.16b, v1.16b, v11.16b # Round Done subs w7, w7, #2 - bne L_AES_ECB_encrypt_NEON_loop_nr_2 + b.ne L_AES_ECB_encrypt_NEON_loop_nr_2 eor v8.16b, v0.16b, v12.16b eor v9.16b, v1.16b, v12.16b tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b @@ -47286,7 +47286,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_2: st1 {v0.16b, v1.16b}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_ECB_encrypt_NEON_data_done + b.eq L_AES_ECB_encrypt_NEON_data_done L_AES_ECB_encrypt_NEON_start_1: ld1 {v3.2d}, [x6] mov x8, x3 @@ -47352,7 +47352,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_1: eor v0.16b, v10.16b, v9.16b eor v0.16b, v0.16b, v8.16b subs w7, w7, #2 - bne L_AES_ECB_encrypt_NEON_loop_nr_1 + b.ne L_AES_ECB_encrypt_NEON_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -47517,7 +47517,7 @@ L_AES_CBC_encrypt_NEON_loop_nr: eor v0.16b, v4.16b, v3.16b eor v0.16b, v0.16b, v2.16b subs w8, w8, #2 - bne L_AES_CBC_encrypt_NEON_loop_nr + b.ne L_AES_CBC_encrypt_NEON_loop_nr eor v2.16b, v0.16b, v6.16b eor v3.16b, v0.16b, v7.16b eor v4.16b, v0.16b, v8.16b @@ -47562,7 +47562,7 @@ L_AES_CBC_encrypt_NEON_loop_nr: rev32 v0.16b, v0.16b st1 {v0.16b}, [x1], #16 subs x2, x2, #16 - bne L_AES_CBC_encrypt_NEON_loop_block + b.ne L_AES_CBC_encrypt_NEON_loop_block st1 {v0.2d}, [x5] ldp d8, d9, [x29, #16] ldp d10, d11, [x29, #32] @@ -47619,7 +47619,7 @@ _AES_CTR_encrypt_NEON: mov x10, v8.d[1] mov x11, v8.d[0] cmp x2, #0x40 - bcc L_AES_CTR_encrypt_NEON_start_2 + b.cc L_AES_CTR_encrypt_NEON_start_2 L_AES_CTR_encrypt_NEON_loop_4: mov x9, x3 ld1 {v4.2d}, [x9], #16 @@ -47870,7 +47870,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_4: eor v3.16b, v3.16b, v15.16b # Round Done subs w8, w8, #2 - bne L_AES_CTR_encrypt_NEON_loop_nr_4 + b.ne L_AES_CTR_encrypt_NEON_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -48046,7 +48046,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_CTR_encrypt_NEON_loop_4 + b.cs L_AES_CTR_encrypt_NEON_loop_4 mov v2.d[1], x10 mov v2.d[0], x11 rev64 v2.4s, v2.4s @@ -48056,8 +48056,8 @@ L_AES_CTR_encrypt_NEON_start_2: movi v14.16b, #0xc0 movi v15.16b, #27 cmp x2, #16 - beq L_AES_CTR_encrypt_NEON_start_1 - bcc L_AES_CTR_encrypt_NEON_data_done + b.eq L_AES_CTR_encrypt_NEON_start_1 + b.cc L_AES_CTR_encrypt_NEON_data_done L_AES_CTR_encrypt_NEON_loop_2: mov x9, x3 ld1 {v4.2d}, [x9], #16 @@ -48185,7 +48185,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_2: eor v1.16b, v1.16b, v11.16b # Round Done subs w8, w8, #2 - bne L_AES_CTR_encrypt_NEON_loop_nr_2 + b.ne L_AES_CTR_encrypt_NEON_loop_nr_2 eor v8.16b, v0.16b, v12.16b eor v9.16b, v1.16b, v12.16b tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b @@ -48276,7 +48276,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_2: st1 {v0.16b, v1.16b}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_CTR_encrypt_NEON_data_done + b.eq L_AES_CTR_encrypt_NEON_data_done L_AES_CTR_encrypt_NEON_start_1: ld1 {v3.2d}, [x7] mov x9, x3 @@ -48340,7 +48340,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_1: eor v0.16b, v10.16b, v9.16b eor v0.16b, v0.16b, v8.16b subs w8, w8, #2 - bne L_AES_CTR_encrypt_NEON_loop_nr_1 + b.ne L_AES_CTR_encrypt_NEON_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -48510,7 +48510,7 @@ _AES_ECB_decrypt_NEON: ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x5], #0x40 ld1 {v28.16b, v29.16b, v30.16b, v31.16b}, [x5] cmp x2, #0x40 - bcc L_AES_ECB_decrypt_NEON_start_2 + b.cc L_AES_ECB_decrypt_NEON_start_2 L_AES_ECB_decrypt_NEON_loop_4: mov x8, x3 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 @@ -48841,7 +48841,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_4: eor v3.16b, v3.16b, v4.16b # Round Done subs w7, w7, #2 - bne L_AES_ECB_decrypt_NEON_loop_nr_4 + b.ne L_AES_ECB_decrypt_NEON_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -49061,11 +49061,11 @@ L_AES_ECB_decrypt_NEON_loop_nr_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_ECB_decrypt_NEON_loop_4 + b.cs L_AES_ECB_decrypt_NEON_loop_4 L_AES_ECB_decrypt_NEON_start_2: cmp x2, #16 - beq L_AES_ECB_decrypt_NEON_start_1 - bcc L_AES_ECB_decrypt_NEON_data_done + b.eq L_AES_ECB_decrypt_NEON_start_1 + b.cc L_AES_ECB_decrypt_NEON_data_done L_AES_ECB_decrypt_NEON_loop_2: mov x8, x3 ld1 {v0.16b, v1.16b}, [x0], #32 @@ -49242,7 +49242,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_2: eor v1.16b, v1.16b, v4.16b # Round Done subs w7, w7, #2 - bne L_AES_ECB_decrypt_NEON_loop_nr_2 + b.ne L_AES_ECB_decrypt_NEON_loop_nr_2 movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 @@ -49361,7 +49361,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_2: st1 {v0.16b, v1.16b}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_ECB_decrypt_NEON_data_done + b.eq L_AES_ECB_decrypt_NEON_data_done L_AES_ECB_decrypt_NEON_start_1: movi v12.16b, #0x40 movi v13.16b, #0x80 @@ -49455,7 +49455,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_1: # XOR in Key Schedule eor v0.16b, v0.16b, v4.16b subs w7, w7, #2 - bne L_AES_ECB_decrypt_NEON_loop_nr_1 + b.ne L_AES_ECB_decrypt_NEON_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -49564,7 +49564,7 @@ _AES_CBC_decrypt_NEON: ld1 {v3.2d}, [x5] add x10, x29, #16 cmp x2, #0x40 - bcc L_AES_CBC_decrypt_NEON_start_2 + b.cc L_AES_CBC_decrypt_NEON_start_2 L_AES_CBC_decrypt_NEON_loop_4: mov x9, x3 ld1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x0], #0x40 @@ -49897,7 +49897,7 @@ L_AES_CBC_decrypt_NEON_loop_nr_4: eor v7.16b, v7.16b, v8.16b # Round Done subs w8, w8, #2 - bne L_AES_CBC_decrypt_NEON_loop_nr_4 + b.ne L_AES_CBC_decrypt_NEON_loop_nr_4 tbl v8.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v4.16b tbl v9.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v5.16b tbl v10.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v6.16b @@ -50123,11 +50123,11 @@ L_AES_CBC_decrypt_NEON_loop_nr_4: st1 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_CBC_decrypt_NEON_loop_4 + b.cs L_AES_CBC_decrypt_NEON_loop_4 L_AES_CBC_decrypt_NEON_start_2: cmp x2, #16 - beq L_AES_CBC_decrypt_NEON_start_1 - bcc L_AES_CBC_decrypt_NEON_data_done + b.eq L_AES_CBC_decrypt_NEON_start_1 + b.cc L_AES_CBC_decrypt_NEON_data_done L_AES_CBC_decrypt_NEON_loop_2: mov x9, x3 ld1 {v4.16b, v5.16b}, [x0], #32 @@ -50305,7 +50305,7 @@ L_AES_CBC_decrypt_NEON_loop_nr_2: eor v5.16b, v5.16b, v8.16b # Round Done subs w8, w8, #2 - bne L_AES_CBC_decrypt_NEON_loop_nr_2 + b.ne L_AES_CBC_decrypt_NEON_loop_nr_2 movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 @@ -50427,9 +50427,9 @@ L_AES_CBC_decrypt_NEON_loop_nr_2: st1 {v4.16b, v5.16b}, [x1], #32 sub x2, x2, #32 cmp x2, #32 - bcs L_AES_CBC_decrypt_NEON_loop_2 + b.cs L_AES_CBC_decrypt_NEON_loop_2 cmp x2, #0 - beq L_AES_CBC_decrypt_NEON_data_done + b.eq L_AES_CBC_decrypt_NEON_data_done L_AES_CBC_decrypt_NEON_start_1: movi v12.16b, #0x40 movi v13.16b, #0x80 @@ -50525,7 +50525,7 @@ L_AES_CBC_decrypt_NEON_loop_nr_1: # XOR in Key Schedule eor v4.16b, v4.16b, v8.16b subs w8, w8, #2 - bne L_AES_CBC_decrypt_NEON_loop_nr_1 + b.ne L_AES_CBC_decrypt_NEON_loop_nr_1 eor v0.16b, v4.16b, v12.16b eor v1.16b, v4.16b, v13.16b eor v2.16b, v4.16b, v14.16b @@ -50930,7 +50930,7 @@ L_GCM_gmult_len_NEON_start_block: eor v8.16b, v8.16b, v3.16b eor v18.16b, v8.16b, v1.16b subs x3, x3, #16 - bne L_GCM_gmult_len_NEON_start_block + b.ne L_GCM_gmult_len_NEON_start_block rbit v18.16b, v18.16b st1 {v18.2d}, [x0] ldp d8, d9, [x29, #16] @@ -50984,7 +50984,7 @@ _AES_GCM_encrypt_NEON: rev32 v2.16b, v2.16b mov w6, v2.s[3] cmp x2, #0x40 - bcc L_AES_GCM_encrypt_NEON_start_2 + b.cc L_AES_GCM_encrypt_NEON_start_2 mov x7, v2.d[0] mov x8, v2.d[1] L_AES_GCM_encrypt_NEON_loop_4: @@ -51224,7 +51224,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_4: eor v3.16b, v3.16b, v15.16b # Round Done subs w11, w11, #2 - bne L_AES_GCM_encrypt_NEON_loop_nr_4 + b.ne L_AES_GCM_encrypt_NEON_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -51400,7 +51400,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_GCM_encrypt_NEON_loop_4 + b.cs L_AES_GCM_encrypt_NEON_loop_4 mov v2.d[0], x7 mov v2.d[1], x8 mov v2.s[3], w6 @@ -51410,8 +51410,8 @@ L_AES_GCM_encrypt_NEON_start_2: movi v14.16b, #0xc0 movi v15.16b, #27 cmp x2, #16 - beq L_AES_GCM_encrypt_NEON_start_1 - bcc L_AES_GCM_encrypt_NEON_data_done + b.eq L_AES_GCM_encrypt_NEON_start_1 + b.cc L_AES_GCM_encrypt_NEON_data_done L_AES_GCM_encrypt_NEON_loop_2: mov x12, x3 ld1 {v4.2d}, [x12], #16 @@ -51533,7 +51533,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_2: eor v1.16b, v1.16b, v11.16b # Round Done subs w11, w11, #2 - bne L_AES_GCM_encrypt_NEON_loop_nr_2 + b.ne L_AES_GCM_encrypt_NEON_loop_nr_2 eor v8.16b, v0.16b, v12.16b eor v9.16b, v1.16b, v12.16b tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b @@ -51624,7 +51624,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_2: st1 {v0.16b, v1.16b}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_GCM_encrypt_NEON_data_done + b.eq L_AES_GCM_encrypt_NEON_data_done L_AES_GCM_encrypt_NEON_start_1: ld1 {v3.2d}, [x10] mov x12, x3 @@ -51690,7 +51690,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_1: eor v0.16b, v10.16b, v9.16b eor v0.16b, v0.16b, v8.16b subs w11, w11, #2 - bne L_AES_GCM_encrypt_NEON_loop_nr_1 + b.ne L_AES_GCM_encrypt_NEON_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -51860,7 +51860,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_tweak: eor v2.16b, v10.16b, v9.16b eor v2.16b, v2.16b, v8.16b subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_tweak + b.ne L_AES_XTS_encrypt_NEON_loop_nr_tweak eor v8.16b, v2.16b, v12.16b eor v9.16b, v2.16b, v13.16b eor v10.16b, v2.16b, v14.16b @@ -51906,7 +51906,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_tweak: mov x8, v2.d[0] mov x9, v2.d[1] cmp w2, #0x40 - bcc L_AES_XTS_encrypt_NEON_start_2 + b.cc L_AES_XTS_encrypt_NEON_start_2 L_AES_XTS_encrypt_NEON_loop_4: mov x22, x4 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 @@ -52159,7 +52159,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_4: eor v3.16b, v3.16b, v15.16b # Round Done subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_4 + b.ne L_AES_XTS_encrypt_NEON_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -52345,14 +52345,14 @@ L_AES_XTS_encrypt_NEON_loop_nr_4: eor x8, x16, x14, lsl 1 sub w2, w2, #0x40 cmp w2, #0x40 - bcs L_AES_XTS_encrypt_NEON_loop_4 + b.cs L_AES_XTS_encrypt_NEON_loop_4 movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 movi v15.16b, #27 L_AES_XTS_encrypt_NEON_start_2: cmp w2, #32 - bcc L_AES_XTS_encrypt_NEON_start_1 + b.cc L_AES_XTS_encrypt_NEON_start_1 mov x22, x4 ld1 {v0.16b, v1.16b}, [x0], #32 ld1 {v4.16b}, [x22], #16 @@ -52483,7 +52483,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_2: eor v1.16b, v1.16b, v11.16b # Round Done subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_2 + b.ne L_AES_XTS_encrypt_NEON_loop_nr_2 eor v8.16b, v0.16b, v12.16b eor v9.16b, v1.16b, v12.16b tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b @@ -52580,7 +52580,7 @@ L_AES_XTS_encrypt_NEON_start_1: mov v2.d[0], x8 mov v2.d[1], x9 cmp w2, #16 - bcc L_AES_XTS_encrypt_NEON_start_partial + b.cc L_AES_XTS_encrypt_NEON_start_partial mov x22, x4 ld1 {v0.16b}, [x0], #16 ld1 {v4.2d}, [x22], #16 @@ -52644,7 +52644,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_1: eor v0.16b, v10.16b, v9.16b eor v0.16b, v0.16b, v8.16b subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_1 + b.ne L_AES_XTS_encrypt_NEON_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -52690,7 +52690,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_1: eor v0.16b, v0.16b, v2.16b st1 {v0.16b}, [x1], #16 subs w2, w2, #16 - beq L_AES_XTS_encrypt_NEON_data_done + b.eq L_AES_XTS_encrypt_NEON_data_done and x16, x17, x9, asr 63 extr x9, x9, x8, #63 eor x8, x16, x8, lsl 1 @@ -52709,7 +52709,7 @@ L_AES_XTS_encrypt_NEON_start_byte: strb w10, [x1], #1 strb w11, [x6], #1 subs w16, w16, #1 - bgt L_AES_XTS_encrypt_NEON_start_byte + b.gt L_AES_XTS_encrypt_NEON_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -52775,7 +52775,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_partial: eor v0.16b, v10.16b, v9.16b eor v0.16b, v0.16b, v8.16b subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_partial + b.ne L_AES_XTS_encrypt_NEON_loop_nr_partial eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -52962,7 +52962,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_tweak: eor v2.16b, v10.16b, v9.16b eor v2.16b, v2.16b, v8.16b subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_tweak + b.ne L_AES_XTS_decrypt_NEON_loop_nr_tweak eor v8.16b, v2.16b, v12.16b eor v9.16b, v2.16b, v13.16b eor v10.16b, v2.16b, v14.16b @@ -53013,7 +53013,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_tweak: ld1 {v28.16b, v29.16b, v30.16b, v31.16b}, [x21] ld1 {v3.2d}, [x23] cmp w2, #0x40 - bcc L_AES_XTS_decrypt_NEON_start_2 + b.cc L_AES_XTS_decrypt_NEON_start_2 L_AES_XTS_decrypt_NEON_loop_4: mov x25, x4 ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 @@ -53364,7 +53364,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_4: eor v3.16b, v3.16b, v4.16b # Round Done subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_4 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -53599,14 +53599,14 @@ L_AES_XTS_decrypt_NEON_loop_nr_4: eor x8, x16, x14, lsl 1 sub w2, w2, #0x40 cmp w2, #0x40 - bcs L_AES_XTS_decrypt_NEON_loop_4 + b.cs L_AES_XTS_decrypt_NEON_loop_4 movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 movi v15.16b, #27 L_AES_XTS_decrypt_NEON_start_2: cmp w2, #32 - bcc L_AES_XTS_decrypt_NEON_start_1 + b.cc L_AES_XTS_decrypt_NEON_start_1 mov x25, x4 ld1 {v0.16b, v1.16b}, [x0], #32 ld1 {v4.16b}, [x25], #16 @@ -53793,7 +53793,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_2: eor v1.16b, v1.16b, v4.16b # Round Done subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_2 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_2 movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 @@ -53921,7 +53921,7 @@ L_AES_XTS_decrypt_NEON_start_1: mov v2.d[0], x8 mov v2.d[1], x9 cmp w2, #16 - bcc L_AES_XTS_decrypt_NEON_start_partial + b.cc L_AES_XTS_decrypt_NEON_start_partial mov x25, x4 ld1 {v0.16b}, [x0], #16 ld1 {v4.2d}, [x25], #16 @@ -54009,7 +54009,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_1: # XOR in Key Schedule eor v0.16b, v0.16b, v4.16b subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_1 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -54168,7 +54168,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_partial_1: # XOR in Key Schedule eor v0.16b, v0.16b, v4.16b subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_partial_1 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_partial_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -54233,7 +54233,7 @@ L_AES_XTS_decrypt_NEON_start_byte: strb w10, [x1], #1 strb w11, [x6], #1 subs w16, w16, #1 - bgt L_AES_XTS_decrypt_NEON_start_byte + b.gt L_AES_XTS_decrypt_NEON_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -54324,7 +54324,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_partial_2: # XOR in Key Schedule eor v0.16b, v0.16b, v4.16b subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_partial_2 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_partial_2 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -54733,7 +54733,7 @@ L_AES_GCMSIV_polyval_neon_loop: eor v8.16b, v8.16b, v3.16b eor v18.16b, v8.16b, v1.16b subs w3, w3, #1 - bne L_AES_GCMSIV_polyval_neon_loop + b.ne L_AES_GCMSIV_polyval_neon_loop L_AES_GCMSIV_polyval_neon_done: rbit v18.16b, v18.16b st1 {v18.2d}, [x0] @@ -54850,7 +54850,7 @@ _AES_GCMSIV_ctr_neon: ld1 {v28.16b, v29.16b, v30.16b, v31.16b}, [x6] ldr w10, [x5] cmp x2, #0x40 - bcc L_AES_GCMSIV_ctr_neon_start_2 + b.cc L_AES_GCMSIV_ctr_neon_start_2 L_AES_GCMSIV_ctr_neon_loop_4: mov x9, x3 ld1 {v4.2d}, [x9], #16 @@ -55094,7 +55094,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_4: eor v3.16b, v3.16b, v15.16b # Round Done subs w8, w8, #2 - bne L_AES_GCMSIV_ctr_neon_loop_nr_4 + b.ne L_AES_GCMSIV_ctr_neon_loop_nr_4 tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b tbl v5.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v1.16b tbl v6.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v2.16b @@ -55270,15 +55270,15 @@ L_AES_GCMSIV_ctr_neon_loop_nr_4: st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_GCMSIV_ctr_neon_loop_4 + b.cs L_AES_GCMSIV_ctr_neon_loop_4 L_AES_GCMSIV_ctr_neon_start_2: movi v12.16b, #0x40 movi v13.16b, #0x80 movi v14.16b, #0xc0 movi v15.16b, #27 cmp x2, #16 - beq L_AES_GCMSIV_ctr_neon_start_1 - bcc L_AES_GCMSIV_ctr_neon_data_done + b.eq L_AES_GCMSIV_ctr_neon_start_1 + b.cc L_AES_GCMSIV_ctr_neon_data_done L_AES_GCMSIV_ctr_neon_loop_2: mov x9, x3 ld1 {v4.2d}, [x9], #16 @@ -55404,7 +55404,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_2: eor v1.16b, v1.16b, v11.16b # Round Done subs w8, w8, #2 - bne L_AES_GCMSIV_ctr_neon_loop_nr_2 + b.ne L_AES_GCMSIV_ctr_neon_loop_nr_2 eor v8.16b, v0.16b, v12.16b eor v9.16b, v1.16b, v12.16b tbl v4.16b, {v16.16b, v17.16b, v18.16b, v19.16b}, v0.16b @@ -55495,7 +55495,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_2: st1 {v0.16b, v1.16b}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_GCMSIV_ctr_neon_data_done + b.eq L_AES_GCMSIV_ctr_neon_data_done L_AES_GCMSIV_ctr_neon_start_1: ld1 {v3.2d}, [x7] mov x9, x3 @@ -55563,7 +55563,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_1: eor v0.16b, v10.16b, v9.16b eor v0.16b, v0.16b, v8.16b subs w8, w8, #2 - bne L_AES_GCMSIV_ctr_neon_loop_nr_1 + b.ne L_AES_GCMSIV_ctr_neon_loop_nr_1 eor v8.16b, v0.16b, v12.16b eor v9.16b, v0.16b, v13.16b eor v10.16b, v0.16b, v14.16b @@ -55827,7 +55827,7 @@ L_AES_invert_key_loop: stp w10, w11, [x0], #8 subs w13, w13, #2 sub x12, x12, #16 - bne L_AES_invert_key_loop + b.ne L_AES_invert_key_loop sub x0, x0, x1, lsl 3 add x0, x0, #16 sub w13, w1, #1 @@ -55915,7 +55915,7 @@ L_AES_invert_key_mix_loop: eor w10, w10, w11, ror 24 str w10, [x0], #4 subs w13, w13, #1 - bne L_AES_invert_key_mix_loop + b.ne L_AES_invert_key_mix_loop ret #ifndef __APPLE__ .size AES_invert_key,.-AES_invert_key @@ -55968,9 +55968,9 @@ _AES_set_encrypt_key: add x12, x12, L_AES_ARM64_te@PAGEOFF #endif /* __APPLE__ */ cmp x1, #0x80 - beq L_AES_set_encrypt_key_start_128 + b.eq L_AES_set_encrypt_key_start_128 cmp x1, #0xc0 - beq L_AES_set_encrypt_key_start_192 + b.eq L_AES_set_encrypt_key_start_192 ldr w6, [x0] ldr w7, [x0, #4] ldr w8, [x0, #8] @@ -56047,7 +56047,7 @@ L_AES_set_encrypt_key_loop_256: stnp w8, w9, [x2, #8] sub x2, x2, #16 subs x4, x4, #1 - bne L_AES_set_encrypt_key_loop_256 + b.ne L_AES_set_encrypt_key_loop_256 ubfx w6, w9, #0, #8 ubfx w7, w9, #8, #8 ubfx w8, w9, #16, #8 @@ -56124,7 +56124,7 @@ L_AES_set_encrypt_key_loop_192: stnp w8, w9, [x2, #8] stnp w10, w11, [x2, #16] subs x4, x4, #1 - bne L_AES_set_encrypt_key_loop_192 + b.ne L_AES_set_encrypt_key_loop_192 ubfx w6, w11, #0, #8 ubfx w7, w11, #8, #8 ubfx w8, w11, #16, #8 @@ -56191,7 +56191,7 @@ L_AES_set_encrypt_key_loop_128: stp w6, w7, [x2] stnp w8, w9, [x2, #8] subs x4, x4, #1 - bne L_AES_set_encrypt_key_loop_128 + b.ne L_AES_set_encrypt_key_loop_128 L_AES_set_encrypt_key_end: ret #ifndef __APPLE__ @@ -56367,7 +56367,7 @@ L_AES_ECB_encrypt_loop_nr: eor x6, x6, x10 eor x7, x7, x11 subs w16, w16, #2 - bne L_AES_ECB_encrypt_loop_nr + b.ne L_AES_ECB_encrypt_loop_nr ubfx x10, x6, #48, #8 ubfx x13, x6, #24, #8 ubfx x14, x7, #8, #8 @@ -56523,7 +56523,7 @@ L_AES_ECB_encrypt_loop_nr: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_ECB_encrypt_loop_block_128 + b.ne L_AES_ECB_encrypt_loop_block_128 ldr x17, [x29, #24] ldp x29, x30, [sp], #32 ret @@ -56704,7 +56704,7 @@ L_AES_CBC_encrypt_loop_nr: eor x7, x7, x11 eor x8, x8, x12 subs w17, w17, #2 - bne L_AES_CBC_encrypt_loop_nr + b.ne L_AES_CBC_encrypt_loop_nr ubfx x11, x7, #48, #8 ubfx x14, x7, #24, #8 ubfx x15, x8, #8, #8 @@ -56860,7 +56860,7 @@ L_AES_CBC_encrypt_loop_nr: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_CBC_encrypt_loop_block + b.ne L_AES_CBC_encrypt_loop_block stp x7, x8, [x5] ldp x17, x19, [x29, #16] ldp x29, x30, [sp], #32 @@ -57039,7 +57039,7 @@ L_AES_CTR_encrypt_loop_nr: eor x7, x7, x11 eor x8, x8, x12 subs w20, w20, #2 - bne L_AES_CTR_encrypt_loop_nr + b.ne L_AES_CTR_encrypt_loop_nr ubfx x11, x7, #48, #8 ubfx x14, x7, #24, #8 ubfx x17, x8, #8, #8 @@ -57205,7 +57205,7 @@ L_AES_CTR_encrypt_loop_nr: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_CTR_encrypt_loop_block_128 + b.ne L_AES_CTR_encrypt_loop_block_128 rev32 x15, x15 rev32 x16, x16 stp x15, x16, [x5] @@ -57443,7 +57443,7 @@ L_AES_ECB_decrypt_loop_nr: eor x7, x7, x11 eor x8, x8, x12 subs w17, w17, #2 - bne L_AES_ECB_decrypt_loop_nr + b.ne L_AES_ECB_decrypt_loop_nr ubfx x11, x8, #48, #8 ubfx x14, x7, #24, #8 ubfx x15, x8, #8, #8 @@ -57571,7 +57571,7 @@ L_AES_ECB_decrypt_loop_nr: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_ECB_decrypt_loop_block + b.ne L_AES_ECB_decrypt_loop_block ldp x17, x19, [x29, #16] ldp x29, x30, [sp], #32 ret @@ -57758,7 +57758,7 @@ L_AES_CBC_decrypt_loop_nr_even: eor x8, x8, x12 eor x9, x9, x13 subs w19, w19, #2 - bne L_AES_CBC_decrypt_loop_nr_even + b.ne L_AES_CBC_decrypt_loop_nr_even ubfx x12, x9, #48, #8 ubfx x15, x8, #24, #8 ubfx x16, x9, #8, #8 @@ -57889,7 +57889,7 @@ L_AES_CBC_decrypt_loop_nr_even: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - beq L_AES_CBC_decrypt_end_dec_odd + b.eq L_AES_CBC_decrypt_end_dec_odd mov x20, x3 ldr x8, [x0] ldr x9, [x0, #8] @@ -58035,7 +58035,7 @@ L_AES_CBC_decrypt_loop_nr_odd: eor x8, x8, x12 eor x9, x9, x13 subs w19, w19, #2 - bne L_AES_CBC_decrypt_loop_nr_odd + b.ne L_AES_CBC_decrypt_loop_nr_odd ubfx x12, x9, #48, #8 ubfx x15, x8, #24, #8 ubfx x16, x9, #8, #8 @@ -58166,7 +58166,7 @@ L_AES_CBC_decrypt_loop_nr_odd: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_CBC_decrypt_loop_block + b.ne L_AES_CBC_decrypt_loop_block b L_AES_CBC_decrypt_end_dec L_AES_CBC_decrypt_end_dec_odd: ldnp x12, x13, [x5, #16] @@ -58627,7 +58627,7 @@ L_GCM_gmult_len_start_block: stp x8, x9, [x0] subs x3, x3, #16 add x2, x2, #16 - bne L_GCM_gmult_len_start_block + b.ne L_GCM_gmult_len_start_block ret #ifndef __APPLE__ .size GCM_gmult_len,.-GCM_gmult_len @@ -59009,7 +59009,7 @@ L_GCM_gmult_len_start_block: stp x4, x5, [x0] subs x3, x3, #16 add x2, x2, #16 - bne L_GCM_gmult_len_start_block + b.ne L_GCM_gmult_len_start_block ret #ifndef __APPLE__ .size GCM_gmult_len,.-GCM_gmult_len @@ -59187,7 +59187,7 @@ L_AES_GCM_encrypt_loop_nr: eor x6, x6, x10 eor x7, x7, x11 subs w20, w20, #2 - bne L_AES_GCM_encrypt_loop_nr + b.ne L_AES_GCM_encrypt_loop_nr ubfx x10, x6, #48, #8 ubfx x13, x6, #24, #8 ubfx x14, x7, #8, #8 @@ -59347,7 +59347,7 @@ L_AES_GCM_encrypt_loop_nr: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_GCM_encrypt_loop_block + b.ne L_AES_GCM_encrypt_loop_block rev32 x16, x16 rev32 x17, x17 stp x16, x17, [x5] @@ -59532,7 +59532,7 @@ L_AES_XTS_encrypt_loop_nr_tweak: eor x21, x21, x14 eor x22, x22, x15 subs w25, w25, #2 - bne L_AES_XTS_encrypt_loop_nr_tweak + b.ne L_AES_XTS_encrypt_loop_nr_tweak ubfx x14, x21, #48, #8 ubfx x17, x21, #24, #8 ubfx x19, x22, #8, #8 @@ -59829,7 +59829,7 @@ L_AES_XTS_encrypt_loop_nr: eor x10, x10, x14 eor x11, x11, x15 subs w25, w25, #2 - bne L_AES_XTS_encrypt_loop_nr + b.ne L_AES_XTS_encrypt_loop_nr ubfx x14, x10, #48, #8 ubfx x17, x10, #24, #8 ubfx x19, x11, #8, #8 @@ -59990,7 +59990,7 @@ L_AES_XTS_encrypt_loop_nr: add x0, x0, #16 add x1, x1, #16 cmp w2, #16 - bcs L_AES_XTS_encrypt_loop_block + b.cs L_AES_XTS_encrypt_loop_block cbz w2, L_AES_XTS_encrypt_done_data mov x26, x4 sub x1, x1, #16 @@ -60003,7 +60003,7 @@ L_AES_XTS_encrypt_start_byte: strb w19, [x1], #1 strb w20, [x6], #1 subs w14, w14, #1 - bgt L_AES_XTS_encrypt_start_byte + b.gt L_AES_XTS_encrypt_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -60151,7 +60151,7 @@ L_AES_XTS_encrypt_loop_nr_partial: eor x10, x10, x14 eor x11, x11, x15 subs w25, w25, #2 - bne L_AES_XTS_encrypt_loop_nr_partial + b.ne L_AES_XTS_encrypt_loop_nr_partial ubfx x14, x10, #48, #8 ubfx x17, x10, #24, #8 ubfx x19, x11, #8, #8 @@ -60507,7 +60507,7 @@ L_AES_XTS_decrypt_loop_nr_tweak: eor x23, x23, x16 eor x24, x24, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr_tweak + b.ne L_AES_XTS_decrypt_loop_nr_tweak ubfx x16, x23, #48, #8 ubfx x20, x23, #24, #8 ubfx x21, x24, #8, #8 @@ -60659,7 +60659,7 @@ L_AES_XTS_decrypt_loop_nr_tweak: rev32 x23, x23 rev32 x24, x24 cmp w2, #16 - bcc L_AES_XTS_decrypt_start_partail + b.cc L_AES_XTS_decrypt_start_partail L_AES_XTS_decrypt_loop_block: mov x28, x4 ldp x12, x13, [x0] @@ -60806,7 +60806,7 @@ L_AES_XTS_decrypt_loop_nr: eor x12, x12, x16 eor x13, x13, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr + b.ne L_AES_XTS_decrypt_loop_nr ubfx x16, x13, #48, #8 ubfx x20, x12, #24, #8 ubfx x21, x13, #8, #8 @@ -60939,7 +60939,7 @@ L_AES_XTS_decrypt_loop_nr: add x0, x0, #16 add x1, x1, #16 cmp w2, #16 - bcs L_AES_XTS_decrypt_loop_block + b.cs L_AES_XTS_decrypt_loop_block cbz w2, L_AES_XTS_decrypt_done_data L_AES_XTS_decrypt_start_partail: and x21, x11, x24, asr 63 @@ -61090,7 +61090,7 @@ L_AES_XTS_decrypt_loop_nr_partial_1: eor x12, x12, x16 eor x13, x13, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr_partial_1 + b.ne L_AES_XTS_decrypt_loop_nr_partial_1 ubfx x16, x13, #48, #8 ubfx x20, x12, #24, #8 ubfx x21, x13, #8, #8 @@ -61224,7 +61224,7 @@ L_AES_XTS_decrypt_start_byte: strb w21, [x1], #1 strb w22, [x6], #1 subs w16, w16, #1 - bgt L_AES_XTS_decrypt_start_byte + b.gt L_AES_XTS_decrypt_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -61373,7 +61373,7 @@ L_AES_XTS_decrypt_loop_nr_partial_2: eor x12, x12, x16 eor x13, x13, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr_partial_2 + b.ne L_AES_XTS_decrypt_loop_nr_partial_2 ubfx x16, x13, #48, #8 ubfx x20, x12, #24, #8 ubfx x21, x13, #8, #8 @@ -61919,7 +61919,7 @@ L_AES_GCMSIV_polyval_base_loop: stp x8, x9, [x0] subs w3, w3, #1 add x2, x2, #16 - bne L_AES_GCMSIV_polyval_base_loop + b.ne L_AES_GCMSIV_polyval_base_loop L_AES_GCMSIV_polyval_base_done: ret #ifndef __APPLE__ @@ -62177,7 +62177,7 @@ L_AES_GCMSIV_ctr_base_loop_nr: eor x7, x7, x11 eor x8, x8, x12 subs w21, w21, #2 - bne L_AES_GCMSIV_ctr_base_loop_nr + b.ne L_AES_GCMSIV_ctr_base_loop_nr ubfx x11, x7, #48, #8 ubfx x14, x7, #24, #8 ubfx x19, x8, #8, #8 @@ -62338,7 +62338,7 @@ L_AES_GCMSIV_ctr_base_loop_nr: subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_GCMSIV_ctr_base_loop_block + b.ne L_AES_GCMSIV_ctr_base_loop_block L_AES_GCMSIV_ctr_base_done: bfi x15, x17, #0, #32 stp x15, x16, [x5] diff --git a/wolfcrypt/src/port/arm/armv8-aes-asm.asm b/wolfcrypt/src/port/arm/armv8-aes-asm.asm index 29fd7aee5c..924595462e 100644 --- a/wolfcrypt/src/port/arm/armv8-aes-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-aes-asm.asm @@ -31,8 +31,8 @@ EXPORT AES_set_key_AARCH64 AES_set_key_AARCH64 PROC cmp x1, #24 - blt L_aes_set_key_arm64_crypto_start_128 - bgt L_aes_set_key_arm64_crypto_start_256 + b.lt L_aes_set_key_arm64_crypto_start_128 + b.gt L_aes_set_key_arm64_crypto_start_256 ldr x4, [x0], #8 ldr x6, [x0], #8 ldr x8, [x0], #8 @@ -159,7 +159,7 @@ AES_set_key_AARCH64 PROC stp w4, w5, [x2], #8 stp w6, w7, [x2], #8 cmp x3, #0 - beq L_aes_set_key_arm64_crypto_done + b.eq L_aes_set_key_arm64_crypto_done sub x2, x2, #0xd0 ldur Q0, [x2] ldur Q1, [x2, #192] @@ -355,7 +355,7 @@ L_aes_set_key_arm64_crypto_start_256 stp w4, w5, [x2], #8 stp w6, w7, [x2], #8 cmp x3, #0 - beq L_aes_set_key_arm64_crypto_done + b.eq L_aes_set_key_arm64_crypto_done sub x2, x2, #0xf0 ldur Q0, [x2] ldur Q1, [x2, #224] @@ -530,7 +530,7 @@ L_aes_set_key_arm64_crypto_start_128 stp w4, w5, [x2], #8 stp w6, w7, [x2], #8 cmp x3, #0 - beq L_aes_set_key_arm64_crypto_done + b.eq L_aes_set_key_arm64_crypto_done sub x2, x2, #0xb0 ldur Q0, [x2] ldur Q1, [x2, #160] @@ -595,14 +595,14 @@ AES_encrypt_AARCH64 PROC aese V0.16B, V1.16B aesmc V0.16B, V0.16B aese V0.16B, V2.16B - beq L_aes_encrypt_arm64_crypto_round_done + b.eq L_aes_encrypt_arm64_crypto_round_done ld1 {V1.2D, V2.2D}, [x2], #32 subs w3, w3, #2 aesmc V0.16B, V0.16B aese V0.16B, V1.16B aesmc V0.16B, V0.16B aese V0.16B, V2.16B - beq L_aes_encrypt_arm64_crypto_round_done + b.eq L_aes_encrypt_arm64_crypto_round_done ld1 {V1.2D, V2.2D}, [x2], #32 aesmc V0.16B, V0.16B aese V0.16B, V1.16B @@ -645,14 +645,14 @@ AES_decrypt_AARCH64 PROC aesimc V0.16B, V0.16B aesd V0.16B, V2.16B subs w3, w3, #10 - beq L_aes_decrypt_arm64_crypto_round_done + b.eq L_aes_decrypt_arm64_crypto_round_done ld1 {V1.2D, V2.2D}, [x2], #32 aesimc V0.16B, V0.16B aesd V0.16B, V1.16B aesimc V0.16B, V0.16B aesd V0.16B, V2.16B subs w3, w3, #2 - beq L_aes_decrypt_arm64_crypto_round_done + b.eq L_aes_decrypt_arm64_crypto_round_done ld1 {V1.2D, V2.2D}, [x2], #32 aesimc V0.16B, V0.16B aesd V0.16B, V1.16B @@ -678,15 +678,15 @@ AES_encrypt_blocks_AARCH64 PROC ld1 {V24.2D, V25.2D, V26.2D}, [x3], #48 lsr w2, w2, #4 cmp w4, #12 - blt L_aes_encrypt_blocks_arm64_crypto_start_128 - bgt L_aes_encrypt_blocks_arm64_crypto_start_256 + b.lt L_aes_encrypt_blocks_arm64_crypto_start_128 + b.gt L_aes_encrypt_blocks_arm64_crypto_start_256 ; AES_ECB_192 IF :LNOT::DEF:NO_AES_192 ld1 {V27.2D, V28.2D}, [x3], #32 cmp w2, #1 - beq L_aes_encrypt_blocks_arm64_crypto_192_start_1 + b.eq L_aes_encrypt_blocks_arm64_crypto_192_start_1 cmp w2, #8 - blt L_aes_encrypt_blocks_arm64_crypto_192_start_4 + b.lt L_aes_encrypt_blocks_arm64_crypto_192_start_4 L_aes_encrypt_blocks_arm64_crypto_192_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -886,10 +886,10 @@ L_aes_encrypt_blocks_arm64_crypto_192_start_8 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 cmp w2, #8 - bge L_aes_encrypt_blocks_arm64_crypto_192_start_8 + b.ge L_aes_encrypt_blocks_arm64_crypto_192_start_8 L_aes_encrypt_blocks_arm64_crypto_192_start_4 cmp w2, #4 - blt L_aes_encrypt_blocks_arm64_crypto_192_start_2 + b.lt L_aes_encrypt_blocks_arm64_crypto_192_start_2 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 aese V0.16B, V16.16B aesmc V0.16B, V0.16B @@ -991,7 +991,7 @@ L_aes_encrypt_blocks_arm64_crypto_192_start_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 L_aes_encrypt_blocks_arm64_crypto_192_start_2 cmp w2, #2 - blt L_aes_encrypt_blocks_arm64_crypto_192_start_1 + b.lt L_aes_encrypt_blocks_arm64_crypto_192_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 aese V0.16B, V16.16B aesmc V0.16B, V0.16B @@ -1079,9 +1079,9 @@ L_aes_encrypt_blocks_arm64_crypto_start_256 IF :LNOT::DEF:NO_AES_256 ld1 {V27.2D, V28.2D, V29.2D, V30.2D}, [x3], #0x40 cmp w2, #1 - beq L_aes_encrypt_blocks_arm64_crypto_256_start_1 + b.eq L_aes_encrypt_blocks_arm64_crypto_256_start_1 cmp w2, #8 - blt L_aes_encrypt_blocks_arm64_crypto_256_start_4 + b.lt L_aes_encrypt_blocks_arm64_crypto_256_start_4 L_aes_encrypt_blocks_arm64_crypto_256_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -1313,10 +1313,10 @@ L_aes_encrypt_blocks_arm64_crypto_256_start_8 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 cmp w2, #8 - bge L_aes_encrypt_blocks_arm64_crypto_256_start_8 + b.ge L_aes_encrypt_blocks_arm64_crypto_256_start_8 L_aes_encrypt_blocks_arm64_crypto_256_start_4 cmp w2, #4 - blt L_aes_encrypt_blocks_arm64_crypto_256_start_2 + b.lt L_aes_encrypt_blocks_arm64_crypto_256_start_2 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 aese V0.16B, V16.16B aesmc V0.16B, V0.16B @@ -1434,7 +1434,7 @@ L_aes_encrypt_blocks_arm64_crypto_256_start_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 L_aes_encrypt_blocks_arm64_crypto_256_start_2 cmp w2, #2 - blt L_aes_encrypt_blocks_arm64_crypto_256_start_1 + b.lt L_aes_encrypt_blocks_arm64_crypto_256_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 aese V0.16B, V16.16B aesmc V0.16B, V0.16B @@ -1533,9 +1533,9 @@ L_aes_encrypt_blocks_arm64_crypto_256_done L_aes_encrypt_blocks_arm64_crypto_start_128 IF :LNOT::DEF:NO_AES_128 cmp w2, #1 - beq L_aes_encrypt_blocks_arm64_crypto_128_start_1 + b.eq L_aes_encrypt_blocks_arm64_crypto_128_start_1 cmp w2, #8 - blt L_aes_encrypt_blocks_arm64_crypto_128_start_4 + b.lt L_aes_encrypt_blocks_arm64_crypto_128_start_4 L_aes_encrypt_blocks_arm64_crypto_128_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -1703,10 +1703,10 @@ L_aes_encrypt_blocks_arm64_crypto_128_start_8 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 cmp w2, #8 - bge L_aes_encrypt_blocks_arm64_crypto_128_start_8 + b.ge L_aes_encrypt_blocks_arm64_crypto_128_start_8 L_aes_encrypt_blocks_arm64_crypto_128_start_4 cmp w2, #4 - blt L_aes_encrypt_blocks_arm64_crypto_128_start_2 + b.lt L_aes_encrypt_blocks_arm64_crypto_128_start_2 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 aese V0.16B, V16.16B aesmc V0.16B, V0.16B @@ -1792,7 +1792,7 @@ L_aes_encrypt_blocks_arm64_crypto_128_start_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 L_aes_encrypt_blocks_arm64_crypto_128_start_2 cmp w2, #2 - blt L_aes_encrypt_blocks_arm64_crypto_128_start_1 + b.lt L_aes_encrypt_blocks_arm64_crypto_128_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 aese V0.16B, V16.16B aesmc V0.16B, V0.16B @@ -1878,15 +1878,15 @@ AES_decrypt_blocks_AARCH64 PROC ld1 {V24.2D, V25.2D, V26.2D}, [x3], #48 lsr w2, w2, #4 cmp w4, #12 - blt L_aes_decrypt_blocks_arm64_crypto_start_128 - bgt L_aes_decrypt_blocks_arm64_crypto_start_256 + b.lt L_aes_decrypt_blocks_arm64_crypto_start_128 + b.gt L_aes_decrypt_blocks_arm64_crypto_start_256 ; AES_ECB_192 IF :LNOT::DEF:NO_AES_192 ld1 {V27.2D, V28.2D}, [x3], #32 cmp w2, #1 - beq L_aes_decrypt_blocks_arm64_crypto_192_start_1 + b.eq L_aes_decrypt_blocks_arm64_crypto_192_start_1 cmp w2, #8 - blt L_aes_decrypt_blocks_arm64_crypto_192_start_4 + b.lt L_aes_decrypt_blocks_arm64_crypto_192_start_4 L_aes_decrypt_blocks_arm64_crypto_192_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -2086,10 +2086,10 @@ L_aes_decrypt_blocks_arm64_crypto_192_start_8 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 cmp w2, #8 - bge L_aes_decrypt_blocks_arm64_crypto_192_start_8 + b.ge L_aes_decrypt_blocks_arm64_crypto_192_start_8 L_aes_decrypt_blocks_arm64_crypto_192_start_4 cmp w2, #4 - blt L_aes_decrypt_blocks_arm64_crypto_192_start_2 + b.lt L_aes_decrypt_blocks_arm64_crypto_192_start_2 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 aesd V0.16B, V16.16B aesimc V0.16B, V0.16B @@ -2191,7 +2191,7 @@ L_aes_decrypt_blocks_arm64_crypto_192_start_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 L_aes_decrypt_blocks_arm64_crypto_192_start_2 cmp w2, #2 - blt L_aes_decrypt_blocks_arm64_crypto_192_start_1 + b.lt L_aes_decrypt_blocks_arm64_crypto_192_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 aesd V0.16B, V16.16B aesimc V0.16B, V0.16B @@ -2279,9 +2279,9 @@ L_aes_decrypt_blocks_arm64_crypto_start_256 IF :LNOT::DEF:NO_AES_256 ld1 {V27.2D, V28.2D, V29.2D, V30.2D}, [x3], #0x40 cmp w2, #1 - beq L_aes_decrypt_blocks_arm64_crypto_256_start_1 + b.eq L_aes_decrypt_blocks_arm64_crypto_256_start_1 cmp w2, #8 - blt L_aes_decrypt_blocks_arm64_crypto_256_start_4 + b.lt L_aes_decrypt_blocks_arm64_crypto_256_start_4 L_aes_decrypt_blocks_arm64_crypto_256_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -2513,10 +2513,10 @@ L_aes_decrypt_blocks_arm64_crypto_256_start_8 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 cmp w2, #8 - bge L_aes_decrypt_blocks_arm64_crypto_256_start_8 + b.ge L_aes_decrypt_blocks_arm64_crypto_256_start_8 L_aes_decrypt_blocks_arm64_crypto_256_start_4 cmp w2, #4 - blt L_aes_decrypt_blocks_arm64_crypto_256_start_2 + b.lt L_aes_decrypt_blocks_arm64_crypto_256_start_2 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 aesd V0.16B, V16.16B aesimc V0.16B, V0.16B @@ -2634,7 +2634,7 @@ L_aes_decrypt_blocks_arm64_crypto_256_start_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 L_aes_decrypt_blocks_arm64_crypto_256_start_2 cmp w2, #2 - blt L_aes_decrypt_blocks_arm64_crypto_256_start_1 + b.lt L_aes_decrypt_blocks_arm64_crypto_256_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 aesd V0.16B, V16.16B aesimc V0.16B, V0.16B @@ -2733,9 +2733,9 @@ L_aes_decrypt_blocks_arm64_crypto_256_done L_aes_decrypt_blocks_arm64_crypto_start_128 IF :LNOT::DEF:NO_AES_128 cmp w2, #1 - beq L_aes_decrypt_blocks_arm64_crypto_128_start_1 + b.eq L_aes_decrypt_blocks_arm64_crypto_128_start_1 cmp w2, #8 - blt L_aes_decrypt_blocks_arm64_crypto_128_start_4 + b.lt L_aes_decrypt_blocks_arm64_crypto_128_start_4 L_aes_decrypt_blocks_arm64_crypto_128_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -2903,10 +2903,10 @@ L_aes_decrypt_blocks_arm64_crypto_128_start_8 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 cmp w2, #8 - bge L_aes_decrypt_blocks_arm64_crypto_128_start_8 + b.ge L_aes_decrypt_blocks_arm64_crypto_128_start_8 L_aes_decrypt_blocks_arm64_crypto_128_start_4 cmp w2, #4 - blt L_aes_decrypt_blocks_arm64_crypto_128_start_2 + b.lt L_aes_decrypt_blocks_arm64_crypto_128_start_2 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 aesd V0.16B, V16.16B aesimc V0.16B, V0.16B @@ -2992,7 +2992,7 @@ L_aes_decrypt_blocks_arm64_crypto_128_start_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 L_aes_decrypt_blocks_arm64_crypto_128_start_2 cmp w2, #2 - blt L_aes_decrypt_blocks_arm64_crypto_128_start_1 + b.lt L_aes_decrypt_blocks_arm64_crypto_128_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 aesd V0.16B, V16.16B aesimc V0.16B, V0.16B @@ -3078,8 +3078,8 @@ AES_CBC_encrypt_AARCH64 PROC ld1 {V0.2D}, [x3] subs w5, w5, #12 lsr w2, w2, #4 - blt L_aes_cbc_encrypt_arm64_crypto_start_128 - bgt L_aes_cbc_encrypt_arm64_crypto_start_256 + b.lt L_aes_cbc_encrypt_arm64_crypto_start_128 + b.gt L_aes_cbc_encrypt_arm64_crypto_start_256 ; AES_CBC_192 IF :LNOT::DEF:NO_AES_192 ld1 {V24.2D, V25.2D, V26.2D, V27.2D}, [x4], #0x40 @@ -3113,7 +3113,7 @@ L_aes_cbc_encrypt_arm64_crypto_loop_192 aese V0.16B, V27.16B eor V0.16B, V0.16B, V28.16B st1 {V0.16B}, [x1], #16 - bne L_aes_cbc_encrypt_arm64_crypto_loop_192 + b.ne L_aes_cbc_encrypt_arm64_crypto_loop_192 ENDIF b L_aes_cbc_encrypt_arm64_crypto_done ; AES_CBC_256 @@ -3155,7 +3155,7 @@ L_aes_cbc_encrypt_arm64_crypto_loop_256 aese V0.16B, V29.16B eor V0.16B, V0.16B, V30.16B st1 {V0.16B}, [x1], #16 - bne L_aes_cbc_encrypt_arm64_crypto_loop_256 + b.ne L_aes_cbc_encrypt_arm64_crypto_loop_256 ENDIF b L_aes_cbc_encrypt_arm64_crypto_done ; AES_CBC_128 @@ -3188,7 +3188,7 @@ L_aes_cbc_encrypt_arm64_crypto_loop_128 aese V0.16B, V25.16B eor V0.16B, V0.16B, V26.16B st1 {V0.16B}, [x1], #16 - bne L_aes_cbc_encrypt_arm64_crypto_loop_128 + b.ne L_aes_cbc_encrypt_arm64_crypto_loop_128 ENDIF L_aes_cbc_encrypt_arm64_crypto_done st1 {V0.2D}, [x3] @@ -3204,14 +3204,14 @@ AES_CBC_decrypt_AARCH64 PROC ld1 {V0.2D}, [x3] lsr w2, w2, #4 cmp w5, #12 - blt L_aes_cbc_decrypt_blocks_arm64_crypto_start_128 - bgt L_aes_cbc_decrypt_blocks_arm64_crypto_start_256 + b.lt L_aes_cbc_decrypt_blocks_arm64_crypto_start_128 + b.gt L_aes_cbc_decrypt_blocks_arm64_crypto_start_256 ; AES_CBC_192 IF :LNOT::DEF:NO_AES_192 ld1 {V24.2D, V25.2D, V26.2D, V27.2D}, [x4], #0x40 ld1 {V28.2D}, [x4] cmp w2, #10 - ble L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 + b.le L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long ld1 {V1.16B}, [x0], #16 sub w2, w2, #1 @@ -3244,7 +3244,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long mov V0.16B, V2.16B st1 {V1.16B}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1_long b L_aes_cbc_decrypt_blocks_arm64_crypto_done L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 ld1 {V1.16B}, [x0], #16 @@ -3277,7 +3277,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 eor V1.16B, V1.16B, V2.16B st1 {V1.16B}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_192_start_1 ENDIF b L_aes_cbc_decrypt_blocks_arm64_crypto_done ; AES_CBC_256 @@ -3287,7 +3287,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_start_256 ld1 {V28.2D, V29.2D}, [x4], #32 ld1 {V30.2D}, [x4] cmp w2, #5 - ble L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 + b.le L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long ld1 {V1.16B}, [x0], #16 sub w2, w2, #1 @@ -3324,7 +3324,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long mov V0.16B, V2.16B st1 {V1.16B}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1_long b L_aes_cbc_decrypt_blocks_arm64_crypto_done L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 ld1 {V1.16B}, [x0], #16 @@ -3361,7 +3361,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 eor V1.16B, V1.16B, V2.16B st1 {V1.16B}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_256_start_1 ENDIF b L_aes_cbc_decrypt_blocks_arm64_crypto_done ; AES_CBC_128 @@ -3370,7 +3370,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_start_128 ld1 {V24.2D, V25.2D}, [x4], #32 ld1 {V26.2D}, [x4] cmp w2, #24 - ble L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 + b.le L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long ld1 {V1.16B}, [x0], #16 sub w2, w2, #1 @@ -3399,7 +3399,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long mov V0.16B, V2.16B st1 {V1.16B}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1_long b L_aes_cbc_decrypt_blocks_arm64_crypto_done L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 ld1 {V1.16B}, [x0], #16 @@ -3428,7 +3428,7 @@ L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 eor V1.16B, V1.16B, V2.16B st1 {V1.16B}, [x1], #16 cmp w2, #1 - bge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 + b.ge L_aes_cbc_decrypt_blocks_arm64_crypto_128_start_1 ENDIF L_aes_cbc_decrypt_blocks_arm64_crypto_done st1 {V0.2D}, [x3] @@ -3460,18 +3460,18 @@ AES_CTR_encrypt_AARCH64 PROC mov x9, V16.D[1] mov x10, V16.D[0] cmp w7, #12 - blt L_aes_ctr_encrypt_arm64_crypto_start_128 - bgt L_aes_ctr_encrypt_arm64_crypto_start_256 + b.lt L_aes_ctr_encrypt_arm64_crypto_start_128 + b.gt L_aes_ctr_encrypt_arm64_crypto_start_256 ; AES_CTR_192 IF :LNOT::DEF:NO_AES_192 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x4], #0x40 ld1 {V12.2D}, [x4] cmp w8, #1 - ble L_aes_ctr_encrypt_arm64_crypto_192_start_1 + b.le L_aes_ctr_encrypt_arm64_crypto_192_start_1 adds x11, x9, #1 adc x12, x10, xzr cmp w8, #8 - blt L_aes_ctr_encrypt_arm64_crypto_192_start_4 + b.lt L_aes_ctr_encrypt_arm64_crypto_192_start_4 adds x13, x9, #2 adc x14, x10, xzr adds x15, x9, #3 @@ -3723,10 +3723,10 @@ L_aes_ctr_encrypt_arm64_crypto_192_start_8 mov V16.D[0], x10 mov V16.D[1], x9 cmp w8, #8 - bge L_aes_ctr_encrypt_arm64_crypto_192_start_8 + b.ge L_aes_ctr_encrypt_arm64_crypto_192_start_8 L_aes_ctr_encrypt_arm64_crypto_192_start_4 cmp w8, #4 - blt L_aes_ctr_encrypt_arm64_crypto_192_start_2 + b.lt L_aes_ctr_encrypt_arm64_crypto_192_start_2 ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x0], #0x40 adds x13, x9, #2 mov V17.D[0], x12 @@ -3852,7 +3852,7 @@ L_aes_ctr_encrypt_arm64_crypto_192_start_4 mov V16.D[1], x9 L_aes_ctr_encrypt_arm64_crypto_192_start_2 cmp w8, #2 - blt L_aes_ctr_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_ctr_encrypt_arm64_crypto_192_start_1 ld1 {V24.16B, V25.16B}, [x0], #32 eor V20.16B, V20.16B, V20.16B ext8 V19.16B, V16.16B, V16.16B, #8 @@ -3993,7 +3993,7 @@ L_aes_ctr_encrypt_arm64_crypto_192_start_byte eor w11, w11, w12 subs w2, w2, #1 strb w11, [x1], #1 - bgt L_aes_ctr_encrypt_arm64_crypto_192_start_byte + b.gt L_aes_ctr_encrypt_arm64_crypto_192_start_byte str w13, [x6] L_aes_ctr_encrypt_arm64_crypto_192_partial_done ENDIF @@ -4005,11 +4005,11 @@ L_aes_ctr_encrypt_arm64_crypto_start_256 ld1 {V12.2D, V13.2D}, [x4], #32 ld1 {V14.2D}, [x4] cmp w8, #1 - ble L_aes_ctr_encrypt_arm64_crypto_256_start_1 + b.le L_aes_ctr_encrypt_arm64_crypto_256_start_1 adds x11, x9, #1 adc x12, x10, xzr cmp w8, #8 - blt L_aes_ctr_encrypt_arm64_crypto_256_start_4 + b.lt L_aes_ctr_encrypt_arm64_crypto_256_start_4 adds x13, x9, #2 adc x14, x10, xzr adds x15, x9, #3 @@ -4293,10 +4293,10 @@ L_aes_ctr_encrypt_arm64_crypto_256_start_8 mov V16.D[0], x10 mov V16.D[1], x9 cmp w8, #8 - bge L_aes_ctr_encrypt_arm64_crypto_256_start_8 + b.ge L_aes_ctr_encrypt_arm64_crypto_256_start_8 L_aes_ctr_encrypt_arm64_crypto_256_start_4 cmp w8, #4 - blt L_aes_ctr_encrypt_arm64_crypto_256_start_2 + b.lt L_aes_ctr_encrypt_arm64_crypto_256_start_2 ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x0], #0x40 adds x13, x9, #2 mov V17.D[0], x12 @@ -4438,7 +4438,7 @@ L_aes_ctr_encrypt_arm64_crypto_256_start_4 mov V16.D[1], x9 L_aes_ctr_encrypt_arm64_crypto_256_start_2 cmp w8, #2 - blt L_aes_ctr_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_ctr_encrypt_arm64_crypto_256_start_1 ld1 {V24.16B, V25.16B}, [x0], #32 eor V20.16B, V20.16B, V20.16B ext8 V19.16B, V16.16B, V16.16B, #8 @@ -4595,7 +4595,7 @@ L_aes_ctr_encrypt_arm64_crypto_256_start_byte eor w11, w11, w12 subs w2, w2, #1 strb w11, [x1], #1 - bgt L_aes_ctr_encrypt_arm64_crypto_256_start_byte + b.gt L_aes_ctr_encrypt_arm64_crypto_256_start_byte str w13, [x6] L_aes_ctr_encrypt_arm64_crypto_256_partial_done ENDIF @@ -4606,11 +4606,11 @@ L_aes_ctr_encrypt_arm64_crypto_start_128 ld1 {V8.2D, V9.2D}, [x4], #32 ld1 {V10.2D}, [x4] cmp w8, #1 - ble L_aes_ctr_encrypt_arm64_crypto_128_start_1 + b.le L_aes_ctr_encrypt_arm64_crypto_128_start_1 adds x11, x9, #1 adc x12, x10, xzr cmp w8, #8 - blt L_aes_ctr_encrypt_arm64_crypto_128_start_4 + b.lt L_aes_ctr_encrypt_arm64_crypto_128_start_4 adds x13, x9, #2 adc x14, x10, xzr adds x15, x9, #3 @@ -4830,10 +4830,10 @@ L_aes_ctr_encrypt_arm64_crypto_128_start_8 mov V16.D[0], x10 mov V16.D[1], x9 cmp w8, #8 - bge L_aes_ctr_encrypt_arm64_crypto_128_start_8 + b.ge L_aes_ctr_encrypt_arm64_crypto_128_start_8 L_aes_ctr_encrypt_arm64_crypto_128_start_4 cmp w8, #4 - blt L_aes_ctr_encrypt_arm64_crypto_128_start_2 + b.lt L_aes_ctr_encrypt_arm64_crypto_128_start_2 ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x0], #0x40 adds x13, x9, #2 mov V17.D[0], x12 @@ -4943,7 +4943,7 @@ L_aes_ctr_encrypt_arm64_crypto_128_start_4 mov V16.D[1], x9 L_aes_ctr_encrypt_arm64_crypto_128_start_2 cmp w8, #2 - blt L_aes_ctr_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_ctr_encrypt_arm64_crypto_128_start_1 ld1 {V24.16B, V25.16B}, [x0], #32 eor V20.16B, V20.16B, V20.16B ext8 V19.16B, V16.16B, V16.16B, #8 @@ -5068,7 +5068,7 @@ L_aes_ctr_encrypt_arm64_crypto_128_start_byte eor w11, w11, w12 subs w2, w2, #1 strb w11, [x1], #1 - bgt L_aes_ctr_encrypt_arm64_crypto_128_start_byte + b.gt L_aes_ctr_encrypt_arm64_crypto_128_start_byte str w13, [x6] L_aes_ctr_encrypt_arm64_crypto_128_partial_done ENDIF @@ -5117,14 +5117,14 @@ AES_GCM_set_key_AARCH64 PROC aese V0.16B, V1.16B aesmc V0.16B, V0.16B aese V0.16B, V2.16B - beq L_aes_gcm_set_key_arm64_crypto_round_done + b.eq L_aes_gcm_set_key_arm64_crypto_round_done ld1 {V1.2D, V2.2D}, [x1], #32 subs w3, w3, #2 aesmc V0.16B, V0.16B aese V0.16B, V1.16B aesmc V0.16B, V0.16B aese V0.16B, V2.16B - beq L_aes_gcm_set_key_arm64_crypto_round_done + b.eq L_aes_gcm_set_key_arm64_crypto_round_done ld1 {V1.2D, V2.2D}, [x1], #32 aesmc V0.16B, V0.16B aese V0.16B, V1.16B @@ -5166,7 +5166,7 @@ AES_GCM_encrypt_AARCH64 PROC cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -5181,7 +5181,7 @@ AES_GCM_encrypt_AARCH64 PROC cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -5212,7 +5212,7 @@ AES_GCM_encrypt_AARCH64 PROC cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -5265,11 +5265,11 @@ AES_GCM_encrypt_AARCH64 PROC L_aes_gcm_encrypt_arm64_crypto_h_done lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_4 L_aes_gcm_encrypt_arm64_crypto_aad_start_8 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x7], #0x40 @@ -5370,12 +5370,12 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_8 ; Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_aad_start_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_aad_start_8 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 L_aes_gcm_encrypt_arm64_crypto_aad_start_4 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 rbit V18.16B, V18.16B @@ -5431,10 +5431,10 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_4 ; Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_encrypt_arm64_crypto_aad_start_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_aad_start_4 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_aad_start_1 L_aes_gcm_encrypt_arm64_crypto_aad_start_2 ld1 {V18.16B, V19.16B}, [x7], #32 rbit V18.16B, V18.16B @@ -5468,8 +5468,8 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_2 ; Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 - blt L_aes_gcm_encrypt_arm64_crypto_aad_done + b.gt L_aes_gcm_encrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_done L_aes_gcm_encrypt_arm64_crypto_aad_start_1 cbz w14, L_aes_gcm_encrypt_arm64_crypto_aad_done L_aes_gcm_encrypt_arm64_crypto_aad_both_1 @@ -5493,7 +5493,7 @@ L_aes_gcm_encrypt_arm64_crypto_aad_both_1 eor V26.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_aad_both_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_aad_both_1 L_aes_gcm_encrypt_arm64_crypto_aad_done and w14, w8, #15 cbz w14, L_aes_gcm_encrypt_arm64_crypto_aad_partial_done @@ -5501,19 +5501,19 @@ L_aes_gcm_encrypt_arm64_crypto_aad_done mov w20, w14 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_aad_start_dw cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_aad_start_sw cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_aad_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -5522,7 +5522,7 @@ L_aes_gcm_encrypt_arm64_crypto_aad_start_byte ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_aad_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_aad_start_byte L_aes_gcm_encrypt_arm64_crypto_aad_end_bytes sub x11, x11, x14 ld1 {V18.2D}, [x11] @@ -5547,7 +5547,7 @@ L_aes_gcm_encrypt_arm64_crypto_aad_end_bytes L_aes_gcm_encrypt_arm64_crypto_aad_partial_done ; Load Nonce cmp w4, #12 - bne L_aes_gcm_encrypt_arm64_crypto_ghash_nonce + b.ne L_aes_gcm_encrypt_arm64_crypto_ghash_nonce ldr x16, [x3] movi V13.4S, #1, lsl 24 ldr w17, [x3, #8] @@ -5580,7 +5580,7 @@ L_aes_gcm_encrypt_arm64_crypto_nonce_start_1 eor V13.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_nonce_start_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_nonce_start_1 L_aes_gcm_encrypt_arm64_crypto_nonce_done and w24, w4, #15 cbz x24, L_aes_gcm_encrypt_arm64_crypto_nonce_partial_done @@ -5588,19 +5588,19 @@ L_aes_gcm_encrypt_arm64_crypto_nonce_done mov w20, w24 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_nonce_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_nonce_start_dw cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_nonce_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_nonce_start_sw cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -5609,7 +5609,7 @@ L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_nonce_start_byte L_aes_gcm_encrypt_arm64_crypto_nonce_end_bytes sub x11, x11, x24 ld1 {V18.2D}, [x11] @@ -5659,12 +5659,12 @@ L_aes_gcm_encrypt_arm64_crypto_done_nonce st1 {V13.2D}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_encrypt_arm64_crypto_start_128 - bgt L_aes_gcm_encrypt_arm64_crypto_start_256 + b.lt L_aes_gcm_encrypt_arm64_crypto_start_128 + b.gt L_aes_gcm_encrypt_arm64_crypto_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_4 L_aes_gcm_encrypt_arm64_crypto_192_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -5924,7 +5924,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_end_8 L_aes_gcm_encrypt_arm64_crypto_192_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -6279,7 +6279,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_192_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_192_both_8 L_aes_gcm_encrypt_arm64_crypto_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -6382,10 +6382,10 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_192_done - beq L_aes_gcm_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_192_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -6509,7 +6509,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_192_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_end_4 L_aes_gcm_encrypt_arm64_crypto_192_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -6682,7 +6682,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_both_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_192_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_192_both_4 L_aes_gcm_encrypt_arm64_crypto_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -6736,8 +6736,8 @@ L_aes_gcm_encrypt_arm64_crypto_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_192_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_192_done L_aes_gcm_encrypt_arm64_crypto_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -6883,24 +6883,24 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_1 ; Done GHASH L_aes_gcm_encrypt_arm64_crypto_192_done ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_192_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_192_partial_done eor V16.16B, V16.16B, V16.16B mov w19, w14 st1 {V16.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_192_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_192_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_192_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -6909,7 +6909,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_192_start_byte L_aes_gcm_encrypt_arm64_crypto_192_end_bytes sub x11, x11, x14 ld1 {V16.2D}, [x11] @@ -6945,19 +6945,19 @@ L_aes_gcm_encrypt_arm64_crypto_192_end_bytes st1 {V16.2D}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_192_out_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_192_out_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -6966,14 +6966,14 @@ L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_192_out_start_byte L_aes_gcm_encrypt_arm64_crypto_192_out_end_bytes mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_192_start_zero subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_192_start_zero sub x11, x11, #16 ld1 {V14.2D}, [x11] rbit V14.16B, V14.16B @@ -7044,25 +7044,25 @@ L_aes_gcm_encrypt_arm64_crypto_192_partial_done eor V14.16B, V14.16B, V12.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_192_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_192_tag_partial st1 {V26.16B}, [x5] b L_aes_gcm_encrypt_arm64_crypto_done L_aes_gcm_encrypt_arm64_crypto_192_tag_partial st1 {V26.16B}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_192_tag_start_dw cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_192_tag_start_sw cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -7071,7 +7071,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_192_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_192_tag_end_bytes ENDIF b L_aes_gcm_encrypt_arm64_crypto_done @@ -7079,7 +7079,7 @@ L_aes_gcm_encrypt_arm64_crypto_192_tag_end_bytes L_aes_gcm_encrypt_arm64_crypto_start_256 IF :LNOT::DEF:NO_AES_256 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_4 L_aes_gcm_encrypt_arm64_crypto_256_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -7373,7 +7373,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_end_8 L_aes_gcm_encrypt_arm64_crypto_256_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -7762,7 +7762,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_256_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_256_both_8 L_aes_gcm_encrypt_arm64_crypto_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -7865,10 +7865,10 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_256_done - beq L_aes_gcm_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_256_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -8009,7 +8009,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_256_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_end_4 L_aes_gcm_encrypt_arm64_crypto_256_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -8199,7 +8199,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_both_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_256_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_256_both_4 L_aes_gcm_encrypt_arm64_crypto_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -8253,8 +8253,8 @@ L_aes_gcm_encrypt_arm64_crypto_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_256_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_256_done L_aes_gcm_encrypt_arm64_crypto_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -8415,24 +8415,24 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_1 ; Done GHASH L_aes_gcm_encrypt_arm64_crypto_256_done ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_256_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_256_partial_done eor V16.16B, V16.16B, V16.16B mov w19, w14 st1 {V16.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_256_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_256_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_256_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -8441,7 +8441,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_256_start_byte L_aes_gcm_encrypt_arm64_crypto_256_end_bytes sub x11, x11, x14 ld1 {V16.2D}, [x11] @@ -8483,19 +8483,19 @@ L_aes_gcm_encrypt_arm64_crypto_256_end_bytes st1 {V16.2D}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_256_out_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_256_out_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -8504,14 +8504,14 @@ L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_256_out_start_byte L_aes_gcm_encrypt_arm64_crypto_256_out_end_bytes mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_256_start_zero subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_256_start_zero sub x11, x11, #16 ld1 {V14.2D}, [x11] rbit V14.16B, V14.16B @@ -8590,25 +8590,25 @@ L_aes_gcm_encrypt_arm64_crypto_256_partial_done eor V14.16B, V14.16B, V30.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_256_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_256_tag_partial st1 {V26.16B}, [x5] b L_aes_gcm_encrypt_arm64_crypto_done L_aes_gcm_encrypt_arm64_crypto_256_tag_partial st1 {V26.16B}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_256_tag_start_dw cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_256_tag_start_sw cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -8617,7 +8617,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_256_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_256_tag_end_bytes ENDIF b L_aes_gcm_encrypt_arm64_crypto_done @@ -8625,7 +8625,7 @@ L_aes_gcm_encrypt_arm64_crypto_256_tag_end_bytes L_aes_gcm_encrypt_arm64_crypto_start_128 IF :LNOT::DEF:NO_AES_128 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_4 L_aes_gcm_encrypt_arm64_crypto_128_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -8851,7 +8851,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_end_8 L_aes_gcm_encrypt_arm64_crypto_128_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -9172,7 +9172,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_128_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_128_both_8 L_aes_gcm_encrypt_arm64_crypto_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -9275,10 +9275,10 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_4 ld1 {V8.2D, V9.2D}, [x9], #32 ld1 {V10.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_128_done - beq L_aes_gcm_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_128_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -9386,7 +9386,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_128_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_end_4 L_aes_gcm_encrypt_arm64_crypto_128_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -9543,7 +9543,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_both_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_128_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_128_both_4 L_aes_gcm_encrypt_arm64_crypto_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -9597,8 +9597,8 @@ L_aes_gcm_encrypt_arm64_crypto_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_128_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_128_done L_aes_gcm_encrypt_arm64_crypto_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -9732,24 +9732,24 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_1 ; Done GHASH L_aes_gcm_encrypt_arm64_crypto_128_done ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_128_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_128_partial_done eor V16.16B, V16.16B, V16.16B mov w19, w14 st1 {V16.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_128_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_128_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_128_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -9758,7 +9758,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_128_start_byte L_aes_gcm_encrypt_arm64_crypto_128_end_bytes sub x11, x11, x14 ld1 {V16.2D}, [x11] @@ -9790,19 +9790,19 @@ L_aes_gcm_encrypt_arm64_crypto_128_end_bytes st1 {V16.2D}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_128_out_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_128_out_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -9811,14 +9811,14 @@ L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_128_out_start_byte L_aes_gcm_encrypt_arm64_crypto_128_out_end_bytes mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_128_start_zero subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_128_start_zero sub x11, x11, #16 ld1 {V14.2D}, [x11] rbit V14.16B, V14.16B @@ -9885,25 +9885,25 @@ L_aes_gcm_encrypt_arm64_crypto_128_partial_done eor V14.16B, V14.16B, V10.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_128_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_128_tag_partial st1 {V26.16B}, [x5] b L_aes_gcm_encrypt_arm64_crypto_done L_aes_gcm_encrypt_arm64_crypto_128_tag_partial st1 {V26.16B}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_128_tag_start_dw cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_128_tag_start_sw cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -9912,7 +9912,7 @@ L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_128_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_128_tag_end_bytes ENDIF L_aes_gcm_encrypt_arm64_crypto_done @@ -9957,7 +9957,7 @@ AES_GCM_decrypt_AARCH64 PROC cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -9972,7 +9972,7 @@ AES_GCM_decrypt_AARCH64 PROC cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -10003,7 +10003,7 @@ AES_GCM_decrypt_AARCH64 PROC cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -10056,11 +10056,11 @@ AES_GCM_decrypt_AARCH64 PROC L_aes_gcm_decrypt_arm64_crypto_h_done lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_4 L_aes_gcm_decrypt_arm64_crypto_aad_start_8 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x7], #0x40 @@ -10161,12 +10161,12 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_8 ; Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_aad_start_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_aad_start_8 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 L_aes_gcm_decrypt_arm64_crypto_aad_start_4 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 rbit V18.16B, V18.16B @@ -10222,10 +10222,10 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_4 ; Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_decrypt_arm64_crypto_aad_start_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_aad_start_4 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_aad_start_1 L_aes_gcm_decrypt_arm64_crypto_aad_start_2 ld1 {V18.16B, V19.16B}, [x7], #32 rbit V18.16B, V18.16B @@ -10259,8 +10259,8 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_2 ; Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 - blt L_aes_gcm_decrypt_arm64_crypto_aad_done + b.gt L_aes_gcm_decrypt_arm64_crypto_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_done L_aes_gcm_decrypt_arm64_crypto_aad_start_1 cbz w14, L_aes_gcm_decrypt_arm64_crypto_aad_done L_aes_gcm_decrypt_arm64_crypto_aad_both_1 @@ -10284,7 +10284,7 @@ L_aes_gcm_decrypt_arm64_crypto_aad_both_1 eor V26.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_aad_both_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_aad_both_1 L_aes_gcm_decrypt_arm64_crypto_aad_done and w14, w8, #15 cbz w14, L_aes_gcm_decrypt_arm64_crypto_aad_partial_done @@ -10292,19 +10292,19 @@ L_aes_gcm_decrypt_arm64_crypto_aad_done mov w20, w14 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_aad_start_dw cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_aad_start_sw cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_aad_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -10313,7 +10313,7 @@ L_aes_gcm_decrypt_arm64_crypto_aad_start_byte ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_aad_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_aad_start_byte L_aes_gcm_decrypt_arm64_crypto_aad_end_bytes sub x11, x11, x14 ld1 {V18.2D}, [x11] @@ -10338,7 +10338,7 @@ L_aes_gcm_decrypt_arm64_crypto_aad_end_bytes L_aes_gcm_decrypt_arm64_crypto_aad_partial_done ; Load Nonce cmp w4, #12 - bne L_aes_gcm_decrypt_arm64_crypto_ghash_nonce + b.ne L_aes_gcm_decrypt_arm64_crypto_ghash_nonce ldr x16, [x3] movi V13.4S, #1, lsl 24 ldr w17, [x3, #8] @@ -10371,7 +10371,7 @@ L_aes_gcm_decrypt_arm64_crypto_nonce_start_1 eor V13.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_nonce_start_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_nonce_start_1 L_aes_gcm_decrypt_arm64_crypto_nonce_done and w24, w4, #15 cbz x24, L_aes_gcm_decrypt_arm64_crypto_nonce_partial_done @@ -10379,19 +10379,19 @@ L_aes_gcm_decrypt_arm64_crypto_nonce_done mov w20, w24 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_nonce_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_nonce_start_dw cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_nonce_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_nonce_start_sw cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -10400,7 +10400,7 @@ L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_nonce_start_byte L_aes_gcm_decrypt_arm64_crypto_nonce_end_bytes sub x11, x11, x24 ld1 {V18.2D}, [x11] @@ -10450,12 +10450,12 @@ L_aes_gcm_decrypt_arm64_crypto_done_nonce st1 {V13.2D}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_decrypt_arm64_crypto_start_128 - bgt L_aes_gcm_decrypt_arm64_crypto_start_256 + b.lt L_aes_gcm_decrypt_arm64_crypto_start_128 + b.gt L_aes_gcm_decrypt_arm64_crypto_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_4 L_aes_gcm_decrypt_arm64_crypto_192_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -10715,7 +10715,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_end_8 L_aes_gcm_decrypt_arm64_crypto_192_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -11070,7 +11070,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_192_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_192_both_8 L_aes_gcm_decrypt_arm64_crypto_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -11173,10 +11173,10 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_192_done - beq L_aes_gcm_decrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_192_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -11300,7 +11300,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_192_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_end_4 L_aes_gcm_decrypt_arm64_crypto_192_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -11473,7 +11473,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_both_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_192_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_192_both_4 L_aes_gcm_decrypt_arm64_crypto_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -11527,8 +11527,8 @@ L_aes_gcm_decrypt_arm64_crypto_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_192_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_192_done L_aes_gcm_decrypt_arm64_crypto_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -11675,24 +11675,24 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_1 st1 {V14.16B}, [x1], #16 L_aes_gcm_decrypt_arm64_crypto_192_done ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_192_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_192_partial_done eor V15.16B, V15.16B, V15.16B mov w19, w14 st1 {V15.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_192_start_dw cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_192_start_sw cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_192_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -11701,7 +11701,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_start_byte L_aes_gcm_decrypt_arm64_crypto_192_end_bytes sub x11, x11, x14 ld1 {V15.2D}, [x11] @@ -11755,19 +11755,19 @@ L_aes_gcm_decrypt_arm64_crypto_192_end_bytes eor V14.16B, V14.16B, V15.16B st1 {V14.2D}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_192_out_start_dw cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_192_out_start_sw cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -11776,7 +11776,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_out_start_byte L_aes_gcm_decrypt_arm64_crypto_192_out_end_bytes L_aes_gcm_decrypt_arm64_crypto_192_partial_done ld1 {V14.2D}, [x12] @@ -11828,7 +11828,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_partial_done eor V14.16B, V14.16B, V12.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_192_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_192_part_tag ld1 {V28.16B}, [x5] b L_aes_gcm_decrypt_arm64_crypto_192_tag_loaded L_aes_gcm_decrypt_arm64_crypto_192_part_tag @@ -11837,19 +11837,19 @@ L_aes_gcm_decrypt_arm64_crypto_192_part_tag mov x17, x6 st1 {V28.2D}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_192_tag_start_dw cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_192_tag_start_sw cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -11858,7 +11858,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_192_tag_end_bytes sub x11, x11, x6 ld1 {V28.2D}, [x11] @@ -11869,7 +11869,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_tag_end_bytes L_aes_gcm_decrypt_arm64_crypto_192_calc_tag_byte strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_192_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_192_calc_tag_byte subs x11, x11, #16 ld1 {V26.2D}, [x11] L_aes_gcm_decrypt_arm64_crypto_192_tag_loaded @@ -11887,7 +11887,7 @@ L_aes_gcm_decrypt_arm64_crypto_192_tag_loaded L_aes_gcm_decrypt_arm64_crypto_start_256 IF :LNOT::DEF:NO_AES_256 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_4 L_aes_gcm_decrypt_arm64_crypto_256_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -12181,7 +12181,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_end_8 L_aes_gcm_decrypt_arm64_crypto_256_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -12570,7 +12570,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_256_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_256_both_8 L_aes_gcm_decrypt_arm64_crypto_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -12673,10 +12673,10 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_256_done - beq L_aes_gcm_decrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_256_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -12817,7 +12817,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_256_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_end_4 L_aes_gcm_decrypt_arm64_crypto_256_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -13007,7 +13007,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_both_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_256_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_256_both_4 L_aes_gcm_decrypt_arm64_crypto_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -13061,8 +13061,8 @@ L_aes_gcm_decrypt_arm64_crypto_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_256_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_256_done L_aes_gcm_decrypt_arm64_crypto_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -13223,24 +13223,24 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_1 ; Done GHASH L_aes_gcm_decrypt_arm64_crypto_256_done ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_256_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_256_partial_done eor V15.16B, V15.16B, V15.16B mov w19, w14 st1 {V15.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_256_start_dw cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_256_start_sw cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_256_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -13249,7 +13249,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_start_byte L_aes_gcm_decrypt_arm64_crypto_256_end_bytes sub x11, x11, x14 ld1 {V15.2D}, [x11] @@ -13309,19 +13309,19 @@ L_aes_gcm_decrypt_arm64_crypto_256_end_bytes eor V14.16B, V14.16B, V15.16B st1 {V14.2D}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_256_out_start_dw cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_256_out_start_sw cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -13330,7 +13330,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_out_start_byte L_aes_gcm_decrypt_arm64_crypto_256_out_end_bytes L_aes_gcm_decrypt_arm64_crypto_256_partial_done ld1 {V14.2D}, [x12] @@ -13390,7 +13390,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_partial_done eor V14.16B, V14.16B, V30.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_256_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_256_part_tag ld1 {V28.16B}, [x5] b L_aes_gcm_decrypt_arm64_crypto_256_tag_loaded L_aes_gcm_decrypt_arm64_crypto_256_part_tag @@ -13399,19 +13399,19 @@ L_aes_gcm_decrypt_arm64_crypto_256_part_tag mov x17, x6 st1 {V28.2D}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_256_tag_start_dw cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_256_tag_start_sw cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -13420,7 +13420,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_256_tag_end_bytes sub x11, x11, x6 ld1 {V28.2D}, [x11] @@ -13431,7 +13431,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_tag_end_bytes L_aes_gcm_decrypt_arm64_crypto_256_calc_tag_byte strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_256_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_256_calc_tag_byte subs x11, x11, #16 ld1 {V26.2D}, [x11] L_aes_gcm_decrypt_arm64_crypto_256_tag_loaded @@ -13449,7 +13449,7 @@ L_aes_gcm_decrypt_arm64_crypto_256_tag_loaded L_aes_gcm_decrypt_arm64_crypto_start_128 IF :LNOT::DEF:NO_AES_128 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_4 L_aes_gcm_decrypt_arm64_crypto_128_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -13675,7 +13675,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_end_8 L_aes_gcm_decrypt_arm64_crypto_128_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -13996,7 +13996,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_128_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_128_both_8 L_aes_gcm_decrypt_arm64_crypto_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -14099,10 +14099,10 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_4 ld1 {V8.2D, V9.2D}, [x9], #32 ld1 {V10.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_128_done - beq L_aes_gcm_decrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_128_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -14210,7 +14210,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_128_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_end_4 L_aes_gcm_decrypt_arm64_crypto_128_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -14367,7 +14367,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_both_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_128_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_128_both_4 L_aes_gcm_decrypt_arm64_crypto_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -14421,8 +14421,8 @@ L_aes_gcm_decrypt_arm64_crypto_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_128_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_128_done L_aes_gcm_decrypt_arm64_crypto_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -14556,24 +14556,24 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_1 ; Done GHASH L_aes_gcm_decrypt_arm64_crypto_128_done ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_128_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_128_partial_done eor V15.16B, V15.16B, V15.16B mov w19, w14 st1 {V15.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_128_start_dw cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_128_start_sw cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_128_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -14582,7 +14582,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_start_byte L_aes_gcm_decrypt_arm64_crypto_128_end_bytes sub x11, x11, x14 ld1 {V15.2D}, [x11] @@ -14632,19 +14632,19 @@ L_aes_gcm_decrypt_arm64_crypto_128_end_bytes eor V14.16B, V14.16B, V15.16B st1 {V14.2D}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_128_out_start_dw cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_128_out_start_sw cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -14653,7 +14653,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_out_start_byte L_aes_gcm_decrypt_arm64_crypto_128_out_end_bytes L_aes_gcm_decrypt_arm64_crypto_128_partial_done ld1 {V14.2D}, [x12] @@ -14701,7 +14701,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_partial_done eor V14.16B, V14.16B, V10.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_128_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_128_part_tag ld1 {V28.16B}, [x5] b L_aes_gcm_decrypt_arm64_crypto_128_tag_loaded L_aes_gcm_decrypt_arm64_crypto_128_part_tag @@ -14710,19 +14710,19 @@ L_aes_gcm_decrypt_arm64_crypto_128_part_tag mov x17, x6 st1 {V28.2D}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_128_tag_start_dw cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_128_tag_start_sw cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -14731,7 +14731,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_128_tag_end_bytes sub x11, x11, x6 ld1 {V28.2D}, [x11] @@ -14742,7 +14742,7 @@ L_aes_gcm_decrypt_arm64_crypto_128_tag_end_bytes L_aes_gcm_decrypt_arm64_crypto_128_calc_tag_byte strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_128_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_128_calc_tag_byte subs x11, x11, #16 ld1 {V26.2D}, [x11] L_aes_gcm_decrypt_arm64_crypto_128_tag_loaded @@ -14799,7 +14799,7 @@ AES_GCM_encrypt_AARCH64_EOR3 PROC cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -14814,7 +14814,7 @@ AES_GCM_encrypt_AARCH64_EOR3 PROC cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -14844,7 +14844,7 @@ AES_GCM_encrypt_AARCH64_EOR3 PROC cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -14895,11 +14895,11 @@ AES_GCM_encrypt_AARCH64_EOR3 PROC L_aes_gcm_encrypt_arm64_crypto_eor3_h_done lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x7], #0x40 @@ -14992,12 +14992,12 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8 ; Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_8 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 rbit V18.16B, V18.16B @@ -15049,10 +15049,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 ; Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_4 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 ld1 {V18.16B, V19.16B}, [x7], #32 rbit V18.16B, V18.16B @@ -15084,8 +15084,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 ; Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done + b.gt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_1 cbz w14, L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1 @@ -15108,7 +15108,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1 eor V26.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_both_1 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done and w14, w8, #15 cbz w14, L_aes_gcm_encrypt_arm64_crypto_eor3_aad_partial_done @@ -15116,19 +15116,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_done mov w20, w14 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_dw cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_sw cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -15137,7 +15137,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_aad_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_aad_end_bytes sub x11, x11, x14 ld1 {V18.2D}, [x11] @@ -15161,7 +15161,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_aad_end_bytes L_aes_gcm_encrypt_arm64_crypto_eor3_aad_partial_done ; Load Nonce cmp w4, #12 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_ghash_nonce + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_ghash_nonce ldr x16, [x3] movi V13.4S, #1, lsl 24 ldr w17, [x3, #8] @@ -15193,7 +15193,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_1 eor V13.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_1 + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_1 L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_done and w24, w4, #15 cbz x24, L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_partial_done @@ -15201,19 +15201,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_done mov w20, w24 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_dw cmp w20, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_sw cmp w20, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -15222,7 +15222,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_nonce_end_bytes sub x11, x11, x24 ld1 {V18.2D}, [x11] @@ -15270,12 +15270,12 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_done_nonce st1 {V13.2D}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_encrypt_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_encrypt_arm64_crypto_eor3_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -15535,7 +15535,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -15882,7 +15882,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -15977,10 +15977,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -16104,7 +16104,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -16273,7 +16273,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_192_both_4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -16323,8 +16323,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_done L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -16467,24 +16467,24 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_1 ; Done GHASH L_aes_gcm_encrypt_arm64_crypto_eor3_192_done ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_192_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_192_partial_done eor V16.16B, V16.16B, V16.16B mov w19, w14 st1 {V16.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -16493,7 +16493,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_bytes sub x11, x11, x14 ld1 {V16.2D}, [x11] @@ -16529,19 +16529,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_end_bytes st1 {V16.2D}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -16550,14 +16550,14 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_192_out_end_bytes mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_zero subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_start_zero sub x11, x11, #16 ld1 {V14.2D}, [x11] rbit V14.16B, V14.16B @@ -16626,25 +16626,25 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_partial_done eor V14.16B, V14.16B, V12.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_partial st1 {V26.16B}, [x5] b L_aes_gcm_encrypt_arm64_crypto_eor3_done L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_partial st1 {V26.16B}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_dw cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_sw cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -16653,7 +16653,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_end_bytes ENDIF b L_aes_gcm_encrypt_arm64_crypto_eor3_done @@ -16661,7 +16661,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_192_tag_end_bytes L_aes_gcm_encrypt_arm64_crypto_eor3_start_256 IF :LNOT::DEF:NO_AES_256 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -16955,7 +16955,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -17336,7 +17336,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -17431,10 +17431,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -17575,7 +17575,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -17761,7 +17761,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_256_both_4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -17811,8 +17811,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_done L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -17970,24 +17970,24 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_1 ; Done GHASH L_aes_gcm_encrypt_arm64_crypto_eor3_256_done ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_256_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_256_partial_done eor V16.16B, V16.16B, V16.16B mov w19, w14 st1 {V16.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -17996,7 +17996,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_bytes sub x11, x11, x14 ld1 {V16.2D}, [x11] @@ -18038,19 +18038,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_end_bytes st1 {V16.2D}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -18059,14 +18059,14 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_256_out_end_bytes mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_zero subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_start_zero sub x11, x11, #16 ld1 {V14.2D}, [x11] rbit V14.16B, V14.16B @@ -18143,25 +18143,25 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_partial_done eor V14.16B, V14.16B, V30.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_partial st1 {V26.16B}, [x5] b L_aes_gcm_encrypt_arm64_crypto_eor3_done L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_partial st1 {V26.16B}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_dw cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_sw cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -18170,7 +18170,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_end_bytes ENDIF b L_aes_gcm_encrypt_arm64_crypto_eor3_done @@ -18178,7 +18178,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_256_tag_end_bytes L_aes_gcm_encrypt_arm64_crypto_eor3_start_128 IF :LNOT::DEF:NO_AES_128 cmp w14, #32 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -18404,7 +18404,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -18717,7 +18717,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -18812,10 +18812,10 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4 ld1 {V8.2D, V9.2D}, [x9], #32 ld1 {V10.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done - beq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 cmp w14, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -18923,7 +18923,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -19076,7 +19076,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4 eor V21.16B, V21.16B, V17.16B cmp w14, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x1], #0x40 - bge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_encrypt_arm64_crypto_eor3_128_both_4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -19126,8 +19126,8 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_done L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -19258,24 +19258,24 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_1 ; Done GHASH L_aes_gcm_encrypt_arm64_crypto_eor3_128_done ands w14, w2, #15 - beq L_aes_gcm_encrypt_arm64_crypto_eor3_128_partial_done + b.eq L_aes_gcm_encrypt_arm64_crypto_eor3_128_partial_done eor V16.16B, V16.16B, V16.16B mov w19, w14 st1 {V16.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -19284,7 +19284,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_bytes sub x11, x11, x14 ld1 {V16.2D}, [x11] @@ -19316,19 +19316,19 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_end_bytes st1 {V16.2D}, [x11] mov w19, w14 cmp x19, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_dw ldr x17, [x11], #8 sub x19, x19, #8 str x17, [x1], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_dw cmp x19, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_sw ldr w17, [x11], #4 sub x19, x19, #4 str w17, [x1], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_sw cmp x19, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte ldrh w17, [x11], #2 sub x19, x19, #2 strh w17, [x1], #2 @@ -19337,14 +19337,14 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte ldrb w17, [x11], #1 subs x19, x19, #1 strb w17, [x1], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_128_out_end_bytes mov x17, #16 sub x17, x17, x14 L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_zero subs x17, x17, #1 strb wzr, [x11], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_zero + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_start_zero sub x11, x11, #16 ld1 {V14.2D}, [x11] rbit V14.16B, V14.16B @@ -19409,25 +19409,25 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_partial_done eor V14.16B, V14.16B, V10.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_partial + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_partial st1 {V26.16B}, [x5] b L_aes_gcm_encrypt_arm64_crypto_eor3_done L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_partial st1 {V26.16B}, [x11] cmp w6, #8 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_dw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_dw ldr x16, [x11], #8 sub w6, w6, #8 str x16, [x5], #8 L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_dw cmp w6, #4 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_sw + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_sw ldr w16, [x11], #4 sub w6, w6, #4 str w16, [x5], #4 L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_sw cmp w6, #2 - blt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte + b.lt L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte ldrh w16, [x11], #2 sub w6, w6, #2 strh w16, [x5], #2 @@ -19436,7 +19436,7 @@ L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte ldrb w16, [x11], #1 subs w6, w6, #1 strb w16, [x5], #1 - bne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte + b.ne L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_start_byte L_aes_gcm_encrypt_arm64_crypto_eor3_128_tag_end_bytes ENDIF L_aes_gcm_encrypt_arm64_crypto_eor3_done @@ -19481,7 +19481,7 @@ AES_GCM_decrypt_AARCH64_EOR3 PROC cmp w2, #32 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -19496,7 +19496,7 @@ AES_GCM_decrypt_AARCH64_EOR3 PROC cmp w2, #0x40 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -19526,7 +19526,7 @@ AES_GCM_decrypt_AARCH64_EOR3 PROC cmp w2, #0x200 csetm x17, cc ands x16, x16, x17 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -19577,11 +19577,11 @@ AES_GCM_decrypt_AARCH64_EOR3 PROC L_aes_gcm_decrypt_arm64_crypto_eor3_h_done lsr w14, w8, #4 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 cmp w14, #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x7], #0x40 @@ -19674,12 +19674,12 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8 ; Done GHASH sub w14, w14, #8 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_8 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 cmp w14, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 ld1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x7], #0x40 rbit V18.16B, V18.16B @@ -19731,10 +19731,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 ; Done GHASH sub w14, w14, #4 cmp w14, #4 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_4 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 ld1 {V18.16B, V19.16B}, [x7], #32 rbit V18.16B, V18.16B @@ -19766,8 +19766,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 ; Done GHASH sub w14, w14, #2 cmp w14, #1 - bgt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done + b.gt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_1 cbz w14, L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1 @@ -19790,7 +19790,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1 eor V26.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_both_1 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done and w14, w8, #15 cbz w14, L_aes_gcm_decrypt_arm64_crypto_eor3_aad_partial_done @@ -19798,19 +19798,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_done mov w20, w14 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_dw ldr x19, [x7], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_dw cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_sw ldr w19, [x7], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_sw cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte ldrh w19, [x7], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -19819,7 +19819,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte ldrb w19, [x7], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_aad_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_aad_end_bytes sub x11, x11, x14 ld1 {V18.2D}, [x11] @@ -19843,7 +19843,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_aad_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_aad_partial_done ; Load Nonce cmp w4, #12 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_ghash_nonce + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_ghash_nonce ldr x16, [x3] movi V13.4S, #1, lsl 24 ldr w17, [x3, #8] @@ -19875,7 +19875,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_1 eor V13.16B, V28.16B, V30.16B ; Done GHASH subs w14, w14, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_1 + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_1 L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_done and w24, w4, #15 cbz x24, L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_partial_done @@ -19883,19 +19883,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_done mov w20, w24 st1 {V28.2D}, [x11] cmp w20, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_dw ldr x19, [x3], #8 sub w20, w20, #8 str x19, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_dw cmp w20, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_sw ldr w19, [x3], #4 sub w20, w20, #4 str w19, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_sw cmp w20, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte ldrh w19, [x3], #2 sub w20, w20, #2 strh w19, [x11], #2 @@ -19904,7 +19904,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte ldrb w19, [x3], #1 subs w20, w20, #1 strb w19, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_nonce_end_bytes sub x11, x11, x24 ld1 {V18.2D}, [x11] @@ -19952,12 +19952,12 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_done_nonce st1 {V13.2D}, [x12] lsr w14, w2, #4 cmp w13, #12 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_decrypt_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_decrypt_arm64_crypto_eor3_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -20217,7 +20217,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -20564,7 +20564,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -20659,10 +20659,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -20786,7 +20786,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -20955,7 +20955,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_192_both_4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -21005,8 +21005,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_done L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -21150,24 +21150,24 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_1 st1 {V14.16B}, [x1], #16 L_aes_gcm_decrypt_arm64_crypto_eor3_192_done ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done eor V15.16B, V15.16B, V15.16B mov w19, w14 st1 {V15.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_dw cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_sw cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -21176,7 +21176,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_bytes sub x11, x11, x14 ld1 {V15.2D}, [x11] @@ -21229,19 +21229,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_end_bytes eor V14.16B, V14.16B, V15.16B st1 {V14.2D}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_dw cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_sw cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -21250,7 +21250,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_192_out_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done ld1 {V14.2D}, [x12] @@ -21301,7 +21301,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_partial_done eor V14.16B, V14.16B, V12.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag ld1 {V28.16B}, [x5] b L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag @@ -21310,19 +21310,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_part_tag mov x17, x6 st1 {V28.2D}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_dw cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_sw cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -21331,7 +21331,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_end_bytes sub x11, x11, x6 ld1 {V28.2D}, [x11] @@ -21342,7 +21342,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_192_calc_tag_byte strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_192_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_192_calc_tag_byte subs x11, x11, #16 ld1 {V26.2D}, [x11] L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_loaded @@ -21360,7 +21360,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_192_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_start_256 IF :LNOT::DEF:NO_AES_256 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -21654,7 +21654,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -22035,7 +22035,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -22130,10 +22130,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x9], #0x40 ld1 {V12.2D}, [x9], #16 cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -22274,7 +22274,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -22460,7 +22460,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_256_both_4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -22510,8 +22510,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_done L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -22669,24 +22669,24 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_1 ; Done GHASH L_aes_gcm_decrypt_arm64_crypto_eor3_256_done ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done eor V15.16B, V15.16B, V15.16B mov w19, w14 st1 {V15.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_dw cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_sw cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -22695,7 +22695,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_bytes sub x11, x11, x14 ld1 {V15.2D}, [x11] @@ -22754,19 +22754,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_end_bytes eor V14.16B, V14.16B, V15.16B st1 {V14.2D}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_dw cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_sw cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -22775,7 +22775,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_256_out_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done ld1 {V14.2D}, [x12] @@ -22834,7 +22834,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_partial_done eor V14.16B, V14.16B, V30.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag ld1 {V28.16B}, [x5] b L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag @@ -22843,19 +22843,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_part_tag mov x17, x6 st1 {V28.2D}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_dw cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_sw cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -22864,7 +22864,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_end_bytes sub x11, x11, x6 ld1 {V28.2D}, [x11] @@ -22875,7 +22875,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_256_calc_tag_byte strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_256_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_256_calc_tag_byte subs x11, x11, #16 ld1 {V26.2D}, [x11] L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_loaded @@ -22893,7 +22893,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_256_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_start_128 IF :LNOT::DEF:NO_AES_128 cmp w14, #32 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_8 ldr Q12, [x9] add w24, w15, #1 @@ -23119,7 +23119,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8 ldr Q12, [x9] add w24, w15, #1 @@ -23432,7 +23432,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x1], #0x40 cmp w14, #8 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -23527,10 +23527,10 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4 ld1 {V8.2D, V9.2D}, [x9], #32 ld1 {V10.2D}, [x9] cmp w14, #1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done - beq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B add w19, w15, #2 @@ -23638,7 +23638,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4 add w20, w15, #1 mov V14.16B, V13.16B @@ -23791,7 +23791,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4 eor V17.16B, V17.16B, V21.16B cmp w14, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x1], #0x40 - bge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_decrypt_arm64_crypto_eor3_128_both_4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -23841,8 +23841,8 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w14, #1 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_done L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_2 add w20, w15, #1 mov V14.16B, V13.16B @@ -23973,24 +23973,24 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_1 ; Done GHASH L_aes_gcm_decrypt_arm64_crypto_eor3_128_done ands w14, w2, #15 - beq L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done + b.eq L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done eor V15.16B, V15.16B, V15.16B mov w19, w14 st1 {V15.2D}, [x11] cmp x19, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_dw ldr x17, [x0], #8 sub x19, x19, #8 str x17, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_dw cmp x19, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_sw ldr w17, [x0], #4 sub x19, x19, #4 str w17, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_sw cmp x19, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte ldrh w17, [x0], #2 sub x19, x19, #2 strh w17, [x11], #2 @@ -23999,7 +23999,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte ldrb w17, [x0], #1 subs x19, x19, #1 strb w17, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_bytes sub x11, x11, x14 ld1 {V15.2D}, [x11] @@ -24048,19 +24048,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_end_bytes eor V14.16B, V14.16B, V15.16B st1 {V14.2D}, [x11] cmp w14, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_dw ldr x17, [x11], #8 sub w14, w14, #8 str x17, [x1], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_dw cmp w14, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_sw ldr w17, [x11], #4 sub w14, w14, #4 str w17, [x1], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_sw cmp w14, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte ldrh w17, [x11], #2 sub w14, w14, #2 strh w17, [x1], #2 @@ -24069,7 +24069,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte ldrb w17, [x11], #1 subs w14, w14, #1 strb w17, [x1], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_128_out_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done ld1 {V14.2D}, [x12] @@ -24116,7 +24116,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_partial_done eor V14.16B, V14.16B, V10.16B eor V26.16B, V26.16B, V14.16B cmp w6, #16 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag ld1 {V28.16B}, [x5] b L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_loaded L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag @@ -24125,19 +24125,19 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_part_tag mov x17, x6 st1 {V28.2D}, [x11] cmp x17, #8 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_dw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_dw ldr x16, [x5], #8 sub x17, x17, #8 str x16, [x11], #8 L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_dw cmp x17, #4 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_sw + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_sw ldr w16, [x5], #4 sub x17, x17, #4 str w16, [x11], #4 L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_sw cmp x17, #2 - blt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte + b.lt L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte ldrh w16, [x5], #2 sub x17, x17, #2 strh w16, [x11], #2 @@ -24146,7 +24146,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte ldrb w16, [x5], #1 subs x17, x17, #1 strb w16, [x11], #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_start_byte L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_end_bytes sub x11, x11, x6 ld1 {V28.2D}, [x11] @@ -24157,7 +24157,7 @@ L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_end_bytes L_aes_gcm_decrypt_arm64_crypto_eor3_128_calc_tag_byte strb wzr, [x11], #1 subs x17, x17, #1 - bne L_aes_gcm_decrypt_arm64_crypto_eor3_128_calc_tag_byte + b.ne L_aes_gcm_decrypt_arm64_crypto_eor3_128_calc_tag_byte subs x11, x11, #16 ld1 {V26.2D}, [x11] L_aes_gcm_decrypt_arm64_crypto_eor3_128_tag_loaded @@ -24198,7 +24198,7 @@ AES_GCM_init_AARCH64 PROC ushr V6.2D, V6.2D, #56 ; Load Nonce cmp w3, #12 - bne L_aes_gcm_init_arm64_crypto_ghash_nonce + b.ne L_aes_gcm_init_arm64_crypto_ghash_nonce ldr x9, [x2] movi V4.4S, #1, lsl 24 ldr w10, [x2, #8] @@ -24231,7 +24231,7 @@ L_aes_gcm_init_arm64_crypto_start_1 eor V4.16B, V7.16B, V9.16B ; Done GHASH subs w7, w7, #1 - bne L_aes_gcm_init_arm64_crypto_start_1 + b.ne L_aes_gcm_init_arm64_crypto_start_1 L_aes_gcm_init_arm64_crypto_done and w13, w3, #15 cbz x13, L_aes_gcm_init_arm64_crypto_partial_done @@ -24239,19 +24239,19 @@ L_aes_gcm_init_arm64_crypto_done mov w12, w13 st1 {V7.2D}, [x6] cmp w12, #8 - blt L_aes_gcm_init_arm64_crypto_start_dw + b.lt L_aes_gcm_init_arm64_crypto_start_dw ldr x11, [x2], #8 sub w12, w12, #8 str x11, [x6], #8 L_aes_gcm_init_arm64_crypto_start_dw cmp w12, #4 - blt L_aes_gcm_init_arm64_crypto_start_sw + b.lt L_aes_gcm_init_arm64_crypto_start_sw ldr w11, [x2], #4 sub w12, w12, #4 str w11, [x6], #4 L_aes_gcm_init_arm64_crypto_start_sw cmp w12, #2 - blt L_aes_gcm_init_arm64_crypto_start_byte + b.lt L_aes_gcm_init_arm64_crypto_start_byte ldrh w11, [x2], #2 sub w12, w12, #2 strh w11, [x6], #2 @@ -24260,7 +24260,7 @@ L_aes_gcm_init_arm64_crypto_start_byte ldrb w11, [x2], #1 subs w12, w12, #1 strb w11, [x6], #1 - bne L_aes_gcm_init_arm64_crypto_start_byte + b.ne L_aes_gcm_init_arm64_crypto_start_byte L_aes_gcm_init_arm64_crypto_end_bytes sub x6, x6, x13 ld1 {V0.2D}, [x6] @@ -24331,14 +24331,14 @@ L_aes_gcm_init_arm64_crypto_done_nonce aese V4.16B, V7.16B aesmc V4.16B, V4.16B aese V4.16B, V8.16B - beq L_aes_gcm_init_arm64_crypto_round_done + b.eq L_aes_gcm_init_arm64_crypto_round_done ld1 {V7.2D, V8.2D}, [x0], #32 subs w1, w1, #2 aesmc V4.16B, V4.16B aese V4.16B, V7.16B aesmc V4.16B, V4.16B aese V4.16B, V8.16B - beq L_aes_gcm_init_arm64_crypto_round_done + b.eq L_aes_gcm_init_arm64_crypto_round_done ld1 {V7.2D, V8.2D}, [x0], #32 aesmc V4.16B, V4.16B aese V4.16B, V7.16B @@ -24403,7 +24403,7 @@ AES_GCM_aad_update_AARCH64 PROC ld1 {V12.2D}, [x3] ushr V21.2D, V21.2D, #56 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_h_done ; Square H => H^2 pmull2 V11.1Q, V12.2D, V12.2D pmull V10.1Q, V12.1D, V12.1D @@ -24414,7 +24414,7 @@ AES_GCM_aad_update_AARCH64 PROC mov V10.D[1], V9.D[0] eor V13.16B, V10.16B, V11.16B cmp x1, #0x100 - blt L_aes_gcm_aad_update_arm64_crypto_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_h_done ; Multiply H and H^2 => H^3 pmull V8.1Q, V12.1D, V13.1D pmull2 V9.1Q, V12.2D, V13.2D @@ -24441,7 +24441,7 @@ AES_GCM_aad_update_AARCH64 PROC eor V15.16B, V10.16B, V11.16B ; Done cmp x1, #0x400 - blt L_aes_gcm_aad_update_arm64_crypto_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_h_done ; Multiply H and H^4 => H^5 pmull V8.1Q, V12.1D, V15.1D pmull2 V9.1Q, V12.2D, V15.2D @@ -24494,11 +24494,11 @@ AES_GCM_aad_update_AARCH64 PROC L_aes_gcm_aad_update_arm64_crypto_h_done lsr x1, x1, #4 cmp x1, #4 - blt L_aes_gcm_aad_update_arm64_crypto_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_2 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_start_4 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_4 L_aes_gcm_aad_update_arm64_crypto_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -24599,12 +24599,12 @@ L_aes_gcm_aad_update_arm64_crypto_start_8 ; Done GHASH sub x1, x1, #8 cmp x1, #8 - bge L_aes_gcm_aad_update_arm64_crypto_start_8 + b.ge L_aes_gcm_aad_update_arm64_crypto_start_8 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_done - beq L_aes_gcm_aad_update_arm64_crypto_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_done + b.eq L_aes_gcm_aad_update_arm64_crypto_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_start_2 L_aes_gcm_aad_update_arm64_crypto_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 rbit V0.16B, V0.16B @@ -24660,10 +24660,10 @@ L_aes_gcm_aad_update_arm64_crypto_start_4 ; Done GHASH sub x1, x1, #4 cmp x1, #4 - bge L_aes_gcm_aad_update_arm64_crypto_start_4 + b.ge L_aes_gcm_aad_update_arm64_crypto_start_4 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_done - beq L_aes_gcm_aad_update_arm64_crypto_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_done + b.eq L_aes_gcm_aad_update_arm64_crypto_start_1 L_aes_gcm_aad_update_arm64_crypto_start_2 ld1 {V0.16B, V1.16B}, [x0], #32 rbit V0.16B, V0.16B @@ -24697,8 +24697,8 @@ L_aes_gcm_aad_update_arm64_crypto_start_2 ; Done GHASH sub x1, x1, #2 cmp x1, #1 - bgt L_aes_gcm_aad_update_arm64_crypto_start_2 - blt L_aes_gcm_aad_update_arm64_crypto_done + b.gt L_aes_gcm_aad_update_arm64_crypto_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_done L_aes_gcm_aad_update_arm64_crypto_start_1 cbz x1, L_aes_gcm_aad_update_arm64_crypto_done L_aes_gcm_aad_update_arm64_crypto_both_1 @@ -24722,7 +24722,7 @@ L_aes_gcm_aad_update_arm64_crypto_both_1 eor V20.16B, V8.16B, V10.16B ; Done GHASH subs x1, x1, #1 - bne L_aes_gcm_aad_update_arm64_crypto_both_1 + b.ne L_aes_gcm_aad_update_arm64_crypto_both_1 L_aes_gcm_aad_update_arm64_crypto_done st1 {V20.2D}, [x2] ldp D8, D9, [x29, #16] @@ -24767,14 +24767,14 @@ AES_GCM_encrypt_block_AARCH64 PROC aese V5.16B, V0.16B aesmc V5.16B, V5.16B aese V5.16B, V1.16B - beq L_aes_gcm_encrypt_block_arm64_crypto_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_round_done ld1 {V0.2D, V1.2D}, [x0], #32 subs w1, w1, #2 aesmc V5.16B, V5.16B aese V5.16B, V0.16B aesmc V5.16B, V5.16B aese V5.16B, V1.16B - beq L_aes_gcm_encrypt_block_arm64_crypto_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_round_done ld1 {V0.2D, V1.2D}, [x0], #32 aesmc V5.16B, V5.16B aese V5.16B, V0.16B @@ -24806,7 +24806,7 @@ AES_GCM_encrypt_update_AARCH64 PROC mov w9, V13.S[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_encrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -24817,7 +24817,7 @@ AES_GCM_encrypt_update_AARCH64 PROC mov V30.D[1], V29.D[0] eor V23.16B, V30.16B, V31.16B cmp w4, #0x40 - bcc L_aes_gcm_encrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -24844,7 +24844,7 @@ AES_GCM_encrypt_update_AARCH64 PROC eor V25.16B, V30.16B, V31.16B ; Done cmp w4, #0x200 - bcc L_aes_gcm_encrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -24897,12 +24897,12 @@ AES_GCM_encrypt_update_AARCH64 PROC L_aes_gcm_encrypt_update_arm64_crypto_h_done lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_encrypt_update_arm64_crypto_start_128 - bgt L_aes_gcm_encrypt_update_arm64_crypto_start_256 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_start_128 + b.gt L_aes_gcm_encrypt_update_arm64_crypto_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_start_4 L_aes_gcm_encrypt_update_arm64_crypto_192_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -25162,7 +25162,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_end_8 L_aes_gcm_encrypt_update_arm64_crypto_192_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -25517,7 +25517,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_192_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_192_both_8 L_aes_gcm_encrypt_update_arm64_crypto_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -25620,10 +25620,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_done - beq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -25747,7 +25747,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_start_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_end_4 L_aes_gcm_encrypt_update_arm64_crypto_192_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -25920,7 +25920,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_both_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_192_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_192_both_4 L_aes_gcm_encrypt_update_arm64_crypto_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -25974,8 +25974,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_192_done L_aes_gcm_encrypt_update_arm64_crypto_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -26126,7 +26126,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_192_done L_aes_gcm_encrypt_update_arm64_crypto_start_256 IF :LNOT::DEF:NO_AES_256 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_start_4 L_aes_gcm_encrypt_update_arm64_crypto_256_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -26420,7 +26420,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_end_8 L_aes_gcm_encrypt_update_arm64_crypto_256_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -26809,7 +26809,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_256_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_256_both_8 L_aes_gcm_encrypt_update_arm64_crypto_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -26912,10 +26912,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_done - beq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -27056,7 +27056,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_start_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_end_4 L_aes_gcm_encrypt_update_arm64_crypto_256_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -27246,7 +27246,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_both_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_256_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_256_both_4 L_aes_gcm_encrypt_update_arm64_crypto_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -27300,8 +27300,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_256_done L_aes_gcm_encrypt_update_arm64_crypto_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -27467,7 +27467,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_256_done L_aes_gcm_encrypt_update_arm64_crypto_start_128 IF :LNOT::DEF:NO_AES_128 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_start_4 L_aes_gcm_encrypt_update_arm64_crypto_128_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -27693,7 +27693,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_end_8 L_aes_gcm_encrypt_update_arm64_crypto_128_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -28014,7 +28014,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_128_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_128_both_8 L_aes_gcm_encrypt_update_arm64_crypto_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -28117,10 +28117,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_start_4 ld1 {V8.2D, V9.2D}, [x0], #32 ld1 {V10.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_done - beq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -28228,7 +28228,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_start_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_end_4 L_aes_gcm_encrypt_update_arm64_crypto_128_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -28385,7 +28385,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_both_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_128_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_128_both_4 L_aes_gcm_encrypt_update_arm64_crypto_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -28439,8 +28439,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_128_done L_aes_gcm_encrypt_update_arm64_crypto_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -28620,25 +28620,25 @@ AES_GCM_encrypt_final_AARCH64 PROC rbit V5.16B, V5.16B eor V5.16B, V5.16B, V7.16B cmp w2, #16 - bne L_aes_gcm_encrypt_final_arm64_crypto_tag_partial + b.ne L_aes_gcm_encrypt_final_arm64_crypto_tag_partial st1 {V5.16B}, [x1] b L_aes_gcm_encrypt_final_arm64_crypto_done L_aes_gcm_encrypt_final_arm64_crypto_tag_partial st1 {V5.16B}, [x0] cmp w2, #8 - blt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_dw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_dw ldr x8, [x0], #8 sub w2, w2, #8 str x8, [x1], #8 L_aes_gcm_encrypt_final_arm64_crypto_tag_start_dw cmp w2, #4 - blt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_sw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_sw ldr w8, [x0], #4 sub w2, w2, #4 str w8, [x1], #4 L_aes_gcm_encrypt_final_arm64_crypto_tag_start_sw cmp w2, #2 - blt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte + b.lt L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte ldrh w8, [x0], #2 sub w2, w2, #2 strh w8, [x1], #2 @@ -28647,7 +28647,7 @@ L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte ldrb w8, [x0], #1 subs w2, w2, #1 strb w8, [x1], #1 - bne L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte + b.ne L_aes_gcm_encrypt_final_arm64_crypto_tag_start_byte L_aes_gcm_encrypt_final_arm64_crypto_tag_end_bytes L_aes_gcm_encrypt_final_arm64_crypto_done ret @@ -28672,7 +28672,7 @@ AES_GCM_decrypt_update_AARCH64 PROC mov w9, V13.S[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_decrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -28683,7 +28683,7 @@ AES_GCM_decrypt_update_AARCH64 PROC mov V30.D[1], V29.D[0] eor V23.16B, V30.16B, V31.16B cmp w4, #0x40 - bcc L_aes_gcm_decrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -28710,7 +28710,7 @@ AES_GCM_decrypt_update_AARCH64 PROC eor V25.16B, V30.16B, V31.16B ; Done cmp w4, #0x200 - bcc L_aes_gcm_decrypt_update_arm64_crypto_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -28763,12 +28763,12 @@ AES_GCM_decrypt_update_AARCH64 PROC L_aes_gcm_decrypt_update_arm64_crypto_h_done lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_decrypt_update_arm64_crypto_start_128 - bgt L_aes_gcm_decrypt_update_arm64_crypto_start_256 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_start_128 + b.gt L_aes_gcm_decrypt_update_arm64_crypto_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_start_4 L_aes_gcm_decrypt_update_arm64_crypto_192_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -29028,7 +29028,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_end_8 L_aes_gcm_decrypt_update_arm64_crypto_192_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -29383,7 +29383,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_192_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_192_both_8 L_aes_gcm_decrypt_update_arm64_crypto_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -29486,10 +29486,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_done - beq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -29613,7 +29613,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_start_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_end_4 L_aes_gcm_decrypt_update_arm64_crypto_192_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -29786,7 +29786,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_both_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_192_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_192_both_4 L_aes_gcm_decrypt_update_arm64_crypto_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -29840,8 +29840,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_192_done L_aes_gcm_decrypt_update_arm64_crypto_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -29993,7 +29993,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_192_done L_aes_gcm_decrypt_update_arm64_crypto_start_256 IF :LNOT::DEF:NO_AES_256 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_start_4 L_aes_gcm_decrypt_update_arm64_crypto_256_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -30287,7 +30287,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_end_8 L_aes_gcm_decrypt_update_arm64_crypto_256_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -30676,7 +30676,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_256_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_256_both_8 L_aes_gcm_decrypt_update_arm64_crypto_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -30779,10 +30779,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_done - beq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -30923,7 +30923,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_start_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_end_4 L_aes_gcm_decrypt_update_arm64_crypto_256_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -31113,7 +31113,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_both_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_256_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_256_both_4 L_aes_gcm_decrypt_update_arm64_crypto_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -31167,8 +31167,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_256_done L_aes_gcm_decrypt_update_arm64_crypto_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -31334,7 +31334,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_256_done L_aes_gcm_decrypt_update_arm64_crypto_start_128 IF :LNOT::DEF:NO_AES_128 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_start_4 L_aes_gcm_decrypt_update_arm64_crypto_128_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -31560,7 +31560,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_end_8 L_aes_gcm_decrypt_update_arm64_crypto_128_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -31881,7 +31881,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_128_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_128_both_8 L_aes_gcm_decrypt_update_arm64_crypto_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -31984,10 +31984,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_start_4 ld1 {V8.2D, V9.2D}, [x0], #32 ld1 {V10.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_done - beq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -32095,7 +32095,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_start_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_end_4 L_aes_gcm_decrypt_update_arm64_crypto_128_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -32252,7 +32252,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_both_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_128_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_128_both_4 L_aes_gcm_decrypt_update_arm64_crypto_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -32306,8 +32306,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_128_done L_aes_gcm_decrypt_update_arm64_crypto_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -32487,7 +32487,7 @@ AES_GCM_decrypt_final_AARCH64 PROC rbit V5.16B, V5.16B eor V5.16B, V5.16B, V7.16B cmp w2, #16 - blt L_aes_gcm_decrypt_final_arm64_crypto_part_tag + b.lt L_aes_gcm_decrypt_final_arm64_crypto_part_tag ld1 {V0.16B}, [x1] b L_aes_gcm_decrypt_final_arm64_crypto_tag_loaded L_aes_gcm_decrypt_final_arm64_crypto_part_tag @@ -32496,19 +32496,19 @@ L_aes_gcm_decrypt_final_arm64_crypto_part_tag mov x10, x2 st1 {V0.2D}, [x0] cmp x10, #8 - blt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_dw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_dw ldr x9, [x1], #8 sub x10, x10, #8 str x9, [x0], #8 L_aes_gcm_decrypt_final_arm64_crypto_tag_start_dw cmp x10, #4 - blt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_sw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_sw ldr w9, [x1], #4 sub x10, x10, #4 str w9, [x0], #4 L_aes_gcm_decrypt_final_arm64_crypto_tag_start_sw cmp x10, #2 - blt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte + b.lt L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte ldrh w9, [x1], #2 sub x10, x10, #2 strh w9, [x0], #2 @@ -32517,7 +32517,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte ldrb w9, [x1], #1 subs x10, x10, #1 strb w9, [x0], #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_tag_start_byte L_aes_gcm_decrypt_final_arm64_crypto_tag_end_bytes sub x0, x0, x2 ld1 {V0.2D}, [x0] @@ -32528,7 +32528,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_tag_end_bytes L_aes_gcm_decrypt_final_arm64_crypto_calc_tag_byte strb wzr, [x0], #1 subs x10, x10, #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_calc_tag_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_calc_tag_byte subs x0, x0, #16 ld1 {V5.2D}, [x0] L_aes_gcm_decrypt_final_arm64_crypto_tag_loaded @@ -32560,7 +32560,7 @@ AES_GCM_init_AARCH64_EOR3 PROC ushr V6.2D, V6.2D, #56 ; Load Nonce cmp w3, #12 - bne L_aes_gcm_init_arm64_crypto_eor3_ghash_nonce + b.ne L_aes_gcm_init_arm64_crypto_eor3_ghash_nonce ldr x9, [x2] movi V4.4S, #1, lsl 24 ldr w10, [x2, #8] @@ -32592,7 +32592,7 @@ L_aes_gcm_init_arm64_crypto_eor3_start_1 eor V4.16B, V7.16B, V9.16B ; Done GHASH subs w7, w7, #1 - bne L_aes_gcm_init_arm64_crypto_eor3_start_1 + b.ne L_aes_gcm_init_arm64_crypto_eor3_start_1 L_aes_gcm_init_arm64_crypto_eor3_done and w13, w3, #15 cbz x13, L_aes_gcm_init_arm64_crypto_eor3_partial_done @@ -32600,19 +32600,19 @@ L_aes_gcm_init_arm64_crypto_eor3_done mov w12, w13 st1 {V7.2D}, [x6] cmp w12, #8 - blt L_aes_gcm_init_arm64_crypto_eor3_start_dw + b.lt L_aes_gcm_init_arm64_crypto_eor3_start_dw ldr x11, [x2], #8 sub w12, w12, #8 str x11, [x6], #8 L_aes_gcm_init_arm64_crypto_eor3_start_dw cmp w12, #4 - blt L_aes_gcm_init_arm64_crypto_eor3_start_sw + b.lt L_aes_gcm_init_arm64_crypto_eor3_start_sw ldr w11, [x2], #4 sub w12, w12, #4 str w11, [x6], #4 L_aes_gcm_init_arm64_crypto_eor3_start_sw cmp w12, #2 - blt L_aes_gcm_init_arm64_crypto_eor3_start_byte + b.lt L_aes_gcm_init_arm64_crypto_eor3_start_byte ldrh w11, [x2], #2 sub w12, w12, #2 strh w11, [x6], #2 @@ -32621,7 +32621,7 @@ L_aes_gcm_init_arm64_crypto_eor3_start_byte ldrb w11, [x2], #1 subs w12, w12, #1 strb w11, [x6], #1 - bne L_aes_gcm_init_arm64_crypto_eor3_start_byte + b.ne L_aes_gcm_init_arm64_crypto_eor3_start_byte L_aes_gcm_init_arm64_crypto_eor3_end_bytes sub x6, x6, x13 ld1 {V0.2D}, [x6] @@ -32690,14 +32690,14 @@ L_aes_gcm_init_arm64_crypto_eor3_done_nonce aese V4.16B, V7.16B aesmc V4.16B, V4.16B aese V4.16B, V8.16B - beq L_aes_gcm_init_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_init_arm64_crypto_eor3_round_done ld1 {V7.2D, V8.2D}, [x0], #32 subs w1, w1, #2 aesmc V4.16B, V4.16B aese V4.16B, V7.16B aesmc V4.16B, V4.16B aese V4.16B, V8.16B - beq L_aes_gcm_init_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_init_arm64_crypto_eor3_round_done ld1 {V7.2D, V8.2D}, [x0], #32 aesmc V4.16B, V4.16B aese V4.16B, V7.16B @@ -32761,7 +32761,7 @@ AES_GCM_aad_update_AARCH64_EOR3 PROC ld1 {V12.2D}, [x3] ushr V21.2D, V21.2D, #56 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done ; Square H => H^2 pmull2 V11.1Q, V12.2D, V12.2D pmull V10.1Q, V12.1D, V12.1D @@ -32772,7 +32772,7 @@ AES_GCM_aad_update_AARCH64_EOR3 PROC mov V10.D[1], V9.D[0] eor V13.16B, V10.16B, V11.16B cmp x1, #0x100 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done ; Multiply H and H^2 => H^3 pmull V8.1Q, V12.1D, V13.1D pmull2 V9.1Q, V12.2D, V13.2D @@ -32798,7 +32798,7 @@ AES_GCM_aad_update_AARCH64_EOR3 PROC eor V15.16B, V10.16B, V11.16B ; Done cmp x1, #0x400 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_h_done ; Multiply H and H^4 => H^5 pmull V8.1Q, V12.1D, V15.1D pmull2 V9.1Q, V12.2D, V15.2D @@ -32849,11 +32849,11 @@ AES_GCM_aad_update_AARCH64_EOR3 PROC L_aes_gcm_aad_update_arm64_crypto_eor3_h_done lsr x1, x1, #4 cmp x1, #4 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 cmp x1, #0x40 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 L_aes_gcm_aad_update_arm64_crypto_eor3_start_8 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -32946,12 +32946,12 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_start_8 ; Done GHASH sub x1, x1, #8 cmp x1, #8 - bge L_aes_gcm_aad_update_arm64_crypto_eor3_start_8 + b.ge L_aes_gcm_aad_update_arm64_crypto_eor3_start_8 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_done - beq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_done + b.eq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 cmp x1, #16 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 rbit V0.16B, V0.16B @@ -33003,10 +33003,10 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 ; Done GHASH sub x1, x1, #4 cmp x1, #4 - bge L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 + b.ge L_aes_gcm_aad_update_arm64_crypto_eor3_start_4 cmp x1, #1 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_done - beq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_done + b.eq L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 ld1 {V0.16B, V1.16B}, [x0], #32 rbit V0.16B, V0.16B @@ -33038,8 +33038,8 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 ; Done GHASH sub x1, x1, #2 cmp x1, #1 - bgt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 - blt L_aes_gcm_aad_update_arm64_crypto_eor3_done + b.gt L_aes_gcm_aad_update_arm64_crypto_eor3_start_2 + b.lt L_aes_gcm_aad_update_arm64_crypto_eor3_done L_aes_gcm_aad_update_arm64_crypto_eor3_start_1 cbz x1, L_aes_gcm_aad_update_arm64_crypto_eor3_done L_aes_gcm_aad_update_arm64_crypto_eor3_both_1 @@ -33062,7 +33062,7 @@ L_aes_gcm_aad_update_arm64_crypto_eor3_both_1 eor V20.16B, V8.16B, V10.16B ; Done GHASH subs x1, x1, #1 - bne L_aes_gcm_aad_update_arm64_crypto_eor3_both_1 + b.ne L_aes_gcm_aad_update_arm64_crypto_eor3_both_1 L_aes_gcm_aad_update_arm64_crypto_eor3_done st1 {V20.2D}, [x2] ldp D8, D9, [x29, #16] @@ -33107,14 +33107,14 @@ AES_GCM_encrypt_block_AARCH64_EOR3 PROC aese V5.16B, V0.16B aesmc V5.16B, V5.16B aese V5.16B, V1.16B - beq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done ld1 {V0.2D, V1.2D}, [x0], #32 subs w1, w1, #2 aesmc V5.16B, V5.16B aese V5.16B, V0.16B aesmc V5.16B, V5.16B aese V5.16B, V1.16B - beq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done + b.eq L_aes_gcm_encrypt_block_arm64_crypto_eor3_round_done ld1 {V0.2D, V1.2D}, [x0], #32 aesmc V5.16B, V5.16B aese V5.16B, V0.16B @@ -33146,7 +33146,7 @@ AES_GCM_encrypt_update_AARCH64_EOR3 PROC mov w9, V13.S[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -33157,7 +33157,7 @@ AES_GCM_encrypt_update_AARCH64_EOR3 PROC mov V30.D[1], V29.D[0] eor V23.16B, V30.16B, V31.16B cmp w4, #0x40 - bcc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -33183,7 +33183,7 @@ AES_GCM_encrypt_update_AARCH64_EOR3 PROC eor V25.16B, V30.16B, V31.16B ; Done cmp w4, #0x200 - bcc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -33234,12 +33234,12 @@ AES_GCM_encrypt_update_AARCH64_EOR3 PROC L_aes_gcm_encrypt_update_arm64_crypto_eor3_h_done lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -33499,7 +33499,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -33846,7 +33846,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -33941,10 +33941,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -34068,7 +34068,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -34237,7 +34237,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_both_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -34287,8 +34287,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -34436,7 +34436,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_192_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_256 IF :LNOT::DEF:NO_AES_256 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -34730,7 +34730,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -35111,7 +35111,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -35206,10 +35206,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -35350,7 +35350,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -35536,7 +35536,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_both_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -35586,8 +35586,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -35750,7 +35750,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_256_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_start_128 IF :LNOT::DEF:NO_AES_128 cmp w8, #32 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -35976,7 +35976,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_8 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -36289,7 +36289,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8 eor V3.16B, V3.16B, V11.16B st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_8 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -36384,10 +36384,10 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4 ld1 {V8.2D, V9.2D}, [x0], #32 ld1 {V10.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 cmp w8, #4 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -36495,7 +36495,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -36648,7 +36648,7 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4 eor V21.16B, V21.16B, V17.16B cmp w8, #4 st1 {V18.16B, V19.16B, V20.16B, V21.16B}, [x2], #0x40 - bge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_both_4 L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -36698,8 +36698,8 @@ L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_done L_aes_gcm_encrypt_update_arm64_crypto_eor3_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -36875,25 +36875,25 @@ AES_GCM_encrypt_final_AARCH64_EOR3 PROC rbit V5.16B, V5.16B eor V5.16B, V5.16B, V7.16B cmp w2, #16 - bne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_partial + b.ne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_partial st1 {V5.16B}, [x1] b L_aes_gcm_encrypt_final_arm64_crypto_eor3_done L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_partial st1 {V5.16B}, [x0] cmp w2, #8 - blt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_dw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_dw ldr x8, [x0], #8 sub w2, w2, #8 str x8, [x1], #8 L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_dw cmp w2, #4 - blt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_sw + b.lt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_sw ldr w8, [x0], #4 sub w2, w2, #4 str w8, [x1], #4 L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_sw cmp w2, #2 - blt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte + b.lt L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte ldrh w8, [x0], #2 sub w2, w2, #2 strh w8, [x1], #2 @@ -36902,7 +36902,7 @@ L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte ldrb w8, [x0], #1 subs w2, w2, #1 strb w8, [x1], #1 - bne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte + b.ne L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_start_byte L_aes_gcm_encrypt_final_arm64_crypto_eor3_tag_end_bytes L_aes_gcm_encrypt_final_arm64_crypto_eor3_done ret @@ -36927,7 +36927,7 @@ AES_GCM_decrypt_update_AARCH64_EOR3 PROC mov w9, V13.S[3] rev w9, w9 cmp w4, #32 - bcc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done ; Square H => H^2 pmull2 V31.1Q, V22.2D, V22.2D pmull V30.1Q, V22.1D, V22.1D @@ -36938,7 +36938,7 @@ AES_GCM_decrypt_update_AARCH64_EOR3 PROC mov V30.D[1], V29.D[0] eor V23.16B, V30.16B, V31.16B cmp w4, #0x40 - bcc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done ; Multiply H and H^2 => H^3 pmull V28.1Q, V22.1D, V23.1D pmull2 V29.1Q, V22.2D, V23.2D @@ -36964,7 +36964,7 @@ AES_GCM_decrypt_update_AARCH64_EOR3 PROC eor V25.16B, V30.16B, V31.16B ; Done cmp w4, #0x200 - bcc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done + b.cc L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done ; Multiply H and H^4 => H^5 pmull V28.1Q, V22.1D, V25.1D pmull2 V29.1Q, V22.2D, V25.2D @@ -37015,12 +37015,12 @@ AES_GCM_decrypt_update_AARCH64_EOR3 PROC L_aes_gcm_decrypt_update_arm64_crypto_eor3_h_done lsr w8, w4, #4 cmp x1, #12 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_128 - bgt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_256 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_128 + b.gt L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_256 ; AES_GCM_192 IF :LNOT::DEF:NO_AES_192 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -37280,7 +37280,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -37627,7 +37627,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -37722,10 +37722,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -37849,7 +37849,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -38018,7 +38018,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_both_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -38068,8 +38068,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -38218,7 +38218,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_192_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_256 IF :LNOT::DEF:NO_AES_256 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -38512,7 +38512,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -38893,7 +38893,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -38988,10 +38988,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x0], #0x40 ld1 {V12.2D}, [x0], #16 cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -39132,7 +39132,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -39318,7 +39318,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_both_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -39368,8 +39368,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -39532,7 +39532,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_256_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_start_128 IF :LNOT::DEF:NO_AES_128 cmp w8, #32 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_8 ldr Q12, [x0] add w17, w9, #1 @@ -39758,7 +39758,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_8 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_8 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8 ldr Q12, [x0] add w17, w9, #1 @@ -40071,7 +40071,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8 eor V11.16B, V11.16B, V3.16B st1 {V8.16B, V9.16B, V10.16B, V11.16B}, [x2], #0x40 cmp w8, #8 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_8 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_8 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -40166,10 +40166,10 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4 ld1 {V8.2D, V9.2D}, [x0], #32 ld1 {V10.2D}, [x0] cmp w8, #1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 cmp w8, #4 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_2 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B add w12, w9, #2 @@ -40277,7 +40277,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4 add w13, w9, #1 mov V14.16B, V13.16B @@ -40430,7 +40430,7 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4 eor V17.16B, V17.16B, V21.16B cmp w8, #4 st1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 - bge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4 + b.ge L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_both_4 L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4 rbit V18.16B, V18.16B rbit V19.16B, V19.16B @@ -40480,8 +40480,8 @@ L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_end_4 eor V26.16B, V28.16B, V30.16B ; Done GHASH cmp w8, #1 - beq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 - blt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done + b.eq L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_1 + b.lt L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_done L_aes_gcm_decrypt_update_arm64_crypto_eor3_128_start_2 add w13, w9, #1 mov V14.16B, V13.16B @@ -40657,7 +40657,7 @@ AES_GCM_decrypt_final_AARCH64_EOR3 PROC rbit V5.16B, V5.16B eor V5.16B, V5.16B, V7.16B cmp w2, #16 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag ld1 {V0.16B}, [x1] b L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_loaded L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag @@ -40666,19 +40666,19 @@ L_aes_gcm_decrypt_final_arm64_crypto_eor3_part_tag mov x10, x2 st1 {V0.2D}, [x0] cmp x10, #8 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_dw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_dw ldr x9, [x1], #8 sub x10, x10, #8 str x9, [x0], #8 L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_dw cmp x10, #4 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_sw + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_sw ldr w9, [x1], #4 sub x10, x10, #4 str w9, [x0], #4 L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_sw cmp x10, #2 - blt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte + b.lt L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte ldrh w9, [x1], #2 sub x10, x10, #2 strh w9, [x0], #2 @@ -40687,7 +40687,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte ldrb w9, [x1], #1 subs x10, x10, #1 strb w9, [x0], #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_start_byte L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_end_bytes sub x0, x0, x2 ld1 {V0.2D}, [x0] @@ -40698,7 +40698,7 @@ L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_end_bytes L_aes_gcm_decrypt_final_arm64_crypto_eor3_calc_tag_byte strb wzr, [x0], #1 subs x10, x10, #1 - bne L_aes_gcm_decrypt_final_arm64_crypto_eor3_calc_tag_byte + b.ne L_aes_gcm_decrypt_final_arm64_crypto_eor3_calc_tag_byte subs x0, x0, #16 ld1 {V5.2D}, [x0] L_aes_gcm_decrypt_final_arm64_crypto_eor3_tag_loaded @@ -40733,8 +40733,8 @@ AES_XTS_encrypt_AARCH64 PROC and w2, w2, #15 mov x19, #0x87 cmp x7, #12 - blt L_aes_xts_encrypt_arm64_crypto_start_128 - bgt L_aes_xts_encrypt_arm64_crypto_start_256 + b.lt L_aes_xts_encrypt_arm64_crypto_start_128 + b.gt L_aes_xts_encrypt_arm64_crypto_start_256 ; AES_XTS_192 IF :LNOT::DEF:NO_AES_192 ld1 {V24.2D, V25.2D, V26.2D, V27.2D}, [x5], #0x40 @@ -40779,7 +40779,7 @@ AES_XTS_encrypt_AARCH64 PROC extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_encrypt_arm64_crypto_192_start_2 + b.lt L_aes_xts_encrypt_arm64_crypto_192_start_2 L_aes_xts_encrypt_arm64_crypto_192_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x12 @@ -40909,10 +40909,10 @@ L_aes_xts_encrypt_arm64_crypto_192_start_4 sub w8, w8, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_encrypt_arm64_crypto_192_start_4 + b.ge L_aes_xts_encrypt_arm64_crypto_192_start_4 L_aes_xts_encrypt_arm64_crypto_192_start_2 cmp w8, #2 - blt L_aes_xts_encrypt_arm64_crypto_192_start_1 + b.lt L_aes_xts_encrypt_arm64_crypto_192_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x12 mov V5.D[1], x13 @@ -41025,7 +41025,7 @@ L_aes_xts_encrypt_arm64_crypto_192_start_byte strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_encrypt_arm64_crypto_192_start_byte + b.gt L_aes_xts_encrypt_arm64_crypto_192_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -41111,7 +41111,7 @@ L_aes_xts_encrypt_arm64_crypto_start_256 extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_encrypt_arm64_crypto_256_start_2 + b.lt L_aes_xts_encrypt_arm64_crypto_256_start_2 L_aes_xts_encrypt_arm64_crypto_256_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x12 @@ -41257,10 +41257,10 @@ L_aes_xts_encrypt_arm64_crypto_256_start_4 sub w8, w8, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_encrypt_arm64_crypto_256_start_4 + b.ge L_aes_xts_encrypt_arm64_crypto_256_start_4 L_aes_xts_encrypt_arm64_crypto_256_start_2 cmp w8, #2 - blt L_aes_xts_encrypt_arm64_crypto_256_start_1 + b.lt L_aes_xts_encrypt_arm64_crypto_256_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x12 mov V5.D[1], x13 @@ -41385,7 +41385,7 @@ L_aes_xts_encrypt_arm64_crypto_256_start_byte strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_encrypt_arm64_crypto_256_start_byte + b.gt L_aes_xts_encrypt_arm64_crypto_256_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -41465,7 +41465,7 @@ L_aes_xts_encrypt_arm64_crypto_start_128 extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_encrypt_arm64_crypto_128_start_2 + b.lt L_aes_xts_encrypt_arm64_crypto_128_start_2 L_aes_xts_encrypt_arm64_crypto_128_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x12 @@ -41579,10 +41579,10 @@ L_aes_xts_encrypt_arm64_crypto_128_start_4 sub w8, w8, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_encrypt_arm64_crypto_128_start_4 + b.ge L_aes_xts_encrypt_arm64_crypto_128_start_4 L_aes_xts_encrypt_arm64_crypto_128_start_2 cmp w8, #2 - blt L_aes_xts_encrypt_arm64_crypto_128_start_1 + b.lt L_aes_xts_encrypt_arm64_crypto_128_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x12 mov V5.D[1], x13 @@ -41683,7 +41683,7 @@ L_aes_xts_encrypt_arm64_crypto_128_start_byte strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_encrypt_arm64_crypto_128_start_byte + b.gt L_aes_xts_encrypt_arm64_crypto_128_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -41735,8 +41735,8 @@ AES_XTS_decrypt_AARCH64 PROC cset w9, ne sub w8, w8, w9 cmp x7, #12 - blt L_aes_xts_decrypt_arm64_crypto_start_128 - bgt L_aes_xts_decrypt_arm64_crypto_start_256 + b.lt L_aes_xts_decrypt_arm64_crypto_start_128 + b.gt L_aes_xts_decrypt_arm64_crypto_start_256 ; AES_XTS_192 IF :LNOT::DEF:NO_AES_192 ld1 {V24.2D, V25.2D, V26.2D, V27.2D}, [x5], #0x40 @@ -41781,7 +41781,7 @@ AES_XTS_decrypt_AARCH64 PROC extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_decrypt_arm64_crypto_192_start_2 + b.lt L_aes_xts_decrypt_arm64_crypto_192_start_2 L_aes_xts_decrypt_arm64_crypto_192_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x12 @@ -41911,10 +41911,10 @@ L_aes_xts_decrypt_arm64_crypto_192_start_4 sub w8, w8, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_decrypt_arm64_crypto_192_start_4 + b.ge L_aes_xts_decrypt_arm64_crypto_192_start_4 L_aes_xts_decrypt_arm64_crypto_192_start_2 cmp w8, #2 - blt L_aes_xts_decrypt_arm64_crypto_192_start_1 + b.lt L_aes_xts_decrypt_arm64_crypto_192_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x12 mov V5.D[1], x13 @@ -42058,7 +42058,7 @@ L_aes_xts_decrypt_arm64_crypto_192_start_byte strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_decrypt_arm64_crypto_192_start_byte + b.gt L_aes_xts_decrypt_arm64_crypto_192_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -42144,7 +42144,7 @@ L_aes_xts_decrypt_arm64_crypto_start_256 extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_decrypt_arm64_crypto_256_start_2 + b.lt L_aes_xts_decrypt_arm64_crypto_256_start_2 L_aes_xts_decrypt_arm64_crypto_256_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x12 @@ -42290,10 +42290,10 @@ L_aes_xts_decrypt_arm64_crypto_256_start_4 sub w8, w8, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_decrypt_arm64_crypto_256_start_4 + b.ge L_aes_xts_decrypt_arm64_crypto_256_start_4 L_aes_xts_decrypt_arm64_crypto_256_start_2 cmp w8, #2 - blt L_aes_xts_decrypt_arm64_crypto_256_start_1 + b.lt L_aes_xts_decrypt_arm64_crypto_256_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x12 mov V5.D[1], x13 @@ -42453,7 +42453,7 @@ L_aes_xts_decrypt_arm64_crypto_256_start_byte strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_decrypt_arm64_crypto_256_start_byte + b.gt L_aes_xts_decrypt_arm64_crypto_256_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -42533,7 +42533,7 @@ L_aes_xts_decrypt_arm64_crypto_start_128 extr x17, x15, x14, #63 eor x16, x9, x14, lsl 1 cmp w8, #4 - blt L_aes_xts_decrypt_arm64_crypto_128_start_2 + b.lt L_aes_xts_decrypt_arm64_crypto_128_start_2 L_aes_xts_decrypt_arm64_crypto_128_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x12 @@ -42647,10 +42647,10 @@ L_aes_xts_decrypt_arm64_crypto_128_start_4 sub w8, w8, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w8, #4 - bge L_aes_xts_decrypt_arm64_crypto_128_start_4 + b.ge L_aes_xts_decrypt_arm64_crypto_128_start_4 L_aes_xts_decrypt_arm64_crypto_128_start_2 cmp w8, #2 - blt L_aes_xts_decrypt_arm64_crypto_128_start_1 + b.lt L_aes_xts_decrypt_arm64_crypto_128_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x12 mov V5.D[1], x13 @@ -42778,7 +42778,7 @@ L_aes_xts_decrypt_arm64_crypto_128_start_byte strb w12, [x1], #1 strb w13, [x6], #1 subs w9, w9, #1 - bgt L_aes_xts_decrypt_arm64_crypto_128_start_byte + b.gt L_aes_xts_decrypt_arm64_crypto_128_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -42829,8 +42829,8 @@ AES_XTS_encrypt_update_AARCH64 PROC and w2, w2, #15 mov x17, #0x87 cmp x6, #12 - blt L_aes_xts_encrypt_update_arm64_crypto_start_128 - bgt L_aes_xts_encrypt_update_arm64_crypto_start_256 + b.lt L_aes_xts_encrypt_update_arm64_crypto_start_128 + b.gt L_aes_xts_encrypt_update_arm64_crypto_start_256 ; AES_XTS_192 IF :LNOT::DEF:NO_AES_192 ld1 {V16.2D, V17.2D, V18.2D, V19.2D}, [x3], #0x40 @@ -42847,7 +42847,7 @@ AES_XTS_encrypt_update_AARCH64 PROC extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_encrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_xts_encrypt_update_arm64_crypto_192_start_2 L_aes_xts_encrypt_update_arm64_crypto_192_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x11 @@ -42977,10 +42977,10 @@ L_aes_xts_encrypt_update_arm64_crypto_192_start_4 sub w7, w7, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_encrypt_update_arm64_crypto_192_start_4 + b.ge L_aes_xts_encrypt_update_arm64_crypto_192_start_4 L_aes_xts_encrypt_update_arm64_crypto_192_start_2 cmp w7, #2 - blt L_aes_xts_encrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_xts_encrypt_update_arm64_crypto_192_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x11 mov V5.D[1], x12 @@ -43093,7 +43093,7 @@ L_aes_xts_encrypt_update_arm64_crypto_192_start_byte strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_encrypt_update_arm64_crypto_192_start_byte + b.gt L_aes_xts_encrypt_update_arm64_crypto_192_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -43146,7 +43146,7 @@ L_aes_xts_encrypt_update_arm64_crypto_start_256 extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_encrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_xts_encrypt_update_arm64_crypto_256_start_2 L_aes_xts_encrypt_update_arm64_crypto_256_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x11 @@ -43292,10 +43292,10 @@ L_aes_xts_encrypt_update_arm64_crypto_256_start_4 sub w7, w7, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_encrypt_update_arm64_crypto_256_start_4 + b.ge L_aes_xts_encrypt_update_arm64_crypto_256_start_4 L_aes_xts_encrypt_update_arm64_crypto_256_start_2 cmp w7, #2 - blt L_aes_xts_encrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_xts_encrypt_update_arm64_crypto_256_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x11 mov V5.D[1], x12 @@ -43420,7 +43420,7 @@ L_aes_xts_encrypt_update_arm64_crypto_256_start_byte strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_encrypt_update_arm64_crypto_256_start_byte + b.gt L_aes_xts_encrypt_update_arm64_crypto_256_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -43476,7 +43476,7 @@ L_aes_xts_encrypt_update_arm64_crypto_start_128 extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_encrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_xts_encrypt_update_arm64_crypto_128_start_2 L_aes_xts_encrypt_update_arm64_crypto_128_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x11 @@ -43590,10 +43590,10 @@ L_aes_xts_encrypt_update_arm64_crypto_128_start_4 sub w7, w7, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_encrypt_update_arm64_crypto_128_start_4 + b.ge L_aes_xts_encrypt_update_arm64_crypto_128_start_4 L_aes_xts_encrypt_update_arm64_crypto_128_start_2 cmp w7, #2 - blt L_aes_xts_encrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_xts_encrypt_update_arm64_crypto_128_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x11 mov V5.D[1], x12 @@ -43694,7 +43694,7 @@ L_aes_xts_encrypt_update_arm64_crypto_128_start_byte strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_encrypt_update_arm64_crypto_128_start_byte + b.gt L_aes_xts_encrypt_update_arm64_crypto_128_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -43747,8 +43747,8 @@ AES_XTS_decrypt_update_AARCH64 PROC cset w8, ne sub w7, w7, w8 cmp x6, #12 - blt L_aes_xts_decrypt_update_arm64_crypto_start_128 - bgt L_aes_xts_decrypt_update_arm64_crypto_start_256 + b.lt L_aes_xts_decrypt_update_arm64_crypto_start_128 + b.gt L_aes_xts_decrypt_update_arm64_crypto_start_256 ; AES_XTS_192 IF :LNOT::DEF:NO_AES_192 ld1 {V16.2D, V17.2D, V18.2D, V19.2D}, [x3], #0x40 @@ -43765,7 +43765,7 @@ AES_XTS_decrypt_update_AARCH64 PROC extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_decrypt_update_arm64_crypto_192_start_2 + b.lt L_aes_xts_decrypt_update_arm64_crypto_192_start_2 L_aes_xts_decrypt_update_arm64_crypto_192_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x11 @@ -43895,10 +43895,10 @@ L_aes_xts_decrypt_update_arm64_crypto_192_start_4 sub w7, w7, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_decrypt_update_arm64_crypto_192_start_4 + b.ge L_aes_xts_decrypt_update_arm64_crypto_192_start_4 L_aes_xts_decrypt_update_arm64_crypto_192_start_2 cmp w7, #2 - blt L_aes_xts_decrypt_update_arm64_crypto_192_start_1 + b.lt L_aes_xts_decrypt_update_arm64_crypto_192_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x11 mov V5.D[1], x12 @@ -44042,7 +44042,7 @@ L_aes_xts_decrypt_update_arm64_crypto_192_start_byte strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_decrypt_update_arm64_crypto_192_start_byte + b.gt L_aes_xts_decrypt_update_arm64_crypto_192_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -44095,7 +44095,7 @@ L_aes_xts_decrypt_update_arm64_crypto_start_256 extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_decrypt_update_arm64_crypto_256_start_2 + b.lt L_aes_xts_decrypt_update_arm64_crypto_256_start_2 L_aes_xts_decrypt_update_arm64_crypto_256_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x11 @@ -44241,10 +44241,10 @@ L_aes_xts_decrypt_update_arm64_crypto_256_start_4 sub w7, w7, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_decrypt_update_arm64_crypto_256_start_4 + b.ge L_aes_xts_decrypt_update_arm64_crypto_256_start_4 L_aes_xts_decrypt_update_arm64_crypto_256_start_2 cmp w7, #2 - blt L_aes_xts_decrypt_update_arm64_crypto_256_start_1 + b.lt L_aes_xts_decrypt_update_arm64_crypto_256_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x11 mov V5.D[1], x12 @@ -44404,7 +44404,7 @@ L_aes_xts_decrypt_update_arm64_crypto_256_start_byte strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_decrypt_update_arm64_crypto_256_start_byte + b.gt L_aes_xts_decrypt_update_arm64_crypto_256_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -44460,7 +44460,7 @@ L_aes_xts_decrypt_update_arm64_crypto_start_128 extr x16, x14, x13, #63 eor x15, x8, x13, lsl 1 cmp w7, #4 - blt L_aes_xts_decrypt_update_arm64_crypto_128_start_2 + b.lt L_aes_xts_decrypt_update_arm64_crypto_128_start_2 L_aes_xts_decrypt_update_arm64_crypto_128_start_4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 mov V5.D[0], x11 @@ -44574,10 +44574,10 @@ L_aes_xts_decrypt_update_arm64_crypto_128_start_4 sub w7, w7, #4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 cmp w7, #4 - bge L_aes_xts_decrypt_update_arm64_crypto_128_start_4 + b.ge L_aes_xts_decrypt_update_arm64_crypto_128_start_4 L_aes_xts_decrypt_update_arm64_crypto_128_start_2 cmp w7, #2 - blt L_aes_xts_decrypt_update_arm64_crypto_128_start_1 + b.lt L_aes_xts_decrypt_update_arm64_crypto_128_start_1 ld1 {V0.16B, V1.16B}, [x0], #32 mov V5.D[0], x11 mov V5.D[1], x12 @@ -44705,7 +44705,7 @@ L_aes_xts_decrypt_update_arm64_crypto_128_start_byte strb w11, [x1], #1 strb w12, [x5], #1 subs w8, w8, #1 - bgt L_aes_xts_decrypt_update_arm64_crypto_128_start_byte + b.gt L_aes_xts_decrypt_update_arm64_crypto_128_start_byte sub x1, x1, x2 sub x5, x5, x2 sub x1, x1, #16 @@ -45014,7 +45014,7 @@ AES_GCMSIV_polyval_pmull PROC eor V9.16B, V19.16B, V18.16B L_AES_GCMSIV_polyval_pmull_loop8 cmp w3, #8 - blt L_AES_GCMSIV_polyval_pmull_done8 + b.lt L_AES_GCMSIV_polyval_pmull_done8 ld1 {V10.16B, V11.16B, V12.16B, V13.16B}, [x2], #0x40 ld1 {V14.16B, V15.16B, V16.16B, V17.16B}, [x2], #0x40 eor V10.16B, V10.16B, V0.16B @@ -45143,7 +45143,7 @@ L_AES_GCMSIV_polyval_pmull_loop8 L_AES_GCMSIV_polyval_pmull_done8 L_AES_GCMSIV_polyval_pmull_loop4 cmp w3, #4 - blt L_AES_GCMSIV_polyval_pmull_done4 + b.lt L_AES_GCMSIV_polyval_pmull_done4 ld1 {V10.16B, V11.16B, V12.16B, V13.16B}, [x2], #0x40 eor V10.16B, V10.16B, V0.16B pmull V18.1Q, V10.1D, V5.1D @@ -45262,7 +45262,7 @@ L_AES_GCMSIV_polyval_pmull_rem eor V18.16B, V18.16B, V24.16B eor V0.16B, V19.16B, V18.16B subs w3, w3, #1 - bne L_AES_GCMSIV_polyval_pmull_rem + b.ne L_AES_GCMSIV_polyval_pmull_rem L_AES_GCMSIV_polyval_pmull_done rev64 V0.16B, V0.16B ext8 V0.16B, V0.16B, V0.16B, #8 @@ -45290,15 +45290,15 @@ AES_GCMSIV_ctr_aarch64 PROC ld1 {V0.2D, V1.2D, V2.2D, V3.2D}, [x3], #0x40 ld1 {V4.2D, V5.2D, V6.2D, V7.2D}, [x3], #0x40 cmp w4, #12 - blt L_AES_GCMSIV_ctr_aarch64_start_128 - bgt L_AES_GCMSIV_ctr_aarch64_start_256 + b.lt L_AES_GCMSIV_ctr_aarch64_start_128 + b.gt L_AES_GCMSIV_ctr_aarch64_start_256 ; AES_GCMSIV_CTR_192 IF :LNOT::DEF:NO_AES_192 ld1 {V8.2D, V9.2D, V10.2D, V11.2D}, [x3], #0x40 ld1 {V12.2D}, [x3] L_AES_GCMSIV_ctr_aarch64_192_loop4 cmp x6, #4 - blt L_AES_GCMSIV_ctr_aarch64_192_done4 + b.lt L_AES_GCMSIV_ctr_aarch64_192_done4 mov V16.16B, V15.16B mov V16.S[0], w7 mov V17.16B, V15.16B @@ -45415,7 +45415,7 @@ L_AES_GCMSIV_ctr_aarch64_192_loop4 st1 {V20.16B, V21.16B, V22.16B, V23.16B}, [x1], #0x40 sub x6, x6, #4 cmp x6, #4 - bge L_AES_GCMSIV_ctr_aarch64_192_loop4 + b.ge L_AES_GCMSIV_ctr_aarch64_192_loop4 L_AES_GCMSIV_ctr_aarch64_192_done4 L_AES_GCMSIV_ctr_aarch64_192_loop1 cbz x6, L_AES_GCMSIV_ctr_aarch64_192_done1 @@ -45462,7 +45462,7 @@ L_AES_GCMSIV_ctr_aarch64_start_256 ld1 {V14.2D}, [x3] L_AES_GCMSIV_ctr_aarch64_256_loop4 cmp x6, #4 - blt L_AES_GCMSIV_ctr_aarch64_256_done4 + b.lt L_AES_GCMSIV_ctr_aarch64_256_done4 mov V16.16B, V15.16B mov V16.S[0], w7 mov V17.16B, V15.16B @@ -45595,7 +45595,7 @@ L_AES_GCMSIV_ctr_aarch64_256_loop4 st1 {V20.16B, V21.16B, V22.16B, V23.16B}, [x1], #0x40 sub x6, x6, #4 cmp x6, #4 - bge L_AES_GCMSIV_ctr_aarch64_256_loop4 + b.ge L_AES_GCMSIV_ctr_aarch64_256_loop4 L_AES_GCMSIV_ctr_aarch64_256_done4 L_AES_GCMSIV_ctr_aarch64_256_loop1 cbz x6, L_AES_GCMSIV_ctr_aarch64_256_done1 @@ -45645,7 +45645,7 @@ L_AES_GCMSIV_ctr_aarch64_start_128 ld1 {V10.2D}, [x3] L_AES_GCMSIV_ctr_aarch64_128_loop4 cmp x6, #4 - blt L_AES_GCMSIV_ctr_aarch64_128_done4 + b.lt L_AES_GCMSIV_ctr_aarch64_128_done4 mov V16.16B, V15.16B mov V16.S[0], w7 mov V17.16B, V15.16B @@ -45746,7 +45746,7 @@ L_AES_GCMSIV_ctr_aarch64_128_loop4 st1 {V20.16B, V21.16B, V22.16B, V23.16B}, [x1], #0x40 sub x6, x6, #4 cmp x6, #4 - bge L_AES_GCMSIV_ctr_aarch64_128_loop4 + b.ge L_AES_GCMSIV_ctr_aarch64_128_loop4 L_AES_GCMSIV_ctr_aarch64_128_done4 L_AES_GCMSIV_ctr_aarch64_128_loop1 cbz x6, L_AES_GCMSIV_ctr_aarch64_128_done1 @@ -45850,7 +45850,7 @@ L_AES_invert_key_NEON_loop st1 {V1.2D}, [x2], #16 subs w4, w4, #2 sub x3, x3, #16 - bne L_AES_invert_key_NEON_loop + b.ne L_AES_invert_key_NEON_loop movi V2.16B, #27 add x2, x0, #16 sub w4, w1, #1 @@ -45883,7 +45883,7 @@ L_AES_invert_key_NEON_mix_loop eor V0.16B, V0.16B, V4.16B st1 {V0.2D}, [x2], #16 subs w4, w4, #1 - bne L_AES_invert_key_NEON_mix_loop + b.ne L_AES_invert_key_NEON_mix_loop ret ENDP ENDIF @@ -45917,9 +45917,9 @@ AES_set_encrypt_key_NEON PROC movi V5.16B, #27 eor V26.16B, V26.16B, V26.16B cmp x1, #0x80 - beq L_AES_set_encrypt_key_NEON_start_128 + b.eq L_AES_set_encrypt_key_NEON_start_128 cmp x1, #0xc0 - beq L_AES_set_encrypt_key_NEON_start_192 + b.eq L_AES_set_encrypt_key_NEON_start_192 ld1 {V0.16B}, [x0], #16 ld1 {V1.16B}, [x0] rev32 V0.16B, V0.16B @@ -45977,7 +45977,7 @@ L_AES_set_encrypt_key_NEON_loop_256 eor V1.16B, V1.16B, V24.16B st1 {V1.2D}, [x2], #16 subs x3, x3, #1 - bne L_AES_set_encrypt_key_NEON_loop_256 + b.ne L_AES_set_encrypt_key_NEON_loop_256 eor V22.16B, V1.16B, V2.16B eor V23.16B, V1.16B, V3.16B eor V24.16B, V1.16B, V4.16B @@ -46049,7 +46049,7 @@ L_AES_set_encrypt_key_NEON_loop_192 eor V1.16B, V1.16B, V23.16B st1 {V1.D}[1], [x2], #8 subs x3, x3, #1 - bne L_AES_set_encrypt_key_NEON_loop_192 + b.ne L_AES_set_encrypt_key_NEON_loop_192 eor V22.16B, V1.16B, V2.16B eor V23.16B, V1.16B, V3.16B eor V24.16B, V1.16B, V4.16B @@ -46110,7 +46110,7 @@ L_AES_set_encrypt_key_NEON_loop_128 eor V0.16B, V0.16B, V25.16B st1 {V0.2D}, [x2], #16 subs x3, x3, #1 - bne L_AES_set_encrypt_key_NEON_loop_128 + b.ne L_AES_set_encrypt_key_NEON_loop_128 L_AES_set_encrypt_key_NEON_end ldp D8, D9, [x29, #16] ldp D10, D11, [x29, #32] @@ -46139,7 +46139,7 @@ AES_ECB_encrypt_NEON PROC ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x5], #0x40 ld1 {V28.16B, V29.16B, V30.16B, V31.16B}, [x5] cmp x2, #0x40 - bcc L_AES_ECB_encrypt_NEON_start_2 + b.cc L_AES_ECB_encrypt_NEON_start_2 L_AES_ECB_encrypt_NEON_loop_4 mov x8, x3 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 @@ -46372,7 +46372,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_4 eor V3.16B, V3.16B, V15.16B ; Round Done subs w7, w7, #2 - bne L_AES_ECB_encrypt_NEON_loop_nr_4 + b.ne L_AES_ECB_encrypt_NEON_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -46543,15 +46543,15 @@ L_AES_ECB_encrypt_NEON_loop_nr_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_ECB_encrypt_NEON_loop_4 + b.cs L_AES_ECB_encrypt_NEON_loop_4 L_AES_ECB_encrypt_NEON_start_2 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 movi V15.16B, #27 cmp x2, #16 - beq L_AES_ECB_encrypt_NEON_start_1 - bcc L_AES_ECB_encrypt_NEON_data_done + b.eq L_AES_ECB_encrypt_NEON_start_1 + b.cc L_AES_ECB_encrypt_NEON_data_done L_AES_ECB_encrypt_NEON_loop_2 mov x8, x3 ld1 {V0.16B, V1.16B}, [x0], #32 @@ -46672,7 +46672,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_2 eor V1.16B, V1.16B, V11.16B ; Round Done subs w7, w7, #2 - bne L_AES_ECB_encrypt_NEON_loop_nr_2 + b.ne L_AES_ECB_encrypt_NEON_loop_nr_2 eor V8.16B, V0.16B, V12.16B eor V9.16B, V1.16B, V12.16B tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B @@ -46760,7 +46760,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_2 st1 {V0.16B, V1.16B}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_ECB_encrypt_NEON_data_done + b.eq L_AES_ECB_encrypt_NEON_data_done L_AES_ECB_encrypt_NEON_start_1 ld1 {V3.2D}, [x6] mov x8, x3 @@ -46826,7 +46826,7 @@ L_AES_ECB_encrypt_NEON_loop_nr_1 eor V0.16B, V10.16B, V9.16B eor V0.16B, V0.16B, V8.16B subs w7, w7, #2 - bne L_AES_ECB_encrypt_NEON_loop_nr_1 + b.ne L_AES_ECB_encrypt_NEON_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -46969,7 +46969,7 @@ L_AES_CBC_encrypt_NEON_loop_nr eor V0.16B, V4.16B, V3.16B eor V0.16B, V0.16B, V2.16B subs w8, w8, #2 - bne L_AES_CBC_encrypt_NEON_loop_nr + b.ne L_AES_CBC_encrypt_NEON_loop_nr eor V2.16B, V0.16B, V6.16B eor V3.16B, V0.16B, V7.16B eor V4.16B, V0.16B, V8.16B @@ -47014,7 +47014,7 @@ L_AES_CBC_encrypt_NEON_loop_nr rev32 V0.16B, V0.16B st1 {V0.16B}, [x1], #16 subs x2, x2, #16 - bne L_AES_CBC_encrypt_NEON_loop_block + b.ne L_AES_CBC_encrypt_NEON_loop_block st1 {V0.2D}, [x5] ldp D8, D9, [x29, #16] ldp D10, D11, [x29, #32] @@ -47049,7 +47049,7 @@ AES_CTR_encrypt_NEON PROC mov x10, V8.D[1] mov x11, V8.D[0] cmp x2, #0x40 - bcc L_AES_CTR_encrypt_NEON_start_2 + b.cc L_AES_CTR_encrypt_NEON_start_2 L_AES_CTR_encrypt_NEON_loop_4 mov x9, x3 ld1 {V4.2D}, [x9], #16 @@ -47300,7 +47300,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_4 eor V3.16B, V3.16B, V15.16B ; Round Done subs w8, w8, #2 - bne L_AES_CTR_encrypt_NEON_loop_nr_4 + b.ne L_AES_CTR_encrypt_NEON_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -47476,7 +47476,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_CTR_encrypt_NEON_loop_4 + b.cs L_AES_CTR_encrypt_NEON_loop_4 mov V2.D[1], x10 mov V2.D[0], x11 rev64 V2.4S, V2.4S @@ -47486,8 +47486,8 @@ L_AES_CTR_encrypt_NEON_start_2 movi V14.16B, #0xc0 movi V15.16B, #27 cmp x2, #16 - beq L_AES_CTR_encrypt_NEON_start_1 - bcc L_AES_CTR_encrypt_NEON_data_done + b.eq L_AES_CTR_encrypt_NEON_start_1 + b.cc L_AES_CTR_encrypt_NEON_data_done L_AES_CTR_encrypt_NEON_loop_2 mov x9, x3 ld1 {V4.2D}, [x9], #16 @@ -47615,7 +47615,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_2 eor V1.16B, V1.16B, V11.16B ; Round Done subs w8, w8, #2 - bne L_AES_CTR_encrypt_NEON_loop_nr_2 + b.ne L_AES_CTR_encrypt_NEON_loop_nr_2 eor V8.16B, V0.16B, V12.16B eor V9.16B, V1.16B, V12.16B tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B @@ -47706,7 +47706,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_2 st1 {V0.16B, V1.16B}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_CTR_encrypt_NEON_data_done + b.eq L_AES_CTR_encrypt_NEON_data_done L_AES_CTR_encrypt_NEON_start_1 ld1 {V3.2D}, [x7] mov x9, x3 @@ -47770,7 +47770,7 @@ L_AES_CTR_encrypt_NEON_loop_nr_1 eor V0.16B, V10.16B, V9.16B eor V0.16B, V0.16B, V8.16B subs w8, w8, #2 - bne L_AES_CTR_encrypt_NEON_loop_nr_1 + b.ne L_AES_CTR_encrypt_NEON_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -47894,7 +47894,7 @@ AES_ECB_decrypt_NEON PROC ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x5], #0x40 ld1 {V28.16B, V29.16B, V30.16B, V31.16B}, [x5] cmp x2, #0x40 - bcc L_AES_ECB_decrypt_NEON_start_2 + b.cc L_AES_ECB_decrypt_NEON_start_2 L_AES_ECB_decrypt_NEON_loop_4 mov x8, x3 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 @@ -48225,7 +48225,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_4 eor V3.16B, V3.16B, V4.16B ; Round Done subs w7, w7, #2 - bne L_AES_ECB_decrypt_NEON_loop_nr_4 + b.ne L_AES_ECB_decrypt_NEON_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -48445,11 +48445,11 @@ L_AES_ECB_decrypt_NEON_loop_nr_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_ECB_decrypt_NEON_loop_4 + b.cs L_AES_ECB_decrypt_NEON_loop_4 L_AES_ECB_decrypt_NEON_start_2 cmp x2, #16 - beq L_AES_ECB_decrypt_NEON_start_1 - bcc L_AES_ECB_decrypt_NEON_data_done + b.eq L_AES_ECB_decrypt_NEON_start_1 + b.cc L_AES_ECB_decrypt_NEON_data_done L_AES_ECB_decrypt_NEON_loop_2 mov x8, x3 ld1 {V0.16B, V1.16B}, [x0], #32 @@ -48626,7 +48626,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_2 eor V1.16B, V1.16B, V4.16B ; Round Done subs w7, w7, #2 - bne L_AES_ECB_decrypt_NEON_loop_nr_2 + b.ne L_AES_ECB_decrypt_NEON_loop_nr_2 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 @@ -48745,7 +48745,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_2 st1 {V0.16B, V1.16B}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_ECB_decrypt_NEON_data_done + b.eq L_AES_ECB_decrypt_NEON_data_done L_AES_ECB_decrypt_NEON_start_1 movi V12.16B, #0x40 movi V13.16B, #0x80 @@ -48839,7 +48839,7 @@ L_AES_ECB_decrypt_NEON_loop_nr_1 ; XOR in Key Schedule eor V0.16B, V0.16B, V4.16B subs w7, w7, #2 - bne L_AES_ECB_decrypt_NEON_loop_nr_1 + b.ne L_AES_ECB_decrypt_NEON_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -48926,7 +48926,7 @@ AES_CBC_decrypt_NEON PROC ld1 {V3.2D}, [x5] add x10, x29, #16 cmp x2, #0x40 - bcc L_AES_CBC_decrypt_NEON_start_2 + b.cc L_AES_CBC_decrypt_NEON_start_2 L_AES_CBC_decrypt_NEON_loop_4 mov x9, x3 ld1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x0], #0x40 @@ -49259,7 +49259,7 @@ L_AES_CBC_decrypt_NEON_loop_nr_4 eor V7.16B, V7.16B, V8.16B ; Round Done subs w8, w8, #2 - bne L_AES_CBC_decrypt_NEON_loop_nr_4 + b.ne L_AES_CBC_decrypt_NEON_loop_nr_4 tbl V8.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V4.16B tbl V9.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V5.16B tbl V10.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V6.16B @@ -49485,11 +49485,11 @@ L_AES_CBC_decrypt_NEON_loop_nr_4 st1 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_CBC_decrypt_NEON_loop_4 + b.cs L_AES_CBC_decrypt_NEON_loop_4 L_AES_CBC_decrypt_NEON_start_2 cmp x2, #16 - beq L_AES_CBC_decrypt_NEON_start_1 - bcc L_AES_CBC_decrypt_NEON_data_done + b.eq L_AES_CBC_decrypt_NEON_start_1 + b.cc L_AES_CBC_decrypt_NEON_data_done L_AES_CBC_decrypt_NEON_loop_2 mov x9, x3 ld1 {V4.16B, V5.16B}, [x0], #32 @@ -49667,7 +49667,7 @@ L_AES_CBC_decrypt_NEON_loop_nr_2 eor V5.16B, V5.16B, V8.16B ; Round Done subs w8, w8, #2 - bne L_AES_CBC_decrypt_NEON_loop_nr_2 + b.ne L_AES_CBC_decrypt_NEON_loop_nr_2 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 @@ -49789,9 +49789,9 @@ L_AES_CBC_decrypt_NEON_loop_nr_2 st1 {V4.16B, V5.16B}, [x1], #32 sub x2, x2, #32 cmp x2, #32 - bcs L_AES_CBC_decrypt_NEON_loop_2 + b.cs L_AES_CBC_decrypt_NEON_loop_2 cmp x2, #0 - beq L_AES_CBC_decrypt_NEON_data_done + b.eq L_AES_CBC_decrypt_NEON_data_done L_AES_CBC_decrypt_NEON_start_1 movi V12.16B, #0x40 movi V13.16B, #0x80 @@ -49887,7 +49887,7 @@ L_AES_CBC_decrypt_NEON_loop_nr_1 ; XOR in Key Schedule eor V4.16B, V4.16B, V8.16B subs w8, w8, #2 - bne L_AES_CBC_decrypt_NEON_loop_nr_1 + b.ne L_AES_CBC_decrypt_NEON_loop_nr_1 eor V0.16B, V4.16B, V12.16B eor V1.16B, V4.16B, V13.16B eor V2.16B, V4.16B, V14.16B @@ -50280,7 +50280,7 @@ L_GCM_gmult_len_NEON_start_block eor V8.16B, V8.16B, V3.16B eor V18.16B, V8.16B, V1.16B subs x3, x3, #16 - bne L_GCM_gmult_len_NEON_start_block + b.ne L_GCM_gmult_len_NEON_start_block rbit V18.16B, V18.16B st1 {V18.2D}, [x0] ldp D8, D9, [x29, #16] @@ -50312,7 +50312,7 @@ AES_GCM_encrypt_NEON PROC rev32 V2.16B, V2.16B mov w6, V2.S[3] cmp x2, #0x40 - bcc L_AES_GCM_encrypt_NEON_start_2 + b.cc L_AES_GCM_encrypt_NEON_start_2 mov x7, V2.D[0] mov x8, V2.D[1] L_AES_GCM_encrypt_NEON_loop_4 @@ -50552,7 +50552,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_4 eor V3.16B, V3.16B, V15.16B ; Round Done subs w11, w11, #2 - bne L_AES_GCM_encrypt_NEON_loop_nr_4 + b.ne L_AES_GCM_encrypt_NEON_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -50728,7 +50728,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_GCM_encrypt_NEON_loop_4 + b.cs L_AES_GCM_encrypt_NEON_loop_4 mov V2.D[0], x7 mov V2.D[1], x8 mov V2.S[3], w6 @@ -50738,8 +50738,8 @@ L_AES_GCM_encrypt_NEON_start_2 movi V14.16B, #0xc0 movi V15.16B, #27 cmp x2, #16 - beq L_AES_GCM_encrypt_NEON_start_1 - bcc L_AES_GCM_encrypt_NEON_data_done + b.eq L_AES_GCM_encrypt_NEON_start_1 + b.cc L_AES_GCM_encrypt_NEON_data_done L_AES_GCM_encrypt_NEON_loop_2 mov x12, x3 ld1 {V4.2D}, [x12], #16 @@ -50861,7 +50861,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_2 eor V1.16B, V1.16B, V11.16B ; Round Done subs w11, w11, #2 - bne L_AES_GCM_encrypt_NEON_loop_nr_2 + b.ne L_AES_GCM_encrypt_NEON_loop_nr_2 eor V8.16B, V0.16B, V12.16B eor V9.16B, V1.16B, V12.16B tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B @@ -50952,7 +50952,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_2 st1 {V0.16B, V1.16B}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_GCM_encrypt_NEON_data_done + b.eq L_AES_GCM_encrypt_NEON_data_done L_AES_GCM_encrypt_NEON_start_1 ld1 {V3.2D}, [x10] mov x12, x3 @@ -51018,7 +51018,7 @@ L_AES_GCM_encrypt_NEON_loop_nr_1 eor V0.16B, V10.16B, V9.16B eor V0.16B, V0.16B, V8.16B subs w11, w11, #2 - bne L_AES_GCM_encrypt_NEON_loop_nr_1 + b.ne L_AES_GCM_encrypt_NEON_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -51166,7 +51166,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_tweak eor V2.16B, V10.16B, V9.16B eor V2.16B, V2.16B, V8.16B subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_tweak + b.ne L_AES_XTS_encrypt_NEON_loop_nr_tweak eor V8.16B, V2.16B, V12.16B eor V9.16B, V2.16B, V13.16B eor V10.16B, V2.16B, V14.16B @@ -51212,7 +51212,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_tweak mov x8, V2.D[0] mov x9, V2.D[1] cmp w2, #0x40 - bcc L_AES_XTS_encrypt_NEON_start_2 + b.cc L_AES_XTS_encrypt_NEON_start_2 L_AES_XTS_encrypt_NEON_loop_4 mov x22, x4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 @@ -51465,7 +51465,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_4 eor V3.16B, V3.16B, V15.16B ; Round Done subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_4 + b.ne L_AES_XTS_encrypt_NEON_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -51651,14 +51651,14 @@ L_AES_XTS_encrypt_NEON_loop_nr_4 eor x8, x16, x14, lsl 1 sub w2, w2, #0x40 cmp w2, #0x40 - bcs L_AES_XTS_encrypt_NEON_loop_4 + b.cs L_AES_XTS_encrypt_NEON_loop_4 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 movi V15.16B, #27 L_AES_XTS_encrypt_NEON_start_2 cmp w2, #32 - bcc L_AES_XTS_encrypt_NEON_start_1 + b.cc L_AES_XTS_encrypt_NEON_start_1 mov x22, x4 ld1 {V0.16B, V1.16B}, [x0], #32 ld1 {V4.16B}, [x22], #16 @@ -51789,7 +51789,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_2 eor V1.16B, V1.16B, V11.16B ; Round Done subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_2 + b.ne L_AES_XTS_encrypt_NEON_loop_nr_2 eor V8.16B, V0.16B, V12.16B eor V9.16B, V1.16B, V12.16B tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B @@ -51886,7 +51886,7 @@ L_AES_XTS_encrypt_NEON_start_1 mov V2.D[0], x8 mov V2.D[1], x9 cmp w2, #16 - bcc L_AES_XTS_encrypt_NEON_start_partial + b.cc L_AES_XTS_encrypt_NEON_start_partial mov x22, x4 ld1 {V0.16B}, [x0], #16 ld1 {V4.2D}, [x22], #16 @@ -51950,7 +51950,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_1 eor V0.16B, V10.16B, V9.16B eor V0.16B, V0.16B, V8.16B subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_1 + b.ne L_AES_XTS_encrypt_NEON_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -51996,7 +51996,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_1 eor V0.16B, V0.16B, V2.16B st1 {V0.16B}, [x1], #16 subs w2, w2, #16 - beq L_AES_XTS_encrypt_NEON_data_done + b.eq L_AES_XTS_encrypt_NEON_data_done and x16, x17, x9, asr 63 extr x9, x9, x8, #63 eor x8, x16, x8, lsl 1 @@ -52015,7 +52015,7 @@ L_AES_XTS_encrypt_NEON_start_byte strb w10, [x1], #1 strb w11, [x6], #1 subs w16, w16, #1 - bgt L_AES_XTS_encrypt_NEON_start_byte + b.gt L_AES_XTS_encrypt_NEON_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -52081,7 +52081,7 @@ L_AES_XTS_encrypt_NEON_loop_nr_partial eor V0.16B, V10.16B, V9.16B eor V0.16B, V0.16B, V8.16B subs w21, w21, #2 - bne L_AES_XTS_encrypt_NEON_loop_nr_partial + b.ne L_AES_XTS_encrypt_NEON_loop_nr_partial eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -52236,7 +52236,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_tweak eor V2.16B, V10.16B, V9.16B eor V2.16B, V2.16B, V8.16B subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_tweak + b.ne L_AES_XTS_decrypt_NEON_loop_nr_tweak eor V8.16B, V2.16B, V12.16B eor V9.16B, V2.16B, V13.16B eor V10.16B, V2.16B, V14.16B @@ -52287,7 +52287,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_tweak ld1 {V28.16B, V29.16B, V30.16B, V31.16B}, [x21] ld1 {V3.2D}, [x23] cmp w2, #0x40 - bcc L_AES_XTS_decrypt_NEON_start_2 + b.cc L_AES_XTS_decrypt_NEON_start_2 L_AES_XTS_decrypt_NEON_loop_4 mov x25, x4 ld1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 @@ -52638,7 +52638,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_4 eor V3.16B, V3.16B, V4.16B ; Round Done subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_4 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -52873,14 +52873,14 @@ L_AES_XTS_decrypt_NEON_loop_nr_4 eor x8, x16, x14, lsl 1 sub w2, w2, #0x40 cmp w2, #0x40 - bcs L_AES_XTS_decrypt_NEON_loop_4 + b.cs L_AES_XTS_decrypt_NEON_loop_4 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 movi V15.16B, #27 L_AES_XTS_decrypt_NEON_start_2 cmp w2, #32 - bcc L_AES_XTS_decrypt_NEON_start_1 + b.cc L_AES_XTS_decrypt_NEON_start_1 mov x25, x4 ld1 {V0.16B, V1.16B}, [x0], #32 ld1 {V4.16B}, [x25], #16 @@ -53067,7 +53067,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_2 eor V1.16B, V1.16B, V4.16B ; Round Done subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_2 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_2 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 @@ -53195,7 +53195,7 @@ L_AES_XTS_decrypt_NEON_start_1 mov V2.D[0], x8 mov V2.D[1], x9 cmp w2, #16 - bcc L_AES_XTS_decrypt_NEON_start_partial + b.cc L_AES_XTS_decrypt_NEON_start_partial mov x25, x4 ld1 {V0.16B}, [x0], #16 ld1 {V4.2D}, [x25], #16 @@ -53283,7 +53283,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_1 ; XOR in Key Schedule eor V0.16B, V0.16B, V4.16B subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_1 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -53442,7 +53442,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_partial_1 ; XOR in Key Schedule eor V0.16B, V0.16B, V4.16B subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_partial_1 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_partial_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -53507,7 +53507,7 @@ L_AES_XTS_decrypt_NEON_start_byte strb w10, [x1], #1 strb w11, [x6], #1 subs w16, w16, #1 - bgt L_AES_XTS_decrypt_NEON_start_byte + b.gt L_AES_XTS_decrypt_NEON_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -53598,7 +53598,7 @@ L_AES_XTS_decrypt_NEON_loop_nr_partial_2 ; XOR in Key Schedule eor V0.16B, V0.16B, V4.16B subs w24, w24, #2 - bne L_AES_XTS_decrypt_NEON_loop_nr_partial_2 + b.ne L_AES_XTS_decrypt_NEON_loop_nr_partial_2 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -53995,7 +53995,7 @@ L_AES_GCMSIV_polyval_neon_loop eor V8.16B, V8.16B, V3.16B eor V18.16B, V8.16B, V1.16B subs w3, w3, #1 - bne L_AES_GCMSIV_polyval_neon_loop + b.ne L_AES_GCMSIV_polyval_neon_loop L_AES_GCMSIV_polyval_neon_done rbit V18.16B, V18.16B st1 {V18.2D}, [x0] @@ -54066,7 +54066,7 @@ AES_GCMSIV_ctr_neon PROC ld1 {V28.16B, V29.16B, V30.16B, V31.16B}, [x6] ldr w10, [x5] cmp x2, #0x40 - bcc L_AES_GCMSIV_ctr_neon_start_2 + b.cc L_AES_GCMSIV_ctr_neon_start_2 L_AES_GCMSIV_ctr_neon_loop_4 mov x9, x3 ld1 {V4.2D}, [x9], #16 @@ -54310,7 +54310,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_4 eor V3.16B, V3.16B, V15.16B ; Round Done subs w8, w8, #2 - bne L_AES_GCMSIV_ctr_neon_loop_nr_4 + b.ne L_AES_GCMSIV_ctr_neon_loop_nr_4 tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B tbl V5.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V1.16B tbl V6.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V2.16B @@ -54486,15 +54486,15 @@ L_AES_GCMSIV_ctr_neon_loop_nr_4 st1 {V0.16B, V1.16B, V2.16B, V3.16B}, [x1], #0x40 sub x2, x2, #0x40 cmp x2, #0x40 - bcs L_AES_GCMSIV_ctr_neon_loop_4 + b.cs L_AES_GCMSIV_ctr_neon_loop_4 L_AES_GCMSIV_ctr_neon_start_2 movi V12.16B, #0x40 movi V13.16B, #0x80 movi V14.16B, #0xc0 movi V15.16B, #27 cmp x2, #16 - beq L_AES_GCMSIV_ctr_neon_start_1 - bcc L_AES_GCMSIV_ctr_neon_data_done + b.eq L_AES_GCMSIV_ctr_neon_start_1 + b.cc L_AES_GCMSIV_ctr_neon_data_done L_AES_GCMSIV_ctr_neon_loop_2 mov x9, x3 ld1 {V4.2D}, [x9], #16 @@ -54620,7 +54620,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_2 eor V1.16B, V1.16B, V11.16B ; Round Done subs w8, w8, #2 - bne L_AES_GCMSIV_ctr_neon_loop_nr_2 + b.ne L_AES_GCMSIV_ctr_neon_loop_nr_2 eor V8.16B, V0.16B, V12.16B eor V9.16B, V1.16B, V12.16B tbl V4.16B, {V16.16B, V17.16B, V18.16B, V19.16B}, V0.16B @@ -54711,7 +54711,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_2 st1 {V0.16B, V1.16B}, [x1], #32 sub x2, x2, #32 cmp x2, #0 - beq L_AES_GCMSIV_ctr_neon_data_done + b.eq L_AES_GCMSIV_ctr_neon_data_done L_AES_GCMSIV_ctr_neon_start_1 ld1 {V3.2D}, [x7] mov x9, x3 @@ -54779,7 +54779,7 @@ L_AES_GCMSIV_ctr_neon_loop_nr_1 eor V0.16B, V10.16B, V9.16B eor V0.16B, V0.16B, V8.16B subs w8, w8, #2 - bne L_AES_GCMSIV_ctr_neon_loop_nr_1 + b.ne L_AES_GCMSIV_ctr_neon_loop_nr_1 eor V8.16B, V0.16B, V12.16B eor V9.16B, V0.16B, V13.16B eor V10.16B, V0.16B, V14.16B @@ -54997,7 +54997,7 @@ L_AES_invert_key_loop stp w10, w11, [x0], #8 subs w13, w13, #2 sub x12, x12, #16 - bne L_AES_invert_key_loop + b.ne L_AES_invert_key_loop sub x0, x0, x1, lsl 3 add x0, x0, #16 sub w13, w1, #1 @@ -55085,7 +55085,7 @@ L_AES_invert_key_mix_loop eor w10, w10, w11, ror 24 str w10, [x0], #4 subs w13, w13, #1 - bne L_AES_invert_key_mix_loop + b.ne L_AES_invert_key_mix_loop ret ENDP ENDIF @@ -55104,9 +55104,9 @@ AES_set_encrypt_key PROC adrp x12, L_AES_ARM64_te add x12, x12, L_AES_ARM64_te cmp x1, #0x80 - beq L_AES_set_encrypt_key_start_128 + b.eq L_AES_set_encrypt_key_start_128 cmp x1, #0xc0 - beq L_AES_set_encrypt_key_start_192 + b.eq L_AES_set_encrypt_key_start_192 ldr w6, [x0] ldr w7, [x0, #4] ldr w8, [x0, #8] @@ -55183,7 +55183,7 @@ L_AES_set_encrypt_key_loop_256 stnp w8, w9, [x2, #8] sub x2, x2, #16 subs x4, x4, #1 - bne L_AES_set_encrypt_key_loop_256 + b.ne L_AES_set_encrypt_key_loop_256 ubfx w6, w9, #0, #8 ubfx w7, w9, #8, #8 ubfx w8, w9, #16, #8 @@ -55260,7 +55260,7 @@ L_AES_set_encrypt_key_loop_192 stnp w8, w9, [x2, #8] stnp w10, w11, [x2, #16] subs x4, x4, #1 - bne L_AES_set_encrypt_key_loop_192 + b.ne L_AES_set_encrypt_key_loop_192 ubfx w6, w11, #0, #8 ubfx w7, w11, #8, #8 ubfx w8, w11, #16, #8 @@ -55327,7 +55327,7 @@ L_AES_set_encrypt_key_loop_128 stp w6, w7, [x2] stnp w8, w9, [x2, #8] subs x4, x4, #1 - bne L_AES_set_encrypt_key_loop_128 + b.ne L_AES_set_encrypt_key_loop_128 L_AES_set_encrypt_key_end ret ENDP @@ -55486,7 +55486,7 @@ L_AES_ECB_encrypt_loop_nr eor x6, x6, x10 eor x7, x7, x11 subs w16, w16, #2 - bne L_AES_ECB_encrypt_loop_nr + b.ne L_AES_ECB_encrypt_loop_nr ubfx x10, x6, #48, #8 ubfx x13, x6, #24, #8 ubfx x14, x7, #8, #8 @@ -55642,7 +55642,7 @@ L_AES_ECB_encrypt_loop_nr subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_ECB_encrypt_loop_block_128 + b.ne L_AES_ECB_encrypt_loop_block_128 ldr x17, [x29, #24] ldp x29, x30, [sp], #32 ret @@ -55806,7 +55806,7 @@ L_AES_CBC_encrypt_loop_nr eor x7, x7, x11 eor x8, x8, x12 subs w17, w17, #2 - bne L_AES_CBC_encrypt_loop_nr + b.ne L_AES_CBC_encrypt_loop_nr ubfx x11, x7, #48, #8 ubfx x14, x7, #24, #8 ubfx x15, x8, #8, #8 @@ -55962,7 +55962,7 @@ L_AES_CBC_encrypt_loop_nr subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_CBC_encrypt_loop_block + b.ne L_AES_CBC_encrypt_loop_block stp x7, x8, [x5] ldp x17, x19, [x29, #16] ldp x29, x30, [sp], #32 @@ -56124,7 +56124,7 @@ L_AES_CTR_encrypt_loop_nr eor x7, x7, x11 eor x8, x8, x12 subs w20, w20, #2 - bne L_AES_CTR_encrypt_loop_nr + b.ne L_AES_CTR_encrypt_loop_nr ubfx x11, x7, #48, #8 ubfx x14, x7, #24, #8 ubfx x17, x8, #8, #8 @@ -56290,7 +56290,7 @@ L_AES_CTR_encrypt_loop_nr subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_CTR_encrypt_loop_block_128 + b.ne L_AES_CTR_encrypt_loop_block_128 rev32 x15, x15 rev32 x16, x16 stp x15, x16, [x5] @@ -56494,7 +56494,7 @@ L_AES_ECB_decrypt_loop_nr eor x7, x7, x11 eor x8, x8, x12 subs w17, w17, #2 - bne L_AES_ECB_decrypt_loop_nr + b.ne L_AES_ECB_decrypt_loop_nr ubfx x11, x8, #48, #8 ubfx x14, x7, #24, #8 ubfx x15, x8, #8, #8 @@ -56622,7 +56622,7 @@ L_AES_ECB_decrypt_loop_nr subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_ECB_decrypt_loop_block + b.ne L_AES_ECB_decrypt_loop_block ldp x17, x19, [x29, #16] ldp x29, x30, [sp], #32 ret @@ -56787,7 +56787,7 @@ L_AES_CBC_decrypt_loop_nr_even eor x8, x8, x12 eor x9, x9, x13 subs w19, w19, #2 - bne L_AES_CBC_decrypt_loop_nr_even + b.ne L_AES_CBC_decrypt_loop_nr_even ubfx x12, x9, #48, #8 ubfx x15, x8, #24, #8 ubfx x16, x9, #8, #8 @@ -56918,7 +56918,7 @@ L_AES_CBC_decrypt_loop_nr_even subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - beq L_AES_CBC_decrypt_end_dec_odd + b.eq L_AES_CBC_decrypt_end_dec_odd mov x20, x3 ldr x8, [x0] ldr x9, [x0, #8] @@ -57064,7 +57064,7 @@ L_AES_CBC_decrypt_loop_nr_odd eor x8, x8, x12 eor x9, x9, x13 subs w19, w19, #2 - bne L_AES_CBC_decrypt_loop_nr_odd + b.ne L_AES_CBC_decrypt_loop_nr_odd ubfx x12, x9, #48, #8 ubfx x15, x8, #24, #8 ubfx x16, x9, #8, #8 @@ -57195,7 +57195,7 @@ L_AES_CBC_decrypt_loop_nr_odd subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_CBC_decrypt_loop_block + b.ne L_AES_CBC_decrypt_loop_block b L_AES_CBC_decrypt_end_dec L_AES_CBC_decrypt_end_dec_odd ldnp x12, x13, [x5, #16] @@ -57627,7 +57627,7 @@ L_GCM_gmult_len_start_block stp x8, x9, [x0] subs x3, x3, #16 add x2, x2, #16 - bne L_GCM_gmult_len_start_block + b.ne L_GCM_gmult_len_start_block ret ENDP ENDIF @@ -57980,7 +57980,7 @@ L_GCM_gmult_len_start_block stp x4, x5, [x0] subs x3, x3, #16 add x2, x2, #16 - bne L_GCM_gmult_len_start_block + b.ne L_GCM_gmult_len_start_block ret ENDP ENDIF @@ -58141,7 +58141,7 @@ L_AES_GCM_encrypt_loop_nr eor x6, x6, x10 eor x7, x7, x11 subs w20, w20, #2 - bne L_AES_GCM_encrypt_loop_nr + b.ne L_AES_GCM_encrypt_loop_nr ubfx x10, x6, #48, #8 ubfx x13, x6, #24, #8 ubfx x14, x7, #8, #8 @@ -58301,7 +58301,7 @@ L_AES_GCM_encrypt_loop_nr subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_GCM_encrypt_loop_block + b.ne L_AES_GCM_encrypt_loop_block rev32 x16, x16 rev32 x17, x17 stp x16, x17, [x5] @@ -58469,7 +58469,7 @@ L_AES_XTS_encrypt_loop_nr_tweak eor x21, x21, x14 eor x22, x22, x15 subs w25, w25, #2 - bne L_AES_XTS_encrypt_loop_nr_tweak + b.ne L_AES_XTS_encrypt_loop_nr_tweak ubfx x14, x21, #48, #8 ubfx x17, x21, #24, #8 ubfx x19, x22, #8, #8 @@ -58766,7 +58766,7 @@ L_AES_XTS_encrypt_loop_nr eor x10, x10, x14 eor x11, x11, x15 subs w25, w25, #2 - bne L_AES_XTS_encrypt_loop_nr + b.ne L_AES_XTS_encrypt_loop_nr ubfx x14, x10, #48, #8 ubfx x17, x10, #24, #8 ubfx x19, x11, #8, #8 @@ -58927,7 +58927,7 @@ L_AES_XTS_encrypt_loop_nr add x0, x0, #16 add x1, x1, #16 cmp w2, #16 - bcs L_AES_XTS_encrypt_loop_block + b.cs L_AES_XTS_encrypt_loop_block cbz w2, L_AES_XTS_encrypt_done_data mov x26, x4 sub x1, x1, #16 @@ -58940,7 +58940,7 @@ L_AES_XTS_encrypt_start_byte strb w19, [x1], #1 strb w20, [x6], #1 subs w14, w14, #1 - bgt L_AES_XTS_encrypt_start_byte + b.gt L_AES_XTS_encrypt_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -59088,7 +59088,7 @@ L_AES_XTS_encrypt_loop_nr_partial eor x10, x10, x14 eor x11, x11, x15 subs w25, w25, #2 - bne L_AES_XTS_encrypt_loop_nr_partial + b.ne L_AES_XTS_encrypt_loop_nr_partial ubfx x14, x10, #48, #8 ubfx x17, x10, #24, #8 ubfx x19, x11, #8, #8 @@ -59417,7 +59417,7 @@ L_AES_XTS_decrypt_loop_nr_tweak eor x23, x23, x16 eor x24, x24, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr_tweak + b.ne L_AES_XTS_decrypt_loop_nr_tweak ubfx x16, x23, #48, #8 ubfx x20, x23, #24, #8 ubfx x21, x24, #8, #8 @@ -59569,7 +59569,7 @@ L_AES_XTS_decrypt_loop_nr_tweak rev32 x23, x23 rev32 x24, x24 cmp w2, #16 - bcc L_AES_XTS_decrypt_start_partail + b.cc L_AES_XTS_decrypt_start_partail L_AES_XTS_decrypt_loop_block mov x28, x4 ldp x12, x13, [x0] @@ -59716,7 +59716,7 @@ L_AES_XTS_decrypt_loop_nr eor x12, x12, x16 eor x13, x13, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr + b.ne L_AES_XTS_decrypt_loop_nr ubfx x16, x13, #48, #8 ubfx x20, x12, #24, #8 ubfx x21, x13, #8, #8 @@ -59849,7 +59849,7 @@ L_AES_XTS_decrypt_loop_nr add x0, x0, #16 add x1, x1, #16 cmp w2, #16 - bcs L_AES_XTS_decrypt_loop_block + b.cs L_AES_XTS_decrypt_loop_block cbz w2, L_AES_XTS_decrypt_done_data L_AES_XTS_decrypt_start_partail and x21, x11, x24, asr 63 @@ -60000,7 +60000,7 @@ L_AES_XTS_decrypt_loop_nr_partial_1 eor x12, x12, x16 eor x13, x13, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr_partial_1 + b.ne L_AES_XTS_decrypt_loop_nr_partial_1 ubfx x16, x13, #48, #8 ubfx x20, x12, #24, #8 ubfx x21, x13, #8, #8 @@ -60134,7 +60134,7 @@ L_AES_XTS_decrypt_start_byte strb w21, [x1], #1 strb w22, [x6], #1 subs w16, w16, #1 - bgt L_AES_XTS_decrypt_start_byte + b.gt L_AES_XTS_decrypt_start_byte sub x1, x1, x2 sub x6, x6, x2 sub x1, x1, #16 @@ -60283,7 +60283,7 @@ L_AES_XTS_decrypt_loop_nr_partial_2 eor x12, x12, x16 eor x13, x13, x17 subs w27, w27, #2 - bne L_AES_XTS_decrypt_loop_nr_partial_2 + b.ne L_AES_XTS_decrypt_loop_nr_partial_2 ubfx x16, x13, #48, #8 ubfx x20, x12, #24, #8 ubfx x21, x13, #8, #8 @@ -60800,7 +60800,7 @@ L_AES_GCMSIV_polyval_base_loop stp x8, x9, [x0] subs w3, w3, #1 add x2, x2, #16 - bne L_AES_GCMSIV_polyval_base_loop + b.ne L_AES_GCMSIV_polyval_base_loop L_AES_GCMSIV_polyval_base_done ret ENDP @@ -61029,7 +61029,7 @@ L_AES_GCMSIV_ctr_base_loop_nr eor x7, x7, x11 eor x8, x8, x12 subs w21, w21, #2 - bne L_AES_GCMSIV_ctr_base_loop_nr + b.ne L_AES_GCMSIV_ctr_base_loop_nr ubfx x11, x7, #48, #8 ubfx x14, x7, #24, #8 ubfx x19, x8, #8, #8 @@ -61190,7 +61190,7 @@ L_AES_GCMSIV_ctr_base_loop_nr subs x2, x2, #16 add x0, x0, #16 add x1, x1, #16 - bne L_AES_GCMSIV_ctr_base_loop_block + b.ne L_AES_GCMSIV_ctr_base_loop_block L_AES_GCMSIV_ctr_base_done bfi x15, x17, #0, #32 stp x15, x16, [x5] diff --git a/wolfcrypt/src/port/arm/armv8-chacha-asm.S b/wolfcrypt/src/port/arm/armv8-chacha-asm.S index f4296214e9..edc0dad731 100644 --- a/wolfcrypt/src/port/arm/armv8-chacha-asm.S +++ b/wolfcrypt/src/port/arm/armv8-chacha-asm.S @@ -117,7 +117,7 @@ _wc_chacha_crypt_bytes: # Load state to encrypt ld1 {v16.4s, v17.4s, v18.4s, v19.4s}, [x0] cmp x3, #0x140 - blt L_chacha_crypt_bytes_arm64_lt_320 + b.lt L_chacha_crypt_bytes_arm64_lt_320 mov w25, #4 L_chacha_crypt_bytes_arm64_loop_320: # Move state into regular register @@ -380,7 +380,7 @@ L_chacha_crypt_bytes_arm64_round_start_320: sri v6.4s, v21.4s, #25 sri v7.4s, v22.4s, #25 sri v4.4s, v23.4s, #25 - bne L_chacha_crypt_bytes_arm64_round_start_320 + b.ne L_chacha_crypt_bytes_arm64_round_start_320 # Add counter now rather than after transposed add v12.4s, v12.4s, v28.4s add w21, w21, w25 @@ -489,11 +489,11 @@ L_chacha_crypt_bytes_arm64_round_start_320: st1 {v0.4s, v1.4s, v2.4s, v3.4s}, [x1], #0x40 cmp x3, #0x140 add v19.4s, v19.4s, v29.4s - bge L_chacha_crypt_bytes_arm64_loop_320 + b.ge L_chacha_crypt_bytes_arm64_loop_320 # Done doing 320 bytes at a time L_chacha_crypt_bytes_arm64_lt_320: cmp x3, #0x100 - blt L_chacha_crypt_bytes_arm64_lt_256 + b.lt L_chacha_crypt_bytes_arm64_lt_256 # Move state into vector registers dup v0.4s, v16.s[0] dup v1.4s, v16.s[1] @@ -639,7 +639,7 @@ L_chacha_crypt_bytes_arm64_round_start_256: sri v6.4s, v21.4s, #25 sri v7.4s, v22.4s, #25 sri v4.4s, v23.4s, #25 - bne L_chacha_crypt_bytes_arm64_round_start_256 + b.ne L_chacha_crypt_bytes_arm64_round_start_256 mov x26, #4 # Add counter now rather than after transposed add v12.4s, v12.4s, v28.4s @@ -724,7 +724,7 @@ L_chacha_crypt_bytes_arm64_round_start_256: # Done 256-byte block L_chacha_crypt_bytes_arm64_lt_256: cmp x3, #0x80 - blt L_chacha_crypt_bytes_arm64_lt_128 + b.lt L_chacha_crypt_bytes_arm64_lt_128 ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x2], #0x40 # Move state into vector registers mov v4.16b, v16.16b @@ -819,7 +819,7 @@ L_chacha_crypt_bytes_arm64_round_start_128: ext v5.16b, v5.16b, v5.16b, #12 ext v2.16b, v2.16b, v2.16b, #8 ext v6.16b, v6.16b, v6.16b, #8 - bne L_chacha_crypt_bytes_arm64_round_start_128 + b.ne L_chacha_crypt_bytes_arm64_round_start_128 # Add back state, XOR in message and store (load next block) add v0.4s, v0.4s, v16.4s add v1.4s, v1.4s, v17.4s @@ -846,7 +846,7 @@ L_chacha_crypt_bytes_arm64_round_start_128: # Done 128-byte block L_chacha_crypt_bytes_arm64_lt_128: cmp x3, #0 - beq L_chacha_crypt_bytes_arm64_done_all + b.eq L_chacha_crypt_bytes_arm64_done_all mov w5, #0x40 L_chacha_crypt_bytes_arm64_loop_64: # Move state into vector registers @@ -902,7 +902,7 @@ L_chacha_crypt_bytes_arm64_round_64: ext v3.16b, v3.16b, v3.16b, #4 ext v1.16b, v1.16b, v1.16b, #12 ext v2.16b, v2.16b, v2.16b, #8 - bne L_chacha_crypt_bytes_arm64_round_64 + b.ne L_chacha_crypt_bytes_arm64_round_64 # Add back state add v0.4s, v0.4s, v16.4s add v1.4s, v1.4s, v17.4s @@ -911,7 +911,7 @@ L_chacha_crypt_bytes_arm64_round_64: # Check if data is less than 64 bytes - store in over cmp x3, #0x40 add v19.4s, v19.4s, v31.4s - blt L_chacha_crypt_bytes_arm64_lt_64 + b.lt L_chacha_crypt_bytes_arm64_lt_64 # Encipher 64 bytes ld1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x2], #0x40 eor v24.16b, v24.16b, v0.16b @@ -921,7 +921,7 @@ L_chacha_crypt_bytes_arm64_round_64: st1 {v24.16b, v25.16b, v26.16b, v27.16b}, [x1], #0x40 # Check for more bytes to be enciphered subs x3, x3, #0x40 - bne L_chacha_crypt_bytes_arm64_loop_64 + b.ne L_chacha_crypt_bytes_arm64_loop_64 b L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_64: # Calculate bytes left in block not used @@ -931,7 +931,7 @@ L_chacha_crypt_bytes_arm64_lt_64: str w5, [x0, #64] # Encipher 32 bytes cmp x3, #32 - blt L_chacha_crypt_bytes_arm64_lt_32 + b.lt L_chacha_crypt_bytes_arm64_lt_32 ld1 {v24.16b, v25.16b}, [x2], #32 eor v24.16b, v24.16b, v0.16b eor v25.16b, v25.16b, v1.16b @@ -939,27 +939,27 @@ L_chacha_crypt_bytes_arm64_lt_64: subs x3, x3, #32 mov v0.16b, v2.16b mov v1.16b, v3.16b - beq L_chacha_crypt_bytes_arm64_done + b.eq L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_32: cmp x3, #16 - blt L_chacha_crypt_bytes_arm64_lt_16 + b.lt L_chacha_crypt_bytes_arm64_lt_16 # Encipher 16 bytes ld1 {v24.16b}, [x2], #16 eor v24.16b, v24.16b, v0.16b st1 {v24.16b}, [x1], #16 subs x3, x3, #16 mov v0.16b, v1.16b - beq L_chacha_crypt_bytes_arm64_done + b.eq L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_16: cmp x3, #8 - blt L_chacha_crypt_bytes_arm64_lt_8 + b.lt L_chacha_crypt_bytes_arm64_lt_8 # Encipher 8 bytes ld1 {v24.8b}, [x2], #8 eor v24.8b, v24.8b, v0.8b st1 {v24.8b}, [x1], #8 subs x3, x3, #8 mov v0.d[0], v0.d[1] - beq L_chacha_crypt_bytes_arm64_done + b.eq L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_8: mov x5, v0.d[0] L_chacha_crypt_bytes_arm64_loop_lt_8: @@ -969,7 +969,7 @@ L_chacha_crypt_bytes_arm64_loop_lt_8: strb w6, [x1], #1 subs x3, x3, #1 lsr x5, x5, #8 - bgt L_chacha_crypt_bytes_arm64_loop_lt_8 + b.gt L_chacha_crypt_bytes_arm64_loop_lt_8 L_chacha_crypt_bytes_arm64_done: L_chacha_crypt_bytes_arm64_done_all: st1 {v16.4s, v17.4s, v18.4s, v19.4s}, [x0] @@ -1058,7 +1058,7 @@ _wc_chacha_setkey: #endif /* BIG_ENDIAN_ORDER */ st1 {v0.4s}, [x0], #16 st1 {v1.4s}, [x0], #16 - beq L_chacha_setkey_arm64_done + b.eq L_chacha_setkey_arm64_done ld1 {v1.16b}, [x1] #ifdef BIG_ENDIAN_ORDER rev32 v1.8h, v1.8h @@ -1085,25 +1085,25 @@ _wc_chacha_use_over: #endif /* __APPLE__ */ L_chacha_use_over_arm64_16byte_loop: cmp x3, #16 - blt L_chacha_use_over_arm64_word_loop + b.lt L_chacha_use_over_arm64_word_loop # 16 bytes of state XORed into message. ld1 {v0.16b}, [x0], #16 ld1 {v1.16b}, [x2], #16 eor v1.16b, v1.16b, v0.16b subs x3, x3, #16 st1 {v1.16b}, [x1], #16 - beq L_chacha_use_over_arm64_done + b.eq L_chacha_use_over_arm64_done b L_chacha_use_over_arm64_16byte_loop L_chacha_use_over_arm64_word_loop: cmp x3, #4 - blt L_chacha_use_over_arm64_byte_loop + b.lt L_chacha_use_over_arm64_byte_loop # 4 bytes of state XORed into message. ldr w4, [x0], #4 ldr w5, [x2], #4 eor w5, w5, w4 subs x3, x3, #4 str w5, [x1], #4 - beq L_chacha_use_over_arm64_done + b.eq L_chacha_use_over_arm64_done b L_chacha_use_over_arm64_word_loop L_chacha_use_over_arm64_byte_loop: # 1 bytes of state XORed into message. @@ -1112,7 +1112,7 @@ L_chacha_use_over_arm64_byte_loop: eor w5, w5, w4 subs x3, x3, #1 strb w5, [x1], #1 - bne L_chacha_use_over_arm64_byte_loop + b.ne L_chacha_use_over_arm64_byte_loop L_chacha_use_over_arm64_done: ret #ifndef __APPLE__ diff --git a/wolfcrypt/src/port/arm/armv8-chacha-asm.asm b/wolfcrypt/src/port/arm/armv8-chacha-asm.asm index f545e7d617..7dfe7ec9db 100644 --- a/wolfcrypt/src/port/arm/armv8-chacha-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-chacha-asm.asm @@ -64,7 +64,7 @@ wc_chacha_crypt_bytes PROC ; Load state to encrypt ld1 {V16.4S, V17.4S, V18.4S, V19.4S}, [x0] cmp x3, #0x140 - blt L_chacha_crypt_bytes_arm64_lt_320 + b.lt L_chacha_crypt_bytes_arm64_lt_320 mov w25, #4 L_chacha_crypt_bytes_arm64_loop_320 ; Move state into regular register @@ -327,7 +327,7 @@ L_chacha_crypt_bytes_arm64_round_start_320 sri V6.4S, V21.4S, #25 sri V7.4S, V22.4S, #25 sri V4.4S, V23.4S, #25 - bne L_chacha_crypt_bytes_arm64_round_start_320 + b.ne L_chacha_crypt_bytes_arm64_round_start_320 ; Add counter now rather than after transposed add V12.4S, V12.4S, V28.4S add w21, w21, w25 @@ -436,11 +436,11 @@ L_chacha_crypt_bytes_arm64_round_start_320 st1 {V0.4S, V1.4S, V2.4S, V3.4S}, [x1], #0x40 cmp x3, #0x140 add V19.4S, V19.4S, V29.4S - bge L_chacha_crypt_bytes_arm64_loop_320 + b.ge L_chacha_crypt_bytes_arm64_loop_320 ; Done doing 320 bytes at a time L_chacha_crypt_bytes_arm64_lt_320 cmp x3, #0x100 - blt L_chacha_crypt_bytes_arm64_lt_256 + b.lt L_chacha_crypt_bytes_arm64_lt_256 ; Move state into vector registers dup V0.4S, V16.S[0] dup V1.4S, V16.S[1] @@ -586,7 +586,7 @@ L_chacha_crypt_bytes_arm64_round_start_256 sri V6.4S, V21.4S, #25 sri V7.4S, V22.4S, #25 sri V4.4S, V23.4S, #25 - bne L_chacha_crypt_bytes_arm64_round_start_256 + b.ne L_chacha_crypt_bytes_arm64_round_start_256 mov x26, #4 ; Add counter now rather than after transposed add V12.4S, V12.4S, V28.4S @@ -671,7 +671,7 @@ L_chacha_crypt_bytes_arm64_round_start_256 ; Done 256-byte block L_chacha_crypt_bytes_arm64_lt_256 cmp x3, #0x80 - blt L_chacha_crypt_bytes_arm64_lt_128 + b.lt L_chacha_crypt_bytes_arm64_lt_128 ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x2], #0x40 ; Move state into vector registers mov V4.16B, V16.16B @@ -766,7 +766,7 @@ L_chacha_crypt_bytes_arm64_round_start_128 ext8 V5.16B, V5.16B, V5.16B, #12 ext8 V2.16B, V2.16B, V2.16B, #8 ext8 V6.16B, V6.16B, V6.16B, #8 - bne L_chacha_crypt_bytes_arm64_round_start_128 + b.ne L_chacha_crypt_bytes_arm64_round_start_128 ; Add back state, XOR in message and store (load next block) add V0.4S, V0.4S, V16.4S add V1.4S, V1.4S, V17.4S @@ -793,7 +793,7 @@ L_chacha_crypt_bytes_arm64_round_start_128 ; Done 128-byte block L_chacha_crypt_bytes_arm64_lt_128 cmp x3, #0 - beq L_chacha_crypt_bytes_arm64_done_all + b.eq L_chacha_crypt_bytes_arm64_done_all mov w5, #0x40 L_chacha_crypt_bytes_arm64_loop_64 ; Move state into vector registers @@ -849,7 +849,7 @@ L_chacha_crypt_bytes_arm64_round_64 ext8 V3.16B, V3.16B, V3.16B, #4 ext8 V1.16B, V1.16B, V1.16B, #12 ext8 V2.16B, V2.16B, V2.16B, #8 - bne L_chacha_crypt_bytes_arm64_round_64 + b.ne L_chacha_crypt_bytes_arm64_round_64 ; Add back state add V0.4S, V0.4S, V16.4S add V1.4S, V1.4S, V17.4S @@ -858,7 +858,7 @@ L_chacha_crypt_bytes_arm64_round_64 ; Check if data is less than 64 bytes - store in over cmp x3, #0x40 add V19.4S, V19.4S, V31.4S - blt L_chacha_crypt_bytes_arm64_lt_64 + b.lt L_chacha_crypt_bytes_arm64_lt_64 ; Encipher 64 bytes ld1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x2], #0x40 eor V24.16B, V24.16B, V0.16B @@ -868,7 +868,7 @@ L_chacha_crypt_bytes_arm64_round_64 st1 {V24.16B, V25.16B, V26.16B, V27.16B}, [x1], #0x40 ; Check for more bytes to be enciphered subs x3, x3, #0x40 - bne L_chacha_crypt_bytes_arm64_loop_64 + b.ne L_chacha_crypt_bytes_arm64_loop_64 b L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_64 ; Calculate bytes left in block not used @@ -878,7 +878,7 @@ L_chacha_crypt_bytes_arm64_lt_64 str w5, [x0, #64] ; Encipher 32 bytes cmp x3, #32 - blt L_chacha_crypt_bytes_arm64_lt_32 + b.lt L_chacha_crypt_bytes_arm64_lt_32 ld1 {V24.16B, V25.16B}, [x2], #32 eor V24.16B, V24.16B, V0.16B eor V25.16B, V25.16B, V1.16B @@ -886,27 +886,27 @@ L_chacha_crypt_bytes_arm64_lt_64 subs x3, x3, #32 mov V0.16B, V2.16B mov V1.16B, V3.16B - beq L_chacha_crypt_bytes_arm64_done + b.eq L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_32 cmp x3, #16 - blt L_chacha_crypt_bytes_arm64_lt_16 + b.lt L_chacha_crypt_bytes_arm64_lt_16 ; Encipher 16 bytes ld1 {V24.16B}, [x2], #16 eor V24.16B, V24.16B, V0.16B st1 {V24.16B}, [x1], #16 subs x3, x3, #16 mov V0.16B, V1.16B - beq L_chacha_crypt_bytes_arm64_done + b.eq L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_16 cmp x3, #8 - blt L_chacha_crypt_bytes_arm64_lt_8 + b.lt L_chacha_crypt_bytes_arm64_lt_8 ; Encipher 8 bytes ld1 {V24.8B}, [x2], #8 eor V24.8B, V24.8B, V0.8B st1 {V24.8B}, [x1], #8 subs x3, x3, #8 mov V0.D[0], V0.D[1] - beq L_chacha_crypt_bytes_arm64_done + b.eq L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_lt_8 mov x5, V0.D[0] L_chacha_crypt_bytes_arm64_loop_lt_8 @@ -916,7 +916,7 @@ L_chacha_crypt_bytes_arm64_loop_lt_8 strb w6, [x1], #1 subs x3, x3, #1 lsr x5, x5, #8 - bgt L_chacha_crypt_bytes_arm64_loop_lt_8 + b.gt L_chacha_crypt_bytes_arm64_loop_lt_8 L_chacha_crypt_bytes_arm64_done L_chacha_crypt_bytes_arm64_done_all st1 {V16.4S, V17.4S, V18.4S, V19.4S}, [x0] @@ -964,7 +964,7 @@ wc_chacha_setkey PROC ENDIF st1 {V0.4S}, [x0], #16 st1 {V1.4S}, [x0], #16 - beq L_chacha_setkey_arm64_done + b.eq L_chacha_setkey_arm64_done ld1 {V1.16B}, [x1] IF :DEF:BIG_ENDIAN_ORDER rev32 V1.8H, V1.8H @@ -979,25 +979,25 @@ L_chacha_setkey_arm64_done wc_chacha_use_over PROC L_chacha_use_over_arm64_16byte_loop cmp x3, #16 - blt L_chacha_use_over_arm64_word_loop + b.lt L_chacha_use_over_arm64_word_loop ; 16 bytes of state XORed into message. ld1 {V0.16B}, [x0], #16 ld1 {V1.16B}, [x2], #16 eor V1.16B, V1.16B, V0.16B subs x3, x3, #16 st1 {V1.16B}, [x1], #16 - beq L_chacha_use_over_arm64_done + b.eq L_chacha_use_over_arm64_done b L_chacha_use_over_arm64_16byte_loop L_chacha_use_over_arm64_word_loop cmp x3, #4 - blt L_chacha_use_over_arm64_byte_loop + b.lt L_chacha_use_over_arm64_byte_loop ; 4 bytes of state XORed into message. ldr w4, [x0], #4 ldr w5, [x2], #4 eor w5, w5, w4 subs x3, x3, #4 str w5, [x1], #4 - beq L_chacha_use_over_arm64_done + b.eq L_chacha_use_over_arm64_done b L_chacha_use_over_arm64_word_loop L_chacha_use_over_arm64_byte_loop ; 1 bytes of state XORed into message. @@ -1006,7 +1006,7 @@ L_chacha_use_over_arm64_byte_loop eor w5, w5, w4 subs x3, x3, #1 strb w5, [x1], #1 - bne L_chacha_use_over_arm64_byte_loop + b.ne L_chacha_use_over_arm64_byte_loop L_chacha_use_over_arm64_done ret ENDP diff --git a/wolfcrypt/src/port/arm/armv8-curve25519.S b/wolfcrypt/src/port/arm/armv8-curve25519.S index a4c7fbbd70..abd5d2ca3b 100644 --- a/wolfcrypt/src/port/arm/armv8-curve25519.S +++ b/wolfcrypt/src/port/arm/armv8-curve25519.S @@ -622,21 +622,21 @@ _fe_invert_nct: mov x17, xzr mov x22, #0xff cmp x9, #0 - beq L_fe_invert_nct_num_bits_init_v_0 + b.eq L_fe_invert_nct_num_bits_init_v_0 mov x24, #0x100 clz x23, x9 sub x23, x24, x23 b L_fe_invert_nct_num_bits_init_v_3 L_fe_invert_nct_num_bits_init_v_0: cmp x8, #0 - beq L_fe_invert_nct_num_bits_init_v_1 + b.eq L_fe_invert_nct_num_bits_init_v_1 mov x24, #0xc0 clz x23, x8 sub x23, x24, x23 b L_fe_invert_nct_num_bits_init_v_3 L_fe_invert_nct_num_bits_init_v_1: cmp x7, #0 - beq L_fe_invert_nct_num_bits_init_v_2 + b.eq L_fe_invert_nct_num_bits_init_v_2 mov x24, #0x80 clz x23, x7 sub x23, x24, x23 @@ -647,7 +647,7 @@ L_fe_invert_nct_num_bits_init_v_2: sub x23, x24, x23 L_fe_invert_nct_num_bits_init_v_3: tst x6, #1 - bne L_fe_invert_nct_loop + b.ne L_fe_invert_nct_loop L_fe_invert_nct_even_init_v_0: extr x6, x7, x6, #1 extr x7, x8, x7, #1 @@ -655,7 +655,7 @@ L_fe_invert_nct_even_init_v_0: lsr x9, x9, #1 sub x23, x23, #1 ands x24, x14, #1 - beq L_fe_invert_nct_even_init_v_1 + b.eq L_fe_invert_nct_even_init_v_1 adds x14, x14, x19 adcs x15, x15, x20 adcs x16, x16, x20 @@ -667,26 +667,26 @@ L_fe_invert_nct_even_init_v_1: extr x16, x17, x16, #1 extr x17, x24, x17, #1 tst x6, #1 - beq L_fe_invert_nct_even_init_v_0 + b.eq L_fe_invert_nct_even_init_v_0 L_fe_invert_nct_loop: cmp x22, #1 - beq L_fe_invert_nct_u_done + b.eq L_fe_invert_nct_u_done cmp x23, #1 - beq L_fe_invert_nct_v_done + b.eq L_fe_invert_nct_v_done cmp x22, x23 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x5, x9 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x4, x8 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x3, x7 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x2, x6 - bcc L_fe_invert_nct_v_larger + b.cc L_fe_invert_nct_v_larger L_fe_invert_nct_u_larger: subs x2, x2, x6 sbcs x3, x3, x7 @@ -696,28 +696,28 @@ L_fe_invert_nct_u_larger: sbcs x11, x11, x15 sbcs x12, x12, x16 sbcs x13, x13, x17 - bcs L_fe_invert_nct_sub_uv + b.cs L_fe_invert_nct_sub_uv adds x10, x10, x19 adcs x11, x11, x20 adcs x12, x12, x20 adc x13, x13, x21 L_fe_invert_nct_sub_uv: cmp x5, #0 - beq L_fe_invert_nct_nct_num_bits_u_0 + b.eq L_fe_invert_nct_nct_num_bits_u_0 mov x24, #0x100 clz x22, x5 sub x22, x24, x22 b L_fe_invert_nct_nct_num_bits_u_3 L_fe_invert_nct_nct_num_bits_u_0: cmp x4, #0 - beq L_fe_invert_nct_nct_num_bits_u_1 + b.eq L_fe_invert_nct_nct_num_bits_u_1 mov x24, #0xc0 clz x22, x4 sub x22, x24, x22 b L_fe_invert_nct_nct_num_bits_u_3 L_fe_invert_nct_nct_num_bits_u_1: cmp x3, #0 - beq L_fe_invert_nct_nct_num_bits_u_2 + b.eq L_fe_invert_nct_nct_num_bits_u_2 mov x24, #0x80 clz x22, x3 sub x22, x24, x22 @@ -734,7 +734,7 @@ L_fe_invert_nct_even_u_0: lsr x5, x5, #1 sub x22, x22, #1 ands x24, x10, #1 - beq L_fe_invert_nct_even_u_1 + b.eq L_fe_invert_nct_even_u_1 adds x10, x10, x19 adcs x11, x11, x20 adcs x12, x12, x20 @@ -746,7 +746,7 @@ L_fe_invert_nct_even_u_1: extr x12, x13, x12, #1 extr x13, x24, x13, #1 tst x2, #1 - beq L_fe_invert_nct_even_u_0 + b.eq L_fe_invert_nct_even_u_0 b L_fe_invert_nct_loop L_fe_invert_nct_v_larger: subs x6, x6, x2 @@ -757,28 +757,28 @@ L_fe_invert_nct_v_larger: sbcs x15, x15, x11 sbcs x16, x16, x12 sbcs x17, x17, x13 - bcs L_fe_invert_nct_sub_vu + b.cs L_fe_invert_nct_sub_vu adds x14, x14, x19 adcs x15, x15, x20 adcs x16, x16, x20 adc x17, x17, x21 L_fe_invert_nct_sub_vu: cmp x9, #0 - beq L_fe_invert_nct_nct_num_bits_v_0 + b.eq L_fe_invert_nct_nct_num_bits_v_0 mov x24, #0x100 clz x23, x9 sub x23, x24, x23 b L_fe_invert_nct_nct_num_bits_v_3 L_fe_invert_nct_nct_num_bits_v_0: cmp x8, #0 - beq L_fe_invert_nct_nct_num_bits_v_1 + b.eq L_fe_invert_nct_nct_num_bits_v_1 mov x24, #0xc0 clz x23, x8 sub x23, x24, x23 b L_fe_invert_nct_nct_num_bits_v_3 L_fe_invert_nct_nct_num_bits_v_1: cmp x7, #0 - beq L_fe_invert_nct_nct_num_bits_v_2 + b.eq L_fe_invert_nct_nct_num_bits_v_2 mov x24, #0x80 clz x23, x7 sub x23, x24, x23 @@ -795,7 +795,7 @@ L_fe_invert_nct_even_v_0: lsr x9, x9, #1 sub x23, x23, #1 ands x24, x14, #1 - beq L_fe_invert_nct_even_v_1 + b.eq L_fe_invert_nct_even_v_1 adds x14, x14, x19 adcs x15, x15, x20 adcs x16, x16, x20 @@ -807,7 +807,7 @@ L_fe_invert_nct_even_v_1: extr x16, x17, x16, #1 extr x17, x24, x17, #1 tst x6, #1 - beq L_fe_invert_nct_even_v_0 + b.eq L_fe_invert_nct_even_v_0 b L_fe_invert_nct_loop L_fe_invert_nct_u_done: str x10, [x0] @@ -1260,7 +1260,7 @@ L_fe_invert1: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert1 + b.ne L_fe_invert1 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1360,7 +1360,7 @@ L_fe_invert2: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert2 + b.ne L_fe_invert2 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1460,7 +1460,7 @@ L_fe_invert3: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert3 + b.ne L_fe_invert3 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -1560,7 +1560,7 @@ L_fe_invert4: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert4 + b.ne L_fe_invert4 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1658,7 +1658,7 @@ L_fe_invert5: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert5 + b.ne L_fe_invert5 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1758,7 +1758,7 @@ L_fe_invert6: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert6 + b.ne L_fe_invert6 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -1858,7 +1858,7 @@ L_fe_invert7: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert7 + b.ne L_fe_invert7 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1956,7 +1956,7 @@ L_fe_invert8: adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert8 + b.ne L_fe_invert8 # Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -3021,7 +3021,7 @@ L_curve25519_base_bits: adc x13, x13, xzr subs x24, x24, #1 cmp x24, #3 - bge L_curve25519_base_bits + b.ge L_curve25519_base_bits # Conditional Swap subs xzr, xzr, x2, lsl 63 ldp x25, x26, [x29, #16] @@ -3523,7 +3523,7 @@ L_curve25519_base_3: stp x25, x26, [x29, #16] stp x27, x28, [x29, #32] subs x24, x24, #1 - bge L_curve25519_base_3 + b.ge L_curve25519_base_3 # Invert add x0, x29, #48 add x1, x29, #16 @@ -3669,7 +3669,7 @@ L_curve25519_base_inv_1: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_1 + b.ne L_curve25519_base_inv_1 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3769,7 +3769,7 @@ L_curve25519_base_inv_2: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_2 + b.ne L_curve25519_base_inv_2 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3869,7 +3869,7 @@ L_curve25519_base_inv_3: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_3 + b.ne L_curve25519_base_inv_3 # Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -3969,7 +3969,7 @@ L_curve25519_base_inv_4: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_4 + b.ne L_curve25519_base_inv_4 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -4067,7 +4067,7 @@ L_curve25519_base_inv_5: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_5 + b.ne L_curve25519_base_inv_5 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -4167,7 +4167,7 @@ L_curve25519_base_inv_6: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_6 + b.ne L_curve25519_base_inv_6 # Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -4267,7 +4267,7 @@ L_curve25519_base_inv_7: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_7 + b.ne L_curve25519_base_inv_7 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -4365,7 +4365,7 @@ L_curve25519_base_inv_8: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_8 + b.ne L_curve25519_base_inv_8 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -5644,7 +5644,7 @@ L_curve25519_bits: adc x13, x13, x27 subs x24, x24, #1 cmp x24, #3 - bge L_curve25519_bits + b.ge L_curve25519_bits # Conditional Swap subs xzr, xzr, x23, lsl 63 ldp x25, x26, [x29, #16] @@ -6146,7 +6146,7 @@ L_curve25519_3: stp x25, x26, [x29, #16] stp x27, x28, [x29, #32] subs x24, x24, #1 - bge L_curve25519_3 + b.ge L_curve25519_3 # Invert add x0, x29, #48 add x1, x29, #16 @@ -6292,7 +6292,7 @@ L_curve25519_inv_1: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_1 + b.ne L_curve25519_inv_1 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6392,7 +6392,7 @@ L_curve25519_inv_2: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_2 + b.ne L_curve25519_inv_2 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6492,7 +6492,7 @@ L_curve25519_inv_3: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_3 + b.ne L_curve25519_inv_3 # Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -6592,7 +6592,7 @@ L_curve25519_inv_4: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_4 + b.ne L_curve25519_inv_4 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6690,7 +6690,7 @@ L_curve25519_inv_5: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_5 + b.ne L_curve25519_inv_5 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6790,7 +6790,7 @@ L_curve25519_inv_6: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_6 + b.ne L_curve25519_inv_6 # Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -6890,7 +6890,7 @@ L_curve25519_inv_7: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_7 + b.ne L_curve25519_inv_7 # Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6988,7 +6988,7 @@ L_curve25519_inv_8: adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_8 + b.ne L_curve25519_inv_8 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -7320,7 +7320,7 @@ L_fe_pow22523_1: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_1 + b.ne L_fe_pow22523_1 # Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -7422,7 +7422,7 @@ L_fe_pow22523_2: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_2 + b.ne L_fe_pow22523_2 # Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -7522,7 +7522,7 @@ L_fe_pow22523_3: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_3 + b.ne L_fe_pow22523_3 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -7622,7 +7622,7 @@ L_fe_pow22523_4: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_4 + b.ne L_fe_pow22523_4 # Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -7720,7 +7720,7 @@ L_fe_pow22523_5: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_5 + b.ne L_fe_pow22523_5 # Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -7820,7 +7820,7 @@ L_fe_pow22523_6: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_6 + b.ne L_fe_pow22523_6 # Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -7920,7 +7920,7 @@ L_fe_pow22523_7: adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_7 + b.ne L_fe_pow22523_7 # Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] diff --git a/wolfcrypt/src/port/arm/armv8-curve25519.asm b/wolfcrypt/src/port/arm/armv8-curve25519.asm index 889aaf5d18..585ca8de4b 100644 --- a/wolfcrypt/src/port/arm/armv8-curve25519.asm +++ b/wolfcrypt/src/port/arm/armv8-curve25519.asm @@ -458,21 +458,21 @@ fe_invert_nct PROC mov x17, xzr mov x22, #0xff cmp x9, #0 - beq L_fe_invert_nct_num_bits_init_v_0 + b.eq L_fe_invert_nct_num_bits_init_v_0 mov x24, #0x100 clz x23, x9 sub x23, x24, x23 b L_fe_invert_nct_num_bits_init_v_3 L_fe_invert_nct_num_bits_init_v_0 cmp x8, #0 - beq L_fe_invert_nct_num_bits_init_v_1 + b.eq L_fe_invert_nct_num_bits_init_v_1 mov x24, #0xc0 clz x23, x8 sub x23, x24, x23 b L_fe_invert_nct_num_bits_init_v_3 L_fe_invert_nct_num_bits_init_v_1 cmp x7, #0 - beq L_fe_invert_nct_num_bits_init_v_2 + b.eq L_fe_invert_nct_num_bits_init_v_2 mov x24, #0x80 clz x23, x7 sub x23, x24, x23 @@ -483,7 +483,7 @@ L_fe_invert_nct_num_bits_init_v_2 sub x23, x24, x23 L_fe_invert_nct_num_bits_init_v_3 tst x6, #1 - bne L_fe_invert_nct_loop + b.ne L_fe_invert_nct_loop L_fe_invert_nct_even_init_v_0 extr x6, x7, x6, #1 extr x7, x8, x7, #1 @@ -491,7 +491,7 @@ L_fe_invert_nct_even_init_v_0 lsr x9, x9, #1 sub x23, x23, #1 ands x24, x14, #1 - beq L_fe_invert_nct_even_init_v_1 + b.eq L_fe_invert_nct_even_init_v_1 adds x14, x14, x19 adcs x15, x15, x20 adcs x16, x16, x20 @@ -503,26 +503,26 @@ L_fe_invert_nct_even_init_v_1 extr x16, x17, x16, #1 extr x17, x24, x17, #1 tst x6, #1 - beq L_fe_invert_nct_even_init_v_0 + b.eq L_fe_invert_nct_even_init_v_0 L_fe_invert_nct_loop cmp x22, #1 - beq L_fe_invert_nct_u_done + b.eq L_fe_invert_nct_u_done cmp x23, #1 - beq L_fe_invert_nct_v_done + b.eq L_fe_invert_nct_v_done cmp x22, x23 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x5, x9 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x4, x8 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x3, x7 - bhi L_fe_invert_nct_u_larger - bcc L_fe_invert_nct_v_larger + b.hi L_fe_invert_nct_u_larger + b.cc L_fe_invert_nct_v_larger cmp x2, x6 - bcc L_fe_invert_nct_v_larger + b.cc L_fe_invert_nct_v_larger L_fe_invert_nct_u_larger subs x2, x2, x6 sbcs x3, x3, x7 @@ -532,28 +532,28 @@ L_fe_invert_nct_u_larger sbcs x11, x11, x15 sbcs x12, x12, x16 sbcs x13, x13, x17 - bcs L_fe_invert_nct_sub_uv + b.cs L_fe_invert_nct_sub_uv adds x10, x10, x19 adcs x11, x11, x20 adcs x12, x12, x20 adc x13, x13, x21 L_fe_invert_nct_sub_uv cmp x5, #0 - beq L_fe_invert_nct_nct_num_bits_u_0 + b.eq L_fe_invert_nct_nct_num_bits_u_0 mov x24, #0x100 clz x22, x5 sub x22, x24, x22 b L_fe_invert_nct_nct_num_bits_u_3 L_fe_invert_nct_nct_num_bits_u_0 cmp x4, #0 - beq L_fe_invert_nct_nct_num_bits_u_1 + b.eq L_fe_invert_nct_nct_num_bits_u_1 mov x24, #0xc0 clz x22, x4 sub x22, x24, x22 b L_fe_invert_nct_nct_num_bits_u_3 L_fe_invert_nct_nct_num_bits_u_1 cmp x3, #0 - beq L_fe_invert_nct_nct_num_bits_u_2 + b.eq L_fe_invert_nct_nct_num_bits_u_2 mov x24, #0x80 clz x22, x3 sub x22, x24, x22 @@ -570,7 +570,7 @@ L_fe_invert_nct_even_u_0 lsr x5, x5, #1 sub x22, x22, #1 ands x24, x10, #1 - beq L_fe_invert_nct_even_u_1 + b.eq L_fe_invert_nct_even_u_1 adds x10, x10, x19 adcs x11, x11, x20 adcs x12, x12, x20 @@ -582,7 +582,7 @@ L_fe_invert_nct_even_u_1 extr x12, x13, x12, #1 extr x13, x24, x13, #1 tst x2, #1 - beq L_fe_invert_nct_even_u_0 + b.eq L_fe_invert_nct_even_u_0 b L_fe_invert_nct_loop L_fe_invert_nct_v_larger subs x6, x6, x2 @@ -593,28 +593,28 @@ L_fe_invert_nct_v_larger sbcs x15, x15, x11 sbcs x16, x16, x12 sbcs x17, x17, x13 - bcs L_fe_invert_nct_sub_vu + b.cs L_fe_invert_nct_sub_vu adds x14, x14, x19 adcs x15, x15, x20 adcs x16, x16, x20 adc x17, x17, x21 L_fe_invert_nct_sub_vu cmp x9, #0 - beq L_fe_invert_nct_nct_num_bits_v_0 + b.eq L_fe_invert_nct_nct_num_bits_v_0 mov x24, #0x100 clz x23, x9 sub x23, x24, x23 b L_fe_invert_nct_nct_num_bits_v_3 L_fe_invert_nct_nct_num_bits_v_0 cmp x8, #0 - beq L_fe_invert_nct_nct_num_bits_v_1 + b.eq L_fe_invert_nct_nct_num_bits_v_1 mov x24, #0xc0 clz x23, x8 sub x23, x24, x23 b L_fe_invert_nct_nct_num_bits_v_3 L_fe_invert_nct_nct_num_bits_v_1 cmp x7, #0 - beq L_fe_invert_nct_nct_num_bits_v_2 + b.eq L_fe_invert_nct_nct_num_bits_v_2 mov x24, #0x80 clz x23, x7 sub x23, x24, x23 @@ -631,7 +631,7 @@ L_fe_invert_nct_even_v_0 lsr x9, x9, #1 sub x23, x23, #1 ands x24, x14, #1 - beq L_fe_invert_nct_even_v_1 + b.eq L_fe_invert_nct_even_v_1 adds x14, x14, x19 adcs x15, x15, x20 adcs x16, x16, x20 @@ -643,7 +643,7 @@ L_fe_invert_nct_even_v_1 extr x16, x17, x16, #1 extr x17, x24, x17, #1 tst x6, #1 - beq L_fe_invert_nct_even_v_0 + b.eq L_fe_invert_nct_even_v_0 b L_fe_invert_nct_loop L_fe_invert_nct_u_done str x10, [x0] @@ -1024,7 +1024,7 @@ L_fe_invert1 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert1 + b.ne L_fe_invert1 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1118,7 +1118,7 @@ L_fe_invert2 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert2 + b.ne L_fe_invert2 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1212,7 +1212,7 @@ L_fe_invert3 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert3 + b.ne L_fe_invert3 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -1306,7 +1306,7 @@ L_fe_invert4 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert4 + b.ne L_fe_invert4 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1400,7 +1400,7 @@ L_fe_invert5 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert5 + b.ne L_fe_invert5 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1494,7 +1494,7 @@ L_fe_invert6 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert6 + b.ne L_fe_invert6 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -1588,7 +1588,7 @@ L_fe_invert7 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert7 + b.ne L_fe_invert7 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -1682,7 +1682,7 @@ L_fe_invert8 adcs x8, x12, x15 adc x9, x13, x16 subs x20, x20, #1 - bne L_fe_invert8 + b.ne L_fe_invert8 ; Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -2714,7 +2714,7 @@ L_curve25519_base_bits adc x13, x13, xzr subs x24, x24, #1 cmp x24, #3 - bge L_curve25519_base_bits + b.ge L_curve25519_base_bits ; Conditional Swap subs xzr, xzr, x2, lsl 63 ldp x25, x26, [x29, #16] @@ -3216,7 +3216,7 @@ L_curve25519_base_3 stp x25, x26, [x29, #16] stp x27, x28, [x29, #32] subs x24, x24, #1 - bge L_curve25519_base_3 + b.ge L_curve25519_base_3 ; Invert add x0, x29, #48 add x1, x29, #16 @@ -3328,7 +3328,7 @@ L_curve25519_base_inv_1 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_1 + b.ne L_curve25519_base_inv_1 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3422,7 +3422,7 @@ L_curve25519_base_inv_2 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_2 + b.ne L_curve25519_base_inv_2 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3516,7 +3516,7 @@ L_curve25519_base_inv_3 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_3 + b.ne L_curve25519_base_inv_3 ; Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -3610,7 +3610,7 @@ L_curve25519_base_inv_4 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_4 + b.ne L_curve25519_base_inv_4 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3704,7 +3704,7 @@ L_curve25519_base_inv_5 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_5 + b.ne L_curve25519_base_inv_5 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3798,7 +3798,7 @@ L_curve25519_base_inv_6 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_6 + b.ne L_curve25519_base_inv_6 ; Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -3892,7 +3892,7 @@ L_curve25519_base_inv_7 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_7 + b.ne L_curve25519_base_inv_7 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -3986,7 +3986,7 @@ L_curve25519_base_inv_8 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_base_inv_8 + b.ne L_curve25519_base_inv_8 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -5249,7 +5249,7 @@ L_curve25519_bits adc x13, x13, x27 subs x24, x24, #1 cmp x24, #3 - bge L_curve25519_bits + b.ge L_curve25519_bits ; Conditional Swap subs xzr, xzr, x23, lsl 63 ldp x25, x26, [x29, #16] @@ -5751,7 +5751,7 @@ L_curve25519_3 stp x25, x26, [x29, #16] stp x27, x28, [x29, #32] subs x24, x24, #1 - bge L_curve25519_3 + b.ge L_curve25519_3 ; Invert add x0, x29, #48 add x1, x29, #16 @@ -5863,7 +5863,7 @@ L_curve25519_inv_1 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_1 + b.ne L_curve25519_inv_1 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -5957,7 +5957,7 @@ L_curve25519_inv_2 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_2 + b.ne L_curve25519_inv_2 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6051,7 +6051,7 @@ L_curve25519_inv_3 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_3 + b.ne L_curve25519_inv_3 ; Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -6145,7 +6145,7 @@ L_curve25519_inv_4 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_4 + b.ne L_curve25519_inv_4 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6239,7 +6239,7 @@ L_curve25519_inv_5 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_5 + b.ne L_curve25519_inv_5 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6333,7 +6333,7 @@ L_curve25519_inv_6 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_6 + b.ne L_curve25519_inv_6 ; Store stp x6, x7, [x29, #144] stp x8, x9, [x29, #160] @@ -6427,7 +6427,7 @@ L_curve25519_inv_7 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_7 + b.ne L_curve25519_inv_7 ; Store stp x6, x7, [x29, #112] stp x8, x9, [x29, #128] @@ -6521,7 +6521,7 @@ L_curve25519_inv_8 adcs x8, x12, x15 adc x9, x13, x16 subs x24, x24, #1 - bne L_curve25519_inv_8 + b.ne L_curve25519_inv_8 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -6797,7 +6797,7 @@ L_fe_pow22523_1 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_1 + b.ne L_fe_pow22523_1 ; Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -6891,7 +6891,7 @@ L_fe_pow22523_2 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_2 + b.ne L_fe_pow22523_2 ; Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -6985,7 +6985,7 @@ L_fe_pow22523_3 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_3 + b.ne L_fe_pow22523_3 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -7079,7 +7079,7 @@ L_fe_pow22523_4 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_4 + b.ne L_fe_pow22523_4 ; Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -7173,7 +7173,7 @@ L_fe_pow22523_5 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_5 + b.ne L_fe_pow22523_5 ; Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] @@ -7267,7 +7267,7 @@ L_fe_pow22523_6 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_6 + b.ne L_fe_pow22523_6 ; Store stp x6, x7, [x29, #80] stp x8, x9, [x29, #96] @@ -7361,7 +7361,7 @@ L_fe_pow22523_7 adcs x8, x12, x15 adc x9, x13, x16 subs x23, x23, #1 - bne L_fe_pow22523_7 + b.ne L_fe_pow22523_7 ; Store stp x6, x7, [x29, #48] stp x8, x9, [x29, #64] diff --git a/wolfcrypt/src/port/arm/armv8-frodokem-asm.S b/wolfcrypt/src/port/arm/armv8-frodokem-asm.S index a1a6c24ea6..85c4b95c42 100644 --- a/wolfcrypt/src/port/arm/armv8-frodokem-asm.S +++ b/wolfcrypt/src/port/arm/armv8-frodokem-asm.S @@ -272,7 +272,7 @@ L_frodokem_sha3_x2_neon_begin: mov v30.d[0], x3 mov v30.d[1], x3 eor v0.16b, v0.16b, v30.16b - bne L_frodokem_sha3_x2_neon_begin + b.ne L_frodokem_sha3_x2_neon_begin st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 st4 {v8.d, v9.d, v10.d, v11.d}[0], [x0], #32 @@ -429,7 +429,7 @@ L_frodokem_sha3_x2_crypto_begin: mov v30.d[0], x3 mov v30.d[1], x3 eor v0.16b, v0.16b, v30.16b - bne L_frodokem_sha3_x2_crypto_begin + b.ne L_frodokem_sha3_x2_crypto_begin st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 st4 {v8.d, v9.d, v10.d, v11.d}[0], [x0], #32 @@ -529,7 +529,7 @@ _frodokem_sample_neon: stp d10, d11, [x29, #32] stp d12, d13, [x29, #48] cmp w1, #16 - blt L_frodokem_sample_neon_rem + b.lt L_frodokem_sample_neon_rem L_frodokem_sample_neon_blk16: ld1 {v0.8h}, [x0], #16 ld1 {v1.8h}, [x0], #16 @@ -553,7 +553,7 @@ L_frodokem_sample_neon_cdf16: ushr v11.8h, v11.8h, #15 add v7.8h, v7.8h, v11.8h subs w5, w5, #1 - bne L_frodokem_sample_neon_cdf16 + b.ne L_frodokem_sample_neon_cdf16 neg v8.8h, v4.8h eor v6.16b, v6.16b, v8.16b add v6.8h, v6.8h, v4.8h @@ -564,10 +564,10 @@ L_frodokem_sample_neon_cdf16: st1 {v7.8h}, [x0], #16 subs w1, w1, #16 cmp w1, #16 - bge L_frodokem_sample_neon_blk16 + b.ge L_frodokem_sample_neon_blk16 L_frodokem_sample_neon_rem: cmp w1, #0 - beq L_frodokem_sample_neon_done + b.eq L_frodokem_sample_neon_done L_frodokem_sample_neon_blk: ld1 {v0.8h}, [x0] ushr v2.8h, v0.8h, #1 @@ -582,13 +582,13 @@ L_frodokem_sample_neon_cdf: ushr v12.8h, v12.8h, #15 add v6.8h, v6.8h, v12.8h subs w5, w5, #1 - bne L_frodokem_sample_neon_cdf + b.ne L_frodokem_sample_neon_cdf neg v8.8h, v4.8h eor v6.16b, v6.16b, v8.16b add v6.8h, v6.8h, v4.8h st1 {v6.8h}, [x0], #16 subs w1, w1, #8 - bne L_frodokem_sample_neon_blk + b.ne L_frodokem_sample_neon_blk L_frodokem_sample_neon_done: ldp d8, d9, [x29, #16] ldp d10, d11, [x29, #32] @@ -674,10 +674,10 @@ L_frodokem_sa_accum_neon_k: mla v13.8h, v9.8h, v7.8h st1 {v13.8h}, [x17], #16 subs x11, x11, #1 - bne L_frodokem_sa_accum_neon_k + b.ne L_frodokem_sa_accum_neon_k add x8, x8, x6 subs x12, x12, #1 - bne L_frodokem_sa_accum_neon_t + b.ne L_frodokem_sa_accum_neon_t ldr x17, [x29, #24] ldp d8, d9, [x29, #32] ldp d10, d11, [x29, #48] @@ -793,10 +793,10 @@ L_frodokem_sa_accum_x4_neon_k: mla v23.8h, v19.8h, v15.8h st1 {v23.8h}, [x20], #16 subs x13, x13, #1 - bne L_frodokem_sa_accum_x4_neon_k + b.ne L_frodokem_sa_accum_x4_neon_k add x8, x8, x6 subs x14, x14, #1 - bne L_frodokem_sa_accum_x4_neon_t + b.ne L_frodokem_sa_accum_x4_neon_t ldp x17, x19, [x29, #24] ldr x20, [x29, #40] ldp d8, d9, [x29, #48] @@ -870,7 +870,7 @@ L_frodokem_as_accum_neon_k0: mla v3.8h, v8.8h, v10.8h mla v7.8h, v9.8h, v10.8h subs x14, x14, #1 - bne L_frodokem_as_accum_neon_k0 + b.ne L_frodokem_as_accum_neon_k0 addv h13, v0.8h ins v11.h[0], v13.h[0] addv h13, v4.8h @@ -919,7 +919,7 @@ L_frodokem_as_accum_neon_k1: mla v3.8h, v8.8h, v10.8h mla v7.8h, v9.8h, v10.8h subs x14, x14, #1 - bne L_frodokem_as_accum_neon_k1 + b.ne L_frodokem_as_accum_neon_k1 addv h13, v0.8h ins v11.h[4], v13.h[0] addv h13, v4.8h @@ -1043,7 +1043,7 @@ L_frodokem_as_accum_x4_neon_k0: mla v11.8h, v18.8h, v20.8h mla v15.8h, v19.8h, v20.8h subs x21, x21, #1 - bne L_frodokem_as_accum_x4_neon_k0 + b.ne L_frodokem_as_accum_x4_neon_k0 addv h25, v0.8h ins v21.h[0], v25.h[0] addv h25, v4.8h @@ -1128,7 +1128,7 @@ L_frodokem_as_accum_x4_neon_k1: mla v11.8h, v18.8h, v20.8h mla v15.8h, v19.8h, v20.8h subs x21, x21, #1 - bne L_frodokem_as_accum_x4_neon_k1 + b.ne L_frodokem_as_accum_x4_neon_k1 addv h25, v0.8h ins v21.h[4], v25.h[0] addv h25, v4.8h @@ -1280,7 +1280,7 @@ L_frodokem_mul_bs_neon_k0: mla v11.8h, v18.8h, v20.8h mla v15.8h, v19.8h, v20.8h subs x22, x22, #1 - bne L_frodokem_mul_bs_neon_k0 + b.ne L_frodokem_mul_bs_neon_k0 addv h25, v0.8h ins v21.h[0], v25.h[0] addv h25, v4.8h @@ -1365,7 +1365,7 @@ L_frodokem_mul_bs_neon_k1: mla v11.8h, v18.8h, v20.8h mla v15.8h, v19.8h, v20.8h subs x22, x22, #1 - bne L_frodokem_mul_bs_neon_k1 + b.ne L_frodokem_mul_bs_neon_k1 addv h25, v0.8h ins v21.h[4], v25.h[0] addv h25, v4.8h @@ -1413,7 +1413,7 @@ L_frodokem_mul_bs_neon_k1: add x9, x9, #0x40 add x10, x10, #0x40 subs x23, x23, #1 - bne L_frodokem_mul_bs_neon_p + b.ne L_frodokem_mul_bs_neon_p ldp x17, x19, [x29, #16] ldp x20, x21, [x29, #32] ldp x22, x23, [x29, #48] @@ -1482,7 +1482,7 @@ L_frodokem_mul_add_sb_plus_e_neon_j: ld1r {v9.8h}, [x13], #2 mla v7.8h, v8.8h, v9.8h subs x15, x15, #1 - bne L_frodokem_mul_add_sb_plus_e_neon_j + b.ne L_frodokem_mul_add_sb_plus_e_neon_j and v0.16b, v0.16b, v10.16b and v1.16b, v1.16b, v10.16b and v2.16b, v2.16b, v10.16b @@ -1545,13 +1545,13 @@ L_frodokem_gen_a_rows_aes_arm64_blk: stp x12, xzr, [x9], #16 add x11, x12, x14 cmp x9, x10 - blt L_frodokem_gen_a_rows_aes_arm64_blk + b.lt L_frodokem_gen_a_rows_aes_arm64_blk add x13, x13, #1 add x10, x0, x8 cmp x9, x10 - blt L_frodokem_gen_a_rows_aes_arm64_row + b.lt L_frodokem_gen_a_rows_aes_arm64_row cmp x8, #0x80 - blt L_frodokem_gen_a_rows_aes_arm64_tail + b.lt L_frodokem_gen_a_rows_aes_arm64_tail L_frodokem_gen_a_rows_aes_arm64_aes: ld1 {v11.16b, v12.16b, v13.16b, v14.16b}, [x0], #0x40 ld1 {v15.16b, v16.16b, v17.16b, v18.16b}, [x0], #0x40 @@ -1727,10 +1727,10 @@ L_frodokem_gen_a_rows_aes_arm64_aes: st1 {v15.16b, v16.16b, v17.16b, v18.16b}, [x1], #0x40 subs x8, x8, #0x80 cmp x8, #0x80 - bge L_frodokem_gen_a_rows_aes_arm64_aes + b.ge L_frodokem_gen_a_rows_aes_arm64_aes L_frodokem_gen_a_rows_aes_arm64_tail: cmp x8, #0 - beq L_frodokem_gen_a_rows_aes_arm64_done + b.eq L_frodokem_gen_a_rows_aes_arm64_done ld1 {v11.16b, v12.16b, v13.16b, v14.16b}, [x0], #0x40 aese v11.16b, v0.16b aesmc v11.16b, v11.16b @@ -1871,10 +1871,10 @@ L_frodokem_sa_accum_sve_k: st1h {z2.h}, p0, [x0, x10, lsl #1] inch x10 cmp x10, x5 - blt L_frodokem_sa_accum_sve_k + b.lt L_frodokem_sa_accum_sve_k add x0, x0, x6 subs x9, x9, #1 - bne L_frodokem_sa_accum_sve_i + b.ne L_frodokem_sa_accum_sve_i ret #ifndef __APPLE__ .size frodokem_sa_accum_sve,.-frodokem_sa_accum_sve @@ -1959,7 +1959,7 @@ L_frodokem_as_accum_sve_k: mla z15.h, p0/m, z17.h, z18.h inch x9 cmp x9, x5 - blt L_frodokem_as_accum_sve_k + b.lt L_frodokem_as_accum_sve_k ptrue p1.h sxtw x10, w3 lsl x10, x10, #4 @@ -2136,7 +2136,7 @@ L_frodokem_mul_bs_sve_k: mla z7.h, p0/m, z8.h, z9.h inch x10 cmp x10, x5 - blt L_frodokem_mul_bs_sve_k + b.lt L_frodokem_mul_bs_sve_k uaddv d10, p1, z0.h umov w11, v10.h[0] and w11, w11, w4 @@ -2179,7 +2179,7 @@ L_frodokem_mul_bs_sve_k: add x8, x8, #2 add x7, x7, x6 subs x9, x9, #1 - bne L_frodokem_mul_bs_sve_i + b.ne L_frodokem_mul_bs_sve_i ldp x17, x19, [x29, #24] ldr x20, [x29, #40] ldp d8, d9, [x29, #48] @@ -2215,7 +2215,7 @@ L_frodokem_add_sve_k: st1h {z0.h}, p0, [x0, x4, lsl #1] inch x4 cmp x4, x3 - blt L_frodokem_add_sve_k + b.lt L_frodokem_add_sve_k ret #ifndef __APPLE__ .size frodokem_add_sve,.-frodokem_add_sve @@ -2254,7 +2254,7 @@ L_frodokem_mul_bs_sme_k: add x1, x1, #32 add x2, x2, #32 subs x5, x5, #1 - bne L_frodokem_mul_bs_sme_k + b.ne L_frodokem_mul_bs_sme_k mov z3.h, w4 mov x6, #8 whilelt p1.h, xzr, x6 @@ -2268,7 +2268,7 @@ L_frodokem_mul_bs_sme_e: add x0, x0, #16 add w12, w12, #1 cmp w12, #8 - bne L_frodokem_mul_bs_sme_e + b.ne L_frodokem_mul_bs_sme_e smstop ret #ifndef __APPLE__ @@ -2320,10 +2320,10 @@ L_frodokem_sa_accum_sme_e: add x8, x8, x4 add w12, w12, #1 cmp w12, #8 - blt L_frodokem_sa_accum_sme_e + b.lt L_frodokem_sa_accum_sme_e add x7, x7, #16 subs x9, x9, #1 - bne L_frodokem_sa_accum_sme_k + b.ne L_frodokem_sa_accum_sme_k smstop ret #ifndef __APPLE__ @@ -2358,7 +2358,7 @@ L_frodokem_as_accum_sme_k: add x1, x1, #8 add x2, x2, #32 subs x7, x7, #1 - bne L_frodokem_as_accum_sme_k + b.ne L_frodokem_as_accum_sme_k mov x8, #8 whilelt p2.h, xzr, x8 whilelt p3.s, xzr, x8 diff --git a/wolfcrypt/src/port/arm/armv8-frodokem-asm.asm b/wolfcrypt/src/port/arm/armv8-frodokem-asm.asm index 943ed2b930..f7d0a515f3 100644 --- a/wolfcrypt/src/port/arm/armv8-frodokem-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-frodokem-asm.asm @@ -236,7 +236,7 @@ L_frodokem_sha3_x2_neon_begin mov V30.D[0], x3 mov V30.D[1], x3 eor V0.16B, V0.16B, V30.16B - bne L_frodokem_sha3_x2_neon_begin + b.ne L_frodokem_sha3_x2_neon_begin st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 st4 {V8.D, V9.D, V10.D, V11.D}[0], [x0], #32 @@ -374,7 +374,7 @@ L_frodokem_sha3_x2_crypto_begin mov V30.D[0], x3 mov V30.D[1], x3 eor V0.16B, V0.16B, V30.16B - bne L_frodokem_sha3_x2_crypto_begin + b.ne L_frodokem_sha3_x2_crypto_begin st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 st4 {V8.D, V9.D, V10.D, V11.D}[0], [x0], #32 @@ -450,7 +450,7 @@ frodokem_sample_neon PROC stp D10, D11, [x29, #32] stp D12, D13, [x29, #48] cmp w1, #16 - blt L_frodokem_sample_neon_rem + b.lt L_frodokem_sample_neon_rem L_frodokem_sample_neon_blk16 ld1 {V0.8H}, [x0], #16 ld1 {V1.8H}, [x0], #16 @@ -474,7 +474,7 @@ L_frodokem_sample_neon_cdf16 ushr V11.8H, V11.8H, #15 add V7.8H, V7.8H, V11.8H subs w5, w5, #1 - bne L_frodokem_sample_neon_cdf16 + b.ne L_frodokem_sample_neon_cdf16 neg V8.8H, V4.8H eor V6.16B, V6.16B, V8.16B add V6.8H, V6.8H, V4.8H @@ -485,10 +485,10 @@ L_frodokem_sample_neon_cdf16 st1 {V7.8H}, [x0], #16 subs w1, w1, #16 cmp w1, #16 - bge L_frodokem_sample_neon_blk16 + b.ge L_frodokem_sample_neon_blk16 L_frodokem_sample_neon_rem cmp w1, #0 - beq L_frodokem_sample_neon_done + b.eq L_frodokem_sample_neon_done L_frodokem_sample_neon_blk ld1 {V0.8H}, [x0] ushr V2.8H, V0.8H, #1 @@ -503,13 +503,13 @@ L_frodokem_sample_neon_cdf ushr V12.8H, V12.8H, #15 add V6.8H, V6.8H, V12.8H subs w5, w5, #1 - bne L_frodokem_sample_neon_cdf + b.ne L_frodokem_sample_neon_cdf neg V8.8H, V4.8H eor V6.16B, V6.16B, V8.16B add V6.8H, V6.8H, V4.8H st1 {V6.8H}, [x0], #16 subs w1, w1, #8 - bne L_frodokem_sample_neon_blk + b.ne L_frodokem_sample_neon_blk L_frodokem_sample_neon_done ldp D8, D9, [x29, #16] ldp D10, D11, [x29, #32] @@ -583,10 +583,10 @@ L_frodokem_sa_accum_neon_k mla V13.8H, V9.8H, V7.8H st1 {V13.8H}, [x17], #16 subs x11, x11, #1 - bne L_frodokem_sa_accum_neon_k + b.ne L_frodokem_sa_accum_neon_k add x8, x8, x6 subs x12, x12, #1 - bne L_frodokem_sa_accum_neon_t + b.ne L_frodokem_sa_accum_neon_t ldr x17, [x29, #24] ldp D8, D9, [x29, #32] ldp D10, D11, [x29, #48] @@ -690,10 +690,10 @@ L_frodokem_sa_accum_x4_neon_k mla V23.8H, V19.8H, V15.8H st1 {V23.8H}, [x20], #16 subs x13, x13, #1 - bne L_frodokem_sa_accum_x4_neon_k + b.ne L_frodokem_sa_accum_x4_neon_k add x8, x8, x6 subs x14, x14, #1 - bne L_frodokem_sa_accum_x4_neon_t + b.ne L_frodokem_sa_accum_x4_neon_t ldp x17, x19, [x29, #24] ldr x20, [x29, #40] ldp D8, D9, [x29, #48] @@ -755,7 +755,7 @@ L_frodokem_as_accum_neon_k0 mla V3.8H, V8.8H, V10.8H mla V7.8H, V9.8H, V10.8H subs x14, x14, #1 - bne L_frodokem_as_accum_neon_k0 + b.ne L_frodokem_as_accum_neon_k0 addv H13, V0.8H ins V11.H[0], V13.H[0] addv H13, V4.8H @@ -804,7 +804,7 @@ L_frodokem_as_accum_neon_k1 mla V3.8H, V8.8H, V10.8H mla V7.8H, V9.8H, V10.8H subs x14, x14, #1 - bne L_frodokem_as_accum_neon_k1 + b.ne L_frodokem_as_accum_neon_k1 addv H13, V0.8H ins V11.H[4], V13.H[0] addv H13, V4.8H @@ -916,7 +916,7 @@ L_frodokem_as_accum_x4_neon_k0 mla V11.8H, V18.8H, V20.8H mla V15.8H, V19.8H, V20.8H subs x21, x21, #1 - bne L_frodokem_as_accum_x4_neon_k0 + b.ne L_frodokem_as_accum_x4_neon_k0 addv H25, V0.8H ins V21.H[0], V25.H[0] addv H25, V4.8H @@ -1001,7 +1001,7 @@ L_frodokem_as_accum_x4_neon_k1 mla V11.8H, V18.8H, V20.8H mla V15.8H, V19.8H, V20.8H subs x21, x21, #1 - bne L_frodokem_as_accum_x4_neon_k1 + b.ne L_frodokem_as_accum_x4_neon_k1 addv H25, V0.8H ins V21.H[4], V25.H[0] addv H25, V4.8H @@ -1141,7 +1141,7 @@ L_frodokem_mul_bs_neon_k0 mla V11.8H, V18.8H, V20.8H mla V15.8H, V19.8H, V20.8H subs x22, x22, #1 - bne L_frodokem_mul_bs_neon_k0 + b.ne L_frodokem_mul_bs_neon_k0 addv H25, V0.8H ins V21.H[0], V25.H[0] addv H25, V4.8H @@ -1226,7 +1226,7 @@ L_frodokem_mul_bs_neon_k1 mla V11.8H, V18.8H, V20.8H mla V15.8H, V19.8H, V20.8H subs x22, x22, #1 - bne L_frodokem_mul_bs_neon_k1 + b.ne L_frodokem_mul_bs_neon_k1 addv H25, V0.8H ins V21.H[4], V25.H[0] addv H25, V4.8H @@ -1274,7 +1274,7 @@ L_frodokem_mul_bs_neon_k1 add x9, x9, #0x40 add x10, x10, #0x40 subs x23, x23, #1 - bne L_frodokem_mul_bs_neon_p + b.ne L_frodokem_mul_bs_neon_p ldp x17, x19, [x29, #16] ldp x20, x21, [x29, #32] ldp x22, x23, [x29, #48] @@ -1331,7 +1331,7 @@ L_frodokem_mul_add_sb_plus_e_neon_j ld1r {V9.8H}, [x13], #2 mla V7.8H, V8.8H, V9.8H subs x15, x15, #1 - bne L_frodokem_mul_add_sb_plus_e_neon_j + b.ne L_frodokem_mul_add_sb_plus_e_neon_j and V0.16B, V0.16B, V10.16B and V1.16B, V1.16B, V10.16B and V2.16B, V2.16B, V10.16B @@ -1380,13 +1380,13 @@ L_frodokem_gen_a_rows_aes_arm64_blk stp x12, xzr, [x9], #16 add x11, x12, x14 cmp x9, x10 - blt L_frodokem_gen_a_rows_aes_arm64_blk + b.lt L_frodokem_gen_a_rows_aes_arm64_blk add x13, x13, #1 add x10, x0, x8 cmp x9, x10 - blt L_frodokem_gen_a_rows_aes_arm64_row + b.lt L_frodokem_gen_a_rows_aes_arm64_row cmp x8, #0x80 - blt L_frodokem_gen_a_rows_aes_arm64_tail + b.lt L_frodokem_gen_a_rows_aes_arm64_tail L_frodokem_gen_a_rows_aes_arm64_aes ld1 {V11.16B, V12.16B, V13.16B, V14.16B}, [x0], #0x40 ld1 {V15.16B, V16.16B, V17.16B, V18.16B}, [x0], #0x40 @@ -1562,10 +1562,10 @@ L_frodokem_gen_a_rows_aes_arm64_aes st1 {V15.16B, V16.16B, V17.16B, V18.16B}, [x1], #0x40 subs x8, x8, #0x80 cmp x8, #0x80 - bge L_frodokem_gen_a_rows_aes_arm64_aes + b.ge L_frodokem_gen_a_rows_aes_arm64_aes L_frodokem_gen_a_rows_aes_arm64_tail cmp x8, #0 - beq L_frodokem_gen_a_rows_aes_arm64_done + b.eq L_frodokem_gen_a_rows_aes_arm64_done ld1 {V11.16B, V12.16B, V13.16B, V14.16B}, [x0], #0x40 aese V11.16B, V0.16B aesmc V11.16B, V11.16B diff --git a/wolfcrypt/src/port/arm/armv8-mlkem-asm.S b/wolfcrypt/src/port/arm/armv8-mlkem-asm.S index 8f23f60d0d..44fd1218de 100644 --- a/wolfcrypt/src/port/arm/armv8-mlkem-asm.S +++ b/wolfcrypt/src/port/arm/armv8-mlkem-asm.S @@ -8840,7 +8840,7 @@ _mlkem_cmp_neon: orr v10.16b, v10.16b, v2.16b orr v11.16b, v11.16b, v3.16b subs w2, w2, #0x300 - beq L_mlkem_aarch64_cmp_neon_done + b.eq L_mlkem_aarch64_cmp_neon_done ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld4 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 eor v0.16b, v0.16b, v4.16b @@ -8892,7 +8892,7 @@ _mlkem_cmp_neon: orr v10.16b, v10.16b, v2.16b orr v11.16b, v11.16b, v3.16b subs w2, w2, #0x140 - beq L_mlkem_aarch64_cmp_neon_done + b.eq L_mlkem_aarch64_cmp_neon_done ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #0x40 ld4 {v4.16b, v5.16b, v6.16b, v7.16b}, [x1], #0x40 eor v0.16b, v0.16b, v4.16b @@ -9602,9 +9602,9 @@ _mlkem_rej_uniform_neon: ldr q3, [x5] ldr q2, [x6] subs wzr, w1, #0 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done subs wzr, w1, #16 - blt L_mlkem_rej_uniform_loop_4 + b.lt L_mlkem_rej_uniform_loop_4 L_mlkem_rej_uniform_loop_16: ld3 {v4.8b, v5.8b, v6.8b}, [x2], #24 zip1 v4.16b, v4.16b, v1.16b @@ -9646,16 +9646,16 @@ L_mlkem_rej_uniform_loop_16: add x0, x0, x11, lsl 1 add x12, x12, x11 subs w3, w3, #24 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done sub w10, w1, w12 subs x10, x10, #16 - blt L_mlkem_rej_uniform_loop_4 + b.lt L_mlkem_rej_uniform_loop_4 b L_mlkem_rej_uniform_loop_16 L_mlkem_rej_uniform_loop_4: subs w10, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done subs x10, x10, #4 - blt L_mlkem_rej_uniform_loop_lt_4 + b.lt L_mlkem_rej_uniform_loop_lt_4 ldr x4, [x2], #6 lsr x5, x4, #12 lsr x6, x4, #24 @@ -9685,7 +9685,7 @@ L_mlkem_rej_uniform_loop_4: cinc x0, x0, lt cinc x12, x12, lt subs w3, w3, #6 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done b L_mlkem_rej_uniform_loop_4 L_mlkem_rej_uniform_loop_lt_4: ldr x4, [x2], #6 @@ -9702,30 +9702,30 @@ L_mlkem_rej_uniform_loop_lt_4: cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done strh w5, [x0] subs xzr, x5, x13 cinc x0, x0, lt cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done strh w6, [x0] subs xzr, x6, x13 cinc x0, x0, lt cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done strh w7, [x0] subs xzr, x7, x13 cinc x0, x0, lt cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done subs w3, w3, #6 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done b L_mlkem_rej_uniform_loop_lt_4 L_mlkem_rej_uniform_done: mov x0, x12 @@ -10049,7 +10049,7 @@ L_SHA3_transform_blocksx3_crypto_begin: mov v30.d[1], x0 eor x1, x1, x0 eor v0.16b, v0.16b, v30.16b - bne L_SHA3_transform_blocksx3_crypto_begin + b.ne L_SHA3_transform_blocksx3_crypto_begin ldr x0, [x29, #40] st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 @@ -10398,7 +10398,7 @@ L_SHA3_shake128_blocksx3_seed_crypto_begin: mov v30.d[1], x0 eor x2, x2, x0 eor v0.16b, v0.16b, v30.16b - bne L_SHA3_shake128_blocksx3_seed_crypto_begin + b.ne L_SHA3_shake128_blocksx3_seed_crypto_begin ldr x0, [x29, #40] st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 @@ -10747,7 +10747,7 @@ L_SHA3_shake256_blocksx3_seed_crypto_begin: mov v30.d[1], x0 eor x2, x2, x0 eor v0.16b, v0.16b, v30.16b - bne L_SHA3_shake256_blocksx3_seed_crypto_begin + b.ne L_SHA3_shake256_blocksx3_seed_crypto_begin ldr x0, [x29, #40] st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 @@ -11160,7 +11160,7 @@ L_SHA3_transform_blocksx3_neon_begin: mov v30.d[1], x0 eor x1, x1, x0 eor v0.16b, v0.16b, v30.16b - bne L_SHA3_transform_blocksx3_neon_begin + b.ne L_SHA3_transform_blocksx3_neon_begin ldr x0, [x29, #40] st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 @@ -11594,7 +11594,7 @@ L_SHA3_shake128_blocksx3_seed_neon_begin: mov v30.d[1], x0 eor x2, x2, x0 eor v0.16b, v0.16b, v30.16b - bne L_SHA3_shake128_blocksx3_seed_neon_begin + b.ne L_SHA3_shake128_blocksx3_seed_neon_begin ldr x0, [x29, #40] st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 @@ -12028,7 +12028,7 @@ L_SHA3_shake256_blocksx3_seed_neon_begin: mov v30.d[1], x0 eor x2, x2, x0 eor v0.16b, v0.16b, v30.16b - bne L_SHA3_shake256_blocksx3_seed_neon_begin + b.ne L_SHA3_shake256_blocksx3_seed_neon_begin ldr x0, [x29, #40] st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 diff --git a/wolfcrypt/src/port/arm/armv8-mlkem-asm.asm b/wolfcrypt/src/port/arm/armv8-mlkem-asm.asm index ecdb7999a4..c21ce668a0 100644 --- a/wolfcrypt/src/port/arm/armv8-mlkem-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-mlkem-asm.asm @@ -8373,7 +8373,7 @@ mlkem_cmp_neon PROC orr V10.16B, V10.16B, V2.16B orr V11.16B, V11.16B, V3.16B subs w2, w2, #0x300 - beq L_mlkem_aarch64_cmp_neon_done + b.eq L_mlkem_aarch64_cmp_neon_done ld4 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld4 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 eor V0.16B, V0.16B, V4.16B @@ -8425,7 +8425,7 @@ mlkem_cmp_neon PROC orr V10.16B, V10.16B, V2.16B orr V11.16B, V11.16B, V3.16B subs w2, w2, #0x140 - beq L_mlkem_aarch64_cmp_neon_done + b.eq L_mlkem_aarch64_cmp_neon_done ld4 {V0.16B, V1.16B, V2.16B, V3.16B}, [x0], #0x40 ld4 {V4.16B, V5.16B, V6.16B, V7.16B}, [x1], #0x40 eor V0.16B, V0.16B, V4.16B @@ -9067,9 +9067,9 @@ mlkem_rej_uniform_neon PROC ldr Q3, [x5] ldr Q2, [x6] subs wzr, w1, #0 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done subs wzr, w1, #16 - blt L_mlkem_rej_uniform_loop_4 + b.lt L_mlkem_rej_uniform_loop_4 L_mlkem_rej_uniform_loop_16 ld3 {V4.8B, V5.8B, V6.8B}, [x2], #24 zip1 V4.16B, V4.16B, V1.16B @@ -9111,16 +9111,16 @@ L_mlkem_rej_uniform_loop_16 add x0, x0, x11, lsl 1 add x12, x12, x11 subs w3, w3, #24 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done sub w10, w1, w12 subs x10, x10, #16 - blt L_mlkem_rej_uniform_loop_4 + b.lt L_mlkem_rej_uniform_loop_4 b L_mlkem_rej_uniform_loop_16 L_mlkem_rej_uniform_loop_4 subs w10, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done subs x10, x10, #4 - blt L_mlkem_rej_uniform_loop_lt_4 + b.lt L_mlkem_rej_uniform_loop_lt_4 ldr x4, [x2], #6 lsr x5, x4, #12 lsr x6, x4, #24 @@ -9150,7 +9150,7 @@ L_mlkem_rej_uniform_loop_4 cinc x0, x0, lt cinc x12, x12, lt subs w3, w3, #6 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done b L_mlkem_rej_uniform_loop_4 L_mlkem_rej_uniform_loop_lt_4 ldr x4, [x2], #6 @@ -9167,30 +9167,30 @@ L_mlkem_rej_uniform_loop_lt_4 cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done strh w5, [x0] subs xzr, x5, x13 cinc x0, x0, lt cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done strh w6, [x0] subs xzr, x6, x13 cinc x0, x0, lt cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done strh w7, [x0] subs xzr, x7, x13 cinc x0, x0, lt cinc x0, x0, lt cinc x12, x12, lt subs wzr, w1, w12 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done subs w3, w3, #6 - beq L_mlkem_rej_uniform_done + b.eq L_mlkem_rej_uniform_done b L_mlkem_rej_uniform_loop_lt_4 L_mlkem_rej_uniform_done mov x0, x12 @@ -9483,7 +9483,7 @@ L_SHA3_transform_blocksx3_crypto_begin mov V30.D[1], x0 eor x1, x1, x0 eor V0.16B, V0.16B, V30.16B - bne L_SHA3_transform_blocksx3_crypto_begin + b.ne L_SHA3_transform_blocksx3_crypto_begin ldr x0, [x29, #40] st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 @@ -9815,7 +9815,7 @@ L_SHA3_shake128_blocksx3_seed_crypto_begin mov V30.D[1], x0 eor x2, x2, x0 eor V0.16B, V0.16B, V30.16B - bne L_SHA3_shake128_blocksx3_seed_crypto_begin + b.ne L_SHA3_shake128_blocksx3_seed_crypto_begin ldr x0, [x29, #40] st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 @@ -10147,7 +10147,7 @@ L_SHA3_shake256_blocksx3_seed_crypto_begin mov V30.D[1], x0 eor x2, x2, x0 eor V0.16B, V0.16B, V30.16B - bne L_SHA3_shake256_blocksx3_seed_crypto_begin + b.ne L_SHA3_shake256_blocksx3_seed_crypto_begin ldr x0, [x29, #40] st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 @@ -10543,7 +10543,7 @@ L_SHA3_transform_blocksx3_neon_begin mov V30.D[1], x0 eor x1, x1, x0 eor V0.16B, V0.16B, V30.16B - bne L_SHA3_transform_blocksx3_neon_begin + b.ne L_SHA3_transform_blocksx3_neon_begin ldr x0, [x29, #40] st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 @@ -10960,7 +10960,7 @@ L_SHA3_shake128_blocksx3_seed_neon_begin mov V30.D[1], x0 eor x2, x2, x0 eor V0.16B, V0.16B, V30.16B - bne L_SHA3_shake128_blocksx3_seed_neon_begin + b.ne L_SHA3_shake128_blocksx3_seed_neon_begin ldr x0, [x29, #40] st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 @@ -11377,7 +11377,7 @@ L_SHA3_shake256_blocksx3_seed_neon_begin mov V30.D[1], x0 eor x2, x2, x0 eor V0.16B, V0.16B, V30.16B - bne L_SHA3_shake256_blocksx3_seed_neon_begin + b.ne L_SHA3_shake256_blocksx3_seed_neon_begin ldr x0, [x29, #40] st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 diff --git a/wolfcrypt/src/port/arm/armv8-poly1305-asm.S b/wolfcrypt/src/port/arm/armv8-poly1305-asm.S index d160f1cd18..73973b3445 100644 --- a/wolfcrypt/src/port/arm/armv8-poly1305-asm.S +++ b/wolfcrypt/src/port/arm/armv8-poly1305-asm.S @@ -141,7 +141,7 @@ _poly1305_arm64_blocks: stp d12, d13, [x29, #64] stp d14, d15, [x29, #80] cmp x2, #0x40 - blt L_poly1305_arm64_blocks_done + b.lt L_poly1305_arm64_blocks_done # Set mask (0x3ffffff), hi bit and 5 into vector registers movi v25.16b, #0xff movi v27.4s, #1, lsl 24 @@ -258,9 +258,9 @@ L_poly1305_arm64_blocks_loop_64: usra v4.2d, v3.2d, #26 and v3.16b, v3.16b, v26.16b cmp x2, #0x40 - bge L_poly1305_arm64_blocks_loop_64 + b.ge L_poly1305_arm64_blocks_loop_64 cmp x2, #16 - ble L_poly1305_arm64_blocks_done_32 + b.le L_poly1305_arm64_blocks_done_32 # Start 32 ld4 {v5.2s, v6.2s, v7.2s, v8.2s}, [x1], #32 sub x2, x2, #32 @@ -340,7 +340,7 @@ L_poly1305_arm64_blocks_loop_64: and v3.16b, v3.16b, v26.16b L_poly1305_arm64_blocks_done_32: cmp x2, #16 - beq L_poly1305_arm64_blocks_transfer + b.eq L_poly1305_arm64_blocks_transfer add x14, x0, #0x60 st4 {v0.s, v1.s, v2.s, v3.s}[0], [x14], #16 st1 {v4.s}[0], [x14] @@ -354,7 +354,7 @@ L_poly1305_arm64_blocks_transfer: b L_poly1305_arm64_blocks_start L_poly1305_arm64_blocks_done: cmp x2, #16 - blt L_poly1305_arm64_blocks_done_all + b.lt L_poly1305_arm64_blocks_done_all # Load h ldp w3, w4, [x0, #96] ldp w5, w6, [x0, #104] @@ -422,7 +422,7 @@ L_poly1305_arm64_blocks_loop: subs x2, x2, #16 add x1, x1, #16 # Loop again if more message to do. - bgt L_poly1305_arm64_blocks_loop + b.gt L_poly1305_arm64_blocks_loop extr x7, x5, x4, #40 ubfx x5, x3, #52, #12 ubfx x6, x4, #14, #26 diff --git a/wolfcrypt/src/port/arm/armv8-poly1305-asm.asm b/wolfcrypt/src/port/arm/armv8-poly1305-asm.asm index 9f48a183b8..64d2ec43a5 100644 --- a/wolfcrypt/src/port/arm/armv8-poly1305-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-poly1305-asm.asm @@ -110,7 +110,7 @@ poly1305_arm64_blocks PROC stp D12, D13, [x29, #64] stp D14, D15, [x29, #80] cmp x2, #0x40 - blt L_poly1305_arm64_blocks_done + b.lt L_poly1305_arm64_blocks_done ; Set mask (0x3ffffff), hi bit and 5 into vector registers movi V25.16B, #0xff movi V27.4S, #1, lsl 24 @@ -227,9 +227,9 @@ L_poly1305_arm64_blocks_loop_64 usra V4.2D, V3.2D, #26 and V3.16B, V3.16B, V26.16B cmp x2, #0x40 - bge L_poly1305_arm64_blocks_loop_64 + b.ge L_poly1305_arm64_blocks_loop_64 cmp x2, #16 - ble L_poly1305_arm64_blocks_done_32 + b.le L_poly1305_arm64_blocks_done_32 ; Start 32 ld4 {V5.2S, V6.2S, V7.2S, V8.2S}, [x1], #32 sub x2, x2, #32 @@ -309,7 +309,7 @@ L_poly1305_arm64_blocks_loop_64 and V3.16B, V3.16B, V26.16B L_poly1305_arm64_blocks_done_32 cmp x2, #16 - beq L_poly1305_arm64_blocks_transfer + b.eq L_poly1305_arm64_blocks_transfer add x14, x0, #0x60 st4 {V0.S, V1.S, V2.S, V3.S}[0], [x14], #16 st1 {V4.S}[0], [x14] @@ -323,7 +323,7 @@ L_poly1305_arm64_blocks_transfer b L_poly1305_arm64_blocks_start L_poly1305_arm64_blocks_done cmp x2, #16 - blt L_poly1305_arm64_blocks_done_all + b.lt L_poly1305_arm64_blocks_done_all ; Load h ldp w3, w4, [x0, #96] ldp w5, w6, [x0, #104] @@ -391,7 +391,7 @@ L_poly1305_arm64_blocks_loop subs x2, x2, #16 add x1, x1, #16 ; Loop again if more message to do. - bgt L_poly1305_arm64_blocks_loop + b.gt L_poly1305_arm64_blocks_loop extr x7, x5, x4, #40 ubfx x5, x3, #52, #12 ubfx x6, x4, #14, #26 diff --git a/wolfcrypt/src/port/arm/armv8-sha256-asm.S b/wolfcrypt/src/port/arm/armv8-sha256-asm.S index a0ffd7aa14..8722413f7a 100644 --- a/wolfcrypt/src/port/arm/armv8-sha256-asm.S +++ b/wolfcrypt/src/port/arm/armv8-sha256-asm.S @@ -658,7 +658,7 @@ L_sha256_len_neon_start: add w4, w4, w13 add x3, x3, #0x40 subs x24, x24, #1 - bne L_sha256_len_neon_start + b.ne L_sha256_len_neon_start # Round 0 mov w14, v0.s[0] ror w12, w8, #6 @@ -1037,7 +1037,7 @@ L_sha256_len_neon_start: add w4, w4, w15 subs w2, w2, #0x40 sub x3, x3, #0xc0 - bne L_sha256_len_neon_begin + b.ne L_sha256_len_neon_begin str w4, [x0] str w5, [x0, #4] str w6, [x0, #8] @@ -1246,7 +1246,7 @@ L_sha256_len_crypto_begin: add v0.4s, v0.4s, v2.4s add v1.4s, v1.4s, v3.4s subs w2, w2, #0x40 - bne L_sha256_len_crypto_begin + b.ne L_sha256_len_crypto_begin # Store digest back st1 {v0.4s, v1.4s}, [x0] ldp d8, d9, [x29, #16] diff --git a/wolfcrypt/src/port/arm/armv8-sha256-asm.asm b/wolfcrypt/src/port/arm/armv8-sha256-asm.asm index f60d0e90d7..22801be994 100644 --- a/wolfcrypt/src/port/arm/armv8-sha256-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-sha256-asm.asm @@ -621,7 +621,7 @@ L_sha256_len_neon_start add w4, w4, w13 add x3, x3, #0x40 subs x24, x24, #1 - bne L_sha256_len_neon_start + b.ne L_sha256_len_neon_start ; Round 0 mov w14, V0.S[0] ror w12, w8, #6 @@ -1000,7 +1000,7 @@ L_sha256_len_neon_start add w4, w4, w15 subs w2, w2, #0x40 sub x3, x3, #0xc0 - bne L_sha256_len_neon_begin + b.ne L_sha256_len_neon_begin str w4, [x0] str w5, [x0, #4] str w6, [x0, #8] @@ -1178,7 +1178,7 @@ L_sha256_len_crypto_begin add V0.4S, V0.4S, V2.4S add V1.4S, V1.4S, V3.4S subs w2, w2, #0x40 - bne L_sha256_len_crypto_begin + b.ne L_sha256_len_crypto_begin ; Store digest back st1 {V0.4S, V1.4S}, [x0] ldp D8, D9, [x29, #16] diff --git a/wolfcrypt/src/port/arm/armv8-sha3-asm.S b/wolfcrypt/src/port/arm/armv8-sha3-asm.S index 331cf5c443..d5f62dc4cb 100644 --- a/wolfcrypt/src/port/arm/armv8-sha3-asm.S +++ b/wolfcrypt/src/port/arm/armv8-sha3-asm.S @@ -182,7 +182,7 @@ L_sha3_crypto_begin: ld1r {v30.2d}, [x1], #8 subs x2, x2, #1 eor v0.16b, v0.16b, v30.16b - bne L_sha3_crypto_begin + b.ne L_sha3_crypto_begin st4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 st4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 st4 {v8.d, v9.d, v10.d, v11.d}[0], [x0], #32 @@ -409,7 +409,7 @@ L_SHA3_transform_base_begin: ldr x0, [x27], #8 subs x28, x28, #1 eor x1, x1, x0 - bne L_SHA3_transform_base_begin + b.ne L_SHA3_transform_base_begin ldr x0, [x29, #40] stp x1, x2, [x0] stp x3, x4, [x0, #16] diff --git a/wolfcrypt/src/port/arm/armv8-sha3-asm.asm b/wolfcrypt/src/port/arm/armv8-sha3-asm.asm index 08da6092f5..6cec1bdea9 100644 --- a/wolfcrypt/src/port/arm/armv8-sha3-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-sha3-asm.asm @@ -143,7 +143,7 @@ L_sha3_crypto_begin ld1r {V30.2D}, [x1], #8 subs x2, x2, #1 eor V0.16B, V0.16B, V30.16B - bne L_sha3_crypto_begin + b.ne L_sha3_crypto_begin st4 {V0.D, V1.D, V2.D, V3.D}[0], [x0], #32 st4 {V4.D, V5.D, V6.D, V7.D}[0], [x0], #32 st4 {V8.D, V9.D, V10.D, V11.D}[0], [x0], #32 @@ -341,7 +341,7 @@ L_SHA3_transform_base_begin ldr x0, [x27], #8 subs x28, x28, #1 eor x1, x1, x0 - bne L_SHA3_transform_base_begin + b.ne L_SHA3_transform_base_begin ldr x0, [x29, #40] stp x1, x2, [x0] stp x3, x4, [x0, #16] diff --git a/wolfcrypt/src/port/arm/armv8-sha512-asm.S b/wolfcrypt/src/port/arm/armv8-sha512-asm.S index ca1cbb4c74..bf8bf9aff2 100644 --- a/wolfcrypt/src/port/arm/armv8-sha512-asm.S +++ b/wolfcrypt/src/port/arm/armv8-sha512-asm.S @@ -673,7 +673,7 @@ L_sha512_len_neon_start: add x8, x8, x4 add x4, x4, x14 subs x27, x27, #1 - bne L_sha512_len_neon_start + b.ne L_sha512_len_neon_start # Round 0 mov x13, v0.d[0] ldr x15, [x3], #8 @@ -1036,7 +1036,7 @@ L_sha512_len_neon_start: add x4, x4, x19 subs w2, w2, #0x80 sub x3, x3, #0x280 - bne L_sha512_len_neon_begin + b.ne L_sha512_len_neon_begin stp x4, x5, [x0] stp x6, x7, [x0, #16] stp x8, x9, [x0, #32] @@ -1641,7 +1641,7 @@ L_sha512_len_crypto_begin: add v25.2d, v25.2d, v29.2d add v24.2d, v24.2d, v28.2d subs w2, w2, #0x80 - bne L_sha512_len_crypto_begin + b.ne L_sha512_len_crypto_begin # Store digest back st1 {v24.2d, v25.2d, v26.2d, v27.2d}, [x0] ldp d8, d9, [x29, #16] diff --git a/wolfcrypt/src/port/arm/armv8-sha512-asm.asm b/wolfcrypt/src/port/arm/armv8-sha512-asm.asm index 820b02004a..4c0f971930 100644 --- a/wolfcrypt/src/port/arm/armv8-sha512-asm.asm +++ b/wolfcrypt/src/port/arm/armv8-sha512-asm.asm @@ -619,7 +619,7 @@ L_sha512_len_neon_start add x8, x8, x4 add x4, x4, x14 subs x27, x27, #1 - bne L_sha512_len_neon_start + b.ne L_sha512_len_neon_start ; Round 0 mov x13, V0.D[0] ldr x15, [x3], #8 @@ -982,7 +982,7 @@ L_sha512_len_neon_start add x4, x4, x19 subs w2, w2, #0x80 sub x3, x3, #0x280 - bne L_sha512_len_neon_begin + b.ne L_sha512_len_neon_begin stp x4, x5, [x0] stp x6, x7, [x0, #16] stp x8, x9, [x0, #32] @@ -1556,7 +1556,7 @@ L_sha512_len_crypto_begin add V25.2D, V25.2D, V29.2D add V24.2D, V24.2D, V28.2D subs w2, w2, #0x80 - bne L_sha512_len_crypto_begin + b.ne L_sha512_len_crypto_begin ; Store digest back st1 {V24.2D, V25.2D, V26.2D, V27.2D}, [x0] ldp D8, D9, [x29, #16]