2018
DOI: 10.4204/eptcs.280.6
|View full text |Cite
|
Sign up to set email alerts
|

Adding 32-bit Mode to the ACL2 Model of the x86 ISA

Abstract: Intel's modern x86 processors offer various modes of operation [15, Volume 1, Section 3.1]. The IA-32 architecture supports 32-bit computing by giving access to 2 32 bytes of memory, and it provides three modes:1. Real-address mode, which is the x86 processor's mode upon power-up or reset. 2. Protected mode, which is informally referred to as the "32-bit mode"; this mode can also emulate the real-address mode if its virtual-8086 mode attribute is set. 3. System management mode, which is used to run firmware to… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
1
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…We use the ACL2 theorem prover [2] and built-in verified proof routines [37,35] to model and verify a target RTL implementation of instruction execution. All specifications are written in ACL2-our x86 ISA specification [31,16] as well as our proprietary micro-architectural model. Leveraging publicly available ACL2 libraries (many of which were developed by our team), we translate the SystemVerilog design into a formal model within ACL2.…”
mentioning
confidence: 99%
“…We use the ACL2 theorem prover [2] and built-in verified proof routines [37,35] to model and verify a target RTL implementation of instruction execution. All specifications are written in ACL2-our x86 ISA specification [31,16] as well as our proprietary micro-architectural model. Leveraging publicly available ACL2 libraries (many of which were developed by our team), we translate the SystemVerilog design into a formal model within ACL2.…”
mentioning
confidence: 99%