mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	 aa9b7a644a
			
		
	
	
		aa9b7a644a
		
	
	
	
	
		
			
			git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@9786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			724 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			724 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| // rb_ia64_flushrs and rb_ia64_bsp is written in IA64 assembly language
 | |
| // because Intel Compiler for IA64 doesn't support inline assembly.
 | |
| //
 | |
| // This file is based on following C program compiled by gcc.
 | |
| //
 | |
| //   void rb_ia64_flushrs(void) { __builtin_ia64_flushrs(); }
 | |
| //   void *rb_ia64_bsp(void) { return __builtin_ia64_bsp(); }
 | |
| // 
 | |
| 	.file	"ia64.c"
 | |
| 	.text
 | |
| 	.align 16
 | |
| 	.global rb_ia64_flushrs#
 | |
| 	.proc rb_ia64_flushrs#
 | |
| rb_ia64_flushrs:
 | |
| 	.prologue
 | |
| 	.body
 | |
| 	flushrs
 | |
| 	;;
 | |
| 	nop.i 0
 | |
| 	br.ret.sptk.many b0
 | |
| 	.endp rb_ia64_flushrs#
 | |
| 	.align 16
 | |
| 	.global rb_ia64_bsp#
 | |
| 	.proc rb_ia64_bsp#
 | |
| rb_ia64_bsp:
 | |
| 	.prologue
 | |
| 	.body
 | |
| 	nop.m 0
 | |
| 	;;
 | |
| 	mov r8 = ar.bsp
 | |
| 	br.ret.sptk.many b0
 | |
| 	.endp rb_ia64_bsp#
 | |
| 	.ident	"GCC: (GNU) 3.3.5 (Debian 1:3.3.5-13)"
 |