@@ -331,25 +331,17 @@ def Instruction(name, opcode, type=None, validation=None, execution=None, operat
331
331
Instruction (r'\TABLEGROW~x' , r'\hex{FC}~\hex{0F}' , r'[t~\I32] \to [\I32]' , r'valid-table.grow' , r'exec-table.grow' ),
332
332
Instruction (r'\TABLESIZE~x' , r'\hex{FC}~\hex{10}' , r'[] \to [\I32]' , r'valid-table.size' , r'exec-table.size' ),
333
333
Instruction (r'\TABLEFILL~x' , r'\hex{FC}~\hex{11}' , r'[\I32~t~\I32] \to []' , r'valid-table.fill' , r'exec-table.fill' ),
334
- Instruction (r'\I32.\TRUNC\K{\_sat\_}\F32\K{\_s}' , r'\hex{FC}~~0' , r'[\F32] \to [\I32]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_s' ),
335
- Instruction (r'\I32.\TRUNC\K{\_sat\_}\F32\K{\_u}' , r'\hex{FC}~~1' , r'[\F32] \to [\I32]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_u' ),
336
- Instruction (r'\I32.\TRUNC\K{\_sat\_}\F64\K{\_s}' , r'\hex{FC}~~2' , r'[\F64] \to [\I32]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_s' ),
337
- Instruction (r'\I32.\TRUNC\K{\_sat\_}\F64\K{\_u}' , r'\hex{FC}~~3' , r'[\F64] \to [\I32]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_u' ),
338
- Instruction (r'\I64.\TRUNC\K{\_sat\_}\F32\K{\_s}' , r'\hex{FC}~~4' , r'[\F32] \to [\I64]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_s' ),
339
- Instruction (r'\I64.\TRUNC\K{\_sat\_}\F32\K{\_u}' , r'\hex{FC}~~5' , r'[\F32] \to [\I64]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_u' ),
340
- Instruction (r'\I64.\TRUNC\K{\_sat}\_\F64\K{\_s}' , r'\hex{FC}~~6' , r'[\F64] \to [\I64]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_s' ),
341
- Instruction (r'\I64.\TRUNC\K{\_sat\_}\F64\K{\_u}' , r'\hex{FC}~~7' , r'[\F64] \to [\I64]' , r'valid-cvtop' , r'exec-cvtop' , r'op-trunc_sat_u' ),
342
334
Instruction (r'\V128.\LOAD~\memarg' , r'\hex{FD}~~\hex{00}' , r'[\I32] \to [\V128]' , r'valid-load' , r'exec-load' ),
343
- Instruction (r'\I16X8 .\LOAD\K{8x8\_s}~\memarg' , r'\hex{FD}~~\hex{01}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
344
- Instruction (r'\I16X8 .\LOAD\K{8x8\_u}~\memarg' , r'\hex{FD}~~\hex{02}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
345
- Instruction (r'\I32X4 .\LOAD\K{16x4\_s}~\memarg' , r'\hex{FD}~~\hex{03}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
346
- Instruction (r'\I32X4 .\LOAD\K{16x4\_u}~\memarg' , r'\hex{FD}~~\hex{04}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
347
- Instruction (r'\I64X2 .\LOAD\K{32x2\_s}~\memarg' , r'\hex{FD}~~\hex{05}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
348
- Instruction (r'\I64X2 .\LOAD\K{32x2\_u}~\memarg' , r'\hex{FD}~~\hex{06}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
349
- Instruction (r'\I8X16 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{07}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
350
- Instruction (r'\I16X8 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{08}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
351
- Instruction (r'\I32X4 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{09}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
352
- Instruction (r'\I64X2 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{0A}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
335
+ Instruction (r'\V128 .\LOAD\K{8x8\_s}~\memarg' , r'\hex{FD}~~\hex{01}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
336
+ Instruction (r'\V128 .\LOAD\K{8x8\_u}~\memarg' , r'\hex{FD}~~\hex{02}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
337
+ Instruction (r'\V128 .\LOAD\K{16x4\_s}~\memarg' , r'\hex{FD}~~\hex{03}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
338
+ Instruction (r'\V128 .\LOAD\K{16x4\_u}~\memarg' , r'\hex{FD}~~\hex{04}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
339
+ Instruction (r'\V128 .\LOAD\K{32x2\_s}~\memarg' , r'\hex{FD}~~\hex{05}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
340
+ Instruction (r'\V128 .\LOAD\K{32x2\_u}~\memarg' , r'\hex{FD}~~\hex{06}' , r'[\I32] \to [\V128]' , r'valid-load-extend' , r'exec-load-extend' ),
341
+ Instruction (r'\V128 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{07}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
342
+ Instruction (r'\V128 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{08}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
343
+ Instruction (r'\V128 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{09}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
344
+ Instruction (r'\V128 .\LOAD\K{\_splat}~\memarg' , r'\hex{FD}~~\hex{0A}' , r'[\I32] \to [\V128]' , r'valid-load-splat' , r'exec-load-splat' ),
353
345
Instruction (r'\V128.\STORE~\memarg' , r'\hex{FD}~~\hex{0B}' , r'[\I32~\V128] \to []' , r'valid-store' , r'exec-store' ),
354
346
Instruction (r'\V128.\VCONST~\i128' , r'\hex{FD}~~\hex{0C}' , r'[] \to [\V128]' , r'valid-vconst' , r'exec-vconst' ),
355
347
Instruction (r'\I8X16.\SHUFFLE~\laneidx^{16}' , r'\hex{FD}~~\hex{0D}' , r'[\V128~\V128] \to [\V128]' , r'valid-vec-shuffle' , r'exec-vec-shuffle' ),
0 commit comments