Lines Matching refs:sreg
487 static Int segmentGuestRegOffset ( UInt sreg ) in segmentGuestRegOffset() argument
489 switch (sreg) { in segmentGuestRegOffset()
564 static IRExpr* getSReg ( UInt sreg ) in getSReg() argument
566 return IRExpr_Get( segmentGuestRegOffset(sreg), Ity_I16 ); in getSReg()
569 static void putSReg ( UInt sreg, IRExpr* e ) in putSReg() argument
572 stmt( IRStmt_Put( segmentGuestRegOffset(sreg), e ) ); in putSReg()
1284 static HChar* nameSReg ( UInt sreg ) in nameSReg() argument
1286 switch (sreg) { in nameSReg()
1398 Int sreg; in handleSegOverride() local
1407 case 0x3E: sreg = R_DS; break; in handleSegOverride()
1408 case 0x26: sreg = R_ES; break; in handleSegOverride()
1409 case 0x64: sreg = R_FS; break; in handleSegOverride()
1410 case 0x65: sreg = R_GS; break; in handleSegOverride()
1421 assign( seg_selector, unop(Iop_16Uto32, getSReg(sreg)) ); in handleSegOverride()
6785 void dis_push_segreg ( UInt sreg, Int sz ) in dis_push_segreg() argument
6791 assign( t1, getSReg(sreg) ); in dis_push_segreg()
6796 DIP("push%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg)); in dis_push_segreg()
6800 void dis_pop_segreg ( UInt sreg, Int sz ) in dis_pop_segreg() argument
6810 putSReg( sreg, mkexpr(t1) ); in dis_pop_segreg()
6811 DIP("pop%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg)); in dis_pop_segreg()