SPRUI03E June 2015 – January 2023
Control Remarks
.noremarknum
.remark [num]
The .noremark directive suppresses the assembler remark identified by num. A remark is an informational assembler message that is less severe than a warning.
This directive is equivalent to using the -ar[num] assembler option.
The .remark directive re-enables the remark(s) previously suppressed.
This example uses .noremark to turn off remark #5001 and then .remark to turn it back on again.
Partial source file:
SPLOOP1
SPMASK
|| CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
SPKERNEL 1,0
|| DADDSP .S2 B27:B26,B7:B6,B27:B26
NOP 5
.noremark5001
SPLOOP1
SPMASK
|| CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
SPKERNEL 1,0
|| DADDSP .S2 B27:B26,B7:B6,B27:B26
NOP 5
.remark5001
SPLOOP1
SPMASK
|| CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
SPKERNEL 1,0
|| DADDSP .S2 B27:B26,B7:B6,B27:B26
NOP 5
Resulting listing file:
1
2 ; Example of .noremark to turn off remark #5001 and
3 ; then .remark to turn it back on again
4
5 00000000 0c66 SPLOOP 1
6
7 00000002 2c66 SPMASK
8 00000004 12490f02 || CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
9
10 00000008 08034001 SPKERNEL 1,0
11 0000000c 1d1b4b22 || DADDSP .S2 B27:B26,B7:B6,B27:B26
12
13 00000010 8c6e NOP 5
14
15 .noremark 5001
16
17 00000012 0c66 SPLOOP 1
18
19 00000014 00030001 SPMASK
20 00000018 12490f02 || CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
21
22 00000020 08034001 SPKERNEL 1,0
23 00000024 1d1b4b22 || DADDSP .S2 B27:B26,B7:B6,B27:B26
24
25 00000028 8c6e NOP 5
26
27 .remark 5001
28
29 0000002a 0c66 SPLOOP 1
"sploopex.asm", REMARK at line 29: [R5001] SDSCM00012367 potentially
triggered by this execute packet sequence. SPLOOP must be
30
31 0000002c 00030001 SPMASK
32 00000030 12490f02 || CMPYSP .M2 B9:B8,B19:B18,B7:B6:B5:B4
33
34 00000034 08034001 SPKERNEL 1,0
35 00000038 1d1b4b22 || DADDSP .S2 B27:B26,B7:B6,B27:B26
36
37 00000040 00008000 NOP 5