mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			750 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			750 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
#
 | 
						|
# configration file for operand union optimization
 | 
						|
#
 | 
						|
# format:
 | 
						|
#   [insn name] op1, op2 ...
 | 
						|
#
 | 
						|
#  wildcard: *
 | 
						|
#
 | 
						|
 | 
						|
__END__
 | 
						|
 | 
						|
getlocal 2
 | 
						|
getlocal 3
 | 
						|
getlocal 4
 | 
						|
 | 
						|
setlocal 2
 | 
						|
setlocal 3
 | 
						|
setlocal 4
 | 
						|
 | 
						|
getdynamic *, 0
 | 
						|
getdynamic 1, 0
 | 
						|
getdynamic 2, 0
 | 
						|
getdynamic 3, 0
 | 
						|
getdynamic 4, 0
 | 
						|
 | 
						|
setdynamic *, 0
 | 
						|
setdynamic 1, 0
 | 
						|
setdynamic 2, 0
 | 
						|
setdynamic 3, 0
 | 
						|
setdynamic 4, 0
 | 
						|
 | 
						|
putobject INT2FIX(0)
 | 
						|
putobject INT2FIX(1)
 | 
						|
putobject Qtrue
 | 
						|
putobject Qfalse
 | 
						|
 | 
						|
# CALL
 | 
						|
send *, *, Qfalse, 0, *
 | 
						|
send *, 0, Qfalse, 0, *
 | 
						|
send *, 1, Qfalse, 0, *
 | 
						|
send *, 2, Qfalse, 0, *
 | 
						|
send *, 3, Qfalse, 0, *
 | 
						|
 | 
						|
# FCALL
 | 
						|
send *, *, Qfalse, 0x04, *
 | 
						|
send *, 0, Qfalse, 0x04, *
 | 
						|
send *, 1, Qfalse, 0x04, *
 | 
						|
send *, 2, Qfalse, 0x04, *
 | 
						|
send *, 3, Qfalse, 0x04, *
 | 
						|
 | 
						|
# VCALL
 | 
						|
send *, 0, Qfalse, 0x0c, *
 | 
						|
 | 
						|
 | 
						|
__END__
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |