13 #include <capstone/platform.h>
939 #ifndef CAPSTONE_DIET
940 static const char AsmStrs[] = {
943 'l',
'e',
'd',
'b',
'r',
'a', 9, 0,
944 'f',
'i',
'd',
'b',
'r',
'a', 9, 0,
945 'f',
'i',
'e',
'b',
'r',
'a', 9, 0,
946 'l',
'd',
'x',
'b',
'r',
'a', 9, 0,
947 'l',
'e',
'x',
'b',
'r',
'a', 9, 0,
948 'f',
'i',
'x',
'b',
'r',
'a', 9, 0,
950 'm',
'a',
'd',
'b', 9, 0,
954 's',
'q',
'd',
'b', 9, 0,
955 'm',
's',
'd',
'b', 9, 0,
956 'l',
'x',
'd',
'b', 9, 0,
957 'm',
'x',
'd',
'b', 9, 0,
958 'm',
'a',
'e',
'b', 9, 0,
960 'l',
'd',
'e',
'b', 9, 0,
961 'm',
'd',
'e',
'b', 9, 0,
962 'm',
'e',
'e',
'b', 9, 0,
963 's',
'q',
'e',
'b', 9, 0,
964 'm',
's',
'e',
'b', 9, 0,
965 'l',
'x',
'e',
'b', 9, 0,
968 'l',
'l',
'g',
'c', 9, 0,
975 's',
't',
'o',
'c', 9, 0,
983 'l',
'o',
'c',
'e', 9, 0,
984 's',
't',
'o',
'c',
'e', 9, 0,
985 'l',
'o',
'c',
'g',
'e', 9, 0,
986 's',
't',
'o',
'c',
'g',
'e', 9, 0,
988 'l',
'o',
'c',
'h',
'e', 9, 0,
989 's',
't',
'o',
'c',
'h',
'e', 9, 0,
990 'l',
'o',
'c',
'g',
'h',
'e', 9, 0,
991 's',
't',
'o',
'c',
'g',
'h',
'e', 9, 0,
992 'j',
'g',
'h',
'e', 9, 0,
993 'c',
'i',
'j',
'h',
'e', 9, 0,
994 'c',
'g',
'i',
'j',
'h',
'e', 9, 0,
995 'c',
'l',
'g',
'i',
'j',
'h',
'e', 9, 0,
996 'c',
'l',
'i',
'j',
'h',
'e', 9, 0,
997 'c',
'r',
'j',
'h',
'e', 9, 0,
998 'c',
'g',
'r',
'j',
'h',
'e', 9, 0,
999 'c',
'l',
'g',
'r',
'j',
'h',
'e', 9, 0,
1000 'c',
'l',
'r',
'j',
'h',
'e', 9, 0,
1001 'l',
'o',
'c',
'n',
'h',
'e', 9, 0,
1002 's',
't',
'o',
'c',
'n',
'h',
'e', 9, 0,
1003 'l',
'o',
'c',
'g',
'n',
'h',
'e', 9, 0,
1004 's',
't',
'o',
'c',
'g',
'n',
'h',
'e', 9, 0,
1005 'j',
'g',
'n',
'h',
'e', 9, 0,
1006 'c',
'i',
'j',
'n',
'h',
'e', 9, 0,
1007 'c',
'g',
'i',
'j',
'n',
'h',
'e', 9, 0,
1008 'c',
'l',
'g',
'i',
'j',
'n',
'h',
'e', 9, 0,
1009 'c',
'l',
'i',
'j',
'n',
'h',
'e', 9, 0,
1010 'c',
'r',
'j',
'n',
'h',
'e', 9, 0,
1011 'c',
'g',
'r',
'j',
'n',
'h',
'e', 9, 0,
1012 'c',
'l',
'g',
'r',
'j',
'n',
'h',
'e', 9, 0,
1013 'c',
'l',
'r',
'j',
'n',
'h',
'e', 9, 0,
1014 'l',
'o',
'c',
'r',
'n',
'h',
'e', 9, 0,
1015 'l',
'o',
'c',
'g',
'r',
'n',
'h',
'e', 9, 0,
1016 'l',
'o',
'c',
'r',
'h',
'e', 9, 0,
1017 'l',
'o',
'c',
'g',
'r',
'h',
'e', 9, 0,
1018 'c',
'i',
'j',
'e', 9, 0,
1019 'c',
'g',
'i',
'j',
'e', 9, 0,
1020 'c',
'l',
'g',
'i',
'j',
'e', 9, 0,
1021 'c',
'l',
'i',
'j',
'e', 9, 0,
1022 'c',
'r',
'j',
'e', 9, 0,
1023 'c',
'g',
'r',
'j',
'e', 9, 0,
1024 'c',
'l',
'g',
'r',
'j',
'e', 9, 0,
1025 'c',
'l',
'r',
'j',
'e', 9, 0,
1026 'l',
'o',
'c',
'l',
'e', 9, 0,
1027 's',
't',
'o',
'c',
'l',
'e', 9, 0,
1028 'l',
'o',
'c',
'g',
'l',
'e', 9, 0,
1029 's',
't',
'o',
'c',
'g',
'l',
'e', 9, 0,
1030 'j',
'g',
'l',
'e', 9, 0,
1031 'c',
'i',
'j',
'l',
'e', 9, 0,
1032 'c',
'g',
'i',
'j',
'l',
'e', 9, 0,
1033 'c',
'l',
'g',
'i',
'j',
'l',
'e', 9, 0,
1034 'c',
'l',
'i',
'j',
'l',
'e', 9, 0,
1035 'c',
'r',
'j',
'l',
'e', 9, 0,
1036 'c',
'g',
'r',
'j',
'l',
'e', 9, 0,
1037 'c',
'l',
'g',
'r',
'j',
'l',
'e', 9, 0,
1038 'c',
'l',
'r',
'j',
'l',
'e', 9, 0,
1039 'l',
'o',
'c',
'n',
'l',
'e', 9, 0,
1040 's',
't',
'o',
'c',
'n',
'l',
'e', 9, 0,
1041 'l',
'o',
'c',
'g',
'n',
'l',
'e', 9, 0,
1042 's',
't',
'o',
'c',
'g',
'n',
'l',
'e', 9, 0,
1043 'j',
'g',
'n',
'l',
'e', 9, 0,
1044 'c',
'i',
'j',
'n',
'l',
'e', 9, 0,
1045 'c',
'g',
'i',
'j',
'n',
'l',
'e', 9, 0,
1046 'c',
'l',
'g',
'i',
'j',
'n',
'l',
'e', 9, 0,
1047 'c',
'l',
'i',
'j',
'n',
'l',
'e', 9, 0,
1048 'c',
'r',
'j',
'n',
'l',
'e', 9, 0,
1049 'c',
'g',
'r',
'j',
'n',
'l',
'e', 9, 0,
1050 'c',
'l',
'g',
'r',
'j',
'n',
'l',
'e', 9, 0,
1051 'c',
'l',
'r',
'j',
'n',
'l',
'e', 9, 0,
1052 'l',
'o',
'c',
'r',
'n',
'l',
'e', 9, 0,
1053 'l',
'o',
'c',
'g',
'r',
'n',
'l',
'e', 9, 0,
1054 'l',
'o',
'c',
'r',
'l',
'e', 9, 0,
1055 'l',
'o',
'c',
'g',
'r',
'l',
'e', 9, 0,
1056 'l',
'o',
'c',
'n',
'e', 9, 0,
1057 's',
't',
'o',
'c',
'n',
'e', 9, 0,
1058 'l',
'o',
'c',
'g',
'n',
'e', 9, 0,
1059 's',
't',
'o',
'c',
'g',
'n',
'e', 9, 0,
1060 'j',
'g',
'n',
'e', 9, 0,
1061 'c',
'i',
'j',
'n',
'e', 9, 0,
1062 'c',
'g',
'i',
'j',
'n',
'e', 9, 0,
1063 'c',
'l',
'g',
'i',
'j',
'n',
'e', 9, 0,
1064 'c',
'l',
'i',
'j',
'n',
'e', 9, 0,
1065 'c',
'r',
'j',
'n',
'e', 9, 0,
1066 'c',
'g',
'r',
'j',
'n',
'e', 9, 0,
1067 'c',
'l',
'g',
'r',
'j',
'n',
'e', 9, 0,
1068 'c',
'l',
'r',
'j',
'n',
'e', 9, 0,
1069 'l',
'o',
'c',
'r',
'n',
'e', 9, 0,
1070 'l',
'o',
'c',
'g',
'r',
'n',
'e', 9, 0,
1071 'l',
'o',
'c',
'r',
'e', 9, 0,
1072 'l',
'o',
'c',
'g',
'r',
'e', 9, 0,
1073 's',
't',
'e', 9, 0,
1074 'a',
'g',
'f', 9, 0,
1075 'c',
'g',
'f', 9, 0,
1076 'a',
'l',
'g',
'f', 9, 0,
1077 'c',
'l',
'g',
'f', 9, 0,
1078 'l',
'l',
'g',
'f', 9, 0,
1079 's',
'l',
'g',
'f', 9, 0,
1080 'd',
's',
'g',
'f', 9, 0,
1081 'm',
's',
'g',
'f', 9, 0,
1082 'l',
't',
'g',
'f', 9, 0,
1083 'c',
'h',
'f', 9, 0,
1084 'i',
'i',
'h',
'f', 9, 0,
1085 'l',
'l',
'i',
'h',
'f', 9, 0,
1086 'n',
'i',
'h',
'f', 9, 0,
1087 'o',
'i',
'h',
'f', 9, 0,
1088 'x',
'i',
'h',
'f', 9, 0,
1089 'c',
'l',
'h',
'f', 9, 0,
1090 'i',
'i',
'l',
'f', 9, 0,
1091 'l',
'l',
'i',
'l',
'f', 9, 0,
1092 'n',
'i',
'l',
'f', 9, 0,
1093 'o',
'i',
'l',
'f', 9, 0,
1094 'x',
'i',
'l',
'f', 9, 0,
1095 'l',
'a',
'a',
'g', 9, 0,
1096 's',
'r',
'a',
'g', 9, 0,
1097 's',
'l',
'b',
'g', 9, 0,
1098 'r',
'i',
's',
'b',
'g', 9, 0,
1099 'r',
'n',
's',
'b',
'g', 9, 0,
1100 'r',
'o',
's',
'b',
'g', 9, 0,
1101 'r',
'x',
's',
'b',
'g', 9, 0,
1102 'a',
'l',
'c',
'g', 9, 0,
1103 'l',
'o',
'c',
'g', 9, 0,
1104 's',
't',
'o',
'c',
'g', 9, 0,
1105 'r',
'i',
's',
'b',
'h',
'g', 9, 0,
1107 'l',
'a',
'a',
'l',
'g', 9, 0,
1108 'r',
'i',
's',
'b',
'l',
'g', 9, 0,
1109 'c',
'l',
'g', 9, 0,
1110 'd',
'l',
'g', 9, 0,
1111 'r',
'l',
'l',
'g', 9, 0,
1112 's',
'l',
'l',
'g', 9, 0,
1113 'm',
'l',
'g', 9, 0,
1114 's',
'r',
'l',
'g', 9, 0,
1115 's',
'l',
'g', 9, 0,
1116 'l',
'm',
'g', 9, 0,
1117 's',
't',
'm',
'g', 9, 0,
1118 'l',
'a',
'n',
'g', 9, 0,
1119 'l',
'a',
'o',
'g', 9, 0,
1120 'c',
's',
'g', 9, 0,
1121 'd',
's',
'g', 9, 0,
1122 'm',
's',
'g', 9, 0,
1123 'b',
'r',
'c',
't',
'g', 9, 0,
1124 'l',
't',
'g', 9, 0,
1125 's',
't',
'g', 9, 0,
1126 'l',
'r',
'v',
'g', 9, 0,
1127 's',
't',
'r',
'v',
'g', 9, 0,
1128 'l',
'a',
'x',
'g', 9, 0,
1130 'l',
'b',
'h', 9, 0,
1131 'l',
'l',
'c',
'h', 9, 0,
1132 'l',
'o',
'c',
'h', 9, 0,
1133 's',
't',
'o',
'c',
'h', 9, 0,
1134 's',
't',
'c',
'h', 9, 0,
1135 'l',
'f',
'h', 9, 0,
1136 's',
't',
'f',
'h', 9, 0,
1137 'l',
'o',
'c',
'g',
'h', 9, 0,
1138 's',
't',
'o',
'c',
'g',
'h', 9, 0,
1139 'j',
'g',
'h', 9, 0,
1140 'l',
'l',
'g',
'h', 9, 0,
1141 'i',
'i',
'h',
'h', 9, 0,
1142 'l',
'l',
'i',
'h',
'h', 9, 0,
1143 'n',
'i',
'h',
'h', 9, 0,
1144 'o',
'i',
'h',
'h', 9, 0,
1145 'l',
'l',
'h',
'h', 9, 0,
1146 't',
'm',
'h',
'h', 9, 0,
1147 's',
't',
'h',
'h', 9, 0,
1148 'a',
'i',
'h', 9, 0,
1149 'c',
'i',
'h', 9, 0,
1150 'c',
'l',
'i',
'h', 9, 0,
1151 'c',
'i',
'j',
'h', 9, 0,
1152 'c',
'g',
'i',
'j',
'h', 9, 0,
1153 'c',
'l',
'g',
'i',
'j',
'h', 9, 0,
1154 'c',
'l',
'i',
'j',
'h', 9, 0,
1155 'c',
'r',
'j',
'h', 9, 0,
1156 'c',
'g',
'r',
'j',
'h', 9, 0,
1157 'c',
'l',
'g',
'r',
'j',
'h', 9, 0,
1158 'c',
'l',
'r',
'j',
'h', 9, 0,
1159 'l',
'o',
'c',
'l',
'h', 9, 0,
1160 's',
't',
'o',
'c',
'l',
'h', 9, 0,
1161 'l',
'o',
'c',
'g',
'l',
'h', 9, 0,
1162 's',
't',
'o',
'c',
'g',
'l',
'h', 9, 0,
1163 'j',
'g',
'l',
'h', 9, 0,
1164 'i',
'i',
'l',
'h', 9, 0,
1165 'l',
'l',
'i',
'l',
'h', 9, 0,
1166 'n',
'i',
'l',
'h', 9, 0,
1167 'o',
'i',
'l',
'h', 9, 0,
1168 'c',
'i',
'j',
'l',
'h', 9, 0,
1169 'c',
'g',
'i',
'j',
'l',
'h', 9, 0,
1170 'c',
'l',
'g',
'i',
'j',
'l',
'h', 9, 0,
1171 'c',
'l',
'i',
'j',
'l',
'h', 9, 0,
1172 'c',
'r',
'j',
'l',
'h', 9, 0,
1173 'c',
'g',
'r',
'j',
'l',
'h', 9, 0,
1174 'c',
'l',
'g',
'r',
'j',
'l',
'h', 9, 0,
1175 'c',
'l',
'r',
'j',
'l',
'h', 9, 0,
1176 'l',
'l',
'h', 9, 0,
1177 't',
'm',
'l',
'h', 9, 0,
1178 'l',
'o',
'c',
'n',
'l',
'h', 9, 0,
1179 's',
't',
'o',
'c',
'n',
'l',
'h', 9, 0,
1180 'l',
'o',
'c',
'g',
'n',
'l',
'h', 9, 0,
1181 's',
't',
'o',
'c',
'g',
'n',
'l',
'h', 9, 0,
1182 'j',
'g',
'n',
'l',
'h', 9, 0,
1183 'c',
'i',
'j',
'n',
'l',
'h', 9, 0,
1184 'c',
'g',
'i',
'j',
'n',
'l',
'h', 9, 0,
1185 'c',
'l',
'g',
'i',
'j',
'n',
'l',
'h', 9, 0,
1186 'c',
'l',
'i',
'j',
'n',
'l',
'h', 9, 0,
1187 'c',
'r',
'j',
'n',
'l',
'h', 9, 0,
1188 'c',
'g',
'r',
'j',
'n',
'l',
'h', 9, 0,
1189 'c',
'l',
'g',
'r',
'j',
'n',
'l',
'h', 9, 0,
1190 'c',
'l',
'r',
'j',
'n',
'l',
'h', 9, 0,
1191 'l',
'o',
'c',
'r',
'n',
'l',
'h', 9, 0,
1192 'l',
'o',
'c',
'g',
'r',
'n',
'l',
'h', 9, 0,
1193 'l',
'o',
'c',
'r',
'l',
'h', 9, 0,
1194 'l',
'o',
'c',
'g',
'r',
'l',
'h', 9, 0,
1196 'l',
'o',
'c',
'n',
'h', 9, 0,
1197 's',
't',
'o',
'c',
'n',
'h', 9, 0,
1198 'l',
'o',
'c',
'g',
'n',
'h', 9, 0,
1199 's',
't',
'o',
'c',
'g',
'n',
'h', 9, 0,
1200 'j',
'g',
'n',
'h', 9, 0,
1201 'c',
'i',
'j',
'n',
'h', 9, 0,
1202 'c',
'g',
'i',
'j',
'n',
'h', 9, 0,
1203 'c',
'l',
'g',
'i',
'j',
'n',
'h', 9, 0,
1204 'c',
'l',
'i',
'j',
'n',
'h', 9, 0,
1205 'c',
'r',
'j',
'n',
'h', 9, 0,
1206 'c',
'g',
'r',
'j',
'n',
'h', 9, 0,
1207 'c',
'l',
'g',
'r',
'j',
'n',
'h', 9, 0,
1208 'c',
'l',
'r',
'j',
'n',
'h', 9, 0,
1209 'l',
'o',
'c',
'r',
'n',
'h', 9, 0,
1210 'l',
'o',
'c',
'g',
'r',
'n',
'h', 9, 0,
1211 'l',
'o',
'c',
'r',
'h', 9, 0,
1212 'l',
'o',
'c',
'g',
'r',
'h', 9, 0,
1214 's',
't',
'h', 9, 0,
1215 'a',
'f',
'i', 9, 0,
1216 'c',
'f',
'i', 9, 0,
1217 'a',
'g',
'f',
'i', 9, 0,
1218 'c',
'g',
'f',
'i', 9, 0,
1219 'a',
'l',
'g',
'f',
'i', 9, 0,
1220 'c',
'l',
'g',
'f',
'i', 9, 0,
1221 's',
'l',
'g',
'f',
'i', 9, 0,
1222 'm',
's',
'g',
'f',
'i', 9, 0,
1223 'a',
'l',
'f',
'i', 9, 0,
1224 'c',
'l',
'f',
'i', 9, 0,
1225 's',
'l',
'f',
'i', 9, 0,
1226 'm',
's',
'f',
'i', 9, 0,
1227 'a',
'h',
'i', 9, 0,
1228 'c',
'h',
'i', 9, 0,
1229 'a',
'g',
'h',
'i', 9, 0,
1230 'c',
'g',
'h',
'i', 9, 0,
1231 'l',
'g',
'h',
'i', 9, 0,
1232 'm',
'g',
'h',
'i', 9, 0,
1233 'm',
'v',
'g',
'h',
'i', 9, 0,
1234 'm',
'v',
'h',
'h',
'i', 9, 0,
1235 'l',
'h',
'i', 9, 0,
1236 'm',
'h',
'i', 9, 0,
1237 'm',
'v',
'h',
'i', 9, 0,
1238 'c',
'l',
'i', 9, 0,
1241 'a',
's',
'i', 9, 0,
1242 'a',
'g',
's',
'i', 9, 0,
1243 'c',
'h',
's',
'i', 9, 0,
1244 'c',
'l',
'f',
'h',
's',
'i', 9, 0,
1245 'c',
'g',
'h',
's',
'i', 9, 0,
1246 'c',
'l',
'g',
'h',
's',
'i', 9, 0,
1247 'c',
'h',
'h',
's',
'i', 9, 0,
1248 'c',
'l',
'h',
'h',
's',
'i', 9, 0,
1249 'm',
'v',
'i', 9, 0,
1251 'c',
'i',
'j', 9, 0,
1252 'c',
'g',
'i',
'j', 9, 0,
1253 'c',
'l',
'g',
'i',
'j', 9, 0,
1254 'c',
'l',
'i',
'j', 9, 0,
1255 'c',
'r',
'j', 9, 0,
1256 'c',
'g',
'r',
'j', 9, 0,
1257 'c',
'l',
'g',
'r',
'j', 9, 0,
1258 'c',
'l',
'r',
'j', 9, 0,
1259 's',
'r',
'a',
'k', 9, 0,
1260 'a',
'h',
'i',
'k', 9, 0,
1261 'a',
'g',
'h',
'i',
'k', 9, 0,
1262 'a',
'l',
'g',
'h',
's',
'i',
'k', 9, 0,
1263 'a',
'l',
'h',
's',
'i',
'k', 9, 0,
1264 's',
'l',
'l',
'k', 9, 0,
1265 's',
'r',
'l',
'k', 9, 0,
1266 'a',
'r',
'k', 9, 0,
1267 'a',
'g',
'r',
'k', 9, 0,
1268 'a',
'l',
'g',
'r',
'k', 9, 0,
1269 's',
'l',
'g',
'r',
'k', 9, 0,
1270 'n',
'g',
'r',
'k', 9, 0,
1271 'o',
'g',
'r',
'k', 9, 0,
1272 's',
'g',
'r',
'k', 9, 0,
1273 'x',
'g',
'r',
'k', 9, 0,
1274 'a',
'l',
'r',
'k', 9, 0,
1275 's',
'l',
'r',
'k', 9, 0,
1276 'n',
'r',
'k', 9, 0,
1277 'o',
'r',
'k', 9, 0,
1278 's',
'r',
'k', 9, 0,
1279 'x',
'r',
'k', 9, 0,
1280 'l',
'a',
'a',
'l', 9, 0,
1281 'l',
'o',
'c',
'l', 9, 0,
1282 's',
't',
'o',
'c',
'l', 9, 0,
1283 'b',
'r',
'c',
'l', 9, 0,
1285 'l',
'o',
'c',
'g',
'l', 9, 0,
1286 's',
't',
'o',
'c',
'g',
'l', 9, 0,
1287 'j',
'g',
'l', 9, 0,
1288 'i',
'i',
'h',
'l', 9, 0,
1289 'l',
'l',
'i',
'h',
'l', 9, 0,
1290 'n',
'i',
'h',
'l', 9, 0,
1291 'o',
'i',
'h',
'l', 9, 0,
1292 't',
'm',
'h',
'l', 9, 0,
1293 'c',
'i',
'j',
'l', 9, 0,
1294 'c',
'g',
'i',
'j',
'l', 9, 0,
1295 'c',
'l',
'g',
'i',
'j',
'l', 9, 0,
1296 'c',
'l',
'i',
'j',
'l', 9, 0,
1297 'c',
'r',
'j',
'l', 9, 0,
1298 'c',
'g',
'r',
'j',
'l', 9, 0,
1299 'c',
'l',
'g',
'r',
'j',
'l', 9, 0,
1300 'c',
'l',
'r',
'j',
'l', 9, 0,
1301 'i',
'i',
'l',
'l', 9, 0,
1302 'l',
'l',
'i',
'l',
'l', 9, 0,
1303 'n',
'i',
'l',
'l', 9, 0,
1304 'o',
'i',
'l',
'l', 9, 0,
1305 't',
'm',
'l',
'l', 9, 0,
1306 'r',
'l',
'l', 9, 0,
1307 's',
'l',
'l', 9, 0,
1308 'l',
'o',
'c',
'n',
'l', 9, 0,
1309 's',
't',
'o',
'c',
'n',
'l', 9, 0,
1310 'l',
'o',
'c',
'g',
'n',
'l', 9, 0,
1311 's',
't',
'o',
'c',
'g',
'n',
'l', 9, 0,
1312 'j',
'g',
'n',
'l', 9, 0,
1313 'c',
'i',
'j',
'n',
'l', 9, 0,
1314 'c',
'g',
'i',
'j',
'n',
'l', 9, 0,
1315 'c',
'l',
'g',
'i',
'j',
'n',
'l', 9, 0,
1316 'c',
'l',
'i',
'j',
'n',
'l', 9, 0,
1317 'c',
'r',
'j',
'n',
'l', 9, 0,
1318 'c',
'g',
'r',
'j',
'n',
'l', 9, 0,
1319 'c',
'l',
'g',
'r',
'j',
'n',
'l', 9, 0,
1320 'c',
'l',
'r',
'j',
'n',
'l', 9, 0,
1321 'l',
'o',
'c',
'r',
'n',
'l', 9, 0,
1322 'l',
'o',
'c',
'g',
'r',
'n',
'l', 9, 0,
1323 'l',
'a',
'r',
'l', 9, 0,
1324 'l',
'o',
'c',
'r',
'l', 9, 0,
1325 'p',
'f',
'd',
'r',
'l', 9, 0,
1326 'c',
'g',
'f',
'r',
'l', 9, 0,
1327 'c',
'l',
'g',
'f',
'r',
'l', 9, 0,
1328 'l',
'l',
'g',
'f',
'r',
'l', 9, 0,
1329 'l',
'o',
'c',
'g',
'r',
'l', 9, 0,
1330 'c',
'l',
'g',
'r',
'l', 9, 0,
1331 's',
't',
'g',
'r',
'l', 9, 0,
1332 'c',
'h',
'r',
'l', 9, 0,
1333 'c',
'g',
'h',
'r',
'l', 9, 0,
1334 'c',
'l',
'g',
'h',
'r',
'l', 9, 0,
1335 'l',
'l',
'g',
'h',
'r',
'l', 9, 0,
1336 'c',
'l',
'h',
'r',
'l', 9, 0,
1337 'l',
'l',
'h',
'r',
'l', 9, 0,
1338 's',
't',
'h',
'r',
'l', 9, 0,
1339 'c',
'l',
'r',
'l', 9, 0,
1340 's',
'r',
'l', 9, 0,
1341 's',
't',
'r',
'l', 9, 0,
1342 'b',
'r',
'a',
's',
'l', 9, 0,
1343 'i',
'p',
'm', 9, 0,
1345 'l',
'a',
'n', 9, 0,
1346 'l',
'a',
'o', 9, 0,
1347 'l',
'o',
'c',
'o', 9, 0,
1348 's',
't',
'o',
'c',
'o', 9, 0,
1349 'l',
'o',
'c',
'g',
'o', 9, 0,
1350 's',
't',
'o',
'c',
'g',
'o', 9, 0,
1351 'j',
'g',
'o', 9, 0,
1353 'l',
'o',
'c',
'n',
'o', 9, 0,
1354 's',
't',
'o',
'c',
'n',
'o', 9, 0,
1355 'l',
'o',
'c',
'g',
'n',
'o', 9, 0,
1356 's',
't',
'o',
'c',
'g',
'n',
'o', 9, 0,
1357 'j',
'g',
'n',
'o', 9, 0,
1358 'j',
'n',
'o', 9, 0,
1359 'l',
'o',
'c',
'r',
'n',
'o', 9, 0,
1360 'l',
'o',
'c',
'g',
'r',
'n',
'o', 9, 0,
1361 'l',
'o',
'c',
'r',
'o', 9, 0,
1362 'l',
'o',
'c',
'g',
'r',
'o', 9, 0,
1363 'e',
'a',
'r', 9, 0,
1364 'm',
'a',
'd',
'b',
'r', 9, 0,
1365 'l',
'c',
'd',
'b',
'r', 9, 0,
1366 'd',
'd',
'b',
'r', 9, 0,
1367 'l',
'e',
'd',
'b',
'r', 9, 0,
1368 'c',
'f',
'd',
'b',
'r', 9, 0,
1369 'c',
'l',
'f',
'd',
'b',
'r', 9, 0,
1370 'c',
'g',
'd',
'b',
'r', 9, 0,
1371 'c',
'l',
'g',
'd',
'b',
'r', 9, 0,
1372 'f',
'i',
'd',
'b',
'r', 9, 0,
1373 'm',
'd',
'b',
'r', 9, 0,
1374 'l',
'n',
'd',
'b',
'r', 9, 0,
1375 'l',
'p',
'd',
'b',
'r', 9, 0,
1376 's',
'q',
'd',
'b',
'r', 9, 0,
1377 'm',
's',
'd',
'b',
'r', 9, 0,
1378 'l',
't',
'd',
'b',
'r', 9, 0,
1379 'l',
'x',
'd',
'b',
'r', 9, 0,
1380 'm',
'x',
'd',
'b',
'r', 9, 0,
1381 'm',
'a',
'e',
'b',
'r', 9, 0,
1382 'l',
'c',
'e',
'b',
'r', 9, 0,
1383 'l',
'd',
'e',
'b',
'r', 9, 0,
1384 'm',
'd',
'e',
'b',
'r', 9, 0,
1385 'm',
'e',
'e',
'b',
'r', 9, 0,
1386 'c',
'f',
'e',
'b',
'r', 9, 0,
1387 'c',
'l',
'f',
'e',
'b',
'r', 9, 0,
1388 'c',
'g',
'e',
'b',
'r', 9, 0,
1389 'c',
'l',
'g',
'e',
'b',
'r', 9, 0,
1390 'f',
'i',
'e',
'b',
'r', 9, 0,
1391 'l',
'n',
'e',
'b',
'r', 9, 0,
1392 'l',
'p',
'e',
'b',
'r', 9, 0,
1393 's',
'q',
'e',
'b',
'r', 9, 0,
1394 'm',
's',
'e',
'b',
'r', 9, 0,
1395 'l',
't',
'e',
'b',
'r', 9, 0,
1396 'l',
'x',
'e',
'b',
'r', 9, 0,
1397 'c',
'd',
'f',
'b',
'r', 9, 0,
1398 'c',
'e',
'f',
'b',
'r', 9, 0,
1399 'c',
'd',
'l',
'f',
'b',
'r', 9, 0,
1400 'c',
'e',
'l',
'f',
'b',
'r', 9, 0,
1401 'c',
'x',
'l',
'f',
'b',
'r', 9, 0,
1402 'c',
'x',
'f',
'b',
'r', 9, 0,
1403 'c',
'd',
'g',
'b',
'r', 9, 0,
1404 'c',
'e',
'g',
'b',
'r', 9, 0,
1405 'c',
'd',
'l',
'g',
'b',
'r', 9, 0,
1406 'c',
'e',
'l',
'g',
'b',
'r', 9, 0,
1407 'c',
'x',
'l',
'g',
'b',
'r', 9, 0,
1408 'c',
'x',
'g',
'b',
'r', 9, 0,
1409 's',
'l',
'b',
'r', 9, 0,
1410 'a',
'x',
'b',
'r', 9, 0,
1411 'l',
'c',
'x',
'b',
'r', 9, 0,
1412 'l',
'd',
'x',
'b',
'r', 9, 0,
1413 'l',
'e',
'x',
'b',
'r', 9, 0,
1414 'c',
'f',
'x',
'b',
'r', 9, 0,
1415 'c',
'l',
'f',
'x',
'b',
'r', 9, 0,
1416 'c',
'g',
'x',
'b',
'r', 9, 0,
1417 'c',
'l',
'g',
'x',
'b',
'r', 9, 0,
1418 'f',
'i',
'x',
'b',
'r', 9, 0,
1419 'm',
'x',
'b',
'r', 9, 0,
1420 'l',
'n',
'x',
'b',
'r', 9, 0,
1421 'l',
'p',
'x',
'b',
'r', 9, 0,
1422 's',
'q',
'x',
'b',
'r', 9, 0,
1423 's',
'x',
'b',
'r', 9, 0,
1424 'l',
't',
'x',
'b',
'r', 9, 0,
1425 'b',
'c',
'r', 9, 0,
1426 'l',
'l',
'g',
'c',
'r', 9, 0,
1427 'a',
'l',
'c',
'r', 9, 0,
1428 'l',
'l',
'c',
'r', 9, 0,
1429 'l',
'o',
'c',
'r', 9, 0,
1430 'l',
'g',
'd',
'r', 9, 0,
1431 'l',
'd',
'r', 9, 0,
1432 'c',
'p',
's',
'd',
'r', 9, 0,
1433 'l',
'z',
'd',
'r', 9, 0,
1434 'b',
'e',
'r', 9, 0,
1435 'b',
'h',
'e',
'r', 9, 0,
1436 'b',
'n',
'h',
'e',
'r', 9, 0,
1437 'b',
'l',
'e',
'r', 9, 0,
1438 'b',
'n',
'l',
'e',
'r', 9, 0,
1439 'b',
'n',
'e',
'r', 9, 0,
1440 'l',
'z',
'e',
'r', 9, 0,
1441 'a',
'g',
'f',
'r', 9, 0,
1442 'l',
'c',
'g',
'f',
'r', 9, 0,
1443 'a',
'l',
'g',
'f',
'r', 9, 0,
1444 'c',
'l',
'g',
'f',
'r', 9, 0,
1445 'l',
'l',
'g',
'f',
'r', 9, 0,
1446 's',
'l',
'g',
'f',
'r', 9, 0,
1447 'l',
'n',
'g',
'f',
'r', 9, 0,
1448 'l',
'p',
'g',
'f',
'r', 9, 0,
1449 'd',
's',
'g',
'f',
'r', 9, 0,
1450 'm',
's',
'g',
'f',
'r', 9, 0,
1451 'l',
't',
'g',
'f',
'r', 9, 0,
1452 'a',
'g',
'r', 9, 0,
1453 's',
'l',
'b',
'g',
'r', 9, 0,
1454 'a',
'l',
'c',
'g',
'r', 9, 0,
1455 'l',
'o',
'c',
'g',
'r', 9, 0,
1456 'l',
'd',
'g',
'r', 9, 0,
1457 'a',
'l',
'g',
'r', 9, 0,
1458 'c',
'l',
'g',
'r', 9, 0,
1459 'd',
'l',
'g',
'r', 9, 0,
1460 'm',
'l',
'g',
'r', 9, 0,
1461 's',
'l',
'g',
'r', 9, 0,
1462 'l',
'n',
'g',
'r', 9, 0,
1463 'f',
'l',
'o',
'g',
'r', 9, 0,
1464 'l',
'p',
'g',
'r', 9, 0,
1465 'd',
's',
'g',
'r', 9, 0,
1466 'm',
's',
'g',
'r', 9, 0,
1467 'l',
't',
'g',
'r', 9, 0,
1468 'l',
'r',
'v',
'g',
'r', 9, 0,
1469 'x',
'g',
'r', 9, 0,
1470 'b',
'h',
'r', 9, 0,
1471 'l',
'l',
'g',
'h',
'r', 9, 0,
1472 'b',
'l',
'h',
'r', 9, 0,
1473 'l',
'l',
'h',
'r', 9, 0,
1474 'b',
'n',
'l',
'h',
'r', 9, 0,
1475 'b',
'n',
'h',
'r', 9, 0,
1476 'a',
'l',
'r', 9, 0,
1477 'b',
'l',
'r', 9, 0,
1478 'c',
'l',
'r', 9, 0,
1479 'd',
'l',
'r', 9, 0,
1480 'b',
'n',
'l',
'r', 9, 0,
1481 's',
'l',
'r', 9, 0,
1482 'l',
'n',
'r', 9, 0,
1483 'b',
'o',
'r', 9, 0,
1484 'b',
'n',
'o',
'r', 9, 0,
1485 'l',
'p',
'r', 9, 0,
1486 'b',
'a',
's',
'r', 9, 0,
1487 'm',
's',
'r', 9, 0,
1488 'l',
't',
'r', 9, 0,
1489 'l',
'r',
'v',
'r', 9, 0,
1490 'l',
'x',
'r', 9, 0,
1491 'l',
'z',
'x',
'r', 9, 0,
1492 'b',
'r',
'a',
's', 9, 0,
1495 'b',
'r',
'c',
't', 9, 0,
1497 'c',
'l',
's',
't', 9, 0,
1498 's',
'r',
's',
't', 9, 0,
1499 'm',
'v',
's',
't', 9, 0,
1500 'l',
'r',
'v', 9, 0,
1501 's',
't',
'r',
'v', 9, 0,
1502 'l',
'a',
'x', 9, 0,
1503 'l',
'a',
'y', 9, 0,
1504 'i',
'c',
'y', 9, 0,
1505 's',
't',
'c',
'y', 9, 0,
1506 'l',
'd',
'y', 9, 0,
1507 's',
't',
'd',
'y', 9, 0,
1508 'l',
'e',
'y', 9, 0,
1509 's',
't',
'e',
'y', 9, 0,
1510 'a',
'h',
'y', 9, 0,
1511 'c',
'h',
'y', 9, 0,
1512 'l',
'h',
'y', 9, 0,
1513 'm',
'h',
'y', 9, 0,
1514 's',
'h',
'y', 9, 0,
1515 's',
't',
'h',
'y', 9, 0,
1516 'c',
'l',
'i',
'y', 9, 0,
1517 'n',
'i',
'y', 9, 0,
1518 'o',
'i',
'y', 9, 0,
1519 'm',
'v',
'i',
'y', 9, 0,
1520 'x',
'i',
'y', 9, 0,
1521 'a',
'l',
'y', 9, 0,
1522 'c',
'l',
'y', 9, 0,
1523 's',
'l',
'y', 9, 0,
1524 't',
'm',
'y', 9, 0,
1527 'c',
's',
'y', 9, 0,
1528 'm',
's',
'y', 9, 0,
1529 's',
't',
'y', 9, 0,
1531 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'E',
'N',
'D', 0,
1532 'B',
'U',
'N',
'D',
'L',
'E', 0,
1533 'D',
'B',
'G',
'_',
'V',
'A',
'L',
'U',
'E', 0,
1534 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'S',
'T',
'A',
'R',
'T', 0,
1536 's',
't',
'o',
'c', 0,
1537 'l',
'o',
'c',
'g', 0,
1538 's',
't',
'o',
'c',
'g', 0,
1541 'c',
'g',
'i',
'j', 0,
1542 'c',
'l',
'g',
'i',
'j', 0,
1543 'c',
'l',
'i',
'j', 0,
1545 'c',
'g',
'r',
'j', 0,
1546 'c',
'l',
'g',
'r',
'j', 0,
1547 'c',
'l',
'r',
'j', 0,
1548 'l',
'o',
'c',
'r', 0,
1549 'l',
'o',
'c',
'g',
'r', 0,
1556 #ifndef CAPSTONE_DIET
1563 switch ((Bits >> 12) & 15) {
1571 printOperand(MI, 0,
O);
1575 printBDAddrOperand(MI, 0,
O);
1580 printU4ImmOperand(MI, 0,
O);
1585 printPCRelOperand(MI, 0,
O);
1590 printCond4Operand(MI, 1,
O);
1592 printPCRelOperand(MI, 2,
O);
1597 printCond4Operand(MI, 2,
O);
1599 printOperand(MI, 0,
O);
1604 printBDLAddrOperand(MI, 0,
O);
1606 printBDAddrOperand(MI, 3,
O);
1611 printCond4Operand(MI, 5,
O);
1613 printOperand(MI, 0,
O);
1615 printBDAddrOperand(MI, 2,
O);
1620 printCond4Operand(MI, 3,
O);
1622 printOperand(MI, 0,
O);
1624 printOperand(MI, 1,
O);
1629 printCond4Operand(MI, 4,
O);
1631 printOperand(MI, 0,
O);
1633 printBDAddrOperand(MI, 1,
O);
1641 switch ((Bits >> 16) & 15) {
1649 printS8ImmOperand(MI, 2,
O);
1654 printOperand(MI, 1,
O);
1658 printPCRelOperand(MI, 1,
O);
1667 printS16ImmOperand(MI, 2,
O);
1672 printS8ImmOperand(MI, 1,
O);
1674 printPCRelOperand(MI, 3,
O);
1679 printU16ImmOperand(MI, 2,
O);
1684 printU8ImmOperand(MI, 1,
O);
1686 printPCRelOperand(MI, 3,
O);
1691 printU8ImmOperand(MI, 2,
O);
1696 printBDXAddrOperand(MI, 1,
O);
1704 switch ((Bits >> 20) & 31) {
1708 printBDXAddrOperand(MI, 2,
O);
1713 printOperand(MI, 2,
O);
1717 printS32ImmOperand(MI, 2,
O);
1722 printS16ImmOperand(MI, 2,
O);
1727 printOperand(MI, 1,
O);
1731 printU32ImmOperand(MI, 2,
O);
1740 printS8ImmOperand(MI, 1,
O);
1745 printU8ImmOperand(MI, 1,
O);
1750 printBDAddrOperand(MI, 2,
O);
1754 printBDAddrOperand(MI, 1,
O);
1758 printPCRelTLSOperand(MI, 1,
O);
1763 printPCRelOperand(MI, 2,
O);
1768 printBDXAddrOperand(MI, 1,
O);
1773 printU4ImmOperand(MI, 1,
O);
1775 printOperand(MI, 2,
O);
1779 printS32ImmOperand(MI, 1,
O);
1784 printPCRelOperand(MI, 1,
O);
1789 printS16ImmOperand(MI, 1,
O);
1795 printPCRelOperand(MI, 3,
O);
1800 printU32ImmOperand(MI, 1,
O);
1805 printAccessRegOperand(MI, 1,
O);
1810 printU16ImmOperand(MI, 2,
O);
1815 printU16ImmOperand(MI, 1,
O);
1823 switch ((Bits >> 25) & 3) {
1835 printU4ImmOperand(MI, 2,
O);
1837 printPCRelOperand(MI, 3,
O);
1842 printPCRelOperand(MI, 2,
O);
1850 switch ((Bits >> 27) & 15) {
1854 printS16ImmOperand(MI, 2,
O);
1859 printOperand(MI, 2,
O);
1864 printU4ImmOperand(MI, 2,
O);
1866 printPCRelOperand(MI, 3,
O);
1871 printPCRelOperand(MI, 2,
O);
1876 printU4ImmOperand(MI, 4,
O);
1881 printU4ImmOperand(MI, 3,
O);
1886 printBDAddrOperand(MI, 3,
O);
1891 printBDAddrOperand(MI, 2,
O);
1896 printBDXAddrOperand(MI, 3,
O);
1901 printOperand(MI, 3,
O);
1906 printU8ImmOperand(MI, 3,
O);
1908 printU8ImmOperand(MI, 4,
O);
1910 printU6ImmOperand(MI, 5,
O);
1920 static const char *getRegisterName(
unsigned RegNo)
1924 #ifndef CAPSTONE_DIET
1925 static const char AsmStrs[] = {
1961 static const uint8_t RegAsmOffset[] = {
1962 108, 8, 22, 36, 50, 64, 78, 84, 90, 96, 102, 0, 14, 28,
1963 42, 56, 70, 8, 22, 64, 78, 96, 102, 28, 42, 8, 22, 36,
1964 50, 64, 78, 84, 90, 96, 102, 0, 14, 28, 42, 56, 70, 11,
1965 25, 39, 53, 67, 81, 87, 93, 99, 105, 4, 18, 32, 46, 60,
1966 74, 11, 25, 39, 53, 67, 81, 87, 93, 99, 105, 4, 18, 32,
1967 46, 60, 74, 11, 25, 39, 53, 67, 81, 87, 93, 99, 105, 4,
1968 18, 32, 46, 60, 74, 11, 39, 67, 87, 99, 4, 32, 60,
1975 return AsmStrs+RegAsmOffset[RegNo-1];
unsigned MCInst_getOpcode(const MCInst *inst)
void SStream_concat0(SStream *ss, const char *s)