Lines Matching full:xmmreg
497 static Int xmmGuestRegOffset ( UInt xmmreg )
499 switch (xmmreg) {
515 static Int xmmGuestRegLane16offset ( UInt xmmreg, Int laneno )
520 return xmmGuestRegOffset( xmmreg ) + 2 * laneno;
523 static Int xmmGuestRegLane32offset ( UInt xmmreg, Int laneno )
528 return xmmGuestRegOffset( xmmreg ) + 4 * laneno;
531 static Int xmmGuestRegLane64offset ( UInt xmmreg, Int laneno )
536 return xmmGuestRegOffset( xmmreg ) + 8 * laneno;
572 static IRExpr* getXMMReg ( UInt xmmreg )
574 return IRExpr_Get( xmmGuestRegOffset(xmmreg), Ity_V128 );
577 static IRExpr* getXMMRegLane64 ( UInt xmmreg, Int laneno )
579 return IRExpr_Get( xmmGuestRegLane64offset(xmmreg,laneno), Ity_I64 );
582 static IRExpr* getXMMRegLane64F ( UInt xmmreg, Int laneno )
584 return IRExpr_Get( xmmGuestRegLane64offset(xmmreg,laneno), Ity_F64 );
587 static IRExpr* getXMMRegLane32 ( UInt xmmreg, Int laneno )
589 return IRExpr_Get( xmmGuestRegLane32offset(xmmreg,laneno), Ity_I32 );
592 static IRExpr* getXMMRegLane32F ( UInt xmmreg, Int laneno )
594 return IRExpr_Get( xmmGuestRegLane32offset(xmmreg,laneno), Ity_F32 );
597 static void putXMMReg ( UInt xmmreg, IRExpr* e )
600 stmt( IRStmt_Put( xmmGuestRegOffset(xmmreg), e ) );
603 static void putXMMRegLane64 ( UInt xmmreg, Int laneno, IRExpr* e )
606 stmt( IRStmt_Put( xmmGuestRegLane64offset(xmmreg,laneno), e ) );
609 static void putXMMRegLane64F ( UInt xmmreg, Int laneno, IRExpr* e )
612 stmt( IRStmt_Put( xmmGuestRegLane64offset(xmmreg,laneno), e ) );
615 static void putXMMRegLane32F ( UInt xmmreg, Int laneno, IRExpr* e )
618 stmt( IRStmt_Put( xmmGuestRegLane32offset(xmmreg,laneno), e ) );
621 static void putXMMRegLane32 ( UInt xmmreg, Int laneno, IRExpr* e )
624 stmt( IRStmt_Put( xmmGuestRegLane32offset(xmmreg,laneno), e ) );
627 static void putXMMRegLane16 ( UInt xmmreg, Int laneno, IRExpr* e )
630 stmt( IRStmt_Put( xmmGuestRegLane16offset(xmmreg,laneno), e ) );
1311 static const HChar* nameXMMReg ( Int xmmreg )
1316 if (xmmreg < 0 || xmmreg > 7) vpanic("name_of_xmm_reg");
1317 return xmm_names[xmmreg];