detect risc-v zfbfmin and zicond extension (#105)
This commit is contained in:
		
							parent
							
								
									4299ac842a
								
							
						
					
					
						commit
						4d356134f2
					
				| @ -69,7 +69,7 @@ _`fma4` on zen1, ISA in hypervisor, etc._ | ||||
| |powerpc|`vsx`| | ||||
| |s390x|`zvector`| | ||||
| |loongarch|`lsx` `lasx`| | ||||
| |risc-v|`i` `m` `a` `f` `d` `c` `zba` `zbb` `zbc` `zbs` `zbkb` `zbkc` `zbkx` `zfa` `zfh` `zfhmin` `zicsr` `zifencei` `zmmul` `xtheadba` `xtheadbb` `xtheadbs` `xtheadcondmov` `xtheadfmemidx` `xtheadfmv` `xtheadmac` `xtheadmemidx` `xtheadmempair` `xtheadsync` `xtheadvdot`| | ||||
| |risc-v|`i` `m` `a` `f` `d` `c` `zba` `zbb` `zbc` `zbs` `zbkb` `zbkc` `zbkx` `zfa` `zfbfmin` `zfh` `zfhmin` `zicond` `zicsr` `zifencei` `zmmul` `xtheadba` `xtheadbb` `xtheadbs` `xtheadcondmov` `xtheadfmemidx` `xtheadfmv` `xtheadmac` `xtheadmemidx` `xtheadmempair` `xtheadsync` `xtheadvdot`| | ||||
| |openrisc| `orbis32` `orbis64` `orfpx32` `orfpx64` `orvdx64` | | ||||
| 
 | ||||
| ## Let's ruapu | ||||
|  | ||||
							
								
								
									
										2
									
								
								main.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.c
									
									
									
									
									
								
							| @ -135,8 +135,10 @@ int main() | ||||
|     PRINT_ISA_SUPPORT(zbkc) | ||||
|     PRINT_ISA_SUPPORT(zbkx) | ||||
|     PRINT_ISA_SUPPORT(zfa) | ||||
|     PRINT_ISA_SUPPORT(zfbfmin) | ||||
|     PRINT_ISA_SUPPORT(zfh) | ||||
|     PRINT_ISA_SUPPORT(zfhmin) | ||||
|     PRINT_ISA_SUPPORT(zicond) | ||||
|     PRINT_ISA_SUPPORT(zicsr) | ||||
|     PRINT_ISA_SUPPORT(zifencei) | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										4
									
								
								ruapu.h
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								ruapu.h
									
									
									
									
									
								
							| @ -314,8 +314,10 @@ RUAPU_INSTCODE(zbkb, 0x60a51533) // rol a0,a0,a0 | ||||
| RUAPU_INSTCODE(zbkc, 0x0aa53533) // clmulh a0,a0,a0
 | ||||
| RUAPU_INSTCODE(zbkx, 0x28a52533) // xperm.n a0,a0,a0
 | ||||
| RUAPU_INSTCODE(zfa, 0xf0108053) // fli.s ft0, min
 | ||||
| RUAPU_INSTCODE(zfbfmin, 0x44807053) // fcvt.bf16.s ft0,ft0
 | ||||
| RUAPU_INSTCODE(zfh, 0x04007053); // fadd.hs ft0, ft0, ft0
 | ||||
| RUAPU_INSTCODE(zfhmin, 0xe4000553) // fmv.x.h a0, ft0
 | ||||
| RUAPU_INSTCODE(zicond, 0x0ea55533) // czero.eqz a0,a0,a0
 | ||||
| RUAPU_INSTCODE(zicsr, 0xc0102573); // csrr a0, time
 | ||||
| RUAPU_INSTCODE(zifencei, 0x0000100f); // fence.i
 | ||||
| RUAPU_INSTCODE(zmmul, 0x02a50533) // mul a0,a0,a0
 | ||||
| @ -467,8 +469,10 @@ RUAPU_ISAENTRY(zbkb) | ||||
| RUAPU_ISAENTRY(zbkc) | ||||
| RUAPU_ISAENTRY(zbkx) | ||||
| RUAPU_ISAENTRY(zfa) | ||||
| RUAPU_ISAENTRY(zfbfmin) | ||||
| RUAPU_ISAENTRY(zfh) | ||||
| RUAPU_ISAENTRY(zfhmin) | ||||
| RUAPU_ISAENTRY(zicond) | ||||
| RUAPU_ISAENTRY(zicsr) | ||||
| RUAPU_ISAENTRY(zifencei) | ||||
| RUAPU_ISAENTRY(zmmul) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user