978 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			978 B
		
	
	
	
	
	
	
	
parser for the OPF PowerISA 3.1C pdf to attempt to extract all instructions' pseudo-code including subscripts/superscripts and other formatting
Usage:
- 
Download the OPF PowerISA 3.1C pdf (yes you need that exact version) from https://openpower.foundation/specifications/isa/ 
- 
Obtain CPython 3.11 (the default python3in Debian Bookworm)On Debian Bookworm you can do: sudo apt update sudo apt install python3-venv
- 
Create a venv: python3.11 -m venv --upgrade-deps path/to/your/new/.venv
- 
Activate the venv: . path/to/your/new/.venv/bin/activate
- 
Install this project in the venv: pip install -e .
- 
Run it: parse_powerisa_pdf path/to/downloaded/OPF_PowerISA_v3.1C.pdf > out.log
- 
This will spit out lots of errors and then successfully create the output file -- powerisa-instructions.xmlin the current directory.