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