File: insn-bad-zos.s

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (158 lines) | stat: -rw-r--r-- 4,099 bytes parent folder | download | duplicates (18)
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
* For z10 only.
* RUN: not llvm-mc -triple s390x-ibm-zos -mcpu=z10 < %s 2> %t
* RUN: FileCheck < %t %s
* RUN: not llvm-mc -triple s390x-ibm-zos -mcpu=arch8 < %s 2> %t
* RUN: FileCheck < %t %s

*CHECK: error: invalid instruction
        jgnop       foo

*CHECK: error: invalid instruction
        jg          foo

*CHECK-COUNT-22: error: invalid instruction
        jnle        foo
        brnle       foo
        jgnle       foo
        brnlel      foo
        bnle        0(1)
        bnler       1
        crjnle      1,2,*+100
        cgrjnle     1,2,*+100
        cijnle      1,100,*+200
        cgijnle     1,100,*+200
        clrjnle     1,2,*+200
        clgrjnle    1,2,*+200
        clijnle     1,100,*+100
        clgijnle    1,100,*+100
        crtnle      0,foo
        cgrtnle     0,foo
        clrtnle     0,foo
        clgrtnle    0,foo
        citnle      1,foo
        cgitnle     1,foo
        clfitnle    1,foo
        clgitnle    1,foo


*CHECK-COUNT-22: error: invalid instruction
        jnhe        foo
        brnhe       foo
        jgnhe       foo
        brnhel      foo
        bnhe        0(1)
        bnher       1
        crjnhe      1,2,*+100
        cgrjnhe     1,2,*+100
        cijnhe      1,100,*+200
        clgijnle    1,100,*+100
        cgijnhe     1,100,*+200
        clrjnhe     1,2,*+200
        clgrjnhe    1,2,*+200
        clijnhe     1,100,*+100
        crtnhe      0,1
        cgrtnhe     0,1
        clrtnhe     0,1
        clgrtnhe    0,1
        citnhe      1,1
        cgitnhe     1,1
        clfitnhe    1,1
        clgitnhe    1,1


*CHECK-COUNT-22: error: invalid instruction
        jnlh        foo
        brnlh       foo
        jgnlh       foo
        brnlhl      foo
        bnlh        0(1)
        bnlhr       1
        crjnlh      1,2,*+200
        cgrjnlh     1,2,*+200
        cijnlh      1,100,*+200
        cgijnlh     1,100,*+200
        clrjnlh     1,2,*+200
        clgrjnlh    1,2,*+200
        clijnlh     1,100,*+100
        clgijnlh    1,100,*+100
        crtnlh      0,1
        cgrtnlh     0,1
        clrtnlh     0,1
        clgrtnlh    0,1
        citnlh      1,1
        cgitnlh     1,1
        clfitnlh    1,1
        clgitnlh    1,1

*CHECK-COUNT-22: error: invalid instruction
        brlh        foo
        jglh        foo
        jllh        foo
        brlhl       foo
        blh         0(1)
        blhr        1
        crjlh       1,2,*+100
        cgrjlh      1,2,*+100
        cijlh       1,100,*+200
        cgijlh      1,100,*+200
        clrjlh      1,2,*+200
        clgrjlh     1,2,*+200
        clijlh      1,100,*+100
        clgijlh     1,100,*+100
        crtlh       0,1
        cgrtlh      0,1
        clrtlh      0,1
        clgrtlh     0,1
        citlh       1,1
        cgitlh      1,1
        clfitlh     1,1
        clgitlh     1,1

*CHECK-COUNT-22: error: invalid instruction
        jhe         foo
        brhe        foo
        jghe        foo
        brhel       foo
        bhe         0(1)
        bher        1
        crjhe       1,2,*+200
        cgrjhe      1,2,*+200
        cijhe       1,100,*+200
        cgijhe      1,100,*+200
        clrjhe      1,2,*+200
        clgrjhe     1,2,*+200
        clijhe      1,100,*+100
        clgijhe     1,100,*+100
        crthe       0,1
        cgrthe      0,1
        clrthe      0,1
        clgrthe     0,1
        cithe       1,1
        cgithe      1,1
        clfithe     1,1
        clgithe     1,1

*CHECK-COUNT-22: error: invalid instruction
        brle        foo
        jgle        foo
        jlle        foo
        brlel       foo
        ble         0(1)
        bler        1
        crjle       1,2,*+200
        cgrjle      1,2,*+200
        cijle       1,100,*+200
        cgijle      1,100,*+200
        clrjle      1,2,*+200
        clgrjle     1,2,*+200
        clijle      1,100,*+200
        clgijle     1,100,*+100
        crtle       0,1
        cgrtle      0,1
        clrtle      0,1
        clgrtle     0,1
        citle       1,1
        cgitle      1,1
        clfitle     1,1
        clgitle     1,1