?? t-sub2w.s
字號:
.include "t-macros.i" start;; The d10v implements negated addition for subtraction .macro check_sub2w s x y r c v ;; clear carry ldi r6,#0x8004 mvtc r6,cr0 ;; load opnds ld2w r6, @(1f,r0) ld2w r8, @(2f,r0) .data1: .long \x2: .long \y .text ;; subtract SUB2W r6, r8 ;; verify result ld2w r10, @(1f,r0) .data1: .long \r .text cmpeq r6, r10 brf0f 2f cmpeq r7, r11 brf0t 3f2: ldi r4, 1 ldi r0, \s trap 153: ;; verify carry mvfc r6, cr0 and3 r6, r6, #1 cmpeqi r6, #\c brf0t 1f ldi r4, 1 ldi r0, \s trap 151: .endm check_sub2w 1 0x00000000 0x00000000 0x00000000 1 0check_sub2w 2 0x00000000 0x00000001 0xffffffff 0 0check_sub2w 3 0x00000001 0x00000000 0x00000001 1 0check_sub2w 3 0x00000001 0x00000001 0x00000000 1 0check_sub2w 5 0x00000000 0x80000000 0x80000000 0 1check_sub2w 6 0x80000000 0x00000001 0x7fffffff 1 1check_sub2w 7 0x7fffffff 0x7fffffff 0x00000000 1 0 exit0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -