• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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