Changeset 13736
- Timestamp:
- May 23, 2010, 5:35:51 PM (15 years ago)
- File:
-
- 1 edited
-
branches/arm/compiler/ARM/arm-asm.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/arm/compiler/ARM/arm-asm.lisp
r13715 r13736 185 185 (:prefer-separate-cond)) 186 186 (define-arm-instruction uuo-error-wrong-nargs () 187 #x07f00 1f0187 #x07f000f1 188 188 #x0fffffff 189 189 (:prefer-separate-cond)) 190 190 (define-arm-instruction uuo-gc-trap () 191 #x07f00 2f0191 #x07f001f2 192 192 #x0fffffff 193 193 (:prefer-separate-cond)) 194 194 (define-arm-instruction uuo-debug-trap () 195 #x07f00 3f0195 #x07f002f3 196 196 #x0fffffff 197 197 (:prefer-separate-cond)) 198 198 (define-arm-instruction uuo-interrupt-now () 199 #x07f00 4f0199 #x07f003f4 200 200 #x0fffffff 201 201 (:prefer-separate-cond)) 202 202 (define-arm-instruction uuo-suspend-now () 203 #x07f00 5f0203 #x07f004f05 204 204 #x0fffffff 205 205 (:prefer-separate-cond)) 206 207 206 ;;; Misc format 208 207 (define-arm-instruction uuo-error-reg-not-lisptag (:uuoA :uuo-unary) … … 943 942 (set-field-value instruction (byte 4 8) (ldb (byte 4 4) value))))))) 944 943 (set-addressing-mode instruction mode constant-index)))) 944 945 945 946 946 947 … … 1339 1340 (let* ((p (position r vinsn-params))) 1340 1341 (if p 1341 (progn 1342 (vector-push-extend (encode-vinsn-field-type :reglist-bit) 1343 field-types) 1344 (vector-push-extend p field-values)) 1342 (add-avi-operand avi (encode-vinsn-field-type :reglist-bit) p) 1345 1343 (let* ((bit (need-arm-gpr r))) 1346 (setq opcode (logior opcode (ash 1 bit)))))))) 1344 (setf (avi-opcode avi) 1345 (logior (avi-opcode avi) (ash 1 bit)))))))) 1347 1346 1348 1347 (defun vinsn-parse-rnw-operand (avi value vinsn-params)
Note:
See TracChangeset
for help on using the changeset viewer.
