Impressum code_builder.rs
Interaktion und PortierbarkeitRust
|
|
;
CompositeInnerType, Elements, FuncType, Instruction, InstructionKind::*, InstructionKinds,
Module, ValType,
};
use crate::{MemoryOffsetChoices, unique_string};
use arbitrary::{Result, Unstructured};
use std::collections::{BTreeMap, BTreeSet};
use std::rc::Rc;
use wasm_encoder::{
AbstractHeapType, ArrayType, BlockType, Catch, ConstExpr, ExportKind, FieldType, GlobalType,
HeapType, MemArg, RefType, StorageType, StructType,
} $ CompositeInnerType, Elements FuncType,Instruction,InstructionKind:* InstructionKinds,
U',
macro_rules! module: &Module
java.lang.StringIndexOutOfBoundsException: Range [22, 4) out of bounds for length 5
$
($predicate ) - HeapType ,RefType, StorageType StructType
*
) => {
static NUM_OPTIONS: usize = instructions!(
;
letjava.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 13
);
fn choose_instruction(
u: &ut Unstructured<'>
module: &Module,
options. Unrolling this loops lets us avoid dynamic calls through
builder mut CodeBuilder,
) -> Option<
fn(&mut Unstructured<'_>, & // even inlined. This saved 30% time java.lang.StringIndexOutOfBoundsException: Range [77, 78) out of bounds for length 77
>{
builder.allocs.options.clear();
let mut cost = 0;
loop eachinstructionisvalidin
// the current context and, if it is valid, pushes it onto our
// options. Unrolling this loops lets us avoid dynamic calls through
// function pointers and, furthermore, each call site can be branchbuilder.allocso.($generator_fn ))
// the `corpus` benchmark.
$(
let predicate: Option<fn(&Module,
ifpredicate.(true,|| fmodule ))
&& allowed_instructions. // various filters in place then return `None` to indicate the
allocs..ush(generator_fn cost));
cost +java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
*
// If there aren't actually any candidate instructions due to
// various filters in place then return `None` to indicate the(
// situation.
cost =0{
return None;
}
let i java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
let builder
.($predicate:
.java.lang.StringIndexOutOfBoundsException: Range [17, 10) out of bounds for length 10
.binary_search_by_key(&i,|p| p.1)
.java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 43
Somebuilder.allocs.[]java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
}
};
( @count; ) => {
0
}// Each entry is made up//
( @count// 2. The function to generate the instruction, given that we've made this// choice.
1 + instructions//// 4. An optional number used to weight how often this instruction is chosen.
lessthan 1000nstructions! java.lang.StringIndexOutOfBoundsException: Range [15, 16) out of bounds for length 15
}
// The static set of options of instruction to generate that could be valid at
// some given time. One entry per Wasm instruction.
//
// Each entry is made up of up to three parts:
//
// 1. A predicate for whether this is a valid choice, if any. `None` means that
// the choice is always applicable.
//
// 2. The function to generate the instruction, given that we've made this
// choice.
//
// 3. The `InstructionKind` the instruction belongs to; this allows filtering
// out instructions by category.
//
// 4. An optional number used to weight how often this instruction is chosen.
// Higher numbers are less likely to be chosen, and number specified must be
// less than 1000.
instructions! {
// Control instructions.
( (Someelse_valid),relse Control,
(,800)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
(one, block,/ java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 79
(None, r#loop((eturn_valid,rreturnControl900
java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
(Someif_valid #if,Control,
(Some(else_valid), r (Some(call_ref_valid), call_ref, Control)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
((,endControljava.lang.StringIndexOutOfBoundsException: Range [36, 37) out of bounds for length 36
Someb) (ome),return_call_indirectControl,
(Some(br_if_valid) Some(hrow_valid,throw,Control,850),
(Some(),br_table, Control), Some() ,Control,850,
((eturn_valid) #returnbuilder.allocs.optionsush(,cost;
(Some(call_valid), call, Control),
(Some( cost += +$$java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 45
(c,, Control,
(Some(return_call_valid), return_call, Somejava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
return_call_ref_valid )java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
(Some.
(.
.(&i||p1
( unwrap_or_else| )
java.lang.StringIndexOutOfBoundsException: Range [33, 30) out of bounds for length 58
(global_get_validjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 51
(bjava.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 60
.
Shjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 56
((Somejava.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 53
// Variable instructions.
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 60
(Some( (Some(have_memory_andjava.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 61
(local_set_valid ,Variablejava.lang.StringIndexOutOfBoundsException: Range [49, 50) out of bounds for length 49
(Some(global_get_valid), global_get, (Some(have_memory_and_offset), i64_load_16_u
(Some ((32store_valid , MemoryInt
/java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
((ave_memory_and_offset,java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 6
Someh) ,MemoryInt)java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
// some given time. One entry per Wasm instruction.
(Some(i32_store_valid ,MemoryInt,
(i64_store_valid), i64_store_8, MemoryInt),
(Some(Some(i64_store_valid), i64_store_16,
((have_memory_and_offset, i32_load_16_s MemoryInt),
(Some(have_memory_and_offset//
(Some(// 1. A predicateSome(ave_memory,memory_size ),
(Some)able
((Somememory_init_valid)//
(Some(have_memory_and_offset), i64_load_8_u, MemoryInt),
Some/java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
(/ out instructions by category.
(Some(i32_store_valid), java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 28
valid,i64_store, MemoryInt),
(Some(java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 15
N, )
None , Numeric),
S(, MemoryIntjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
( ,java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 49
(i64_store_valid) i64_store_16, MemoryInt)(one,block, Control,
(Some(i64_store_valid), i64_store_32, (Some(i32_i32_on_stack), i32_lt_s, NumericIntNone,(None, rloop Control),
S(have_memory,memory_size ),
(Some(memory_grow_valid), memory_grow, MemoryInt),
(Some(memory_init_valid), memory_init, MemoryInt) (Some(if_valid, r#f Control),
(Some(data_drop_valid) ,MemoryInt),
Somei32_i32_on_stack,i32_gt_u )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
(memory_fill_valid, ,MemoryInt)
Someend_valid) i32_i32_on_stack,i32_le_u ,
, NumericInt)
(, ,(i32_i32_on_stack, )
None ,Numeric),
(None, f64_const, Numeric),
(Some(i32_on_stack) (ome(64((return_valid,r# Control, , 900),
(Some((Some(call_valid), call)java.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
(Some(i32_i32_on_stack ( (all_indirect_valid , Control,
(Some(i32_i32_on_stack) Some(,return_call )java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
Some32_),i32_lt_u )java.lang.StringIndexOutOfBoundsException: Range [51, 52) out of bounds for length 51
((i32_i32_on_stack(mei64on_stack )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 51
(Some(Some(br_on_null_validbr_on_null )
(ome( (java.lang.StringIndexOutOfBoundsException: Range [27, 9) out of bounds for length 51
Some() (mebr_on_cast_valid ,Control,
(Some(i32_i32_on_stack), i32_ge_u, NumericInt((()i64_ge_sNumericInt
(ome(64_) 64eqz ),
Someii_) i64_eq, NumericInt),
),i64_ne NumericInt,
(Some(i64_i64_on_stack), i64_lt_s, NumericInt),
(ome( (Somes) ,,
(Some(i64_i64_on_stack), i64_gt_s, NumericInt),
(ome() i64_gt_u,umericInt,
Some(64i64_on_stack,i64_le_s,NumericInt),
(ome(local_get_valid) local_get, Variable),
(Some(i64_i64_on_stack Some() )java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 46
(i64i_) i64_ge_u NumericInt)java.lang.StringIndexOutOfBoundsException: Range [51, 52) out of bounds for length 51
),
(Some(f32_f32_on_stackSomeg(f64_f64_on_stack,f64_eq,)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
((),)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
( Some(4f64_on_stack,f64_ge,Numeric
S()f32_le,)
((), f32_ge (Some(have_memory_and_offset), i32_load_16() ,NumericInt,
(), (me(ave_memory_and_offset MemoryIntjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
(Some(Some(have_memory_and_offset,i64_load_8_u ,
Some(64_f64_on_stack) f64_lt, Numeric),
Some(64f64_on_stack, f64_gt, )java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
(Some( (Some(i32_store_valid ,MemoryInt,
Some(f64_f64_on_stack),(Some(i64_store_valid), i64_store)
Si_ , Somei32_i32_on_stack,i32_div_u,NumericInt,
(Some(i32_on_stack), i32_ctz(i32_i32_on_stack,i32_rem_s )
(Some( (Some(f64_store_va),)
( Some() java.lang.StringIndexOutOfBoundsException: Range [52, 50) out of bounds for length 52
i32_on_stack,java.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 50
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 52
(java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 51
((( ,
(Some(i32_i32_on_stack), i32_rem_s, NumericInt),((java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 54
k,i32_rem_u NumericInt,
(Some(i32_i32_on_stack), i32_and, NumericInt),
(i_i32_on_stack,i32_or )java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
( Somedata_drop_valid )java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
) java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 34
S(,i32_shr_u,
(Some(i32_i32_on_stack), i32_rotl, NumericInt),
(i32on_stack,i32_rotr,
(java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 49
ome(i32_i32_on_stack,java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 49
( java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 51
), (fon_stack ,)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
Some (Some(f32_on_stack),
( (Some(), f32_ceil, (Some(i32_i32_on_stack), i32_ge_u, Numer)
(Some ()f32_floorNumeric,
ojava.lang.StringIndexOutOfBoundsException: Range [25, 22) out of bounds for length 45
) ,Numericjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
(( ome) i64_lt_s )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
(Some( Some omeii64_on_stack,i64_lt_u )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
Some(64i64_on_stack) , NumericInt,
(Some((Some(f32_f32_on_stack,Numeric Some(4i64_on_stack) i64_gt_s,NumericInt,
((64 (Some(f64_on_stack,i64_gt_u, NumericInt,
(omei64_i64_on_stack,i64_shr_u,NumericInt,
(Some((Some(f64_on_stack f64_ceil )java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
(Some(Some( (Some(i64_i64_on_stack ,NumericInt,
(Some(f32_on_stack Somef64_on_stack), f64_nearest, Numeric),
(Some(f32_on_stack), f32_neg, Numeric),
(Some(f32_on_stack), f32_ceil, Numeric),
(Some( (Some(f64_on_stack), 64_sqrt,Numeric),
(Some(f32_on_stack),f32_trunc, Numeric),
(Some(f32_on_stack), f32_nearest, Numeric),
ff64_f64_on_stack, ),
(Some(f32_f32_on_stack), f32_addSome(f64_f64_on_stack) f64_mul ,
(Some(f32_f32_on_stack) Some(f64_f64_on_stack, f64_div,Numeric),
(Some((Some(f64_f64_on_stack,Numeric,
(Some(f32_f32_on_stack), f32_div, Numeric),
((,, ,
( (Some(f64_f64_on_stack), f64_copysign, Some java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 51
(Some(f32_f32_on_stackSome(64_) ), f32_lt Numeric)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
Some((64_),f64, Numeric,
(Some(f64_on_stack), f64_neg, (Some(i32_on_stack), i64_extend_i32_u,
, Numeric),
(Some(f64_on_stacktack)f32_le Numeric),
(Some(Sfon_stack,i64_trunc_f64_sNumeric,
(Some(Some(f64_on_stack), i64_trunc_f64_u, Numeric),
( Somei_,f32_convert_i32_s )java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
( (Some) ,N)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
(Some (Some(f64_on_stack, 32_,Numeric),
(Some(f64_f64_on_stack), f64_mul, Numeric),
(f64_f64_on_stack, f64_div,Numeric,
(Some(f64_f64_on_stack), f64_min, Numeric),
(Some(Some(i32_on_stack,f64_convert_i32_u Numeric)
(,f64_copysign,Numeric,
(Some(i64_on_stack), i32_wrap_i64, NumericInt),
(f32o) ,Numeric,
(Some(f32_on_stack), i32_trunc_f32_u, Numeric),
(Some((f32_on_stack , )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
(fon_stack,i32_trunc_f64_u,Numeric,
(Some(i32_on_stack), i64_extend_i32_s, NumericInt),
(Some(i32_on_stack( Some(64f64_on_stack) ),
Somef32_on_stack), i64_trunc_f32_s(ome(,f32_reinterpret_i32,Numeric),
(Some( (omef64_f64_on_stack), f64_lt, Numeric),
(Some(f64_on_stack), i64_trunc_f64_s, Numeric),
(Some(f64_on_stack), i64_trunc_f64_u, Numeric),
(java.lang.StringIndexOutOfBoundsException: Range [22, 9) out of bounds for length 53
(Some(i32_on_stack), f32_convert_i32_u, Numeric),
(Some(i64_on_stack), f32_convert_i64_s, Numeric),
(Some, Numeric(64f64_on_stack) ,Numeric)
java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
(Some() f64_convert_i32_s, Numeric,
extendable_i64_on_stacki64_extend_32_s NumericInt,
(Some(i64_on_stack), f64_convert_i64_s, Numeric),
(java.lang.StringIndexOutOfBoundsException: Range [22, 9) out of bounds for length 53
(Some(omei32_i32_on_stack) , ),
(Some (omen),i32_trunc_sat_f64_s ),
Somen) ,)java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
(i32_on_stack,f32_reinterpret_i32, Numeric),
(Some(i64_on_stack), f64_reinterpret_i64, Numeric),
(Some(extendable_i32_on_stack), i32_extend_8_s, NumericInt),
(Some( (Some(nontrapping_f32_on_stack, i64_trunc_sat_f32_u ),
(Some(extendable_i64_on_stackjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 50
Some, NumericInt
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 65
java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 67
(32java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 52
((() ,Referencejava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
_sat_f64_u, Numeric)java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
(ontrapping_f32_on_stack,i64_trunc_sat_f32_s Numeric)
() ,Reference
((32_) i32_shl umericInt)java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
((Somejava.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 52
(Some(i32_i32_on_stack), i32_shr_u, NumericInt),,table_copy, Somei32_i32_on_stack),i32_rotl,NumericInt,
(Some((Some(i32_i32_on_stack i32_rotr,NumericInt),
(, )java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
)
(Some(ref_eq_valid), / Aggregate instructions. java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
ref_testjava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
,java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 48
java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 52
),)java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
S() ,,
(java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 60
((,table_grow,Referencejava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(table_copy_valid ,R)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
Some(, table_init,)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(e),elem_drop )java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
// Aggregate instructions.
((Some) , Aggregate,
(Some(struct_new_default_valid), struct_new_default, Aggregate),
(struct_get_valid), struct_get, Aggregate),
(Some(struct_set_validarray_init_elem_valid , Aggregate,
(Some(array_new_valid), array_new, Aggregate),
(array_new_fixed_valid,array_new_fixed,Aggregate),
(Some(array_new_default_valid), array_new_default, Aggregate),
(), array_new_data,Aggregate)
Sajava.lang.StringIndexOutOfBoundsException: Range [37, 34) out of bounds for length 68
,java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 50
((java.lang.StringIndexOutOfBoundsException: Range [28, 25) out of bounds for length 50
, (Some(i64_i64_on_stack), i64_rotl
(Some(Some(imd_have_memory_and_offset),(Some(i64_i64_on_stack), i64_rotr, NumericInt
(Some(array_copy_valid), array_copy, Aggregate)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
t_data, Aggregate) Someimd_have_memory_and_offset), v128_load16x4u, VectorInt),
(Some (Some(simd_have_memory_and_offset), v128_load32x2s, VectorInt),
(Some(ref_i31_valid, ref_i31 ((imd_have_memory_and_offset,v128_load32x2u VectorInt),
(i31_get_valid) , (Some(f32_on_stack), f32_floor, Numeric
(Some(any_convert_extern_valid), any_convert_extern, Aggregate),
(Some(extern_convert_any_valid Somesimd_have_memory_and_offset,v128_load16_splatVectorInt)java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
/java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
(Some(Some(simd_have_memory_and_offset Some(f32_on_stack) f32_trunc )java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
() , VectorInt),
(Some( (Some(f32_on_stack) f32_nearest, Numeric),
(Some(simd_have_memory_and_offset), java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 44
(Some (Some() (imd_v128_store_valid) )java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
((), VectorInt),
(Some(simd_have_memory_and_offset), v128_load32x2u, VectorInt),
(java.lang.StringIndexOutOfBoundsException: Range [37, 9) out of bounds for length 69
((imd_have_memory_and_offset,v128_load16_splatVectorInt)
(Some(Some(simd_store_lane_valid), v128_store8_lane ((f32__,_min,Numeric,
(Some(simd_have_memory_and_offset), v128_load64_splat Some(32_)v_,VectorInt,
(Some ((32_, f32_copysign, ,
(Some(simd_have_memory_and_offset), v128_load64_zeroSome(ome(_n_stack) _abs, umeric)
(ome() V),
(Some (java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 64
(simd_load_lane_valid, v128_load16_laneVectorInt)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
(() ,VectorInt,
(Some(simd_load_lane_valid) S() ,VectorInt)
(java.lang.StringIndexOutOfBoundsException: Range [31, 9) out of bounds for length 63
Somes), i16x8_replace_lane,VectorInt),
(Some(simd_store_lane_valid), v128_store32_lane, VectorInt),
(Some(simd_v128_on_stack ),f64_floor umeric),
(Some( (Somesimd_v128_i32_on_stack), i32x4_replace_lane,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
S(), i8x16_shuffle (imd_v128_i64_on_stack,i64x2_replace_lane,V),
(() , ),
(Some((Some(simd_v128_f32_on_stackf32x4_replace_lane, java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 44
((java.lang.StringIndexOutOfBoundsException: Range [37, 26) out of bounds for length 47
8java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
((java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 64
(omesimd_i32_on_stack ,
(Some(simd_v128_on_stack), i32x4_extract_lane(Some((), i32x4_splat,VectorInt)
(Some(simd_v128_i32_on_stack Some (Somes,i64x2_splat,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
(Some(imd_f32_on_stack (i64_, java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 51
( (SomeSome(32on_stack,i32_trunc_f32_u,java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
(Some,i32_trunc_f64_u, (simd_v128_v128_on_stack_relaxed), i8x16_relaxed_swizzle,,
java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 68
(Somejava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 51
(, f64x2_replace_lane, Vectorjava.lang.StringIndexOutOfBoundsException: Range [63, 64) out of bounds for length 63
), i8x16_splat VectorInt)
S(,i16x8_splatVectorInt,
(Some(simd_i32_on_stack) ((),i8x16_ne,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
(Some(simd_i64_on_stack), i64x2_splat(omes),i8x16_lt_u, ectorInt)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
Somes) x16_gt_uVectorInt)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
(Some(simd_f64_on_stack), Some() simd_v128_v128_on_stack,i8x16_le_u VectorInt)
), Some(i32_on_stack), f64_convert_i32_s)java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 53
(Some(simd_v128_v128_on_stack_relaxed((i64_on_stack),f64_convert_i64_s((simd_v128_v128_on_stack,i16x8_eq,
(java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
java.lang.StringIndexOutOfBoundsException: Range [46, 4) out of bounds for length 86
(simd_v128_v128_v128_on_stack_relaxed), i16x8_relaxed_laneselect, ((simd_v128_v128_on_stack) )
stack_relaxed,i32x4_relaxed_laneselect, VectorInt),
(Some(simd_v128_v128_v128_on_stack_relaxed, , Some(imd_v128_v128_on_stack i16x8_gt_u java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
simd_v128_v128_on_stack java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 57
(f32_on_stack),32reinterpret_f32, Numeric)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
(() 8x16_lt_s,))java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
Ssimd_v128_v128_on_stack ,VectorInt,
(Some(simd_v128_v128_on_stack (Some(i32_on_stack Somes,i32x4_ne,VectorInt)
(), ,VectorInt),
(omesimd_v128_v128_on_stack) i8x16_le_s ),
(Some(simd_v128_v128_on_stack), i8x16_le_u, VectorInt),
Some simd_v128_v128_on_stack) ,VectorInt),
(Some(Some(simd_v128_v128_on_stack i32x4_gt_u,VectorInt),
(Some(ome( (Some(simd_v128_v128_on_stack), i32x4_le_storInt,
(Some(simd_v128_v128_on_stack), i16x8_ne, VectorInt), (ome(extendable_i64_on_stack),i64,NumericInt),
) i16x8_lt_s, VectorInt),
(Some(simd_v128_v128_on_stack), i16x8_lt_u, VectorInt),
Some(simd_v128_v128_on_stack), i16x8_gt_s )java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
((imd_v128_v128_on_stack) ,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
S(,32_ Numeric)
(Some(simd_v128_v128_on_stack), i16x8_le_u, VectorInt)(ome(ontrapping_f64_on_stack) )java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 67
)
( Some((simd_v128_v128_on_stack), i64x2_le_s, VectorInt,
((imd_v128_v128_on_stack,i32x4_eq,S() umeric),
Some(imd_v128_v128_on_stack,i32x4_ne )
(SomeS)f32x4_ne Vector,
(simd_v128_v128_on_stack) , SSome(imd_v128_v128_on_stack) f32x4_lt,Vector),
(Some) i32x4_gt_sVectorInt),
// Reference instructions.
() java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 59
(Some((,r eference
(Some(simd_v128_v128_on_stack() )
Some(ref_test_valid, ,Referencejava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
(Somesimd_v128_v128_on_stack),i64x2_eq,VectorInt),
(Some((Some(ref_is_null_valid) ,
(Some Some(, table_fill,
Ssimd_v128_v128_on_stack) table_set,Reference),
(Somesimd_v128_v128_on_stack), i64x2_le_s, VectorInt),
((Some(table_size_validjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 52
or),
(( Somesimd_v128_v128_on_stack,v128_and_not VectorInt)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Range [52, 4) out of bounds for length 54
(simd_v128_v128_on_stack) ,Vector,
(Some((Some(simd_v128_v128_on_stackv128_any_true,VectorInt // Aggregate instructions.
(Some(simd_v128_v128_on_stack), (Some(struct_new_valid), struct_new, Aggregate
) struct_new_default, Aggregate),
(Some(simd_v128_v128_on_stack), f64x2_ne, Vector),
(Some Some(, ,
(Some java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 56
(simd_v128_v128_on_stack) f64x2_le )
( (Somesimd_v128_v128_on_stack) (Some(array_new_fixed_valid), array_new_fixedjava.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 62
28java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(Somearray_new_elem_validomeimd_v128_i32_on_stack), i8x16_shr_s java.lang.StringIndexOutOfBoundsException: Range [59, 60) out of bounds for length 59
Somejava.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 61
() v128_or,VectorInt,
((), (Somearray_len_valid) array_len,Aggregate(u java.lang.StringIndexOutOfBoundsException: Range [64, 65) out of bounds for length 64
java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 60
,
(Some(simd_v128_on_stack), i8x16_popcnt,(omesimd_v128_v128_on_stack java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 46
(simd_v128_on_stack,i8x16_all_true VectorInt,
(Some(Some(simd_v128_v128_on_stack, (Some(any_convert_extern_valid), any_convert_extern, Ag,
), , )
(), i16x8_extadd_pairwise_i8x16u,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
( java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 62
((Some(simd_v128_on_stack ,
omeimd_have_memory_and_offset,v128_load8x8u,,
(simd_v128_v128_on_stack,i8x16_add((java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 67
Some((java.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 68
s add_sat_u java.lang.StringIndexOutOfBoundsException: Range [64, 62) out of bounds for length 64
(java.lang.StringIndexOutOfBoundsException: Range [33, 9) out of bounds for length 58
(simd_v128_v128_on_stack) i8x16_sub_sat_s, VectorInt(imd_v128_on_stack, java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Range [57, 55) out of bounds for length 68
(ome(, VectorInt)java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
(),i8x16_min_u java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 60
Some( Some) ,
(Some(simd_v128_v128_on_stack), i8x16_max_u, VectorInt),
( (Some(ome(simd_have_memory_and_offset) v128_load32_zero,VectorInt,
(Some(simd_v128_on_stack), i16x8_extadd_pairwise_i8x16s, VectorInt),
(simd_v128_on_stack), i16x8_extadd_pairwise_i8x16u, VectorInt),
(Some(simd_v128_on_stack (ome( (Some(simd_v128_store_valid),v128_store,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
(Some(simd_v128_on_stack), i16x8_neg, VectorInt),
), i16x8q15_mulr_sat_s,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
(Some(imd_v128_on_stack,i16x8_all_true VectorInt),
((Some), ,VectorInt),
(Some(simd_v128_v128_on_stack), Some(simd_v128_v128_on_stack), i16x8_min_sjava.lang.StringIndexOutOfBoundsException: Range [60, 61) out of bounds for length 60
java.lang.StringIndexOutOfBoundsException: Range [55, 4) out of bounds for length 68
(Some(simd_v128_on_stack), i16x8_extend_low_i8x16s(java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 60
h_i8x16s java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 68
(Some((Some(simd_v128_v128_on_stacki16x8_extmul_low_i8x16s ,
8x16uVectorInt,
(Some(simd_v128_i32_on_stack), i16x8_shl, VectorIntSomesimd_v128_v128_on_stack) x8_extmul_low_i8x16u,VectorInt,
(Some(simd_v128_i32_on_stack), i16x8_shr_s, Somes) ,VectorInt Some(simd_store_lane_valid),v128_store8_lane VectorInt)java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
( Some() ,VectorInt
() java.lang.StringIndexOutOfBoundsException: Range [47, 45) out of bounds for length 58
((imd_v128_v128_on_stack java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 62
Sjava.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 64
((java.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 64
((simd_v128_v128_on_stack) (Some(simd_v128_i32_on_stack), i8x16_replace_lane,
simd_v128_on_stack),i32x4_extend_high_i16x8u,VectorInt),
(Some(simd_v128_v128_on_stack), i16x8_min_s, VectorInt),
(Some(Some(mesimd_v128_i32_on_stack)),i32x4_shl,, ectorInt),
(Some(simd_v128_v128_on_stack), i16x8_max_s, VectorInt),
(simd_v128_i32_on_stack) i32x4_shr_s,VectorInt),
Some((imd_v128_i32_on_stack), i32x4_shr_u, VectorInt),
(Some((Some(simd_v128_v128_on_stackjava.lang.StringIndexOutOfBoundsException: Range [58, 56) out of bounds for length 58
(simd_v128_v128_on_stack i16x8_extmul_high_i8x16s,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
(simd_v128_v128_on_stack) i16x8_extmul_low_i8x16u,VectorInt),
() ,Somejava.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 63
_V)
java.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 60
(omesimd_v128_on_stackSome, ,
(Some(simd_v128_on_stack),(((Some(simd_i32_on_stackjava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 54
(omes), i32x4_all_true,VectorIntjava.lang.StringIndexOutOfBoundsException: Range [58, 59) out of bounds for length 58
(Some(simd_i64_on_stack) i64x2_splat,Vtmul_high_i16x8u VectorInt,
(Some(simd_v128_on_stack), i32x4_extend_low_i16x8s, java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 53
(6x8s,)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
Some(imd_v128_on_stack) i64x2_neg, ectorInt)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
SomesSome(simd_v128_v128_on_stack,i8x16_swizzle VectorInt)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
(Some((Some(simd_v128_on_stack), i64x2_bitmaskVectorInt),
(java.lang.StringIndexOutOfBoundsException: Range [55, 9) out of bounds for length 59
(Some(Some(simd_v128_on_stack), i64x2_extend_low_i32x4s, VectorInt),
(Some(simd_v128_v128_on_stack), i32x4_add, (Some( (Some(simd_v128_on_stack),i64x2_extend_high_i32x4s, VectorInt),
(Some(simd_v128_v128_on_stack java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 67
((,i32x4_muljava.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
(omeSome(simd_v128_v128_v128_on_stack_relaxedjava.lang.StringIndexOutOfBoundsException: Range [75, 73) out of bounds for length 86
() Somesimd_v128_i32_on_stack) i64x2_shr_s, VectorInt),
( (ome(imd_v128_i32_on_stack)(Somesimd_v128_v128_on_stack), i8x16_ne, VectorInt),
(Some((Some(simd_v128_v128_on_stack, i8x16_lt_s,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
Some(simd_v128_v128_on_stack)i32x4_dot_i16x8s, VectorInt),
(Some(simd_v128_v128_on_stack), i32x4_extmul_low_i16x8s, VectorInt),
simd_v128_v128_on_stack), i32x4_extmul_high_i16x8s, VectorInt),
(Some(simd_v128_v128_on_stack), (Some(simd_v128_v128_on_stack), i8x16_gt_u, VectorInt),(simd_v128_v128_on_stack ) i8x16_le_s,VectorInt),
(Some(simd_v128_v128_on_stack), ome(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 73
Somejava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 53
(sjava.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 53
( (Somejava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 51
Some(Some),i16x8_lt_s, VectorInt),
(Some(simd_v128_on_stack(omesimd_v128_v128_on_stack (Some(simd_v128_on_stack)) f32x4_trunc, Vector)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(s),, VectorInt,
(Some(simd_v128_on_stack), i64x2_extend_low_i32x4u, VectorInt((simd_v128_on_stack)f32x4_abs Vector)java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
((java.lang.StringIndexOutOfBoundsException: Range [9, 4) out of bounds for length 55
), java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 57
() ,
( (Some(),i16x8_ge_u,VectorInt,
(), ,)java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
(Some, (Some(simd_v128_v128_on_stack), f32x4p_max, Vector
Some(java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 58
, java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 72
Some(java.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 73
(omes(Some(simd_v128_v128_on_stack i32x4_le_u VectorInt)
(Some(omesimd_v128_on_stack,java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
java.lang.StringIndexOutOfBoundsException: Range [42, 9) out of bounds for length 51
s,f64x2_sub ,
(Some(simd_v128_on_stack), f32x4_trunc, Vector),
(Somesimd_v128_on_stack), f32x4_nearest, (Some(imd_v128_v128_on_stack), i64x2_eq, VectorInt),
(Some(simd_v128_on_stack), Some(imd_v128_v128_on_stack,i64x2_ne,
(Some(simd_v128_on_stack), f32x4_neg, Vector),
Ssimd_v128_on_stack)32x4_sqrtVector,
(simd_v128_v128_on_stack) f64x2p_min,Vector),
(Some(simd_v128_v128_on_stack,f64x2p_max,Vector)
)f32x4_mul Vector),
(s) , Vector,
(imd_v128_on_stack) , Vector,
( (), 32 Vector)
(Some(simd_v128_v128_on_stack), f32x4p_min, VectorSome()i32x4_trunc_sat_f64x2s_zero, ,
(java.lang.StringIndexOutOfBoundsException: Range [33, 9) out of bounds for length 56
,((java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 54
,java.lang.StringIndexOutOfBoundsException: Range [52, 53) out of bounds for length 52
omeimd_v128_on_stack,f64x2_trunc,java.lang.StringIndexOutOfBoundsException: Range [52, 53) out of bounds for length 52
((simd_v128_v128_on_stack,f64x2_eq Vector,
((omesimd_v128_on_stack_relaxed,,Vector),
Some(java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 54
(Somesimd_v128_on_stack), f64x2_sqrt, Vector),
(Some(simd_v128_v128_on_stack), f64x2_add,((Some(simd_v128_on_stack_relaxed,i32x4_relaxed_trunc_f64x2s_zero, Vector),
(java.lang.StringIndexOutOfBoundsException: Range [33, 9) out of bounds for length 55
(omesimd_v128_v128_on_stack) 64_,V Some(imd_v128_v128_v128_on_stack_relaxed, f32x4_relaxed_madd Vector),
(simd_v128_v128_on_stack), f64x2_div, Vector),
(Some( (Some(simd_v128_v128_on_stackf64x2_ge (Some(simd_v128_v128_v128_on_stack_relaxed), f64elaxed_madd Vector,
(Some(simd_v128_v128_on_stack), Some(simd_v128_on_stack), v128_notSomesjava.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 78
(s, )
java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 71
(java.lang.StringIndexOutOfBoundsException: Range [55, 28) out of bounds for length 63
),
(Somejava.lang.StringIndexOutOfBoundsException: Range [43, 41) out of bounds for length 88
sjava.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 61
),i32x4_trunc_sat_f64x2s_zero ,
(Some((Some(simd_v128_on_stack((ide_arithmetic_binop128_on_stack) ,),
Some(imd_v128_on_stack) Some(ide_arithmetic_mul_wide_on_stack,,NumericInt,
(Some(simd_v128_on_stack), f64x2_convert_low_i32x4u, Vector),
Some(,, ector)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
(Some(),atomic_load emoryInt)
( (Someatomic_load_valid), i64_atomic_load, (simd_v128_v128_on_stack) i8x16_narrow_i16x8s,VectorInt),
Somesimd_v128_on_stack_relaxed) i32x4_relaxed_trunc_f32x4u, ),
Some(simd_v128_on_stack_relaxed) (Some(atomic_load_valid), i64_atomic_load8_u),
(simd_v128_on_stack_relaxed),i32x4_relaxed_trunc_f64x2u_zero, ,
(Some(simd_v128_v128_v128_on_stack_relaxed), f32x4_relaxed_madd, Vector (Some(() i8x16_shr_u,VectorInt)java.lang.StringIndexOutOfBoundsException: Range [59, 60) out of bounds for length 59
(ome(Somesimd_v128_v128_on_stack),8x16_add_sat_s VectorInt,
(Some(simd_v128_v128_v128_on_stack_relaxed), f64x2_relaxed_madd
(Some(simd_v128_v128_v128_on_stack_relaxed), f64x2_relaxed_nmadd, Vector),(ome) 8, Somei64_atomic_store_valid) , MemoryInt,
Some(,i32_atomic_store8,MemoryInt)
(Some), (Some(simd_v128_v128_on_stack), i8x16_sub_sat_s,
(Some(simd_v128_v128_on_stack_relaxedV,
(Some(simd_v128_v128_on_stack_relaxed), f64x2_relaxed_max),
Somes(Some(i64_atomic_store_valid, MemoryInt)
((id 32atomic_rmw_add, MemoryInt,
(Some() i32x4_relaxed_dot_i8x16_i7x16_add_s,VectorInt,
(Some (ome() ,MemoryInt)((,816 java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
((), umericInt,
(Some(wide_arithmetic_mul_wide_on_stack), i64_mul_wide_s, NumericInt),
(() i64_mul_wide_u, NumericInt)
// Atomic instructions
, i32_atomic_load, MemoryInt)
(Some(Some(simd_v128_on_stack i16x8_neg,VectorInt) (ome(i64_atomic_rmw_atop_valid,i64_atomic_rmw_add(ome(imd_v128_v128_on_stack , VectorInt)
), , Somes,168_, )java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
(Some(atomic_load_valid) (ome(64_tomic_rmw_atop_valid (Some(simd_v128_on_stack), i16x8_bitmask, VectorInt
(Some(tomic_load_valid),, )java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
),
(Some S( ((i32_atomic_rmw_atop_valid),i32_atomic_rmw8_add_u, MemoryIntjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
(Some(i32_atomic_store_valid), i32_atomic_store emoryInt)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
( (Some, emoryInt ,java.lang.StringIndexOutOfBoundsException: Range [61, 59) out of bounds for length 72
(Some((i64_atomic_rmw_atop_valid) i64_atomic_rmw8_add_u, MemoryInt),
(Some( Some() , ),
(Some(i32_atomic_store_valid), i32_atomic_store16, MemoryInt),
(Some(i64_atomic_store_valid,i64_atomic_store16 MemoryInt)
(Some( (omei_atomic_rmw_atop_valid,i64_atomic_rmw8_or_u java.lang.StringIndexOutOfBoundsException: Range [71, 69) out of bounds for length 71
(Some((java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 73
(i32_atomic_rmw_atop_valid,Mjava.lang.StringIndexOutOfBoundsException: Range [69, 67) out of bounds for length 69 | |