13 #include <capstone/platform.h>
1541 static const uint16_t OpInfo2[] = {
3063 #ifndef CAPSTONE_DIET
3064 static const char AsmStrs[] = {
3065 '#',
'E',
'H',
'_',
'S',
'j',
'L',
'j',
'_',
'S',
'e',
't',
'u',
'p', 9, 0,
3066 'b',
'd',
'z',
'l',
'a',
'+', 32, 0,
3067 'b',
'd',
'n',
'z',
'l',
'a',
'+', 32, 0,
3068 'b',
'd',
'z',
'a',
'+', 32, 0,
3069 'b',
'd',
'n',
'z',
'a',
'+', 32, 0,
3070 'b',
'd',
'z',
'l',
'+', 32, 0,
3071 'b',
'd',
'n',
'z',
'l',
'+', 32, 0,
3072 'b',
'd',
'z',
'+', 32, 0,
3073 'b',
'd',
'n',
'z',
'+', 32, 0,
3074 'b',
'c',
'l', 32,
'2',
'0',
',', 32,
'3',
'1',
',', 32, 0,
3075 'b',
'c',
't',
'r',
'l', 10, 9,
'l',
'd', 32,
'2',
',', 32, 0,
3076 'b',
'c', 32,
'1',
'2',
',', 32, 0,
3077 'b',
'c',
'l', 32,
'1',
'2',
',', 32, 0,
3078 'b',
'c',
'l',
'r',
'l', 32,
'1',
'2',
',', 32, 0,
3079 'b',
'c',
'c',
't',
'r',
'l', 32,
'1',
'2',
',', 32, 0,
3080 'b',
'c',
'l',
'r', 32,
'1',
'2',
',', 32, 0,
3081 'b',
'c',
'c',
't',
'r', 32,
'1',
'2',
',', 32, 0,
3082 'b',
'c', 32,
'4',
',', 32, 0,
3083 'b',
'c',
'l', 32,
'4',
',', 32, 0,
3084 'b',
'c',
'l',
'r',
'l', 32,
'4',
',', 32, 0,
3085 'b',
'c',
'c',
't',
'r',
'l', 32,
'4',
',', 32, 0,
3086 'b',
'c',
'l',
'r', 32,
'4',
',', 32, 0,
3087 'b',
'c',
'c',
't',
'r', 32,
'4',
',', 32, 0,
3088 'm',
't',
's',
'p',
'r', 32,
'2',
'5',
'6',
',', 32, 0,
3089 'b',
'd',
'z',
'l',
'a',
'-', 32, 0,
3090 'b',
'd',
'n',
'z',
'l',
'a',
'-', 32, 0,
3091 'b',
'd',
'z',
'a',
'-', 32, 0,
3092 'b',
'd',
'n',
'z',
'a',
'-', 32, 0,
3093 'b',
'd',
'z',
'l',
'-', 32, 0,
3094 'b',
'd',
'n',
'z',
'l',
'-', 32, 0,
3095 'b',
'd',
'z',
'-', 32, 0,
3096 'b',
'd',
'n',
'z',
'-', 32, 0,
3097 'v',
'c',
'm',
'p',
'g',
't',
's',
'b',
'.', 32, 0,
3098 'e',
'x',
't',
's',
'b',
'.', 32, 0,
3099 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'b',
'.', 32, 0,
3100 'f',
's',
'u',
'b',
'.', 32, 0,
3101 'f',
'm',
's',
'u',
'b',
'.', 32, 0,
3102 'f',
'n',
'm',
's',
'u',
'b',
'.', 32, 0,
3103 'v',
'c',
'm',
'p',
'g',
't',
'u',
'b',
'.', 32, 0,
3104 'a',
'd',
'd',
'c',
'.', 32, 0,
3105 'a',
'n',
'd',
'c',
'.', 32, 0,
3106 's',
'u',
'b',
'f',
'c',
'.', 32, 0,
3107 's',
'u',
'b',
'i',
'c',
'.', 32, 0,
3108 'a',
'd',
'd',
'i',
'c',
'.', 32, 0,
3109 'r',
'l',
'd',
'i',
'c',
'.', 32, 0,
3110 'o',
'r',
'c',
'.', 32, 0,
3111 's',
'r',
'a',
'd',
'.', 32, 0,
3112 'f',
'a',
'd',
'd',
'.', 32, 0,
3113 'f',
'm',
'a',
'd',
'd',
'.', 32, 0,
3114 'f',
'n',
'm',
'a',
'd',
'd',
'.', 32, 0,
3115 'm',
'u',
'l',
'h',
'd',
'.', 32, 0,
3116 'f',
'c',
'f',
'i',
'd',
'.', 32, 0,
3117 'f',
'c',
't',
'i',
'd',
'.', 32, 0,
3118 'm',
'u',
'l',
'l',
'd',
'.', 32, 0,
3119 's',
'l',
'd',
'.', 32, 0,
3120 'n',
'a',
'n',
'd',
'.', 32, 0,
3121 's',
'r',
'd',
'.', 32, 0,
3122 'v',
'c',
'm',
'p',
'g',
't',
's',
'd',
'.', 32, 0,
3123 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'd',
'.', 32, 0,
3124 'v',
'c',
'm',
'p',
'g',
't',
'u',
'd',
'.', 32, 0,
3125 'd',
'i',
'v',
'd',
'.', 32, 0,
3126 'c',
'n',
't',
'l',
'z',
'd',
'.', 32, 0,
3127 'a',
'd',
'd',
'e',
'.', 32, 0,
3128 's',
'u',
'b',
'f',
'e',
'.', 32, 0,
3129 'a',
'd',
'd',
'm',
'e',
'.', 32, 0,
3130 's',
'u',
'b',
'f',
'm',
'e',
'.', 32, 0,
3131 'f',
'r',
'e',
'.', 32, 0,
3132 'f',
'r',
's',
'q',
'r',
't',
'e',
'.', 32, 0,
3133 'a',
'd',
'd',
'z',
'e',
'.', 32, 0,
3134 's',
'u',
'b',
'f',
'z',
'e',
'.', 32, 0,
3135 's',
'u',
'b',
'f',
'.', 32, 0,
3136 'm',
't',
'f',
's',
'f',
'.', 32, 0,
3137 'f',
'n',
'e',
'g',
'.', 32, 0,
3138 'v',
'c',
'm',
'p',
'g',
't',
's',
'h',
'.', 32, 0,
3139 'e',
'x',
't',
's',
'h',
'.', 32, 0,
3140 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'h',
'.', 32, 0,
3141 'v',
'c',
'm',
'p',
'g',
't',
'u',
'h',
'.', 32, 0,
3142 's',
'r',
'a',
'd',
'i',
'.', 32, 0,
3143 'c',
'l',
'r',
'l',
's',
'l',
'd',
'i',
'.', 32, 0,
3144 'e',
'x',
't',
'l',
'd',
'i',
'.', 32, 0,
3145 'a',
'n',
'd',
'i',
'.', 32, 0,
3146 'c',
'l',
'r',
'r',
'd',
'i',
'.', 32, 0,
3147 'i',
'n',
's',
'r',
'd',
'i',
'.', 32, 0,
3148 'r',
'o',
't',
'r',
'd',
'i',
'.', 32, 0,
3149 'e',
'x',
't',
'r',
'd',
'i',
'.', 32, 0,
3150 'm',
't',
'f',
's',
'f',
'i',
'.', 32, 0,
3151 'r',
'l',
'd',
'i',
'm',
'i',
'.', 32, 0,
3152 'r',
'l',
'w',
'i',
'm',
'i',
'.', 32, 0,
3153 's',
'r',
'a',
'w',
'i',
'.', 32, 0,
3154 'c',
'l',
'r',
'l',
's',
'l',
'w',
'i',
'.', 32, 0,
3155 'i',
'n',
's',
'l',
'w',
'i',
'.', 32, 0,
3156 'e',
'x',
't',
'l',
'w',
'i',
'.', 32, 0,
3157 'c',
'l',
'r',
'r',
'w',
'i',
'.', 32, 0,
3158 'i',
'n',
's',
'r',
'w',
'i',
'.', 32, 0,
3159 'r',
'o',
't',
'r',
'w',
'i',
'.', 32, 0,
3160 'e',
'x',
't',
'r',
'w',
'i',
'.', 32, 0,
3161 'r',
'l',
'd',
'c',
'l',
'.', 32, 0,
3162 'r',
'l',
'd',
'i',
'c',
'l',
'.', 32, 0,
3163 'f',
's',
'e',
'l',
'.', 32, 0,
3164 'f',
'm',
'u',
'l',
'.', 32, 0,
3165 'f',
'r',
'i',
'm',
'.', 32, 0,
3166 'r',
'l',
'w',
'i',
'n',
'm',
'.', 32, 0,
3167 'r',
'l',
'w',
'n',
'm',
'.', 32, 0,
3168 'f',
'c',
'p',
's',
'g',
'n',
'.', 32, 0,
3169 'f',
'r',
'i',
'n',
'.', 32, 0,
3170 'x',
'v',
'c',
'm',
'p',
'g',
'e',
'd',
'p',
'.', 32, 0,
3171 'x',
'v',
'c',
'm',
'p',
'e',
'q',
'd',
'p',
'.', 32, 0,
3172 'x',
'v',
'c',
'm',
'p',
'g',
't',
'd',
'p',
'.', 32, 0,
3173 'v',
'c',
'm',
'p',
'b',
'f',
'p',
'.', 32, 0,
3174 'v',
'c',
'm',
'p',
'g',
'e',
'f',
'p',
'.', 32, 0,
3175 'v',
'c',
'm',
'p',
'e',
'q',
'f',
'p',
'.', 32, 0,
3176 'v',
'c',
'm',
'p',
'g',
't',
'f',
'p',
'.', 32, 0,
3177 'f',
'r',
'i',
'p',
'.', 32, 0,
3178 'x',
'v',
'c',
'm',
'p',
'g',
'e',
's',
'p',
'.', 32, 0,
3179 'x',
'v',
'c',
'm',
'p',
'e',
'q',
's',
'p',
'.', 32, 0,
3180 'f',
'r',
's',
'p',
'.', 32, 0,
3181 'x',
'v',
'c',
'm',
'p',
'g',
't',
's',
'p',
'.', 32, 0,
3182 'r',
'l',
'd',
'c',
'r',
'.', 32, 0,
3183 'r',
'l',
'd',
'i',
'c',
'r',
'.', 32, 0,
3184 'f',
'm',
'r',
'.', 32, 0,
3185 'n',
'o',
'r',
'.', 32, 0,
3186 'x',
'o',
'r',
'.', 32, 0,
3187 'f',
'a',
'b',
's',
'.', 32, 0,
3188 'f',
'n',
'a',
'b',
's',
'.', 32, 0,
3189 'f',
's',
'u',
'b',
's',
'.', 32, 0,
3190 'f',
'm',
's',
'u',
'b',
's',
'.', 32, 0,
3191 'f',
'n',
'm',
's',
'u',
'b',
's',
'.', 32, 0,
3192 'f',
'a',
'd',
'd',
's',
'.', 32, 0,
3193 'f',
'm',
'a',
'd',
'd',
's',
'.', 32, 0,
3194 'f',
'n',
'm',
'a',
'd',
'd',
's',
'.', 32, 0,
3195 'f',
'c',
'f',
'i',
'd',
's',
'.', 32, 0,
3196 'f',
'r',
'e',
's',
'.', 32, 0,
3197 'f',
'r',
's',
'q',
'r',
't',
'e',
's',
'.', 32, 0,
3198 'm',
'f',
'f',
's',
'.', 32, 0,
3199 'a',
'n',
'd',
'i',
's',
'.', 32, 0,
3200 'f',
'm',
'u',
'l',
's',
'.', 32, 0,
3201 'f',
's',
'q',
'r',
't',
's',
'.', 32, 0,
3202 'f',
'c',
'f',
'i',
'd',
'u',
's',
'.', 32, 0,
3203 'f',
'd',
'i',
'v',
's',
'.', 32, 0,
3204 'f',
's',
'q',
'r',
't',
'.', 32, 0,
3205 'm',
'u',
'l',
'h',
'd',
'u',
'.', 32, 0,
3206 'f',
'c',
'f',
'i',
'd',
'u',
'.', 32, 0,
3207 'd',
'i',
'v',
'd',
'u',
'.', 32, 0,
3208 'm',
'u',
'l',
'h',
'w',
'u',
'.', 32, 0,
3209 'd',
'i',
'v',
'w',
'u',
'.', 32, 0,
3210 'f',
'd',
'i',
'v',
'.', 32, 0,
3211 'e',
'q',
'v',
'.', 32, 0,
3212 's',
'r',
'a',
'w',
'.', 32, 0,
3213 'm',
'u',
'l',
'h',
'w',
'.', 32, 0,
3214 'f',
'c',
't',
'i',
'w',
'.', 32, 0,
3215 'm',
'u',
'l',
'l',
'w',
'.', 32, 0,
3216 's',
'l',
'w',
'.', 32, 0,
3217 's',
'r',
'w',
'.', 32, 0,
3218 'v',
'c',
'm',
'p',
'g',
't',
's',
'w',
'.', 32, 0,
3219 'e',
'x',
't',
's',
'w',
'.', 32, 0,
3220 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'w',
'.', 32, 0,
3221 'v',
'c',
'm',
'p',
'g',
't',
'u',
'w',
'.', 32, 0,
3222 'd',
'i',
'v',
'w',
'.', 32, 0,
3223 'c',
'n',
't',
'l',
'z',
'w',
'.', 32, 0,
3224 's',
't',
'd',
'c',
'x',
'.', 32, 0,
3225 's',
't',
'w',
'c',
'x',
'.', 32, 0,
3226 't',
'l',
'b',
's',
'x',
'.', 32, 0,
3227 'f',
'c',
't',
'i',
'd',
'z',
'.', 32, 0,
3228 'f',
'r',
'i',
'z',
'.', 32, 0,
3229 'f',
'c',
't',
'i',
'd',
'u',
'z',
'.', 32, 0,
3230 'f',
'c',
't',
'i',
'w',
'u',
'z',
'.', 32, 0,
3231 'f',
'c',
't',
'i',
'w',
'z',
'.', 32, 0,
3232 'm',
't',
'f',
's',
'b',
'0', 32, 0,
3233 'm',
't',
'f',
's',
'b',
'1', 32, 0,
3234 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'C',
'M',
'P',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'3',
'2', 32, 0,
3235 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'C',
'M',
'P',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'1',
'6', 32, 0,
3236 '#',
'T',
'C',
'_',
'R',
'E',
'T',
'U',
'R',
'N',
'a',
'8', 32, 0,
3237 '#',
'T',
'C',
'_',
'R',
'E',
'T',
'U',
'R',
'N',
'd',
'8', 32, 0,
3238 '#',
'T',
'C',
'_',
'R',
'E',
'T',
'U',
'R',
'N',
'r',
'8', 32, 0,
3239 'U',
'P',
'D',
'A',
'T',
'E',
'_',
'V',
'R',
'S',
'A',
'V',
'E', 32, 0,
3240 '#',
'A',
'D',
'J',
'C',
'A',
'L',
'L',
'S',
'T',
'A',
'C',
'K',
'D',
'O',
'W',
'N', 32, 0,
3241 '#',
'A',
'D',
'J',
'C',
'A',
'L',
'L',
'S',
'T',
'A',
'C',
'K',
'U',
'P', 32, 0,
3242 '#',
'T',
'C',
'_',
'R',
'E',
'T',
'U',
'R',
'N',
'a', 32, 0,
3243 'e',
'v',
'm',
'h',
'e',
'g',
's',
'm',
'f',
'a',
'a', 32, 0,
3244 'e',
'v',
'm',
'h',
'o',
'g',
's',
'm',
'f',
'a',
'a', 32, 0,
3245 'e',
'v',
'm',
'w',
's',
'm',
'f',
'a',
'a', 32, 0,
3246 'e',
'v',
'm',
'w',
's',
's',
'f',
'a',
'a', 32, 0,
3247 'e',
'v',
'm',
'h',
'e',
'g',
's',
'm',
'i',
'a',
'a', 32, 0,
3248 'e',
'v',
'm',
'h',
'o',
'g',
's',
'm',
'i',
'a',
'a', 32, 0,
3249 'e',
'v',
'm',
'w',
's',
'm',
'i',
'a',
'a', 32, 0,
3250 'e',
'v',
'm',
'h',
'e',
'g',
'u',
'm',
'i',
'a',
'a', 32, 0,
3251 'e',
'v',
'm',
'h',
'o',
'g',
'u',
'm',
'i',
'a',
'a', 32, 0,
3252 'e',
'v',
'm',
'w',
'u',
'm',
'i',
'a',
'a', 32, 0,
3253 'd',
'c',
'b',
'a', 32, 0,
3254 'b',
'c',
'a', 32, 0,
3255 'e',
'v',
'm',
'h',
'e',
's',
'm',
'f',
'a', 32, 0,
3256 'e',
'v',
'm',
'w',
'h',
's',
'm',
'f',
'a', 32, 0,
3257 'e',
'v',
'm',
'h',
'o',
's',
'm',
'f',
'a', 32, 0,
3258 'e',
'v',
'm',
'w',
's',
'm',
'f',
'a', 32, 0,
3259 'e',
'v',
'm',
'h',
'e',
's',
's',
'f',
'a', 32, 0,
3260 'e',
'v',
'm',
'w',
'h',
's',
's',
'f',
'a', 32, 0,
3261 'e',
'v',
'm',
'h',
'o',
's',
's',
'f',
'a', 32, 0,
3262 'e',
'v',
'm',
'w',
's',
's',
'f',
'a', 32, 0,
3263 'l',
'h',
'a', 32, 0,
3264 'e',
'v',
'm',
'h',
'e',
's',
'm',
'i',
'a', 32, 0,
3265 'e',
'v',
'm',
'w',
'h',
's',
'm',
'i',
'a', 32, 0,
3266 'e',
'v',
'm',
'h',
'o',
's',
'm',
'i',
'a', 32, 0,
3267 'e',
'v',
'm',
'w',
's',
'm',
'i',
'a', 32, 0,
3268 'e',
'v',
'm',
'h',
'e',
'u',
'm',
'i',
'a', 32, 0,
3269 'e',
'v',
'm',
'w',
'h',
'u',
'm',
'i',
'a', 32, 0,
3270 'e',
'v',
'm',
'w',
'l',
'u',
'm',
'i',
'a', 32, 0,
3271 'e',
'v',
'm',
'h',
'o',
'u',
'm',
'i',
'a', 32, 0,
3272 'e',
'v',
'm',
'w',
'u',
'm',
'i',
'a', 32, 0,
3273 'q',
'v',
's',
't',
'f',
'c',
'd',
'x',
'i',
'a', 32, 0,
3274 'q',
'v',
's',
't',
'f',
'd',
'x',
'i',
'a', 32, 0,
3275 'q',
'v',
's',
't',
'f',
'c',
's',
'x',
'i',
'a', 32, 0,
3276 'q',
'v',
's',
't',
'f',
's',
'x',
'i',
'a', 32, 0,
3277 'q',
'v',
's',
't',
'f',
'c',
'd',
'u',
'x',
'i',
'a', 32, 0,
3278 'q',
'v',
's',
't',
'f',
'd',
'u',
'x',
'i',
'a', 32, 0,
3279 'q',
'v',
's',
't',
'f',
'c',
's',
'u',
'x',
'i',
'a', 32, 0,
3280 'q',
'v',
's',
't',
'f',
's',
'u',
'x',
'i',
'a', 32, 0,
3281 'b',
'l',
'a', 32, 0,
3282 'b',
'c',
'l',
'a', 32, 0,
3283 'b',
'd',
'z',
'l',
'a', 32, 0,
3284 'b',
'd',
'n',
'z',
'l',
'a', 32, 0,
3285 'e',
'v',
'm',
'r',
'a', 32, 0,
3286 'l',
'w',
'a', 32, 0,
3287 'q',
'v',
'l',
'f',
'i',
'w',
'a',
'x',
'a', 32, 0,
3288 'q',
'v',
'l',
'f',
'c',
'd',
'x',
'a', 32, 0,
3289 'q',
'v',
's',
't',
'f',
'c',
'd',
'x',
'a', 32, 0,
3290 'q',
'v',
'l',
'f',
'd',
'x',
'a', 32, 0,
3291 'q',
'v',
's',
't',
'f',
'd',
'x',
'a', 32, 0,
3292 'q',
'v',
'l',
'f',
'c',
's',
'x',
'a', 32, 0,
3293 'q',
'v',
's',
't',
'f',
'c',
's',
'x',
'a', 32, 0,
3294 'q',
'v',
'l',
'f',
's',
'x',
'a', 32, 0,
3295 'q',
'v',
's',
't',
'f',
's',
'x',
'a', 32, 0,
3296 'q',
'v',
'l',
'f',
'c',
'd',
'u',
'x',
'a', 32, 0,
3297 'q',
'v',
's',
't',
'f',
'c',
'd',
'u',
'x',
'a', 32, 0,
3298 'q',
'v',
'l',
'f',
'd',
'u',
'x',
'a', 32, 0,
3299 'q',
'v',
's',
't',
'f',
'd',
'u',
'x',
'a', 32, 0,
3300 'q',
'v',
'l',
'f',
'c',
's',
'u',
'x',
'a', 32, 0,
3301 'q',
'v',
's',
't',
'f',
'c',
's',
'u',
'x',
'a', 32, 0,
3302 'q',
'v',
'l',
'f',
's',
'u',
'x',
'a', 32, 0,
3303 'q',
'v',
's',
't',
'f',
's',
'u',
'x',
'a', 32, 0,
3304 'q',
'v',
's',
't',
'f',
'i',
'w',
'x',
'a', 32, 0,
3305 'q',
'v',
'l',
'f',
'i',
'w',
'z',
'x',
'a', 32, 0,
3306 'b',
'd',
'z',
'a', 32, 0,
3307 'b',
'd',
'n',
'z',
'a', 32, 0,
3308 'v',
's',
'r',
'a',
'b', 32, 0,
3309 'v',
'm',
'r',
'g',
'h',
'b', 32, 0,
3310 'v',
'm',
'r',
'g',
'l',
'b', 32, 0,
3311 'v',
'r',
'l',
'b', 32, 0,
3312 'v',
's',
'l',
'b', 32, 0,
3313 'c',
'm',
'p',
'b', 32, 0,
3314 'v',
's',
'r',
'b', 32, 0,
3315 'v',
'm',
'u',
'l',
'e',
's',
'b', 32, 0,
3316 'v',
'a',
'v',
'g',
's',
'b', 32, 0,
3317 'v',
'u',
'p',
'k',
'h',
's',
'b', 32, 0,
3318 'v',
's',
'p',
'l',
't',
'i',
's',
'b', 32, 0,
3319 'v',
'u',
'p',
'k',
'l',
's',
'b', 32, 0,
3320 'v',
'm',
'i',
'n',
's',
'b', 32, 0,
3321 'v',
'm',
'u',
'l',
'o',
's',
'b', 32, 0,
3322 'v',
'c',
'm',
'p',
'g',
't',
's',
'b', 32, 0,
3323 'e',
'v',
'e',
'x',
't',
's',
'b', 32, 0,
3324 'v',
'm',
'a',
'x',
's',
'b', 32, 0,
3325 'm',
'f',
't',
'b', 32, 0,
3326 'v',
's',
'p',
'l',
't',
'b', 32, 0,
3327 'v',
'p',
'o',
'p',
'c',
'n',
't',
'b', 32, 0,
3328 's',
't',
'b', 32, 0,
3329 'v',
'm',
'u',
'l',
'e',
'u',
'b', 32, 0,
3330 'v',
'a',
'v',
'g',
'u',
'b', 32, 0,
3331 'v',
'm',
'i',
'n',
'u',
'b', 32, 0,
3332 'v',
'm',
'u',
'l',
'o',
'u',
'b', 32, 0,
3333 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'b', 32, 0,
3334 'q',
'v',
'f',
's',
'u',
'b', 32, 0,
3335 'q',
'v',
'f',
'm',
's',
'u',
'b', 32, 0,
3336 'q',
'v',
'f',
'n',
'm',
's',
'u',
'b', 32, 0,
3337 'v',
'c',
'm',
'p',
'g',
't',
'u',
'b', 32, 0,
3338 'v',
'm',
'a',
'x',
'u',
'b', 32, 0,
3339 'v',
'c',
'l',
'z',
'b', 32, 0,
3341 'a',
'd',
'd',
'c', 32, 0,
3342 'x',
'x',
'l',
'a',
'n',
'd',
'c', 32, 0,
3343 'c',
'r',
'a',
'n',
'd',
'c', 32, 0,
3344 'e',
'v',
'a',
'n',
'd',
'c', 32, 0,
3345 's',
'u',
'b',
'f',
'c', 32, 0,
3346 's',
'u',
'b',
'i',
'c', 32, 0,
3347 'a',
'd',
'd',
'i',
'c', 32, 0,
3348 'r',
'l',
'd',
'i',
'c', 32, 0,
3349 's',
'u',
'b',
'f',
'i',
'c', 32, 0,
3350 'x',
's',
'r',
'd',
'p',
'i',
'c', 32, 0,
3351 'x',
'v',
'r',
'd',
'p',
'i',
'c', 32, 0,
3352 'x',
'v',
'r',
's',
'p',
'i',
'c', 32, 0,
3353 'b',
'r',
'i',
'n',
'c', 32, 0,
3354 's',
'y',
'n',
'c', 32, 0,
3355 'x',
'x',
'l',
'o',
'r',
'c', 32, 0,
3356 'c',
'r',
'o',
'r',
'c', 32, 0,
3357 'e',
'v',
'o',
'r',
'c', 32, 0,
3359 '#',
'T',
'C',
'_',
'R',
'E',
'T',
'U',
'R',
'N',
'd', 32, 0,
3360 'v',
's',
'r',
'a',
'd', 32, 0,
3361 'q',
'v',
'f',
'a',
'd',
'd', 32, 0,
3362 'q',
'v',
'f',
'm',
'a',
'd',
'd', 32, 0,
3363 'q',
'v',
'f',
'n',
'm',
'a',
'd',
'd', 32, 0,
3364 'q',
'v',
'f',
'x',
'x',
'c',
'p',
'n',
'm',
'a',
'd',
'd', 32, 0,
3365 'q',
'v',
'f',
'x',
'x',
'n',
'p',
'm',
'a',
'd',
'd', 32, 0,
3366 'q',
'v',
'f',
'x',
'm',
'a',
'd',
'd', 32, 0,
3367 'q',
'v',
'f',
'x',
'x',
'm',
'a',
'd',
'd', 32, 0,
3368 'e',
'v',
'l',
'd',
'd', 32, 0,
3369 'e',
'v',
's',
't',
'd',
'd', 32, 0,
3370 'l',
'f',
'd', 32, 0,
3371 's',
't',
'f',
'd', 32, 0,
3372 'm',
'u',
'l',
'h',
'd', 32, 0,
3373 'q',
'v',
'f',
'c',
'f',
'i',
'd', 32, 0,
3374 'q',
'v',
'f',
'c',
't',
'i',
'd', 32, 0,
3375 't',
'l',
'b',
'l',
'd', 32, 0,
3376 'm',
'u',
'l',
'l',
'd', 32, 0,
3377 'c',
'm',
'p',
'l',
'd', 32, 0,
3378 'v',
'r',
'l',
'd', 32, 0,
3379 'v',
's',
'l',
'd', 32, 0,
3380 'x',
'x',
'l',
'a',
'n',
'd', 32, 0,
3381 'x',
'x',
'l',
'n',
'a',
'n',
'd', 32, 0,
3382 'c',
'r',
'n',
'a',
'n',
'd', 32, 0,
3383 'e',
'v',
'n',
'a',
'n',
'd', 32, 0,
3384 'c',
'r',
'a',
'n',
'd', 32, 0,
3385 'e',
'v',
'a',
'n',
'd', 32, 0,
3386 'c',
'm',
'p',
'd', 32, 0,
3387 'm',
't',
'm',
's',
'r',
'd', 32, 0,
3388 'v',
's',
'r',
'd', 32, 0,
3389 'v',
'm',
'i',
'n',
's',
'd', 32, 0,
3390 'v',
'c',
'm',
'p',
'g',
't',
's',
'd', 32, 0,
3391 'v',
'm',
'a',
'x',
's',
'd', 32, 0,
3392 'v',
'p',
'o',
'p',
'c',
'n',
't',
'd', 32, 0,
3393 's',
't',
'd', 32, 0,
3394 'v',
'm',
'i',
'n',
'u',
'd', 32, 0,
3395 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'd', 32, 0,
3396 'v',
'c',
'm',
'p',
'g',
't',
'u',
'd', 32, 0,
3397 'v',
'm',
'a',
'x',
'u',
'd', 32, 0,
3398 'd',
'i',
'v',
'd', 32, 0,
3399 'v',
'c',
'l',
'z',
'd', 32, 0,
3400 'c',
'n',
't',
'l',
'z',
'd', 32, 0,
3401 'a',
'd',
'd',
'e', 32, 0,
3402 's',
'l',
'b',
'm',
'f',
'e',
'e', 32, 0,
3403 'w',
'r',
't',
'e',
'e', 32, 0,
3404 's',
'u',
'b',
'f',
'e', 32, 0,
3405 'e',
'v',
'l',
'w',
'h',
'e', 32, 0,
3406 'e',
'v',
's',
't',
'w',
'h',
'e', 32, 0,
3407 's',
'l',
'b',
'i',
'e', 32, 0,
3408 't',
'l',
'b',
'i',
'e', 32, 0,
3409 'a',
'd',
'd',
'm',
'e', 32, 0,
3410 's',
'u',
'b',
'f',
'm',
'e', 32, 0,
3411 't',
'l',
'b',
'r',
'e', 32, 0,
3412 'q',
'v',
'f',
'r',
'e', 32, 0,
3413 's',
'l',
'b',
'm',
't',
'e', 32, 0,
3414 'q',
'v',
'f',
'r',
's',
'q',
'r',
't',
'e', 32, 0,
3415 't',
'l',
'b',
'w',
'e', 32, 0,
3416 'e',
'v',
's',
't',
'w',
'w',
'e', 32, 0,
3417 'a',
'd',
'd',
'z',
'e', 32, 0,
3418 's',
'u',
'b',
'f',
'z',
'e', 32, 0,
3419 'd',
'c',
'b',
'f', 32, 0,
3420 's',
'u',
'b',
'f', 32, 0,
3421 'e',
'v',
'm',
'h',
'e',
's',
'm',
'f', 32, 0,
3422 'e',
'v',
'm',
'w',
'h',
's',
'm',
'f', 32, 0,
3423 'e',
'v',
'm',
'h',
'o',
's',
'm',
'f', 32, 0,
3424 'e',
'v',
'm',
'w',
's',
'm',
'f', 32, 0,
3425 'm',
'c',
'r',
'f', 32, 0,
3426 'm',
'f',
'o',
'c',
'r',
'f', 32, 0,
3427 'm',
't',
'o',
'c',
'r',
'f', 32, 0,
3428 'm',
't',
'c',
'r',
'f', 32, 0,
3429 'm',
't',
'f',
's',
'f', 32, 0,
3430 'e',
'v',
'm',
'h',
'e',
's',
's',
'f', 32, 0,
3431 'e',
'v',
'm',
'w',
'h',
's',
's',
'f', 32, 0,
3432 'e',
'v',
'm',
'h',
'o',
's',
's',
'f', 32, 0,
3433 'e',
'v',
'm',
'w',
's',
's',
'f', 32, 0,
3434 'q',
'v',
'f',
'n',
'e',
'g', 32, 0,
3435 'e',
'v',
'n',
'e',
'g', 32, 0,
3436 'v',
's',
'r',
'a',
'h', 32, 0,
3437 'e',
'v',
'l',
'd',
'h', 32, 0,
3438 'e',
'v',
's',
't',
'd',
'h', 32, 0,
3439 'v',
'm',
'r',
'g',
'h',
'h', 32, 0,
3440 'v',
'm',
'r',
'g',
'l',
'h', 32, 0,
3441 'v',
'r',
'l',
'h', 32, 0,
3442 'v',
's',
'l',
'h', 32, 0,
3443 'v',
's',
'r',
'h', 32, 0,
3444 'v',
'm',
'u',
'l',
'e',
's',
'h', 32, 0,
3445 'v',
'a',
'v',
'g',
's',
'h', 32, 0,
3446 'v',
'u',
'p',
'k',
'h',
's',
'h', 32, 0,
3447 'v',
's',
'p',
'l',
't',
'i',
's',
'h', 32, 0,
3448 'v',
'u',
'p',
'k',
'l',
's',
'h', 32, 0,
3449 'v',
'm',
'i',
'n',
's',
'h', 32, 0,
3450 'v',
'm',
'u',
'l',
'o',
's',
'h', 32, 0,
3451 'v',
'c',
'm',
'p',
'g',
't',
's',
'h', 32, 0,
3452 'e',
'v',
'e',
'x',
't',
's',
'h', 32, 0,
3453 'v',
'm',
'a',
'x',
's',
'h', 32, 0,
3454 'v',
's',
'p',
'l',
't',
'h', 32, 0,
3455 'v',
'p',
'o',
'p',
'c',
'n',
't',
'h', 32, 0,
3456 's',
't',
'h', 32, 0,
3457 'v',
'm',
'u',
'l',
'e',
'u',
'h', 32, 0,
3458 'v',
'a',
'v',
'g',
'u',
'h', 32, 0,
3459 'v',
'm',
'i',
'n',
'u',
'h', 32, 0,
3460 'v',
'm',
'u',
'l',
'o',
'u',
'h', 32, 0,
3461 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'h', 32, 0,
3462 'v',
'c',
'm',
'p',
'g',
't',
'u',
'h', 32, 0,
3463 'v',
'm',
'a',
'x',
'u',
'h', 32, 0,
3464 'v',
'c',
'l',
'z',
'h', 32, 0,
3465 'd',
'c',
'b',
'i', 32, 0,
3466 'i',
'c',
'b',
'i', 32, 0,
3467 's',
'u',
'b',
'i', 32, 0,
3468 'd',
'c',
'c',
'c',
'i', 32, 0,
3469 'i',
'c',
'c',
'c',
'i', 32, 0,
3470 'q',
'v',
'g',
'p',
'c',
'i', 32, 0,
3471 's',
'r',
'a',
'd',
'i', 32, 0,
3472 'a',
'd',
'd',
'i', 32, 0,
3473 'c',
'm',
'p',
'l',
'd',
'i', 32, 0,
3474 'c',
'l',
'r',
'l',
's',
'l',
'd',
'i', 32, 0,
3475 'e',
'x',
't',
'l',
'd',
'i', 32, 0,
3476 'x',
'x',
'p',
'e',
'r',
'm',
'd',
'i', 32, 0,
3477 'c',
'm',
'p',
'd',
'i', 32, 0,
3478 'c',
'l',
'r',
'r',
'd',
'i', 32, 0,
3479 'i',
'n',
's',
'r',
'd',
'i', 32, 0,
3480 'r',
'o',
't',
'r',
'd',
'i', 32, 0,
3481 'e',
'x',
't',
'r',
'd',
'i', 32, 0,
3482 't',
'd',
'i', 32, 0,
3483 'w',
'r',
't',
'e',
'e',
'i', 32, 0,
3484 'm',
't',
'f',
's',
'f',
'i', 32, 0,
3485 'e',
'v',
's',
'p',
'l',
'a',
't',
'f',
'i', 32, 0,
3486 'e',
'v',
'm',
'e',
'r',
'g',
'e',
'h',
'i', 32, 0,
3487 'e',
'v',
'm',
'e',
'r',
'g',
'e',
'l',
'o',
'h',
'i', 32, 0,
3488 't',
'l',
'b',
'l',
'i', 32, 0,
3489 'm',
'u',
'l',
'l',
'i', 32, 0,
3490 'r',
'l',
'd',
'i',
'm',
'i', 32, 0,
3491 'r',
'l',
'w',
'i',
'm',
'i', 32, 0,
3492 'e',
'v',
'm',
'h',
'e',
's',
'm',
'i', 32, 0,
3493 'e',
'v',
'm',
'w',
'h',
's',
'm',
'i', 32, 0,
3494 'e',
'v',
'm',
'h',
'o',
's',
'm',
'i', 32, 0,
3495 'e',
'v',
'm',
'w',
's',
'm',
'i', 32, 0,
3496 'e',
'v',
'm',
'h',
'e',
'u',
'm',
'i', 32, 0,
3497 'e',
'v',
'm',
'w',
'h',
'u',
'm',
'i', 32, 0,
3498 'e',
'v',
'm',
'w',
'l',
'u',
'm',
'i', 32, 0,
3499 'e',
'v',
'm',
'h',
'o',
'u',
'm',
'i', 32, 0,
3500 'e',
'v',
'm',
'w',
'u',
'm',
'i', 32, 0,
3501 'q',
'v',
'a',
'l',
'i',
'g',
'n',
'i', 32, 0,
3502 'v',
's',
'l',
'd',
'o',
'i', 32, 0,
3503 'x',
's',
'r',
'd',
'p',
'i', 32, 0,
3504 'x',
'v',
'r',
'd',
'p',
'i', 32, 0,
3505 'x',
'v',
'r',
's',
'p',
'i', 32, 0,
3506 'x',
'o',
'r',
'i', 32, 0,
3507 'q',
'v',
'e',
's',
'p',
'l',
'a',
't',
'i', 32, 0,
3508 'e',
'v',
's',
'p',
'l',
'a',
't',
'i', 32, 0,
3509 's',
'r',
'a',
'w',
'i', 32, 0,
3510 'x',
'x',
's',
'l',
'd',
'w',
'i', 32, 0,
3511 'c',
'm',
'p',
'l',
'w',
'i', 32, 0,
3512 'e',
'v',
'r',
'l',
'w',
'i', 32, 0,
3513 'c',
'l',
'r',
'l',
's',
'l',
'w',
'i', 32, 0,
3514 'i',
'n',
's',
'l',
'w',
'i', 32, 0,
3515 'e',
'v',
's',
'l',
'w',
'i', 32, 0,
3516 'e',
'x',
't',
'l',
'w',
'i', 32, 0,
3517 'c',
'm',
'p',
'w',
'i', 32, 0,
3518 'c',
'l',
'r',
'r',
'w',
'i', 32, 0,
3519 'i',
'n',
's',
'r',
'w',
'i', 32, 0,
3520 'r',
'o',
't',
'r',
'w',
'i', 32, 0,
3521 'e',
'x',
't',
'r',
'w',
'i', 32, 0,
3522 'l',
's',
'w',
'i', 32, 0,
3523 's',
't',
's',
'w',
'i', 32, 0,
3524 't',
'w',
'i', 32, 0,
3525 'q',
'v',
's',
't',
'f',
'c',
'd',
'x',
'i', 32, 0,
3526 'q',
'v',
's',
't',
'f',
'd',
'x',
'i', 32, 0,
3527 'q',
'v',
's',
't',
'f',
'c',
's',
'x',
'i', 32, 0,
3528 'q',
'v',
's',
't',
'f',
's',
'x',
'i', 32, 0,
3529 'q',
'v',
's',
't',
'f',
'c',
'd',
'u',
'x',
'i', 32, 0,
3530 'q',
'v',
's',
't',
'f',
'd',
'u',
'x',
'i', 32, 0,
3531 'q',
'v',
's',
't',
'f',
'c',
's',
'u',
'x',
'i', 32, 0,
3532 'q',
'v',
's',
't',
'f',
's',
'u',
'x',
'i', 32, 0,
3533 'q',
'v',
'f',
'l',
'o',
'g',
'i',
'c',
'a',
'l', 32, 0,
3535 'b',
'c',
'l', 32, 0,
3536 'r',
'l',
'd',
'c',
'l', 32, 0,
3537 'r',
'l',
'd',
'i',
'c',
'l', 32, 0,
3538 't',
'l',
'b',
'i',
'e',
'l', 32, 0,
3539 'q',
'v',
'f',
's',
'e',
'l', 32, 0,
3540 'i',
's',
'e',
'l', 32, 0,
3541 'v',
's',
'e',
'l', 32, 0,
3542 'x',
'x',
's',
'e',
'l', 32, 0,
3543 'b',
'c',
'l',
'r',
'l', 32, 0,
3544 'b',
'c',
'c',
't',
'r',
'l', 32, 0,
3545 'l',
'v',
's',
'l', 32, 0,
3546 'q',
'v',
'f',
'm',
'u',
'l', 32, 0,
3547 'q',
'v',
'f',
'x',
'm',
'u',
'l', 32, 0,
3548 'l',
'v',
'x',
'l', 32, 0,
3549 's',
't',
'v',
'x',
'l', 32, 0,
3550 'd',
'c',
'b',
'z',
'l', 32, 0,
3551 'b',
'd',
'z',
'l', 32, 0,
3552 'b',
'd',
'n',
'z',
'l', 32, 0,
3553 'v',
'm',
's',
'u',
'm',
'm',
'b',
'm', 32, 0,
3554 'v',
's',
'u',
'b',
'u',
'b',
'm', 32, 0,
3555 'v',
'a',
'd',
'd',
'u',
'b',
'm', 32, 0,
3556 'v',
'm',
's',
'u',
'm',
'u',
'b',
'm', 32, 0,
3557 'v',
's',
'u',
'b',
'u',
'd',
'm', 32, 0,
3558 'v',
'a',
'd',
'd',
'u',
'd',
'm', 32, 0,
3559 'v',
'm',
's',
'u',
'm',
's',
'h',
'm', 32, 0,
3560 'v',
's',
'u',
'b',
'u',
'h',
'm', 32, 0,
3561 'v',
'm',
'l',
'a',
'd',
'd',
'u',
'h',
'm', 32, 0,
3562 'v',
'a',
'd',
'd',
'u',
'h',
'm', 32, 0,
3563 'v',
'm',
's',
'u',
'm',
'u',
'h',
'm', 32, 0,
3564 'v',
'r',
'f',
'i',
'm', 32, 0,
3565 'x',
's',
'r',
'd',
'p',
'i',
'm', 32, 0,
3566 'x',
'v',
'r',
'd',
'p',
'i',
'm', 32, 0,
3567 'x',
'v',
'r',
's',
'p',
'i',
'm', 32, 0,
3568 'q',
'v',
'f',
'r',
'i',
'm', 32, 0,
3569 'r',
'l',
'w',
'i',
'n',
'm', 32, 0,
3570 'r',
'l',
'w',
'n',
'm', 32, 0,
3571 'q',
'v',
'f',
'p',
'e',
'r',
'm', 32, 0,
3572 'v',
'p',
'e',
'r',
'm', 32, 0,
3573 'v',
'p',
'k',
'u',
'h',
'u',
'm', 32, 0,
3574 'v',
'p',
'k',
'u',
'w',
'u',
'm', 32, 0,
3575 'v',
's',
'u',
'b',
'u',
'w',
'm', 32, 0,
3576 'v',
'a',
'd',
'd',
'u',
'w',
'm', 32, 0,
3577 'v',
'm',
'u',
'l',
'u',
'w',
'm', 32, 0,
3578 'e',
'v',
'm',
'h',
'e',
'g',
's',
'm',
'f',
'a',
'n', 32, 0,
3579 'e',
'v',
'm',
'h',
'o',
'g',
's',
'm',
'f',
'a',
'n', 32, 0,
3580 'e',
'v',
'm',
'w',
's',
'm',
'f',
'a',
'n', 32, 0,
3581 'e',
'v',
'm',
'w',
's',
's',
'f',
'a',
'n', 32, 0,
3582 'e',
'v',
'm',
'h',
'e',
'g',
's',
'm',
'i',
'a',
'n', 32, 0,
3583 'e',
'v',
'm',
'h',
'o',
'g',
's',
'm',
'i',
'a',
'n', 32, 0,
3584 'e',
'v',
'm',
'w',
's',
'm',
'i',
'a',
'n', 32, 0,
3585 'e',
'v',
'm',
'h',
'e',
'g',
'u',
'm',
'i',
'a',
'n', 32, 0,
3586 'e',
'v',
'm',
'h',
'o',
'g',
'u',
'm',
'i',
'a',
'n', 32, 0,
3587 'e',
'v',
'm',
'w',
'u',
'm',
'i',
'a',
'n', 32, 0,
3588 'q',
'v',
'f',
't',
's',
't',
'n',
'a',
'n', 32, 0,
3589 'q',
'v',
'f',
'c',
'p',
's',
'g',
'n', 32, 0,
3590 'v',
'r',
'f',
'i',
'n', 32, 0,
3591 'q',
'v',
'f',
'r',
'i',
'n', 32, 0,
3592 'm',
'f',
's',
'r',
'i',
'n', 32, 0,
3593 'm',
't',
's',
'r',
'i',
'n', 32, 0,
3594 'e',
'v',
's',
't',
'w',
'h',
'o', 32, 0,
3595 'e',
'v',
'm',
'e',
'r',
'g',
'e',
'l',
'o', 32, 0,
3596 'e',
'v',
'm',
'e',
'r',
'g',
'e',
'h',
'i',
'l',
'o', 32, 0,
3597 'v',
's',
'l',
'o', 32, 0,
3598 'v',
's',
'r',
'o', 32, 0,
3599 'e',
'v',
's',
't',
'w',
'w',
'o', 32, 0,
3600 'x',
's',
'n',
'm',
's',
'u',
'b',
'a',
'd',
'p', 32, 0,
3601 'x',
'v',
'n',
'm',
's',
'u',
'b',
'a',
'd',
'p', 32, 0,
3602 'x',
's',
'm',
's',
'u',
'b',
'a',
'd',
'p', 32, 0,
3603 'x',
'v',
'm',
's',
'u',
'b',
'a',
'd',
'p', 32, 0,
3604 'x',
's',
'n',
'm',
'a',
'd',
'd',
'a',
'd',
'p', 32, 0,
3605 'x',
'v',
'n',
'm',
'a',
'd',
'd',
'a',
'd',
'p', 32, 0,
3606 'x',
's',
'm',
'a',
'd',
'd',
'a',
'd',
'p', 32, 0,
3607 'x',
'v',
'm',
'a',
'd',
'd',
'a',
'd',
'p', 32, 0,
3608 'x',
's',
's',
'u',
'b',
'd',
'p', 32, 0,
3609 'x',
'v',
's',
'u',
'b',
'd',
'p', 32, 0,
3610 'x',
's',
'a',
'd',
'd',
'd',
'p', 32, 0,
3611 'x',
'v',
'a',
'd',
'd',
'd',
'p', 32, 0,
3612 'x',
's',
'c',
'v',
's',
'x',
'd',
'd',
'p', 32, 0,
3613 'x',
'v',
'c',
'v',
's',
'x',
'd',
'd',
'p', 32, 0,
3614 'x',
's',
'c',
'v',
'u',
'x',
'd',
'd',
'p', 32, 0,
3615 'x',
'v',
'c',
'v',
'u',
'x',
'd',
'd',
'p', 32, 0,
3616 'x',
'v',
'c',
'm',
'p',
'g',
'e',
'd',
'p', 32, 0,
3617 'x',
's',
'r',
'e',
'd',
'p', 32, 0,
3618 'x',
'v',
'r',
'e',
'd',
'p', 32, 0,
3619 'x',
's',
'r',
's',
'q',
'r',
't',
'e',
'd',
'p', 32, 0,
3620 'x',
'v',
'r',
's',
'q',
'r',
't',
'e',
'd',
'p', 32, 0,
3621 'x',
's',
'n',
'e',
'g',
'd',
'p', 32, 0,
3622 'x',
'v',
'n',
'e',
'g',
'd',
'p', 32, 0,
3623 'x',
's',
'm',
'u',
'l',
'd',
'p', 32, 0,
3624 'x',
'v',
'm',
'u',
'l',
'd',
'p', 32, 0,
3625 'x',
's',
'n',
'm',
's',
'u',
'b',
'm',
'd',
'p', 32, 0,
3626 'x',
'v',
'n',
'm',
's',
'u',
'b',
'm',
'd',
'p', 32, 0,
3627 'x',
's',
'm',
's',
'u',
'b',
'm',
'd',
'p', 32, 0,
3628 'x',
'v',
'm',
's',
'u',
'b',
'm',
'd',
'p', 32, 0,
3629 'x',
's',
'n',
'm',
'a',
'd',
'd',
'm',
'd',
'p', 32, 0,
3630 'x',
'v',
'n',
'm',
'a',
'd',
'd',
'm',
'd',
'p', 32, 0,
3631 'x',
's',
'm',
'a',
'd',
'd',
'm',
'd',
'p', 32, 0,
3632 'x',
'v',
'm',
'a',
'd',
'd',
'm',
'd',
'p', 32, 0,
3633 'x',
's',
'c',
'p',
's',
'g',
'n',
'd',
'p', 32, 0,
3634 'x',
'v',
'c',
'p',
's',
'g',
'n',
'd',
'p', 32, 0,
3635 'x',
's',
'm',
'i',
'n',
'd',
'p', 32, 0,
3636 'x',
'v',
'm',
'i',
'n',
'd',
'p', 32, 0,
3637 'x',
's',
'c',
'm',
'p',
'o',
'd',
'p', 32, 0,
3638 'x',
's',
'c',
'v',
's',
'p',
'd',
'p', 32, 0,
3639 'x',
'v',
'c',
'v',
's',
'p',
'd',
'p', 32, 0,
3640 'x',
'v',
'c',
'm',
'p',
'e',
'q',
'd',
'p', 32, 0,
3641 'x',
's',
'n',
'a',
'b',
's',
'd',
'p', 32, 0,
3642 'x',
'v',
'n',
'a',
'b',
's',
'd',
'p', 32, 0,
3643 'x',
's',
'a',
'b',
's',
'd',
'p', 32, 0,
3644 'x',
'v',
'a',
'b',
's',
'd',
'p', 32, 0,
3645 'x',
'v',
'c',
'm',
'p',
'g',
't',
'd',
'p', 32, 0,
3646 'x',
's',
's',
'q',
'r',
't',
'd',
'p', 32, 0,
3647 'x',
's',
't',
's',
'q',
'r',
't',
'd',
'p', 32, 0,
3648 'x',
'v',
't',
's',
'q',
'r',
't',
'd',
'p', 32, 0,
3649 'x',
'v',
's',
'q',
'r',
't',
'd',
'p', 32, 0,
3650 'x',
's',
'c',
'm',
'p',
'u',
'd',
'p', 32, 0,
3651 'x',
's',
'd',
'i',
'v',
'd',
'p', 32, 0,
3652 'x',
's',
't',
'd',
'i',
'v',
'd',
'p', 32, 0,
3653 'x',
'v',
't',
'd',
'i',
'v',
'd',
'p', 32, 0,
3654 'x',
'v',
'd',
'i',
'v',
'd',
'p', 32, 0,
3655 'x',
'v',
'c',
'v',
's',
'x',
'w',
'd',
'p', 32, 0,
3656 'x',
'v',
'c',
'v',
'u',
'x',
'w',
'd',
'p', 32, 0,
3657 'x',
's',
'm',
'a',
'x',
'd',
'p', 32, 0,
3658 'x',
'v',
'm',
'a',
'x',
'd',
'p', 32, 0,
3659 'v',
'c',
'm',
'p',
'b',
'f',
'p', 32, 0,
3660 'v',
'n',
'm',
's',
'u',
'b',
'f',
'p', 32, 0,
3661 'v',
's',
'u',
'b',
'f',
'p', 32, 0,
3662 'v',
'm',
'a',
'd',
'd',
'f',
'p', 32, 0,
3663 'v',
'a',
'd',
'd',
'f',
'p', 32, 0,
3664 'v',
'l',
'o',
'g',
'e',
'f',
'p', 32, 0,
3665 'v',
'c',
'm',
'p',
'g',
'e',
'f',
'p', 32, 0,
3666 'v',
'r',
'e',
'f',
'p', 32, 0,
3667 'v',
'e',
'x',
'p',
't',
'e',
'f',
'p', 32, 0,
3668 'v',
'r',
's',
'q',
'r',
't',
'e',
'f',
'p', 32, 0,
3669 'v',
'm',
'i',
'n',
'f',
'p', 32, 0,
3670 'v',
'c',
'm',
'p',
'e',
'q',
'f',
'p', 32, 0,
3671 'v',
'c',
'm',
'p',
'g',
't',
'f',
'p', 32, 0,
3672 'v',
'm',
'a',
'x',
'f',
'p', 32, 0,
3673 'v',
'r',
'f',
'i',
'p', 32, 0,
3674 'x',
's',
'r',
'd',
'p',
'i',
'p', 32, 0,
3675 'x',
'v',
'r',
'd',
'p',
'i',
'p', 32, 0,
3676 'x',
'v',
'r',
's',
'p',
'i',
'p', 32, 0,
3677 'q',
'v',
'f',
'r',
'i',
'p', 32, 0,
3678 'x',
'v',
'n',
'm',
's',
'u',
'b',
'a',
's',
'p', 32, 0,
3679 'x',
'v',
'm',
's',
'u',
'b',
'a',
's',
'p', 32, 0,
3680 'x',
'v',
'n',
'm',
'a',
'd',
'd',
'a',
's',
'p', 32, 0,
3681 'x',
'v',
'm',
'a',
'd',
'd',
'a',
's',
'p', 32, 0,
3682 'x',
'v',
's',
'u',
'b',
's',
'p', 32, 0,
3683 'x',
'v',
'a',
'd',
'd',
's',
'p', 32, 0,
3684 'x',
'v',
'c',
'v',
's',
'x',
'd',
's',
'p', 32, 0,
3685 'x',
'v',
'c',
'v',
'u',
'x',
'd',
's',
'p', 32, 0,
3686 'x',
'v',
'c',
'm',
'p',
'g',
'e',
's',
'p', 32, 0,
3687 'x',
'v',
'r',
'e',
's',
'p', 32, 0,
3688 'x',
'v',
'r',
's',
'q',
'r',
't',
'e',
's',
'p', 32, 0,
3689 'x',
'v',
'n',
'e',
'g',
's',
'p', 32, 0,
3690 'x',
'v',
'm',
'u',
'l',
's',
'p', 32, 0,
3691 'x',
'v',
'n',
'm',
's',
'u',
'b',
'm',
's',
'p', 32, 0,
3692 'x',
'v',
'm',
's',
'u',
'b',
'm',
's',
'p', 32, 0,
3693 'x',
'v',
'n',
'm',
'a',
'd',
'd',
'm',
's',
'p', 32, 0,
3694 'x',
'v',
'm',
'a',
'd',
'd',
'm',
's',
'p', 32, 0,
3695 'x',
'v',
'c',
'p',
's',
'g',
'n',
's',
'p', 32, 0,
3696 'x',
'v',
'm',
'i',
'n',
's',
'p', 32, 0,
3697 'x',
's',
'c',
'v',
'd',
'p',
's',
'p', 32, 0,
3698 'x',
'v',
'c',
'v',
'd',
'p',
's',
'p', 32, 0,
3699 'x',
'v',
'c',
'm',
'p',
'e',
'q',
's',
'p', 32, 0,
3700 'q',
'v',
'f',
'r',
's',
'p', 32, 0,
3701 'x',
'v',
'n',
'a',
'b',
's',
's',
'p', 32, 0,
3702 'x',
'v',
'a',
'b',
's',
's',
'p', 32, 0,
3703 'x',
'v',
'c',
'm',
'p',
'g',
't',
's',
'p', 32, 0,
3704 'x',
'v',
't',
's',
'q',
'r',
't',
's',
'p', 32, 0,
3705 'x',
'v',
's',
'q',
'r',
't',
's',
'p', 32, 0,
3706 'x',
'v',
't',
'd',
'i',
'v',
's',
'p', 32, 0,
3707 'x',
'v',
'd',
'i',
'v',
's',
'p', 32, 0,
3708 'x',
'v',
'c',
'v',
's',
'x',
'w',
's',
'p', 32, 0,
3709 'x',
'v',
'c',
'v',
'u',
'x',
'w',
's',
'p', 32, 0,
3710 'x',
'v',
'm',
'a',
'x',
's',
'p', 32, 0,
3711 'q',
'v',
'f',
'c',
'm',
'p',
'e',
'q', 32, 0,
3712 'e',
'v',
'c',
'm',
'p',
'e',
'q', 32, 0,
3713 '#',
'T',
'C',
'_',
'R',
'E',
'T',
'U',
'R',
'N',
'r', 32, 0,
3714 'm',
'b',
'a',
'r', 32, 0,
3715 'm',
'f',
'd',
'c',
'r', 32, 0,
3716 'r',
'l',
'd',
'c',
'r', 32, 0,
3717 'm',
't',
'd',
'c',
'r', 32, 0,
3718 'm',
'f',
'c',
'r', 32, 0,
3719 'r',
'l',
'd',
'i',
'c',
'r', 32, 0,
3720 'm',
'f',
'v',
's',
'c',
'r', 32, 0,
3721 'm',
't',
'v',
's',
'c',
'r', 32, 0,
3722 'b',
'c',
'l',
'r', 32, 0,
3723 'm',
'f',
'l',
'r', 32, 0,
3724 'm',
't',
'l',
'r', 32, 0,
3725 'q',
'v',
'f',
'm',
'r', 32, 0,
3726 'x',
'x',
'l',
'o',
'r', 32, 0,
3727 'x',
'x',
'l',
'n',
'o',
'r', 32, 0,
3728 'c',
'r',
'n',
'o',
'r', 32, 0,
3729 'e',
'v',
'n',
'o',
'r', 32, 0,
3730 'c',
'r',
'o',
'r', 32, 0,
3731 'e',
'v',
'o',
'r', 32, 0,
3732 'x',
'x',
'l',
'x',
'o',
'r', 32, 0,
3733 'c',
'r',
'x',
'o',
'r', 32, 0,
3734 'e',
'v',
'x',
'o',
'r', 32, 0,
3735 'm',
'f',
's',
'p',
'r', 32, 0,
3736 'm',
't',
's',
'p',
'r', 32, 0,
3737 'm',
'f',
's',
'r', 32, 0,
3738 'm',
'f',
'm',
's',
'r', 32, 0,
3739 'm',
't',
'm',
's',
'r', 32, 0,
3740 'm',
't',
's',
'r', 32, 0,
3741 'l',
'v',
's',
'r', 32, 0,
3742 'b',
'c',
'c',
't',
'r', 32, 0,
3743 'm',
'f',
'c',
't',
'r', 32, 0,
3744 'm',
't',
'c',
't',
'r', 32, 0,
3745 'q',
'v',
'f',
'a',
'b',
's', 32, 0,
3746 'q',
'v',
'f',
'n',
'a',
'b',
's', 32, 0,
3747 'e',
'v',
'a',
'b',
's', 32, 0,
3748 'v',
's',
'u',
'm',
'4',
's',
'b',
's', 32, 0,
3749 'v',
's',
'u',
'b',
's',
'b',
's', 32, 0,
3750 'v',
'a',
'd',
'd',
's',
'b',
's', 32, 0,
3751 'v',
's',
'u',
'm',
'4',
'u',
'b',
's', 32, 0,
3752 'v',
's',
'u',
'b',
'u',
'b',
's', 32, 0,
3753 'v',
'a',
'd',
'd',
'u',
'b',
's', 32, 0,
3754 'q',
'v',
'f',
's',
'u',
'b',
's', 32, 0,
3755 'q',
'v',
'f',
'm',
's',
'u',
'b',
's', 32, 0,
3756 'q',
'v',
'f',
'n',
'm',
's',
'u',
'b',
's', 32, 0,
3757 'q',
'v',
'f',
'a',
'd',
'd',
's', 32, 0,
3758 'q',
'v',
'f',
'm',
'a',
'd',
'd',
's', 32, 0,
3759 'q',
'v',
'f',
'n',
'm',
'a',
'd',
'd',
's', 32, 0,
3760 'q',
'v',
'f',
'x',
'x',
'c',
'p',
'n',
'm',
'a',
'd',
'd',
's', 32, 0,
3761 'q',
'v',
'f',
'x',
'x',
'n',
'p',
'm',
'a',
'd',
'd',
's', 32, 0,
3762 'q',
'v',
'f',
'x',
'm',
'a',
'd',
'd',
's', 32, 0,
3763 'q',
'v',
'f',
'x',
'x',
'm',
'a',
'd',
'd',
's', 32, 0,
3764 'q',
'v',
'f',
'c',
'f',
'i',
'd',
's', 32, 0,
3765 'x',
's',
'c',
'v',
'd',
'p',
's',
'x',
'd',
's', 32, 0,
3766 'x',
'v',
'c',
'v',
'd',
'p',
's',
'x',
'd',
's', 32, 0,
3767 'x',
'v',
'c',
'v',
's',
'p',
's',
'x',
'd',
's', 32, 0,
3768 'x',
's',
'c',
'v',
'd',
'p',
'u',
'x',
'd',
's', 32, 0,
3769 'x',
'v',
'c',
'v',
'd',
'p',
'u',
'x',
'd',
's', 32, 0,
3770 'x',
'v',
'c',
'v',
's',
'p',
'u',
'x',
'd',
's', 32, 0,
3771 'q',
'v',
'f',
'r',
'e',
's', 32, 0,
3772 'q',
'v',
'f',
'r',
's',
'q',
'r',
't',
'e',
's', 32, 0,
3773 'm',
'f',
'f',
's', 32, 0,
3774 'l',
'f',
's', 32, 0,
3775 'm',
'c',
'r',
'f',
's', 32, 0,
3776 's',
't',
'f',
's', 32, 0,
3777 'v',
's',
'u',
'm',
'4',
's',
'h',
's', 32, 0,
3778 'v',
's',
'u',
'b',
's',
'h',
's', 32, 0,
3779 'v',
'm',
'h',
'a',
'd',
'd',
's',
'h',
's', 32, 0,
3780 'v',
'm',
'h',
'r',
'a',
'd',
'd',
's',
'h',
's', 32, 0,
3781 'v',
'a',
'd',
'd',
's',
'h',
's', 32, 0,
3782 'v',
'm',
's',
'u',
'm',
's',
'h',
's', 32, 0,
3783 'v',
's',
'u',
'b',
'u',
'h',
's', 32, 0,
3784 'v',
'a',
'd',
'd',
'u',
'h',
's', 32, 0,
3785 'v',
'm',
's',
'u',
'm',
'u',
'h',
's', 32, 0,
3786 's',
'u',
'b',
'i',
's', 32, 0,
3787 'a',
'd',
'd',
'i',
's', 32, 0,
3788 'l',
'i',
's', 32, 0,
3789 'x',
'o',
'r',
'i',
's', 32, 0,
3790 'e',
'v',
's',
'r',
'w',
'i',
's', 32, 0,
3791 'q',
'v',
'f',
'm',
'u',
'l',
's', 32, 0,
3792 'q',
'v',
'f',
'x',
'm',
'u',
'l',
's', 32, 0,
3793 'e',
'v',
'l',
'w',
'h',
'o',
's', 32, 0,
3794 'd',
's',
's', 32, 0,
3795 'v',
'p',
'k',
's',
'h',
's',
's', 32, 0,
3796 'v',
'p',
'k',
's',
'w',
's',
's', 32, 0,
3797 'e',
'v',
'c',
'm',
'p',
'g',
't',
's', 32, 0,
3798 'e',
'v',
'c',
'm',
'p',
'l',
't',
's', 32, 0,
3799 'f',
's',
'q',
'r',
't',
's', 32, 0,
3800 'q',
'v',
'f',
'c',
'f',
'i',
'd',
'u',
's', 32, 0,
3801 'v',
'p',
'k',
's',
'h',
'u',
's', 32, 0,
3802 'v',
'p',
'k',
'u',
'h',
'u',
's', 32, 0,
3803 'v',
'p',
'k',
's',
'w',
'u',
's', 32, 0,
3804 'v',
'p',
'k',
'u',
'w',
'u',
's', 32, 0,
3805 'f',
'd',
'i',
'v',
's', 32, 0,
3806 'e',
'v',
's',
'r',
'w',
's', 32, 0,
3807 'v',
's',
'u',
'm',
'2',
's',
'w',
's', 32, 0,
3808 'v',
's',
'u',
'b',
's',
'w',
's', 32, 0,
3809 'v',
'a',
'd',
'd',
's',
'w',
's', 32, 0,
3810 'v',
's',
'u',
'm',
's',
'w',
's', 32, 0,
3811 'v',
's',
'u',
'b',
'u',
'w',
's', 32, 0,
3812 'v',
'a',
'd',
'd',
'u',
'w',
's', 32, 0,
3813 'e',
'v',
'd',
'i',
'v',
'w',
's', 32, 0,
3814 'x',
's',
'c',
'v',
'd',
'p',
's',
'x',
'w',
's', 32, 0,
3815 'x',
'v',
'c',
'v',
'd',
'p',
's',
'x',
'w',
's', 32, 0,
3816 'x',
'v',
'c',
'v',
's',
'p',
's',
'x',
'w',
's', 32, 0,
3817 'x',
's',
'c',
'v',
'd',
'p',
'u',
'x',
'w',
's', 32, 0,
3818 'x',
'v',
'c',
'v',
'd',
'p',
'u',
'x',
'w',
's', 32, 0,
3819 'x',
'v',
'c',
'v',
's',
'p',
'u',
'x',
'w',
's', 32, 0,
3820 'v',
'c',
't',
's',
'x',
's', 32, 0,
3821 'v',
'c',
't',
'u',
'x',
's', 32, 0,
3822 'e',
'v',
'l',
'h',
'h',
'e',
's',
'p',
'l',
'a',
't', 32, 0,
3823 'e',
'v',
'l',
'w',
'h',
's',
'p',
'l',
'a',
't', 32, 0,
3824 'e',
'v',
'l',
'h',
'h',
'o',
's',
's',
'p',
'l',
'a',
't', 32, 0,
3825 'e',
'v',
'l',
'h',
'h',
'o',
'u',
's',
'p',
'l',
'a',
't', 32, 0,
3826 'e',
'v',
'l',
'w',
'w',
's',
'p',
'l',
'a',
't', 32, 0,
3827 'd',
'c',
'b',
't', 32, 0,
3828 'i',
'c',
'b',
't', 32, 0,
3829 'q',
'v',
'f',
'c',
'm',
'p',
'g',
't', 32, 0,
3830 'w',
'a',
'i',
't', 32, 0,
3831 'q',
'v',
'f',
'c',
'm',
'p',
'l',
't', 32, 0,
3832 'f',
's',
'q',
'r',
't', 32, 0,
3833 'd',
'c',
'b',
's',
't', 32, 0,
3834 'd',
's',
't', 32, 0,
3835 'd',
'c',
'b',
't',
's',
't', 32, 0,
3836 'd',
's',
't',
's',
't', 32, 0,
3837 'd',
's',
't',
't', 32, 0,
3838 'd',
's',
't',
's',
't',
't', 32, 0,
3839 'l',
'h',
'a',
'u', 32, 0,
3840 's',
't',
'b',
'u', 32, 0,
3841 'l',
'f',
'd',
'u', 32, 0,
3842 's',
't',
'f',
'd',
'u', 32, 0,
3843 'm',
'u',
'l',
'h',
'd',
'u', 32, 0,
3844 'q',
'v',
'f',
'c',
'f',
'i',
'd',
'u', 32, 0,
3845 'q',
'v',
'f',
'c',
't',
'i',
'd',
'u', 32, 0,
3846 'l',
'd',
'u', 32, 0,
3847 's',
't',
'd',
'u', 32, 0,
3848 'd',
'i',
'v',
'd',
'u', 32, 0,
3849 's',
't',
'h',
'u', 32, 0,
3850 'e',
'v',
's',
'r',
'w',
'i',
'u', 32, 0,
3851 'e',
'v',
'l',
'w',
'h',
'o',
'u', 32, 0,
3852 'f',
'c',
'm',
'p',
'u', 32, 0,
3853 'l',
'f',
's',
'u', 32, 0,
3854 's',
't',
'f',
's',
'u', 32, 0,
3855 'e',
'v',
'c',
'm',
'p',
'g',
't',
'u', 32, 0,
3856 'e',
'v',
'c',
'm',
'p',
'l',
't',
'u', 32, 0,
3857 'm',
'u',
'l',
'h',
'w',
'u', 32, 0,
3858 'q',
'v',
'f',
'c',
't',
'i',
'w',
'u', 32, 0,
3859 'e',
'v',
's',
'r',
'w',
'u', 32, 0,
3860 's',
't',
'w',
'u', 32, 0,
3861 'e',
'v',
'd',
'i',
'v',
'w',
'u', 32, 0,
3862 'l',
'b',
'z',
'u', 32, 0,
3863 'l',
'h',
'z',
'u', 32, 0,
3864 'l',
'w',
'z',
'u', 32, 0,
3865 'f',
'd',
'i',
'v', 32, 0,
3866 'x',
'x',
'l',
'e',
'q',
'v', 32, 0,
3867 'c',
'r',
'e',
'q',
'v', 32, 0,
3868 'e',
'v',
'e',
'q',
'v', 32, 0,
3869 'e',
'v',
'm',
'h',
'e',
's',
'm',
'f',
'a',
'a',
'w', 32, 0,
3870 'e',
'v',
'm',
'h',
'o',
's',
'm',
'f',
'a',
'a',
'w', 32, 0,
3871 'e',
'v',
'm',
'h',
'e',
's',
's',
'f',
'a',
'a',
'w', 32, 0,
3872 'e',
'v',
'm',
'h',
'o',
's',
's',
'f',
'a',
'a',
'w', 32, 0,
3873 'e',
'v',
'a',
'd',
'd',
's',
'm',
'i',
'a',
'a',
'w', 32, 0,
3874 'e',
'v',
'm',
'h',
'e',
's',
'm',
'i',
'a',
'a',
'w', 32, 0,
3875 'e',
'v',
's',
'u',
'b',
'f',
's',
'm',
'i',
'a',
'a',
'w', 32, 0,
3876 'e',
'v',
'm',
'w',
'l',
's',
'm',
'i',
'a',
'a',
'w', 32, 0,
3877 'e',
'v',
'm',
'h',
'o',
's',
'm',
'i',
'a',
'a',
'w', 32, 0,
3878 'e',
'v',
'a',
'd',
'd',
'u',
'm',
'i',
'a',
'a',
'w', 32, 0,
3879 'e',
'v',
'm',
'h',
'e',
'u',
'm',
'i',
'a',
'a',
'w', 32, 0,
3880 'e',
'v',
's',
'u',
'b',
'f',
'u',
'm',
'i',
'a',
'a',
'w', 32, 0,
3881 'e',
'v',
'm',
'w',
'l',
'u',
'm',
'i',
'a',
'a',
'w', 32, 0,
3882 'e',
'v',
'm',
'h',
'o',
'u',
'm',
'i',
'a',
'a',
'w', 32, 0,
3883 'e',
'v',
'a',
'd',
'd',
's',
's',
'i',
'a',
'a',
'w', 32, 0,
3884 'e',
'v',
'm',
'h',
'e',
's',
's',
'i',
'a',
'a',
'w', 32, 0,
3885 'e',
'v',
's',
'u',
'b',
'f',
's',
's',
'i',
'a',
'a',
'w', 32, 0,
3886 'e',
'v',
'm',
'w',
'l',
's',
's',
'i',
'a',
'a',
'w', 32, 0,
3887 'e',
'v',
'm',
'h',
'o',
's',
's',
'i',
'a',
'a',
'w', 32, 0,
3888 'e',
'v',
'a',
'd',
'd',
'u',
's',
'i',
'a',
'a',
'w', 32, 0,
3889 'e',
'v',
'm',
'h',
'e',
'u',
's',
'i',
'a',
'a',
'w', 32, 0,
3890 'e',
'v',
's',
'u',
'b',
'f',
'u',
's',
'i',
'a',
'a',
'w', 32, 0,
3891 'e',
'v',
'm',
'w',
'l',
'u',
's',
'i',
'a',
'a',
'w', 32, 0,
3892 'e',
'v',
'm',
'h',
'o',
'u',
's',
'i',
'a',
'a',
'w', 32, 0,
3893 'v',
's',
'r',
'a',
'w', 32, 0,
3894 'e',
'v',
'a',
'd',
'd',
'w', 32, 0,
3895 'e',
'v',
'l',
'd',
'w', 32, 0,
3896 'e',
'v',
'r',
'n',
'd',
'w', 32, 0,
3897 'e',
'v',
's',
't',
'd',
'w', 32, 0,
3898 'e',
'v',
's',
'u',
'b',
'f',
'w', 32, 0,
3899 'e',
'v',
's',
'u',
'b',
'i',
'f',
'w', 32, 0,
3900 'v',
'm',
'r',
'g',
'h',
'w', 32, 0,
3901 'x',
'x',
'm',
'r',
'g',
'h',
'w', 32, 0,
3902 'm',
'u',
'l',
'h',
'w', 32, 0,
3903 'e',
'v',
'a',
'd',
'd',
'i',
'w', 32, 0,
3904 'q',
'v',
'f',
'c',
't',
'i',
'w', 32, 0,
3905 'v',
'm',
'r',
'g',
'l',
'w', 32, 0,
3906 'x',
'x',
'm',
'r',
'g',
'l',
'w', 32, 0,
3907 'm',
'u',
'l',
'l',
'w', 32, 0,
3908 'c',
'm',
'p',
'l',
'w', 32, 0,
3909 'e',
'v',
'r',
'l',
'w', 32, 0,
3910 'e',
'v',
's',
'l',
'w', 32, 0,
3911 'l',
'm',
'w', 32, 0,
3912 's',
't',
'm',
'w', 32, 0,
3913 'e',
'v',
'm',
'h',
'e',
's',
'm',
'f',
'a',
'n',
'w', 32, 0,
3914 'e',
'v',
'm',
'h',
'o',
's',
'm',
'f',
'a',
'n',
'w', 32, 0,
3915 'e',
'v',
'm',
'h',
'e',
's',
's',
'f',
'a',
'n',
'w', 32, 0,
3916 'e',
'v',
'm',
'h',
'o',
's',
's',
'f',
'a',
'n',
'w', 32, 0,
3917 'e',
'v',
'm',
'h',
'e',
's',
'm',
'i',
'a',
'n',
'w', 32, 0,
3918 'e',
'v',
'm',
'w',
'l',
's',
'm',
'i',
'a',
'n',
'w', 32, 0,
3919 'e',
'v',
'm',
'h',
'o',
's',
'm',
'i',
'a',
'n',
'w', 32, 0,
3920 'e',
'v',
'm',
'h',
'e',
'u',
'm',
'i',
'a',
'n',
'w', 32, 0,
3921 'e',
'v',
'm',
'w',
'l',
'u',
'm',
'i',
'a',
'n',
'w', 32, 0,
3922 'e',
'v',
'm',
'h',
'o',
'u',
'm',
'i',
'a',
'n',
'w', 32, 0,
3923 'e',
'v',
'm',
'h',
'e',
's',
's',
'i',
'a',
'n',
'w', 32, 0,
3924 'e',
'v',
'm',
'w',
'l',
's',
's',
'i',
'a',
'n',
'w', 32, 0,
3925 'e',
'v',
'm',
'h',
'o',
's',
's',
'i',
'a',
'n',
'w', 32, 0,
3926 'e',
'v',
'm',
'h',
'e',
'u',
's',
'i',
'a',
'n',
'w', 32, 0,
3927 'e',
'v',
'm',
'w',
'l',
'u',
's',
'i',
'a',
'n',
'w', 32, 0,
3928 'e',
'v',
'm',
'h',
'o',
'u',
's',
'i',
'a',
'n',
'w', 32, 0,
3929 'c',
'm',
'p',
'w', 32, 0,
3930 'v',
's',
'r',
'w', 32, 0,
3931 'v',
'm',
'u',
'l',
'e',
's',
'w', 32, 0,
3932 'v',
'a',
'v',
'g',
's',
'w', 32, 0,
3933 'v',
's',
'p',
'l',
't',
'i',
's',
'w', 32, 0,
3934 'e',
'v',
'c',
'n',
't',
'l',
's',
'w', 32, 0,
3935 'v',
'm',
'i',
'n',
's',
'w', 32, 0,
3936 'v',
'm',
'u',
'l',
'o',
's',
'w', 32, 0,
3937 'v',
'c',
'm',
'p',
'g',
't',
's',
'w', 32, 0,
3938 'e',
'x',
't',
's',
'w', 32, 0,
3939 'v',
'm',
'a',
'x',
's',
'w', 32, 0,
3940 'v',
's',
'p',
'l',
't',
'w', 32, 0,
3941 'x',
'x',
's',
'p',
'l',
't',
'w', 32, 0,
3942 'v',
'p',
'o',
'p',
'c',
'n',
't',
'w', 32, 0,
3943 's',
't',
'w', 32, 0,
3944 'v',
's',
'u',
'b',
'c',
'u',
'w', 32, 0,
3945 'v',
'a',
'd',
'd',
'c',
'u',
'w', 32, 0,
3946 'v',
'm',
'u',
'l',
'e',
'u',
'w', 32, 0,
3947 'v',
'a',
'v',
'g',
'u',
'w', 32, 0,
3948 'v',
'm',
'i',
'n',
'u',
'w', 32, 0,
3949 'v',
'm',
'u',
'l',
'o',
'u',
'w', 32, 0,
3950 'v',
'c',
'm',
'p',
'e',
'q',
'u',
'w', 32, 0,
3951 'v',
'c',
'm',
'p',
'g',
't',
'u',
'w', 32, 0,
3952 'v',
'm',
'a',
'x',
'u',
'w', 32, 0,
3953 'd',
'i',
'v',
'w', 32, 0,
3954 'v',
'c',
'l',
'z',
'w', 32, 0,
3955 'e',
'v',
'c',
'n',
't',
'l',
'z',
'w', 32, 0,
3956 'l',
'x',
'v',
'd',
'2',
'x', 32, 0,
3957 's',
't',
'x',
'v',
'd',
'2',
'x', 32, 0,
3958 'l',
'x',
'v',
'w',
'4',
'x', 32, 0,
3959 's',
't',
'x',
'v',
'w',
'4',
'x', 32, 0,
3960 'l',
'h',
'a',
'x', 32, 0,
3961 't',
'l',
'b',
'i',
'v',
'a',
'x', 32, 0,
3962 'q',
'v',
'l',
'f',
'i',
'w',
'a',
'x', 32, 0,
3963 'l',
'w',
'a',
'x', 32, 0,
3964 'l',
'v',
'e',
'b',
'x', 32, 0,
3965 's',
't',
'v',
'e',
'b',
'x', 32, 0,
3966 's',
't',
'b',
'x', 32, 0,
3967 'q',
'v',
'l',
'f',
'c',
'd',
'x', 32, 0,
3968 'q',
'v',
's',
't',
'f',
'c',
'd',
'x', 32, 0,
3969 'e',
'v',
'l',
'd',
'd',
'x', 32, 0,
3970 'e',
'v',
's',
't',
'd',
'd',
'x', 32, 0,
3971 'q',
'v',
'l',
'f',
'd',
'x', 32, 0,
3972 'q',
'v',
's',
't',
'f',
'd',
'x', 32, 0,
3973 'q',
'v',
'l',
'p',
'c',
'l',
'd',
'x', 32, 0,
3974 'q',
'v',
'l',
'p',
'c',
'r',
'd',
'x', 32, 0,
3975 'l',
'x',
's',
'd',
'x', 32, 0,
3976 's',
't',
'x',
's',
'd',
'x', 32, 0,
3977 's',
't',
'd',
'x', 32, 0,
3978 'e',
'v',
'l',
'w',
'h',
'e',
'x', 32, 0,
3979 'e',
'v',
's',
't',
'w',
'h',
'e',
'x', 32, 0,
3980 'e',
'v',
's',
't',
'w',
'w',
'e',
'x', 32, 0,
3981 'e',
'v',
'l',
'd',
'h',
'x', 32, 0,
3982 'e',
'v',
's',
't',
'd',
'h',
'x', 32, 0,
3983 'l',
'v',
'e',
'h',
'x', 32, 0,
3984 's',
't',
'v',
'e',
'h',
'x', 32, 0,
3985 's',
't',
'h',
'x', 32, 0,
3986 's',
't',
'b',
'c',
'i',
'x', 32, 0,
3987 'l',
'd',
'c',
'i',
'x', 32, 0,
3988 's',
't',
'd',
'c',
'i',
'x', 32, 0,
3989 's',
't',
'h',
'c',
'i',
'x', 32, 0,
3990 's',
't',
'w',
'c',
'i',
'x', 32, 0,
3991 'l',
'b',
'z',
'c',
'i',
'x', 32, 0,
3992 'l',
'h',
'z',
'c',
'i',
'x', 32, 0,
3993 'l',
'w',
'z',
'c',
'i',
'x', 32, 0,
3994 'e',
'v',
's',
't',
'w',
'h',
'o',
'x', 32, 0,
3995 'e',
'v',
's',
't',
'w',
'w',
'o',
'x', 32, 0,
3996 'v',
'u',
'p',
'k',
'h',
'p',
'x', 32, 0,
3997 'v',
'p',
'k',
'p',
'x', 32, 0,
3998 'v',
'u',
'p',
'k',
'l',
'p',
'x', 32, 0,
3999 'l',
'd',
'a',
'r',
'x', 32, 0,
4000 'l',
'w',
'a',
'r',
'x', 32, 0,
4001 'l',
'd',
'b',
'r',
'x', 32, 0,
4002 's',
't',
'd',
'b',
'r',
'x', 32, 0,
4003 'l',
'h',
'b',
'r',
'x', 32, 0,
4004 's',
't',
'h',
'b',
'r',
'x', 32, 0,
4005 'l',
'w',
'b',
'r',
'x', 32, 0,
4006 's',
't',
'w',
'b',
'r',
'x', 32, 0,
4007 't',
'l',
'b',
's',
'x', 32, 0,
4008 'q',
'v',
'l',
'f',
'c',
's',
'x', 32, 0,
4009 'q',
'v',
's',
't',
'f',
'c',
's',
'x', 32, 0,
4010 'l',
'x',
'v',
'd',
's',
'x', 32, 0,
4011 'v',
'c',
'f',
's',
'x', 32, 0,
4012 'q',
'v',
'l',
'f',
's',
'x', 32, 0,
4013 'q',
'v',
's',
't',
'f',
's',
'x', 32, 0,
4014 'q',
'v',
'l',
'p',
'c',
'l',
's',
'x', 32, 0,
4015 'e',
'v',
'l',
'w',
'h',
'o',
's',
'x', 32, 0,
4016 'q',
'v',
'l',
'p',
'c',
'r',
's',
'x', 32, 0,
4017 'e',
'v',
'l',
'h',
'h',
'e',
's',
'p',
'l',
'a',
't',
'x', 32, 0,
4018 'e',
'v',
'l',
'w',
'h',
's',
'p',
'l',
'a',
't',
'x', 32, 0,
4019 'e',
'v',
'l',
'h',
'h',
'o',
's',
's',
'p',
'l',
'a',
't',
'x', 32, 0,
4020 'e',
'v',
'l',
'h',
'h',
'o',
'u',
's',
'p',
'l',
'a',
't',
'x', 32, 0,
4021 'e',
'v',
'l',
'w',
'w',
's',
'p',
'l',
'a',
't',
'x', 32, 0,
4022 'l',
'h',
'a',
'u',
'x', 32, 0,
4023 'l',
'w',
'a',
'u',
'x', 32, 0,
4024 's',
't',
'b',
'u',
'x', 32, 0,
4025 'q',
'v',
'l',
'f',
'c',
'd',
'u',
'x', 32, 0,
4026 'q',
'v',
's',
't',
'f',
'c',
'd',
'u',
'x', 32, 0,
4027 'q',
'v',
'l',
'f',
'd',
'u',
'x', 32, 0,
4028 'q',
'v',
's',
't',
'f',
'd',
'u',
'x', 32, 0,
4029 'l',
'd',
'u',
'x', 32, 0,
4030 's',
't',
'd',
'u',
'x', 32, 0,
4031 'v',
'c',
'f',
'u',
'x', 32, 0,
4032 's',
't',
'h',
'u',
'x', 32, 0,
4033 'e',
'v',
'l',
'w',
'h',
'o',
'u',
'x', 32, 0,
4034 'q',
'v',
'l',
'f',
'c',
's',
'u',
'x', 32, 0,
4035 'q',
'v',
's',
't',
'f',
'c',
's',
'u',
'x', 32, 0,
4036 'q',
'v',
'l',
'f',
's',
'u',
'x', 32, 0,
4037 'q',
'v',
's',
't',
'f',
's',
'u',
'x', 32, 0,
4038 's',
't',
'w',
'u',
'x', 32, 0,
4039 'l',
'b',
'z',
'u',
'x', 32, 0,
4040 'l',
'h',
'z',
'u',
'x', 32, 0,
4041 'l',
'w',
'z',
'u',
'x', 32, 0,
4042 'l',
'v',
'x', 32, 0,
4043 's',
't',
'v',
'x', 32, 0,
4044 'e',
'v',
'l',
'd',
'w',
'x', 32, 0,
4045 'e',
'v',
's',
't',
'd',
'w',
'x', 32, 0,
4046 'l',
'v',
'e',
'w',
'x', 32, 0,
4047 's',
't',
'v',
'e',
'w',
'x', 32, 0,
4048 'q',
'v',
's',
't',
'f',
'i',
'w',
'x', 32, 0,
4049 's',
't',
'w',
'x', 32, 0,
4050 'l',
'b',
'z',
'x', 32, 0,
4051 'l',
'h',
'z',
'x', 32, 0,
4052 'q',
'v',
'l',
'f',
'i',
'w',
'z',
'x', 32, 0,
4053 'l',
'w',
'z',
'x', 32, 0,
4054 'd',
'c',
'b',
'z', 32, 0,
4055 'l',
'b',
'z', 32, 0,
4056 'b',
'd',
'z', 32, 0,
4057 'q',
'v',
'f',
'c',
't',
'i',
'd',
'z', 32, 0,
4058 'l',
'h',
'z', 32, 0,
4059 'v',
'r',
'f',
'i',
'z', 32, 0,
4060 'x',
's',
'r',
'd',
'p',
'i',
'z', 32, 0,
4061 'x',
'v',
'r',
'd',
'p',
'i',
'z', 32, 0,
4062 'x',
'v',
'r',
's',
'p',
'i',
'z', 32, 0,
4063 'q',
'v',
'f',
'r',
'i',
'z', 32, 0,
4064 'b',
'd',
'n',
'z', 32, 0,
4065 'q',
'v',
'f',
'c',
't',
'i',
'd',
'u',
'z', 32, 0,
4066 'q',
'v',
'f',
'c',
't',
'i',
'w',
'u',
'z', 32, 0,
4067 'q',
'v',
'f',
'c',
't',
'i',
'w',
'z', 32, 0,
4068 'l',
'w',
'z', 32, 0,
4069 'b',
'd',
'z',
'l',
'r',
'l',
'+', 0,
4070 'b',
'd',
'n',
'z',
'l',
'r',
'l',
'+', 0,
4071 'b',
'd',
'z',
'l',
'r',
'+', 0,
4072 'b',
'd',
'n',
'z',
'l',
'r',
'+', 0,
4073 'b',
'd',
'z',
'l',
'r',
'l',
'-', 0,
4074 'b',
'd',
'n',
'z',
'l',
'r',
'l',
'-', 0,
4075 'b',
'd',
'z',
'l',
'r',
'-', 0,
4076 'b',
'd',
'n',
'z',
'l',
'r',
'-', 0,
4077 'o',
'r',
'i', 32,
'1',
',', 32,
'1',
',', 32,
'0', 0,
4078 'o',
'r',
'i', 32,
'2',
',', 32,
'2',
',', 32,
'0', 0,
4079 '#',
'A',
'D',
'D',
'I',
'S',
'd',
't',
'p',
'r',
'e',
'l',
'H',
'A',
'3',
'2', 0,
4080 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'S',
'U',
'B',
'_',
'I',
'3',
'2', 0,
4081 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'D',
'D',
'_',
'I',
'3',
'2', 0,
4082 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'N',
'A',
'N',
'D',
'_',
'I',
'3',
'2', 0,
4083 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'N',
'D',
'_',
'I',
'3',
'2', 0,
4084 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'3',
'2', 0,
4085 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'X',
'O',
'R',
'_',
'I',
'3',
'2', 0,
4086 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'O',
'R',
'_',
'I',
'3',
'2', 0,
4087 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'g',
'd',
'L',
'3',
'2', 0,
4088 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'l',
'd',
'L',
'3',
'2', 0,
4089 '#',
'L',
'D',
'g',
'o',
't',
'T',
'p',
'r',
'e',
'l',
'L',
'3',
'2', 0,
4090 '#',
'A',
'D',
'D',
'I',
'd',
't',
'p',
'r',
'e',
'l',
'L',
'3',
'2', 0,
4091 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'L',
'O',
'N',
'G',
'J',
'M',
'P',
'3',
'2', 0,
4092 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'S',
'E',
'T',
'J',
'M',
'P',
'3',
'2', 0,
4093 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'g',
'd',
'L',
'A',
'D',
'D',
'R',
'3',
'2', 0,
4094 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'l',
'd',
'L',
'A',
'D',
'D',
'R',
'3',
'2', 0,
4095 'G',
'E',
'T',
't',
'l',
's',
'l',
'd',
'A',
'D',
'D',
'R',
'3',
'2', 0,
4096 'G',
'E',
'T',
't',
'l',
's',
'A',
'D',
'D',
'R',
'3',
'2', 0,
4097 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'S',
'U',
'B',
'_',
'I',
'6',
'4', 0,
4098 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'D',
'D',
'_',
'I',
'6',
'4', 0,
4099 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'N',
'A',
'N',
'D',
'_',
'I',
'6',
'4', 0,
4100 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'6',
'4', 0,
4101 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'C',
'M',
'P',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'6',
'4', 0,
4102 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'X',
'O',
'R',
'_',
'I',
'6',
'4', 0,
4103 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'O',
'R',
'_',
'I',
'6',
'4', 0,
4104 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'L',
'O',
'N',
'G',
'J',
'M',
'P',
'6',
'4', 0,
4105 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'S',
'E',
'T',
'J',
'M',
'P',
'6',
'4', 0,
4106 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'N',
'D',
'_',
'i',
'6',
'4', 0,
4107 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'F',
'4', 0,
4108 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'F',
'4', 0,
4109 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'I',
'4', 0,
4110 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'I',
'4', 0,
4111 'c',
'r',
'x',
'o',
'r', 32,
'6',
',', 32,
'6',
',', 32,
'6', 0,
4112 'c',
'r',
'e',
'q',
'v', 32,
'6',
',', 32,
'6',
',', 32,
'6', 0,
4113 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'S',
'U',
'B',
'_',
'I',
'1',
'6', 0,
4114 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'D',
'D',
'_',
'I',
'1',
'6', 0,
4115 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'N',
'A',
'N',
'D',
'_',
'I',
'1',
'6', 0,
4116 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'N',
'D',
'_',
'I',
'1',
'6', 0,
4117 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'1',
'6', 0,
4118 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'X',
'O',
'R',
'_',
'I',
'1',
'6', 0,
4119 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'O',
'R',
'_',
'I',
'1',
'6', 0,
4120 '#',
'D',
'Y',
'N',
'A',
'L',
'L',
'O',
'C',
'8', 0,
4121 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'F',
'8', 0,
4122 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'F',
'8', 0,
4123 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'S',
'U',
'B',
'_',
'I',
'8', 0,
4124 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'I',
'8', 0,
4125 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'D',
'D',
'_',
'I',
'8', 0,
4126 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'N',
'A',
'N',
'D',
'_',
'I',
'8', 0,
4127 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'A',
'N',
'D',
'_',
'I',
'8', 0,
4128 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'C',
'M',
'P',
'_',
'S',
'W',
'A',
'P',
'_',
'I',
'8', 0,
4129 'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'X',
'O',
'R',
'_',
'I',
'8', 0,
4130 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'L',
'O',
'A',
'D',
'_',
'O',
'R',
'_',
'I',
'8', 0,
4131 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'I',
'8', 0,
4132 '#',
'M',
'o',
'v',
'e',
'P',
'C',
't',
'o',
'L',
'R',
'8', 0,
4133 '#',
'A',
'N',
'D',
'I',
'o',
'_',
'1',
'_',
'E',
'Q',
'_',
'B',
'I',
'T',
'8', 0,
4134 '#',
'A',
'N',
'D',
'I',
'o',
'_',
'1',
'_',
'G',
'T',
'_',
'B',
'I',
'T',
'8', 0,
4135 '#',
'A',
'T',
'O',
'M',
'I',
'C',
'_',
'S',
'W',
'A',
'P',
'_',
'i',
'8', 0,
4136 '#',
'A',
'D',
'D',
'I',
'S',
't',
'o',
'c',
'H',
'A', 0,
4137 '#',
'A',
'D',
'D',
'I',
'S',
't',
'l',
's',
'g',
'd',
'H',
'A', 0,
4138 '#',
'A',
'D',
'D',
'I',
'S',
't',
'l',
's',
'l',
'd',
'H',
'A', 0,
4139 '#',
'A',
'D',
'D',
'I',
'S',
'g',
'o',
't',
'T',
'p',
'r',
'e',
'l',
'H',
'A', 0,
4140 '#',
'A',
'D',
'D',
'I',
'S',
'd',
't',
'p',
'r',
'e',
'l',
'H',
'A', 0,
4141 '#',
'R',
'e',
'a',
'd',
'T',
'B', 0,
4142 '#',
'D',
'Y',
'N',
'A',
'L',
'L',
'O',
'C', 0,
4143 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'Q',
'B',
'R',
'C', 0,
4144 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'Q',
'B',
'R',
'C', 0,
4145 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'Q',
'F',
'R',
'C', 0,
4146 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'Q',
'F',
'R',
'C', 0,
4147 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'V',
'S',
'F',
'R',
'C', 0,
4148 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'V',
'S',
'F',
'R',
'C', 0,
4149 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'V',
'R',
'R',
'C', 0,
4150 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'V',
'R',
'R',
'C', 0,
4151 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'Q',
'S',
'R',
'C', 0,
4152 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'Q',
'S',
'R',
'C', 0,
4153 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'C',
'C',
'_',
'V',
'S',
'R',
'C', 0,
4154 '#',
'S',
'E',
'L',
'E',
'C',
'T',
'_',
'V',
'S',
'R',
'C', 0,
4155 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'E',
'N',
'D', 0,
4156 'B',
'U',
'N',
'D',
'L',
'E', 0,
4157 'D',
'B',
'G',
'_',
'V',
'A',
'L',
'U',
'E', 0,
4158 '#',
'R',
'E',
'S',
'T',
'O',
'R',
'E',
'_',
'V',
'R',
'S',
'A',
'V',
'E', 0,
4159 '#',
'S',
'P',
'I',
'L',
'L',
'_',
'V',
'R',
'S',
'A',
'V',
'E', 0,
4160 '#',
'L',
'D',
't',
'o',
'c',
'J',
'T',
'I', 0,
4161 '#',
'L',
'D',
't',
'o',
'c',
'L', 0,
4162 '#',
'A',
'D',
'D',
'I',
't',
'o',
'c',
'L', 0,
4163 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'g',
'd',
'L', 0,
4164 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'l',
'd',
'L', 0,
4165 '#',
'L',
'D',
'g',
'o',
't',
'T',
'p',
'r',
'e',
'l',
'L', 0,
4166 '#',
'A',
'D',
'D',
'I',
'd',
't',
'p',
'r',
'e',
'l',
'L', 0,
4167 '#',
'U',
'p',
'd',
'a',
't',
'e',
'G',
'B',
'R', 0,
4168 '#',
'R',
'E',
'S',
'T',
'O',
'R',
'E',
'_',
'C',
'R', 0,
4169 '#',
'S',
'P',
'I',
'L',
'L',
'_',
'C',
'R', 0,
4170 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'g',
'd',
'L',
'A',
'D',
'D',
'R', 0,
4171 '#',
'A',
'D',
'D',
'I',
't',
'l',
's',
'l',
'd',
'L',
'A',
'D',
'D',
'R', 0,
4172 '#',
'G',
'E',
'T',
't',
'l',
's',
'l',
'd',
'A',
'D',
'D',
'R', 0,
4173 '#',
'G',
'E',
'T',
't',
'l',
's',
'A',
'D',
'D',
'R', 0,
4174 '#',
'M',
'o',
'v',
'e',
'P',
'C',
't',
'o',
'L',
'R', 0,
4175 '#',
'M',
'o',
'v',
'e',
'G',
'O',
'T',
't',
'o',
'L',
'R', 0,
4176 '#',
'R',
'E',
'S',
'T',
'O',
'R',
'E',
'_',
'C',
'R',
'B',
'I',
'T', 0,
4177 '#',
'S',
'P',
'I',
'L',
'L',
'_',
'C',
'R',
'B',
'I',
'T', 0,
4178 '#',
'A',
'N',
'D',
'I',
'o',
'_',
'1',
'_',
'E',
'Q',
'_',
'B',
'I',
'T', 0,
4179 '#',
'A',
'N',
'D',
'I',
'o',
'_',
'1',
'_',
'G',
'T',
'_',
'B',
'I',
'T', 0,
4180 '#',
'P',
'P',
'C',
'3',
'2',
'G',
'O',
'T', 0,
4181 '#',
'P',
'P',
'C',
'3',
'2',
'P',
'I',
'C',
'G',
'O',
'T', 0,
4182 '#',
'L',
'D',
't',
'o',
'c',
'C',
'P',
'T', 0,
4183 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'S',
'T',
'A',
'R',
'T', 0,
4184 's',
'l',
'b',
'i',
'a', 0,
4185 't',
'l',
'b',
'i',
'a', 0,
4187 't',
'l',
'b',
's',
'y',
'n',
'c', 0,
4188 'i',
's',
'y',
'n',
'c', 0,
4189 'm',
's',
'y',
'n',
'c', 0,
4190 '#',
'L',
'D',
't',
'o',
'c', 0,
4191 '#',
'L',
'W',
'Z',
't',
'o',
'c', 0,
4192 'r',
'f',
'i',
'd', 0,
4193 't',
'l',
'b',
'r',
'e', 0,
4194 't',
'l',
'b',
'w',
'e', 0,
4195 'r',
'f',
'c',
'i', 0,
4196 'r',
'f',
'm',
'c',
'i', 0,
4197 'r',
'f',
'd',
'i', 0,
4199 'd',
's',
's',
'a',
'l',
'l', 0,
4200 'b',
'l',
'r',
'l', 0,
4201 'b',
'd',
'z',
'l',
'r',
'l', 0,
4202 'b',
'd',
'n',
'z',
'l',
'r',
'l', 0,
4203 'b',
'c',
't',
'r',
'l', 0,
4204 'a',
't',
't',
'n', 0,
4205 'e',
'i',
'e',
'i',
'o', 0,
4206 't',
'r',
'a',
'p', 0,
4209 'b',
'd',
'z',
'l',
'r', 0,
4210 'b',
'd',
'n',
'z',
'l',
'r', 0,
4211 'b',
'c',
't',
'r', 0,
4219 uint64_t Bits = (Bits2 << 32) | Bits1;
4221 #ifndef CAPSTONE_DIET
4227 switch ((Bits >> 14) & 15) {
4235 printOperand(MI, 0,
O);
4239 printU16ImmOperand(MI, 0,
O);
4243 printBranchOperand(MI, 0,
O);
4247 printAbsBranchOperand(MI, 0,
O);
4251 printPredicateOperand(MI, 0,
O,
"cc");
4255 printMemRegImm(MI, 0,
O);
4260 printTLSCall(MI, 0,
O);
4264 printMemRegReg(MI, 0,
O);
4269 printU5ImmOperand(MI, 0,
O);
4273 printOperand(MI, 1,
O);
4277 printU4ImmOperand(MI, 0,
O);
4279 printMemRegReg(MI, 1,
O);
4284 printcrbitm(MI, 0,
O);
4286 printOperand(MI, 1,
O);
4291 printU4ImmOperand(MI, 1,
O);
4293 printOperand(MI, 0,
O);
4301 switch ((Bits >> 18) & 31) {
4317 printPredicateOperand(MI, 0,
O,
"pm");
4319 printPredicateOperand(MI, 0,
O,
"reg");
4321 printBranchOperand(MI, 2,
O);
4327 printPredicateOperand(MI, 0,
O,
"pm");
4329 printPredicateOperand(MI, 0,
O,
"reg");
4331 printAbsBranchOperand(MI, 2,
O);
4337 printPredicateOperand(MI, 0,
O,
"pm");
4339 printPredicateOperand(MI, 0,
O,
"reg");
4345 printPredicateOperand(MI, 0,
O,
"pm");
4347 printPredicateOperand(MI, 0,
O,
"reg");
4353 printPredicateOperand(MI, 0,
O,
"pm");
4355 printPredicateOperand(MI, 0,
O,
"reg");
4357 printBranchOperand(MI, 2,
O);
4363 printPredicateOperand(MI, 0,
O,
"pm");
4365 printPredicateOperand(MI, 0,
O,
"reg");
4367 printAbsBranchOperand(MI, 2,
O);
4373 printPredicateOperand(MI, 0,
O,
"pm");
4375 printPredicateOperand(MI, 0,
O,
"reg");
4381 printPredicateOperand(MI, 0,
O,
"pm");
4383 printPredicateOperand(MI, 0,
O,
"reg");
4412 printOperand(MI, 1,
O);
4418 printOperand(MI, 0,
O);
4432 switch ((Bits >> 23) & 31) {
4436 printOperand(MI, 1,
O);
4440 printU16ImmOperand(MI, 1,
O);
4445 printMemRegReg(MI, 1,
O);
4449 printBranchOperand(MI, 1,
O);
4454 printOperand(MI, 0,
O);
4458 printOperand(MI, 2,
O);
4463 printU5ImmOperand(MI, 2,
O);
4465 printOperand(MI, 1,
O);
4470 printMemRegImm(MI, 1,
O);
4475 printU5ImmOperand(MI, 1,
O);
4477 printOperand(MI, 2,
O);
4482 printS16ImmOperand(MI, 2,
O);
4484 printOperand(MI, 1,
O);
4490 printMemRegImm(MI, 2,
O);
4495 printMemRegReg(MI, 2,
O);
4500 printS16ImmOperand(MI, 1,
O);
4505 printcrbitm(MI, 1,
O);
4510 printU4ImmOperand(MI, 1,
O);
4515 printU12ImmOperand(MI, 1,
O);
4520 printS5ImmOperand(MI, 1,
O);
4528 switch ((Bits >> 28) & 15) {
4541 printOperand(MI, 3,
O);
4543 printOperand(MI, 4,
O);
4548 printU5ImmOperand(MI, 0,
O);
4553 printU6ImmOperand(MI, 3,
O);
4555 printU6ImmOperand(MI, 4,
O);
4560 printU5ImmOperand(MI, 3,
O);
4562 printU5ImmOperand(MI, 4,
O);
4564 printU5ImmOperand(MI, 5,
O);
4569 printU5ImmOperand(MI, 1,
O);
4579 printOperand(MI, 3,
O);
4587 switch ((Bits >> 32) & 15) {
4591 printOperand(MI, 2,
O);
4595 printS16ImmOperand(MI, 2,
O);
4600 printU16ImmOperand(MI, 2,
O);
4605 printU6ImmOperand(MI, 2,
O);
4609 printU5ImmOperand(MI, 2,
O);
4613 printOperand(MI, 0,
O);
4618 printU2ImmOperand(MI, 2,
O);
4623 printOperand(MI, 3,
O);
4625 printOperand(MI, 2,
O);
4630 printBranchOperand(MI, 2,
O);
4635 printAbsBranchOperand(MI, 2,
O);
4643 if ((Bits >> 36) & 1) {
4654 switch ((Bits >> 37) & 7) {
4658 printU6ImmOperand(MI, 3,
O);
4663 printU5ImmOperand(MI, 3,
O);
4667 printOperand(MI, 3,
O);
4672 printU2ImmOperand(MI, 3,
O);
4677 printU12ImmOperand(MI, 3,
O);
4685 if ((Bits >> 40) & 1) {
4688 printU5ImmOperand(MI, 4,
O);
4697 #ifndef CAPSTONE_DIET
4701 static const char *getRegisterName(
unsigned RegNo)
4705 static const char AsmStrs[] = {
4706 '*',
'*',
'R',
'O',
'U',
'N',
'D',
'I',
'N',
'G', 32,
'M',
'O',
'D',
'E',
'*',
'*', 0,
4707 '*',
'*',
'F',
'R',
'A',
'M',
'E', 32,
'P',
'O',
'I',
'N',
'T',
'E',
'R',
'*',
'*', 0,
4708 '*',
'*',
'B',
'A',
'S',
'E', 32,
'P',
'O',
'I',
'N',
'T',
'E',
'R',
'*',
'*', 0,
4712 'v',
's',
'1',
'0', 0,
4717 'v',
's',
'2',
'0', 0,
4722 'v',
's',
'3',
'0', 0,
4724 'v',
's',
'4',
'0', 0,
4725 'v',
's',
'5',
'0', 0,
4726 'v',
's',
'6',
'0', 0,
4735 'v',
's',
'1',
'1', 0,
4740 'v',
's',
'2',
'1', 0,
4745 'v',
's',
'3',
'1', 0,
4747 'v',
's',
'4',
'1', 0,
4748 'v',
's',
'5',
'1', 0,
4749 'v',
's',
'6',
'1', 0,
4758 'v',
's',
'1',
'2', 0,
4763 'v',
's',
'2',
'2', 0,
4765 'v',
's',
'3',
'2', 0,
4766 'v',
's',
'4',
'2', 0,
4767 'v',
's',
'5',
'2', 0,
4768 'v',
's',
'6',
'2', 0,
4777 'v',
's',
'1',
'3', 0,
4782 'v',
's',
'2',
'3', 0,
4784 'v',
's',
'3',
'3', 0,
4785 'v',
's',
'4',
'3', 0,
4786 'v',
's',
'5',
'3', 0,
4787 'v',
's',
'6',
'3', 0,
4796 'v',
's',
'1',
'4', 0,
4801 'v',
's',
'2',
'4', 0,
4803 'v',
's',
'3',
'4', 0,
4804 'v',
's',
'4',
'4', 0,
4805 'v',
's',
'5',
'4', 0,
4814 'v',
's',
'1',
'5', 0,
4819 'v',
's',
'2',
'5', 0,
4821 'v',
's',
'3',
'5', 0,
4822 'v',
's',
'4',
'5', 0,
4823 'v',
's',
'5',
'5', 0,
4832 'v',
's',
'1',
'6', 0,
4837 'v',
's',
'2',
'6', 0,
4839 'v',
's',
'3',
'6', 0,
4840 'v',
's',
'4',
'6', 0,
4841 'v',
's',
'5',
'6', 0,
4850 'v',
's',
'1',
'7', 0,
4855 'v',
's',
'2',
'7', 0,
4857 'v',
's',
'3',
'7', 0,
4858 'v',
's',
'4',
'7', 0,
4859 'v',
's',
'5',
'7', 0,
4868 'v',
's',
'1',
'8', 0,
4873 'v',
's',
'2',
'8', 0,
4875 'v',
's',
'3',
'8', 0,
4876 'v',
's',
'4',
'8', 0,
4877 'v',
's',
'5',
'8', 0,
4886 'v',
's',
'1',
'9', 0,
4891 'v',
's',
'2',
'9', 0,
4893 'v',
's',
'3',
'9', 0,
4894 'v',
's',
'4',
'9', 0,
4895 'v',
's',
'5',
'9', 0,
4902 'v',
'r',
's',
'a',
'v',
'e', 0,
4907 static const uint16_t RegAsmOffset[] = {
4908 36, 843, 856, 18, 853, 0, 846, 55, 36, 137, 232, 311, 390, 464,
4909 538, 612, 686, 856, 131, 226, 305, 384, 458, 532, 606, 680, 754, 827,
4910 53, 148, 243, 322, 401, 475, 549, 623, 697, 770, 74, 169, 264, 343,
4911 422, 496, 570, 644, 718, 791, 95, 190, 18, 853, 134, 229, 308, 387,
4912 461, 535, 609, 683, 757, 830, 57, 152, 247, 326, 405, 479, 553, 627,
4913 701, 774, 78, 173, 268, 347, 426, 500, 574, 648, 722, 795, 99, 194,
4914 138, 233, 312, 391, 465, 539, 613, 687, 760, 833, 61, 156, 251, 330,
4915 409, 483, 557, 631, 705, 778, 82, 177, 272, 351, 430, 504, 578, 652,
4916 726, 799, 103, 198, 145, 240, 319, 398, 472, 546, 620, 694, 767, 840,
4917 70, 165, 260, 339, 418, 492, 566, 640, 714, 787, 91, 186, 281, 360,
4918 439, 513, 587, 661, 735, 808, 112, 207, 285, 364, 443, 517, 591, 665,
4919 739, 812, 116, 211, 290, 369, 448, 522, 596, 670, 744, 817, 121, 216,
4920 295, 374, 453, 527, 601, 675, 749, 822, 126, 221, 300, 379, 285, 364,
4921 443, 517, 591, 665, 739, 812, 116, 211, 290, 369, 448, 522, 596, 670,
4922 744, 817, 121, 216, 295, 374, 453, 527, 601, 675, 749, 822, 126, 221,
4923 300, 379, 141, 236, 315, 394, 468, 542, 616, 690, 763, 836, 65, 160,
4924 255, 334, 413, 487, 561, 635, 709, 782, 86, 181, 276, 355, 434, 508,
4925 582, 656, 730, 803, 107, 202, 138, 233, 312, 391, 465, 539, 613, 687,
4926 760, 833, 61, 156, 251, 330, 409, 483, 557, 631, 705, 778, 82, 177,
4927 272, 351, 430, 504, 578, 652, 726, 799, 103, 198, 55, 245, 551, 54,
4928 402, 698, 265, 571, 96, 150, 477, 772, 323, 624, 170, 497, 792, 55,
4929 403, 699, 244, 550, 75, 423, 719, 324, 625, 149, 476, 771, 344, 645,
4939 return AsmStrs+RegAsmOffset[RegNo-1];
4943 #ifdef PRINT_ALIAS_INSTR
4944 #undef PRINT_ALIAS_INSTR
4946 static void printCustomAliasOperand(
MCInst *MI,
unsigned OpIdx,
4949 switch (PrintMethodIdx) {
4954 printBranchOperand(MI, OpIdx,
OS);
4957 printAbsBranchOperand(MI, OpIdx,
OS);
4960 printS16ImmOperand(MI, OpIdx,
OS);
4963 printU16ImmOperand(MI, OpIdx,
OS);
4966 printU6ImmOperand(MI, OpIdx,
OS);
4969 printU5ImmOperand(MI, OpIdx,
OS);
4976 #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg)))
4977 const char *AsmString;
4978 char *
tmp, *AsmMnem, *AsmOps, *
c;
4979 int OpIdx, PrintMethodIdx;
4982 default:
return NULL;
4988 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
4990 AsmString =
"blt $\x02, $\xFF\x03\x01";
4998 AsmString =
"blt $\xFF\x03\x01";
5005 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5007 AsmString =
"blt- $\x02, $\xFF\x03\x01";
5015 AsmString =
"blt- $\xFF\x03\x01";
5022 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5024 AsmString =
"blt+ $\x02, $\xFF\x03\x01";
5032 AsmString =
"blt+ $\xFF\x03\x01";
5039 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5041 AsmString =
"bgt $\x02, $\xFF\x03\x01";
5049 AsmString =
"bgt $\xFF\x03\x01";
5056 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5058 AsmString =
"bgt- $\x02, $\xFF\x03\x01";
5066 AsmString =
"bgt- $\xFF\x03\x01";
5073 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5075 AsmString =
"bgt+ $\x02, $\xFF\x03\x01";
5083 AsmString =
"bgt+ $\xFF\x03\x01";
5090 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5092 AsmString =
"beq $\x02, $\xFF\x03\x01";
5100 AsmString =
"beq $\xFF\x03\x01";
5107 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5109 AsmString =
"beq- $\x02, $\xFF\x03\x01";
5117 AsmString =
"beq- $\xFF\x03\x01";
5124 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5126 AsmString =
"beq+ $\x02, $\xFF\x03\x01";
5134 AsmString =
"beq+ $\xFF\x03\x01";
5141 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5143 AsmString =
"bne $\x02, $\xFF\x03\x01";
5151 AsmString =
"bne $\xFF\x03\x01";
5158 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5160 AsmString =
"bne- $\x02, $\xFF\x03\x01";
5168 AsmString =
"bne- $\xFF\x03\x01";
5175 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5177 AsmString =
"bne+ $\x02, $\xFF\x03\x01";
5185 AsmString =
"bne+ $\xFF\x03\x01";
5194 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5196 AsmString =
"blta $\x02, $\xFF\x03\x02";
5204 AsmString =
"blta $\xFF\x03\x02";
5211 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5213 AsmString =
"blta- $\x02, $\xFF\x03\x02";
5221 AsmString =
"blta- $\xFF\x03\x02";
5228 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5230 AsmString =
"blta+ $\x02, $\xFF\x03\x02";
5238 AsmString =
"blta+ $\xFF\x03\x02";
5245 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5247 AsmString =
"bgta $\x02, $\xFF\x03\x02";
5255 AsmString =
"bgta $\xFF\x03\x02";
5262 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5264 AsmString =
"bgta- $\x02, $\xFF\x03\x02";
5272 AsmString =
"bgta- $\xFF\x03\x02";
5279 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5281 AsmString =
"bgta+ $\x02, $\xFF\x03\x02";
5289 AsmString =
"bgta+ $\xFF\x03\x02";
5296 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5298 AsmString =
"beqa $\x02, $\xFF\x03\x02";
5306 AsmString =
"beqa $\xFF\x03\x02";
5313 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5315 AsmString =
"beqa- $\x02, $\xFF\x03\x02";
5323 AsmString =
"beqa- $\xFF\x03\x02";
5330 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5332 AsmString =
"beqa+ $\x02, $\xFF\x03\x02";
5340 AsmString =
"beqa+ $\xFF\x03\x02";
5347 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5349 AsmString =
"bnea $\x02, $\xFF\x03\x02";
5357 AsmString =
"bnea $\xFF\x03\x02";
5364 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5366 AsmString =
"bnea- $\x02, $\xFF\x03\x02";
5374 AsmString =
"bnea- $\xFF\x03\x02";
5381 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5383 AsmString =
"bnea+ $\x02, $\xFF\x03\x02";
5391 AsmString =
"bnea+ $\xFF\x03\x02";
5400 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5402 AsmString =
"bltctr $\x02";
5410 AsmString =
"bltctr";
5417 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5419 AsmString =
"bltctr- $\x02";
5427 AsmString =
"bltctr-";
5434 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5436 AsmString =
"bltctr+ $\x02";
5444 AsmString =
"bltctr+";
5451 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5453 AsmString =
"bgtctr $\x02";
5461 AsmString =
"bgtctr";
5468 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5470 AsmString =
"bgtctr- $\x02";
5478 AsmString =
"bgtctr-";
5485 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5487 AsmString =
"bgtctr+ $\x02";
5495 AsmString =
"bgtctr+";
5502 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5504 AsmString =
"beqctr $\x02";
5512 AsmString =
"beqctr";
5519 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5521 AsmString =
"beqctr- $\x02";
5529 AsmString =
"beqctr-";
5536 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5538 AsmString =
"beqctr+ $\x02";
5546 AsmString =
"beqctr+";
5553 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5555 AsmString =
"bnectr $\x02";
5563 AsmString =
"bnectr";
5570 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5572 AsmString =
"bnectr- $\x02";
5580 AsmString =
"bnectr-";
5587 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5589 AsmString =
"bnectr+ $\x02";
5597 AsmString =
"bnectr+";
5606 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5608 AsmString =
"bltctrl $\x02";
5616 AsmString =
"bltctrl";
5623 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5625 AsmString =
"bltctrl- $\x02";
5633 AsmString =
"bltctrl-";
5640 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5642 AsmString =
"bltctrl+ $\x02";
5650 AsmString =
"bltctrl+";
5657 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5659 AsmString =
"bgtctrl $\x02";
5667 AsmString =
"bgtctrl";
5674 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5676 AsmString =
"bgtctrl- $\x02";
5684 AsmString =
"bgtctrl-";
5691 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5693 AsmString =
"bgtctrl+ $\x02";
5701 AsmString =
"bgtctrl+";
5708 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5710 AsmString =
"beqctrl $\x02";
5718 AsmString =
"beqctrl";
5725 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5727 AsmString =
"beqctrl- $\x02";
5735 AsmString =
"beqctrl-";
5742 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5744 AsmString =
"beqctrl+ $\x02";
5752 AsmString =
"beqctrl+";
5759 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5761 AsmString =
"bnectrl $\x02";
5769 AsmString =
"bnectrl";
5776 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5778 AsmString =
"bnectrl- $\x02";
5786 AsmString =
"bnectrl-";
5793 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5795 AsmString =
"bnectrl+ $\x02";
5803 AsmString =
"bnectrl+";
5812 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5814 AsmString =
"bltl $\x02, $\xFF\x03\x01";
5822 AsmString =
"bltl $\xFF\x03\x01";
5829 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5831 AsmString =
"bltl- $\x02, $\xFF\x03\x01";
5839 AsmString =
"bltl- $\xFF\x03\x01";
5846 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5848 AsmString =
"bltl+ $\x02, $\xFF\x03\x01";
5856 AsmString =
"bltl+ $\xFF\x03\x01";
5863 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5865 AsmString =
"bgtl $\x02, $\xFF\x03\x01";
5873 AsmString =
"bgtl $\xFF\x03\x01";
5880 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5882 AsmString =
"bgtl- $\x02, $\xFF\x03\x01";
5890 AsmString =
"bgtl- $\xFF\x03\x01";
5897 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5899 AsmString =
"bgtl+ $\x02, $\xFF\x03\x01";
5907 AsmString =
"bgtl+ $\xFF\x03\x01";
5914 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5916 AsmString =
"beql $\x02, $\xFF\x03\x01";
5924 AsmString =
"beql $\xFF\x03\x01";
5931 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5933 AsmString =
"beql- $\x02, $\xFF\x03\x01";
5941 AsmString =
"beql- $\xFF\x03\x01";
5948 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5950 AsmString =
"beql+ $\x02, $\xFF\x03\x01";
5958 AsmString =
"beql+ $\xFF\x03\x01";
5965 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5967 AsmString =
"bnel $\x02, $\xFF\x03\x01";
5975 AsmString =
"bnel $\xFF\x03\x01";
5982 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
5984 AsmString =
"bnel- $\x02, $\xFF\x03\x01";
5992 AsmString =
"bnel- $\xFF\x03\x01";
5999 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6001 AsmString =
"bnel+ $\x02, $\xFF\x03\x01";
6009 AsmString =
"bnel+ $\xFF\x03\x01";
6018 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6020 AsmString =
"bltla $\x02, $\xFF\x03\x02";
6028 AsmString =
"bltla $\xFF\x03\x02";
6035 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6037 AsmString =
"bltla- $\x02, $\xFF\x03\x02";
6045 AsmString =
"bltla- $\xFF\x03\x02";
6052 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6054 AsmString =
"bltla+ $\x02, $\xFF\x03\x02";
6062 AsmString =
"bltla+ $\xFF\x03\x02";
6069 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6071 AsmString =
"bgtla $\x02, $\xFF\x03\x02";
6079 AsmString =
"bgtla $\xFF\x03\x02";
6086 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6088 AsmString =
"bgtla- $\x02, $\xFF\x03\x02";
6096 AsmString =
"bgtla- $\xFF\x03\x02";
6103 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6105 AsmString =
"bgtla+ $\x02, $\xFF\x03\x02";
6113 AsmString =
"bgtla+ $\xFF\x03\x02";
6120 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6122 AsmString =
"beqla $\x02, $\xFF\x03\x02";
6130 AsmString =
"beqla $\xFF\x03\x02";
6137 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6139 AsmString =
"beqla- $\x02, $\xFF\x03\x02";
6147 AsmString =
"beqla- $\xFF\x03\x02";
6154 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6156 AsmString =
"beqla+ $\x02, $\xFF\x03\x02";
6164 AsmString =
"beqla+ $\xFF\x03\x02";
6171 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6173 AsmString =
"bnela $\x02, $\xFF\x03\x02";
6181 AsmString =
"bnela $\xFF\x03\x02";
6188 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6190 AsmString =
"bnela- $\x02, $\xFF\x03\x02";
6198 AsmString =
"bnela- $\xFF\x03\x02";
6205 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6207 AsmString =
"bnela+ $\x02, $\xFF\x03\x02";
6215 AsmString =
"bnela+ $\xFF\x03\x02";
6224 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6226 AsmString =
"bltlr $\x02";
6234 AsmString =
"bltlr";
6241 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6243 AsmString =
"bltlr- $\x02";
6251 AsmString =
"bltlr-";
6258 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6260 AsmString =
"bltlr+ $\x02";
6268 AsmString =
"bltlr+";
6275 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6277 AsmString =
"bgtlr $\x02";
6285 AsmString =
"bgtlr";
6292 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6294 AsmString =
"bgtlr- $\x02";
6302 AsmString =
"bgtlr-";
6309 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6311 AsmString =
"bgtlr+ $\x02";
6319 AsmString =
"bgtlr+";
6326 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6328 AsmString =
"beqlr $\x02";
6336 AsmString =
"beqlr";
6343 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6345 AsmString =
"beqlr- $\x02";
6353 AsmString =
"beqlr-";
6360 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6362 AsmString =
"beqlr+ $\x02";
6370 AsmString =
"beqlr+";
6377 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6379 AsmString =
"bnelr $\x02";
6387 AsmString =
"bnelr";
6394 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6396 AsmString =
"bnelr- $\x02";
6404 AsmString =
"bnelr-";
6411 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6413 AsmString =
"bnelr+ $\x02";
6421 AsmString =
"bnelr+";
6430 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6432 AsmString =
"bltlrl $\x02";
6440 AsmString =
"bltlrl";
6447 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6449 AsmString =
"bltlrl- $\x02";
6457 AsmString =
"bltlrl-";
6464 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6466 AsmString =
"bltlrl+ $\x02";
6474 AsmString =
"bltlrl+";
6481 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6483 AsmString =
"bgtlrl $\x02";
6491 AsmString =
"bgtlrl";
6498 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6500 AsmString =
"bgtlrl- $\x02";
6508 AsmString =
"bgtlrl-";
6515 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6517 AsmString =
"bgtlrl+ $\x02";
6525 AsmString =
"bgtlrl+";
6532 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6534 AsmString =
"beqlrl $\x02";
6542 AsmString =
"beqlrl";
6549 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6551 AsmString =
"beqlrl- $\x02";
6559 AsmString =
"beqlrl-";
6566 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6568 AsmString =
"beqlrl+ $\x02";
6576 AsmString =
"beqlrl+";
6583 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6585 AsmString =
"bnelrl $\x02";
6593 AsmString =
"bnelrl";
6600 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6602 AsmString =
"bnelrl- $\x02";
6610 AsmString =
"bnelrl-";
6617 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) {
6619 AsmString =
"bnelrl+ $\x02";
6627 AsmString =
"bnelrl+";
6635 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
6637 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
6639 AsmString =
"cmpd $\x02, $\x03";
6647 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
6649 AsmString =
"cmpdi $\x02, $\xFF\x03\x03";
6657 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
6659 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
6661 AsmString =
"cmpld $\x02, $\x03";
6669 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
6671 AsmString =
"cmpldi $\x02, $\xFF\x03\x04";
6679 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
6681 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
6683 AsmString =
"cmplw $\x02, $\x03";
6691 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
6693 AsmString =
"cmplwi $\x02, $\xFF\x03\x04";
6701 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
6703 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
6705 AsmString =
"cmpw $\x02, $\x03";
6713 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
6715 AsmString =
"cmpwi $\x02, $\xFF\x03\x03";
6722 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6724 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
6726 AsmString =
"cntlz $\x01, $\x02";
6733 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6735 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
6737 AsmString =
"cntlz. $\x01, $\x02";
6744 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) &&
6750 AsmString =
"crset $\x01";
6757 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) &&
6759 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
6763 AsmString =
"crnot $\x01, $\x02";
6770 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) &&
6772 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
6776 AsmString =
"crmove $\x01, $\x02";
6783 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) &&
6789 AsmString =
"crclr $\x01";
6805 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6809 AsmString =
"mfbr0 $\x01";
6814 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6818 AsmString =
"mfbr1 $\x01";
6823 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6827 AsmString =
"mfbr2 $\x01";
6832 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6836 AsmString =
"mfbr3 $\x01";
6841 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6845 AsmString =
"mfbr4 $\x01";
6850 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6854 AsmString =
"mfbr5 $\x01";
6859 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6863 AsmString =
"mfbr6 $\x01";
6868 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6872 AsmString =
"mfbr7 $\x01";
6879 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6883 AsmString =
"mfxer $\x01";
6888 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6892 AsmString =
"mfrtcu $\x01";
6897 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6901 AsmString =
"mfrtcl $\x01";
6906 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6910 AsmString =
"mfdscr $\x01";
6915 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6919 AsmString =
"mfdsisr $\x01";
6924 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6928 AsmString =
"mfdar $\x01";
6933 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6937 AsmString =
"mfsrr2 $\x01";
6942 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6946 AsmString =
"mfsrr3 $\x01";
6951 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6955 AsmString =
"mfcfar $\x01";
6960 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6964 AsmString =
"mfamr $\x01";
6969 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6973 AsmString =
"mfpid $\x01";
6978 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6982 AsmString =
"mftblo $\x01";
6987 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
6991 AsmString =
"mftbhi $\x01";
6996 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7000 AsmString =
"mfdbatu $\x01, 0";
7005 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7009 AsmString =
"mfdbatu $\x01, 1";
7014 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7018 AsmString =
"mfdbatu $\x01, 2";
7023 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7027 AsmString =
"mfdbatu $\x01, 3";
7032 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7036 AsmString =
"mfdbatl $\x01, 0";
7041 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7045 AsmString =
"mfdbatl $\x01, 1";
7050 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7054 AsmString =
"mfdbatl $\x01, 2";
7059 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7063 AsmString =
"mfdbatl $\x01, 3";
7068 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7072 AsmString =
"mfibatu $\x01, 0";
7077 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7081 AsmString =
"mfibatu $\x01, 1";
7086 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7090 AsmString =
"mfibatu $\x01, 2";
7095 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7099 AsmString =
"mfibatu $\x01, 3";
7104 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7108 AsmString =
"mfibatl $\x01, 0";
7113 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7117 AsmString =
"mfibatl $\x01, 1";
7122 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7126 AsmString =
"mfibatl $\x01, 2";
7131 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7135 AsmString =
"mfibatl $\x01, 3";
7140 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7144 AsmString =
"mfdccr $\x01";
7149 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7153 AsmString =
"mficcr $\x01";
7158 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7162 AsmString =
"mfdear $\x01";
7167 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7171 AsmString =
"mfesr $\x01";
7176 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7180 AsmString =
"mfspefscr $\x01";
7185 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7189 AsmString =
"mftcr $\x01";
7194 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7198 AsmString =
"mfasr $\x01";
7203 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7207 AsmString =
"mfpvr $\x01";
7214 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7218 AsmString =
"mftbu $\x01";
7227 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
7229 AsmString =
"mtcr $\x02";
7236 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7240 AsmString =
"mtbr0 $\x01";
7245 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7249 AsmString =
"mtbr1 $\x01";
7254 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7258 AsmString =
"mtbr2 $\x01";
7263 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7267 AsmString =
"mtbr3 $\x01";
7272 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7276 AsmString =
"mtbr4 $\x01";
7281 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7285 AsmString =
"mtbr5 $\x01";
7290 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7294 AsmString =
"mtbr6 $\x01";
7299 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7303 AsmString =
"mtbr7 $\x01";
7310 GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1) &&
7316 AsmString =
"mtfsf $\x01, $\x02";
7323 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 0) &&
7327 AsmString =
"mtfsfi $\x01, $\x02";
7334 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 0) &&
7338 AsmString =
"mtfsfi. $\x01, $\x02";
7345 GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1) &&
7351 AsmString =
"mtfsf. $\x01, $\x02";
7358 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7362 AsmString =
"mtmsr $\x01";
7369 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7373 AsmString =
"mtmsrd $\x01";
7382 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7384 AsmString =
"mtxer $\x02";
7391 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7393 AsmString =
"mtdscr $\x02";
7400 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7402 AsmString =
"mtdsisr $\x02";
7409 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7411 AsmString =
"mtdar $\x02";
7418 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7420 AsmString =
"mtsrr2 $\x02";
7427 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7429 AsmString =
"mtsrr3 $\x02";
7436 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7438 AsmString =
"mtcfar $\x02";
7445 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7447 AsmString =
"mtamr $\x02";
7454 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7456 AsmString =
"mtpid $\x02";
7463 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7465 AsmString =
"mttbl $\x02";
7472 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7474 AsmString =
"mttbu $\x02";
7481 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7483 AsmString =
"mttblo $\x02";
7490 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7492 AsmString =
"mttbhi $\x02";
7499 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7501 AsmString =
"mtdbatu 0, $\x02";
7508 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7510 AsmString =
"mtdbatu 1, $\x02";
7517 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7519 AsmString =
"mtdbatu 2, $\x02";
7526 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7528 AsmString =
"mtdbatu 3, $\x02";
7535 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7537 AsmString =
"mtdbatl 0, $\x02";
7544 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7546 AsmString =
"mtdbatl 1, $\x02";
7553 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7555 AsmString =
"mtdbatl 2, $\x02";
7562 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7564 AsmString =
"mtdbatl 3, $\x02";
7571 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7573 AsmString =
"mtibatu 0, $\x02";
7580 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7582 AsmString =
"mtibatu 1, $\x02";
7589 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7591 AsmString =
"mtibatu 2, $\x02";
7598 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7600 AsmString =
"mtibatu 3, $\x02";
7607 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7609 AsmString =
"mtibatl 0, $\x02";
7616 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7618 AsmString =
"mtibatl 1, $\x02";
7625 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7627 AsmString =
"mtibatl 2, $\x02";
7634 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7636 AsmString =
"mtibatl 3, $\x02";
7643 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7645 AsmString =
"mtdccr $\x02";
7652 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7654 AsmString =
"mticcr $\x02";
7661 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7663 AsmString =
"mtdear $\x02";
7670 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7672 AsmString =
"mtesr $\x02";
7679 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7681 AsmString =
"mtspefscr $\x02";
7688 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
7690 AsmString =
"mttcr $\x02";
7697 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7699 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7703 AsmString =
"not $\x01, $\x02";
7710 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7712 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7716 AsmString =
"not. $\x01, $\x02";
7723 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7725 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7729 AsmString =
"mr $\x01, $\x02";
7736 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7738 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7742 AsmString =
"mr. $\x01, $\x02";
7746 case PPC_QVFLOGICALb:
7749 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7757 AsmString =
"qvfclr $\x01";
7762 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7764 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7766 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7770 AsmString =
"qvfand $\x01, $\x02, $\x03";
7775 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7777 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7779 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7783 AsmString =
"qvfandc $\x01, $\x02, $\x03";
7788 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7790 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7796 AsmString =
"qvfctfb $\x01, $\x02";
7801 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7803 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7805 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7809 AsmString =
"qvfxor $\x01, $\x02, $\x03";
7814 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7816 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7818 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7822 AsmString =
"qvfor $\x01, $\x02, $\x03";
7827 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7829 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7831 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7835 AsmString =
"qvfnor $\x01, $\x02, $\x03";
7840 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7842 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7844 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7848 AsmString =
"qvfequ $\x01, $\x02, $\x03";
7853 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7855 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7861 AsmString =
"qvfnot $\x01, $\x02";
7866 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7868 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7870 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7874 AsmString =
"qvforc $\x01, $\x02, $\x03";
7879 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7881 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) &&
7883 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) &&
7887 AsmString =
"qvfnand $\x01, $\x02, $\x03";
7892 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) &&
7900 AsmString =
"qvfset $\x01";
7907 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7909 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7911 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) &&
7915 AsmString =
"rotld $\x01, $\x02, $\x03";
7922 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7924 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7926 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) &&
7930 AsmString =
"rotld. $\x01, $\x02, $\x03";
7937 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7939 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7943 AsmString =
"rotldi $\x01, $\x02, $\xFF\x03\x05";
7948 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7950 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7954 AsmString =
"clrldi $\x01, $\x02, $\xFF\x04\x05";
7961 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7963 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7967 AsmString =
"rotldi. $\x01, $\x02, $\xFF\x03\x05";
7972 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
7974 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
7978 AsmString =
"clrldi. $\x01, $\x02, $\xFF\x04\x05";
7985 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
7987 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
7993 AsmString =
"rotlwi $\x01, $\x02, $\xFF\x03\x06";
7998 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8000 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8006 AsmString =
"clrlwi $\x01, $\x02, $\xFF\x04\x06";
8013 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8015 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8021 AsmString =
"rotlwi. $\x01, $\x02, $\xFF\x03\x06";
8026 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8028 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8034 AsmString =
"clrlwi. $\x01, $\x02, $\xFF\x04\x06";
8041 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8043 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8045 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) &&
8051 AsmString =
"rotlw $\x01, $\x02, $\x03";
8058 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8060 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8062 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) &&
8068 AsmString =
"rotlw. $\x01, $\x02, $\x03";
8084 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
8086 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8088 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8090 AsmString =
"sub $\x01, $\x03, $\x02";
8097 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
8099 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8101 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8103 AsmString =
"sub. $\x01, $\x03, $\x02";
8110 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
8112 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8114 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8116 AsmString =
"subc $\x01, $\x03, $\x02";
8123 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) &&
8125 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8127 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8129 AsmString =
"subc. $\x01, $\x03, $\x02";
8138 AsmString =
"lwsync";
8145 AsmString =
"ptesync";
8154 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8156 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8158 AsmString =
"tdlt $\x02, $\x03";
8165 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8167 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8169 AsmString =
"tdeq $\x02, $\x03";
8176 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8178 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8180 AsmString =
"tdgt $\x02, $\x03";
8187 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8189 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8191 AsmString =
"tdne $\x02, $\x03";
8198 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8200 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8202 AsmString =
"tdllt $\x02, $\x03";
8209 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8211 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8213 AsmString =
"tdlgt $\x02, $\x03";
8220 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) &&
8222 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) {
8224 AsmString =
"tdu $\x02, $\x03";
8233 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8235 AsmString =
"tdlti $\x02, $\xFF\x03\x03";
8242 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8244 AsmString =
"tdeqi $\x02, $\xFF\x03\x03";
8251 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8253 AsmString =
"tdgti $\x02, $\xFF\x03\x03";
8260 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8262 AsmString =
"tdnei $\x02, $\xFF\x03\x03";
8269 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8271 AsmString =
"tdllti $\x02, $\xFF\x03\x03";
8278 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8280 AsmString =
"tdlgti $\x02, $\xFF\x03\x03";
8287 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) {
8289 AsmString =
"tdui $\x02, $\xFF\x03\x03";
8297 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8299 AsmString =
"tlbie $\x02";
8306 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8308 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8312 AsmString =
"tlbrehi $\x01, $\x02";
8317 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8319 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8323 AsmString =
"tlbrelo $\x01, $\x02";
8330 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8332 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8336 AsmString =
"tlbwehi $\x01, $\x02";
8341 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) &&
8343 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8347 AsmString =
"tlbwelo $\x01, $\x02";
8356 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8358 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8360 AsmString =
"twlt $\x02, $\x03";
8367 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8369 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8371 AsmString =
"tweq $\x02, $\x03";
8378 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8380 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8382 AsmString =
"twgt $\x02, $\x03";
8389 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8391 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8393 AsmString =
"twne $\x02, $\x03";
8400 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8402 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8404 AsmString =
"twllt $\x02, $\x03";
8411 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8413 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8415 AsmString =
"twlgt $\x02, $\x03";
8422 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) &&
8424 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) {
8426 AsmString =
"twu $\x02, $\x03";
8435 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8437 AsmString =
"twlti $\x02, $\xFF\x03\x03";
8444 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8446 AsmString =
"tweqi $\x02, $\xFF\x03\x03";
8453 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8455 AsmString =
"twgti $\x02, $\xFF\x03\x03";
8462 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8464 AsmString =
"twnei $\x02, $\xFF\x03\x03";
8471 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8473 AsmString =
"twllti $\x02, $\xFF\x03\x03";
8480 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8482 AsmString =
"twlgti $\x02, $\xFF\x03\x03";
8489 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) {
8491 AsmString =
"twui $\x02, $\xFF\x03\x03";
8507 AsmString =
"waitrsv";
8514 AsmString =
"waitimpl";
8532 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8534 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8538 AsmString =
"xvmovdp $\x01, $\x02";
8545 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8547 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8551 AsmString =
"xvmovsp $\x01, $\x02";
8558 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8560 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8566 AsmString =
"xxspltd $\x01, $\x02, 0";
8571 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8573 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8579 AsmString =
"xxspltd $\x01, $\x02, 1";
8584 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8586 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8588 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) &&
8592 AsmString =
"xxmrghd $\x01, $\x02, $\x03";
8597 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8599 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8601 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) &&
8605 AsmString =
"xxmrgld $\x01, $\x02, $\x03";
8610 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) &&
8612 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) &&
8618 AsmString =
"xxswapd $\x01, $\x02";
8627 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8629 AsmString =
"bdnzt $\x02, $\xFF\x03\x01";
8636 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8638 AsmString =
"bdnzf $\x02, $\xFF\x03\x01";
8645 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8647 AsmString =
"bdzt $\x02, $\xFF\x03\x01";
8654 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8656 AsmString =
"bdzf $\x02, $\xFF\x03\x01";
8665 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8667 AsmString =
"bdnzta $\x02, $\xFF\x03\x02";
8674 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8676 AsmString =
"bdnzfa $\x02, $\xFF\x03\x02";
8683 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8685 AsmString =
"bdzta $\x02, $\xFF\x03\x02";
8692 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8694 AsmString =
"bdzfa $\x02, $\xFF\x03\x02";
8701 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8705 AsmString =
"bcctr $\xFF\x01\x06, $\x02";
8712 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8716 AsmString =
"bcctrl $\xFF\x01\x06, $\x02";
8725 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8727 AsmString =
"bdnztl $\x02, $\xFF\x03\x01";
8734 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8736 AsmString =
"bdnzfl $\x02, $\xFF\x03\x01";
8743 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8745 AsmString =
"bdztl $\x02, $\xFF\x03\x01";
8752 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8754 AsmString =
"bdzfl $\x02, $\xFF\x03\x01";
8763 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8765 AsmString =
"bdnztla $\x02, $\xFF\x03\x02";
8772 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8774 AsmString =
"bdnzfla $\x02, $\xFF\x03\x02";
8781 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8783 AsmString =
"bdztla $\x02, $\xFF\x03\x02";
8790 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) {
8792 AsmString =
"bdzfla $\x02, $\xFF\x03\x02";
8799 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8803 AsmString =
"bclr $\xFF\x01\x06, $\x02";
8810 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8814 AsmString =
"bdnztlr $\x02";
8821 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8825 AsmString =
"bdnzflr $\x02";
8832 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8836 AsmString =
"bdztlr $\x02";
8843 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8847 AsmString =
"bdzflr $\x02";
8854 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8858 AsmString =
"bclrl $\xFF\x01\x06, $\x02";
8865 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8869 AsmString =
"bdnztlrl $\x02";
8876 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8880 AsmString =
"bdnzflrl $\x02";
8887 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8891 AsmString =
"bdztlrl $\x02";
8898 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) &&
8902 AsmString =
"bdzflrl $\x02";
8910 for(AsmOps =
tmp; *AsmOps; AsmOps++) {
8911 if (*AsmOps ==
' ' || *AsmOps ==
'\t') {
8920 for (
c = AsmOps; *
c;
c++) {
8923 if (*
c == (
char)0xff) {
8927 PrintMethodIdx = *
c - 1;
8928 printCustomAliasOperand(MI, OpIdx, PrintMethodIdx,
OS);
8930 printOperand(MI, *
c - 1,
OS);
unsigned MCInst_getOpcode(const MCInst *inst)
unsigned MCInst_getNumOperands(const MCInst *inst)
MCOperand * MCInst_getOperand(MCInst *inst, unsigned i)
bool MCOperand_isReg(const MCOperand *op)
int64_t MCOperand_getImm(MCOperand *op)
unsigned MCOperand_getReg(const MCOperand *op)
getReg - Returns the register number.
bool MCOperand_isImm(const MCOperand *op)
void SStream_concat(SStream *ss, const char *fmt,...)
void SStream_concat0(SStream *ss, const char *s)
void op_addImm(MCInst *MI, int v)
RzBinInfo * info(RzBinFile *bf)
char * cs_strdup(const char *str)