@@ -25,7 +25,7 @@ def presence2char(presence)
25
25
end
26
26
end
27
27
28
- # @param arch [Architecture] The entire RISC-V architecture
28
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
29
29
# @return [Hash<String,Array<String>] Extension table data
30
30
def arch2ext_table ( arch )
31
31
raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Udb ::Architecture )
@@ -87,7 +87,7 @@ def arch2ext_table(arch)
87
87
return ext_table
88
88
end
89
89
90
- # @param arch [Architecture] The entire RISC-V architecture
90
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
91
91
# @return [Hash<String,Array<String>] Instruction table data
92
92
sig { params ( arch : Udb ::Architecture ) . returns ( T ::Hash [ String , T ::Array [ String ] ] ) }
93
93
def arch2inst_table ( arch )
@@ -135,7 +135,7 @@ def arch2inst_table(arch)
135
135
return inst_table
136
136
end
137
137
138
- # @param arch [Architecture] The entire RISC-V architecture
138
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
139
139
# @return [Hash<String,Array<String>] CSR table data
140
140
sig { params ( arch : Udb ::Architecture ) . returns ( T ::Hash [ String , T ::Array [ String ] ] ) }
141
141
def arch2csr_table ( arch )
@@ -230,7 +230,7 @@ def gen_xlsx_table(table, workbook, worksheet)
230
230
231
231
# Create ISA Explorer tables as XLSX file.
232
232
#
233
- # @param arch [Architecture] The entire RISC-V architecture
233
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
234
234
# @param output_pname [String] Full absolute pathname to output file
235
235
sig { params ( arch : Udb ::Architecture , output_pname : String ) . void }
236
236
def gen_xlsx ( arch , output_pname )
@@ -351,7 +351,7 @@ def gen_js_table(table, div_name, output_pname)
351
351
352
352
# Create ISA Explorer extension table as JavaScript file.
353
353
#
354
- # @param arch [Architecture] The entire RISC-V architecture
354
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
355
355
# @param output_pname [String] Full absolute pathname to output file
356
356
def gen_js_ext_table ( arch , output_pname )
357
357
raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Udb ::Architecture )
@@ -367,10 +367,10 @@ def gen_js_ext_table(arch, output_pname)
367
367
368
368
# Create ISA Explorer instruction table as JavaScript file.
369
369
#
370
- # @param arch [Architecture] The entire RISC-V architecture
370
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
371
371
# @param output_pname [String] Full absolute pathname to output file
372
372
def gen_js_inst_table ( arch , output_pname )
373
- raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Architecture )
373
+ raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Udb :: Architecture )
374
374
raise ArgumentError , "output_pname is a #{ output_pname . class } class but needs to be String" unless output_pname . is_a? ( String )
375
375
376
376
# Convert arch to inst_table data structure
@@ -383,10 +383,10 @@ def gen_js_inst_table(arch, output_pname)
383
383
384
384
# Create ISA Explorer CSR table as JavaScript file.
385
385
#
386
- # @param arch [Architecture] The entire RISC-V architecture
386
+ # @param arch [Udb:: Architecture] The entire RISC-V architecture
387
387
# @param output_pname [String] Full absolute pathname to output file
388
388
def gen_js_csr_table ( arch , output_pname )
389
- raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Architecture )
389
+ raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Udb :: Architecture )
390
390
raise ArgumentError , "output_pname is a #{ output_pname . class } class but needs to be String" unless output_pname . is_a? ( String )
391
391
392
392
# Convert arch to csr_table data structure
@@ -397,10 +397,10 @@ def gen_js_csr_table(arch, output_pname)
397
397
gen_js_table ( csr_table , "csr_table" , output_pname )
398
398
end
399
399
400
- # param [Architecture] arch
400
+ # param [Udb:: Architecture] arch
401
401
# return [Array<ProfileRelease>] Nice list of profile release to use in a nice order
402
402
def get_sorted_profile_releases ( arch )
403
- raise ArgumentError , "arch is a #{ arch . class } class but needs to be Architecture" unless arch . is_a? ( Udb ::Architecture )
403
+ raise ArgumentError , "arch is a #{ arch . class } class but needs to be Udb:: Architecture" unless arch . is_a? ( Udb ::Architecture )
404
404
405
405
# Get array of profile releases and sort by name
406
406
sorted_profile_releases = arch . profile_releases . sort_by ( &:name )
0 commit comments