Impressum code_builder.rs
Interaktion und PortierbarkeitRust
|
|
use super::{
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,
};
mod no_traps;
macro_rules! instructions {
(
use super::{
($predicate:expr, $generator_fn:ident, $instruction_kind:ident $(, $cost:tt)?),
)*
) => {
static NUM_OPTIONS: usize = instructions!(
@countjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
( , InstructionKind:*,
);
fnps;
u &ut nstructured<>,
,
use arbitrary::{Result
m java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
)-,
(mut<_)java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
> {
@count
mutmod no_traps;
// Unroll the loop that checks whether each instruction is valid in
// the current context and, if it is valid, pushes it onto ourmUnstructured_,
//java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
:&utCodeBuilderjava.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
/predictedandeven inlined usabout30ofin
// the `corpus` benchmark.
$(
let predicate: Option<fn(&Module, java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
if // Unroll the thatcheckswhethereach in
&& allowed_instructions.contains($ // options. Unrolling this loops lets us avoid dynamic
builder.allocs.ptionspush(generator_fn,cost)
cost += 1000 $(- // predicted and even inlined. This saved us about 30% of time in
)*
// If there aren't actually any candidate instructions due to map_ortrue f (,builder)
// situation.
macro_rules! instructions {
builder..options.($, ;
let i = u.int_in_range(0..=cost).ok()?;
let )
.allocs
.options
((
.unwrap_or_else(|i| i - 1);
ifcost= java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}
};
( @ letidx=builder
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
}java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
( @ unwrap_or_else(|i| i - 1);
1 + instructions ome(.allocs.ptionsidx]0)
};
}
};
// 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.
!{
// Control instructions.
(Some(unreachable_valid java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 1
(None, nop, Control//// Each entry is made up of up to three parts:allowed_instructions: java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 2
N,block
(java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 2
Some/
(Some// Higher numbers are less likely to be chosen, and number specified must be
( #,)
(None, nop, Control
(Some ;
(block Control)/ eachin
(Some( // the current context and, if it is valid, pushes it onto our
(omer , )
(java.lang.StringIndexOutOfBoundsException: Range [12, 7) out of bounds for length 79
, ,
(Some
S(end_validjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 36
((java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 70
(t) throw 850java.lang.StringIndexOutOfBoundsException: Range [45, 46) out of bounds for length 45
Some)throw_refControl)
(Some(br_on_null_valid Somer)r, .$ )
+1000-c)?java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
(Some Some() call_indirect Controljava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
((// situation
if= {
(Some(drop_valid), drop, None
Somejava.lang.StringIndexOutOfBoundsException: Range [34, 31) out of bounds for length 60
.java.lang.StringIndexOutOfBoundsException: Range [40, 37) out of bounds for length 49
(.() ,Control
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(Somejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
((lobal_get_valid), global_get, Variable),
(Some(global_set_valid), (ome(r_on_cast_fail_valid), br_on_cast_fail, Control),
// Memory instructions.
(Some( // Parametric instructions
(ome(ave_memory_and_offset), i64_load, MemoryInt),
(Some(have_memory_and_offset), f32_load, Memory),
(have_memory_and_offset), f64_load, Memory),
(Some(have_memory_and_offset), java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 29
(Some(have_memory_and_offset), i32_load_8_u, MemoryInt),
(Some(have_memory_and_offset), i32_load_16_s, java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 49
_offset), i32_load_16_u, MemoryInt),
(Some(have_memory_and_offset), i64_load_8_s, MemoryInt),
(Some(have_memory_and_offset), i64_load_16_s, MemoryInt),
(Some(have_memory_and_offset), i64_load_32_s, (Some(local_set_valid), local_tee Variable),
(Some(have_memory_and_offset), i64_load_8_u, java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 51
, MemoryInt),
(Some(have_memory_and_offset), i64_load_32_u, MemoryInt),
Somei32_)i32_store,MemoryInt),
/ Memory instructions.
(Some(f32_store_valid Somehave_memory_and_offset),java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 6
(Some(ave_memory_and_offset,i64_load ),
(Some(i32_store_valid), i32_store_8, MemoryInt)// some given time. One entry per Wasm instruction.
Some(),i32_store_16 MemoryInt)
Some(java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 52
(, MemoryInt)
Somehave_memory_and_offset) ,MemoryInt)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
(h) , MemoryInt),
(Some(Some(have_memory_and_offset.
(memory_init_valid,
(/ choice.
(Some(memory_copy_valid), /
(Some(java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 2
// Numeric instructions.
(None, i32_const) java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 50
,,
(,f32_const Numeric,
(omei32_store_valid) i32_store_16,MemoryInt),
(Some(i32_on_stack), (Some(unreachable_valid), unreachableControl 990),
(i32_i32_on_stack),i32_eq, NumericInt),
(Some(i32_i32_on_stack), i32_ne, NumericInt) Some(, one ,
(,#,java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 54
(Some(data_drop_valid,data_drop MemoryInt
(() ,NumericInt,
Some(i32_i32_on_stack), i32_le_s, NumericInt Some() memory_fill ,
((i32_i32_on_stack) ,NumericInt)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
ome)i32_ge_s,NumericInt)
(,f32_const java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 31
Si java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 49
NumericInt
Somejava.lang.StringIndexOutOfBoundsException: Range [32, 29) out of bounds for length 56
() Cjava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(32i32_on_stack,i32_lt_u,NumericInt)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
((64_)i64_gt_s,
( (Somethrow_ref_valid Somei_) , )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
S),i64_le_s ,
(Some(i64_i64_on_stack),(omei32_i32_on_stack o) )java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
(,,umericInt
( ome_on_stack eqzNumericIntjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
(Some(f32_f32_on_stack) ,)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
(Some((i64_i64_on_stack Some(),)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
Si64_i64_on_stack i64_gt_u )
(omei_) ),
(f32_f32_on_stack,f32_leNumeric,
(local_set_valid,, Variable)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
Somef64_f64_on_stack Numeric,
(Some((Some(have_memory_and_offset, ),
(Some(f64_f64_on_stack), f64_lt, Numeric),
(32f32_on_stack ,,
(), f64_le,Numeric,
Somef_) f64_ge )
Some(32 Sf32_f32_on_stack, )java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
Si32_on_stack,i32_ctz )
(Some (have_memory_and_offset,i32_load_16_u,MemoryIntjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
(Some(Some(f64_f64_on_stackf64_eq(me() ,)
(Somei32_i32_on_stack,)java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
(f,java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 46
(omef64_f64_on_stack, java.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 50
(Somei32_i32_on_stack, )java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
Some() ,NumericInt,
(Some Somelid ,,
(i32_i32_on_stack, Some(i32_store_valid), i32_store_8java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
Some(i32_i32_on_stack), i32_or, NumericInt),
(Some(i32_i32_on_stack), (ome(64_i64_store_8((32_, i32_sub ),
(Some(i32_i32_on_stack), i32_shl, NumericInt),
(omei32_i32_on_stack) ,NumericInt),
(Some(i32_i32_on_stack), i32_shr_u, NumericInt),
(), i32_rotl,NumericInt),
(Some(i32_i32_on_stack)S() ,umericIntjava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
ome(,memory_grow )
(Some(i64_on_stack), (Some(i32_i32_on_stac) i32_rem_u,NumericInt)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
Some(32i32_on_stack) i32_or,NumericInt,
(Some(i64_i64_on_stack), i64_add, NumericInt,
(((,,MemoryInt,
(Some(i64_i64_on_stack), i64_mul, NumericInt),
(ome() ),
(Some (ome(memory_fill_valid,memory_fill,MemoryInt,
(Some(),i64_rem_s,NumericInt),
(Some((Some(i32_i32_on_stack, i32_shr_s, NumericIntN,java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 34
_java.lang.StringIndexOutOfBoundsException: Range [29, 26) out of bounds for length 51
S(java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 49
) ,
(Some( (Some(i64_on_stack(java.lang.StringIndexOutOfBoundsException: Range [26, 9) out of bounds for length 49
t),
(Some(i64_i64_on_stack ((i64_on_stackjava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 49
(Some( (Some(i32_i32_on_stack,,
( (Some(64_i64_on_stack)), (Some(i32_i32_on_stack), i32_gt_u)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
((32_) ,java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 43
,
f32_on_stack(Some(i32_i32_on_stack), i32_ge_u,
(f32_on_stack) ,
(omef32_on_stack) f32_trunc,Numeric)
Some(32_),f32_nearest,Numeric),
(Some(f32_on_stack, f32_sqrt Numeric),
(Some(f32_f32_on_stack), f32_add, Numeric),
(Some Some (i64_i64_on_stack, i64_lt_s,NumericInt,
(Some(f32_f32_on_stack), f32_mul, Numeric),
(((64_) ,NumericInt,
(Some(f32_f32_on_stack), f32_min, Numeric),
(Some(f32_f32_on_stack), f32_max, ((64_,i64_xorNumericInt),
), f32_copysign ) i) ),
Somef_tack,,NumericInt)
( (Somei64_i64_on_stack) (() i64_shr_u )
(, f64_ceil,Numeric),
(Some(f64_on_stack), f64_floor, Numeric),
(Some(64_),i64_ge_s ),
((java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 47
f
java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 45
S(), f64_sub Numericjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
((f64_f64_on_stack,f64_mul,Numeric)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
() ,
), f64_min,)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
(Some (omef32_f32_on_stack), f32_min Numeric)
java.lang.StringIndexOutOfBoundsException: Range [9, 4) out of bounds for length 52
(Some(i64_on_stack),i32_wrap_i64, NumericInt),
(Some(f32_on_stack), i32_trunc_f32_s, (Some(f32_f32_on_stack), f32_ne, Numeric),
(Some(f32_on_stack), i32_trunc_f32_u, Numeric),
(f64_on_stack,k f32_lt),
(Some(f64_on_stack), i32_trunc_f64_u, Numeric),
((f64on_stack, _abs )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
, NumericInt)
(Some(f32_on_stack), (Some(f64_on_stack), f64_ceil
tack) f32_le,
(ome(64_on_stack) , Numeric)
(java.lang.StringIndexOutOfBoundsException: Range [22, 9) out of bounds for length 51
((32on_stack) , Numeric,
(Some(i32_on_stack), f32_convert_i32_u, Numeric),
(i64_on_stack),f32_convert_i64_s umeric,
(Some(i64_on_stack), f32_convert_i64_u, Numeric),
((),fdemote_f64 )java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
(Some(i32_on_stackSome() f64_div )java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
(),, Numeric)
( (Somef64_f64_on_stack) f64_copysign,)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(Some(i64_on_stack), Some(32_n_stack,i32_trunc_f32_s )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
Some(),f64_promote_f32 Numeric,
(Some(f32_on_stack), i32_reinterpret_f32, Numeric Some(64_) , Numeric)java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
Some((f_f64_on_stack) f64_eq Numeric)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
Si32_on_stack) java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 55
(Some(java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
), i32_extend_8_s, java.lang.StringIndexOutOfBoundsException: Range [0, 62) out of bounds for length 53
(Some((i64_on_stack), f32_convert_i64_u ome(_,f64_le ,
(Some(f64_on_stack), (Some(f64_f64_on_stack), f64_ge,(64_64_n_stack), f64_ge, Numeric),
(Some(omei32_on_stack), i32_clz, NumericInt(Somei32_on_stack,f64_convert_i32_s Numeric)
(Some(), , )java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
( Some (Some(i64_on_stackjava.lang.StringIndexOutOfBoundsException: Range [22, 9) out of bounds for length 53
(ome(),i32_add, NumericInt,
S(ontrapping_f64_on_stack ,Numeric),
((ontrapping_f64_on_stack,i32_trunc_sat_f64_u Numeric),
(Some(nontrapping_f32_on_stack), i64_trunc_sat_f32_s, Numeric), Some() java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 55
),Numericjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
(Some( (Some(i32_i32_on_stack,i32_sub, NumericInt),
(nontrapping_f64_on_stack) ,Numeric,
/(Some(i32_i32_on_stack)i32_div_sNumericInt),
(ref_null_valid)on_stack), i64_extend_32_s, NumericInt),
(Some(ref_func_valid), ref_func, Reference),
(ome( (nontrapping_f32_on_stack,i32_trunc_sat_f32_s,N,
(Some( (Some(nontrapping_f32_on_stack)(Some(32i32_on_stack) 32_rem_u NumericInt)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(ef_test_valid, ref_test,Reference)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
(java.lang.StringIndexOutOfBoundsException: Range [46, 9) out of bounds for length 67
(Some(ontrapping_f32_on_stack) , )
(Sometable_fill_valid,table_fill,Reference),
Some(32i32_on_stack)i32_shl,N),
(Some(table_get_valid), table_get, Reference),
(table_size_valid), table_size, Reference),
(Some()table_grow, ),
(Some(table_copy_valid),Some(i32_i32_on_stack), i32_rotl, NumericInt,java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 51
ref_func_valid,ref_func,eference)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
(i64_on_stack) (Some(i64_on_stack), i64_popcnt, NumericInt, Reference)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
//Aggregateinstructions.
(Some),struct_new,,
(Some(struct_new_default_valid), struct_new_default,Some(java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 48
(struct_get_valid) struct_get, Aggregate) (Some(ref_cast_valid), ref_cast, Reference),
(Some(struct_set_valid), struct_set (Some(ref_is_null_valid), ref_is_null, Reference),
(Somearray_new_valid, array_new, Aggregate),
(Some (Some(table_fill_valid), table_fill, Reference),
(Some(array_new_default_valid) array_new_default,Aggregate),
(Some(array_new_data_valid), array_new_data (ometable_get_valid,table_get,Reference)
Somearray_new_elem_valid) , Aggregate Some(),, ),
(Some(Some(i64_i64_on_stack (Some(),table_copy, eference),
Some(array_set_valid(table_init_valid) Reference,
Some(, Some(lem_drop_valid ,Reference,
(Some( // Aggregate instructions.
(array_copy_valid,array_copy Aggregate)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
((Somejava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 52
Some(),array_init_elem, )java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
(Some Some() array_new_fixed )java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
(Some(Some(array_new_data_validarray_new_data )
omeny_convert_extern_valid), any_convert_extern, Aggregate),
(Some(extern_convert_any_valid), extern_convert_any, Aggregate),(omei64_i64_on_stack), (Some(array_get_valid), array_get Aggregate),
// SIMD instructions.
(Some((Some(i64_i64_on_stack (Some(rray_set_valid), array_set, Aggregate),
(Some( (Some(array_len_valid)array_len ,NumericInt),
(,,
(java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 52
(java.lang.StringIndexOutOfBoundsException: Range [40, 37) out of bounds for length 67
java.lang.StringIndexOutOfBoundsException: Range [40, 37) out of bounds for length 67
(s),,VectorInt
( (Some,i31_get ,
(() , ,
(Some(simd_have_memory_and_offset), v128_load32_splat, VectorInt) / SIMD instructions.
(), (f32_on_stack, f32_trunc,Numeric,
(Some(simd_have_memory_and_offset), v128_load32_zero, VectorInt) (Somesimd_have_memory_and_offset,v128_load8x8sjava.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 66
java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 69
((java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 57
((f32_f32_on_stack ome, VectorIntjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
(Some(Some(simd_have_memory_and_offset, ,
(java.lang.StringIndexOutOfBoundsException: Range [30, 9) out of bounds for length 62
(Some(simd_load_lane_valid), v128_load64_lane Somes) , ,
(, VectorInt Some(_32__stack)f32_ java.lang.StringIndexOutOfBoundsException: Range [47, 48) out of bounds for length 47
store_lane_valid) _ VectorInt)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
Somesjava.lang.StringIndexOutOfBoundsException: Range [52, 53) out of bounds for length 52
(omeS(o,,Numeric
(s,,ectorInt,
(Some(simd_v128_v128_on_stack), i8x16_shuffle, VectorInt),
Somesimd_v128_on_stack), i8x16_extract_lane_s, VectorInt),
Some(), , VectorInt),
(Some(simd_v128_i32_on_stack), i8x16_replace_lane, VectorInt (ome(simd_load_lane_valid,v128_load32_lane )
(ome(simd_v128_on_stack,i16x8_extract_lane_s ,
(Some(Some(simd_store_lane_valid), v128_store8_lane, VectorInt),
((imd_v128_i32_on_stack,java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 66
(Some(f64_on_stack ,
(,i32x4_replace_lane ,
() )java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
(simd_v128_i64_on_stack) ectorInt
(Somesimd_v128_on_stack,i8x16_extract_lane_sVectorInt,
), java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 44
(java.lang.StringIndexOutOfBoundsException: Range [29, 26) out of bounds for length 47
Ssimd_v128_f64_on_stack 8_xtract_lane_s, VectorInt,
(simd_i32_on_stack), i8x16_splat, VectorInt Somesimd_v128_on_stack), i16x8_extract_lane_u, VectorInt),
(ome(simd_i32_on_stack),i16x8_splat,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
Some(java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 54
(Some(i64_on_stack64o,, java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 51
Somesimd_f64_on_stack,f64x2_splat,,
(( )java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
Somesimd_v128_v128_on_stack_relaxed i8x16_relaxed_swizzleectorInt)java.lang.StringIndexOutOfBoundsException: Range [78, 79) out of bounds for length 78
(Some(simd_v128_v128_v128_on_stack), v128_bitselect, VectorInt),
(Somejava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 55
((_java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 51
java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 63
(Some((Some(simd_i32_on_stack,VectorInt)
(omesimd_i32_on_stack),, )java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
Somejava.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 57
Some(imd_v128_v128_on_stack), i8x16_lt_s, VectorInt),
S(imd_v128_v128_on_stack ,V),
(Some(simd_v128_v128_on_stack), (Some(i64_on_stack), f32_convert_i64_s, Numeric
(,x16_gt_u VectorInt,
(Some(simd_v128_v128_on_stack), i8x16_le_s, VectorInt),
(simd_v128_v128_on_stack) , VectorInt,
(Some( (Some(simd_v128_v128_on_stack( Numeric,
(Some(), i8x16_ge_u VectorInt)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
Some() , VectorInt)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
(Some(simd_v128_v128_on_stack), i16x8_ne, VectorInt),
(Some(simd_v128_v128_on_stack), (Some(simd_v128_v128_v128_on_stack_relaxed), java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 53
Some(simd_v128_v128_on_stack),i16x8_lt_u,VectorInt,
(Some( (Some(simd_v128_v128_v128_on_),java.lang.StringIndexOutOfBoundsException: Range [75, 73) out of bounds for length 86
(s),i16x8_gt_u,VectorInt),
(Some(simd_v128_v128_on_stack), i16x8_le_s, VectorInt),
(Some(simd_v128_v128_on_stack), (Some(simd_v128_v128_on_stack),i8x16_eq, VectorInt),
(Some( ( (Some _java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 55
(Some Somesimd_v128_v128_on_stack,8x16_lt_s,VectorInt),
(Some(simd_v128_v128_on_stack), i32x4_eq, VectorInt (ome(),i8x16_lt_u )java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
((simd_v128_v128_on_stack) i32x4_ne VectorInt)
(Some((Some(simd_v128_v128_on_stacki8x16_gt_u,),
Some(simd_v128_v128_on_stack,i8x16_le_s,VectorIntjava.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 59
(), java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [51, 47) out of bounds for length 59
omejava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 64
( ,java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 59
(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 59
(Some() i64x2_eq Some(,i16x8_gt_u,VectorInt)
(Some(simd_v128_v128_on_stack ( (Some) trunc_sat_f32_u,Numeric,
Sn,32t,Numeric,
Some(simd_v128_v128_on_stack,i64x2_gt_s,VectorInt,
(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 59
Some() ,(,_trunc_sat_f32_s, umeric)
(s) ,VectorInt,
(simd_v128_v128_on_stack), Vector)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
(s, ,java.lang.StringIndexOutOfBoundsException: Range [49, 46) out of bounds for length 59
Some( (, ,
(Some) ,
(Some(simd_v128_v128_on_stack), f32x4_ge, Vector),
(Some( (Some(ref_as_non_null_validref_as_non_null,R),
(Somesimd_v128_v128_on_stack,erence,
((ref_test_valid), ref_test,, ),
(Some(simd_v128_v128_on_stackSome ,java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 57
Some) table_fill ,
(ome((Some(table_set_validjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 50
( (Somesimd_v128_v128_on_stack, ,
(Some(ome(java.lang.StringIndexOutOfBoundsException: Range [39, 26) out of bounds for length 52
(Some() , VectorInt,
(simd_v128_v128_on_stack) v128_or, (Some(simd_v128_v128_on_stack), f32x4_lt, Vector
Some),f32x4_gt ),
(, java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 30
(Some((Some(struct_new_default_validjava.lang.StringIndexOutOfBoundsException: Range [57, 55) out of bounds for length 68
(()i8x16_neg,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
(ome(simd_v128_on_stack), i8x16_popcnt, VectorInt),
(Some(simd_v128_on_stack), i8x16_all_true, VectorInt),
(Some) (ome()f64x2_le,Vector,
(simd_v128_v128_on_stack) , Aggregate),
(Some(simd_v128_v128_on_stack), i8x16_narrow_i16x8u,( (Some(simd_v128_on_stack),_, VectorInt)
Some(imd_v128_i32_on_stack) java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 57
Ss,, ,VectorInt,
(Some(simd_v128_i32_on_stack), i8x16_shr_u (Some((array_get_valid,array_get, Somesimd_v128_v128_on_stack), v128_and_not, VectorInt),
(Some(ome(simd_v128_v128_on_stack, ectorInt),
(Some(simd_v128_v128_on_stack Somesimd_v128_v128_on_stack),java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 50
,VectorInt,
(Some(simd_v128_v128_on_stack), i8x16_sub, VectorInt),
(ome(simd_v128_v128_on_stack),v128_any_true, VectorInt)
Some(simd_v128_v128_on_stack),i8x16_sub_sat_u, VectorInt),
(Some(simd_v128_v128_on_stack), i8x16_min_s, VectorInt)),
(Some(simd_v128_v128_on_stack) x16_neg,VectorInt))java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
Some(),i8x16_max_s
(Some(simd_v128_v128_on_stack), i8x16_max_u (simd_v128_on_stack) ,VectorInt),
(), i8x16_avgr_u,VectorIntgregate),
(Some((Some(simd_v128_v128_on_stacki8x16_narrow_i16x8sVectorInt)
java.lang.StringIndexOutOfBoundsException: Range [29, 9) out of bounds for length 72
(Some(simd_v128_on_stack), i16x8_abs, S (Somesimd_have_memory_and_offset), v128_load, VectorInt),
), ,VectorInt)
((ome(),v128_load8x8uVectorInt)
(ome(imd_v128_v128_on_stack) S(simd_have_memory_and_offset),v128_load16x4s,VectorInt),
(Some(simd_v128_on_stack), i16x8_bitmask, VectorInt),
omesimd_v128_v128_on_stack), i16x8_narrow_i32x4s, VectorInt),
(Some(simd_v128_v128_on_stack), Some(simd_have_memory_and_offset), v128_load32x2sSome(imd_v128_v128_on_stack),8_add_sat_u, ectorInt),
((SomeSome(simd_v128_v128_on_stack) )java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
Some(imd_v128_on_stack i16x8_extend_high_i8x16s,,VectorInt),
(Some(simd_v128_on_stack), i16x8_extend_low_i8x16u, VectorInt),
(Some(simd_v128_on_stack), i16x8_extend_high_i8x16u, VectorInt),
(Some(simd_v128_i32_on_stack), i16x8_shl, VectorInt),
((java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 60
(,i16x8_shr_u, VectorIntjava.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
Sjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 69
( omejava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 72
S (Some(simd_v128_store_valid) VectorInt,
(Some(simd_v128_v128_on_stack), i16x8_sub, VectorInt),
(Some( (Some(simd_v128_v128_on_stack ,
(Some(simd_v128_v128_on_stacks) ,VectorInt,
(simd_v128_v128_on_stack i16x8_mul )java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
(,, VectorInt)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
), (Some(simd_v128_v128_on_stack), i16x8_narrow_i32x4u),
(Somesimd_v128_v128_on_stack), i16x8_max_s, VectorInt),
(Some(simd_v128_v128_on_stack), (Some(simd_v128_on_stack), i16x8_extend_hig,VectorInt),
(Some(simd_v128_v128_on_stack), i16x8_avgr_u, VectorInt),
), i16x8_extmul_low_i8x16s,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
(Some( (Some(simd_load_lane_valid), v128_load32_lane, )java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
((,i16 )
(Some(simd_v128_v128_on_stack), i16x8_extmul_high_i8x16u, VectorInt),
(Some(simd_v128_on_stack), i32x4_extadd_pairwise_i16x8s, VectorInt),
((imd_v128_on_stack,i32x4_extadd_pairwise_i16x8u VectorInt) Somejava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 63
(java.lang.StringIndexOutOfBoundsException: Range [34, 31) out of bounds for length 64
( , ,
(Some Somesimd_v128_v128_on_stack),i16x8_add_sat_sVectorInt)java.lang.StringIndexOutOfBoundsException: Range [62, 63) out of bounds for length 62
(ome(simd_v128_on_stack), i8x16_extract_lane_u, VectorInt),
(Some(simd_v128_on_stack), (Somesimd_v128_v128_on_stack), i16x8_sub, VectorInt),
(Some(simd_v128_on_stack), i32x4_extend_high_i16x8s (Some(simd_v128_v128_on_stack), i16x8_sub_sat_s, VectorInt),
(Some(simd_v128_on_stackSome()(Some(simd_v128_i32_on_stack), i8x16_replace_lane,
(( java.lang.StringIndexOutOfBoundsException: Range [58, 55) out of bounds for length 68
S,Vjava.lang.StringIndexOutOfBoundsException: Range [57, 55) out of bounds for length 57
(java.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 59
sjava.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 59
) ,
() java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 58
()java.lang.StringIndexOutOfBoundsException: Range [62, 60) out of bounds for length 73
Somejava.lang.StringIndexOutOfBoundsException: Range [9, 4) out of bounds for length 72
( (Somesimd_v128_v128_on_stack,i16x8_extmul_high_i8x16u(Somesimd_v128_f32_on_stack,f32x4_replace_lane ,
(simd_v128_v128_on_stack,4extadd_pairwise_i16x8s, ectorInt,
(Some(simd_v128_v128_on_stack), i32x4_max_u, VectorInt(ome(simd_v128_f64_on_stack),java.lang.StringIndexOutOfBoundsException: Range [53, 38) out of bounds for length 63
(Somestack) i32x4_dot_i16x8s,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
Somesimd_v128_v128_on_stack),i16x8_splat, VectorInt),
(Some(simd_v128_v128_on_stackSome(imd_v128_on_stack)i32x4_all_true,),
(Some(simd_v128_v128_on_stack), i32x4_extmul_low_i16x8u, java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 57
tmul_high_i16x8u,VectorInt)java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
(Some((Some(imd_f32_on_stackf32x4_splat,Some(simd_v128_on_stack), i32x4_extend_high_i1, VectorInt)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
(, ,
(Some(simd_v128_on_stack), ((java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 62
, Some(simd_v128_i32_on_stack), i32x4_shr_s, VectorInt),
)java.lang.StringIndexOutOfBoundsException: Range [56, 54) out of bounds for length 67
Some java.lang.StringIndexOutOfBoundsException: Range [57, 55) out of bounds for length 68
Somesimd_v128_on_stack, ,VectorInt,
( S)i32x4_mul ,
(Some(simd_v128_i32_on_stack), i64x2_shl, VectorInt ((Some(simd_v128_v128_v128_on_stack_relaxed )java.lang.StringIndexOutOfBoundsException: Range [86, 87) out of bounds for length 86
(,java.lang.StringIndexOutOfBoundsException: Range [48, 46) out of bounds for length 59
S(java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 59
Somejava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 59
( Some((simd_v128_v128_on_stack,java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 65
(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 73
(Some(Some(simd_v128_v128_on_stack java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 59
(sjava.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 73
(java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 72
( ome(, java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 53
(java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 51
(simd_v128_v128_on_stack) java.lang.StringIndexOutOfBoundsException: Range [48, 46) out of bounds for length 59
, ,
(Some(Some(simd_v128_v128_on_stack) Some(imd_v128_on_stack,i64x2_extend_high_i32x4s)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
Some(simd_v128_on_stack) ,Vector,
(Some(simd_v128_on_stack), f32x4_neg, Vector),
(Some(simd_v128_on_stack), f32x4_sqrt, Vector),
(Some(simd_v128_v128_on_stack), f32x4_add, Vector),
(Some(simd_v128_v128_on_stack), f32x4_sub, Vector),
java.lang.StringIndexOutOfBoundsException: Range [9, 4) out of bounds for length 55
Sjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 55
(Some (Some(simd_v128_i32_on_stack)s,64x2_shr_s )java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
(Some(Some(simd_v128_v128_on_stacki64x2_add VectorInt,
(Some(Some(simd_v128_v128_on_stackjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 57
)java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
),
(Some(simd_v128_on_stack)(simd_v128_v128_on_stack) ,VectorInt,
(Some (simd_v128_v128_on_stack) , VectorInt,
(Some( Some((Some(simd_v128_v128_on_stack,i32x4_le_u, VectorInt,
(ome() f64x2_abs, Vector),
Some(simd_v128_on_stack), f64x2_neg, Vector),
(Some(simd_v128_on_stack), f64x2_sqrt, Vector),
(Some(simd_v128_v128_on_stack), f64x2_add, Vector),
Some(imd_v128_v128_on_stack) ,Vector)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
(Some(java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 54
(Some(simd_v128_v128_on_stack), f64x2_div, Vector),
((imd_v128_v128_on_stack) , VectorInt)java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
(((ome()f32x4_sqrt,Vector),
Some(,f64x2p_min,Vector)java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
), ,
Somesimd_v128_v128_on_stack),Vector),
Some(imd_v128_on_stack,i32x4_trunc_sat_f32x4uVector)
Somesimd_v128_on_stack,32convert_i32x4s, Vector)
( Some( Some(),f32,Vector)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
(simd_v128_on_stack) i32x4_trunc_sat_f64x2s_zero Vector)java.lang.StringIndexOutOfBoundsException: Range [68, 69) out of bounds for length 68
zero ector),
(Some( (Some(simd_v128_on_stack) f64x2_ceilSomesimd_v128_v128_on_stack),f32x4_gt,Vector),
(Some(simd_v128_on_stack(Some(simd_v128_v128_on_stack4x2_floor,Vector)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
(ome(), , ,
(Some(simd_v128_on_stack), f64x2_promote_low_f32x4 ssimd_v128_v128_on_stack), f64x2_eq, Vector)
Some() i32x4_relaxed_trunc_f32x4s Vector)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
Some, Some(java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 51
),java.lang.StringIndexOutOfBoundsException: Range [72, 70) out of bounds for length 80
(Somejava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 80
(sjava.lang.StringIndexOutOfBoundsException: Range [49, 46) out of bounds for length 77
( (Somejava.lang.StringIndexOutOfBoundsException: Range [36, 33) out of bounds for length 55
x_ java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
(java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 78
(Some( (ome(imd_v128_v128_on_stack) f64x2p_min,Vector,
(Some(simd_v128_v128_on_stack_relaxed), f32x4_relaxed_max, Vector),
(Some(simd_v128_v128_on_stack_relaxed), f64x2_relaxed_min Vector)
( (Somesjava.lang.StringIndexOutOfBoundsException: Range [54, 28) out of bounds for length 63
_relaxed) java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
Some(simd_v128_v128_on_stack_relaxed,i16x8_relaxed_dot_i8x16_i7x16_s, VectorInt,
(Some(imd_v128_on_stack), (Some(simd_v128_v128_on_stack), v128_any_true,
( (Some(simd_v128_on_stack i32x4_trunc_sat_f64x2s_zero,Vector),
(Somewide_arithmetic_binop128_on_stack,i64_sub128,NumericIntjava.lang.StringIndexOutOfBoundsException: Range [70, 71) out of bounds for length 70
(() i64_mul_wide_s )java.lang.StringIndexOutOfBoundsException: Range [74, 75) out of bounds for length 74
(Some(wide_arithmetic_mul_wide_on_stack(simd_v128_on_stack)f32x4_demote_f64x2_zero ,
// Atomic instructions
atomic_load_valid) 32_,MemoryInt,
(java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 58
(Some (java.lang.StringIndexOutOfBoundsException: Range [39, 36) out of bounds for length 75
,MemoryInt,
( Somejava.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 80
Somejava.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 59
S(( )java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
((,i64_atomic_store)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
) MemoryInt)
(Some((simd_v128_v128_on_stack_relaxedjava.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 64
(Some(i32_atomic_store_valid), (Some(simd_v128_v128_on_stack), i8x16_min_s
Intjava.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
),, java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
id,32,MemoryInt,
Some(,i32x4_relaxed_dot_i8x16_i7x16_add_s VectorInt,
(i32_atomic_rmw_atop_valid,i32_atomic_rmw_and )(ome() x_,ectorInt
Some() i32_atomic_rmw_or,MemoryInt ome(),i64_sub128N)java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
)Some(, )
(Some(i32_atomic_rmw_atop_valid), i32_atomic_rmw_xchg,Someatomic_load_valid) i32_atomic_loadMemoryInt)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 58
S(i64_atomic_rmw_atop_valid) ,(omes),i16x8q15_mulr_sat_s ,
(Some((Some(atomic_load_validi32_atomic_load8_u ((imd_v128_on_stack)ix__ll_true,VectorInt,
(Some(i64_atomic_rmw_atop_valid), i64_atomic_rmw_and, MemoryInt),
S(64a), (Some(simd_v128_on_stack), i16x8_bitmask, VectorInt
(((tomic_load_valid) ,MemoryInt,
( (Some(simd_v128_v128_on_stack), (Some(atomic_load_valid), i64_atomic_load16_u, MemoryInt
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 72
java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 64 | |