1 ; RUN: llvm-ml -filetype=s %s /Fo - | FileCheck %s
5 ; <var> = <expression> can be redefined at any time.
7 t1_original
BYTE assigned_number
9 t1_reset
BYTE assigned_number
11 t1_changed
BYTE assigned_number
13 ; CHECK-LABEL: t1_original:
16 ; CHECK-LABEL: t1_reset:
19 ; CHECK-LABEL: t1_changed:
22 ; <var> EQU <expression> can be redundantly set, but can't be changed.
24 t2_original
BYTE equated_number
26 t2_reset
BYTE equated_number
28 ; CHECK-LABEL: t2_original:
31 ; CHECK-LABEL: t2_reset:
34 ; <var> EQU <text> can be redefined at any time.
35 equated_text
equ <4, 5>
36 t3_original
BYTE equated_text
37 equated_text
equ <4, 5>
38 t3_reset
BYTE equated_text
39 equated_text
equ <5, 6>
40 t3_changed
BYTE equated_text
42 ; CHECK-LABEL: t3_original:
46 ; CHECK-LABEL: t3_reset:
50 ; CHECK-LABEL: t3_changed:
54 ; <var> TEXTEQU <text> can be redefined at any time.
55 textequated_text textequ
<7, 8>
56 t4_original
BYTE textequated_text
57 textequated_text textequ
<7, 8>
58 t4_reset
BYTE textequated_text
59 textequated_text textequ
<9, 10>
60 t4_changed
BYTE textequated_text
62 ; CHECK-LABEL: t4_original:
66 ; CHECK-LABEL: t4_reset:
70 ; CHECK-LABEL: t4_changed:
72 ; CHECK-NEXT: .byte 10