@@ -1109,45 +1109,117 @@ jmp_label_3:
1109
1109
MVN $ 0xffffffae , R5 // MVN $ 4294967214 , R5 // 51b0e0e30b50e0e1
1110
1110
MVN.S $ 0xffffffae , R5 // MVN.S $ 4294967214 , R5 // 51b0e0e30b50f0e1
1111
1111
1112
+ // MOVM
1113
+ MOVM.IA [ R0 , R2 , R4 , R6 ], (R1) // MOVM.U [ R0 , R2 , R4 , R6 ], (R1) // 550081e8
1114
+ MOVM.IA [ R0 - R4 , R6 , R8 , R9 - R11 ], (R1) // MOVM.U [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (R1) // 5f0f81e8
1115
+ MOVM.IA.W [ R0 , R2 , R4 , R6 ], (R1) // MOVM.W.U [ R0 , R2 , R4 , R6 ], (R1) // 5500a1e8
1116
+ MOVM.IA.W [ R0 - R4 , R6 , R8 , R9 - R11 ], (R1) // MOVM.W.U [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (R1) // 5f0fa1e8
1117
+ MOVM.IA (R1) , [ R0 , R2 , R4 , R6 ] // MOVM.U (R1) , [ R0 , R2 , R4 , R6 ] // 550091e8
1118
+ MOVM.IA (R1) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.U (R1) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0f91e8
1119
+ MOVM.IA.W (R1) , [ R0 , R2 , R4 , R6 ] // MOVM.W.U (R1) , [ R0 , R2 , R4 , R6 ] // 5500b1e8
1120
+ MOVM.IA.W (R1) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.W.U (R1) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0fb1e8
1121
+ MOVM.DA [ R0 , R2 , R4 , R6 ], (R1) // MOVM [ R0 , R2 , R4 , R6 ], (R1) // 550001e8
1122
+ MOVM.DA [ R0 - R4 , R6 , R8 , R9 - R11 ], (R1) // MOVM [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (R1) // 5f0f01e8
1123
+ MOVM.DA.W [ R0 , R2 , R4 , R6 ], (R1) // MOVM.W [ R0 , R2 , R4 , R6 ], (R1) // 550021e8
1124
+ MOVM.DA.W [ R0 - R4 , R6 , R8 , R9 - R11 ], (R1) // MOVM.W [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (R1) // 5f0f21e8
1125
+ MOVM.DA (R1) , [ R0 , R2 , R4 , R6 ] // MOVM (R1) , [ R0 , R2 , R4 , R6 ] // 550011e8
1126
+ MOVM.DA (R1) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM (R1) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0f11e8
1127
+ MOVM.DA.W (R1) , [ R0 , R2 , R4 , R6 ] // MOVM.W (R1) , [ R0 , R2 , R4 , R6 ] // 550031e8
1128
+ MOVM.DA.W (R1) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.W (R1) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0f31e8
1129
+ MOVM.DB [ R0 , R2 , R4 , R6 ], (R1) // MOVM.P [ R0 , R2 , R4 , R6 ], (R1) // 550001e9
1130
+ MOVM.DB [ R0 - R4 , R6 , R8 , R9 - R11 ], (R1) // MOVM.P [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (R1) // 5f0f01e9
1131
+ MOVM.DB.W [ R0 , R2 , R4 , R6 ], (R1) // MOVM.P.W [ R0 , R2 , R4 , R6 ], (R1) // 550021e9
1132
+ MOVM.DB.W [ R0 - R4 , R6 , R8 , R9 - R11 ], (R1) // MOVM.P.W [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (R1) // 5f0f21e9
1133
+ MOVM.DB (R1) , [ R0 , R2 , R4 , R6 ] // MOVM.P (R1) , [ R0 , R2 , R4 , R6 ] // 550011e9
1134
+ MOVM.DB (R1) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.P (R1) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0f11e9
1135
+ MOVM.DB.W (R1) , [ R0 , R2 , R4 , R6 ] // MOVM.P.W (R1) , [ R0 , R2 , R4 , R6 ] // 550031e9
1136
+ MOVM.DB.W (R1) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.P.W (R1) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0f31e9
1137
+ MOVM.IB [ R0 , R2 , R4 , R6 ], (g) // MOVM.P.U [ R0 , R2 , R4 , R6 ], (g) // 55008ae9
1138
+ MOVM.IB [ R0 - R4 , R6 , R8 , R9 - R11 ], (g) // MOVM.P.U [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (g) // 5f0f8ae9
1139
+ MOVM.IB.W [ R0 , R2 , R4 , R6 ], (g) // MOVM.P.W.U [ R0 , R2 , R4 , R6 ], (g) // 5500aae9
1140
+ MOVM.IB.W [ R0 - R4 , R6 , R8 , R9 - R11 ], (g) // MOVM.P.W.U [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ], (g) // 5f0faae9
1141
+ MOVM.IB (g) , [ R0 , R2 , R4 , R6 ] // MOVM.P.U (g) , [ R0 , R2 , R4 , R6 ] // 55009ae9
1142
+ MOVM.IB (g) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.P.U (g) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0f9ae9
1143
+ MOVM.IB.W (g) , [ R0 , R2 , R4 , R6 ] // MOVM.P.W.U (g) , [ R0 , R2 , R4 , R6 ] // 5500bae9
1144
+ MOVM.IB.W (g) , [ R0 - R4 , R6 , R8 , R9 - R11 ] // MOVM.P.W.U (g) , [ R0 , R1 , R2 , R3 , R4 , R6 , R8 , R9 , g , R11 ] // 5f0fbae9
1145
+
1112
1146
// MOVW
1113
1147
mov_label_0:
1114
- MOVW R3 , R4 // MOVW R3 , R4 // 0340a0e1
1115
- MOVW R9 , R2 // MOVW R9 , R2 // 0920a0e1
1148
+ MOVW R3 , R4 // 0340a0e1
1149
+ MOVW R9 , R2 // 0920a0e1
1116
1150
MOVW $ 0xff , R9 // MOVW $ 255 , R9 // ff90a0e3
1117
1151
MOVW $ 0xff000000 , R9 // MOVW $ 4278190080 , R9 // ff94a0e3
1118
1152
MOVW $ 0xff (R0) , R1 // MOVW $ 255 (R0) , R1 // ff1080e2
1119
1153
MOVW $ - 0xff (R0) , R1 // MOVW $ - 255 (R0) , R1 // ff1040e2
1120
1154
MOVW $ 0xffffffae , R1 // MOVW $ 4294967214 , R1 // 5110e0e3
1121
1155
MOVW $ 0xaaaaaaaa , R1 // MOVW $ 2863311530 , R1
1122
- MOVW $ mov_label_0(SB) , R2 // MOVW $ mov_label_0(SB) , R2
1123
- MOVW R1 , (R2) // MOVW R1 , (R2) // 001082e5
1124
- MOVW.P R1 , (R2) // MOVW.P R1 , (R2) // 001082e4
1125
- MOVW.W R1 , (R2) // MOVW.W R1 , (R2) // 0010a2e5
1156
+ MOVW $ mov_label_0(SB) , R2
1157
+ MOVW R1 , (R2) // 001082e5
1158
+ MOVW.P R1 , (R2) // 001082e4
1159
+ MOVW.W R1 , (R2) // 0010a2e5
1126
1160
MOVW R1 , 0x20 (R2) // MOVW R1 , 32 (R2) // 201082e5
1127
1161
MOVW.P R1 , 0x20 (R2) // MOVW.P R1 , 32 (R2) // 201082e4
1128
1162
MOVW.W R1 , 0x20 (R2) // MOVW.W R1 , 32 (R2) // 2010a2e5
1129
1163
MOVW R1 , - 0x20 (R2) // MOVW R1 , - 32 (R2) // 201002e5
1130
1164
MOVW.P R1 , - 0x20 (R2) // MOVW.P R1 , - 32 (R2) // 201002e4
1131
1165
MOVW.W R1 , - 0x20 (R2) // MOVW.W R1 , - 32 (R2) // 201022e5
1132
- MOVW R1 , mov_label_0(SB) // MOVW R1 , mov_label_0(SB)
1133
- MOVW (R2) , R1 // MOVW (R2) , R1 // 001092e5
1134
- MOVW.P (R2) , R1 // MOVW.P (R2) , R1 // 001092e4
1135
- MOVW.W (R2) , R1 // MOVW.W (R2) , R1 // 0010b2e5
1166
+ MOVW R1 , mov_label_0(SB)
1167
+ MOVW (R2) , R1 // 001092e5
1168
+ MOVW.P (R2) , R1 // 001092e4
1169
+ MOVW.W (R2) , R1 // 0010b2e5
1136
1170
MOVW 0x20 (R2) , R1 // MOVW 32 (R2) , R1 // 201092e5
1137
1171
MOVW.P 0x20 (R2) , R1 // MOVW.P 32 (R2) , R1 // 201092e4
1138
1172
MOVW.W 0x20 (R2) , R1 // MOVW.W 32 (R2) , R1 // 2010b2e5
1139
1173
MOVW - 0x20 (R2) , R1 // MOVW - 32 (R2) , R1 // 201012e5
1140
1174
MOVW.P - 0x20 (R2) , R1 // MOVW.P - 32 (R2) , R1 // 201012e4
1141
1175
MOVW.W - 0x20 (R2) , R1 // MOVW.W - 32 (R2) , R1 // 201032e5
1142
- MOVW mov_label_0(SB) , R1 // MOVW mov_label_0(SB) , R1
1176
+ MOVW mov_label_0(SB) , R1
1143
1177
MOVW R1 , 0x00ffffff (R2) // MOVW R1 , 16777215 (R2)
1144
- MOVW R1 , foo(SB) // MOVW R1 , foo(SB)
1178
+ MOVW R1 , foo(SB)
1145
1179
MOVW 0x00ffffff (R2) , R1 // MOVW 16777215 (R2) , R1
1146
- MOVW foo(SB) , R1 // MOVW foo(SB) , R1
1147
- MOVW CPSR , R1 // MOVW CPSR , R1 // 00100fe1
1148
- MOVW R1 , CPSR // MOVW R1 , CPSR // 01f02ce1
1180
+ MOVW foo(SB) , R1
1181
+ MOVW CPSR , R1 // 00100fe1
1182
+ MOVW R1 , CPSR // 01f02ce1
1149
1183
MOVW $ 0xff , CPSR // MOVW $ 255 , CPSR // fff02ce3
1150
1184
MOVW $ 0xff000000 , CPSR // MOVW $ 4278190080 , CPSR // fff42ce3
1185
+ MOVW FPSR , R9 // 109af1ee
1186
+ MOVW FPSR , g // 10aaf1ee
1187
+ MOVW R9 , FPSR // 109ae1ee
1188
+ MOVW g , FPSR // 10aae1ee
1189
+ MOVW R0>> 28 (R1) , R2 // 202e91e7
1190
+ MOVW R0<< 28 (R1) , R2 // 002e91e7
1191
+ MOVW R0 - > 28 (R1) , R2 // 402e91e7
1192
+ MOVW R0@> 28 (R1) , R2 // 602e91e7
1193
+ MOVW.U R0>> 28 (R1) , R2 // 202e11e7
1194
+ MOVW.U R0<< 28 (R1) , R2 // 002e11e7
1195
+ MOVW.U R0 - > 28 (R1) , R2 // 402e11e7
1196
+ MOVW.U R0@> 28 (R1) , R2 // 602e11e7
1197
+ MOVW.W R0>> 28 (R1) , R2 // 202eb1e7
1198
+ MOVW.W R0<< 28 (R1) , R2 // 002eb1e7
1199
+ MOVW.W R0 - > 28 (R1) , R2 // 402eb1e7
1200
+ MOVW.W R0@> 28 (R1) , R2 // 602eb1e7
1201
+ MOVW.P R0>> 28 (g) , R2 // 202e9ae6
1202
+ MOVW.P R0<< 28 (g) , R2 // 002e9ae6
1203
+ MOVW.P R0 - > 28 (g) , R2 // 402e9ae6
1204
+ MOVW.P R0@> 28 (g) , R2 // 602e9ae6
1205
+ MOVW R2 , R0>> 28 (R1) // 202e81e7
1206
+ MOVW R2 , R0<< 28 (R1) // 002e81e7
1207
+ MOVW R2 , R0 - > 28 (R1) // 402e81e7
1208
+ MOVW R2 , R0@> 28 (R1) // 602e81e7
1209
+ MOVW.U R2 , R0>> 28 (R1) // 202e01e7
1210
+ MOVW.U R2 , R0<< 28 (R1) // 002e01e7
1211
+ MOVW.U R2 , R0 - > 28 (R1) // 402e01e7
1212
+ MOVW.U R2 , R0@> 28 (R1) // 602e01e7
1213
+ MOVW.W R2 , R0>> 28 (R1) // 202ea1e7
1214
+ MOVW.W R2 , R0<< 28 (R1) // 002ea1e7
1215
+ MOVW.W R2 , R0 - > 28 (R1) // 402ea1e7
1216
+ MOVW.W R2 , R0@> 28 (R1) // 602ea1e7
1217
+ MOVW.P R2 , R0>> 28 (R5) // 202e85e6
1218
+ MOVW.P R2 , R0<< 28 (R5) // 002e85e6
1219
+ MOVW.P R2 , R0 - > 28 (R5) // 402e85e6
1220
+ MOVW.P R2 , R0@> 28 (R5) // 602e85e6
1221
+ MOVW R0 , math·Exp(SB) // MOVW R0 , math.Exp(SB)
1222
+ MOVW math·Exp(SB) , R0 // MOVW math.Exp(SB) , R0
1151
1223
1152
1224
//
1153
1225
// END
0 commit comments