kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

01-disasm-wat.expected (1916B)


      1 == sections ==
      2 add.wasm:	file format wasm-wasm32
      3 
      4 Sections:
      5 Idx Name                 Size      Align  Flags
      6   0 type                 0000000c  2**0   CONTENTS
      7   1 function             00000003  2**0   CONTENTS
      8   2 memory               00000003  2**0   CONTENTS
      9   3 export               00000018  2**0   CONTENTS
     10   4 code                 00000030  2**0   CONTENTS,ALLOC,LOAD,READONLY,CODE
     11 
     12 == symbols ==
     13 add.wasm:	file format wasm-wasm32
     14 
     15 SYMBOL TABLE:
     16 0000000000000002 g   F code               000000000000000f add1
     17 0000000000000012 g   F code               000000000000001e madd
     18 
     19 == disasm ==
     20 add.wasm:	file format wasm-wasm32
     21 
     22 Disassembly of section code:
     23 
     24 0000000000000002 <add1>:
     25        2:	01 02 7f                	.locals  i32 i32
     26        5:	20 00                   	local.get 0
     27        7:	41 01                   	i32.const 1
     28        9:	6a                      	i32.add
     29        a:	21 01                   	local.set 1
     30        c:	20 01                   	local.get 1
     31        e:	0f                      	return
     32        f:	00                      	unreachable
     33       10:	0b                      	end
     34 0000000000000012 <madd>:
     35       12:	01 05 7f                	.locals  i32 i32 i32 i32 i32
     36       15:	20 00                   	local.get 0
     37       17:	20 01                   	local.get 1
     38       19:	6c                      	i32.mul
     39       1a:	21 03                   	local.set 3
     40       1c:	20 03                   	local.get 3
     41       1e:	21 04                   	local.set 4
     42       20:	20 04                   	local.get 4
     43       22:	21 02                   	local.set 2
     44       24:	20 02                   	local.get 2
     45       26:	20 00                   	local.get 0
     46       28:	6a                      	i32.add
     47       29:	21 05                   	local.set 5
     48       2b:	20 05                   	local.get 5
     49       2d:	0f                      	return
     50       2e:	00                      	unreachable
     51       2f:	0b                      	end
     52