Lines Matching refs:unop
522 static IRExpr* unop ( IROp op, IRExpr* a ) in unop() function
584 return unop(Iop_32to1, binop(Iop_Or32, unop(Iop_1Uto32, arg1), in mkOR1()
585 unop(Iop_1Uto32, arg2))); in mkOR1()
592 return unop(Iop_32to1, binop(Iop_And32, unop(Iop_1Uto32, arg1), in mkAND1()
593 unop(Iop_1Uto32, arg2))); in mkAND1()
608 assign( ones8x16, unop(Iop_Dup8x16, mkU8(0x1)) ); in expand8Ux16()
626 assign( ones8x16, unop(Iop_Dup8x16, mkU8(0x1)) ); in expand8Sx16()
644 assign( ones16x8, unop(Iop_Dup16x8, mkU16(0x1)) ); in expand16Ux8()
662 assign( ones16x8, unop(Iop_Dup16x8, mkU16(0x1)) ); in expand16Sx8()
687 assign( hi64, unop(Iop_V128HIto64, t128) ); in breakV128to4xF64()
688 assign( lo64, unop(Iop_V128to64, t128) ); in breakV128to4xF64()
690 unop( Iop_F32toF64, in breakV128to4xF64()
691 unop( Iop_ReinterpI32asF32, in breakV128to4xF64()
692 unop( Iop_64HIto32, mkexpr( hi64 ) ) ) ) ); in breakV128to4xF64()
694 unop( Iop_F32toF64, in breakV128to4xF64()
695 unop( Iop_ReinterpI32asF32, unop( Iop_64to32, mkexpr( hi64 ) ) ) ) ); in breakV128to4xF64()
697 unop( Iop_F32toF64, in breakV128to4xF64()
698 unop( Iop_ReinterpI32asF32, in breakV128to4xF64()
699 unop( Iop_64HIto32, mkexpr( lo64 ) ) ) ) ); in breakV128to4xF64()
701 unop( Iop_F32toF64, in breakV128to4xF64()
702 unop( Iop_ReinterpI32asF32, unop( Iop_64to32, mkexpr( lo64 ) ) ) ) ); in breakV128to4xF64()
725 assign( hi64, unop(Iop_V128HIto64, t128) ); in breakV128to4x64S()
726 assign( lo64, unop(Iop_V128to64, t128) ); in breakV128to4x64S()
727 assign( *t3, unop(Iop_32Sto64, unop(Iop_64HIto32, mkexpr(hi64))) ); in breakV128to4x64S()
728 assign( *t2, unop(Iop_32Sto64, unop(Iop_64to32, mkexpr(hi64))) ); in breakV128to4x64S()
729 assign( *t1, unop(Iop_32Sto64, unop(Iop_64HIto32, mkexpr(lo64))) ); in breakV128to4x64S()
730 assign( *t0, unop(Iop_32Sto64, unop(Iop_64to32, mkexpr(lo64))) ); in breakV128to4x64S()
752 assign( hi64, unop(Iop_V128HIto64, t128) ); in breakV128to4x64U()
753 assign( lo64, unop(Iop_V128to64, t128) ); in breakV128to4x64U()
754 assign( *t3, unop(Iop_32Uto64, unop(Iop_64HIto32, mkexpr(hi64))) ); in breakV128to4x64U()
755 assign( *t2, unop(Iop_32Uto64, unop(Iop_64to32, mkexpr(hi64))) ); in breakV128to4x64U()
756 assign( *t1, unop(Iop_32Uto64, unop(Iop_64HIto32, mkexpr(lo64))) ); in breakV128to4x64U()
757 assign( *t0, unop(Iop_32Uto64, unop(Iop_64to32, mkexpr(lo64))) ); in breakV128to4x64U()
778 assign( hi64, unop(Iop_V128HIto64, t128) ); in breakV128to4x32()
779 assign( lo64, unop(Iop_V128to64, t128) ); in breakV128to4x32()
780 assign( *t3, unop(Iop_64HIto32, mkexpr(hi64)) ); in breakV128to4x32()
781 assign( *t2, unop(Iop_64to32, mkexpr(hi64)) ); in breakV128to4x32()
782 assign( *t1, unop(Iop_64HIto32, mkexpr(lo64)) ); in breakV128to4x32()
783 assign( *t0, unop(Iop_64to32, mkexpr(lo64)) ); in breakV128to4x32()
795 assign( hi32, unop(Iop_64HIto32, t64)); in mkQNarrow64Sto32()
796 assign( lo32, unop(Iop_64to32, t64)); in mkQNarrow64Sto32()
800 unop(Iop_1Uto8, in mkQNarrow64Sto32()
818 assign( hi32, unop(Iop_64HIto32, t64)); in mkQNarrow64Uto32()
819 assign( lo32, unop(Iop_64to32, t64)); in mkQNarrow64Uto32()
823 unop(Iop_1Uto8, binop(Iop_CmpEQ32, mkexpr(hi32), mkU32(0))), in mkQNarrow64Uto32()
888 return unop(Iop_32Sto64, unop(Iop_64to32, src)); in mk64lo32Sto64()
894 return unop(Iop_32Uto64, unop(Iop_64to32, src)); in mk64lo32Uto64()
958 return ty == Ity_I64 ? unop(Iop_64to8, src) : unop(Iop_32to8, src); in mkNarrowTo8()
964 return ty == Ity_I64 ? unop(Iop_64to16, src) : unop(Iop_32to16, src); in mkNarrowTo16()
970 return ty == Ity_I64 ? unop(Iop_64to32, src) : src; in mkNarrowTo32()
980 return unop(op, src); in mkWidenFrom8()
989 return unop(op, src); in mkWidenFrom16()
997 return (sined) ? unop(Iop_32Sto64, src) : unop(Iop_32Uto64, src); in mkWidenFrom32()
1154 assign( low, unop( Iop_D128LOtoD64, e ) ); in putDReg_pair()
1155 assign( high, unop( Iop_D128HItoD64, e ) ); in putDReg_pair()
1651 return binop(Iop_And32, unop(Iop_8Uto32, getCR0(n)), mkU32(1)); in getCRbit()
1656 unop(Iop_8Uto32, getCR321(n)), in getCRbit()
1675 putCR0(n, unop(Iop_32to8, safe)); in putCRbit()
1681 unop( Iop_32to8, in putCRbit()
1684 binop(Iop_And32, unop(Iop_8Uto32, getCR321(n)), in putCRbit()
1712 return binop(Iop_And32, unop(Iop_8Uto32, getCR0(n)), mkU32(1)); in getCRbit_anywhere()
1717 unop(Iop_8Uto32, getCR321(n)), in getCRbit_anywhere()
1731 putCR321( 0, unop(Iop_64to8, in set_CR0()
1734 putCR321( 0, unop(Iop_32to8, in set_CR0()
1764 assign( rZeros, unop(Iop_1Uto8, in set_AV_CR6()
1766 unop(Iop_Not32, in set_AV_CR6()
1767 unop(Iop_V128to32, in set_AV_CR6()
1774 assign( rOnes, unop(Iop_1Uto8, in set_AV_CR6()
1776 unop(Iop_V128to32, in set_AV_CR6()
1835 return binop( Iop_And32, unop(Iop_8Uto32, getXER_SO()), mkU32(1) ); in getXER_SO32()
1845 return binop( Iop_And32, unop(Iop_8Uto32, getXER_OV()), mkU32(1) ); in getXER_OV32()
1851 return binop( Iop_And32, unop(Iop_8Uto32, ca ), mkU32(1) ); in getXER_CA32()
1862 return binop( Iop_And32, unop(Iop_8Uto32, bc), mkU32(0x7F) ); in getXER_BC32()
1891 unop(Iop_Not32, (_jj)) in set_XER_OV_32()
1918 = unop(Iop_1Uto32, xer_ov); in set_XER_OV_32()
1924 = unop(Iop_1Uto32, binop(Iop_CmpEQ32, argR, mkU32(0))); in set_XER_OV_32()
1934 unop(Iop_64HIto32, mkexpr(t64)), in set_XER_OV_32()
1936 unop(Iop_64to32, mkexpr(t64)), in set_XER_OV_32()
1940 = unop(Iop_1Uto32, xer_ov); in set_XER_OV_32()
1946 = unop( Iop_1Uto32, in set_XER_OV_32()
1966 unop( Iop_1Uto32, binop( Iop_CmpEQ32, argR, mkU32( 0 ) ) ), in set_XER_OV_32()
1967 unop( Iop_1Uto32, binop( Iop_CmpLT32U, argR, argL ) ) ); in set_XER_OV_32()
1977 unop( Iop_1Uto32, binop( Iop_CmpEQ32, argR, mkU32( 0 ) ) ), in set_XER_OV_32()
1978 unop( Iop_1Uto32, mkAND1( binop( Iop_CmpEQ32, res, mkU32( 0 ) ), in set_XER_OV_32()
1991 putXER_OV( unop(Iop_32to8, xer_ov) ); in set_XER_OV_32()
2024 unop(Iop_Not64, (_jj)) in set_XER_OV_64()
2037 = unop(Iop_64to1, binop(Iop_Shr64, xer_ov, mkU8(63))); in set_XER_OV_64()
2063 unop(Iop_64HIto32, res), in set_XER_OV_64()
2065 unop(Iop_64to32, res), in set_XER_OV_64()
2087 = unop(Iop_64to1, binop(Iop_Shr64, xer_ov, mkU8(63))); in set_XER_OV_64()
2116 putXER_OV( unop(Iop_1Uto8, xer_ov) ); in set_XER_OV_64()
2162 = unop(Iop_1Uto32, binop(Iop_CmpLT32U, res, argL)); in set_XER_CA_32()
2176 = unop(Iop_1Uto32, xer_ca); in set_XER_CA_32()
2190 = unop(Iop_1Uto32, xer_ca); in set_XER_CA_32()
2197 = unop(Iop_1Uto32, binop(Iop_CmpLE32U, res, argR)); in set_XER_CA_32()
2213 unop(Iop_32to8,argR)), in set_XER_CA_32()
2220 unop(Iop_1Uto8, binop(Iop_CmpLT32U, mkU32(31), argR)), in set_XER_CA_32()
2222 unop(Iop_1Uto32, binop(Iop_CmpNE32, xer_ca, mkU32(0))), in set_XER_CA_32()
2243 unop(Iop_32to8,argR)), in set_XER_CA_32()
2248 = unop(Iop_1Uto32, binop(Iop_CmpNE32, xer_ca, mkU32(0))); in set_XER_CA_32()
2257 putXER_CA( unop(Iop_32to8, xer_ca) ); in set_XER_CA_32()
2280 = unop(Iop_1Uto32, binop(Iop_CmpLT64U, res, argL)); in set_XER_CA_64()
2294 = unop(Iop_1Uto32, xer_ca); in set_XER_CA_64()
2308 = unop(Iop_1Uto32, xer_ca); in set_XER_CA_64()
2315 = unop(Iop_1Uto32, binop(Iop_CmpLE64U, res, argR)); in set_XER_CA_64()
2333 unop(Iop_64to8,argR)), in set_XER_CA_64()
2340 unop(Iop_1Uto8, binop(Iop_CmpLT64U, mkU64(31), argR)), in set_XER_CA_64()
2342 unop(Iop_1Uto32, binop(Iop_CmpNE64, xer_ca, mkU64(0))), in set_XER_CA_64()
2344 unop(Iop_64to32, binop(Iop_Shr64, argL, mkU8(63))) in set_XER_CA_64()
2364 unop(Iop_64to8,argR)), in set_XER_CA_64()
2369 = unop(Iop_1Uto32, binop(Iop_CmpNE64, xer_ca, mkU64(0))); in set_XER_CA_64()
2387 unop(Iop_64to8,argR)), in set_XER_CA_64()
2394 unop(Iop_1Uto8, binop(Iop_CmpLT64U, mkU64(63), argR)), in set_XER_CA_64()
2396 unop(Iop_1Uto32, binop(Iop_CmpNE64, xer_ca, mkU64(0))), in set_XER_CA_64()
2398 unop(Iop_64to32, binop(Iop_Shr64, argL, mkU8(63))) in set_XER_CA_64()
2419 unop(Iop_64to8,argR)), in set_XER_CA_64()
2424 = unop(Iop_1Uto32, binop(Iop_CmpNE64, xer_ca, mkU64(0))); in set_XER_CA_64()
2433 putXER_CA( unop(Iop_32to8, xer_ca) ); in set_XER_CA_64()
2478 unop(Iop_8Uto32, \ in getGST()
2532 assign( val, unop( Iop_8Uto32, IRExpr_Get( OFFB_FPROUND, Ity_I8 ) ) ); in getGST_masked()
2565 unop( Iop_8Uto32, IRExpr_Get( OFFB_DFPROUND, Ity_I8 ) ), in getGST_masked_upper()
2566 unop( Iop_64HIto32, mkU64( mask ) ) ); in getGST_masked_upper()
2648 putXER_SO( unop(Iop_32to8, binop(Iop_Shr32, src, mkU8(31))) ); in putGST()
2649 putXER_OV( unop(Iop_32to8, binop(Iop_Shr32, src, mkU8(30))) ); in putGST()
2650 putXER_CA( unop(Iop_32to8, binop(Iop_Shr32, src, mkU8(29))) ); in putGST()
2651 putXER_BC( unop(Iop_32to8, src) ); in putGST()
2689 unop( Iop_32to8, in putGST_masked()
2691 unop( Iop_64to32, src ), in putGST_masked()
2695 unop( Iop_32to8, in putGST_masked()
2697 unop( Iop_64HIto32, src ), in putGST_masked()
2749 putCR0 (fld, binop(Iop_And8, mkU8(1 ), unop(Iop_32to8, src))); in putGST_field()
2750 putCR321(fld, binop(Iop_And8, mkU8(7<<1), unop(Iop_32to8, src))); in putGST_field()
2755 IRExpr * src64 = unop( Iop_32Uto64, src ); in putGST_field()
2796 exp = binop( Iop_And32, binop( Iop_Shr32, unop( Iop_64HIto32, in fp_exp_part()
2800 exp = unop( Iop_64to32, in fp_exp_part()
2830 hi32 = unop( Iop_64HIto32, mkexpr( frac_part ) ); in is_Inf()
2831 low32 = unop( Iop_64to32, mkexpr( frac_part ) ); in is_Inf()
2854 hi32 = unop( Iop_64HIto32, mkexpr( sign_less_part ) ); in is_Zero()
2855 low32 = unop( Iop_64to32, mkexpr( sign_less_part ) ); in is_Zero()
2870 hi32 = unop( Iop_64HIto32, mkexpr( frac_part ) ); in is_NaN()
2871 low32 = unop( Iop_64to32, mkexpr( frac_part ) ); in is_NaN()
2913 unop( Iop_64HIto32, in getNegatedResult()
2921 unop( Iop_Not1, in getNegatedResult()
2925 unop( Iop_1Uto32, is_NaN( intermediateResult ) ) ), in getNegatedResult()
2935 unop( Iop_1Uto32, mkexpr( resultantSignbit ) ), in getNegatedResult()
2964 unop( Iop_Not1, in getNegatedResult_32()
2968 unop( Iop_1Uto32, is_NaN_32( intermediateResult ) ) ), in getNegatedResult_32()
2977 unop( Iop_1Uto32, mkexpr( resultantSignbit ) ), in getNegatedResult_32()
3063 assign( rD, unop(Iop_128to64, in dis_int_arith()
3067 assign( rD, unop(Iop_64to32, in dis_int_arith()
3263 assign( rD, unop(Iop_64HIto32, in dis_int_arith()
3285 assign( rD, unop(Iop_64HIto32, in dis_int_arith()
3298 IRExpr *a = unop(Iop_64to32, mkexpr(rA) ); in dis_int_arith()
3299 IRExpr *b = unop(Iop_64to32, mkexpr(rB) ); in dis_int_arith()
3304 unop(Iop_32Uto64, a), unop(Iop_32Uto64, b) ); in dis_int_arith()
3307 assign( rD, unop(Iop_64to32, in dis_int_arith()
3327 unop( mkSzOp(ty, Iop_Not8), mkexpr(rA) ), in dis_int_arith()
3372 unop( mkSzOp(ty, Iop_Not8), mkexpr(rA)), in dis_int_arith()
3400 unop( mkSzOp(ty, Iop_Not8), mkexpr(rA)), in dis_int_arith()
3426 unop( mkSzOp(ty, Iop_Not8), in dis_int_arith()
3447 assign( rD, unop(Iop_128HIto64, in dis_int_arith()
3460 assign( rD, unop(Iop_128HIto64, in dis_int_arith()
3518 dividend = unop( Iop_64to32, mkexpr( rA ) ); in dis_int_arith()
3519 divisor = unop( Iop_64to32, mkexpr( rB ) ); in dis_int_arith()
3553 dividend = unop( Iop_64to32, mkexpr( rA ) ); in dis_int_arith()
3554 divisor = unop( Iop_64to32, mkexpr( rB ) ); in dis_int_arith()
3660 putCR321(crfD, unop(Iop_64to8, binop(Iop_CmpORD64S, a, b))); in dis_int_cmp()
3664 putCR321(crfD, unop(Iop_32to8, binop(Iop_CmpORD32S, a, b))); in dis_int_cmp()
3673 putCR321(crfD, unop(Iop_64to8, binop(Iop_CmpORD64U, a, b))); in dis_int_cmp()
3677 putCR321(crfD, unop(Iop_32to8, binop(Iop_CmpORD32U, a, b))); in dis_int_cmp()
3701 putCR321(crfD, unop(Iop_64to8, binop(Iop_CmpORD64S, a, b))); in dis_int_cmp()
3705 putCR321(crfD, unop(Iop_32to8,binop(Iop_CmpORD32S, a, b))); in dis_int_cmp()
3720 putCR321(crfD, unop(Iop_64to8, binop(Iop_CmpORD64U, a, b))); in dis_int_cmp()
3724 putCR321(crfD, unop(Iop_32to8, binop(Iop_CmpORD32U, a, b))); in dis_int_cmp()
3825 unop( mkSzOp(ty, Iop_Not8), in dis_int_logic()
3839 lo32 = mode64 ? unop(Iop_64to32, mkexpr(rS)) : mkexpr(rS); in dis_int_logic()
3844 IRExpr_Mux0X( unop(Iop_1Uto8, irx), in dis_int_logic()
3846 unop(Iop_Clz32, lo32)), in dis_int_logic()
3856 assign( rA, unop( mkSzOp(ty, Iop_Not8), in dis_int_logic()
3869 assign( rA, unop(Iop_8Sto64, unop(Iop_64to8, mkexpr(rS))) ); in dis_int_logic()
3871 assign( rA, unop(Iop_8Sto32, unop(Iop_32to8, mkexpr(rS))) ); in dis_int_logic()
3882 assign( rA, unop(Iop_16Sto64, in dis_int_logic()
3883 unop(Iop_64to16, mkexpr(rS))) ); in dis_int_logic()
3885 assign( rA, unop(Iop_16Sto32, in dis_int_logic()
3886 unop(Iop_32to16, mkexpr(rS))) ); in dis_int_logic()
3892 assign( rA, unop( mkSzOp(ty, Iop_Not8), in dis_int_logic()
3900 assign( rA, unop( mkSzOp(ty, Iop_Not8), in dis_int_logic()
3921 unop(mkSzOp(ty, Iop_Not8), mkexpr(rB)))); in dis_int_logic()
3939 assign(rA, unop(Iop_32Sto64, unop(Iop_64to32, mkexpr(rS)))); in dis_int_logic()
3951 assign(rA, IRExpr_Mux0X( unop(Iop_1Uto8, irx), in dis_int_logic()
3953 unop(Iop_Clz64, mkexpr(rS)) )); in dis_int_logic()
3961 assign( rA, unop( Iop_V128to64, in dis_int_logic()
3967 assign( rA, unop( Iop_V128to32, in dis_int_logic()
3969 unop( Iop_32UtoV128, mkexpr(rS) ), in dis_int_logic()
3970 unop( Iop_32UtoV128, mkexpr(rB) ) in dis_int_logic()
3980 assign( rA, unop( Iop_ReinterpF64asI64, mkexpr(frB)) ); in dis_int_logic()
3982 assign( rA, unop( Iop_64to32, unop( Iop_ReinterpF64asI64, mkexpr(frB))) ); in dis_int_logic()
3993 assign( frA, unop( Iop_ReinterpI64asF64, mkexpr(rB)) ); in dis_int_logic()
3995 assign( frA, unop( Iop_ReinterpI64asF64, unop( Iop_32Uto64, mkexpr(rB))) ); in dis_int_logic()
4014 assign(argLo, unop(Iop_64to32, mkexpr(rS))); in dis_int_logic()
4015 assign(argHi, unop(Iop_64HIto32, mkexpr(rS))); in dis_int_logic()
4033 assign(argLo, unop(Iop_64to32, mkexpr(rS))); in dis_int_logic()
4034 assign(argHi, unop(Iop_64HIto32, mkexpr(rS))); in dis_int_logic()
4072 unop( Iop_1Sto8, in dis_int_logic()
4074 unop( Iop_64to8, mkexpr( idx_tmp ) ) ) ); in dis_int_logic()
4081 unop( Iop_32Uto64, unop( Iop_1Uto32, mkexpr(idx_LT64 ) ) ) ); in dis_int_logic()
4168 assign( iTot1, unop(Iop_1Uto32, unop(to_bit, mkexpr(rS))) ); in dis_int_parity()
4171 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS1))), in dis_int_parity()
4175 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS2))), in dis_int_parity()
4179 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS3))), in dis_int_parity()
4184 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS4))), in dis_int_parity()
4188 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS5))), in dis_int_parity()
4192 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS6))), in dis_int_parity()
4196 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS7))), in dis_int_parity()
4198 assign( rA, unop(Iop_32Uto64, in dis_int_parity()
4205 assign( iTot1, unop(Iop_1Uto32, unop(to_bit, mkexpr(rS))) ); in dis_int_parity()
4208 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS1))), in dis_int_parity()
4212 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS2))), in dis_int_parity()
4216 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS3))), in dis_int_parity()
4218 assign( iLo, unop(Iop_1Uto32, unop(Iop_32to1, mkexpr(iTot4) )) ); in dis_int_parity()
4222 assign( iTot5, unop(Iop_1Uto32, unop(to_bit, mkexpr(rS4))) ); in dis_int_parity()
4225 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS5))), in dis_int_parity()
4229 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS6))), in dis_int_parity()
4233 unop(Iop_1Uto32, unop(to_bit, mkexpr(rS7))), in dis_int_parity()
4290 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) ); in dis_int_rot()
4291 r = unop(Iop_32Uto64, r); in dis_int_rot()
4324 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) ); in dis_int_rot()
4325 r = unop(Iop_32Uto64, r); in dis_int_rot()
4372 r = ROTL( unop(Iop_64to32, mkexpr(rS)), in dis_int_rot()
4373 unop(Iop_64to8, mkexpr(rB)) ); in dis_int_rot()
4374 r = unop(Iop_32Uto64, r); in dis_int_rot()
4383 unop(Iop_32to8, mkexpr(rB))), in dis_int_rot()
4400 r = ROTL( mkexpr(rS), unop(Iop_64to8, mkexpr(rB)) ); in dis_int_rot()
4702 unop(Iop_32Sto64, loadBE(Ity_I32, mkexpr(EA))) ); in dis_int_load()
4709 unop(Iop_32Sto64, loadBE(Ity_I32, mkexpr(EA))) ); in dis_int_load()
4740 unop(Iop_32Sto64, loadBE(Ity_I32, mkexpr(EA))) ); in dis_int_load()
5039 unop( in generate_lsw_sequence()
5082 unop(Iop_32to8, in generate_stsw_sequence()
5148 assign( t_nbytes, unop( Iop_8Uto32, getXER_BC() ) ); in dis_int_ldst_str()
5175 assign( t_nbytes, unop( Iop_8Uto32, getXER_BC() ) ); in dis_int_ldst_str()
5207 assign( ok, unop( Iop_1Sto32, in branch_ctr_ok()
5212 assign( ok, unop( Iop_1Sto32, in branch_ctr_ok()
5518 unop(Iop_Not32, mkexpr(crbB))) ); in dis_cond_logic()
5522 assign( crbD, unop(Iop_Not32, in dis_cond_logic()
5527 assign( crbD, unop(Iop_Not32, in dis_cond_logic()
5532 assign( crbD, unop(Iop_Not32, in dis_cond_logic()
5543 unop(Iop_Not32, mkexpr(crbB))) ); in dis_cond_logic()
5672 mode64 ? unop(Iop_64to32, getIReg(rA_addr)) in dis_trapi()
5725 mode64 ? unop(Iop_64to32, getIReg(rA_addr)) in dis_trap()
5727 mode64 ? unop(Iop_64to32, getIReg(rB_addr)) in dis_trap()
5895 putCR321(0, binop(Iop_Shl8, unop(Iop_1Uto8, mkexpr(resSC)), mkU8(1))); in dis_memsync()
5988 putCR321(0, binop(Iop_Shl8, unop(Iop_1Uto8, mkexpr(resSC)), mkU8(1))); in dis_memsync()
6057 unop( Iop_32to8, in dis_int_shift()
6060 unop( Iop_Not32, in dis_int_shift()
6080 unop( Iop_1Uto8, in dis_int_shift()
6085 unop( Iop_32to8, in dis_int_shift()
6134 unop( Iop_32to8, in dis_int_shift()
6137 unop( Iop_Not32, in dis_int_shift()
6161 unop( Iop_64to8, in dis_int_shift()
6163 unop( Iop_Not64, in dis_int_shift()
6179 unop( Iop_1Uto8, in dis_int_shift()
6185 unop( Iop_64to8, in dis_int_shift()
6224 unop( Iop_64to8, in dis_int_shift()
6226 unop( Iop_Not64, in dis_int_shift()
6313 assign( w1, unop(Iop_16Uto32, loadBE(Ity_I16, mkexpr(EA))) ); in dis_int_ldst_rev()
6346 storeBE( mkexpr(EA), unop(Iop_32to16, gen_byterev16(w1)) ); in dis_int_ldst_rev()
6362 assign(lo, unop(Iop_64HIto32, mkexpr(rS))); in dis_int_ldst_rev()
6363 assign(hi, unop(Iop_64to32, mkexpr(rS))); in dis_int_ldst_rev()
6550 mkWidenFrom32(ty, unop(Iop_64HIto32, mkexpr(val)), in dis_proc_ctl()
6556 unop(Iop_64to32, mkexpr(val)) ); in dis_proc_ctl()
6865 assign( frac_mask, unop( Iop_Not32, in Check_NaN()
6870 unop( Iop_1Sto8, in Check_NaN()
6873 unop( Iop_64HIto32, in Check_NaN()
6874 unop( Iop_ReinterpF64asI64, in Check_NaN()
6880 unop( Iop_1Sto8, in Check_NaN()
6883 unop( Iop_64HIto32, in Check_NaN()
6884 unop( Iop_ReinterpF64asI64, in Check_NaN()
6888 unop( Iop_1Sto8, in Check_NaN()
6891 unop( Iop_64to32, in Check_NaN()
6892 unop( Iop_ReinterpF64asI64, in Check_NaN()
6896 return unop( Iop_8Sto32, in Check_NaN()
6912 unop( Iop_64HIto32, in Complement_non_NaN()
6913 unop( Iop_ReinterpF64asI64, in Complement_non_NaN()
6916 unop( Iop_Not32, in Complement_non_NaN()
6918 unop( Iop_64HIto32, in Complement_non_NaN()
6919 unop( Iop_ReinterpF64asI64, in Complement_non_NaN()
6920 unop( Iop_NegF64, in Complement_non_NaN()
6922 unop( Iop_64to32, in Complement_non_NaN()
6923 unop( Iop_ReinterpF64asI64, value ) ) ); in Complement_non_NaN()
6964 unop(Iop_F32toF64, loadBE(Ity_F32, mkexpr(EA))) ); in dis_fp_load()
6973 unop(Iop_F32toF64, loadBE(Ity_F32, mkexpr(EA))) ); in dis_fp_load()
7002 putFReg( frD_addr, unop( Iop_F32toF64, in dis_fp_load()
7012 unop(Iop_F32toF64, loadBE(Ity_F32, mkexpr(EA))) ); in dis_fp_load()
7038 putFReg( frD_addr, unop(Iop_ReinterpI64asF64, in dis_fp_load()
7049 putFReg( frD_addr, unop( Iop_ReinterpI64asF64, mkexpr( dw ) ) ); in dis_fp_load()
7107 unop(Iop_TruncF64asF32, mkexpr(frS)) ); in dis_fp_store()
7117 unop(Iop_TruncF64asF32, mkexpr(frS)) ); in dis_fp_store()
7147 unop(Iop_TruncF64asF32, mkexpr(frS)) ); in dis_fp_store()
7157 unop(Iop_TruncF64asF32, mkexpr(frS)) ); in dis_fp_store()
7181 unop(Iop_64to32, unop(Iop_ReinterpF64asI64, mkexpr(frS))) ); in dis_fp_store()
7305 assign( frD, unop(Iop_Est5FRSqrt, mkexpr(frB)) ); in dis_fp_arith()
7367 unop(Iop_1Uto8, in dis_fp_arith()
7407 assign( frD, unop(Iop_Est5FRSqrt, mkexpr(frB)) ); in dis_fp_arith()
7527 assign( frD, unop( Iop_ReinterpI64asF64, mkexpr( sign_tmp ) ) ); in dis_fp_multadd()
7571 assign( frD, unop( Iop_ReinterpI64asF64, mkexpr( sign_tmp ) ) ); in dis_fp_multadd()
7644 sp ? mkexpr( frB_Int ) : unop( Iop_64HIto32, mkexpr( frB_Int ) ), in do_fp_tsqrt()
7673 hi32 = unop( Iop_64HIto32, mkexpr( frac_part ) ); in do_fp_tsqrt()
7674 low32 = unop( Iop_64to32, mkexpr( frac_part ) ); in do_fp_tsqrt()
7689 fe_flag = unop(Iop_1Uto32, fe_flag); in do_fp_tsqrt()
7693 fg_flag = unop(Iop_1Uto32, fg_flag); in do_fp_tsqrt()
7808 assign( fraNotZero_tmp, unop( Iop_Not1, is_Zero( frA_int, sp ) ) ); in _do_fp_tdiv()
7865 hi32 = unop( Iop_64HIto32, mkexpr( frac_part ) ); in _do_fp_tdiv()
7866 low32 = unop( Iop_64to32, mkexpr( frac_part ) ); in _do_fp_tdiv()
7893 fe_flag = unop(Iop_1Uto32, fe_flag); in _do_fp_tdiv()
7898 fg_flag = unop(Iop_1Uto32, fg_flag); in _do_fp_tdiv()
7911 IRExpr * fl_flag = unop(Iop_Not32, mkU32(0xFFFFFE)); in do_fp_tdiv()
7934 assign( frB_I64, unop( Iop_ReinterpF64asI64, getFReg( frB_addr ) ) ); in dis_fp_tests()
7947 assign( frA_I64, unop( Iop_ReinterpF64asI64, getFReg( frA_addr ) ) ); in dis_fp_tests()
8032 unop( in dis_fp_cmp()
8038 unop( in dis_fp_cmp()
8127 assign( r_tmp64, unop( Iop_ReinterpF64asI64, mkexpr(frB)) ); in dis_fp_round()
8134 assign( r_tmp64, unop( Iop_ReinterpF64asI64, mkexpr(frB)) ); in dis_fp_round()
8135 assign( frD, unop( Iop_F32toF64, binop( Iop_I64UtoF32, rm, mkexpr( r_tmp64 ) ) ) ); in dis_fp_round()
8151 assign( frD, unop( Iop_ReinterpI64asF64, in dis_fp_round()
8152 unop( Iop_32Uto64, mkexpr(r_tmp32)))); in dis_fp_round()
8161 assign( frD, unop( Iop_ReinterpI64asF64, in dis_fp_round()
8162 unop( Iop_32Uto64, mkexpr(r_tmp32)))); in dis_fp_round()
8174 assign( frD, unop( Iop_ReinterpI64asF64, in dis_fp_round()
8175 unop( Iop_32Uto64, mkexpr(r_tmp32)))); in dis_fp_round()
8185 assign( frD, unop( Iop_ReinterpI64asF64, mkexpr(r_tmp64)) ); in dis_fp_round()
8194 assign( frD, unop( Iop_ReinterpI64asF64, mkexpr(r_tmp64)) ); in dis_fp_round()
8205 assign( frD, unop( Iop_ReinterpI64asF64, mkexpr(r_tmp64)) ); in dis_fp_round()
8212 assign( r_tmp64, unop( Iop_ReinterpF64asI64, mkexpr(frB)) ); in dis_fp_round()
8219 assign( r_tmp64, unop( Iop_ReinterpF64asI64, mkexpr(frB)) ); in dis_fp_round()
8252 assign(frD, IRExpr_Mux0X( unop(Iop_32to8, in dis_fp_round()
8255 unop(Iop_AbsF64, mkexpr(frB)))), in dis_fp_round()
8256 IRExpr_Mux0X(unop(Iop_32to8, in dis_fp_round()
8258 unop(Iop_64HIto32, in dis_fp_round()
8259 unop(Iop_ReinterpF64asI64, in dis_fp_round()
8262 unop(Iop_NegF64, in dis_fp_round()
8263 unop( Iop_AbsF64, in dis_fp_round()
8410 unop(Iop_64HIto32, unop(Iop_ReinterpF64asI64, in dis_fp_move()
8414 assign( itmpB, unop(Iop_ReinterpF64asI64, mkexpr(frB)) ); in dis_fp_move()
8419 unop(Iop_64HIto32, in dis_fp_move()
8425 assign( frD, unop(Iop_ReinterpI64asF64, in dis_fp_move()
8428 unop(Iop_64to32, in dis_fp_move()
8434 assign( frD, unop( Iop_NegF64, mkexpr(frB) )); in dis_fp_move()
8444 assign( frD, unop( Iop_NegF64, unop( Iop_AbsF64, mkexpr(frB) ))); in dis_fp_move()
8449 assign( frD, unop( Iop_AbsF64, mkexpr(frB) )); in dis_fp_move()
8577 unop( Iop_ReinterpI64asF64, in dis_fp_scr()
8635 assign( rB_64, unop( Iop_ReinterpF64asI64, mkexpr( frB ) ) ); in dis_fp_scr()
8679 #define NOT(x) unop( Iop_1Uto32, unop( Iop_Not1, unop( Iop_32to1, mkexpr( x ) ) ) )
8716 unop( Iop_1Sto32, binop( Iop_CmpLE32U, lmd32, mkU32( 7 ) ) ) ); in Gfield_encoding()
8718 unop( Iop_1Sto32, binop( Iop_CmpEQ32, lmd32, mkU32( 8 ) ) ) ); in Gfield_encoding()
8720 unop( Iop_1Sto32, binop( Iop_CmpEQ32, lmd32, mkU32( 9 ) ) ) ); in Gfield_encoding()
8722 unop( Iop_1Sto32, binop( Iop_CmpEQ32, lmexp, mkU32( 0 ) ) ) ); in Gfield_encoding()
8724 unop( Iop_1Sto32, binop( Iop_CmpEQ32, lmexp, mkU32( 1 ) ) ) ); in Gfield_encoding()
8726 unop( Iop_1Sto32, binop( Iop_CmpEQ32, lmexp, mkU32( 2 ) ) ) ); in Gfield_encoding()
8796 unop( Iop_1Sto32, binop( Iop_CmpLE32U, in Get_lmd()
8800 unop( Iop_1Sto32, binop( Iop_CmpEQ32, in Get_lmd()
8804 unop( Iop_1Sto32, binop( Iop_CmpEQ32, in Get_lmd()
8808 unop( Iop_1Sto32, binop( Iop_CmpEQ32, in Get_lmd()
8812 unop( Iop_1Sto32, binop( Iop_CmpEQ32, in Get_lmd()
8816 unop( Iop_1Sto32, binop( Iop_CmpEQ32, in Get_lmd()
8820 unop( Iop_1Sto32, binop( Iop_CmpEQ32, in Get_lmd()
8858 AND4( AND4 ( unop( Iop_1Sto32, in bcd_digit_inval()
8864 unop( Iop_1Sto32, in bcd_digit_inval()
8872 unop( Iop_1Sto32, in bcd_digit_inval()
8880 unop( Iop_1Sto32, in bcd_digit_inval()
8888 AND4 ( unop( Iop_1Sto32, in bcd_digit_inval()
8896 unop( Iop_1Sto32, in bcd_digit_inval()
8904 unop( Iop_1Sto32, in bcd_digit_inval()
8912 unop( Iop_1Sto32, in bcd_digit_inval()
8920 AND4( unop( Iop_1Sto32, in bcd_digit_inval()
8926 unop( Iop_1Sto32, in bcd_digit_inval()
8934 unop( Iop_1Sto32, in bcd_digit_inval()
8942 unop( Iop_1Sto32, in bcd_digit_inval()
8950 AND4( unop( Iop_1Sto32, in bcd_digit_inval()
8958 unop( Iop_1Sto32, in bcd_digit_inval()
8966 unop( Iop_1Sto32, in bcd_digit_inval()
8974 unop( Iop_1Sto32, in bcd_digit_inval()
8983 return unop( Iop_Not32, mkexpr( valid ) ); in bcd_digit_inval()
8996 unop( Iop_1Sto32, binop( Iop_CmpEQ32, sign, mkU32( 0xB ) ) ), in Generate_neg_sign_mask()
8997 unop( Iop_1Sto32, binop( Iop_CmpEQ32, sign, mkU32( 0xD ) ) ) in Generate_neg_sign_mask()
9005 unop( Iop_1Sto32, in Generate_pos_sign_mask()
9007 unop( Iop_1Sto32, in Generate_pos_sign_mask()
9010 unop( Iop_1Sto32, in Generate_pos_sign_mask()
9012 unop( Iop_1Sto32, in Generate_pos_sign_mask()
9031 unop( Iop_1Sto32, in Generate_inv_mask()
9056 unop( Iop_64HIto32, frBI64_lo ), in Generate_132_bit_bcd_string()
9058 unop( Iop_64to32, frBI64_lo ) ) ); in Generate_132_bit_bcd_string()
9063 assign( tmplow60, unop( Iop_DPBtoBCD, mkexpr( low_50 ) ) ); in Generate_132_bit_bcd_string()
9064 assign( *low_60_u, unop( Iop_64HIto32, mkexpr( tmplow60 ) ) ); in Generate_132_bit_bcd_string()
9065 assign( *low_60_l, unop( Iop_64to32, mkexpr( tmplow60 ) ) ); in Generate_132_bit_bcd_string()
9075 unop( Iop_64HIto32, frBI64_hi ), in Generate_132_bit_bcd_string()
9079 unop( Iop_64to32, frBI64_hi ), in Generate_132_bit_bcd_string()
9083 unop( Iop_64to32, frBI64_hi ), in Generate_132_bit_bcd_string()
9086 unop( Iop_64HIto32, frBI64_lo ), in Generate_132_bit_bcd_string()
9092 assign( tmpmid60, unop( Iop_DPBtoBCD, mkexpr( mid_50 ) ) ); in Generate_132_bit_bcd_string()
9093 assign( *mid_60_u, unop( Iop_64HIto32, mkexpr( tmpmid60 ) ) ); in Generate_132_bit_bcd_string()
9094 assign( *mid_60_l, unop( Iop_64to32, mkexpr( tmpmid60 ) ) ); in Generate_132_bit_bcd_string()
9102 unop( Iop_64HIto32, frBI64_hi ), in Generate_132_bit_bcd_string()
9109 assign( tmptop12, unop( Iop_DPBtoBCD, mkexpr( top_10 ) ) ); in Generate_132_bit_bcd_string()
9110 assign( top_12_u, unop( Iop_64HIto32, mkexpr( tmptop12 ) ) ); in Generate_132_bit_bcd_string()
9111 assign( *top_12_l, unop( Iop_64to32, mkexpr( tmptop12 ) ) ); in Generate_132_bit_bcd_string()
9134 unop( Iop_1Uto8, in Count_zeros()
9148 unop( Iop_1Sto8, in Count_zeros()
9172 assign( num_lmd, unop( Iop_1Uto8, binop( Iop_CmpEQ32, lmd, mkU32( 0 ) ) ) ); in Count_leading_zeros_60()
9173 assign( lmd_flag, unop( Iop_Not8, mkexpr( num_lmd ) ) ); in Count_leading_zeros_60()
9211 assign( num_lmd, unop( Iop_1Uto8, binop( Iop_CmpEQ32, lmd, mkU32( 0 ) ) ) ); in Count_leading_zeros_128()
9213 assign( lmd_flag, unop( Iop_Not8, mkexpr( num_lmd ) ) ); in Count_leading_zeros_128()
9264 binop( Iop_Shr32, unop( Iop_64HIto32, val ), mkU8( 26 ) ), in Check_unordered()
9269 unop( Iop_1Sto32, in Check_unordered()
9273 unop( Iop_1Sto32, /* SNaN check */ in Check_unordered()
9502 assign( frS, unop( Iop_D32toD64, mkexpr( frB ) ) ); in dis_dfp_fmt_conv()
9560 assign( frS128, unop( Iop_D64toD128, mkexpr( frB64 ) ) ); in dis_dfp_fmt_convq()
9585 assign( frS128, unop( Iop_I64StoD128, mkexpr( frB64 ) ) ); in dis_dfp_fmt_convq()
9711 unop( Iop_ReinterpI64asD64, in dis_dfp_quantize_sig_rrnd()
9714 unop( Iop_Not64, mkU64( TE_value ) ) in dis_dfp_quantize_sig_rrnd()
9719 unop( Iop_ReinterpI64asD64, in dis_dfp_quantize_sig_rrnd()
9724 unop( Iop_ReinterpI64asD64, mkU64( 1 ) ) ) ); in dis_dfp_quantize_sig_rrnd()
9795 unop( Iop_ReinterpI64asD64, in dis_dfp_quantize_sig_rrndq()
9798 unop( Iop_Not64, mkU64( TE_value ) ) in dis_dfp_quantize_sig_rrndq()
9803 unop( Iop_ReinterpI64asD64, in dis_dfp_quantize_sig_rrndq()
9810 unop( Iop_D64toD128, in dis_dfp_quantize_sig_rrndq()
9811 unop( Iop_ReinterpI64asD64, mkU64( 1 ) ) ) ) ); in dis_dfp_quantize_sig_rrndq()
9868 assign( frS, unop( Iop_ExtractExpD64, mkexpr( frB ) ) ); in dis_dfp_extract_insert()
9913 assign( frS64, unop( Iop_ExtractExpD128, mkexpr( frB ) ) ); in dis_dfp_extract_insertq()
9990 unop( Iop_32to8, in dis_dfp_compare()
9993 unop( Iop_Not32, in dis_dfp_compare()
10048 assign(exponent_A, unop( Iop_64to32, in dis_dfp_exponent_test()
10049 unop( Iop_ReinterpD64asI64, in dis_dfp_exponent_test()
10050 unop( Iop_ExtractExpD64, in dis_dfp_exponent_test()
10052 assign(exponent_B, unop( Iop_64to32, in dis_dfp_exponent_test()
10053 unop( Iop_ReinterpD64asI64, in dis_dfp_exponent_test()
10054 unop( Iop_ExtractExpD64, in dis_dfp_exponent_test()
10062 assign( frA, unop( Iop_D128HItoD64, mkexpr( frA128 ) ) ); in dis_dfp_exponent_test()
10063 assign( frB, unop( Iop_D128HItoD64, mkexpr( frB128 ) ) ); in dis_dfp_exponent_test()
10065 assign( exponent_A, unop( Iop_64to32, in dis_dfp_exponent_test()
10066 unop( Iop_ReinterpD64asI64, in dis_dfp_exponent_test()
10067 unop( Iop_ExtractExpD128, in dis_dfp_exponent_test()
10069 assign( exponent_B, unop( Iop_64to32, in dis_dfp_exponent_test()
10070 unop( Iop_ReinterpD64asI64, in dis_dfp_exponent_test()
10071 unop( Iop_ExtractExpD128, in dis_dfp_exponent_test()
10082 unop( Iop_64HIto32, in dis_dfp_exponent_test()
10083 unop( Iop_ReinterpD64asI64, in dis_dfp_exponent_test()
10088 unop( Iop_64HIto32, in dis_dfp_exponent_test()
10089 unop( Iop_ReinterpD64asI64, in dis_dfp_exponent_test()
10094 unop( Iop_1Sto32, in dis_dfp_exponent_test()
10098 unop( Iop_1Sto32, in dis_dfp_exponent_test()
10104 unop( Iop_1Sto32, in dis_dfp_exponent_test()
10108 unop( Iop_1Sto32, in dis_dfp_exponent_test()
10116 unop( Iop_1Sto32, in dis_dfp_exponent_test()
10122 unop( Iop_1Sto32, in dis_dfp_exponent_test()
10128 unop( Iop_Not32, in dis_dfp_exponent_test()
10144 unop( Iop_1Uto32, in dis_dfp_exponent_test()
10159 unop( Iop_1Uto32, in dis_dfp_exponent_test()
10168 unop( Iop_1Uto32, in dis_dfp_exponent_test()
10181 unop( Iop_Not32, mkexpr( A_equals_B ) ), in dis_dfp_exponent_test()
10270 assign( frAI64_hi, unop( Iop_ReinterpD64asI64, mkexpr( frA ) ) ); in dis_dfp_class_test()
10272 assign( abs_frA, unop( Iop_ReinterpI64asD64, in dis_dfp_class_test()
10274 unop( Iop_ReinterpD64asI64, in dis_dfp_class_test()
10288 assign( exponent, unop( Iop_64to32, in dis_dfp_class_test()
10289 unop( Iop_ReinterpD64asI64, in dis_dfp_class_test()
10290 unop( Iop_ExtractExpD64, in dis_dfp_class_test()
10293 unop( Iop_ReinterpI64asD64, in dis_dfp_class_test()
10296 unop( Iop_ReinterpI64asD64, mkU64( 398 - 383 ) ) ); in dis_dfp_class_test()
10311 unop( Iop_ReinterpI64asD64, in dis_dfp_class_test()
10323 assign( frAI64_lo, unop( Iop_ReinterpD64asI64, in dis_dfp_class_test()
10329 assign( exponent, unop( Iop_64to32, in dis_dfp_class_test()
10330 unop( Iop_ReinterpD64asI64, in dis_dfp_class_test()
10331 unop( Iop_ExtractExpD128, in dis_dfp_class_test()
10336 unop( Iop_ReinterpI64asD64, mkU64( 6176 - 6143 ) ) ); in dis_dfp_class_test()
10338 unop( Iop_D64toD128, in dis_dfp_class_test()
10339 unop( Iop_ReinterpI64asD64, in dis_dfp_class_test()
10350 unop( Iop_ReinterpI64asD64, in dis_dfp_class_test()
10352 unop( Iop_ReinterpD64asI64, in dis_dfp_class_test()
10362 unop( Iop_D64toD128, in dis_dfp_class_test()
10363 unop( Iop_ReinterpI64asD64, in dis_dfp_class_test()
10379 unop( Iop_64HIto32, in dis_dfp_class_test()
10393 unop( Iop_1Sto32, in dis_dfp_class_test()
10401 unop( Iop_1Sto32, in dis_dfp_class_test()
10410 unop( Iop_1Sto32, in dis_dfp_class_test()
10416 unop( Iop_Not32, in dis_dfp_class_test()
10421 unop(Iop_1Sto32, in dis_dfp_class_test()
10425 unop( Iop_Not32, in dis_dfp_class_test()
10438 unop( Iop_1Sto32, in dis_dfp_class_test()
10442 unop( Iop_1Sto32, in dis_dfp_class_test()
10446 unop( Iop_Not32, in dis_dfp_class_test()
10457 unop( Iop_Not32, in dis_dfp_class_test()
10509 unop( Iop_1Sto32, in dis_dfp_class_test()
10513 unop( Iop_1Sto32, in dis_dfp_class_test()
10522 assign( lmd_zero_true, unop( Iop_1Sto32, in dis_dfp_class_test()
10540 unop( Iop_Not32, in dis_dfp_class_test()
10568 unop( Iop_Not32, in dis_dfp_class_test()
10571 unop( Iop_1Sto32, in dis_dfp_class_test()
10582 unop( Iop_Not32, in dis_dfp_class_test()
10585 unop( Iop_1Sto32, in dis_dfp_class_test()
10617 unop( Iop_1Uto32, in dis_dfp_class_test()
10620 unop( Iop_64HIto32, mkexpr( frAI64_hi ) ), in dis_dfp_class_test()
10642 unop( Iop_1Uto32, in dis_dfp_class_test()
10672 assign( frBI64, unop( Iop_ReinterpD64asI64, mkexpr( frB ) ) ); in dis_dfp_bcd()
10678 assign( bcd64, unop( Iop_DPBtoBCD, mkexpr( frBI64 ) ) ); in dis_dfp_bcd()
10679 assign( bcd_u, unop( Iop_64HIto32, mkexpr( bcd64 ) ) ); in dis_dfp_bcd()
10680 assign( bcd_l, unop( Iop_64to32, mkexpr( bcd64 ) ) ); in dis_dfp_bcd()
10686 unop( Iop_64HIto32, mkexpr( frBI64 ) ), in dis_dfp_bcd()
10709 unop( Iop_64HIto32, mkexpr( frBI64 ) ), in dis_dfp_bcd()
10721 unop( Iop_64HIto32, mkexpr( frBI64 ) ), in dis_dfp_bcd()
10750 putDReg( frT_addr, unop( Iop_ReinterpI64asD64, mkexpr( result ) ) ); in dis_dfp_bcd()
10767 assign( dbcd64, unop( Iop_BCDtoDPB, mkexpr(frBI64 ) ) ); in dis_dfp_bcd()
10768 assign( dbcd_u, unop( Iop_64HIto32, mkexpr( dbcd64 ) ) ); in dis_dfp_bcd()
10769 assign( dbcd_l, unop( Iop_64to32, mkexpr( dbcd64 ) ) ); in dis_dfp_bcd()
10774 unop( Iop_64HIto32, mkexpr( frBI64 ) ), in dis_dfp_bcd()
10779 bcd_digit_inval( unop( Iop_64HIto32, mkexpr( frBI64 ) ), in dis_dfp_bcd()
10780 unop( Iop_64to32, mkexpr( frBI64 ) ) ) ); in dis_dfp_bcd()
10781 assign( valid_mask, unop( Iop_Not32, mkexpr( invalid_mask ) ) ); in dis_dfp_bcd()
10784 unop( Iop_ReinterpD64asI64, in dis_dfp_bcd()
10786 unop( Iop_ReinterpI64asD64, in dis_dfp_bcd()
10788 unop( Iop_ReinterpI64asD64, in dis_dfp_bcd()
10795 unop( Iop_64HIto32, mkexpr( without_lmd ) ), in dis_dfp_bcd()
10808 unop( Iop_64HIto32, in dis_dfp_bcd()
10812 unop( Iop_64to32, mkexpr( without_lmd ) ) ) ); in dis_dfp_bcd()
10824 assign( tmp, unop( Iop_BCDtoDPB, in dis_dfp_bcd()
10827 unop( Iop_64HIto32, in dis_dfp_bcd()
10832 unop( Iop_64to32, in dis_dfp_bcd()
10836 unop( Iop_64HIto32, in dis_dfp_bcd()
10840 assign( dbcd_u, unop( Iop_64HIto32, mkexpr( tmp ) ) ); in dis_dfp_bcd()
10841 assign( dbcd_l, unop( Iop_64to32, mkexpr( tmp ) ) ); in dis_dfp_bcd()
10846 unop( Iop_64to32, mkexpr( frBI64 ) ), in dis_dfp_bcd()
10860 bcd_digit_inval( unop( Iop_64HIto32, in dis_dfp_bcd()
10863 unop( Iop_64to32, in dis_dfp_bcd()
10869 assign( valid_mask, unop( Iop_Not32, mkexpr( invalid_mask ) ) ); in dis_dfp_bcd()
10873 unop( Iop_ReinterpD64asI64, in dis_dfp_bcd()
10875 unop( Iop_ReinterpI64asD64, in dis_dfp_bcd()
10877 unop( Iop_ReinterpI64asD64, in dis_dfp_bcd()
10889 unop( Iop_ReinterpI64asD64, in dis_dfp_bcd()
10894 unop( Iop_64HIto32, in dis_dfp_bcd()
10902 unop( Iop_64to32, mkexpr( tmp64 ) ) ), in dis_dfp_bcd()
10934 assign( frBI64_hi, unop( Iop_ReinterpD64asI64, mkexpr( frB_hi ) ) ); in dis_dfp_bcdq()
10935 assign( frBI64_lo, unop( Iop_ReinterpD64asI64, mkexpr( frB_lo ) ) ); in dis_dfp_bcdq()
10999 unop( Iop_64HIto32, mkexpr( frBI64_hi ) ), in dis_dfp_bcdq()
11012 unop( Iop_64HIto32, mkexpr( frBI64_hi ) ), in dis_dfp_bcdq()
11047 putDReg( frT_addr, unop( Iop_ReinterpI64asD64, mkexpr( result_hi ) ) ); in dis_dfp_bcdq()
11049 unop( Iop_ReinterpI64asD64, mkexpr( result_lo ) ) ); in dis_dfp_bcdq()
11085 unop( Iop_64HIto32, in dis_dfp_bcdq()
11093 unop( Iop_64to32, in dis_dfp_bcdq()
11097 unop( Iop_64HIto32, in dis_dfp_bcdq()
11102 unop( Iop_64to32, in dis_dfp_bcdq()
11106 unop( Iop_64HIto32, in dis_dfp_bcdq()
11113 assign( tmptop10, unop( Iop_BCDtoDPB, mkexpr( bcd_top_8 ) ) ); in dis_dfp_bcdq()
11114 assign( dbcd_top_l, unop( Iop_64to32, mkexpr( tmptop10 ) ) ); in dis_dfp_bcdq()
11116 assign( tmpmid50, unop( Iop_BCDtoDPB, mkexpr( bcd_mid_60 ) ) ); in dis_dfp_bcdq()
11117 assign( dbcd_mid_u, unop( Iop_64HIto32, mkexpr( tmpmid50 ) ) ); in dis_dfp_bcdq()
11118 assign( dbcd_mid_l, unop( Iop_64to32, mkexpr( tmpmid50 ) ) ); in dis_dfp_bcdq()
11120 assign( tmplow50, unop( Iop_BCDtoDPB, mkexpr( bcd_low_60 ) ) ); in dis_dfp_bcdq()
11121 assign( dbcd_low_u, unop( Iop_64HIto32, mkexpr( tmplow50 ) ) ); in dis_dfp_bcdq()
11122 assign( dbcd_low_l, unop( Iop_64to32, mkexpr( tmplow50 ) ) ); in dis_dfp_bcdq()
11133 unop( Iop_64to32, in dis_dfp_bcdq()
11136 bcd_digit_inval( unop( Iop_64HIto32, in dis_dfp_bcdq()
11138 unop( Iop_64to32, in dis_dfp_bcdq()
11140 bcd_digit_inval( unop( Iop_64HIto32, in dis_dfp_bcdq()
11142 unop( Iop_64to32, in dis_dfp_bcdq()
11155 unop( Iop_64to32, mkexpr( frBI64_lo ) ), in dis_dfp_bcdq()
11168 unop( Iop_64HIto32, mkexpr( frBI64_hi ) ), in dis_dfp_bcdq()
11178 unop( Iop_64HIto32, in dis_dfp_bcdq()
11183 unop( Iop_64HIto32, in dis_dfp_bcdq()
11187 unop( Iop_64to32, in dis_dfp_bcdq()
11190 assign( tmptop10, unop( Iop_BCDtoDPB, mkexpr(bcd_top_8 ) ) ); in dis_dfp_bcdq()
11191 assign( dbcd_top_l, unop( Iop_64to32, mkexpr( tmptop10 ) ) ); in dis_dfp_bcdq()
11193 assign( tmpmid50, unop( Iop_BCDtoDPB, mkexpr(bcd_mid_60 ) ) ); in dis_dfp_bcdq()
11194 assign( dbcd_mid_u, unop( Iop_64HIto32, mkexpr( tmpmid50 ) ) ); in dis_dfp_bcdq()
11195 assign( dbcd_mid_l, unop( Iop_64to32, mkexpr( tmpmid50 ) ) ); in dis_dfp_bcdq()
11197 assign( tmplow50, unop( Iop_BCDtoDPB, mkexpr( bcd_low_60 ) ) ); in dis_dfp_bcdq()
11198 assign( dbcd_low_u, unop( Iop_64HIto32, mkexpr( tmplow50 ) ) ); in dis_dfp_bcdq()
11199 assign( dbcd_low_l, unop( Iop_64to32, mkexpr( tmplow50 ) ) ); in dis_dfp_bcdq()
11213 unop( Iop_64to32, in dis_dfp_bcdq()
11216 bcd_digit_inval( unop( Iop_64HIto32, in dis_dfp_bcdq()
11218 unop( Iop_64to32, in dis_dfp_bcdq()
11220 bcd_digit_inval( unop( Iop_64HIto32, in dis_dfp_bcdq()
11223 unop( Iop_64to32, in dis_dfp_bcdq()
11233 assign( valid_mask, unop( Iop_Not32, mkexpr( invalid_mask ) ) ); in dis_dfp_bcdq()
11240 unop( Iop_ReinterpI64asD64, in dis_dfp_bcdq()
11252 unop( Iop_ReinterpI64asD64, in dis_dfp_bcdq()
11267 unop( Iop_ReinterpI64asD64, mkU64( DFP_EXTND_BIAS ) ), in dis_dfp_bcdq()
11271 unop( Iop_ReinterpD64asI64, in dis_dfp_bcdq()
11272 unop( Iop_D128HItoD64, mkexpr( result128 ) ) ) ); in dis_dfp_bcdq()
11275 unop( Iop_ReinterpD64asI64, in dis_dfp_bcdq()
11276 unop( Iop_D128LOtoD64, mkexpr( result128 ) ) ) ); in dis_dfp_bcdq()
11283 unop( Iop_64HIto32, mkexpr( tmp_hi ) ) ), in dis_dfp_bcdq()
11290 unop( Iop_64to32, mkexpr( tmp_hi ) ) ), in dis_dfp_bcdq()
11300 unop( Iop_64HIto32, mkexpr( tmp_lo ) ) ), in dis_dfp_bcdq()
11307 unop( Iop_64to32, mkexpr( tmp_lo ) ) ), in dis_dfp_bcdq()
11312 putDReg( frT_addr, unop( Iop_ReinterpI64asD64, mkexpr( result_hi ) ) ); in dis_dfp_bcdq()
11314 unop( Iop_ReinterpI64asD64, mkexpr( result_lo ) ) ); in dis_dfp_bcdq()
11349 assign( K, unop( Iop_32to8, in dis_dfp_significant_digits()
11351 unop( Iop_64to32, in dis_dfp_significant_digits()
11352 unop( Iop_ReinterpD64asI64, in dis_dfp_significant_digits()
11368 assign( frBI64, unop( Iop_ReinterpD64asI64, mkexpr( frB ) ) ); in dis_dfp_significant_digits()
11377 unop( Iop_64HIto32, mkexpr( frBI64 ) ), in dis_dfp_significant_digits()
11380 assign( tmp64, unop( Iop_DPBtoBCD, mkexpr( frBI64 ) ) ); in dis_dfp_significant_digits()
11381 assign( B_bcd_u, unop( Iop_64HIto32, mkexpr( tmp64 ) ) ); in dis_dfp_significant_digits()
11382 assign( B_bcd_l, unop( Iop_64to32, mkexpr( tmp64 ) ) ); in dis_dfp_significant_digits()
11410 assign( frBI64_hi, unop( Iop_ReinterpD64asI64, mkexpr( frB_hi ) ) ); in dis_dfp_significant_digits()
11411 assign( frBI64_lo, unop( Iop_ReinterpD64asI64, mkexpr( frB_lo ) ) ); in dis_dfp_significant_digits()
11420 unop( Iop_64HIto32, mkexpr( frBI64_hi ) ), in dis_dfp_significant_digits()
11458 unop( Iop_1Sto32, in dis_dfp_significant_digits()
11460 unop( Iop_8Uto32, mkexpr( K ) ), in dis_dfp_significant_digits()
11461 unop( Iop_8Uto32, mkexpr( B_sig ) ) ) ) ); in dis_dfp_significant_digits()
11463 unop( Iop_1Sto32, in dis_dfp_significant_digits()
11465 unop( Iop_8Uto32, mkexpr( K ) ), in dis_dfp_significant_digits()
11466 unop( Iop_8Uto32, mkexpr( B_sig ) ) ) ) ); in dis_dfp_significant_digits()
11468 unop( Iop_1Sto32, in dis_dfp_significant_digits()
11470 unop( Iop_8Uto32, mkexpr( B_sig ) ), in dis_dfp_significant_digits()
11471 unop( Iop_8Uto32, mkexpr( K ) ) ) ) ); in dis_dfp_significant_digits()
11474 unop( Iop_1Sto32, in dis_dfp_significant_digits()
11476 unop( Iop_8Uto32, mkexpr( K ) ), in dis_dfp_significant_digits()
11479 unop( Iop_1Sto32, in dis_dfp_significant_digits()
11481 unop( Iop_8Uto32, mkexpr( K ) ), in dis_dfp_significant_digits()
11509 unop( Iop_Not32, mkexpr( Unordered_true ) ), in dis_dfp_significant_digits()
11595 putVReg( vD_addr, unop(Iop_32UtoV128, getGST( PPC_GST_VSCR )) ); in dis_av_procctl()
11606 putGST( PPC_GST_VSCR, unop(Iop_V128to32, mkexpr(vB)) ); in dis_av_procctl()
11641 unop( Iop_ReinterpI64asF64, in dis_vx_conv()
11642 unop( Iop_V128HIto64, getVSReg( XB ) ) ) ); in dis_vx_conv()
11650 unop( Iop_ReinterpI64asF64, in dis_vx_conv()
11651 unop( Iop_V128HIto64, getVSReg( XB ) ) ) ); in dis_vx_conv()
11653 unop( Iop_ReinterpI64asF64, in dis_vx_conv()
11654 unop( Iop_V128to64, getVSReg( XB ) ) ) ); in dis_vx_conv()
11665 assign( xB, unop( Iop_V128HIto64, getVSReg( XB ) ) ); in dis_vx_conv()
11667 assign( xB2, unop( Iop_V128to64, getVSReg( XB ) ) ); in dis_vx_conv()
11672 assign( xB, unop( Iop_V128HIto64, getVSReg( XB ) ) ); in dis_vx_conv()
11678 unop( Iop_64HIto32, unop( Iop_V128HIto64, getVSReg( XB ) ) ) ); in dis_vx_conv()
11708 unop( Iop_32Sto64, in dis_vx_conv()
11729 binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11739 binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11756 unop( Iop_32Sto64, mkexpr( hiResult_32 ) ), in dis_vx_conv()
11757 unop( Iop_32Sto64, mkexpr( loResult_32 ) ) ) ); in dis_vx_conv()
11778 assign(tempResult, unop(op, getVSReg(XB))); in dis_vx_conv()
11779 assign( hi64, unop(Iop_V128HIto64, mkexpr(tempResult)) ); in dis_vx_conv()
11780 assign( lo64, unop(Iop_V128to64, mkexpr(tempResult)) ); in dis_vx_conv()
11781 assign( res3, unop(Iop_64HIto32, mkexpr(hi64)) ); in dis_vx_conv()
11782 assign( res2, unop(Iop_64to32, mkexpr(hi64)) ); in dis_vx_conv()
11783 assign( res1, unop(Iop_64HIto32, mkexpr(lo64)) ); in dis_vx_conv()
11784 assign( res0, unop(Iop_64to32, mkexpr(lo64)) ); in dis_vx_conv()
11786 b3_result = IRExpr_Mux0X(unop(Iop_1Uto8, is_NaN_32(b3)), in dis_vx_conv()
11791 b2_result = IRExpr_Mux0X(unop(Iop_1Uto8, is_NaN_32(b2)), in dis_vx_conv()
11796 b1_result = IRExpr_Mux0X(unop(Iop_1Uto8, is_NaN_32(b1)), in dis_vx_conv()
11801 b0_result = IRExpr_Mux0X(unop(Iop_1Uto8, is_NaN_32(b0)), in dis_vx_conv()
11819 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
11820 unop( Iop_TruncF64asF32, in dis_vx_conv()
11843 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11844 unop( Iop_F32toF64, in dis_vx_conv()
11845 unop( Iop_ReinterpI32asF32, mkexpr( xB ) ) ) ), in dis_vx_conv()
11854 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
11855 unop( Iop_TruncF64asF32, in dis_vx_conv()
11861 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
11862 unop( Iop_TruncF64asF32, in dis_vx_conv()
11897 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11898 unop( Iop_F32toF64, in dis_vx_conv()
11899 unop( Iop_ReinterpI32asF32, mkexpr( b3 ) ) ) ), in dis_vx_conv()
11900 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11901 unop( Iop_F32toF64, in dis_vx_conv()
11902 unop( Iop_ReinterpI32asF32, mkexpr( b1 ) ) ) ) ) ); in dis_vx_conv()
11911 unop( Iop_F32toF64, in dis_vx_conv()
11912 unop( Iop_ReinterpI32asF32, mkexpr( b3 ) ) ) ), in dis_vx_conv()
11915 unop( Iop_F32toF64, in dis_vx_conv()
11916 unop( Iop_ReinterpI32asF32, mkexpr( b1 ) ) ) ) ) ); in dis_vx_conv()
11925 unop( Iop_F32toF64, in dis_vx_conv()
11926 unop( Iop_ReinterpI32asF32, mkexpr( b3 ) ) ) ), in dis_vx_conv()
11929 unop( Iop_F32toF64, in dis_vx_conv()
11930 unop( Iop_ReinterpI32asF32, mkexpr( b1 ) ) ) ) ) ); in dis_vx_conv()
11945 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11949 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11959 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11963 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
11975 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
11976 unop( Iop_TruncF64asF32, in dis_vx_conv()
11984 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
11985 unop( Iop_TruncF64asF32, in dis_vx_conv()
11999 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
12000 unop( Iop_TruncF64asF32, in dis_vx_conv()
12008 unop( Iop_ReinterpF32asI32, in dis_vx_conv()
12009 unop( Iop_TruncF64asF32, in dis_vx_conv()
12022 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
12024 unop( Iop_32Sto64, mkexpr( b3 ) ) ) ), in dis_vx_conv()
12025 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
12027 unop( Iop_32Sto64, mkexpr( b1 ) ) ) ) ) ); in dis_vx_conv()
12033 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
12035 unop( Iop_32Uto64, mkexpr( b3 ) ) ) ), in dis_vx_conv()
12036 unop( Iop_ReinterpF64asI64, in dis_vx_conv()
12038 unop( Iop_32Uto64, mkexpr( b1 ) ) ) ) ) ); in dis_vx_conv()
12042 putVSReg( XT, unop( Iop_I32StoFx4, getVSReg( XB ) ) ); in dis_vx_conv()
12046 putVSReg( XT, unop( Iop_I32UtoFx4, getVSReg( XB ) ) ); in dis_vx_conv()
12078 assign(frA, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XA )))); in dis_vxv_dp_arith()
12079 assign(frB, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XB )))); in dis_vxv_dp_arith()
12080 assign(frA2, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, getVSReg( XA )))); in dis_vxv_dp_arith()
12081 assign(frB2, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, getVSReg( XB )))); in dis_vxv_dp_arith()
12117 unop( Iop_ReinterpF64asI64, in dis_vxv_dp_arith()
12120 unop( Iop_ReinterpF64asI64, in dis_vxv_dp_arith()
12133 unop( Iop_ReinterpF64asI64, in dis_vxv_dp_arith()
12136 unop( Iop_ReinterpF64asI64, in dis_vxv_dp_arith()
12195 assign(frT, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XT ) ) ) ); in dis_vxv_dp_arith()
12196 assign(frT2, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, getVSReg( XT ) ) ) ); in dis_vxv_dp_arith()
12199 unop( Iop_ReinterpF64asI64, in dis_vxv_dp_arith()
12206 unop( Iop_ReinterpF64asI64, in dis_vxv_dp_arith()
12231 assign( frBHi_I64, unop(Iop_V128HIto64, getVSReg( XB )) ); in dis_vxv_dp_arith()
12232 assign( frBLo_I64, unop(Iop_V128to64, getVSReg( XB )) ); in dis_vxv_dp_arith()
12266 assign( frAHi_I64, unop(Iop_V128HIto64, getVSReg( XA )) ); in dis_vxv_dp_arith()
12267 assign( frALo_I64, unop(Iop_V128to64, getVSReg( XA )) ); in dis_vxv_dp_arith()
12268 assign( frBHi_I64, unop(Iop_V128HIto64, getVSReg( XB )) ); in dis_vxv_dp_arith()
12269 assign( frBLo_I64, unop(Iop_V128to64, getVSReg( XB )) ); in dis_vxv_dp_arith()
12357 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12358 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12361 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12362 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12365 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12366 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12369 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12370 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12390 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12391 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12394 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12395 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12398 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12399 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12402 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12403 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12461 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12462 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12469 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12470 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12477 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12478 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12485 unop( Iop_ReinterpF32asI32, in dis_vxv_sp_arith()
12486 unop( Iop_TruncF64asF32, in dis_vxv_sp_arith()
12654 unop( Iop_32to8, in get_fp_cmp_CR_val()
12657 unop( Iop_Not32, in get_fp_cmp_CR_val()
12696 unop( Iop_64HIto32, mkexpr( frA_I64 ) ), in _get_maxmin_fp_NaN()
12703 unop( Iop_64HIto32, mkexpr( frB_I64 ) ), in _get_maxmin_fp_NaN()
12707 mkAND1( mkexpr( frA_isNaN ), unop( Iop_Not1, mkexpr( frA_isSNaN ) ) ) ); in _get_maxmin_fp_NaN()
12709 mkAND1( mkexpr( frB_isNaN ), unop( Iop_Not1, mkexpr( frB_isSNaN ) ) ) ); in _get_maxmin_fp_NaN()
12728 IRExpr_Mux0X(unop(Iop_1Uto8, mkexpr(frA_isSNaN)), in _get_maxmin_fp_NaN()
12730 IRExpr_Mux0X(unop(Iop_1Uto8, mkexpr(frB_isSNaN)), in _get_maxmin_fp_NaN()
12732 IRExpr_Mux0X(unop(Iop_1Uto8, mkexpr(frB_isQNaN)), in _get_maxmin_fp_NaN()
12749 unop( Iop_ReinterpI64asF64, in _get_maxmin_fp_cmp()
12751 unop( Iop_ReinterpI64asF64, in _get_maxmin_fp_cmp()
12754 return IRExpr_Mux0X( unop( Iop_1Uto8, in _get_maxmin_fp_cmp()
12788 return IRExpr_Mux0X( unop( Iop_1Uto8, in get_max_min_fp()
12792 IRExpr_Mux0X( unop( Iop_1Uto8, mkexpr( anyNaN ) ), in get_max_min_fp()
12800 IRExpr_Mux0X( unop( Iop_1Uto8, in get_max_min_fp()
12802 unop( Iop_64HIto32, in get_max_min_fp()
12848 assign(frB, unop(Iop_ReinterpI64asF64, mkexpr(frB_I64))); in _do_vsx_fp_roundToInt()
12859 IRExpr_Mux0X( unop( Iop_32to8, in _do_vsx_fp_roundToInt()
12862 unop( Iop_AbsF64, mkexpr( frB ) ) ) ), in _do_vsx_fp_roundToInt()
12863 IRExpr_Mux0X( unop( Iop_32to8, in _do_vsx_fp_roundToInt()
12865 unop( Iop_64HIto32, in _do_vsx_fp_roundToInt()
12871 unop( Iop_NegF64, in _do_vsx_fp_roundToInt()
12872 unop( Iop_AbsF64, in _do_vsx_fp_roundToInt()
12882 hi32 = unop( Iop_64HIto32, mkexpr(frB_I64) ); in _do_vsx_fp_roundToInt()
12889 return IRExpr_Mux0X( unop( Iop_1Uto8, mkexpr( is_SNAN ) ), in _do_vsx_fp_roundToInt()
12891 unop( Iop_ReinterpI64asF64, in _do_vsx_fp_roundToInt()
12925 assign(frB, unop(Iop_V128HIto64, getVSReg( XB ))); in dis_vxv_misc()
12926 assign(frB2, unop(Iop_V128to64, getVSReg( XB ))); in dis_vxv_misc()
12933 unop( Iop_ReinterpI64asF64, mkexpr( frB ) ) ) ); in dis_vxv_misc()
12937 unop( Iop_ReinterpI64asF64, mkexpr( frB2 ) ) ) ); in dis_vxv_misc()
12941 unop( Iop_ReinterpF64asI64, in dis_vxv_misc()
12945 redp ? unop( Iop_ReinterpI64asF64, in dis_vxv_misc()
12948 unop( Iop_ReinterpF64asI64, in dis_vxv_misc()
12952 redp ? unop( Iop_ReinterpI64asF64, in dis_vxv_misc()
12987 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
12988 unop( Iop_TruncF64asF32, in dis_vxv_misc()
12994 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
12995 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13001 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
13002 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13008 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
13009 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13046 assign( a0_I64, unop( Iop_ReinterpF64asI64, mkexpr( a0 ) ) ); in dis_vxv_misc()
13047 assign( b0_I64, unop( Iop_ReinterpF64asI64, mkexpr( b0 ) ) ); in dis_vxv_misc()
13048 assign( a1_I64, unop( Iop_ReinterpF64asI64, mkexpr( a1 ) ) ); in dis_vxv_misc()
13049 assign( b1_I64, unop( Iop_ReinterpF64asI64, mkexpr( b1 ) ) ); in dis_vxv_misc()
13050 assign( a2_I64, unop( Iop_ReinterpF64asI64, mkexpr( a2 ) ) ); in dis_vxv_misc()
13051 assign( b2_I64, unop( Iop_ReinterpF64asI64, mkexpr( b2 ) ) ); in dis_vxv_misc()
13052 assign( a3_I64, unop( Iop_ReinterpF64asI64, mkexpr( a3 ) ) ); in dis_vxv_misc()
13053 assign( b3_I64, unop( Iop_ReinterpF64asI64, mkexpr( b3 ) ) ); in dis_vxv_misc()
13055 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
13056 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13057 unop( Iop_ReinterpI64asF64, in dis_vxv_misc()
13060 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
13061 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13062 unop( Iop_ReinterpI64asF64, in dis_vxv_misc()
13065 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
13066 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13067 unop( Iop_ReinterpI64asF64, in dis_vxv_misc()
13070 unop( Iop_ReinterpF32asI32, in dis_vxv_misc()
13071 unop( Iop_TruncF64asF32, in dis_vxv_misc()
13072 unop( Iop_ReinterpI64asF64, in dis_vxv_misc()
13090 assign(frA, unop(Iop_V128HIto64, getVSReg( XA ))); in dis_vxv_misc()
13091 assign(frB, unop(Iop_V128HIto64, getVSReg( XB ))); in dis_vxv_misc()
13092 assign(frA2, unop(Iop_V128to64, getVSReg( XA ))); in dis_vxv_misc()
13093 assign(frB2, unop(Iop_V128to64, getVSReg( XB ))); in dis_vxv_misc()
13106 assign(frA, unop(Iop_V128HIto64, getVSReg( XA ))); in dis_vxv_misc()
13107 assign(frB, unop(Iop_V128HIto64, getVSReg( XB ))); in dis_vxv_misc()
13108 assign(frA2, unop(Iop_V128to64, getVSReg( XA ))); in dis_vxv_misc()
13109 assign(frB2, unop(Iop_V128to64, getVSReg( XB ))); in dis_vxv_misc()
13148 unop(Iop_64to32, mkexpr( a3_I64 ) ), in dis_vxv_misc()
13151 unop(Iop_64to32, mkexpr( b3_I64 ) ), in dis_vxv_misc()
13156 unop(Iop_64to32, mkexpr( a2_I64 ) ), in dis_vxv_misc()
13159 unop(Iop_64to32, mkexpr( b2_I64 ) ), in dis_vxv_misc()
13165 unop(Iop_64to32, mkexpr( a1_I64 ) ), in dis_vxv_misc()
13168 unop(Iop_64to32, mkexpr( b1_I64 ) ), in dis_vxv_misc()
13173 unop(Iop_64to32, mkexpr( a0_I64 ) ), in dis_vxv_misc()
13176 unop(Iop_64to32, mkexpr( b0_I64 ) ), in dis_vxv_misc()
13189 assign(frB, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XB )))); in dis_vxv_misc()
13190 assign(frB2, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, getVSReg(XB)))); in dis_vxv_misc()
13194 assign(abs_resultHi, unop( Iop_NegF64, unop( Iop_AbsF64, mkexpr( frB ) ) ) ); in dis_vxv_misc()
13195 assign(abs_resultLo, unop( Iop_NegF64, unop( Iop_AbsF64, mkexpr( frB2 ) ) ) ); in dis_vxv_misc()
13198 assign(abs_resultHi, unop( Iop_AbsF64, mkexpr( frB ) ) ); in dis_vxv_misc()
13199 assign(abs_resultLo, unop( Iop_AbsF64, mkexpr( frB2 ) ) ); in dis_vxv_misc()
13202 unop( Iop_ReinterpF64asI64, mkexpr( abs_resultHi ) ), in dis_vxv_misc()
13203 unop( Iop_ReinterpF64asI64, mkexpr( abs_resultLo ) ) ) ); in dis_vxv_misc()
13251 assign(frB, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XB )))); in dis_vxv_misc()
13252 assign(frB2, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, getVSReg(XB)))); in dis_vxv_misc()
13256 unop( Iop_ReinterpF64asI64, in dis_vxv_misc()
13257 unop( Iop_NegF64, mkexpr( frB ) ) ), in dis_vxv_misc()
13258 unop( Iop_ReinterpF64asI64, in dis_vxv_misc()
13259 unop( Iop_NegF64, mkexpr( frB2 ) ) ) ) ); in dis_vxv_misc()
13274 assign( frBHi_I64, unop( Iop_V128HIto64, getVSReg( XB ) ) ); in dis_vxv_misc()
13276 assign( frBLo_I64, unop( Iop_V128to64, getVSReg( XB ) ) ); in dis_vxv_misc()
13282 unop( Iop_ReinterpF64asI64, frD_fp_roundHi ), in dis_vxv_misc()
13283 unop( Iop_ReinterpF64asI64, frD_fp_roundLo ) ) ); in dis_vxv_misc()
13319 putVSReg( XT, unop( op, getVSReg(XB) ) ); in dis_vxv_misc()
13332 assign(b3_I64, unop(Iop_ReinterpF64asI64, mkexpr(b3_F64))); in dis_vxv_misc()
13333 assign(b2_I64, unop(Iop_ReinterpF64asI64, mkexpr(b2_F64))); in dis_vxv_misc()
13334 assign(b1_I64, unop(Iop_ReinterpF64asI64, mkexpr(b1_F64))); in dis_vxv_misc()
13335 assign(b0_I64, unop(Iop_ReinterpF64asI64, mkexpr(b0_F64))); in dis_vxv_misc()
13336 frD_fp_roundb3 = unop(Iop_TruncF64asF32, in dis_vxv_misc()
13338 frD_fp_roundb2 = unop(Iop_TruncF64asF32, in dis_vxv_misc()
13340 frD_fp_roundb1 = unop(Iop_TruncF64asF32, in dis_vxv_misc()
13342 frD_fp_roundb0 = unop(Iop_TruncF64asF32, in dis_vxv_misc()
13348 unop( Iop_ReinterpF32asI32, frD_fp_roundb3 ), in dis_vxv_misc()
13349 unop( Iop_ReinterpF32asI32, frD_fp_roundb2 ) ), in dis_vxv_misc()
13351 unop( Iop_ReinterpF32asI32, frD_fp_roundb1 ), in dis_vxv_misc()
13352 unop( Iop_ReinterpF32asI32, frD_fp_roundb0 ) ) ) ); in dis_vxv_misc()
13385 assign(frA, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XA )))); in dis_vxs_arith()
13386 assign(frB, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XB )))); in dis_vxs_arith()
13395 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13403 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13414 assign( frT, unop( Iop_ReinterpI64asF64, unop( Iop_V128HIto64, in dis_vxs_arith()
13416 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13429 assign( frT, unop( Iop_ReinterpI64asF64, unop( Iop_V128HIto64, in dis_vxs_arith()
13431 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13453 assign( frT, unop( Iop_ReinterpI64asF64, unop( Iop_V128HIto64, in dis_vxs_arith()
13455 assign( maddResult, unop( Iop_ReinterpF64asI64, qop( Iop_MAddF64, rm, in dis_vxs_arith()
13471 assign( frT, unop( Iop_ReinterpI64asF64, unop( Iop_V128HIto64, in dis_vxs_arith()
13473 assign(msubResult, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13487 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13495 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13504 putVSReg( XT, binop( Iop_64HLtoV128, unop( Iop_ReinterpF64asI64, in dis_vxs_arith()
13516 assign( frA_I64, unop( Iop_ReinterpF64asI64, mkexpr( frA ) ) ); in dis_vxs_arith()
13517 assign( frB_I64, unop( Iop_ReinterpF64asI64, mkexpr( frB ) ) ); in dis_vxs_arith()
13529 assign( frB_I64, unop(Iop_V128HIto64, getVSReg( XB )) ); in dis_vxs_arith()
13572 assign(frA, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XA )))); in dis_vx_cmp()
13573 assign(frB, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, getVSReg( XB )))); in dis_vx_cmp()
13609 assign(frA_hi, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, mkexpr( vA )))); in do_vvec_fp_cmp()
13610 assign(frB_hi, unop(Iop_ReinterpI64asF64, unop(Iop_V128HIto64, mkexpr( vB )))); in do_vvec_fp_cmp()
13611 assign(frA_lo, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, mkexpr( vA )))); in do_vvec_fp_cmp()
13612 assign(frB_lo, unop(Iop_ReinterpI64asF64, unop(Iop_V128to64, mkexpr( vB )))); in do_vvec_fp_cmp()
13623 unop( Iop_1Sto64, in do_vvec_fp_cmp()
13626 unop( Iop_1Sto64, in do_vvec_fp_cmp()
13636 assign( hiResult,unop( Iop_1Sto64, mkexpr( hi_GE ) ) ); in do_vvec_fp_cmp()
13640 assign( loResult, unop( Iop_1Sto64, mkexpr( lo_GE ) ) ); in do_vvec_fp_cmp()
13646 unop( Iop_64to32, mkexpr( hiResult ) ), in do_vvec_fp_cmp()
13647 unop( Iop_64to32, mkexpr( loResult ) ) ) ); in do_vvec_fp_cmp()
13652 unop( Iop_1Uto32, in do_vvec_fp_cmp()
13656 unop( Iop_64to32, in do_vvec_fp_cmp()
13660 unop( Iop_1Uto32, in do_vvec_fp_cmp()
13664 unop( Iop_64to32, in do_vvec_fp_cmp()
13833 assign( vec_neg_signbit, unop( Iop_NotV128, binop( Iop_ShrV128, in dis_vxs_misc()
13850 unop( Iop_NotV128, in dis_vxs_misc()
13867 assign(frA, unop(Iop_V128HIto64, mkexpr( vA ))); in dis_vxs_misc()
13868 assign(frB, unop(Iop_V128HIto64, mkexpr( vB ))); in dis_vxs_misc()
13883 assign(frB_I64, unop(Iop_V128HIto64, mkexpr( vB ))); in dis_vxs_misc()
13889 unop( Iop_ReinterpF64asI64, frD_fp_round), in dis_vxs_misc()
13904 unop( Iop_ReinterpI64asF64, in dis_vxs_misc()
13905 unop( Iop_V128HIto64, mkexpr( vB ) ) ) ); in dis_vxs_misc()
13914 unop( Iop_ReinterpF64asI64, in dis_vxs_misc()
13963 putVSReg( XT, unop( Iop_NotV128, binop( Iop_OrV128, mkexpr( vA ), in dis_vx_logic()
13972 putVSReg( XT, binop( Iop_AndV128, mkexpr( vA ), unop( Iop_NotV128, in dis_vx_logic()
14102 high64 = unop( Iop_V128HIto64, mkexpr( vS ) ); in dis_vx_store()
14110 high64 = unop( Iop_V128HIto64, mkexpr( vS ) ); in dis_vx_store()
14111 low64 = unop( Iop_V128to64, mkexpr( vS ) ); in dis_vx_store()
14128 assign( hi64, unop( Iop_V128HIto64, mkexpr( vS ) ) ); in dis_vx_store()
14129 assign( lo64, unop( Iop_V128to64, mkexpr( vS ) ) ); in dis_vx_store()
14131 storeBE( mkexpr( EA ), unop( Iop_64HIto32, mkexpr( hi64 ) ) ); in dis_vx_store()
14135 storeBE( irx_addr, unop( Iop_64to32, mkexpr( hi64 ) ) ); in dis_vx_store()
14139 storeBE( irx_addr, unop( Iop_64HIto32, mkexpr( lo64 ) ) ); in dis_vx_store()
14143 storeBE( irx_addr, unop( Iop_64to32, mkexpr( lo64 ) ) ); in dis_vx_store()
14201 assign( hi, unop(Iop_V128to64, mkexpr(vA)) ); in dis_vx_permute_misc()
14203 assign( hi, unop(Iop_V128HIto64, mkexpr(vA)) ); in dis_vx_permute_misc()
14206 assign( lo, unop(Iop_V128to64, mkexpr(vB)) ); in dis_vx_permute_misc()
14208 assign( lo, unop(Iop_V128HIto64, mkexpr(vB)) ); in dis_vx_permute_misc()
14228 assign( a64, unop(word_op, mkexpr(vA)) ); in dis_vx_permute_misc()
14229 assign( ahi32, unop(Iop_64HIto32, mkexpr(a64)) ); in dis_vx_permute_misc()
14230 assign( alo32, unop(Iop_64to32, mkexpr(a64)) ); in dis_vx_permute_misc()
14232 assign( b64, unop(word_op, mkexpr(vB)) ); in dis_vx_permute_misc()
14233 assign( bhi32, unop(Iop_64HIto32, mkexpr(b64)) ); in dis_vx_permute_misc()
14234 assign( blo32, unop(Iop_64to32, mkexpr(b64)) ); in dis_vx_permute_misc()
14252 binop(Iop_AndV128, mkexpr(vA), unop(Iop_NotV128, mkexpr(vC))), in dis_vx_permute_misc()
14262 unop( Iop_Dup32x4, in dis_vx_permute_misc()
14263 unop( Iop_V128to32, in dis_vx_permute_misc()
14439 unop(Iop_32to8, in dis_av_store()
14445 unop(Iop_32to8, unop(Iop_V128to32, in dis_av_store()
14458 unop(Iop_32to16, unop(Iop_V128to32, in dis_av_store()
14471 unop(Iop_V128to32, in dis_av_store()
14536 unop(Iop_NotV128, mkexpr(vA))), in dis_av_arith()
14597 unop(Iop_NotV128, in dis_av_arith()
14978 unop(Iop_NotV128, mkexpr(vB))) ); in dis_av_logic()
14994 unop(Iop_NotV128, binop(Iop_OrV128, mkexpr(vA), mkexpr(vB))) ); in dis_av_logic()
15136 assign( zeros, unop(Iop_Dup32x4, mkU32(0)) ); in dis_av_multarith()
15187 assign( zKonst, binop(Iop_ShlN32x4, unop(Iop_Dup32x4, mkU32(0x1)), in dis_av_multarith()
15422 unop(Iop_32to8, in dis_av_shift()
15423 unop(Iop_V128to32, mkexpr(vB)))) ); in dis_av_shift()
15432 unop(Iop_32to8, in dis_av_shift()
15433 unop(Iop_V128to32, mkexpr(vB)))) ); in dis_av_shift()
15460 unop(Iop_32to8, in dis_av_shift()
15461 unop(Iop_V128to32, mkexpr(vB)))) ); in dis_av_shift()
15485 unop(Iop_32to8, in dis_av_shift()
15486 unop(Iop_V128to32, mkexpr(vB)))) ); in dis_av_shift()
15534 binop(Iop_AndV128, mkexpr(vA), unop(Iop_NotV128, mkexpr(vC))), in dis_av_permute()
15551 unop(Iop_Dup8x16, mkU8(0xF))) ); in dis_av_permute()
15563 unop(Iop_NotV128, mkexpr(mask))), in dis_av_permute()
15634 putVReg( vD_addr, unop(Iop_Dup8x16, in dis_av_permute()
15635 unop(Iop_32to8, unop(Iop_V128to32, in dis_av_permute()
15642 putVReg( vD_addr, unop(Iop_Dup16x8, in dis_av_permute()
15643 unop(Iop_32to16, unop(Iop_V128to32, in dis_av_permute()
15651 putVReg( vD_addr, unop(Iop_Dup32x4, in dis_av_permute()
15652 unop(Iop_V128to32, in dis_av_permute()
15658 putVReg( vD_addr, unop(Iop_Dup8x16, mkU8(SIMM_8)) ); in dis_av_permute()
15664 unop(Iop_Dup16x8, mkU16(extend_s_8to32(SIMM_8))) ); in dis_av_permute()
15670 unop(Iop_Dup32x4, mkU32(extend_s_8to32(SIMM_8))) ); in dis_av_permute()
15740 unop(Iop_NotV128, in dis_av_pack()
15744 unop(Iop_NotV128, in dis_av_pack()
15760 unop(Iop_NotV128, in dis_av_pack()
15764 unop(Iop_NotV128, in dis_av_pack()
15839 assign( zeros, unop(Iop_Dup32x4, mkU32(0)) ); in dis_av_pack()
16030 putVReg( vD_addr, unop(Iop_Recip32Fx4, mkexpr(vB)) ); in dis_av_fp_arith()
16035 putVReg( vD_addr, unop(Iop_RSqrt32Fx4, mkexpr(vB)) ); in dis_av_fp_arith()
16107 assign( zeros, unop(Iop_Dup32x4, mkU32(0)) ); in dis_av_fp_cmp()
16117 assign( gt, unop(Iop_NotV128, in dis_av_fp_cmp()
16119 assign( lt, unop(Iop_NotV128, in dis_av_fp_cmp()
16128 unop(Iop_Dup32x4, mkU32(0x2))), in dis_av_fp_cmp()
16130 unop(Iop_Dup32x4, mkU32(0x1)))), in dis_av_fp_cmp()
16170 assign( vScale, unop(Iop_Dup32x4, mkU32( float_to_bits(scale) )) ); in dis_av_fp_convert()
16173 unop(Iop_Dup32x4, mkU32( float_to_bits(inv_scale) )) ); in dis_av_fp_convert()
16184 unop(Iop_I32UtoFx4, mkexpr(vB)), in dis_av_fp_convert()
16192 unop(Iop_I32StoFx4, mkexpr(vB)), in dis_av_fp_convert()
16199 unop(Iop_QFtoI32Ux4_RZ, in dis_av_fp_convert()
16206 unop(Iop_QFtoI32Sx4_RZ, in dis_av_fp_convert()
16222 putVReg( vD_addr, unop(Iop_RoundF32x4_RN, mkexpr(vB)) ); in dis_av_fp_convert()
16227 putVReg( vD_addr, unop(Iop_RoundF32x4_RZ, mkexpr(vB)) ); in dis_av_fp_convert()
16232 putVReg( vD_addr, unop(Iop_RoundF32x4_RP, mkexpr(vB)) ); in dis_av_fp_convert()
16237 putVReg( vD_addr, unop(Iop_RoundF32x4_RM, mkexpr(vB)) ); in dis_av_fp_convert()
17474 IRExpr_Mux0X( unop(Iop_32to8,getCRbit( bi )), in disInstr_PPC_WRK()