OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [orpsocv2/] [rtl/] [verilog/] [or1200/] [or1200_fpu_fcmp.v] - Diff between revs 360 and 364

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 360 Rev 364
Line 118... Line 118...
assign all_zero = opa_zero & opb_zero;
assign all_zero = opa_zero & opb_zero;
 
 
always @( qnan or snan or opa_inf or opb_inf or signa or signb or exp_eq or exp_gt or
always @( qnan or snan or opa_inf or opb_inf or signa or signb or exp_eq or exp_gt or
        exp_lt or fract_eq or fract_gt or fract_lt or all_zero)
        exp_lt or fract_eq or fract_gt or fract_lt or all_zero)
 
 
        casex( {qnan, snan, opa_inf, opb_inf, signa, signb, exp_eq, exp_gt, exp_lt, fract_eq, fract_gt, fract_lt, all_zero})
        casez( {qnan, snan, opa_inf, opb_inf, signa, signb, exp_eq, exp_gt, exp_lt, fract_eq, fract_gt, fract_lt, all_zero})
           //13'b??_??_??_???_???_?: {altb, blta, aeqb} = 3'b000;
           //13'b??_??_??_???_???_?: {altb, blta, aeqb} = 3'b000;
 
 
           13'b1?_??_??_???_???_?: {altb, blta, aeqb} = 3'b000; // qnan
           13'b1?_??_??_???_???_?: {altb, blta, aeqb} = 3'b000; // qnan
           13'b?1_??_??_???_???_?: {altb, blta, aeqb} = 3'b000; // snan
           13'b?1_??_??_???_???_?: {altb, blta, aeqb} = 3'b000; // snan
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.