Path: blob/main/tools/test/xregs_sig/c2x2c_aarch64.S
39507 views
/*1* This file is in public domain.2* Written by Dmitry Chagin <[email protected]>3*/45.text67.globl xregs_banks_max8.type xregs_banks_max, @function9xregs_banks_max:10mov x0, #011ret1213.size xregs_banks_max, . - xregs_banks_max141516.globl cpu_to_vfp17.type cpu_to_vfp, @function18cpu_to_vfp:19stp q0, q1, [x0, #( 0 * 16)]20stp q2, q3, [x0, #( 2 * 16)]21stp q4, q5, [x0, #( 4 * 16)]22stp q6, q7, [x0, #( 6 * 16)]23stp q8, q9, [x0, #( 8 * 16)]24stp q10, q11, [x0, #(10 * 16)]25stp q12, q13, [x0, #(12 * 16)]26stp q14, q15, [x0, #(14 * 16)]27stp q16, q17, [x0, #(16 * 16)]28stp q18, q19, [x0, #(18 * 16)]29stp q20, q21, [x0, #(20 * 16)]30stp q22, q23, [x0, #(22 * 16)]31stp q24, q25, [x0, #(24 * 16)]32stp q26, q27, [x0, #(26 * 16)]33stp q28, q29, [x0, #(28 * 16)]34stp q30, q31, [x0, #(30 * 16)]35ret3637.size cpu_to_vfp, . - cpu_to_vfp383940.globl vfp_to_cpu41.type vfp_to_cpu, @function42vfp_to_cpu:43ldp q0, q1, [x0, #( 0 * 16)]44ldp q2, q3, [x0, #( 2 * 16)]45ldp q4, q5, [x0, #( 4 * 16)]46ldp q6, q7, [x0, #( 6 * 16)]47ldp q8, q9, [x0, #( 8 * 16)]48ldp q10, q11, [x0, #(10 * 16)]49ldp q12, q13, [x0, #(12 * 16)]50ldp q14, q15, [x0, #(14 * 16)]51ldp q16, q17, [x0, #(16 * 16)]52ldp q18, q19, [x0, #(18 * 16)]53ldp q20, q21, [x0, #(20 * 16)]54ldp q22, q23, [x0, #(22 * 16)]55ldp q24, q25, [x0, #(24 * 16)]56ldp q26, q27, [x0, #(26 * 16)]57ldp q28, q29, [x0, #(28 * 16)]58ldp q30, q31, [x0, #(30 * 16)]59ret6061.size vfp_to_cpu, . - vfp_to_cpu6263.section .note.GNU-stack,"",@progbits646566