Lines Matching defs:ip

851 	uint32_t *ip;
857 ip = (uint32_t *)(p + rela->r_offset);
872 if (ip[0] == DT_OP_XOR_R3) {
873 (*off) += sizeof (ip[0]);
877 if (ip[0] == DT_OP_NOP) {
878 (*off) += sizeof (ip[0]);
886 if (!DT_IS_BRANCH(ip[0])) {
888 ip[0], (u_longlong_t)rela->r_offset);
899 if (!DT_IS_BL(ip[0])) {
905 ip[0] = DT_OP_XOR_R3;
906 (*off) += sizeof (ip[0]);
908 if (DT_IS_BL(ip[0]))
909 ip[0] = DT_OP_NOP;
911 ip[0] = DT_OP_BLR;
936 uint32_t *ip;
942 ip = (uint32_t *)(p + rela->r_offset);
957 if (ip[0] == DT_OP_NOP) {
958 (*off) += sizeof (ip[0]);
962 if (DT_IS_RESTORE(ip[1])) {
963 if (ip[0] == DT_OP_RET) {
964 (*off) += sizeof (ip[0]);
967 } else if (DT_IS_MOV_O7(ip[1])) {
968 if (DT_IS_RETL(ip[0]))
971 if (ip[0] == DT_OP_NOP) {
972 (*off) += sizeof (ip[0]);
981 if (ip[0] != DT_OP_CALL) {
983 ip[0], (u_longlong_t)rela->r_offset);
994 if (DT_IS_RESTORE(ip[1]) || DT_IS_MOV_O7(ip[1])) {
1009 ip[0] = DT_OP_NOP;
1010 (*off) += sizeof (ip[0]);
1030 if (DT_IS_RESTORE(ip[1])) {
1031 ip[0] = DT_OP_RET;
1032 (*off) += sizeof (ip[0]);
1033 } else if (DT_IS_MOV_O7(ip[1])) {
1034 ip[0] = DT_MAKE_RETL(DT_RS2(ip[1]));
1036 ip[0] = DT_OP_NOP;
1037 (*off) += sizeof (ip[0]);
1058 uint8_t *ip = (uint8_t *)(p + rela->r_offset - 1);
1087 if ((ip[0] == DT_OP_NOP || ip[0] == DT_OP_RET) &&
1088 ip[1] == DT_OP_NOP && ip[2] == DT_OP_NOP &&
1089 ip[3] == DT_OP_NOP && ip[4] == DT_OP_NOP)
1092 if (ip[0] == DT_OP_REX_RAX &&
1093 ip[1] == DT_OP_XOR_EAX_0 && ip[2] == DT_OP_XOR_EAX_1 &&
1094 (ip[3] == DT_OP_NOP || ip[3] == DT_OP_RET) &&
1095 ip[4] == DT_OP_NOP) {
1100 if (ip[0] == DT_OP_XOR_EAX_0 && ip[1] == DT_OP_XOR_EAX_1 &&
1101 (ip[2] == DT_OP_NOP || ip[2] == DT_OP_RET) &&
1102 ip[3] == DT_OP_NOP && ip[4] == DT_OP_NOP) {
1112 if (ip[0] != DT_OP_CALL && ip[0] != DT_OP_JMP32) {
1114 "%llx\n", ip[0], (u_longlong_t)rela->r_offset);
1118 ret = (ip[0] == DT_OP_JMP32) ? DT_OP_RET : DT_OP_NOP;
1128 ip[0] = ret;
1129 ip[1] = DT_OP_NOP;
1130 ip[2] = DT_OP_NOP;
1131 ip[3] = DT_OP_NOP;
1132 ip[4] = DT_OP_NOP;
1134 ip[0] = DT_OP_REX_RAX;
1135 ip[1] = DT_OP_XOR_EAX_0;
1136 ip[2] = DT_OP_XOR_EAX_1;
1137 ip[3] = ret;
1138 ip[4] = DT_OP_NOP;
1141 ip[0] = DT_OP_XOR_EAX_0;
1142 ip[1] = DT_OP_XOR_EAX_1;
1143 ip[2] = ret;
1144 ip[3] = DT_OP_NOP;
1145 ip[4] = DT_OP_NOP;