1///***************************************************************************** 2//* 3//* Copyright (C) 2012 Ittiam Systems Pvt Ltd, Bangalore 4//* 5//* Licensed under the Apache License, Version 2.0 (the "License"); 6//* you may not use this file except in compliance with the License. 7//* You may obtain a copy of the License at: 8//* 9//* http://www.apache.org/licenses/LICENSE-2.0 10//* 11//* Unless required by applicable law or agreed to in writing, software 12//* distributed under the License is distributed on an "AS IS" BASIS, 13//* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14//* See the License for the specific language governing permissions and 15//* limitations under the License. 16//* 17//*****************************************************************************/ 18///** 19//******************************************************************************* 20//* @file 21//* ihevc_neon_macros.s 22//* 23//* @brief 24//* Contains assembly macros 25//* 26//* @author 27//* Naveen SR 28//* 29//* @par List of Functions: 30//* 31//* 32//* @remarks 33//* None 34//* 35//******************************************************************************* 36 37 38.macro push_v_regs 39 stp d8,d9,[sp,#-16]! 40 stp d10,d11,[sp,#-16]! 41 stp d12,d13,[sp,#-16]! 42 stp d14,d15,[sp,#-16]! 43.endm 44.macro pop_v_regs 45 ldp d14,d15,[sp],#16 46 ldp d12,d13,[sp],#16 47 ldp d10,d11,[sp],#16 48 ldp d8,d9,[sp],#16 49.endm 50