Home | History | Annotate | Download | only in aarch64
      1 /* pan.s Test file for AArch64 PAN instructions.
      2 
      3    Copyright (C) 2015-2016 Free Software Foundation, Inc.
      4    Contributed by ARM Ltd.
      5 
      6    This file is part of GAS.
      7 
      8    GAS is free software; you can redistribute it and/or modify
      9    it under the terms of the GNU General Public License as published by
     10    the Free Software Foundation; either version 3 of the license, or
     11    (at your option) any later version.
     12 
     13    GAS is distributed in the hope that it will be useful,
     14    but WITHOUT ANY WARRANTY; without even the implied warranty of
     15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16    GNU General Public License for more details.
     17 
     18    You should have received a copy of the GNU General Public License
     19    along with this program; see the file COPYING3.  If not,
     20    see <http://www.gnu.org/licenses/>.  */
     21 
     22 
     23 	.text
     24 	.ifdef DIRECTIVE
     25 	.arch_extension pan
     26 	.endif
     27 
     28 	msr pan, #1
     29 	msr pan, #0
     30 
     31 	msr pan, x0
     32 	mrs x1, pan
     33 
     34 	.ifdef ERROR
     35 	.irp N,2,3,4,5,6,7,8,9,10,11,12,13,14,15
     36 	msr pan, #\N
     37 	.endr
     38 	.endif
     39 
     40 	.arch_extension nopan
     41