@@ -69,7 +69,7 @@ mapping clause encdec = VLSEGTYPE(nf, vm, rs1, width, vd) if extensionEnabled(Ex
69
69
70
70
val process_vlseg : forall 'f 'b 'n 'p , (0 < 'f & 'f <= 8 ) & ('b in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('b ), regidx , int ('p ), int ('n )) -> Retired
71
71
function process_vlseg (nf , vm , vd , load_width_bytes , rs1 , EMUL_pow , num_elem ) = {
72
- let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ ( EMUL_pow ) ;
72
+ let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ EMUL_pow ;
73
73
let width_type : word_width = size_bytes (load_width_bytes );
74
74
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
75
75
let vd_seg : vector ('n , bits ('f * 'b * 8 )) = read_vreg_seg (num_elem , load_width_bytes * 8 , EMUL_pow , nf , vd );
@@ -135,7 +135,7 @@ mapping clause encdec = VLSEGFFTYPE(nf, vm, rs1, width, vd) if extensionEnabled(
135
135
136
136
val process_vlsegff : forall 'f 'b 'n 'p , (0 < 'f & 'f <= 8 ) & ('b in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('b ), regidx , int ('p ), int ('n )) -> Retired
137
137
function process_vlsegff (nf , vm , vd , load_width_bytes , rs1 , EMUL_pow , num_elem ) = {
138
- let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ ( EMUL_pow ) ;
138
+ let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ EMUL_pow ;
139
139
let width_type : word_width = size_bytes (load_width_bytes );
140
140
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
141
141
let vd_seg : vector ('n , bits ('f * 'b * 8 )) = read_vreg_seg (num_elem , load_width_bytes * 8 , EMUL_pow , nf , vd );
@@ -240,7 +240,7 @@ mapping clause encdec = VSSEGTYPE(nf, vm, rs1, width, vs3) if extensionEnabled(E
240
240
241
241
val process_vsseg : forall 'f 'b 'n 'p , (0 < 'f & 'f <= 8 ) & ('b in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('b ), regidx , int ('p ), int ('n )) -> Retired
242
242
function process_vsseg (nf , vm , vs3 , load_width_bytes , rs1 , EMUL_pow , num_elem ) = {
243
- let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ ( EMUL_pow ) ;
243
+ let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ EMUL_pow ;
244
244
let width_type : word_width = size_bytes (load_width_bytes );
245
245
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
246
246
let vs3_seg : vector ('n , bits ('f * 'b * 8 )) = read_vreg_seg (num_elem , load_width_bytes * 8 , EMUL_pow , nf , vs3 );
@@ -309,7 +309,7 @@ mapping clause encdec = VLSSEGTYPE(nf, vm, rs2, rs1, width, vd) if extensionEnab
309
309
310
310
val process_vlsseg : forall 'f 'b 'n 'p , (0 < 'f & 'f <= 8 ) & ('b in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('b ), regidx , regidx , int ('p ), int ('n )) -> Retired
311
311
function process_vlsseg (nf , vm , vd , load_width_bytes , rs1 , rs2 , EMUL_pow , num_elem ) = {
312
- let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ ( EMUL_pow ) ;
312
+ let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ EMUL_pow ;
313
313
let width_type : word_width = size_bytes (load_width_bytes );
314
314
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
315
315
let vd_seg : vector ('n , bits ('f * 'b * 8 )) = read_vreg_seg (num_elem , load_width_bytes * 8 , EMUL_pow , nf , vd );
@@ -376,7 +376,7 @@ mapping clause encdec = VSSSEGTYPE(nf, vm, rs2, rs1, width, vs3) if extensionEna
376
376
377
377
val process_vssseg : forall 'f 'b 'n 'p , (0 < 'f & 'f <= 8 ) & ('b in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('b ), regidx , regidx , int ('p ), int ('n )) -> Retired
378
378
function process_vssseg (nf , vm , vs3 , load_width_bytes , rs1 , rs2 , EMUL_pow , num_elem ) = {
379
- let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ ( EMUL_pow ) ;
379
+ let EMUL_reg : int = if EMUL_pow <= 0 then 1 else 2 ^ EMUL_pow ;
380
380
let width_type : word_width = size_bytes (load_width_bytes );
381
381
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
382
382
let vs3_seg : vector ('n , bits ('f * 'b * 8 )) = read_vreg_seg (num_elem , load_width_bytes * 8 , EMUL_pow , nf , vs3 );
@@ -446,7 +446,7 @@ mapping clause encdec = VLUXSEGTYPE(nf, vm, vs2, rs1, width, vd) if extensionEna
446
446
447
447
val process_vlxseg : forall 'f 'ib 'db 'ip 'dp 'n , (0 < 'f & 'f <= 8 ) & ('ib in {1 , 2 , 4 , 8 }) & ('db in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('ib ), int ('db ), int ('ip ), int ('dp ), regidx , regidx , int ('n ), int ) -> Retired
448
448
function process_vlxseg (nf , vm , vd , EEW_index_bytes , EEW_data_bytes , EMUL_index_pow , EMUL_data_pow , rs1 , vs2 , num_elem , mop ) = {
449
- let EMUL_data_reg : int = if EMUL_data_pow <= 0 then 1 else 2 ^ ( EMUL_data_pow ) ;
449
+ let EMUL_data_reg : int = if EMUL_data_pow <= 0 then 1 else 2 ^ EMUL_data_pow ;
450
450
let width_type : word_width = size_bytes (EEW_data_bytes );
451
451
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
452
452
let vd_seg : vector ('n , bits ('f * 'db * 8 )) = read_vreg_seg (num_elem , EEW_data_bytes * 8 , EMUL_data_pow , nf , vd );
@@ -538,7 +538,7 @@ mapping clause encdec = VSUXSEGTYPE(nf, vm, vs2, rs1, width, vs3) if extensionEn
538
538
539
539
val process_vsxseg : forall 'f 'ib 'db 'ip 'dp 'n , (0 < 'f & 'f <= 8 ) & ('ib in {1 , 2 , 4 , 8 }) & ('db in {1 , 2 , 4 , 8 }) & ('n >= 0 ). (int ('f ), bits (1 ), regidx , int ('ib ), int ('db ), int ('ip ), int ('dp ), regidx , regidx , int ('n ), int ) -> Retired
540
540
function process_vsxseg (nf , vm , vs3 , EEW_index_bytes , EEW_data_bytes , EMUL_index_pow , EMUL_data_pow , rs1 , vs2 , num_elem , mop ) = {
541
- let EMUL_data_reg : int = if EMUL_data_pow <= 0 then 1 else 2 ^ ( EMUL_data_pow ) ;
541
+ let EMUL_data_reg : int = if EMUL_data_pow <= 0 then 1 else 2 ^ EMUL_data_pow ;
542
542
let width_type : word_width = size_bytes (EEW_data_bytes );
543
543
let vm_val : vector ('n , bool ) = read_vmask (num_elem , vm , 0b00000 );
544
544
let vs3_seg : vector ('n , bits ('f * 'db * 8 )) = read_vreg_seg (num_elem , EEW_data_bytes * 8 , EMUL_data_pow , nf , vs3 );
0 commit comments