@@ -19,7 +19,7 @@ func load_le64(b []byte) uint64 {
19
19
// amd64:`MOVQ\s\(.*\),`,-`MOV[BWL]\t[^$]`,-`OR`
20
20
// s390x:`MOVDBR\s\(.*\),`
21
21
// arm64:`MOVD\s\(R[0-9]+\),`,-`MOV[BHW]`
22
- // loong64:`MOVBU \s\(R[0-9]+\),`
22
+ // loong64:`MOVV \s\(R[0-9]+\),`
23
23
// ppc64le:`MOVD\s`,-`MOV[BHW]Z`
24
24
// ppc64:`MOVDBR\s`,-`MOV[BHW]Z`
25
25
return binary .LittleEndian .Uint64 (b )
@@ -29,7 +29,7 @@ func load_le64_idx(b []byte, idx int) uint64 {
29
29
// amd64:`MOVQ\s\(.*\)\(.*\*1\),`,-`MOV[BWL]\t[^$]`,-`OR`
30
30
// s390x:`MOVDBR\s\(.*\)\(.*\*1\),`
31
31
// arm64:`MOVD\s\(R[0-9]+\)\(R[0-9]+\),`,-`MOV[BHW]`
32
- // loong64:`MOVBU \s\(R[0-9]+\)\(R[0-9]+\),`
32
+ // loong64:`MOVV \s\(R[0-9]+\)\(R[0-9]+\),`
33
33
// ppc64le:`MOVD\s`,-`MOV[BHW]Z\s`
34
34
// ppc64:`MOVDBR\s`,-`MOV[BHW]Z\s`
35
35
return binary .LittleEndian .Uint64 (b [idx :])
@@ -40,7 +40,7 @@ func load_le32(b []byte) uint32 {
40
40
// 386:`MOVL\s\(.*\),`,-`MOV[BW]`,-`OR`
41
41
// s390x:`MOVWBR\s\(.*\),`
42
42
// arm64:`MOVWU\s\(R[0-9]+\),`,-`MOV[BH]`
43
- // loong64:`MOVBU \s\(R[0-9]+\),`
43
+ // loong64:`MOVWU \s\(R[0-9]+\),`
44
44
// ppc64le:`MOVWZ\s`,-`MOV[BH]Z\s`
45
45
// ppc64:`MOVWBR\s`,-`MOV[BH]Z\s`
46
46
return binary .LittleEndian .Uint32 (b )
@@ -51,7 +51,7 @@ func load_le32_idx(b []byte, idx int) uint32 {
51
51
// 386:`MOVL\s\(.*\)\(.*\*1\),`,-`MOV[BW]`,-`OR`
52
52
// s390x:`MOVWBR\s\(.*\)\(.*\*1\),`
53
53
// arm64:`MOVWU\s\(R[0-9]+\)\(R[0-9]+\),`,-`MOV[BH]`
54
- // loong64:`MOVBU \s\(R[0-9]+\)\(R[0-9]+\),`
54
+ // loong64:`MOVWU \s\(R[0-9]+\)\(R[0-9]+\),`
55
55
// ppc64le:`MOVWZ\s`,-`MOV[BH]Z\s`
56
56
// ppc64:`MOVWBR\s`,-`MOV[BH]Z\s'
57
57
return binary .LittleEndian .Uint32 (b [idx :])
@@ -61,7 +61,7 @@ func load_le16(b []byte) uint16 {
61
61
// amd64:`MOVWLZX\s\(.*\),`,-`MOVB`,-`OR`
62
62
// ppc64le:`MOVHZ\s`,-`MOVBZ`
63
63
// arm64:`MOVHU\s\(R[0-9]+\),`,-`MOVB`
64
- // loong64:`MOVBU \s\(R[0-9]+\),`
64
+ // loong64:`MOVHU \s\(R[0-9]+\),`
65
65
// s390x:`MOVHBR\s\(.*\),`
66
66
// ppc64:`MOVHBR\s`,-`MOVBZ`
67
67
return binary .LittleEndian .Uint16 (b )
@@ -72,7 +72,7 @@ func load_le16_idx(b []byte, idx int) uint16 {
72
72
// ppc64le:`MOVHZ\s`,-`MOVBZ`
73
73
// ppc64:`MOVHBR\s`,-`MOVBZ`
74
74
// arm64:`MOVHU\s\(R[0-9]+\)\(R[0-9]+\),`,-`MOVB`
75
- // loong64:`MOVBU \s\(R[0-9]+\)\(R[0-9]+\),`
75
+ // loong64:`MOVHU \s\(R[0-9]+\)\(R[0-9]+\),`
76
76
// s390x:`MOVHBR\s\(.*\)\(.*\*1\),`
77
77
return binary .LittleEndian .Uint16 (b [idx :])
78
78
}
0 commit comments