Changeset 13793


Ignore:
Timestamp:
Jun 10, 2010, 4:03:37 AM (10 years ago)
Author:
gb
Message:

fcmpes takes single-float args ...
The *equivalent-complemented-opcodes* and *equivalent-negated-opcodes* vectors
were each missing an entry, causing mov/cmp to negative constants to generate
the wrong instruction.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/arm/compiler/ARM/arm-asm.lisp

    r13789 r13793  
    622622     #x0fff0fc0
    623623     ())
    624    (define-arm-instruction fcmpes (:dd :dm)
     624   (define-arm-instruction fcmpes (:sd :sm)
    625625     #x0eb40ac0
    626626     #x0fff0fc0
     
    862862(defconstant opcode-mvn 15)
    863863
    864 (defvar *equivalent-complemented-opcodes*
     864(defparameter *equivalent-complemented-opcodes*
    865865  (vector opcode-bic                    ;and->bic
    866866          nil                           ;eor->
     
    872872          nil                           ;rsc->
    873873          nil                           ;tst->
     874          nil                           ;teq->
    874875          nil                           ;cmp->
    875876          nil                           ;cmn->
     
    880881          ))
    881882
    882 (defvar *equivalent-negated-opcodes*
     883(defparameter *equivalent-negated-opcodes*
    883884  (vector nil                           ;and->
    884885          nil                           ;eor->
     
    890891          nil                           ;rsc->
    891892          nil                           ;tst->
     893          nil                           ;teq->
    892894          opcode-cmn                    ;cmp->cmn
    893895          opcode-cmp                    ;cmn->cmp
Note: See TracChangeset for help on using the changeset viewer.