Lines Matching full:case
140 case kCs: os << "cs:"; break;
141 case kSs: os << "ss:"; break;
142 case kDs: os << "ds:"; break;
143 case kEs: os << "es:"; break;
144 case kFs: os << "fs:"; break;
145 case kGs: os << "gs:"; break;
253 case 0xF0:
254 case 0xF2:
255 case 0xF3:
259 case kCs:
260 case kSs:
261 case kDs:
262 case kEs:
263 case kFs:
264 case kGs:
268 case 0x66:
272 case 0x67:
316 case rm8_r8: opcode1 = #opname; store = true; has_modrm = true; byte_operand = true; break; \
317 case rm32_r32: opcode1 = #opname; store = true; has_modrm = true; break; \
318 case r8_rm8: opcode1 = #opname; load = true; has_modrm = true; byte_operand = true; break; \
319 case r32_rm32: opcode1 = #opname; load = true; has_modrm = true; break; \
320 case ax8_i8: opcode1 = #opname; ax = true; immediate_bytes = 1; byte_operand = true; break; \
321 case ax32_i32: opcode1 = #opname; ax = true; immediate_bytes = 4; break;
357 case 0x50: case 0x51: case 0x52: case 0x53: case 0x54: case 0x55: case 0x56: case 0x57:
362 case 0x58: case 0x59: case 0x5A: case 0x5B: case 0x5C: case 0x5D: case 0x5E: case 0x5F:
367 case 0x63:
379 case 0x68: opcode1 = "push"; immediate_bytes = 4; break;
380 case 0x69: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 4; break;
381 case 0x6A: opcode1 = "push"; immediate_bytes = 1; break;
382 case 0x6B: opcode1 = "imul"; load = true; has_modrm = true; immediate_bytes = 1; break;
383 case 0x70: case 0x71: case 0x72: case 0x73: case 0x74: case 0x75: case 0x76: case 0x77:
384 case 0x78: case 0x79: case 0x7A: case 0x7B: case 0x7C: case 0x7D: case 0x7E: case 0x7F:
393 case 0x86: case 0x87:
399 case 0x88: opcode1 = "mov"; store = true; has_modrm = true; byte_operand = true; break;
400 case 0x89: opcode1 = "mov"; store = true; has_modrm = true; break;
401 case 0x8A: opcode1 = "mov"; load = true; has_modrm = true; byte_operand = true; break;
402 case 0x8B: opcode1 = "mov"; load = true; has_modrm = true; break;
404 case 0x0F: // 2 byte extended opcode
407 case 0x10: case 0x11:
425 case 0x12: case 0x13:
437 case 0x16: case 0x17:
449 case 0x28: case 0x29:
461 case 0x2A:
478 case 0x2C:
495 case 0x2D:
512 case 0x2E:
515 case 0x2F:
526 case 0x38: // 3 byte extended opcode
530 case 0x01:
537 case 0x02:
544 case 0x40:
560 case 0x3A: // 3 byte extended opcode
564 case 0x0A:
573 case 0x0B:
582 case 0x14:
590 case 0x15:
598 case 0x16:
615 case 0x40: case 0x41: case 0x42: case 0x43: case 0x44: case 0x45: case 0x46: case 0x47:
616 case 0x48: case 0x49: case 0x4A: case 0x4B: case 0x4C: case 0x4D: case 0x4E: case 0x4F:
622 case 0x50: case 0x51: case 0x52: case 0x53: case 0x54: case 0x55: case 0x56: case 0x57:
623 case 0x58: case 0x59: case 0x5C: case 0x5D: case 0x5E: case 0x5F: {
625 case 0x50: opcode1 = "movmsk"; break;
626 case 0x51: opcode1 = "sqrt"; break;
627 case 0x52: opcode1 = "rsqrt"; break;
628 case 0x53: opcode1 = "rcp"; break;
629 case 0x54: opcode1 = "and"; break;
630 case 0x55: opcode1 = "andn"; break;
631 case 0x56: opcode1 = "or"; break;
632 case 0x57: opcode1 = "xor"; break;
633 case 0x58: opcode1 = "add"; break;
634 case 0x59: opcode1 = "mul"; break;
635 case 0x5C: opcode1 = "sub"; break;
636 case 0x5D: opcode1 = "min"; break;
637 case 0x5E: opcode1 = "div"; break;
638 case 0x5F: opcode1 = "max"; break;
658 case 0x5A:
675 case 0x5B:
691 case 0x60: case 0x61: case 0x62: case 0x6C:
699 case 0x60: opcode1 = "punpcklbw"; break;
700 case 0x61: opcode1 = "punpcklwd"; break;
701 case 0x62: opcode1 = "punpckldq"; break;
702 case 0x6c: opcode1 = "punpcklqdq"; break;
707 case 0x6E:
718 case 0x6F:
734 case 0x70:
754 case 0x71:
770 case 0x72:
786 case 0x73:
802 case 0x7C:
818 case 0x7E:
829 case 0x80: case 0x81: case 0x82: case 0x83: case 0x84: case 0x85: case 0x86: case 0x87:
830 case 0x88: case 0x89: case 0x8A: case 0x8B: case 0x8C: case 0x8D: case 0x8E: case 0x8F:
835 case 0x90: case 0x91: case 0x92: case 0x93: case 0x94: case 0x95: case 0x96: case 0x97:
836 case 0x98: case 0x99: case 0x9A: case 0x9B: case 0x9C: case 0x9D: case 0x9E: case 0x9F:
844 case 0xA4:
850 case 0xA5:
856 case 0xAC:
862 case 0xAD:
868 case 0xAE:
879 case 0:
883 case 1:
887 case 2:
891 case 3:
910 case 0xAF:
915 case 0xB1:
920 case 0xB6:
926 case 0xB7:
931 case 0xBC:
936 case 0xBD:
941 case 0xB8:
946 case 0xBE:
953 case 0xBF:
958 case 0xC3:
963 case 0xC5:
976 case 0xC6:
988 case 0xC7:
997 case 0xC8: case 0xC9: case 0xCA: case 0xCB: case 0xCC: case 0xCD: case 0xCE: case 0xCF:
1001 case 0xD4:
1013 case 0xDB:
1025 case 0xD5:
1037 case 0xEB:
1049 case 0xEF:
1061 case 0xF4:
1062 case 0xF6:
1063 case 0xF8:
1064 case 0xF9:
1065 case 0xFA:
1066 case 0xFB:
1067 case 0xFC:
1068 case 0xFD:
1069 case 0xFE:
1077 case 0xF4: opcode1 = "pmuludq"; break;
1078 case 0xF6: opcode1 = "psadbw"; break;
1079 case 0xF8: opcode1 = "psubb"; break;
1080 case 0xF9: opcode1 = "psubw"; break;
1081 case 0xFA: opcode1 = "psubd"; break;
1082 case 0xFB: opcode1 = "psubq"; break;
1083 case 0xFC: opcode1 = "paddb"; break;
1084 case 0xFD: opcode1 = "paddw"; break;
1085 case 0xFE: opcode1 = "paddd"; break;
1097 case 0x80: case 0x81: case 0x82: case 0x83:
1106 case 0x84: case 0x85:
1112 case 0x8D:
1117 case 0x8F:
1123 case 0x99:
1126 case 0x9B:
1135 case 0xA5:
1138 case 0xA7:
1141 case 0xAF:
1144 case 0xB0: case 0xB1: case 0xB2: case 0xB3: case 0xB4: case 0xB5: case 0xB6: case 0xB7:
1151 case 0xB8: case 0xB9: case 0xBA: case 0xBB: case 0xBC: case 0xBD: case 0xBE: case 0xBF:
1162 case 0xC0: case 0xC1:
1163 case 0xD0: case 0xD1: case 0xD2: case 0xD3:
1174 case 0xC3: opcode1 = "ret"; break;
1175 case 0xC6:
1186 case 0xC7:
1196 case 0xCC: opcode1 = "int 3"; break;
1197 case 0xD9:
1210 case 0xDA:
1219 case 0xDB:
1228 case 0xDD:
1237 case 0xDF:
1246 case 0xE3: opcode1 = "jecxz"; branch_bytes = 1; break;
1247 case 0xE8: opcode1 = "call"; branch_bytes = 4; break;
1248 case 0xE9: opcode1 = "jmp"; branch_bytes = 4; break;
1249 case 0xEB: opcode1 = "jmp"; branch_bytes = 1; break;
1250 case 0xF5: opcode1 = "cmc"; break;
1251 case 0xF6: case 0xF7:
1262 case 0xFF:
1388 case 0xF0: prefix_str = "lock "; break;
1389 case 0xF2: prefix_str = "repne "; break;
1390 case 0xF3: prefix_str = "repe "; break;
1391 case 0: prefix_str = ""; break;