authorgravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2021-01-08 18:36:25+07:00
committergravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2021-01-15 19:07:39+07:00
log1d67ab8823f417bba38f7a32c45912f8e8de393b
tree5d625ed6a2700b6c372a6d1c57fb95ae3cb43aa5
parentb531caac0265bcdecd1e043d43a36e41ed81b622

Fix _Qp_cmp definition


1 files changed, 8 insertions(+), 8 deletions(-)

lib/std/special/compiler_rt/sparc.zig+8-8
...@@ -38,33 +38,33 @@ pub fn _Qp_sub(c: *f128, a: *f128, b: *f128) callconv(.C) void {...@@ -38,33 +38,33 @@ pub fn _Qp_sub(c: *f128, a: *f128, b: *f128) callconv(.C) void {
3838
39// Comparison39// Comparison
4040
41pub fn _Qp_cmp(a: f128, b: f128) callconv(.C) i32 {41pub fn _Qp_cmp(a: *f128, b: *f128) callconv(.C) i32 {
42 return @enumToInt(@import("compareXf2.zig").cmp(f128, FCMP, a, b));42 return @enumToInt(@import("compareXf2.zig").cmp(f128, FCMP, a.*, b.*));
43}43}
4444
45pub fn _Qp_feq(a: *f128, b: *f128) callconv(.C) bool {45pub fn _Qp_feq(a: *f128, b: *f128) callconv(.C) bool {
46 return _Qp_cmp(a.*, b.*) == @enumToInt(FCMP.Equal);46 return _Qp_cmp(a, b) == @enumToInt(FCMP.Equal);
47}47}
4848
49pub fn _Qp_fne(a: *f128, b: *f128) callconv(.C) bool {49pub fn _Qp_fne(a: *f128, b: *f128) callconv(.C) bool {
50 return _Qp_cmp(a.*, b.*) != @enumToInt(FCMP.Equal);50 return _Qp_cmp(a, b) != @enumToInt(FCMP.Equal);
51}51}
5252
53pub fn _Qp_flt(a: *f128, b: *f128) callconv(.C) bool {53pub fn _Qp_flt(a: *f128, b: *f128) callconv(.C) bool {
54 return _Qp_cmp(a.*, b.*) == @enumToInt(FCMP.Less);54 return _Qp_cmp(a, b) == @enumToInt(FCMP.Less);
55}55}
5656
57pub fn _Qp_fle(a: *f128, b: *f128) callconv(.C) bool {57pub fn _Qp_fle(a: *f128, b: *f128) callconv(.C) bool {
58 const cmp = _Qp_cmp(a.*, b.*);58 const cmp = _Qp_cmp(a, b);
59 return cmp == @enumToInt(FCMP.Less) or cmp == @enumToInt(FCMP.Equal);59 return cmp == @enumToInt(FCMP.Less) or cmp == @enumToInt(FCMP.Equal);
60}60}
6161
62pub fn _Qp_fgt(a: *f128, b: *f128) callconv(.C) bool {62pub fn _Qp_fgt(a: *f128, b: *f128) callconv(.C) bool {
63 return _Qp_cmp(a.*, b.*) == @enumToInt(FCMP.Greater);63 return _Qp_cmp(a, b) == @enumToInt(FCMP.Greater);
64}64}
6565
66pub fn _Qp_fge(a: *f128, b: *f128) callconv(.C) bool {66pub fn _Qp_fge(a: *f128, b: *f128) callconv(.C) bool {
67 const cmp = _Qp_cmp(a.*, b.*);67 const cmp = _Qp_cmp(a, b);
68 return cmp == @enumToInt(FCMP.Greater) or cmp == @enumToInt(FCMP.Equal);68 return cmp == @enumToInt(FCMP.Greater) or cmp == @enumToInt(FCMP.Equal);
69}69}
7070