Home | History | Annotate | Download | only in priv

Lines Matching refs:sreg

487 static Int segmentGuestRegOffset ( UInt sreg )
489 switch (sreg) {
564 static IRExpr* getSReg ( UInt sreg )
566 return IRExpr_Get( segmentGuestRegOffset(sreg), Ity_I16 );
569 static void putSReg ( UInt sreg, IRExpr* e )
572 stmt( IRStmt_Put( segmentGuestRegOffset(sreg), e ) );
1287 static HChar* nameSReg ( UInt sreg )
1289 switch (sreg) {
1401 Int sreg;
1410 case 0x3E: sreg = R_DS; break;
1411 case 0x26: sreg = R_ES; break;
1412 case 0x64: sreg = R_FS; break;
1413 case 0x65: sreg = R_GS; break;
1424 assign( seg_selector, unop(Iop_16Uto32, getSReg(sreg)) );
6784 void dis_push_segreg ( UInt sreg, Int sz )
6790 assign( t1, getSReg(sreg) );
6795 DIP("push%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg));
6799 void dis_pop_segreg ( UInt sreg, Int sz )
6809 putSReg( sreg, mkexpr(t1) );
6810 DIP("pop%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg));
14800 /* =-=-=-=-=-=-=-=-=- PUSH/POP Sreg =-=-=-=-=-=-=-=-=-= */