Macro panopticon_core::rreil_memop [] [src]

macro_rules! rreil_memop {
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) : $a_w:tt , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) : $a_w:tt , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) : $a_w:tt , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) : $a_w:tt , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) : $a_w:tt , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) : $a_w:tt , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) : $a_w:tt , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) : $a_w:tt , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) : $a_w:tt , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) : $a_w:tt , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ( $a:expr ) : $a_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ( $a:expr ) : $a_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # $a:tt : $a_w:tt , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # $a:tt : $a_w:tt , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # $a:tt : $a_w:tt , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # $a:tt : $a_w:tt , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # $a:tt : $a_w:tt , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # $a:tt : $a_w:tt , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # $a:tt : $a_w:tt , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # $a:tt : $a_w:tt , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # $a:tt : $a_w:tt , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # $a:tt : $a_w:tt , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # $a:tt : $a_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # $a:tt : $a_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ? , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ? , ( $b:expr ) ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ? , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ? , ( $b:expr ) : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ? , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ? , $b:tt : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ? , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ? , $b:tt : $b_w:tt / $b_o:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ? , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ? , [ $b:tt ] : $b_w:tt ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # le # $sz:tt # ? , ? ; $($cdr:tt)*) => { ... };
    ( Load # $bank:ident # be # $sz:tt # ? , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) : $val_w:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) : $val_w:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) : $val_w:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) : $val_w:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) : $val_w:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) : $val_w:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) : $val_w:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) : $val_w:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) : $val_w:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) : $val_w:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ( $val:expr ) : $val_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ( $val:expr ) : $val_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # $val:tt : $val_w:tt / $val_o:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # [ $val:tt ] : $val_w:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # [ $val:tt ] : $val_w:tt , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # [ $val:tt ] : $val_w:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # [ $val:tt ] : $val_w:tt , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # [ $val:tt ] : $val_w:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # [ $val:tt ] : $val_w:tt , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # [ $val:tt ] : $val_w:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # [ $val:tt ] : $val_w:tt , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # [ $val:tt ] : $val_w:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # [ $val:tt ] : $val_w:tt , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # [ $val:tt ] : $val_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # [ $val:tt ] : $val_w:tt , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ? , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ? , ( $ptr:expr ) ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ? , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ? , ( $ptr:expr ) : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ? , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ? , $ptr:tt : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ? , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ? , $ptr:tt : $ptr_w:tt / $ptr_o:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ? , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ? , [ $ptr:tt ] : $ptr_w:tt ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # le # $sz:tt # ? , ? ; $($cdr:tt)*) => { ... };
    ( Store # $bank:ident # be # $sz:tt # ? , ? ; $($cdr:tt)*) => { ... };
}