view lab4/fixup.s @ 0:bfdcc3820b32

Basis
author Mike Spivey <mike@cs.ox.ac.uk>
date Thu, 05 Oct 2017 08:04:15 +0100
parents
children
line wrap: on
line source
@ fixup.s

@ "set reg, #val" is a synonym for a PC-relative load instruction.  The same
@ goes for the conditional versions seths and seteq, which are used in the
@ Lab 4 compiler to translate runtime checks.

.macro set, reg, val
       ldr \reg, =\val
.endm

.macro seths, reg, val
       ldrhs \reg, =\val
.endm

.macro seteq, reg, val
       ldreq \reg, =\val
.endm