@@ -194,16 +194,16 @@ export const binopTable: { [opcode: number]: OpRec3 | OpRec4 | undefined } = {
194194} ;
195195
196196export const relopbranchTable : { [ opcode : number ] : [ comparisonOpcode : MintOpcode , immediateOpcode : WasmOpcode | false , isSafepoint : boolean ] | MintOpcode | undefined } = {
197- [ MintOpcode . MINT_BEQ_I4_S ] : MintOpcode . MINT_CEQ_I4 ,
198- [ MintOpcode . MINT_BNE_UN_I4_S ] : MintOpcode . MINT_CNE_I4 ,
199- [ MintOpcode . MINT_BGT_I4_S ] : MintOpcode . MINT_CGT_I4 ,
200- [ MintOpcode . MINT_BGT_UN_I4_S ] : MintOpcode . MINT_CGT_UN_I4 ,
201- [ MintOpcode . MINT_BLT_I4_S ] : MintOpcode . MINT_CLT_I4 ,
202- [ MintOpcode . MINT_BLT_UN_I4_S ] : MintOpcode . MINT_CLT_UN_I4 ,
203- [ MintOpcode . MINT_BGE_I4_S ] : MintOpcode . MINT_CGE_I4 ,
204- [ MintOpcode . MINT_BGE_UN_I4_S ] : MintOpcode . MINT_CGE_UN_I4 ,
205- [ MintOpcode . MINT_BLE_I4_S ] : MintOpcode . MINT_CLE_I4 ,
206- [ MintOpcode . MINT_BLE_UN_I4_S ] : MintOpcode . MINT_CLE_UN_I4 ,
197+ [ MintOpcode . MINT_BEQ_I4 ] : MintOpcode . MINT_CEQ_I4 ,
198+ [ MintOpcode . MINT_BNE_UN_I4 ] : MintOpcode . MINT_CNE_I4 ,
199+ [ MintOpcode . MINT_BGT_I4 ] : MintOpcode . MINT_CGT_I4 ,
200+ [ MintOpcode . MINT_BGT_UN_I4 ] : MintOpcode . MINT_CGT_UN_I4 ,
201+ [ MintOpcode . MINT_BLT_I4 ] : MintOpcode . MINT_CLT_I4 ,
202+ [ MintOpcode . MINT_BLT_UN_I4 ] : MintOpcode . MINT_CLT_UN_I4 ,
203+ [ MintOpcode . MINT_BGE_I4 ] : MintOpcode . MINT_CGE_I4 ,
204+ [ MintOpcode . MINT_BGE_UN_I4 ] : MintOpcode . MINT_CGE_UN_I4 ,
205+ [ MintOpcode . MINT_BLE_I4 ] : MintOpcode . MINT_CLE_I4 ,
206+ [ MintOpcode . MINT_BLE_UN_I4 ] : MintOpcode . MINT_CLE_UN_I4 ,
207207
208208 [ MintOpcode . MINT_BEQ_I4_SP ] : [ MintOpcode . MINT_CEQ_I4 , false , true ] ,
209209 [ MintOpcode . MINT_BNE_UN_I4_SP ] : [ MintOpcode . MINT_CNE_I4 , false , true ] ,
@@ -227,16 +227,16 @@ export const relopbranchTable: { [opcode: number]: [comparisonOpcode: MintOpcode
227227 [ MintOpcode . MINT_BLE_I4_IMM_SP ] : [ MintOpcode . MINT_CLE_I4 , WasmOpcode . i32_const , true ] ,
228228 [ MintOpcode . MINT_BLE_UN_I4_IMM_SP ] : [ MintOpcode . MINT_CLE_UN_I4 , WasmOpcode . i32_const , true ] ,
229229
230- [ MintOpcode . MINT_BEQ_I8_S ] : MintOpcode . MINT_CEQ_I8 ,
231- [ MintOpcode . MINT_BNE_UN_I8_S ] : MintOpcode . MINT_CNE_I8 ,
232- [ MintOpcode . MINT_BGT_I8_S ] : MintOpcode . MINT_CGT_I8 ,
233- [ MintOpcode . MINT_BGT_UN_I8_S ] : MintOpcode . MINT_CGT_UN_I8 ,
234- [ MintOpcode . MINT_BLT_I8_S ] : MintOpcode . MINT_CLT_I8 ,
235- [ MintOpcode . MINT_BLT_UN_I8_S ] : MintOpcode . MINT_CLT_UN_I8 ,
236- [ MintOpcode . MINT_BGE_I8_S ] : MintOpcode . MINT_CGE_I8 ,
237- [ MintOpcode . MINT_BGE_UN_I8_S ] : MintOpcode . MINT_CGE_UN_I8 ,
238- [ MintOpcode . MINT_BLE_I8_S ] : MintOpcode . MINT_CLE_I8 ,
239- [ MintOpcode . MINT_BLE_UN_I8_S ] : MintOpcode . MINT_CLE_UN_I8 ,
230+ [ MintOpcode . MINT_BEQ_I8 ] : MintOpcode . MINT_CEQ_I8 ,
231+ [ MintOpcode . MINT_BNE_UN_I8 ] : MintOpcode . MINT_CNE_I8 ,
232+ [ MintOpcode . MINT_BGT_I8 ] : MintOpcode . MINT_CGT_I8 ,
233+ [ MintOpcode . MINT_BGT_UN_I8 ] : MintOpcode . MINT_CGT_UN_I8 ,
234+ [ MintOpcode . MINT_BLT_I8 ] : MintOpcode . MINT_CLT_I8 ,
235+ [ MintOpcode . MINT_BLT_UN_I8 ] : MintOpcode . MINT_CLT_UN_I8 ,
236+ [ MintOpcode . MINT_BGE_I8 ] : MintOpcode . MINT_CGE_I8 ,
237+ [ MintOpcode . MINT_BGE_UN_I8 ] : MintOpcode . MINT_CGE_UN_I8 ,
238+ [ MintOpcode . MINT_BLE_I8 ] : MintOpcode . MINT_CLE_I8 ,
239+ [ MintOpcode . MINT_BLE_UN_I8 ] : MintOpcode . MINT_CLE_UN_I8 ,
240240
241241 [ MintOpcode . MINT_BEQ_I8_IMM_SP ] : [ MintOpcode . MINT_CEQ_I8 , WasmOpcode . i64_const , true ] ,
242242 // FIXME: Missing compare opcode
@@ -250,27 +250,27 @@ export const relopbranchTable: { [opcode: number]: [comparisonOpcode: MintOpcode
250250 [ MintOpcode . MINT_BLE_I8_IMM_SP ] : [ MintOpcode . MINT_CLE_I8 , WasmOpcode . i64_const , true ] ,
251251 [ MintOpcode . MINT_BLE_UN_I8_IMM_SP ] : [ MintOpcode . MINT_CLE_UN_I8 , WasmOpcode . i64_const , true ] ,
252252
253- [ MintOpcode . MINT_BEQ_R4_S ] : MintOpcode . MINT_CEQ_R4 ,
254- [ MintOpcode . MINT_BNE_UN_R4_S ] : < any > JiterpSpecialOpcode . CNE_UN_R4 ,
255- [ MintOpcode . MINT_BGT_R4_S ] : MintOpcode . MINT_CGT_R4 ,
256- [ MintOpcode . MINT_BGT_UN_R4_S ] : MintOpcode . MINT_CGT_UN_R4 ,
257- [ MintOpcode . MINT_BLT_R4_S ] : MintOpcode . MINT_CLT_R4 ,
258- [ MintOpcode . MINT_BLT_UN_R4_S ] : MintOpcode . MINT_CLT_UN_R4 ,
259- [ MintOpcode . MINT_BGE_R4_S ] : MintOpcode . MINT_CGE_R4 ,
260- [ MintOpcode . MINT_BGE_UN_R4_S ] : < any > JiterpSpecialOpcode . CGE_UN_R4 ,
261- [ MintOpcode . MINT_BLE_R4_S ] : MintOpcode . MINT_CLE_R4 ,
262- [ MintOpcode . MINT_BLE_UN_R4_S ] : < any > JiterpSpecialOpcode . CLE_UN_R4 ,
263-
264- [ MintOpcode . MINT_BEQ_R8_S ] : MintOpcode . MINT_CEQ_R8 ,
265- [ MintOpcode . MINT_BNE_UN_R8_S ] : < any > JiterpSpecialOpcode . CNE_UN_R8 ,
266- [ MintOpcode . MINT_BGT_R8_S ] : MintOpcode . MINT_CGT_R8 ,
267- [ MintOpcode . MINT_BGT_UN_R8_S ] : MintOpcode . MINT_CGT_UN_R8 ,
268- [ MintOpcode . MINT_BLT_R8_S ] : MintOpcode . MINT_CLT_R8 ,
269- [ MintOpcode . MINT_BLT_UN_R8_S ] : MintOpcode . MINT_CLT_UN_R8 ,
270- [ MintOpcode . MINT_BGE_R8_S ] : MintOpcode . MINT_CGE_R8 ,
271- [ MintOpcode . MINT_BGE_UN_R8_S ] : < any > JiterpSpecialOpcode . CGE_UN_R8 ,
272- [ MintOpcode . MINT_BLE_R8_S ] : MintOpcode . MINT_CLE_R8 ,
273- [ MintOpcode . MINT_BLE_UN_R8_S ] : < any > JiterpSpecialOpcode . CLE_UN_R8 ,
253+ [ MintOpcode . MINT_BEQ_R4 ] : MintOpcode . MINT_CEQ_R4 ,
254+ [ MintOpcode . MINT_BNE_UN_R4 ] : < any > JiterpSpecialOpcode . CNE_UN_R4 ,
255+ [ MintOpcode . MINT_BGT_R4 ] : MintOpcode . MINT_CGT_R4 ,
256+ [ MintOpcode . MINT_BGT_UN_R4 ] : MintOpcode . MINT_CGT_UN_R4 ,
257+ [ MintOpcode . MINT_BLT_R4 ] : MintOpcode . MINT_CLT_R4 ,
258+ [ MintOpcode . MINT_BLT_UN_R4 ] : MintOpcode . MINT_CLT_UN_R4 ,
259+ [ MintOpcode . MINT_BGE_R4 ] : MintOpcode . MINT_CGE_R4 ,
260+ [ MintOpcode . MINT_BGE_UN_R4 ] : < any > JiterpSpecialOpcode . CGE_UN_R4 ,
261+ [ MintOpcode . MINT_BLE_R4 ] : MintOpcode . MINT_CLE_R4 ,
262+ [ MintOpcode . MINT_BLE_UN_R4 ] : < any > JiterpSpecialOpcode . CLE_UN_R4 ,
263+
264+ [ MintOpcode . MINT_BEQ_R8 ] : MintOpcode . MINT_CEQ_R8 ,
265+ [ MintOpcode . MINT_BNE_UN_R8 ] : < any > JiterpSpecialOpcode . CNE_UN_R8 ,
266+ [ MintOpcode . MINT_BGT_R8 ] : MintOpcode . MINT_CGT_R8 ,
267+ [ MintOpcode . MINT_BGT_UN_R8 ] : MintOpcode . MINT_CGT_UN_R8 ,
268+ [ MintOpcode . MINT_BLT_R8 ] : MintOpcode . MINT_CLT_R8 ,
269+ [ MintOpcode . MINT_BLT_UN_R8 ] : MintOpcode . MINT_CLT_UN_R8 ,
270+ [ MintOpcode . MINT_BGE_R8 ] : MintOpcode . MINT_CGE_R8 ,
271+ [ MintOpcode . MINT_BGE_UN_R8 ] : < any > JiterpSpecialOpcode . CGE_UN_R8 ,
272+ [ MintOpcode . MINT_BLE_R8 ] : MintOpcode . MINT_CLE_R8 ,
273+ [ MintOpcode . MINT_BLE_UN_R8 ] : < any > JiterpSpecialOpcode . CLE_UN_R8 ,
274274} ;
275275
276276export const mathIntrinsicTable : { [ opcode : number ] : [ isUnary : boolean , isF32 : boolean , opcodeOrFuncName : WasmOpcode | string ] } = {
0 commit comments