Skip to content

Commit

Permalink
Update WebAssembly keyword and instructions.
Browse files Browse the repository at this point in the history
  • Loading branch information
zufuliu committed Aug 12, 2023
1 parent a67851e commit cf4efe9
Showing 1 changed file with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions src/EditLexers/stlWASM.c
Expand Up @@ -7,7 +7,7 @@
static KEYWORDLIST Keywords_WASM = {{
//++Autogenerated -- start of section automatically generated
"array assert_exception assert_exhaustion assert_invalid assert_malformed assert_return assert_trap assert_unlinkable "
"binary data declare delegate do elem export extern field func get global import input invoke item local "
"binary data declare delegate do either elem export extern field func get global import input invoke item local "
"memory module mut nan:arithmetic nan:canonical offset output param quote ref ref.extern register result "
"shared start struct table tag then type "

Expand All @@ -28,20 +28,24 @@ static KEYWORDLIST Keywords_WASM = {{
"f32.ne f32.nearest f32.neg f32.reinterpret_i32 f32.sqrt f32.store f32.sub f32.trunc f32x4.abs f32x4.add "
"f32x4.ceil f32x4.convert_i32x4_s f32x4.convert_i32x4_u f32x4.demote_f64x2_zero f32x4.div f32x4.eq f32x4.extract_lane "
"f32x4.floor f32x4.ge f32x4.gt f32x4.le f32x4.lt f32x4.max f32x4.min f32x4.mul f32x4.ne f32x4.nearest f32x4.neg "
"f32x4.pmax f32x4.pmin f32x4.replace_lane f32x4.splat f32x4.sqrt f32x4.sub f32x4.trunc f64.abs f64.add "
"f32x4.pmax f32x4.pmin f32x4.relaxed_madd f32x4.relaxed_max f32x4.relaxed_min f32x4.relaxed_nmadd f32x4.replace_lane "
"f32x4.splat f32x4.sqrt f32x4.sub f32x4.trunc f64.abs f64.add "
"f64.ceil f64.const f64.convert_i32_s f64.convert_i32_u f64.convert_i64_s f64.convert_i64_u f64.copysign f64.div f64.eq "
"f64.floor f64.ge f64.gt f64.le f64.load f64.lt f64.max f64.min f64.mul f64.ne f64.nearest f64.neg f64.promote_f32 "
"f64.reinterpret_i64 f64.sqrt f64.store f64.sub f64.trunc f64x2.abs f64x2.add "
"f64x2.ceil f64x2.convert_low_i32x4_s f64x2.convert_low_i32x4_u f64x2.div f64x2.eq f64x2.extract_lane f64x2.floor "
"f64x2.ge f64x2.gt f64x2.le f64x2.lt f64x2.max f64x2.min f64x2.mul f64x2.ne f64x2.nearest f64x2.neg "
"f64x2.pmax f64x2.pmin f64x2.promote_low_f32x4 f64x2.replace_lane f64x2.splat f64x2.sqrt f64x2.sub f64x2.trunc "
"i16x8.abs i16x8.add i16x8.add_sat_s i16x8.add_sat_u i16x8.all_true i16x8.avgr_u i16x8.bitmask i16x8.eq "
"i16x8.extadd_pairwise_i8x16_s i16x8.extadd_pairwise_i8x16_u "
"f64x2.pmax f64x2.pmin f64x2.promote_low_f32x4 "
"f64x2.relaxed_madd f64x2.relaxed_max f64x2.relaxed_min f64x2.relaxed_nmadd f64x2.replace_lane "
"f64x2.splat f64x2.sqrt f64x2.sub f64x2.trunc "
"i16x8.abs i16x8.add i16x8.add_sat_s i16x8.add_sat_u i16x8.all_true i16x8.avgr_u i16x8.bitmask i16x8.dot_i8x16_i7x16_s "
"i16x8.eq i16x8.extadd_pairwise_i8x16_s i16x8.extadd_pairwise_i8x16_u "
"i16x8.extend_high_i8x16_s i16x8.extend_high_i8x16_u i16x8.extend_low_i8x16_s i16x8.extend_low_i8x16_u "
"i16x8.extmul_high_i8x16_s i16x8.extmul_high_i8x16_u i16x8.extmul_low_i8x16_s i16x8.extmul_low_i8x16_u "
"i16x8.extract_lane_s i16x8.extract_lane_u i16x8.ge_s i16x8.ge_u i16x8.gt_s i16x8.gt_u "
"i16x8.le_s i16x8.le_u i16x8.lt_s i16x8.lt_u i16x8.max_s i16x8.max_u i16x8.min_s i16x8.min_u i16x8.mul "
"i16x8.narrow_i32x4_s i16x8.narrow_i32x4_u i16x8.ne i16x8.neg i16x8.q15mulr_sat_s i16x8.replace_lane "
"i16x8.narrow_i32x4_s i16x8.narrow_i32x4_u i16x8.ne i16x8.neg i16x8.q15mulr_sat_s "
"i16x8.relaxed_laneselect i16x8.relaxed_q15mulr_s i16x8.replace_lane "
"i16x8.shl i16x8.shr_s i16x8.shr_u i16x8.splat i16x8.sub i16x8.sub_sat_s i16x8.sub_sat_u i32.add i32.and "
"i32.atomic.load i32.atomic.load16_u i32.atomic.load8_u i32.atomic.rmw.add i32.atomic.rmw.and i32.atomic.rmw.cmpxchg "
"i32.atomic.rmw.or i32.atomic.rmw.sub i32.atomic.rmw.xchg i32.atomic.rmw.xor "
Expand All @@ -55,12 +59,14 @@ static KEYWORDLIST Keywords_WASM = {{
"i32.shl i32.shr_s i32.shr_u i32.store i32.store16 i32.store8 i32.sub "
"i32.trunc_f32_s i32.trunc_f32_u i32.trunc_f64_s i32.trunc_f64_u "
"i32.trunc_sat_f32_s i32.trunc_sat_f32_u i32.trunc_sat_f64_s i32.trunc_sat_f64_u i32.wrap_i64 i32.xor "
"i32x4.abs i32x4.add i32x4.all_true i32x4.bitmask i32x4.dot_i16x8_s i32x4.eq "
"i32x4.abs i32x4.add i32x4.all_true i32x4.bitmask i32x4.dot_i16x8_s i32x4.dot_i8x16_i7x16_add_s i32x4.eq "
"i32x4.extadd_pairwise_i16x8_s i32x4.extadd_pairwise_i16x8_u "
"i32x4.extend_high_i16x8_s i32x4.extend_high_i16x8_u i32x4.extend_low_i16x8_s i32x4.extend_low_i16x8_u "
"i32x4.extmul_high_i16x8_s i32x4.extmul_high_i16x8_u i32x4.extmul_low_i16x8_s i32x4.extmul_low_i16x8_u "
"i32x4.extract_lane i32x4.ge_s i32x4.ge_u i32x4.gt_s i32x4.gt_u i32x4.le_s i32x4.le_u i32x4.lt_s i32x4.lt_u "
"i32x4.max_s i32x4.max_u i32x4.min_s i32x4.min_u i32x4.mul i32x4.ne i32x4.neg i32x4.replace_lane "
"i32x4.max_s i32x4.max_u i32x4.min_s i32x4.min_u i32x4.mul i32x4.ne i32x4.neg i32x4.relaxed_laneselect "
"i32x4.relaxed_trunc_f32x4_s i32x4.relaxed_trunc_f32x4_u "
"i32x4.relaxed_trunc_f64x2_s_zero i32x4.relaxed_trunc_f64x2_u_zero i32x4.replace_lane "
"i32x4.shl i32x4.shr_s i32x4.shr_u i32x4.splat i32x4.sub "
"i32x4.trunc_sat_f32x4_s i32x4.trunc_sat_f32x4_u i32x4.trunc_sat_f64x2_s_zero i32x4.trunc_sat_f64x2_u_zero i64.add "
"i64.and i64.atomic.load i64.atomic.load16_u i64.atomic.load32_u i64.atomic.load8_u "
Expand All @@ -81,12 +87,13 @@ static KEYWORDLIST Keywords_WASM = {{
"i64x2.abs i64x2.add i64x2.all_true i64x2.bitmask i64x2.eq "
"i64x2.extend_high_i32x4_s i64x2.extend_high_i32x4_u i64x2.extend_low_i32x4_s i64x2.extend_low_i32x4_u "
"i64x2.extmul_high_i32x4_s i64x2.extmul_high_i32x4_u i64x2.extmul_low_i32x4_s i64x2.extmul_low_i32x4_u "
"i64x2.extract_lane i64x2.ge_s i64x2.gt_s i64x2.le_s i64x2.lt_s i64x2.mul i64x2.ne i64x2.neg i64x2.replace_lane "
"i64x2.shl i64x2.shr_s i64x2.shr_u i64x2.splat i64x2.sub "
"i64x2.extract_lane i64x2.ge_s i64x2.gt_s i64x2.le_s i64x2.lt_s i64x2.mul i64x2.ne i64x2.neg "
"i64x2.relaxed_laneselect i64x2.replace_lane i64x2.shl i64x2.shr_s i64x2.shr_u i64x2.splat i64x2.sub "
"i8x16.abs i8x16.add i8x16.add_sat_s i8x16.add_sat_u i8x16.all_true i8x16.avgr_u i8x16.bitmask "
"i8x16.eq i8x16.extract_lane_s i8x16.extract_lane_u i8x16.ge_s i8x16.ge_u i8x16.gt_s i8x16.gt_u "
"i8x16.le_s i8x16.le_u i8x16.lt_s i8x16.lt_u i8x16.max_s i8x16.max_u i8x16.min_s i8x16.min_u "
"i8x16.narrow_i16x8_s i8x16.narrow_i16x8_u i8x16.ne i8x16.neg i8x16.popcnt i8x16.replace_lane "
"i8x16.narrow_i16x8_s i8x16.narrow_i16x8_u i8x16.ne i8x16.neg i8x16.popcnt "
"i8x16.relaxed_laneselect i8x16.relaxed_swizzle i8x16.replace_lane "
"i8x16.shl i8x16.shr_s i8x16.shr_u i8x16.shuffle i8x16.splat i8x16.sub i8x16.sub_sat_s i8x16.sub_sat_u i8x16.swizzle "
"v128.and v128.andnot v128.any_true v128.bitselect v128.const v128.load "
"v128.load16_lane v128.load16_splat v128.load16x4_s v128.load16x4_u "
Expand Down

0 comments on commit cf4efe9

Please sign in to comment.