########################################################################## # ARM/Power Multiprocessor Machine Code Semantics: HOL sources # # # # # # Jade Alglave (2), Anthony Fox (1), Samin Isthiaq (3), # # Magnus Myreen (1), Susmit Sarkar (1), Peter Sewell (1), # # Francesco Zappa Nardelli (2) # # # # (1) Computer Laboratory, University of Cambridge # # (2) Moscova project, INRIA Paris-Rocquencourt # # (3) Microsoft Research Cambridge # # # # Copyright 2007-2008 # # # # Redistribution and use in source and binary forms, with or without # # modification, are permitted provided that the following conditions # # are met: # # # # 1. Redistributions of source code must retain the above copyright # # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # # notice, this list of conditions and the following disclaimer in # # the documentation and/or other materials provided with the # # distribution. # # 3. The names of the authors may not be used to endorse or promote # # products derived from this software without specific prior # # written permission. # # # # THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS # # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY # # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # # ########################################################################## all: ppc_event_opsemScript.sml arm_event_opsemScript.sml Holmake ppc_programTheory.uo arm_programTheory.uo # defns # Holmake arm_programTheory.uo ppc_programTheory.uo arm_event_opsemScript.sml: arm_opsemScript.sml rm -rf arm_event_opsemScript.sml cat arm_opsemScript.sml | sed -e 's/seq_monad/event_monad/g' | sed -e 's/arm_opsem/arm_event_opsem/g' > arm_event_opsemScript.sml chmod ugo-w arm_event_opsemScript.sml ppc_event_opsemScript.sml: ppc_opsemScript.sml rm -rf ppc_event_opsemScript.sml cat ppc_opsemScript.sml | sed -e 's/seq_monad/event_monad/g' | sed -e 's/ppc_opsem/ppc_event_opsem/g' > ppc_event_opsemScript.sml chmod ugo-w ppc_event_opsemScript.sml