-
Notifications
You must be signed in to change notification settings - Fork 9
/
global_run.s
65 lines (60 loc) · 3.66 KB
/
global_run.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# CUDA: 10.2
# arch=compute_75, code=sm_75
# EF_CUDA_TEXMODE_UNIFIED
# EF_CUDA_64BIT_ADDRESS
.compute_75
.sm_75
.global: a # Size:4, Offset:0
.align 4
.zero 4
.global: b # Size:4, Offset:4
.align 4
.zero 4
.global: c # Size:4, Offset:8
.align 4
.zero 4
.global: d
.align 16
// /*0000*/ .quad 0x00000a0000017a02, 0x000fc40000000f00,
// /*0100*/ .quad 0x0000000000047882, 0x000fe40000000000,
// /*0200*/ .quad 0x0000000000057882, 0x000fe40000000000,
// /*0300*/ .quad 0x0000000000067882, 0x000fe20000000000,
// /*0400*/ .quad 0x00000004ff007981, 0x000ea2000c1ee900,
// /*0500*/ .quad 0x0000000000077882, 0x000fe40000000000,
// /*0600*/ .quad 0x0000000000087882, 0x000fe20000000000,
// /*0700*/ .quad 0x00000006ff037981, 0x000ea2000c1ee900,
// /*0800*/ .quad 0x0000000000097882, 0x000fc60000000000,
// /*0900*/ .quad 0x00001808ff027981, 0x000ea2000c1ee900,
// /*0a00*/ .quad 0x0000000000047882, 0x000fe40000000000,
// /*0b00*/ .quad 0x0000000000057882, 0x000fe20000000000,
/*0c00*/ .quad 0x0000000302007210, 0x004fd00007ffe000,
/*0d00*/ .quad 0x00000000ff007986, 0x000fe2000c10e904,
/*0e00*/ .quad 0x000000000000794d, 0x000fea0003800000,
/*0f00*/ .quad 0xfffffff000007947, 0x000fc0000383ffff,
.kernel: kTest
# Linkage: GLOBAL
.registers 6
# Barriers: 0
# Size: 384
# Constant0: 352
# min_stack_size: 0, max_stack_size: 0
.sw_war 1
.max_registers 255
/*0000*/ --:--:-:-:Y:2 MOV R1, c[STACK]; /* 0x000fc40000000f0000000a0000017a02 */ # ----
/*0010*/ --:--:-:-:-:2 UMOV UR4, 32@lo(a); /* 0x000fe400000000000000000000047882 */ # ----
/*0020*/ --:--:-:-:-:2 UMOV UR5, 32@hi(a); /* 0x000fe400000000000000000000057882 */ # ----
/*0030*/ --:--:-:-:-:1 UMOV UR6, 32@lo(b); /* 0x000fe200000000000000000000067882 */ # ----
/*0040*/ --:--:-:3:-:1 LDG.E.SYS R0, [UR4]; /* 0x000ea2000c1ee90000000004ff007981 */ # ----
/*0050*/ --:--:-:-:-:2 UMOV UR7, 32@hi(b); /* 0x000fe400000000000000000000077882 */ # ----
/*0060*/ --:--:-:-:-:1 UMOV UR8, 32@lo(d); /* 0x000fe200000000000000000000087882 */ # ----
/*0070*/ --:--:-:3:-:1 LDG.E.SYS R3, [UR6]; /* 0x000ea2000c1ee90000000006ff037981 */ # ----
/*0080*/ --:--:-:-:Y:3 UMOV UR9, 32@hi(d); /* 0x000fc600000000000000000000097882 */ # ----
/*0090*/ --:--:-:3:-:1 LDG.E.SYS R2, [UR8+0x18]; /* 0x000ea2000c1ee90000001808ff027981 */ # ----
/*00a0*/ --:--:-:-:-:2 UMOV UR4, 32@lo(c); /* 0x000fe400000000000000000000047882 */ # ----
/*00b0*/ --:--:-:-:-:1 UMOV UR5, 32@hi(c); /* 0x000fe200000000000000000000057882 */ # ----
// /*00c0*/ --:04:-:-:Y:8 IADD3 R0, R2, R3, R0; /* 0x004fd00007ffe0000000000302007210 */ # ----
// /*00d0*/ --:--:-:-:-:1 STG.E.SYS [UR4], R0; /* 0x000fe2000c10e90400000000ff007986 */ # ----
/*0090*/ --:--:-:-:Y:0 JMXU UR8; /* 0x000ea2000c1ee90000001808ff027981 */ # ----
/*00e0*/ --:--:-:-:-:5 EXIT; /* 0x000fc0000b8000000000000008007959 */ # ----
L_0:
/*00f0*/ --:--:-:-:Y:0 BRA `(L_0); /* 0x000fc0000383fffffffffff000007947 */ # ----