2 ISA_DIR
:= ..
/..
/openpower-isa
/openpower
/isa
3 SOURCE_TEX
:= tex_out
/remap.
tex tex_out
/bitmanip.
tex tex_out
/vector_ops.
tex \
4 tex_out
/sv.
tex tex_out
/svp64_appendix.
tex \
5 tex_out
/overview.
tex tex_out
/svp64.
tex \
6 tex_out
/compliancy_levels.
tex tex_out
/svp64_quirks.
tex \
7 tex_out
/sprs.
tex tex_out
/opcode_regs_deduped.
tex \
8 tex_out
/normal.
tex tex_out
/ldst.
tex \
9 tex_out
/branches.
tex tex_out
/cr_ops.
tex \
10 tex_out
/setvl.
tex tex_out
/svstep.
tex \
11 tex_out
/mv_swizzle.
tex tex_out
/mv_vec.
tex \
12 tex_out
/pseudocode_simplev.
tex \
13 tex_out
/pseudocode_bitmanip.
tex \
14 tex_out
/cr_int_predication.
tex \
15 tex_out
/fcvt.
tex tex_out
/fclass.
tex \
16 tex_out
/int_fp_mv.
tex tex_out
/av_opcodes.
tex \
17 tex_out
/big_integer.
tex \
18 tex_out
/pseudocode_fixedshift.
tex \
19 tex_out
/pseudocode_bcd.
tex tex_out
/pseudocode_branch.
tex \
20 tex_out
/pseudocode_comparefixed.
tex \
21 tex_out
/pseudocode_condition.
tex \
22 tex_out
/pseudocode_svfparith.
tex \
23 tex_out
/pseudocode_fixedarith.
tex \
24 tex_out
/pseudocode_fixedload.
tex \
25 tex_out
/pseudocode_fixedlogical.
tex \
26 tex_out
/pseudocode_fixedstore.
tex \
27 tex_out
/pseudocode_fixedtrap.
tex \
28 tex_out
/pseudocode_sprset.
tex \
29 tex_out
/pseudocode_stringldst.
tex \
30 tex_out
/pseudocode_system.
tex \
31 tex_out
/pseudocode_fpload.
tex tex_out
/pseudocode_fpstore.
tex \
32 tex_out
/pseudocode_fpmove.
tex tex_out
/pseudocode_fparith.
tex \
33 tex_out
/pseudocode_fpcvt.
tex \
34 tex_out
/pseudocode_svfixedarith.
tex \
35 tex_out
/big_integer_analysis.
tex \
36 tex_out
/vector_isas.
tex \
39 # Does this umbrella rule need to be modified?
43 tex_out
/vector_isas.
tex : sv
/vector_isa_comparison.mdwn
45 pandoc
-f markdown
-t latex
--top-level-division
=section \
46 --filter pandoc_img.py \
47 -N
-o tex_out
/vector_isas.
tex sv
/vector_isa_comparison.mdwn
49 tex_out
/big_integer_analysis.
tex : sv
/biginteger
/analysis.mdwn
51 pandoc
-f markdown
-t latex
--top-level-division
=section \
52 --filter pandoc_img.py \
53 -N
-o tex_out
/big_integer_analysis.
tex sv
/biginteger
/analysis.mdwn
55 tex_out
/pseudocode_fixedlogical.
tex : $(ISA_DIR
)/fixedlogical.mdwn
57 pandoc
-f markdown
-t latex
--top-level-division
=section \
58 --filter pandoc_img.py \
59 -N
-o tex_out
/pseudocode_fixedlogical.
tex \
60 $(ISA_DIR
)/fixedlogical.mdwn
62 tex_out
/pseudocode_fixedarith.
tex : $(ISA_DIR
)/fixedarith.mdwn
64 pandoc
-f markdown
-t latex
--top-level-division
=section \
65 --filter pandoc_img.py \
66 -N
-o tex_out
/pseudocode_fixedarith.
tex \
67 $(ISA_DIR
)/fixedarith.mdwn
69 tex_out
/pseudocode_svfixedarith.
tex : $(ISA_DIR
)/svfixedarith.mdwn
71 pandoc
-f markdown
-t latex
--top-level-division
=section \
72 --filter pandoc_img.py \
73 -N
-o tex_out
/pseudocode_svfixedarith.
tex \
74 $(ISA_DIR
)/svfixedarith.mdwn
76 tex_out
/pseudocode_svfparith.
tex : $(ISA_DIR
)/svfparith.mdwn
78 pandoc
-f markdown
-t latex
--top-level-division
=section \
79 --filter pandoc_img.py \
80 -N
-o tex_out
/pseudocode_svfparith.
tex \
81 $(ISA_DIR
)/svfparith.mdwn
83 tex_out
/sv.
tex : sv.mdwn
85 pandoc
-f markdown
-t latex
--top-level-division
=section \
86 --filter pandoc_img.py \
87 -N
-o tex_out
/sv.
tex sv.mdwn
89 tex_out
/overview.
tex : sv
/overview.mdwn
91 pandoc
-f markdown
-t latex
--top-level-division
=section \
92 --filter pandoc_img.py \
93 -N
-o tex_out
/overview.
tex sv
/overview.mdwn
95 tex_out
/svp64.
tex : sv
/svp64.mdwn
97 pandoc
-f markdown
-t latex
--top-level-division
=section \
98 --filter pandoc_img.py \
99 -N
-o tex_out
/svp64.
tex sv
/svp64.mdwn
101 tex_out
/compliancy_levels.
tex : sv
/compliancy_levels.mdwn
103 pandoc
-f markdown
-t latex
--top-level-division
=section \
104 --filter pandoc_img.py \
105 -N
-o tex_out
/compliancy_levels.
tex sv
/compliancy_levels.mdwn
107 tex_out
/svp64_quirks.
tex : sv
/svp64_quirks.mdwn
109 pandoc
-f markdown
-t latex
--top-level-division
=section \
110 --filter pandoc_img.py \
111 -N
-o tex_out
/svp64_quirks.
tex sv
/svp64_quirks.mdwn
113 tex_out
/sprs.
tex : sv
/sprs.mdwn
115 pandoc
-f markdown
-t latex
--top-level-division
=section \
116 --filter pandoc_img.py \
117 -N
-o tex_out
/sprs.
tex sv
/sprs.mdwn
119 tex_out
/opcode_regs_deduped.
tex : opcode_regs_deduped.mdwn
121 pandoc
-f markdown
-t latex
--top-level-division
=section \
122 --filter pandoc_img.py \
123 -N
-o tex_out
/opcode_regs_deduped.
tex opcode_regs_deduped.mdwn
125 tex_out
/normal.
tex : sv
/normal.mdwn
127 pandoc
-f markdown
-t latex
--top-level-division
=section \
128 --filter pandoc_img.py \
129 -N
-o tex_out
/normal.
tex sv
/normal.mdwn
131 tex_out
/ldst.
tex : sv
/ldst.mdwn
133 pandoc
-f markdown
-t latex
--top-level-division
=section \
134 --filter pandoc_img.py \
135 -N
-o tex_out
/ldst.
tex sv
/ldst.mdwn
137 tex_out
/branches.
tex : sv
/branches.mdwn
139 pandoc
-f markdown
-t latex
--top-level-division
=section \
140 --filter pandoc_img.py \
141 -N
-o tex_out
/branches.
tex sv
/branches.mdwn
143 tex_out
/cr_ops.
tex : sv
/cr_ops.mdwn
145 pandoc
-f markdown
-t latex
--top-level-division
=section \
146 --filter pandoc_img.py \
147 -N
-o tex_out
/cr_ops.
tex sv
/cr_ops.mdwn
149 tex_out
/setvl.
tex : sv
/setvl.mdwn
151 pandoc
-f markdown
-t latex
--top-level-division
=section \
152 --filter pandoc_img.py \
153 -N
-o tex_out
/setvl.
tex sv
/setvl.mdwn
155 tex_out
/svstep.
tex : sv
/svstep.mdwn
157 pandoc
-f markdown
-t latex
--top-level-division
=section \
158 --filter pandoc_img.py \
159 -N
-o tex_out
/svstep.
tex sv
/svstep.mdwn
161 tex_out
/mv_swizzle.
tex : sv
/mv.swizzle.mdwn
163 pandoc
-f markdown
-t latex
--top-level-division
=section \
164 --filter pandoc_img.py \
165 -N
-o tex_out
/mv_swizzle.
tex sv
/mv.swizzle.mdwn
167 tex_out
/fields.
tex : sv
/fields.mdwn
169 .
/mdwn_inline.py sv
/fields.mdwn tex_out
/fields.mdwn
170 pandoc
-f markdown
-t latex
--top-level-division
=section \
171 --filter pandoc_img.py \
172 -N
-o tex_out
/fields.
tex tex_out
/fields.mdwn
174 tex_out
/mv_vec.
tex : sv
/mv.vec.mdwn
176 pandoc
-f markdown
-t latex
--top-level-division
=section \
177 --filter pandoc_img.py \
178 -N
-o tex_out
/mv_vec.
tex sv
/mv.vec.mdwn
180 tex_out
/pseudocode_simplev.
tex : $(ISA_DIR
)/simplev.mdwn
182 pandoc
-f markdown
-t latex
--top-level-division
=section \
183 --filter pandoc_img.py \
184 -N
-o tex_out
/pseudocode_simplev.
tex \
185 $(ISA_DIR
)/simplev.mdwn
187 tex_out
/pseudocode_bitmanip.
tex : $(ISA_DIR
)/bitmanip.mdwn
189 pandoc
-f markdown
-t latex
--top-level-division
=section \
190 --filter pandoc_img.py \
191 -N
-o tex_out
/pseudocode_bitmanip.
tex \
192 $(ISA_DIR
)/bitmanip.mdwn
194 tex_out
/cr_int_predication.
tex : sv
/cr_int_predication.mdwn
196 pandoc
-f markdown
-t latex
--top-level-division
=section \
197 --filter pandoc_img.py \
198 -N
-o tex_out
/cr_int_predication.
tex sv
/cr_int_predication.mdwn
200 tex_out
/fcvt.
tex : sv
/fcvt.mdwn
202 pandoc
-f markdown
-t latex
--top-level-division
=section \
203 --filter pandoc_img.py \
204 -N
-o tex_out
/fcvt.
tex sv
/fcvt.mdwn
206 tex_out
/fclass.
tex : sv
/fclass.mdwn
208 pandoc
-f markdown
-t latex
--top-level-division
=section \
209 --filter pandoc_img.py \
210 -N
-o tex_out
/fclass.
tex sv
/fclass.mdwn
212 tex_out
/int_fp_mv.
tex : sv
/int_fp_mv.mdwn
214 pandoc
-f markdown
-t latex
--top-level-division
=section \
215 --filter pandoc_img.py \
216 -N
-o tex_out
/int_fp_mv.
tex sv
/int_fp_mv.mdwn
218 tex_out
/av_opcodes.
tex : sv
/av_opcodes.mdwn
220 pandoc
-f markdown
-t latex
--top-level-division
=section \
221 --filter pandoc_img.py \
222 -N
-o tex_out
/av_opcodes.
tex sv
/av_opcodes.mdwn
224 tex_out
/big_integer.
tex : sv
/biginteger.mdwn
226 pandoc
-f markdown
-t latex
--top-level-division
=section \
227 --filter pandoc_img.py \
228 -N
-o tex_out
/big_integer.
tex sv
/biginteger.mdwn
230 tex_out
/pseudocode_fixedshift.
tex : $(ISA_DIR
)/fixedshift.mdwn
232 pandoc
-f markdown
-t latex
--top-level-division
=section \
233 --filter pandoc_img.py \
234 -N
-o tex_out
/pseudocode_fixedshift.
tex \
235 $(ISA_DIR
)/fixedshift.mdwn
237 tex_out
/svp64_appendix.
tex: sv
/svp64
/appendix.mdwn
239 .
/mdwn_inline.py sv
/svp64
/appendix.mdwn tex_out
/appendix.mdwn
240 pandoc
-f markdown
-t latex
--top-level-division
=section \
241 --filter pandoc_img.py \
242 -N
-o tex_out
/svp64_appendix.
tex tex_out
/appendix.mdwn
244 tex_out
/vector_ops.
tex: sv
/vector_ops.mdwn
246 .
/mdwn_inline.py sv
/vector_ops.mdwn tex_out
/vector_ops.mdwn
247 pandoc
-f markdown
-t latex
--top-level-division
=section \
248 --filter pandoc_img.py \
249 -N
-o tex_out
/vector_ops.
tex tex_out
/vector_ops.mdwn
251 tex_out
/remap.
tex: sv
/remap.mdwn
253 .
/mdwn_inline.py sv
/remap.mdwn tex_out
/remap.mdwn
254 pandoc
-f markdown
-t latex
--top-level-division
=section \
255 --filter pandoc_img.py \
256 -N
-o tex_out
/remap.
tex tex_out
/remap.mdwn
258 tex_out
/bitmanip.
tex: sv
/bitmanip.mdwn pandoc_img.py
260 .
/mdwn_inline.py sv
/bitmanip.mdwn tex_out
/bitmanip.mdwn
261 pandoc
-f markdown
-t latex
--top-level-division
=section \
262 --filter pandoc_img.py \
263 -N
-o tex_out
/bitmanip.
tex tex_out
/bitmanip.mdwn
265 tex_out
/pseudocode_bcd.
tex : $(ISA_DIR
)/bcd.mdwn
267 pandoc
-f markdown
-t latex
--top-level-division
=section \
268 --filter pandoc_img.py \
269 -N
-o tex_out
/pseudocode_bcd.
tex \
272 tex_out
/pseudocode_branch.
tex : $(ISA_DIR
)/branch.mdwn
274 pandoc
-f markdown
-t latex
--top-level-division
=section \
275 --filter pandoc_img.py \
276 -N
-o tex_out
/pseudocode_branch.
tex \
277 $(ISA_DIR
)/branch.mdwn
279 tex_out
/pseudocode_comparefixed.
tex : $(ISA_DIR
)/comparefixed.mdwn
281 pandoc
-f markdown
-t latex
--top-level-division
=section \
282 --filter pandoc_img.py \
283 -N
-o tex_out
/pseudocode_comparefixed.
tex \
284 $(ISA_DIR
)/comparefixed.mdwn
286 tex_out
/pseudocode_condition.
tex : $(ISA_DIR
)/condition.mdwn
288 pandoc
-f markdown
-t latex
--top-level-division
=section \
289 --filter pandoc_img.py \
290 -N
-o tex_out
/pseudocode_condition.
tex \
291 $(ISA_DIR
)/condition.mdwn
293 tex_out
/pseudocode_fixedload.
tex : $(ISA_DIR
)/fixedload.mdwn
295 pandoc
-f markdown
-t latex
--top-level-division
=section \
296 --filter pandoc_img.py \
297 -N
-o tex_out
/pseudocode_fixedload.
tex \
298 $(ISA_DIR
)/fixedload.mdwn
300 tex_out
/pseudocode_fixedstore.
tex : $(ISA_DIR
)/fixedstore.mdwn
302 pandoc
-f markdown
-t latex
--top-level-division
=section \
303 --filter pandoc_img.py \
304 -N
-o tex_out
/pseudocode_fixedstore.
tex \
305 $(ISA_DIR
)/fixedstore.mdwn
307 tex_out
/pseudocode_fixedtrap.
tex : $(ISA_DIR
)/fixedtrap.mdwn
309 pandoc
-f markdown
-t latex
--top-level-division
=section \
310 --filter pandoc_img.py \
311 -N
-o tex_out
/pseudocode_fixedtrap.
tex \
312 $(ISA_DIR
)/fixedtrap.mdwn
314 tex_out
/pseudocode_sprset.
tex : $(ISA_DIR
)/sprset.mdwn
316 pandoc
-f markdown
-t latex
--top-level-division
=section \
317 --filter pandoc_img.py \
318 -N
-o tex_out
/pseudocode_sprset.
tex \
319 $(ISA_DIR
)/sprset.mdwn
321 tex_out
/pseudocode_stringldst.
tex : $(ISA_DIR
)/stringldst.mdwn
323 pandoc
-f markdown
-t latex
--top-level-division
=section \
324 --filter pandoc_img.py \
325 -N
-o tex_out
/pseudocode_stringldst.
tex \
326 $(ISA_DIR
)/stringldst.mdwn
328 tex_out
/pseudocode_system.
tex : $(ISA_DIR
)/system.mdwn
330 pandoc
-f markdown
-t latex
--top-level-division
=section \
331 --filter pandoc_img.py \
332 -N
-o tex_out
/pseudocode_system.
tex \
333 $(ISA_DIR
)/system.mdwn
335 tex_out
/pseudocode_fpload.
tex : $(ISA_DIR
)/fpload.mdwn
337 pandoc
-f markdown
-t latex
--top-level-division
=section \
338 --filter pandoc_img.py \
339 -N
-o tex_out
/pseudocode_fpload.
tex \
340 $(ISA_DIR
)/fpload.mdwn
342 tex_out
/pseudocode_fpstore.
tex : $(ISA_DIR
)/fpstore.mdwn
344 pandoc
-f markdown
-t latex
--top-level-division
=section \
345 --filter pandoc_img.py \
346 -N
-o tex_out
/pseudocode_fpstore.
tex \
347 $(ISA_DIR
)/fpstore.mdwn
349 tex_out
/pseudocode_fpmove.
tex : $(ISA_DIR
)/fpmove.mdwn
351 pandoc
-f markdown
-t latex
--top-level-division
=section \
352 --filter pandoc_img.py \
353 -N
-o tex_out
/pseudocode_fpmove.
tex \
354 $(ISA_DIR
)/fpmove.mdwn
356 tex_out
/pseudocode_fparith.
tex : $(ISA_DIR
)/fparith.mdwn
358 pandoc
-f markdown
-t latex
--top-level-division
=section \
359 --filter pandoc_img.py \
360 -N
-o tex_out
/pseudocode_fparith.
tex \
361 $(ISA_DIR
)/fparith.mdwn
363 tex_out
/pseudocode_fpcvt.
tex : $(ISA_DIR
)/fpcvt.mdwn
365 pandoc
-f markdown
-t latex
--top-level-division
=section \
366 --filter pandoc_img.py \
367 -N
-o tex_out
/pseudocode_fpcvt.
tex \
368 $(ISA_DIR
)/fpcvt.mdwn
372 simple_v_spec.pdf
: tex simple_v_spec.
tex
373 pdflatex
-synctex
=1 -interaction
=nonstopmode simple_v_spec.
tex
375 pdf
: simple_v_spec.pdf
378 rsync
-HPavz simple_v_spec.pdf \
379 libre-soc.org
:/var
/www
/ftp.libre-riscv.org