Skip to content

SuperwordMerger 错误合并指令 #26

@Ghostbaby

Description

@Ghostbaby

正确:

    1007:	79 a6 90 ff 00 00 00 00	r6 = *(u64 *)(r10 - 0x70)

    1008:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x10>

    1009:	79 a7 38 ff 00 00 00 00	         r7 = *(u64 *)(r10 - 0xc8)

    1010:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x20>

    1011:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x28>

    1012:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x30>

    1013:	62 07 4c 00 00 00 00 00	*(u32 *)(r7 + 0x4c) = 0x0

    1014:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x40>

    1015:	6a 07 4a 00 00 00 00 00	*(u16 *)(r7 + 0x4a) = 0x0

    1016:	72 07 49 00 00 00 00 00	*(u8 *)(r7 + 0x49) = 0x0

    1017:	72 07 48 00 00 00 00 00	*(u8 *)(r7 + 0x48) = 0x0

    1018:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x60>

    1019:	6a 07 46 00 00 00 00 00	*(u16 *)(r7 + 0x46) = 0x0

    1020:	72 07 45 00 00 00 00 00	*(u8 *)(r7 + 0x45) = 0x0

    1021:	72 07 44 00 00 00 00 00	*(u8 *)(r7 + 0x44) = 0x0

    1022:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x80>

    1023:	6a 07 42 00 00 00 00 00	*(u16 *)(r7 + 0x42) = 0x0

    1024:	72 07 41 00 00 00 00 00	*(u8 *)(r7 + 0x41) = 0x0

    1025:	72 07 40 00 00 00 00 00	*(u8 *)(r7 + 0x40) = 0x0

    1026:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xa0>

    1027:	6a 07 3e 00 00 00 00 00	*(u16 *)(r7 + 0x3e) = 0x0

    1028:	72 07 3d 00 00 00 00 00	*(u8 *)(r7 + 0x3d) = 0x0

    1029:	72 07 3c 00 00 00 00 00	*(u8 *)(r7 + 0x3c) = 0x0

    1030:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xc0>

    1031:	6a 07 3a 00 00 00 00 00	*(u16 *)(r7 + 0x3a) = 0x0

    1032:	72 07 39 00 00 00 00 00	*(u8 *)(r7 + 0x39) = 0x0

    1033:	72 07 38 00 00 00 00 00	*(u8 *)(r7 + 0x38) = 0x0

    1034:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xe0>

    1035:	6a 07 36 00 00 00 00 00	*(u16 *)(r7 + 0x36) = 0x0

    1036:	72 07 35 00 00 00 00 00	*(u8 *)(r7 + 0x35) = 0x0

    1037:	72 07 34 00 00 00 00 00	*(u8 *)(r7 + 0x34) = 0x0

    1038:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x100>

    1039:	6a 07 32 00 00 00 00 00	*(u16 *)(r7 + 0x32) = 0x0

    1040:	72 07 31 00 00 00 00 00	*(u8 *)(r7 + 0x31) = 0x0

    1041:	72 07 30 00 00 00 00 00	*(u8 *)(r7 + 0x30) = 0x0

    1042:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x120>

    1043:	6a 07 2e 00 00 00 00 00	*(u16 *)(r7 + 0x2e) = 0x0

    1044:	72 07 2d 00 00 00 00 00	*(u8 *)(r7 + 0x2d) = 0x0

    1045:	72 07 2c 00 00 00 00 00	*(u8 *)(r7 + 0x2c) = 0x0

    1046:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x140>

    1047:	6a 07 2a 00 00 00 00 00	*(u16 *)(r7 + 0x2a) = 0x0

    1048:	72 07 29 00 00 00 00 00	*(u8 *)(r7 + 0x29) = 0x0

    1049:	72 07 28 00 00 00 00 00	*(u8 *)(r7 + 0x28) = 0x0

    1050:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x160>

    1051:	6a 07 26 00 00 00 00 00	*(u16 *)(r7 + 0x26) = 0x0

    1052:	72 07 25 00 00 00 00 00	*(u8 *)(r7 + 0x25) = 0x0

    1053:	72 07 24 00 00 00 00 00	*(u8 *)(r7 + 0x24) = 0x0

    1054:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x180>

    1055:	6a 07 22 00 00 00 00 00	*(u16 *)(r7 + 0x22) = 0x0

    1056:	72 07 21 00 00 00 00 00	*(u8 *)(r7 + 0x21) = 0x0

    1057:	72 07 20 00 00 00 00 00	*(u8 *)(r7 + 0x20) = 0x0

    1058:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1a0>

    1059:	6a 07 1e 00 00 00 00 00	*(u16 *)(r7 + 0x1e) = 0x0

    1060:	72 07 1d 00 00 00 00 00	*(u8 *)(r7 + 0x1d) = 0x0

    1061:	72 07 1c 00 00 00 00 00	*(u8 *)(r7 + 0x1c) = 0x0

    1062:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1c0>

    1063:	6a 07 1a 00 00 00 00 00	*(u16 *)(r7 + 0x1a) = 0x0

    1064:	72 07 19 00 00 00 00 00	*(u8 *)(r7 + 0x19) = 0x0

    1065:	72 07 18 00 00 00 00 00	*(u8 *)(r7 + 0x18) = 0x0

    1066:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1e0>

    1067:	6a 07 16 00 00 00 00 00	*(u16 *)(r7 + 0x16) = 0x0

    1068:	72 07 15 00 00 00 00 00	*(u8 *)(r7 + 0x15) = 0x0

    1069:	72 07 14 00 00 00 00 00	*(u8 *)(r7 + 0x14) = 0x0

    1070:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x200>

    1071:	6a 07 12 00 00 00 00 00	*(u16 *)(r7 + 0x12) = 0x0

    1072:	72 07 11 00 00 00 00 00	*(u8 *)(r7 + 0x11) = 0x0

    1073:	72 07 10 00 00 00 00 00	*(u8 *)(r7 + 0x10) = 0x0

    1074:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x220>

    1075:	6a 07 0e 00 00 00 00 00	*(u16 *)(r7 + 0xe) = 0x0

    1076:	72 07 0d 00 00 00 00 00	*(u8 *)(r7 + 0xd) = 0x0

    1077:	72 07 0c 00 00 00 00 00	*(u8 *)(r7 + 0xc) = 0x0

    1078:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x240>

    1079:	6a 07 0a 00 00 00 00 00	*(u16 *)(r7 + 0xa) = 0x0

    1080:	72 07 09 00 00 00 00 00	*(u8 *)(r7 + 0x9) = 0x0

    1081:	72 07 08 00 00 00 00 00	*(u8 *)(r7 + 0x8) = 0x0

    1082:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x260>

    1083:	6a 07 06 00 00 00 00 00	*(u16 *)(r7 + 0x6) = 0x0

    1084:	72 07 05 00 00 00 00 00	*(u8 *)(r7 + 0x5) = 0x0

    1085:	72 07 04 00 00 00 00 00	*(u8 *)(r7 + 0x4) = 0x0

    1086:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x280>

    1087:	6a 07 02 00 00 00 00 00	*(u16 *)(r7 + 0x2) = 0x0

    1088:	72 07 01 00 00 00 00 00	*(u8 *)(r7 + 0x1) = 0x0

    1089:	b7 08 00 00 00 00 00 00	r8 = 0x0

    1090:	72 07 00 00 00 00 00 00	*(u8 *)(r7 + 0x0) = 0x0

错误:

   1007:	79 a6 90 ff 00 00 00 00	r6 = *(u64 *)(r10 - 0x70)

    1008:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x10>

    1009:	79 a7 38 ff 00 00 00 00	        r7 = *(u64 *)(r10 - 0xc8)

    1010:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x20>

    1011:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x28>

    1012:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x30>

    1013:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x38>

    1014:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x40>

    1015:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x48>

    1016:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x50>

    1017:	7a 07 48 00 00 00 00 00	*(u64 *)(r7 + 0x48) = 0x0

    1018:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x60>

    1019:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x68>

    1020:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x70>

    1021:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x78>

    1022:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x80>

    1023:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x88>

    1024:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x90>

    1025:	7a 07 40 00 00 00 00 00	*(u64 *)(r7 + 0x40) = 0x0

    1026:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xa0>

    1027:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xa8>

    1028:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xb0>

    1029:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xb8>

    1030:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xc0>

    1031:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xc8>

    1032:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xd0>

    1033:	7a 07 38 00 00 00 00 00	*(u64 *)(r7 + 0x38) = 0x0

    1034:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xe0>

    1035:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xe8>

    1036:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xf0>

    1037:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0xf8>

    1038:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x100>

    1039:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x108>

    1040:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x110>

    1041:	7a 07 30 00 00 00 00 00	*(u64 *)(r7 + 0x30) = 0x0

    1042:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x120>

    1043:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x128>

    1044:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x130>

    1045:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x138>

    1046:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x140>

    1047:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x148>

    1048:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x150>

    1049:	7a 07 28 00 00 00 00 00	*(u64 *)(r7 + 0x28) = 0x0

    1050:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x160>

    1051:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x168>

    1052:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x170>

    1053:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x178>

    1054:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x180>

    1055:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x188>

    1056:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x190>

    1057:	7a 07 20 00 00 00 00 00	*(u64 *)(r7 + 0x20) = 0x0

    1058:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1a0>

    1059:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1a8>

    1060:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1b0>

    1061:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1b8>

    1062:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1c0>

    1063:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1c8>

    1064:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1d0>

    1065:	7a 07 18 00 00 00 00 00	*(u64 *)(r7 + 0x18) = 0x0

    1066:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1e0>

    1067:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1e8>

    1068:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1f0>

    1069:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x1f8>

    1070:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x200>

    1071:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x208>

    1072:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x210>

    1073:	7a 07 10 00 00 00 00 00	*(u64 *)(r7 + 0x10) = 0x0

    1074:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x220>

    1075:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x228>

    1076:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x230>

    1077:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x238>

    1078:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x240>

    1079:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x248>

    1080:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x250>

    1081:	7a 07 08 00 00 00 00 00	*(u64 *)(r7 + 0x8) = 0x0

    1082:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x260>

    1083:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x268>

    1084:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x270>

    1085:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x278>

    1086:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x280>

    1087:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x288>

    1088:	05 00 00 00 00 00 00 00	goto +0x0 <LBB1_149+0x290>

    1089:	b7 08 00 00 00 00 00 00	r8 = 0x0

    1090:	7a 07 00 00 00 00 00 00	*(u64 *)(r7 + 0x0) = 0x0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions