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