Home | History | Annotate | Download | only in arm64
      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