Tag: eflags

模拟jg指令(datalab的isGreater)

我正在做CSAPP的datalab,即isGreaterfunction。 这是描述 isGreater – if x > y then return 1, else return 0 Example: isGreater(4,5) = 0, isGreater(5,4) = 1 Legal ops: ! ~ & ^ | + <> Max ops: 24 Rating: 3 x和y都是int类型。 所以我考虑模拟jg指令来实现它。这是我的代码 int isGreater(int x, int y) { int yComplement = ~y + 1; int minusResult = x + yComplement; […]