;;; TOOL: run-objdump ;;; ARGS0: --enable-threads (module (memory 1 1 shared) (func i32.const 0 i32.const 0 atomic.notify drop i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop i32.const 0 i32.atomic.load drop i32.const 0 i64.atomic.load drop i32.const 0 i32.atomic.load8_u drop i32.const 0 i32.atomic.load16_u drop i32.const 0 i64.atomic.load8_u drop i32.const 0 i64.atomic.load16_u drop i32.const 0 i64.atomic.load32_u drop i32.const 0 i32.const 0 i32.atomic.store i32.const 0 i64.const 0 i64.atomic.store i32.const 0 i32.const 0 i32.atomic.store8 i32.const 0 i32.const 0 i32.atomic.store16 i32.const 0 i64.const 0 i64.atomic.store8 i32.const 0 i64.const 0 i64.atomic.store16 i32.const 0 i64.const 0 i64.atomic.store32 i32.const 0 i32.const 0 i32.atomic.rmw.add drop i32.const 0 i64.const 0 i64.atomic.rmw.add drop i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop i32.const 0 i32.const 0 i32.atomic.rmw.sub drop i32.const 0 i64.const 0 i64.atomic.rmw.sub drop i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop i32.const 0 i32.const 0 i32.atomic.rmw.and drop i32.const 0 i64.const 0 i64.atomic.rmw.and drop i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop i32.const 0 i32.const 0 i32.atomic.rmw.or drop i32.const 0 i64.const 0 i64.atomic.rmw.or drop i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop i32.const 0 i32.const 0 i32.atomic.rmw.xor drop i32.const 0 i64.const 0 i64.atomic.rmw.xor drop i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop )) (;; STDOUT ;;; atomic.wasm: file format wasm 0x1 Code Disassembly: 00001e func[0]: 00001f: 41 00 | i32.const 0 000021: 41 00 | i32.const 0 000023: fe 00 02 00 | atomic.notify 2 0 000027: 1a | drop 000028: 41 00 | i32.const 0 00002a: 41 00 | i32.const 0 00002c: 42 00 | i64.const 0 00002e: fe 01 02 00 | i32.atomic.wait 2 0 000032: 1a | drop 000033: 41 00 | i32.const 0 000035: 42 00 | i64.const 0 000037: 42 00 | i64.const 0 000039: fe 02 03 00 | i64.atomic.wait 3 0 00003d: 1a | drop 00003e: 41 00 | i32.const 0 000040: fe 10 02 00 | i32.atomic.load 2 0 000044: 1a | drop 000045: 41 00 | i32.const 0 000047: fe 11 03 00 | i64.atomic.load 3 0 00004b: 1a | drop 00004c: 41 00 | i32.const 0 00004e: fe 12 00 00 | i32.atomic.load8_u 0 0 000052: 1a | drop 000053: 41 00 | i32.const 0 000055: fe 13 01 00 | i32.atomic.load16_u 1 0 000059: 1a | drop 00005a: 41 00 | i32.const 0 00005c: fe 14 00 00 | i64.atomic.load8_u 0 0 000060: 1a | drop 000061: 41 00 | i32.const 0 000063: fe 15 01 00 | i64.atomic.load16_u 1 0 000067: 1a | drop 000068: 41 00 | i32.const 0 00006a: fe 16 02 00 | i64.atomic.load32_u 2 0 00006e: 1a | drop 00006f: 41 00 | i32.const 0 000071: 41 00 | i32.const 0 000073: fe 17 02 00 | i32.atomic.store 2 0 000077: 41 00 | i32.const 0 000079: 42 00 | i64.const 0 00007b: fe 18 03 00 | i64.atomic.store 3 0 00007f: 41 00 | i32.const 0 000081: 41 00 | i32.const 0 000083: fe 19 00 00 | i32.atomic.store8 0 0 000087: 41 00 | i32.const 0 000089: 41 00 | i32.const 0 00008b: fe 1a 01 00 | i32.atomic.store16 1 0 00008f: 41 00 | i32.const 0 000091: 42 00 | i64.const 0 000093: fe 1b 00 00 | i64.atomic.store8 0 0 000097: 41 00 | i32.const 0 000099: 42 00 | i64.const 0 00009b: fe 1c 01 00 | i64.atomic.store16 1 0 00009f: 41 00 | i32.const 0 0000a1: 42 00 | i64.const 0 0000a3: fe 1d 02 00 | i64.atomic.store32 2 0 0000a7: 41 00 | i32.const 0 0000a9: 41 00 | i32.const 0 0000ab: fe 1e 02 00 | i32.atomic.rmw.add 2 0 0000af: 1a | drop 0000b0: 41 00 | i32.const 0 0000b2: 42 00 | i64.const 0 0000b4: fe 1f 03 00 | i64.atomic.rmw.add 3 0 0000b8: 1a | drop 0000b9: 41 00 | i32.const 0 0000bb: 41 00 | i32.const 0 0000bd: fe 20 00 00 | i32.atomic.rmw8.add_u 0 0 0000c1: 1a | drop 0000c2: 41 00 | i32.const 0 0000c4: 41 00 | i32.const 0 0000c6: fe 21 01 00 | i32.atomic.rmw16.add_u 1 0 0000ca: 1a | drop 0000cb: 41 00 | i32.const 0 0000cd: 42 00 | i64.const 0 0000cf: fe 22 00 00 | i64.atomic.rmw8.add_u 0 0 0000d3: 1a | drop 0000d4: 41 00 | i32.const 0 0000d6: 42 00 | i64.const 0 0000d8: fe 23 01 00 | i64.atomic.rmw16.add_u 1 0 0000dc: 1a | drop 0000dd: 41 00 | i32.const 0 0000df: 42 00 | i64.const 0 0000e1: fe 24 02 00 | i64.atomic.rmw32.add_u 2 0 0000e5: 1a | drop 0000e6: 41 00 | i32.const 0 0000e8: 41 00 | i32.const 0 0000ea: fe 25 02 00 | i32.atomic.rmw.sub 2 0 0000ee: 1a | drop 0000ef: 41 00 | i32.const 0 0000f1: 42 00 | i64.const 0 0000f3: fe 26 03 00 | i64.atomic.rmw.sub 3 0 0000f7: 1a | drop 0000f8: 41 00 | i32.const 0 0000fa: 41 00 | i32.const 0 0000fc: fe 27 00 00 | i32.atomic.rmw8.sub_u 0 0 000100: 1a | drop 000101: 41 00 | i32.const 0 000103: 41 00 | i32.const 0 000105: fe 28 01 00 | i32.atomic.rmw16.sub_u 1 0 000109: 1a | drop 00010a: 41 00 | i32.const 0 00010c: 42 00 | i64.const 0 00010e: fe 29 00 00 | i64.atomic.rmw8.sub_u 0 0 000112: 1a | drop 000113: 41 00 | i32.const 0 000115: 42 00 | i64.const 0 000117: fe 2a 01 00 | i64.atomic.rmw16.sub_u 1 0 00011b: 1a | drop 00011c: 41 00 | i32.const 0 00011e: 42 00 | i64.const 0 000120: fe 2b 02 00 | i64.atomic.rmw32.sub_u 2 0 000124: 1a | drop 000125: 41 00 | i32.const 0 000127: 41 00 | i32.const 0 000129: fe 2c 02 00 | i32.atomic.rmw.and 2 0 00012d: 1a | drop 00012e: 41 00 | i32.const 0 000130: 42 00 | i64.const 0 000132: fe 2d 03 00 | i64.atomic.rmw.and 3 0 000136: 1a | drop 000137: 41 00 | i32.const 0 000139: 41 00 | i32.const 0 00013b: fe 2e 00 00 | i32.atomic.rmw8.and_u 0 0 00013f: 1a | drop 000140: 41 00 | i32.const 0 000142: 41 00 | i32.const 0 000144: fe 2f 01 00 | i32.atomic.rmw16.and_u 1 0 000148: 1a | drop 000149: 41 00 | i32.const 0 00014b: 42 00 | i64.const 0 00014d: fe 30 00 00 | i64.atomic.rmw8.and_u 0 0 000151: 1a | drop 000152: 41 00 | i32.const 0 000154: 42 00 | i64.const 0 000156: fe 31 01 00 | i64.atomic.rmw16.and_u 1 0 00015a: 1a | drop 00015b: 41 00 | i32.const 0 00015d: 42 00 | i64.const 0 00015f: fe 32 02 00 | i64.atomic.rmw32.and_u 2 0 000163: 1a | drop 000164: 41 00 | i32.const 0 000166: 41 00 | i32.const 0 000168: fe 33 02 00 | i32.atomic.rmw.or 2 0 00016c: 1a | drop 00016d: 41 00 | i32.const 0 00016f: 42 00 | i64.const 0 000171: fe 34 03 00 | i64.atomic.rmw.or 3 0 000175: 1a | drop 000176: 41 00 | i32.const 0 000178: 41 00 | i32.const 0 00017a: fe 35 00 00 | i32.atomic.rmw8.or_u 0 0 00017e: 1a | drop 00017f: 41 00 | i32.const 0 000181: 41 00 | i32.const 0 000183: fe 36 01 00 | i32.atomic.rmw16.or_u 1 0 000187: 1a | drop 000188: 41 00 | i32.const 0 00018a: 42 00 | i64.const 0 00018c: fe 37 00 00 | i64.atomic.rmw8.or_u 0 0 000190: 1a | drop 000191: 41 00 | i32.const 0 000193: 42 00 | i64.const 0 000195: fe 38 01 00 | i64.atomic.rmw16.or_u 1 0 000199: 1a | drop 00019a: 41 00 | i32.const 0 00019c: 42 00 | i64.const 0 00019e: fe 39 02 00 | i64.atomic.rmw32.or_u 2 0 0001a2: 1a | drop 0001a3: 41 00 | i32.const 0 0001a5: 41 00 | i32.const 0 0001a7: fe 3a 02 00 | i32.atomic.rmw.xor 2 0 0001ab: 1a | drop 0001ac: 41 00 | i32.const 0 0001ae: 42 00 | i64.const 0 0001b0: fe 3b 03 00 | i64.atomic.rmw.xor 3 0 0001b4: 1a | drop 0001b5: 41 00 | i32.const 0 0001b7: 41 00 | i32.const 0 0001b9: fe 3c 00 00 | i32.atomic.rmw8.xor_u 0 0 0001bd: 1a | drop 0001be: 41 00 | i32.const 0 0001c0: 41 00 | i32.const 0 0001c2: fe 3d 01 00 | i32.atomic.rmw16.xor_u 1 0 0001c6: 1a | drop 0001c7: 41 00 | i32.const 0 0001c9: 42 00 | i64.const 0 0001cb: fe 3e 00 00 | i64.atomic.rmw8.xor_u 0 0 0001cf: 1a | drop 0001d0: 41 00 | i32.const 0 0001d2: 42 00 | i64.const 0 0001d4: fe 3f 01 00 | i64.atomic.rmw16.xor_u 1 0 0001d8: 1a | drop 0001d9: 41 00 | i32.const 0 0001db: 42 00 | i64.const 0 0001dd: fe 40 02 00 | i64.atomic.rmw32.xor_u 2 0 0001e1: 1a | drop 0001e2: 41 00 | i32.const 0 0001e4: 41 00 | i32.const 0 0001e6: fe 41 02 00 | i32.atomic.rmw.xchg 2 0 0001ea: 1a | drop 0001eb: 41 00 | i32.const 0 0001ed: 42 00 | i64.const 0 0001ef: fe 42 03 00 | i64.atomic.rmw.xchg 3 0 0001f3: 1a | drop 0001f4: 41 00 | i32.const 0 0001f6: 41 00 | i32.const 0 0001f8: fe 43 00 00 | i32.atomic.rmw8.xchg_u 0 0 0001fc: 1a | drop 0001fd: 41 00 | i32.const 0 0001ff: 41 00 | i32.const 0 000201: fe 44 01 00 | i32.atomic.rmw16.xchg_u 1 0 000205: 1a | drop 000206: 41 00 | i32.const 0 000208: 42 00 | i64.const 0 00020a: fe 45 00 00 | i64.atomic.rmw8.xchg_u 0 0 00020e: 1a | drop 00020f: 41 00 | i32.const 0 000211: 42 00 | i64.const 0 000213: fe 46 01 00 | i64.atomic.rmw16.xchg_u 1 0 000217: 1a | drop 000218: 41 00 | i32.const 0 00021a: 42 00 | i64.const 0 00021c: fe 47 02 00 | i64.atomic.rmw32.xchg_u 2 0 000220: 1a | drop 000221: 41 00 | i32.const 0 000223: 41 00 | i32.const 0 000225: 41 00 | i32.const 0 000227: fe 48 02 00 | i32.atomic.rmw.cmpxchg 2 0 00022b: 1a | drop 00022c: 41 00 | i32.const 0 00022e: 42 00 | i64.const 0 000230: 42 00 | i64.const 0 000232: fe 49 03 00 | i64.atomic.rmw.cmpxchg 3 0 000236: 1a | drop 000237: 41 00 | i32.const 0 000239: 41 00 | i32.const 0 00023b: 41 00 | i32.const 0 00023d: fe 4a 00 00 | i32.atomic.rmw8.cmpxchg_u 0 0 000241: 1a | drop 000242: 41 00 | i32.const 0 000244: 41 00 | i32.const 0 000246: 41 00 | i32.const 0 000248: fe 4b 01 00 | i32.atomic.rmw16.cmpxchg_u 1 0 00024c: 1a | drop 00024d: 41 00 | i32.const 0 00024f: 42 00 | i64.const 0 000251: 42 00 | i64.const 0 000253: fe 4c 00 00 | i64.atomic.rmw8.cmpxchg_u 0 0 000257: 1a | drop 000258: 41 00 | i32.const 0 00025a: 42 00 | i64.const 0 00025c: 42 00 | i64.const 0 00025e: fe 4d 01 00 | i64.atomic.rmw16.cmpxchg_u 1 0 000262: 1a | drop 000263: 41 00 | i32.const 0 000265: 42 00 | i64.const 0 000267: 42 00 | i64.const 0 000269: fe 4e 02 00 | i64.atomic.rmw32.cmpxchg_u 2 0 00026d: 1a | drop 00026e: 0b | end ;;; STDOUT ;;)