1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/docs/instructions.txt Sun Aug 21 14:24:28 2011 +0200
1.3 @@ -0,0 +1,54 @@
1.4 +Register Usage in RSVP Instructions
1.5 +===================================
1.6 +
1.7 + operand working target source memory access
1.8 + ------- ------- ------ ------ -------------
1.9 +Transfer * *
1.10 +LoadConst * *
1.11 +LoadClass * *
1.12 +LoadFunction * *
1.13 +LoadName * * frame
1.14 +LoadTemp * * frame
1.15 +LoadAddress * * memory
1.16 +LoadAddressContext * * * memory
1.17 +LoadAddressContextCond * * * memory
1.18 +LoadAttr * * * memory
1.19 +LoadAttrIndex * * * memory
1.20 +LoadAttrIndexContextCond * * * memory
1.21 +LoadCallable * * memory
1.22 +StoreName * * frame
1.23 +StoreTemp * * frame
1.24 +StoreAddress * * memory
1.25 +StoreAddressContext * * * memory
1.26 +StoreAttr * * * memory
1.27 +StoreAttrIndex * * * memory
1.28 +StoreCallable * * memory
1.29 +StoreFrame * * frame
1.30 +StoreFrameIndex * * frame
1.31 +CheckContext * *
1.32 +CheckClass * * memory
1.33 +CheckInstance * * * memory
1.34 +CheckFrame * * frame
1.35 +CheckExtra * frame
1.36 +CheckException * * memory
1.37 +JumpInFrame *
1.38 +JumpWithFrame *
1.39 +JumpWithFrameDirect *
1.40 +Jump *
1.41 +JumpIfFalse * *
1.42 +JumpIfTrue * *
1.43 +Return stack
1.44 +MakeInstance * * * memory
1.45 +MakeFragment * * memory
1.46 +MakeFrame * frame
1.47 +DropFrame frame
1.48 +AdjustFrame * frame
1.49 +ExtendFrame * frame
1.50 +FillDefaults * * frame/memory
1.51 +CopyExtra * * frame/memory
1.52 +RaiseException E handlers/memory
1.53 +PushHandler * handlers
1.54 +PopHandler * frame/handlers
1.55 +TestIdentity * * *
1.56 +TestIdentityAddress * * *
1.57 +InvertBoolean * *