diff options
| author | forsyth <forsyth@lavoro.terzarima.net> | 2013-06-03 21:01:14 +0000 |
|---|---|---|
| committer | forsyth <forsyth@lavoro.terzarima.net> | 2013-06-03 21:01:14 +0000 |
| commit | 45a20ab721a513710138340faff3d59a31c3e01e (patch) | |
| tree | eea29d2684c51cc73725b8992a2125bede48e118 /utils/qa/branch | |
| parent | cd8e99851af33e52bcdf8faf34f9d4e62fa0cbaf (diff) | |
sync compilers with Plan 9
remove 1[acl] 2[acl]
Diffstat (limited to 'utils/qa/branch')
| -rw-r--r-- | utils/qa/branch | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/utils/qa/branch b/utils/qa/branch deleted file mode 100644 index 8092a2c5..00000000 --- a/utils/qa/branch +++ /dev/null @@ -1,37 +0,0 @@ -BO operand encodings - -0+y 0000y decrement CTR, then branch if CTR != 0 && condition is false -2+y 0001y decrement CTR, then branch if CTR == 0 && condition is false -4+y 0010y branch if condition is false -8+y 0100y decrement CTR, then branch if CTR != 0 && condition is true -10+y 0101y decrement CTR, then branch if CTR == 0 && condition is true -12+y 0110y branch if condition is true -16+y 1000y decrement CTR, then branch if CTR != 0 -18+y 1001y decrement CTR, then branch if CTR == 0 -20 10100 branch always - -y=0: - BCx with negative displacement: branch probably taken - all other cases: branch not taken - -y=1: - reverse prediction - -predict to be taken if - ((BO[0] & BO[2]) | sign(displacement)) xor y - -CR field bit: - -lt 0 -gt 1 -eq 2 -so 3 -un 3 (after fp comparison) - -CR fields: - -cr0 0 -cr1 4 -cr2 8 -... -cr7 28 |
