Home | History | Annotate | Download | only in priv

Lines Matching full:xmmreg

1408 static Int xmmGuestRegOffset ( UInt xmmreg )
1412 return ymmGuestRegOffset( xmmreg );
1418 static Int xmmGuestRegLane16offset ( UInt xmmreg, Int laneno )
1423 return xmmGuestRegOffset( xmmreg ) + 2 * laneno;
1426 static Int xmmGuestRegLane32offset ( UInt xmmreg, Int laneno )
1431 return xmmGuestRegOffset( xmmreg ) + 4 * laneno;
1434 static Int xmmGuestRegLane64offset ( UInt xmmreg, Int laneno )
1439 return xmmGuestRegOffset( xmmreg ) + 8 * laneno;
1466 static IRExpr* getXMMReg ( UInt xmmreg )
1468 return IRExpr_Get( xmmGuestRegOffset(xmmreg), Ity_V128 );
1471 static IRExpr* getXMMRegLane64 ( UInt xmmreg, Int laneno )
1473 return IRExpr_Get( xmmGuestRegLane64offset(xmmreg,laneno), Ity_I64 );
1476 static IRExpr* getXMMRegLane64F ( UInt xmmreg, Int laneno )
1478 return IRExpr_Get( xmmGuestRegLane64offset(xmmreg,laneno), Ity_F64 );
1481 static IRExpr* getXMMRegLane32 ( UInt xmmreg, Int laneno )
1483 return IRExpr_Get( xmmGuestRegLane32offset(xmmreg,laneno), Ity_I32 );
1486 static IRExpr* getXMMRegLane32F ( UInt xmmreg, Int laneno )
1488 return IRExpr_Get( xmmGuestRegLane32offset(xmmreg,laneno), Ity_F32 );
1491 static IRExpr* getXMMRegLane16 ( UInt xmmreg, Int laneno )
1493 return IRExpr_Get( xmmGuestRegLane16offset(xmmreg,laneno), Ity_I16 );
1496 static void putXMMReg ( UInt xmmreg, IRExpr* e )
1499 stmt( IRStmt_Put( xmmGuestRegOffset(xmmreg), e ) );
1502 static void putXMMRegLane64 ( UInt xmmreg, Int laneno, IRExpr* e )
1505 stmt( IRStmt_Put( xmmGuestRegLane64offset(xmmreg,laneno), e ) );
1508 static void putXMMRegLane64F ( UInt xmmreg, Int laneno, IRExpr* e )
1511 stmt( IRStmt_Put( xmmGuestRegLane64offset(xmmreg,laneno), e ) );
1514 static void putXMMRegLane32F ( UInt xmmreg, Int laneno, IRExpr* e )
1517 stmt( IRStmt_Put( xmmGuestRegLane32offset(xmmreg,laneno), e ) );
1520 static void putXMMRegLane32 ( UInt xmmreg, Int laneno, IRExpr* e )
1523 stmt( IRStmt_Put( xmmGuestRegLane32offset(xmmreg,laneno), e ) );
1526 static IRExpr* getYMMReg ( UInt xmmreg )
1528 return IRExpr_Get( ymmGuestRegOffset(xmmreg), Ity_V256 );
2177 static const HChar* nameXMMReg ( Int xmmreg )
2184 if (xmmreg < 0 || xmmreg > 15) vpanic("nameXMMReg(amd64)");
2185 return xmm_names[xmmreg];