summaryrefslogtreecommitdiff
path: root/tests/20optimizer_optimizations/cmpzz_mulmul_imm_pos
blob: ba0df1782c1a1b034579e1c32075c005bf72beff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
T=d ld li f mf gi cd cf cld
V=x,y
R=-6,6,1

# Combine tests:
#   cmplt_mulmul_imm_pos
#   cmple_mulmul_imm_pos
#   cmpgt_mulmul_imm_pos
#   cmpge_mulmul_imm_pos
#   cmpne_mulmul_imm_pos
#   cmpeq_mulmul_imm_pos

F=0x0001 * ((x*4) < (y+6)) + \
  0x0002 * ((x*4) <= (y+6)) + \
  0x0004 * ((x*4) > (y+6)) + \
  0x0008 * ((x*4) >= (y+6)) + \
  0x0010 * ((x*4) != (y+6)) + \
  0x0020 * ((x*4) = (y+6))
C=0x0001 * fp_less(x*4, y+6) + \
  0x0002 * fp_lessOrEq(x*4, y+6) + \
  0x0004 * fp_greater(x*4, y+6) + \
  0x0008 * fp_greaterOrEq(x*4, y+6) + \
  0x0010 * fp_nequal(x*4, y+6) + \
  0x0020 * fp_equal(x*4, y+6)