	.text
	.file	"/s/llvm/llvm/test/CodeGen/WebAssembly/global.ll"
	.globl	foo
	.type	foo,@function
foo:
	.result 	i32
	i32.const	$push0=, 0
	i32.load	$push1=, answer($pop0)
	return  	$pop1
	.endfunc
.Lfunc_end0:
	.size	foo, .Lfunc_end0-foo

	.globl	call_memcpy
	.type	call_memcpy,@function
call_memcpy:
	.param  	i32, i32, i32
	.result 	i32
	i32.call	$push0=, memcpy@FUNCTION, $0, $1, $2
	return  	$pop0
	.endfunc
.Lfunc_end1:
	.size	call_memcpy, .Lfunc_end1-call_memcpy

	.type	.Lg,@object
	.data
	.p2align	2
.Lg:
	.int32	1337
	.size	.Lg, 4

	.type	ud,@object
	.p2align	2
ud:
	.skip	4
	.size	ud, 4

	.type	nil,@object
	.lcomm	nil,4,2
	.type	z,@object
	.lcomm	z,4,2
	.type	one,@object
	.p2align	2
one:
	.int32	1
	.size	one, 4

	.type	answer,@object
	.p2align	2
answer:
	.int32	42
	.size	answer, 4

	.type	u32max,@object
	.p2align	2
u32max:
	.int32	4294967295
	.size	u32max, 4

	.type	ud64,@object
	.p2align	3
ud64:
	.skip	8
	.size	ud64, 8

	.type	nil64,@object
	.lcomm	nil64,8,3
	.type	z64,@object
	.lcomm	z64,8,3
	.type	twoP32,@object
	.p2align	3
twoP32:
	.int64	4294967296
	.size	twoP32, 8

	.type	u64max,@object
	.p2align	3
u64max:
	.int64	-1
	.size	u64max, 8

	.type	f32ud,@object
	.p2align	2
f32ud:
	.skip	4
	.size	f32ud, 4

	.type	f32nil,@object
	.lcomm	f32nil,4,2
	.type	f32z,@object
	.lcomm	f32z,4,2
	.type	f32nz,@object
	.p2align	2
f32nz:
	.int32	2147483648
	.size	f32nz, 4

	.type	f32two,@object
	.p2align	2
f32two:
	.int32	1073741824
	.size	f32two, 4

	.type	f64ud,@object
	.p2align	3
f64ud:
	.skip	8
	.size	f64ud, 8

	.type	f64nil,@object
	.lcomm	f64nil,8,3
	.type	f64z,@object
	.lcomm	f64z,8,3
	.type	f64nz,@object
	.p2align	3
f64nz:
	.int64	-9223372036854775808
	.size	f64nz, 8

	.type	f64two,@object
	.p2align	3
f64two:
	.int64	4611686018427387904
	.size	f64two, 8

	.type	arr,@object
	.bss
	.globl	arr
	.p2align	4
arr:
	.skip	512
	.size	arr, 512

	.type	ptr,@object
	.data
	.globl	ptr
	.p2align	2
ptr:
	.int32	arr+80
	.size	ptr, 4

	.type	rom,@object
	.section	.rodata,"a",@progbits
	.globl	rom
	.p2align	4
rom:
	.skip	512
	.size	rom, 512

	.type	array,@object
array:
	.skip	8
	.size	array, 8

	.type	pointer_to_array,@object
	.section	.data.rel.ro,"aw",@progbits
	.globl	pointer_to_array
	.p2align	2
pointer_to_array:
	.int32	array+4
	.size	pointer_to_array, 4


