Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40dabfc5db6c3e2c, 0x41288303d7b8b24a} a1: {0x41aa841b0f8c1d51, 0x4024067b5fcf9d45} a2: {0x40d25468936623f1, 0x41506d56c04b98e4} a3: {0x3ff899b0e4697391, 0x4188e0dbdcc96204} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r0-725545668] CBRANCH r4, -987366405, COND 11 FMUL_R e0, a1 FMUL_R e1, a3 IADD_M r1, L1[r4+530436693] FMUL_R e1, a0 ISWAP_R r7, r1 IXOR_R r3, r0 IXOR_R r1, r5 ISMULH_R r4, r3 FSCAL_R f3 FADD_R f0, a0 ISWAP_R r0, r2 ISTORE L1[r0-279123381], r6 ISTORE L1[r1-1255513396], r6 CBRANCH r6, 91640180, COND 12 FADD_M f1, L1[r2+1559207690] ISUB_R r3, r2 CBRANCH r4, 678427497, COND 2 FSQRT_R e1 IROR_R r1, r3 FMUL_R e0, a1 ISUB_M r7, L1[r2+1274574944] CBRANCH r0, -1303489273, COND 5 FDIV_M e1, L2[r5-1435843509] IMUL_RCP r7, 4232545223 FSUB_R f1, a1 IMULH_R r6, r4 ISUB_R r2, r3 FSCAL_R f3 FADD_M f0, L2[r5-960036044] FSUB_M f1, L1[r5+387873991] CFROUND r2, 20 IMUL_M r7, L1[r1-454533229] ISTORE L3[r7-2092888233], r5 FMUL_R e0, a0 FSUB_R f1, a0 IXOR_R r4, r6 FMUL_R e1, a3 ISTORE L2[r3+1796846906], r3 FSWAP_R f2 FSUB_R f0, a3 FMUL_R e1, a1 ISUB_R r1, -1525959647 FMUL_R e3, a0 CBRANCH r7, 804358307, COND 15 FSCAL_R f1 IROR_R r5, 8 FSUB_R f0, a3 IXOR_R r3, r1 IROR_R r2, r0 FSCAL_R f0 IMUL_RCP r0, 195399035 CBRANCH r7, 1828489375, COND 12 FADD_M f1, L1[r6-1844615443] ISUB_M r2, L1[r6+289074270] IMUL_R r5, r1 FSUB_M f2, L1[r7-1554266187] FADD_M f2, L1[r7-522404804] CBRANCH r4, 1807891454, COND 4 CBRANCH r0, -118340059, COND 7 FADD_M f1, L1[r1-525390479] IMUL_R r1, -1534402435 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r6, -1745658444 FADD_R f0, a3 ISMULH_R r4, r7 FMUL_R e3, a2 ISTORE L1[r6+2030270134], r4 FADD_R f1, a3 CBRANCH r4, -1267688224, COND 5 ISTORE L1[r6-1412259407], r1 ISUB_R r5, r6 FSWAP_R e1 ISWAP_R r5, r3 ISUB_R r0, r3 CBRANCH r4, -1703781297, COND 3 FADD_R f2, a0 IMULH_R r0, r3 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f3, a2 FADD_R f0, a0 IROR_R r7, r3 ISUB_R r5, r2 FMUL_R e2, a2 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 0 CBRANCH r2, -1640750158, COND 0 CBRANCH r6, -1579328509, COND 11 IMULH_R r4, r7 FSUB_R f3, a1 IMUL_RCP r7, 2684506462 FSUB_M f2, L1[r0-287787892] IROL_R r7, r4 FMUL_R e1, a0 CBRANCH r0, -802720999, COND 12 CBRANCH r1, 833088479, COND 9 IMUL_RCP r3, 3408956232 FSUB_M f2, L1[r4-374865800] FADD_M f2, L1[r6+2133068496] FMUL_R e0, a1 ISTORE L2[r7-1817764410], r3 ISUB_M r6, L3[3072] ISUB_M r6, L1[r0+1647606135] CBRANCH r0, -2143808335, COND 5 ISUB_M r7, L1[r3-1875483495] IADD_RS r0, r0, SHFT 1 FADD_R f1, a1 IXOR_R r2, r3 CBRANCH r4, -1150299830, COND 13 CBRANCH r4, 1544196065, COND 3 FADD_R f2, a2 ISUB_M r1, L1[r7-107731510] FSUB_R f2, a0 FSUB_R f2, a1 IXOR_R r2, r4 IMUL_R r3, r5 IXOR_M r1, L3[47112] ISMULH_R r0, r0 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a1 ISUB_R r1, r2 FMUL_R e0, a3 CBRANCH r1, -362481275, COND 15 FMUL_R e0, a0 IROR_R r1, r4 IMUL_R r4, r1 IMUL_R r4, -540361202 FMUL_R e2, a0 CBRANCH r5, 1366533184, COND 12 FADD_R f1, a0 IMUL_R r6, 1423367515 CBRANCH r7, 786477988, COND 6 FMUL_R e2, a1 FSCAL_R f2 IXOR_R r7, 1999114118 ISTORE L3[r3-519196972], r5 FMUL_R e3, a0 IXOR_M r0, L1[r3-976426622] FADD_M f0, L1[r1-1683347398] FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r6, 381521749, COND 6 ISUB_M r1, L1[r0-1347710325] FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r2, r5 FSCAL_R f1 ISUB_M r4, L3[145104] CBRANCH r5, -436654599, COND 8 IXOR_R r7, r4 CBRANCH r5, -178317305, COND 3 ISUB_M r5, L1[r2+1702444959] ISUB_M r4, L2[r1-650430407] IMULH_M r1, L1[r6-1350739215] IMUL_M r0, L2[r7+1586546336] IMUL_R r0, r5 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a2 IADD_M r5, L1[r2-1755207265] IROR_R r6, r3 CBRANCH r6, 1503039276, COND 1 IXOR_M r7, L1[r0+816485381] FADD_R f3, a2 FSUB_M f0, L2[r4+1703340880] ISTORE L2[r6-1824425205], r4 IADD_RS r6, r5, SHFT 2 FADD_R f1, a1 IMUL_R r4, r2 IMUL_R r0, 532043516 FADD_R f1, a1 FSQRT_R e2 ISUB_R r6, r2 CBRANCH r7, 642245908, COND 7 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r1, r0 INEG_R r2 FADD_R f0, a2 IMUL_M r3, L1[r7-907007810] FADD_M f0, L2[r2-1250189284] IXOR_M r1, L1[r4+833741586] FADD_R f1, a1 IMUL_M r3, L1[r2+1832275890] IXOR_M r3, L1[r5+1147724125] IMUL_R r6, r3 FSUB_R f3, a1 ISUB_R r5, 1228882630 IROR_R r1, r7 IXOR_R r2, -1328245189 IMULH_R r3, r1 FADD_M f3, L2[r1-1495609102] IXOR_M r5, L2[r6+1968705754] ISTORE L2[r6-401762384], r6 ISUB_R r5, r0 ISTORE L1[r5+1321915308], r1 CBRANCH r3, 1686103117, COND 6 IADD_RS r4, r1, SHFT 2 CBRANCH r0, -1865861222, COND 13 FSUB_R f2, a1 ISTORE L3[r1-1505280915], r4 FSUB_R f1, a2 IXOR_R r6, r0 CBRANCH r2, -1652882061, COND 2 FSUB_R f0, a1 CBRANCH r3, 564859664, COND 1 FSUB_R f1, a3 FMUL_R e1, a1 IROR_R r6, r0 FSCAL_R f3 FSUB_R f2, a1 IMUL_R r2, r4 IMUL_R r2, r7 IROR_R r6, r0 ISUB_R r7, r2 FADD_R f0, a2 IMUL_M r2, L1[r6+956914575] ISMULH_R r0, r4 ISUB_R r1, r2 IADD_RS r5, r6, -952524116, SHFT 2 FMUL_R e0, a2 IADD_RS r5, r6, -1466346991, SHFT 0 FSCAL_R f2 ISTORE L1[r1+24594450], r2 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f1, a2 IXOR_R r0, r7 ISTORE L1[r7+1137993089], r2 IMUL_M r3, L3[249624] FMUL_R e0, a3 ISMULH_M r3, L3[168128] CBRANCH r0, 192204612, COND 2 ISTORE L1[r3+380013139], r1 ISMULH_R r0, r7 ISMULH_R r7, r0 FSUB_R f2, a2 CBRANCH r7, -2122130066, COND 11 FSUB_M f1, L1[r0+169020632] IXOR_R r4, r6 CBRANCH r0, 900699329, COND 14 CBRANCH r7, -1467468679, COND 11 IMULH_R r6, r4 IADD_M r0, L2[r5+167568147] FSQRT_R e0 FMUL_R e1, a3 FSUB_M f1, L2[r3-830474275] IMUL_R r6, r3 CFROUND r2, 45 ISTORE L1[r4-1823536587], r2 ISUB_R r4, r3 ISMULH_R r0, r3 |
randomx_isn_0: ; ISUB_M r4, L1[r0-725545668] lea eax, [r8d-725545668] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, -987366405, COND 11 add r12, -987104261 test r12, 133693440 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IADD_M r1, L1[r4+530436693] lea eax, [r12d+530436693] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_9: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_13: ; ISTORE L1[r0-279123381], r6 lea eax, [r8d-279123381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISTORE L1[r1-1255513396], r6 lea eax, [r9d-1255513396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; CBRANCH r6, 91640180, COND 12 add r14, 91640180 test r14, 267386880 jz randomx_isn_2 randomx_isn_16: ; FADD_M f1, L1[r2+1559207690] lea eax, [r10d+1559207690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_18: ; CBRANCH r4, 678427497, COND 2 add r12, 678428009 test r12, 261120 jz randomx_isn_16 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_M r7, L1[r2+1274574944] lea eax, [r10d+1274574944] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, -1303489273, COND 5 add r8, -1303485177 test r8, 2088960 jz randomx_isn_19 randomx_isn_24: ; FDIV_M e1, L2[r5-1435843509] lea eax, [r13d-1435843509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IMUL_RCP r7, 4232545223 mov rax, 9359399408626748368 imul r15, rax randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_28: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FADD_M f0, L2[r5-960036044] lea eax, [r13d-960036044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSUB_M f1, L1[r5+387873991] lea eax, [r13d+387873991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IMUL_M r7, L1[r1-454533229] lea eax, [r9d-454533229] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L3[r7-2092888233], r5 lea eax, [r15d-2092888233] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISTORE L2[r3+1796846906], r3 lea eax, [r11d+1796846906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISUB_R r1, -1525959647 sub r9, -1525959647 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r7, 804358307, COND 15 add r15, 800164003 test r15, 2139095040 jz randomx_isn_34 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IROR_R r5, 8 ror r13, 8 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_RCP r0, 195399035 mov rax, 12670892046988668852 imul r8, rax randomx_isn_53: ; CBRANCH r7, 1828489375, COND 12 add r15, 1827965087 test r15, 267386880 jz randomx_isn_46 randomx_isn_54: ; FADD_M f1, L1[r6-1844615443] lea eax, [r14d-1844615443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISUB_M r2, L1[r6+289074270] lea eax, [r14d+289074270] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_57: ; FSUB_M f2, L1[r7-1554266187] lea eax, [r15d-1554266187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FADD_M f2, L1[r7-522404804] lea eax, [r15d-522404804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r4, 1807891454, COND 4 add r12, 1807889406 test r12, 1044480 jz randomx_isn_54 randomx_isn_60: ; CBRANCH r0, -118340059, COND 7 add r8, -118323675 test r8, 8355840 jz randomx_isn_60 randomx_isn_61: ; FADD_M f1, L1[r1-525390479] lea eax, [r9d-525390479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IMUL_R r1, -1534402435 imul r9, -1534402435 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMUL_R r6, -1745658444 imul r14, -1745658444 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISTORE L1[r6+2030270134], r4 lea eax, [r14d+2030270134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r4, -1267688224, COND 5 add r12, -1267684128 test r12, 2088960 jz randomx_isn_68 randomx_isn_72: ; ISTORE L1[r6-1412259407], r1 lea eax, [r14d-1412259407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; CBRANCH r4, -1703781297, COND 3 add r12, -1703782321 test r12, 522240 jz randomx_isn_72 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_89: ; CBRANCH r2, -1640750158, COND 0 add r10, -1640750286 test r10, 65280 jz randomx_isn_78 randomx_isn_90: ; CBRANCH r6, -1579328509, COND 11 add r14, -1579590653 test r14, 133693440 jz randomx_isn_90 randomx_isn_91: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; IMUL_RCP r7, 2684506462 mov rax, 14756560216144552829 imul r15, rax randomx_isn_94: ; FSUB_M f2, L1[r0-287787892] lea eax, [r8d-287787892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; CBRANCH r0, -802720999, COND 12 add r8, -801672423 test r8, 267386880 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r1, 833088479, COND 9 add r9, 833022943 test r9, 33423360 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r3, 3408956232 mov rax, 11620589576737096927 imul r11, rax randomx_isn_100: ; FSUB_M f2, L1[r4-374865800] lea eax, [r12d-374865800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FADD_M f2, L1[r6+2133068496] lea eax, [r14d+2133068496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISTORE L2[r7-1817764410], r3 lea eax, [r15d-1817764410] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; ISUB_M r6, L3[3072] sub r14, qword ptr [rsi+3072] randomx_isn_105: ; ISUB_M r6, L1[r0+1647606135] lea eax, [r8d+1647606135] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, -2143808335, COND 5 add r8, -2143804239 test r8, 2088960 jz randomx_isn_99 randomx_isn_107: ; ISUB_M r7, L1[r3-1875483495] lea eax, [r11d-1875483495] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; CBRANCH r4, -1150299830, COND 13 add r12, -1150299830 test r12, 534773760 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r4, 1544196065, COND 3 add r12, 1544195041 test r12, 522240 jz randomx_isn_112 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISUB_M r1, L1[r7-107731510] lea eax, [r15d-107731510] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_119: ; IXOR_M r1, L3[47112] xor r9, qword ptr [rsi+47112] randomx_isn_120: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_121: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; CBRANCH r1, -362481275, COND 15 add r9, -358286971 test r9, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_128: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_129: ; IMUL_R r4, -540361202 imul r12, -540361202 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r5, 1366533184, COND 12 add r13, 1366533184 test r13, 267386880 jz randomx_isn_126 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IMUL_R r6, 1423367515 imul r14, 1423367515 randomx_isn_134: ; CBRANCH r7, 786477988, COND 6 add r15, 786486180 test r15, 4177920 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IXOR_R r7, 1999114118 xor r15, 1999114118 randomx_isn_138: ; ISTORE L3[r3-519196972], r5 lea eax, [r11d-519196972] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IXOR_M r0, L1[r3-976426622] lea eax, [r11d-976426622] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f0, L1[r1-1683347398] lea eax, [r9d-1683347398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r6, 381521749, COND 6 add r14, 381538133 test r14, 4177920 jz randomx_isn_135 randomx_isn_145: ; ISUB_M r1, L1[r0-1347710325] lea eax, [r8d-1347710325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISUB_M r4, L3[145104] sub r12, qword ptr [rsi+145104] randomx_isn_151: ; CBRANCH r5, -436654599, COND 8 add r13, -436654599 test r13, 16711680 jz randomx_isn_145 randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; CBRANCH r5, -178317305, COND 3 add r13, -178317305 test r13, 522240 jz randomx_isn_152 randomx_isn_154: ; ISUB_M r5, L1[r2+1702444959] lea eax, [r10d+1702444959] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r4, L2[r1-650430407] lea eax, [r9d-650430407] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_M r1, L1[r6-1350739215] lea ecx, [r14d-1350739215] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; IMUL_M r0, L2[r7+1586546336] lea eax, [r15d+1586546336] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IADD_M r5, L1[r2-1755207265] lea eax, [r10d-1755207265] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_165: ; CBRANCH r6, 1503039276, COND 1 add r14, 1503039020 test r14, 130560 jz randomx_isn_165 randomx_isn_166: ; IXOR_M r7, L1[r0+816485381] lea eax, [r8d+816485381] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; FSUB_M f0, L2[r4+1703340880] lea eax, [r12d+1703340880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; ISTORE L2[r6-1824425205], r4 lea eax, [r14d-1824425205] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IMUL_R r0, 532043516 imul r8, 532043516 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; CBRANCH r7, 642245908, COND 7 add r15, 642229524 test r15, 8355840 jz randomx_isn_167 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IMUL_M r3, L1[r7-907007810] lea eax, [r15d-907007810] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L2[r2-1250189284] lea eax, [r10d-1250189284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IXOR_M r1, L1[r4+833741586] lea eax, [r12d+833741586] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IMUL_M r3, L1[r2+1832275890] lea eax, [r10d+1832275890] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r3, L1[r5+1147724125] lea eax, [r13d+1147724125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r5, 1228882630 sub r13, 1228882630 randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; IXOR_R r2, -1328245189 xor r10, -1328245189 randomx_isn_194: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_195: ; FADD_M f3, L2[r1-1495609102] lea eax, [r9d-1495609102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; IXOR_M r5, L2[r6+1968705754] lea eax, [r14d+1968705754] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r6-401762384], r6 lea eax, [r14d-401762384] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; ISTORE L1[r5+1321915308], r1 lea eax, [r13d+1321915308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r3, 1686103117, COND 6 add r11, 1686094925 test r11, 4177920 jz randomx_isn_195 randomx_isn_201: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_202: ; CBRANCH r0, -1865861222, COND 13 add r8, -1863764070 test r8, 534773760 jz randomx_isn_201 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; ISTORE L3[r1-1505280915], r4 lea eax, [r9d-1505280915] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; CBRANCH r2, -1652882061, COND 2 add r10, -1652882061 test r10, 261120 jz randomx_isn_203 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r3, 564859664, COND 1 add r11, 564859408 test r11, 130560 jz randomx_isn_208 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IMUL_M r2, L1[r6+956914575] lea eax, [r14d+956914575] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_222: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_223: ; IADD_RS r5, r6, -952524116, SHFT 2 lea r13, [r13+r14*4-952524116] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_RS r5, r6, -1466346991, SHFT 0 lea r13, [r13+r14*1-1466346991] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISTORE L1[r1+24594450], r2 lea eax, [r9d+24594450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; ISTORE L1[r7+1137993089], r2 lea eax, [r15d+1137993089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMUL_M r3, L3[249624] imul r11, qword ptr [rsi+249624] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISMULH_M r3, L3[168128] mov rax, r11 imul qword ptr [rsi+168128] mov r11, rdx randomx_isn_236: ; CBRANCH r0, 192204612, COND 2 add r8, 192204100 test r8, 261120 jz randomx_isn_232 randomx_isn_237: ; ISTORE L1[r3+380013139], r1 lea eax, [r11d+380013139] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_239: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r7, -2122130066, COND 11 add r15, -2121605778 test r15, 133693440 jz randomx_isn_240 randomx_isn_242: ; FSUB_M f1, L1[r0+169020632] lea eax, [r8d+169020632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; CBRANCH r0, 900699329, COND 14 add r8, 902796481 test r8, 1069547520 jz randomx_isn_242 randomx_isn_245: ; CBRANCH r7, -1467468679, COND 11 add r15, -1467468679 test r15, 133693440 jz randomx_isn_245 randomx_isn_246: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_247: ; IADD_M r0, L2[r5+167568147] lea eax, [r13d+167568147] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSUB_M f1, L2[r3-830474275] lea eax, [r11d-830474275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; ISTORE L1[r4-1823536587], r2 lea eax, [r12d-1823536587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx |
Integer registers R: r0: 0xf6c57d09abeed3a9, r1: 0xb97415908de83f64 r2: 0x3543aa2a668001cb, r3: 0x802a113ac35389a8 r4: 0x3af3ec8c89233f52, r5: 0xdacfa45b5555e6f3 r6: 0xda3f1b5fedee771f, r7: 0x87abb96d351df7b5 Floating point registers F {lo, hi}: f0: {0x832322fbfd723617, 0x7ed9a6f5f44958a9} f1: {0x0f8aeabcfb33760b, 0x8698edcf0cf8cc57} f2: {0x0512dbf94890eaa4, 0xfe93499c03da7b86} f3: {0x07c2103c64f50889, 0x76aa49afd6d66697} Floating point registers E {lo, hi}: e0: {0x42f5c4d6dae41e08, 0x3f4396806da32a8d} e1: {0x4e51273fd035e04d, 0x474a2df55df19af4} e2: {0x4458839fff68f8f7, 0x3f2f5ec7a0c0aabf} e3: {0x46dc86e4db2dc95e, 0x37b115f56e360120} Floating point registers A {lo, hi}: a0: {0x40dabfc5db6c3e2c, 0x41288303d7b8b24a} a1: {0x41aa841b0f8c1d51, 0x4024067b5fcf9d45} a2: {0x40d25468936623f1, 0x41506d56c04b98e4} a3: {0x3ff899b0e4697391, 0x4188e0dbdcc96204} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1163362027, COND 1 FMUL_R e0, a2 FADD_R f0, a3 FSQRT_R e3 IADD_RS r2, r4, SHFT 1 ISWAP_R r1, r4 FSWAP_R f3 FADD_R f3, a1 FSWAP_R e3 ISTORE L1[r5+982378799], r2 FSUB_R f2, a1 ISUB_R r3, r6 IROR_R r0, r1 IMULH_M r5, L1[r6-1703817920] FSQRT_R e2 ISUB_R r2, r0 INEG_R r7 CBRANCH r6, 2014325058, COND 8 FADD_M f2, L1[r4-763340393] IMUL_RCP r4, 3801577404 IXOR_M r7, L2[r1+1624050826] CBRANCH r2, -523610037, COND 1 FMUL_R e0, a1 IADD_M r3, L1[r5-432890830] FADD_R f3, a3 ISTORE L3[r2+1039704404], r4 FADD_R f0, a3 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 2 FSUB_R f3, a1 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 1 IADD_RS r5, r7, 2013941001, SHFT 1 IROR_R r1, r2 FADD_R f0, a3 FMUL_R e0, a3 FSCAL_R f0 FADD_M f3, L2[r3+662705643] IROR_R r2, r5 IADD_RS r3, r4, SHFT 0 IMUL_RCP r2, 3731896784 CBRANCH r4, -1850306154, COND 11 IMUL_RCP r7, 2520930722 ISWAP_R r2, r0 ISUB_M r7, L1[r2+440717180] ISMULH_R r0, r3 IMUL_R r3, r1 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f1, a1 IADD_RS r5, r7, 646588096, SHFT 3 IADD_RS r0, r3, SHFT 0 FSQRT_R e1 ISTORE L1[r7+1924704747], r4 CBRANCH r5, 862900053, COND 1 ISUB_R r5, r0 IXOR_R r0, r5 IADD_M r6, L1[r0+1448717753] IXOR_M r0, L1[r1+165128405] FMUL_R e2, a3 IXOR_M r4, L1[r1+694535929] ISTORE L2[r5+798775995], r1 IADD_RS r6, r1, SHFT 0 CBRANCH r3, 116112256, COND 9 IXOR_M r1, L1[r5+168484988] FADD_R f1, a3 FMUL_R e2, a3 IXOR_R r5, 509514882 ISTORE L2[r7-1180227110], r7 FADD_M f2, L1[r5-1392309396] IROR_R r1, r6 FADD_R f0, a2 ISTORE L1[r6+998013910], r0 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_M f1, L1[r4+989611235] IMUL_R r7, r1 IMUL_R r4, r0 IROR_R r7, r3 CBRANCH r3, 949693279, COND 7 FSUB_R f1, a0 ISUB_M r0, L1[r7-1282664731] ISWAP_R r4, r7 CBRANCH r7, -630512008, COND 6 IXOR_R r7, r6 FSUB_R f0, a2 FMUL_R e1, a2 IADD_M r7, L1[r5+2137865626] FADD_R f1, a0 IMUL_R r0, r5 CBRANCH r0, -1754314350, COND 9 CBRANCH r2, 1910663654, COND 5 FMUL_R e3, a0 FSUB_M f2, L1[r6+1743089851] FMUL_R e2, a1 IADD_M r5, L2[r6-317956355] CBRANCH r1, -708817970, COND 9 IADD_RS r1, r1, SHFT 1 IXOR_R r4, 822512170 ISUB_M r3, L1[r0-1872088544] IMUL_R r6, r1 FSUB_M f3, L1[r0+803143306] IMUL_R r0, r1 ISUB_M r1, L1[r5-1790832694] IMUL_R r6, r4 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 0 CBRANCH r1, 1147212495, COND 0 ISTORE L1[r0-569544968], r7 FMUL_R e3, a3 INEG_R r0 FSQRT_R e1 IROL_R r1, r2 CBRANCH r2, -1270028053, COND 11 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a2 IMUL_R r1, r7 IMUL_R r2, r1 ISUB_M r3, L3[66560] IROL_R r2, r4 FSQRT_R e2 IADD_M r7, L1[r5-1926016534] CBRANCH r4, -1333467398, COND 0 IROR_R r0, 3 IMUL_RCP r6, 1884091247 FMUL_R e2, a3 CBRANCH r7, 1547017744, COND 7 ISUB_R r3, r1 IADD_M r7, L1[r2+17426718] FSUB_R f3, a1 IXOR_M r2, L1[r1+2084870794] FADD_R f1, a0 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a3 ISTORE L3[r7+851170401], r7 FADD_R f0, a1 ISTORE L1[r2-1665273570], r4 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_RCP r2, 1510229865 IXOR_R r5, r3 FADD_R f2, a1 FADD_M f2, L1[r4-795876331] FSWAP_R e3 FADD_R f1, a2 ISTORE L1[r3+1424082298], r1 IADD_M r4, L1[r6+316930337] FMUL_R e0, a1 IMUL_M r0, L1[r1-1289844800] ISUB_R r3, r2 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a3 FSUB_M f3, L1[r1+1022736834] FADD_R f2, a1 IMUL_R r5, r4 FADD_R f2, a2 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e3, a3 IXOR_R r1, r4 FMUL_R e3, a0 ISTORE L3[r4-1042491192], r0 FSQRT_R e0 IXOR_R r3, r1 ISTORE L2[r7+2138279167], r7 CBRANCH r2, -973991644, COND 4 FMUL_R e0, a1 FSQRT_R e0 IMUL_R r3, r4 FDIV_M e1, L2[r5-1343796205] ISUB_R r5, r0 IMUL_R r6, r2 IROR_R r1, r4 IXOR_R r3, r0 INEG_R r3 FMUL_R e2, a0 IROL_R r1, r4 IMUL_R r5, r3 FSUB_R f3, a1 ISUB_M r7, L2[r6-1325726619] IROL_R r5, r1 FSUB_R f0, a3 FADD_R f1, a0 ISUB_R r0, -300203508 FADD_R f3, a3 IADD_RS r2, r7, SHFT 1 CBRANCH r2, 144430042, COND 9 FSUB_M f3, L1[r2+704525575] ISUB_R r3, r6 FSUB_R f3, a1 IXOR_R r1, r0 CBRANCH r7, 827823869, COND 4 IMUL_RCP r0, 1560105374 ISUB_R r4, r1 FSUB_R f3, a3 FADD_R f2, a1 FSUB_R f3, a1 CBRANCH r1, -1093008739, COND 2 IXOR_R r1, -346986527 FSCAL_R f1 FSUB_M f0, L2[r7+527897197] IADD_RS r6, r0, SHFT 2 FADD_R f0, a3 IADD_M r4, L1[r6+999941781] IMUL_R r7, r4 FADD_R f0, a0 ISMULH_R r5, r6 FMUL_R e2, a1 FSCAL_R f1 FSUB_M f0, L1[r5-1835831157] ISWAP_R r4, r2 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r7, -560787465, COND 8 CBRANCH r3, 1244375630, COND 10 IMUL_R r6, r2 FSCAL_R f2 FMUL_R e0, a1 FADD_R f3, a3 ISWAP_R r0, r7 FMUL_R e0, a2 IMULH_R r2, r1 FSUB_M f2, L1[r6+1289001285] IMUL_R r3, r2 CBRANCH r3, -143418654, COND 3 FSUB_R f1, a3 IMULH_R r4, r3 ISUB_M r5, L1[r7+285687439] FSUB_R f3, a3 IROL_R r5, 28 FSUB_M f3, L2[r3-616259811] FSUB_R f0, a3 IADD_RS r5, r7, -756000921, SHFT 1 FSCAL_R f1 FADD_R f1, a3 ISUB_R r4, 1515972110 FSWAP_R e2 FSWAP_R e2 ISUB_R r1, r7 IMUL_M r6, L3[119360] ISTORE L1[r7+1389035208], r3 IMUL_R r5, r3 FADD_M f1, L2[r3-1594929018] ISTORE L2[r5+1497000468], r4 IXOR_R r2, r5 IROR_R r5, r0 FMUL_R e3, a0 ISUB_M r3, L1[r6+607183229] IROR_R r7, 24 CBRANCH r4, 1375516863, COND 11 ISUB_R r7, -683555749 ISTORE L2[r2+504272525], r4 FMUL_R e0, a2 FSUB_R f0, a2 |
randomx_isn_0: ; CBRANCH r2, 1163362027, COND 1 add r10, 1163362027 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_5: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; ISTORE L1[r5+982378799], r2 lea eax, [r13d+982378799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_13: ; IMULH_M r5, L1[r6-1703817920] lea ecx, [r14d-1703817920] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; INEG_R r7 neg r15 randomx_isn_17: ; CBRANCH r6, 2014325058, COND 8 add r14, 2014390594 test r14, 16711680 jz randomx_isn_1 randomx_isn_18: ; FADD_M f2, L1[r4-763340393] lea eax, [r12d-763340393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_RCP r4, 3801577404 mov rax, 10420432638159738177 imul r12, rax randomx_isn_20: ; IXOR_M r7, L2[r1+1624050826] lea eax, [r9d+1624050826] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -523610037, COND 1 add r10, -523609525 test r10, 130560 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IADD_M r3, L1[r5-432890830] lea eax, [r13d-432890830] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; ISTORE L3[r2+1039704404], r4 lea eax, [r10d+1039704404] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_33: ; IADD_RS r5, r7, 2013941001, SHFT 1 lea r13, [r13+r15*2+2013941001] randomx_isn_34: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_M f3, L2[r3+662705643] lea eax, [r11d+662705643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_40: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_41: ; IMUL_RCP r2, 3731896784 mov rax, 10614999167975962112 imul r10, rax randomx_isn_42: ; CBRANCH r4, -1850306154, COND 11 add r12, -1850044010 test r12, 133693440 jz randomx_isn_22 randomx_isn_43: ; IMUL_RCP r7, 2520930722 mov rax, 15714069772494195815 imul r15, rax randomx_isn_44: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_45: ; ISUB_M r7, L1[r2+440717180] lea eax, [r10d+440717180] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_47: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IADD_RS r5, r7, 646588096, SHFT 3 lea r13, [r13+r15*8+646588096] randomx_isn_52: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISTORE L1[r7+1924704747], r4 lea eax, [r15d+1924704747] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CBRANCH r5, 862900053, COND 1 add r13, 862899797 test r13, 130560 jz randomx_isn_52 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; IADD_M r6, L1[r0+1448717753] lea eax, [r8d+1448717753] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r0, L1[r1+165128405] lea eax, [r9d+165128405] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IXOR_M r4, L1[r1+694535929] lea eax, [r9d+694535929] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r5+798775995], r1 lea eax, [r13d+798775995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_64: ; CBRANCH r3, 116112256, COND 9 add r11, 116046720 test r11, 33423360 jz randomx_isn_56 randomx_isn_65: ; IXOR_M r1, L1[r5+168484988] lea eax, [r13d+168484988] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IXOR_R r5, 509514882 xor r13, 509514882 randomx_isn_69: ; ISTORE L2[r7-1180227110], r7 lea eax, [r15d-1180227110] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FADD_M f2, L1[r5-1392309396] lea eax, [r13d-1392309396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; ISTORE L1[r6+998013910], r0 lea eax, [r14d+998013910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_M f1, L1[r4+989611235] lea eax, [r12d+989611235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_80: ; CBRANCH r3, 949693279, COND 7 add r11, 949726047 test r11, 8355840 jz randomx_isn_65 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISUB_M r0, L1[r7-1282664731] lea eax, [r15d-1282664731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_84: ; CBRANCH r7, -630512008, COND 6 add r15, -630503816 test r15, 4177920 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IADD_M r7, L1[r5+2137865626] lea eax, [r13d+2137865626] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; CBRANCH r0, -1754314350, COND 9 add r8, -1754379886 test r8, 33423360 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r2, 1910663654, COND 5 add r10, 1910663654 test r10, 2088960 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FSUB_M f2, L1[r6+1743089851] lea eax, [r14d+1743089851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IADD_M r5, L2[r6-317956355] lea eax, [r14d-317956355] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r1, -708817970, COND 9 add r9, -708686898 test r9, 33423360 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_99: ; IXOR_R r4, 822512170 xor r12, 822512170 randomx_isn_100: ; ISUB_M r3, L1[r0-1872088544] lea eax, [r8d-1872088544] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_102: ; FSUB_M f3, L1[r0+803143306] lea eax, [r8d+803143306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; ISUB_M r1, L1[r5-1790832694] lea eax, [r13d-1790832694] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_108: ; CBRANCH r1, 1147212495, COND 0 add r9, 1147212623 test r9, 65280 jz randomx_isn_105 randomx_isn_109: ; ISTORE L1[r0-569544968], r7 lea eax, [r8d-569544968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_114: ; CBRANCH r2, -1270028053, COND 11 add r10, -1270290197 test r10, 133693440 jz randomx_isn_109 randomx_isn_115: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_119: ; ISUB_M r3, L3[66560] sub r11, qword ptr [rsi+66560] randomx_isn_120: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IADD_M r7, L1[r5-1926016534] lea eax, [r13d-1926016534] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r4, -1333467398, COND 0 add r12, -1333467270 test r12, 65280 jz randomx_isn_115 randomx_isn_124: ; IROR_R r0, 3 ror r8, 3 randomx_isn_125: ; IMUL_RCP r6, 1884091247 mov rax, 10512782042857229195 imul r14, rax randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; CBRANCH r7, 1547017744, COND 7 add r15, 1547017744 test r15, 8355840 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_129: ; IADD_M r7, L1[r2+17426718] lea eax, [r10d+17426718] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IXOR_M r2, L1[r1+2084870794] lea eax, [r9d+2084870794] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISTORE L3[r7+851170401], r7 lea eax, [r15d+851170401] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; ISTORE L1[r2-1665273570], r4 lea eax, [r10d-1665273570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IMUL_RCP r2, 1510229865 mov rax, 13115248935013005055 imul r10, rax randomx_isn_141: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; FADD_M f2, L1[r4-795876331] lea eax, [r12d-795876331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISTORE L1[r3+1424082298], r1 lea eax, [r11d+1424082298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_M r4, L1[r6+316930337] lea eax, [r14d+316930337] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_M r0, L1[r1-1289844800] lea eax, [r9d-1289844800] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSUB_M f3, L1[r1+1022736834] lea eax, [r9d+1022736834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; ISTORE L3[r4-1042491192], r0 lea eax, [r12d-1042491192] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_166: ; ISTORE L2[r7+2138279167], r7 lea eax, [r15d+2138279167] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; CBRANCH r2, -973991644, COND 4 add r10, -973991644 test r10, 1044480 jz randomx_isn_141 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; FDIV_M e1, L2[r5-1343796205] lea eax, [r13d-1343796205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; INEG_R r3 neg r11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; ISUB_M r7, L2[r6-1325726619] lea eax, [r14d-1325726619] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; ISUB_R r0, -300203508 sub r8, -300203508 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_188: ; CBRANCH r2, 144430042, COND 9 add r10, 144364506 test r10, 33423360 jz randomx_isn_188 randomx_isn_189: ; FSUB_M f3, L1[r2+704525575] lea eax, [r10d+704525575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_193: ; CBRANCH r7, 827823869, COND 4 add r15, 827823869 test r15, 1044480 jz randomx_isn_189 randomx_isn_194: ; IMUL_RCP r0, 1560105374 mov rax, 12695963335977896835 imul r8, rax randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; CBRANCH r1, -1093008739, COND 2 add r9, -1093008227 test r9, 261120 jz randomx_isn_194 randomx_isn_200: ; IXOR_R r1, -346986527 xor r9, -346986527 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_M f0, L2[r7+527897197] lea eax, [r15d+527897197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IADD_M r4, L1[r6+999941781] lea eax, [r14d+999941781] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSUB_M f0, L1[r5-1835831157] lea eax, [r13d-1835831157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r7, -560787465, COND 8 add r15, -560787465 test r15, 16711680 jz randomx_isn_207 randomx_isn_216: ; CBRANCH r3, 1244375630, COND 10 add r11, 1244506702 test r11, 66846720 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_224: ; FSUB_M f2, L1[r6+1289001285] lea eax, [r14d+1289001285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; CBRANCH r3, -143418654, COND 3 add r11, -143418654 test r11, 522240 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_229: ; ISUB_M r5, L1[r7+285687439] lea eax, [r15d+285687439] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IROL_R r5, 28 rol r13, 28 randomx_isn_232: ; FSUB_M f3, L2[r3-616259811] lea eax, [r11d-616259811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IADD_RS r5, r7, -756000921, SHFT 1 lea r13, [r13+r15*2-756000921] randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r4, 1515972110 sub r12, 1515972110 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_241: ; IMUL_M r6, L3[119360] imul r14, qword ptr [rsi+119360] randomx_isn_242: ; ISTORE L1[r7+1389035208], r3 lea eax, [r15d+1389035208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; FADD_M f1, L2[r3-1594929018] lea eax, [r11d-1594929018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; ISTORE L2[r5+1497000468], r4 lea eax, [r13d+1497000468] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISUB_M r3, L1[r6+607183229] lea eax, [r14d+607183229] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r7, 24 ror r15, 24 randomx_isn_251: ; CBRANCH r4, 1375516863, COND 11 add r12, 1375254719 test r12, 133693440 jz randomx_isn_238 randomx_isn_252: ; ISUB_R r7, -683555749 sub r15, -683555749 randomx_isn_253: ; ISTORE L2[r2+504272525], r4 lea eax, [r10d+504272525] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x8d404229f56bc8b7, r1: 0x986765ef49d6a1f0 r2: 0x5ca794ae06b52460, r3: 0x99f73d261bf0c6cc r4: 0x41e2277b5b3a045f, r5: 0x2831cd069eb2cf60 r6: 0xafb31e6818f6e961, r7: 0xeaed8469258728a4 Floating point registers F {lo, hi}: f0: {0x810955694f2f181f, 0x076c09c23661a848} f1: {0x0a1e891f1eb3d2b3, 0x04b4cad257451a87} f2: {0x05aaee30d1ff0a3f, 0x045ba9ec8fbf3b46} f3: {0x81136f17ad8a2675, 0x043580d7945f1894} Floating point registers E {lo, hi}: e0: {0x40cd5286a368e159, 0x46d10419384e36cf} e1: {0x4bd04318723631fa, 0x4526058a114a2968} e2: {0x447f5ea7e8252f17, 0x4585795963cac7f6} e3: {0x40e101759cda4bf4, 0x4598fd79e8002f10} Floating point registers A {lo, hi}: a0: {0x405db5cc0cb94e26, 0x406ff407eacc319d} a1: {0x40041e0011882ae3, 0x41a344bdc6f2fea9} a2: {0x40c3da34d60cdb00, 0x40cf4c97735b122e} a3: {0x41a403b69ee3a800, 0x4046223fe01e64c8} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FADD_R f2, a0 FSQRT_R e1 IADD_RS r6, r5, SHFT 0 FADD_R f3, a2 FSCAL_R f0 IMUL_R r3, r1 IXOR_R r5, r4 ISUB_R r1, r0 IXOR_R r0, r5 FDIV_M e1, L1[r7-409812359] ISTORE L1[r4+1411412346], r1 IADD_RS r6, r3, SHFT 0 IADD_RS r6, r3, SHFT 1 IMUL_R r1, r5 FADD_R f0, a1 FSUB_R f3, a0 ISUB_M r5, L2[r3-965202413] IADD_RS r7, r1, SHFT 1 ISUB_R r3, r0 CBRANCH r7, 1727375113, COND 11 IMUL_R r3, r4 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 0 ISUB_R r7, r1 IMUL_R r0, r3 FSQRT_R e3 IMUL_R r4, 522357176 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_R r7, r3 FMUL_R e0, a1 FADD_M f2, L1[r1-1887299664] IMUL_M r5, L2[r1+1228790235] FSCAL_R f0 IXOR_R r5, r2 IADD_M r4, L3[35064] IMUL_R r7, r3 CBRANCH r6, -196878465, COND 15 FMUL_R e3, a1 FSWAP_R e0 FMUL_R e0, a2 FSUB_M f1, L1[r4+883357490] FADD_R f1, a2 FSQRT_R e3 ISTORE L2[r7+691527529], r0 IROR_R r2, r5 IXOR_R r3, r5 FSQRT_R e2 FSUB_R f1, a1 IROR_R r3, r0 CBRANCH r1, 1279592709, COND 1 ISUB_R r5, -1944630192 IMUL_RCP r3, 1726934615 FSUB_R f0, a0 CBRANCH r0, -1637161278, COND 13 IROR_R r6, r2 IROR_R r3, r2 FADD_M f2, L1[r6-1087185811] FDIV_M e0, L1[r0-1141442283] IXOR_R r6, r1 ISUB_R r7, r6 ISUB_R r1, 926664688 ISUB_R r1, r6 IXOR_R r5, r2 IXOR_R r5, r0 IMUL_R r3, r0 IADD_RS r6, r5, SHFT 2 IADD_RS r1, r4, SHFT 2 IMUL_R r3, r0 ISUB_R r2, r4 IMUL_M r7, L2[r3-480397715] CBRANCH r2, -799978237, COND 7 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e3, a3 IADD_M r6, L2[r5-1237859992] IROR_R r7, r6 IXOR_R r5, r6 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 FADD_R f1, a1 FSUB_R f1, a3 FSCAL_R f3 FADD_R f1, a3 CBRANCH r6, 1418223779, COND 2 IADD_RS r7, r7, SHFT 3 IMUL_R r3, r0 CBRANCH r5, -87011378, COND 0 CBRANCH r3, -1490891192, COND 6 FMUL_R e1, a3 IMUL_R r3, r6 CBRANCH r0, 319259515, COND 5 IXOR_M r2, L2[r0+646744548] IADD_M r0, L1[r5-1832706839] FMUL_R e0, a0 IXOR_R r1, r4 FMUL_R e0, a2 IMUL_R r5, r3 CBRANCH r4, 1334050199, COND 3 FADD_R f2, a1 FMUL_R e3, a2 FSWAP_R f0 FADD_R f2, a2 IMUL_M r0, L1[r3+1354360191] IADD_M r4, L1[r1-1315588689] IADD_RS r1, r0, SHFT 2 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e2, a2 ISTORE L3[r5+1432190688], r5 IXOR_R r4, r5 FMUL_R e2, a0 FADD_M f1, L1[r1+821798753] IMUL_R r4, r1 IROR_R r1, r6 IXOR_R r3, r7 IMUL_R r7, 585143820 IMUL_RCP r0, 3854941983 IXOR_M r4, L2[r3-652546037] FSUB_R f0, a3 IMULH_R r7, r1 IMUL_RCP r6, 4011391552 FSUB_M f0, L2[r3-1090375407] FSUB_R f1, a1 FSUB_R f2, a2 IXOR_M r2, L1[r1+1024204425] FADD_R f0, a1 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a1 IADD_RS r5, r4, 2007885365, SHFT 0 ISUB_R r3, r1 FMUL_R e0, a3 IMUL_R r7, r1 FSQRT_R e1 FSUB_R f3, a1 CBRANCH r5, 570487994, COND 10 IROR_R r3, r0 FDIV_M e2, L1[r6-1548165475] IMUL_RCP r0, 2121618962 ISUB_R r4, r2 IMULH_R r7, r2 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 3 ISUB_R r7, r4 ISUB_M r6, L1[r4-423187799] FDIV_M e2, L1[r3-1200015051] IMUL_RCP r0, 142651938 FDIV_M e3, L1[r7+222315635] IADD_RS r3, r6, SHFT 1 ISTORE L1[r7+1828547679], r2 IADD_RS r7, r3, SHFT 3 CBRANCH r3, 453857179, COND 11 FMUL_R e0, a1 IMUL_RCP r2, 2987154230 ISTORE L2[r0+1685850022], r3 CFROUND r4, 18 FSQRT_R e3 IMUL_R r6, r4 FMUL_R e1, a3 IMUL_R r5, r7 FADD_R f2, a0 FSUB_R f2, a0 FSCAL_R f2 FSUB_R f3, a2 FSUB_R f3, a2 IXOR_M r7, L1[r1+832783926] FMUL_R e1, a3 IXOR_R r2, -978726149 ISUB_R r1, r5 FMUL_R e3, a0 FMUL_R e2, a1 ISTORE L1[r4-621131064], r4 IXOR_R r7, r3 IMUL_R r4, r2 FADD_M f2, L2[r3+563726143] ISTORE L1[r3+1356976588], r4 IADD_M r7, L1[r6+1679785940] FADD_R f1, a3 FMUL_R e1, a0 FSUB_R f0, a2 IMUL_RCP r2, 2655818489 IADD_RS r7, r7, SHFT 2 IADD_RS r2, r4, SHFT 3 FADD_M f1, L1[r0+925411828] ISMULH_R r6, r3 ISUB_R r7, 621716364 FMUL_R e0, a0 ISUB_M r7, L1[r6+326180380] FADD_R f3, a3 CBRANCH r0, -2535296, COND 12 CBRANCH r1, -467255088, COND 13 FMUL_R e1, a0 CBRANCH r3, -847853391, COND 6 FMUL_R e0, a1 FADD_R f3, a0 ISUB_M r5, L1[r6+1599367327] ISTORE L1[r1+1080105268], r7 ISUB_R r5, r2 FSQRT_R e2 FSUB_R f1, a1 FSUB_R f2, a0 IXOR_R r3, r7 ISUB_R r7, r4 ISMULH_R r7, r5 IADD_M r6, L1[r3+798359302] IADD_RS r3, r6, SHFT 2 ISUB_M r4, L3[173648] FMUL_R e1, a3 IXOR_R r3, r4 CBRANCH r3, -705917388, COND 6 FSUB_R f2, a0 CBRANCH r3, 615337202, COND 10 FADD_R f3, a2 ISUB_R r3, r2 FSUB_M f2, L1[r6+1767167821] IMUL_R r5, 1389059944 FSUB_M f0, L2[r6+18490728] IADD_RS r2, r4, SHFT 0 IADD_RS r5, r0, 2106538291, SHFT 0 FMUL_R e0, a2 FSUB_R f2, a0 IROR_R r2, r0 IMUL_RCP r0, 570008524 IXOR_R r6, r2 FADD_R f1, a3 FMUL_R e3, a0 FSUB_R f2, a1 FADD_M f0, L1[r0-2100427458] ISTORE L1[r3+1221739013], r6 IROL_R r1, 2 IXOR_R r7, r4 ISTORE L1[r5-1590532627], r0 ISUB_R r5, r0 IMUL_M r1, L1[r3-649740972] CBRANCH r4, 669003270, COND 11 CBRANCH r6, 479956799, COND 5 CBRANCH r3, 161003774, COND 1 IMUL_RCP r7, 2615966218 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L2[r2+700549011], r1 FSUB_R f2, a1 ISTORE L1[r1-1342957545], r4 CBRANCH r0, -2058014172, COND 11 INEG_R r7 ISUB_R r6, r7 IMUL_R r5, r4 FDIV_M e1, L2[r4+265414953] IXOR_R r4, 812814920 CBRANCH r4, 1153864414, COND 11 ISUB_M r2, L1[r3+1786643460] FSCAL_R f1 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; FDIV_M e1, L1[r7-409812359] lea eax, [r15d-409812359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISTORE L1[r4+1411412346], r1 lea eax, [r12d+1411412346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_13: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_14: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; ISUB_M r5, L2[r3-965202413] lea eax, [r11d-965202413] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; CBRANCH r7, 1727375113, COND 11 add r15, 1727637257 test r15, 133693440 jz randomx_isn_19 randomx_isn_21: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMUL_R r4, 522357176 imul r12, 522357176 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FADD_M f2, L1[r1-1887299664] lea eax, [r9d-1887299664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IMUL_M r5, L2[r1+1228790235] lea eax, [r9d+1228790235] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; IADD_M r4, L3[35064] add r12, qword ptr [rsi+35064] randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; CBRANCH r6, -196878465, COND 15 add r14, -192684161 test r14, 2139095040 jz randomx_isn_24 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSUB_M f1, L1[r4+883357490] lea eax, [r12d+883357490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISTORE L2[r7+691527529], r0 lea eax, [r15d+691527529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_47: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_51: ; CBRANCH r1, 1279592709, COND 1 add r9, 1279592965 test r9, 130560 jz randomx_isn_39 randomx_isn_52: ; ISUB_R r5, -1944630192 sub r13, -1944630192 randomx_isn_53: ; IMUL_RCP r3, 1726934615 mov rax, 11469479189613721651 imul r11, rax randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; CBRANCH r0, -1637161278, COND 13 add r8, -1637161278 test r8, 534773760 jz randomx_isn_52 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_58: ; FADD_M f2, L1[r6-1087185811] lea eax, [r14d-1087185811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FDIV_M e0, L1[r0-1141442283] lea eax, [r8d-1141442283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; ISUB_R r1, 926664688 sub r9, 926664688 randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_68: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; IMUL_M r7, L2[r3-480397715] lea eax, [r11d-480397715] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, -799978237, COND 7 add r10, -799961853 test r10, 8355840 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IADD_M r6, L2[r5-1237859992] lea eax, [r13d-1237859992] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; CBRANCH r6, 1418223779, COND 2 add r14, 1418224803 test r14, 261120 jz randomx_isn_77 randomx_isn_87: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; CBRANCH r5, -87011378, COND 0 add r13, -87011506 test r13, 65280 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r3, -1490891192, COND 6 add r11, -1490891192 test r11, 4177920 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_93: ; CBRANCH r0, 319259515, COND 5 add r8, 319267707 test r8, 2088960 jz randomx_isn_91 randomx_isn_94: ; IXOR_M r2, L2[r0+646744548] lea eax, [r8d+646744548] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r0, L1[r5-1832706839] lea eax, [r13d-1832706839] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; CBRANCH r4, 1334050199, COND 3 add r12, 1334049175 test r12, 522240 jz randomx_isn_94 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMUL_M r0, L1[r3+1354360191] lea eax, [r11d+1354360191] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r4, L1[r1-1315588689] lea eax, [r9d-1315588689] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISTORE L3[r5+1432190688], r5 lea eax, [r13d+1432190688] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FADD_M f1, L1[r1+821798753] lea eax, [r9d+821798753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; IMUL_R r7, 585143820 imul r15, 585143820 randomx_isn_119: ; IMUL_RCP r0, 3854941983 mov rax, 10276180920965151863 imul r8, rax randomx_isn_120: ; IXOR_M r4, L2[r3-652546037] lea eax, [r11d-652546037] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_123: ; IMUL_RCP r6, 4011391552 mov rax, 9875396291688697457 imul r14, rax randomx_isn_124: ; FSUB_M f0, L2[r3-1090375407] lea eax, [r11d-1090375407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_M r2, L1[r1+1024204425] lea eax, [r9d+1024204425] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r5, r4, 2007885365, SHFT 0 lea r13, [r13+r12*1+2007885365] randomx_isn_132: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r5, 570487994, COND 10 add r13, 570750138 test r13, 66846720 jz randomx_isn_132 randomx_isn_138: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_139: ; FDIV_M e2, L1[r6-1548165475] lea eax, [r14d-1548165475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMUL_RCP r0, 2121618962 mov rax, 9335814292446960321 imul r8, rax randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; ISUB_M r6, L1[r4-423187799] lea eax, [r12d-423187799] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L1[r3-1200015051] lea eax, [r11d-1200015051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMUL_RCP r0, 142651938 mov rax, 17356091429832243497 imul r8, rax randomx_isn_151: ; FDIV_M e3, L1[r7+222315635] lea eax, [r15d+222315635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_153: ; ISTORE L1[r7+1828547679], r2 lea eax, [r15d+1828547679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_155: ; CBRANCH r3, 453857179, COND 11 add r11, 453595035 test r11, 133693440 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_RCP r2, 2987154230 mov rax, 13261478386113384174 imul r10, rax randomx_isn_158: ; ISTORE L2[r0+1685850022], r3 lea eax, [r8d+1685850022] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IXOR_M r7, L1[r1+832783926] lea eax, [r9d+832783926] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IXOR_R r2, -978726149 xor r10, -978726149 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r4-621131064], r4 lea eax, [r12d-621131064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_178: ; FADD_M f2, L2[r3+563726143] lea eax, [r11d+563726143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r3+1356976588], r4 lea eax, [r11d+1356976588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_M r7, L1[r6+1679785940] lea eax, [r14d+1679785940] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IMUL_RCP r2, 2655818489 mov rax, 14915959588807640384 imul r10, rax randomx_isn_185: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_186: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_187: ; FADD_M f1, L1[r0+925411828] lea eax, [r8d+925411828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_189: ; ISUB_R r7, 621716364 sub r15, 621716364 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISUB_M r7, L1[r6+326180380] lea eax, [r14d+326180380] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r0, -2535296, COND 12 add r8, -3059584 test r8, 267386880 jz randomx_isn_156 randomx_isn_194: ; CBRANCH r1, -467255088, COND 13 add r9, -467255088 test r9, 534773760 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; CBRANCH r3, -847853391, COND 6 add r11, -847853391 test r11, 4177920 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; ISUB_M r5, L1[r6+1599367327] lea eax, [r14d+1599367327] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r1+1080105268], r7 lea eax, [r9d+1080105268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_208: ; IADD_M r6, L1[r3+798359302] lea eax, [r11d+798359302] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_210: ; ISUB_M r4, L3[173648] sub r12, qword ptr [rsi+173648] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; CBRANCH r3, -705917388, COND 6 add r11, -705901004 test r11, 4177920 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r3, 615337202, COND 10 add r11, 615337202 test r11, 66846720 jz randomx_isn_214 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; FSUB_M f2, L1[r6+1767167821] lea eax, [r14d+1767167821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_R r5, 1389059944 imul r13, 1389059944 randomx_isn_220: ; FSUB_M f0, L2[r6+18490728] lea eax, [r14d+18490728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_222: ; IADD_RS r5, r0, 2106538291, SHFT 0 lea r13, [r13+r8*1+2106538291] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_226: ; IMUL_RCP r0, 570008524 mov rax, 17374337220057155143 imul r8, rax randomx_isn_227: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FADD_M f0, L1[r0-2100427458] lea eax, [r8d-2100427458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; ISTORE L1[r3+1221739013], r6 lea eax, [r11d+1221739013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IROL_R r1, 2 rol r9, 2 randomx_isn_234: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_235: ; ISTORE L1[r5-1590532627], r0 lea eax, [r13d-1590532627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; IMUL_M r1, L1[r3-649740972] lea eax, [r11d-649740972] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, 669003270, COND 11 add r12, 669527558 test r12, 133693440 jz randomx_isn_216 randomx_isn_239: ; CBRANCH r6, 479956799, COND 5 add r14, 479964991 test r14, 2088960 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r3, 161003774, COND 1 add r11, 161004286 test r11, 130560 jz randomx_isn_240 randomx_isn_241: ; IMUL_RCP r7, 2615966218 mov rax, 15143192975717612572 imul r15, rax randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; ISTORE L2[r2+700549011], r1 lea eax, [r10d+700549011] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; ISTORE L1[r1-1342957545], r4 lea eax, [r9d-1342957545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r0, -2058014172, COND 11 add r8, -2057752028 test r8, 133693440 jz randomx_isn_241 randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_251: ; FDIV_M e1, L2[r4+265414953] lea eax, [r12d+265414953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IXOR_R r4, 812814920 xor r12, 812814920 randomx_isn_253: ; CBRANCH r4, 1153864414, COND 11 add r12, 1154126558 test r12, 133693440 jz randomx_isn_253 randomx_isn_254: ; ISUB_M r2, L1[r3+1786643460] lea eax, [r11d+1786643460] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xded41083c022096f, r1: 0xdae3d21d5ae2cfdc r2: 0xeb5fc8bedf6016a9, r3: 0xd4ee4b6939bfbdaf r4: 0xf1cb1ee108341c8f, r5: 0x895b7b6d934e305f r6: 0x18cbf15aec606ad8, r7: 0xa71fb26577d4144e Floating point registers F {lo, hi}: f0: {0x896bb92b824157f8, 0x8baae39da2ec6782} f1: {0x909b0e4397131934, 0x120153208f754545} f2: {0x0afc815a14b6f0fa, 0x0b8824a3ad7b92fe} f3: {0x872173a5623b500e, 0x89d05e13a9956409} Floating point registers E {lo, hi}: e0: {0x48c9b6723ab72853, 0x4a5988d921471261} e1: {0x51b5ed566d56864c, 0x5346a35885eb9a28} e2: {0x4b3c792355f622ac, 0x4a627b828be05a7f} e3: {0x46a89d244b067c83, 0x48049026eada6fe8} Floating point registers A {lo, hi}: a0: {0x4091692700c6b0cb, 0x40781a4cab7b78eb} a1: {0x409ca68c3b8d11b8, 0x418870832498ac71} a2: {0x40048d633123ba75, 0x41d3fdbc3fd81e25} a3: {0x3ff532def2853eb9, 0x40957e582cf259e2} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FMUL_R e3, a0 IROR_R r4, r7 FSUB_M f1, L1[r1-1973901580] IXOR_R r2, r6 FMUL_R e1, a2 FSUB_R f3, a1 IROR_R r0, r3 FADD_R f0, a1 ISUB_R r3, r2 CBRANCH r0, 1704312818, COND 6 IXOR_R r3, r5 ISUB_R r7, r0 ISWAP_R r5, r6 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_R r1, r5 FMUL_R e1, a1 CBRANCH r5, 730213169, COND 10 ISTORE L3[r4+2004379251], r2 FSQRT_R e3 IADD_M r7, L3[14488] ISUB_R r2, -154903765 FSUB_M f2, L1[r4-943838258] IADD_RS r7, r2, SHFT 1 FSQRT_R e2 IXOR_R r3, r4 ISUB_M r1, L3[209288] IMUL_R r4, r3 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a3 FADD_R f3, a3 FSCAL_R f2 FSQRT_R e1 FMUL_R e2, a0 IROR_R r7, r1 FSUB_R f1, a0 CBRANCH r4, -201761468, COND 5 FSUB_R f1, a3 CBRANCH r0, -141375532, COND 14 IMULH_R r4, r1 IROR_R r0, r2 IROL_R r4, r5 IXOR_R r0, r7 IMUL_R r7, 1619212367 ISUB_R r1, r7 FSCAL_R f3 CBRANCH r0, 1448092792, COND 13 FMUL_R e0, a0 FSUB_R f2, a2 FADD_M f1, L1[r1-1439842760] IMUL_R r6, r5 IMULH_M r4, L1[r3-1809652964] IXOR_M r0, L1[r6-47868934] ISUB_R r0, r5 IADD_M r7, L2[r5-1977385690] CBRANCH r0, -2121964537, COND 2 IMULH_R r7, r5 IMUL_M r5, L1[r1-1010138985] FMUL_R e3, a0 CBRANCH r3, 381607959, COND 4 FMUL_R e3, a2 IMUL_RCP r7, 3982204216 FSQRT_R e3 FSUB_M f3, L1[r3+1708023433] IADD_M r2, L2[r5-663010151] FSUB_R f2, a3 IXOR_M r3, L3[33176] FSQRT_R e0 IROR_R r4, r3 ISUB_M r7, L1[r5-169315823] IROR_R r4, r3 FADD_R f2, a0 FADD_R f0, a0 IMUL_R r2, r6 FMUL_R e2, a0 IROL_R r5, 38 IXOR_R r5, r0 CBRANCH r2, -561867769, COND 11 FMUL_R e3, a3 ISUB_M r0, L1[r2+397284716] FMUL_R e3, a2 ISUB_R r7, r5 CBRANCH r6, 467093419, COND 13 IXOR_M r6, L2[r0+1104910849] IMUL_R r1, -1089945480 FADD_R f2, a0 ISUB_R r6, r2 FSCAL_R f2 ISTORE L1[r4-495056031], r2 IMUL_R r0, r7 IMUL_R r6, r3 IXOR_R r4, r2 FADD_R f1, a3 IMUL_R r0, r3 ISTORE L1[r6-1561165316], r6 FMUL_R e1, a3 IROR_R r1, r6 IADD_RS r4, r7, SHFT 1 FADD_R f3, a0 FMUL_R e0, a2 ISUB_R r1, r7 FADD_R f0, a2 FADD_R f1, a1 FSUB_R f3, a1 FADD_R f2, a2 FSQRT_R e1 FSQRT_R e3 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e2, a0 FSWAP_R e0 FSUB_M f3, L1[r7-1670730277] IMUL_R r3, r4 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r5, 2093631396, COND 0 IMUL_R r3, r5 FMUL_R e1, a0 IXOR_R r2, r4 FSUB_R f1, a1 FADD_R f1, a3 IXOR_R r6, r0 IMULH_R r6, r5 FSUB_R f2, a0 ISTORE L2[r0+863726257], r4 IXOR_R r2, r6 IXOR_R r5, r2 ISUB_R r6, r4 IADD_RS r0, r3, SHFT 1 IMUL_M r0, L1[r7+1992358854] IROR_R r1, r4 IADD_RS r0, r3, SHFT 0 ISMULH_R r2, r1 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r7, -631761885, COND 9 FMUL_R e1, a2 CBRANCH r1, -357821755, COND 9 CBRANCH r0, 747655884, COND 8 IMUL_R r7, r1 ISUB_R r5, r3 ISTORE L1[r2-43505739], r0 FSCAL_R f3 IXOR_M r4, L1[r1-2096089976] IXOR_M r7, L2[r2-1809265514] CBRANCH r2, -1172289180, COND 5 FSUB_R f3, a1 IMUL_RCP r2, 3501385526 FSCAL_R f2 FSQRT_R e0 ISTORE L1[r2-1136075044], r2 CBRANCH r1, -943790169, COND 8 IROR_R r6, r4 FSUB_R f0, a0 IMUL_RCP r2, 3717750192 IADD_RS r6, r2, SHFT 0 ISTORE L2[r1-1143902988], r6 FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f3, a1 FSQRT_R e3 FMUL_R e3, a1 FSUB_R f0, a2 FSUB_R f2, a3 IADD_RS r0, r0, SHFT 2 FADD_R f0, a2 IXOR_M r6, L1[r1-1111749996] IMULH_R r7, r5 IADD_M r6, L3[236200] IMUL_R r1, r3 IMULH_R r3, r0 ISUB_M r5, L1[r3-515056430] FSQRT_R e2 FSUB_M f2, L2[r4+1729580094] ISTORE L1[r5+1648507083], r0 CBRANCH r4, 171621114, COND 9 ISUB_R r2, r0 ISTORE L1[r5+1669374195], r6 FMUL_R e2, a2 IMUL_RCP r4, 1894334247 CBRANCH r0, 728560318, COND 13 IMUL_R r6, 1347577480 INEG_R r4 CBRANCH r1, -1821340715, COND 4 CBRANCH r0, -1481735899, COND 5 ISTORE L1[r6-1062582793], r3 FSUB_M f1, L1[r7+1212272435] IXOR_R r1, r4 ISTORE L1[r5-971734231], r1 FMUL_R e0, a0 IMUL_R r3, r1 IMUL_RCP r5, 1927860686 FADD_R f1, a1 FMUL_R e2, a3 IADD_M r5, L1[r4+1528503145] CBRANCH r7, 1780040342, COND 5 ISMULH_M r6, L1[r7-1950428966] IXOR_R r1, r2 FADD_R f2, a2 ISUB_R r6, r7 IADD_M r1, L2[r3+54410302] FMUL_R e2, a0 FSUB_R f3, a1 ISUB_M r1, L3[25320] ISTORE L1[r4+2135336241], r1 FSWAP_R f2 IADD_RS r3, r2, SHFT 0 IMUL_R r6, 504910432 CBRANCH r5, 1988318099, COND 0 FADD_R f0, a3 ISTORE L1[r3+850737266], r3 IXOR_M r2, L3[40112] IMUL_RCP r7, 376146012 IMUL_M r0, L1[r3+552230037] FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r0, -465632852, COND 9 FADD_R f2, a0 IROR_R r5, r4 FSCAL_R f3 FADD_R f1, a1 FSUB_M f3, L2[r1-442398970] FADD_R f3, a2 FSUB_R f1, a1 ISWAP_R r1, r6 ISUB_M r0, L1[r5-1352451228] IADD_RS r5, r0, -2057761906, SHFT 0 FADD_R f2, a2 CBRANCH r5, 497390791, COND 6 FMUL_R e2, a3 ISTORE L1[r7-1887355969], r3 FMUL_R e1, a1 FSCAL_R f2 IMUL_R r5, -932814706 FSCAL_R f0 FSUB_R f0, a1 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r7, 1449984978, COND 15 FMUL_R e0, a2 IXOR_M r7, L1[r2-1078201994] IROR_R r4, r2 CBRANCH r3, 897928776, COND 5 IMULH_R r1, r5 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 0 ISUB_R r2, r7 IMUL_R r0, r2 FMUL_R e1, a1 FDIV_M e2, L1[r3-818272542] ISWAP_R r7, r7 IROR_R r5, r0 CBRANCH r5, 696595216, COND 1 CBRANCH r4, -822539557, COND 3 IMUL_RCP r7, 1149079009 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_3: ; FSUB_M f1, L1[r1-1973901580] lea eax, [r9d-1973901580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_10: ; CBRANCH r0, 1704312818, COND 6 add r8, 1704321010 test r8, 4177920 jz randomx_isn_8 randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; CBRANCH r5, 730213169, COND 10 add r13, 730082097 test r13, 66846720 jz randomx_isn_14 randomx_isn_19: ; ISTORE L3[r4+2004379251], r2 lea eax, [r12d+2004379251] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IADD_M r7, L3[14488] add r15, qword ptr [rsi+14488] randomx_isn_22: ; ISUB_R r2, -154903765 sub r10, -154903765 randomx_isn_23: ; FSUB_M f2, L1[r4-943838258] lea eax, [r12d-943838258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_27: ; ISUB_M r1, L3[209288] sub r9, qword ptr [rsi+209288] randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; CBRANCH r4, -201761468, COND 5 add r12, -201757372 test r12, 2088960 jz randomx_isn_29 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; CBRANCH r0, -141375532, COND 14 add r8, -137181228 test r8, 1069547520 jz randomx_isn_38 randomx_isn_40: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_41: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_42: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; IMUL_R r7, 1619212367 imul r15, 1619212367 randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; CBRANCH r0, 1448092792, COND 13 add r8, 1449141368 test r8, 534773760 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FADD_M f1, L1[r1-1439842760] lea eax, [r9d-1439842760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; IMULH_M r4, L1[r3-1809652964] lea ecx, [r11d-1809652964] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_53: ; IXOR_M r0, L1[r6-47868934] lea eax, [r14d-47868934] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; IADD_M r7, L2[r5-1977385690] lea eax, [r13d-1977385690] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, -2121964537, COND 2 add r8, -2121964537 test r8, 261120 jz randomx_isn_55 randomx_isn_57: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_58: ; IMUL_M r5, L1[r1-1010138985] lea eax, [r9d-1010138985] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; CBRANCH r3, 381607959, COND 4 add r11, 381612055 test r11, 1044480 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_RCP r7, 3982204216 mov rax, 9947777438928854972 imul r15, rax randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FSUB_M f3, L1[r3+1708023433] lea eax, [r11d+1708023433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IADD_M r2, L2[r5-663010151] lea eax, [r13d-663010151] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IXOR_M r3, L3[33176] xor r11, qword ptr [rsi+33176] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_70: ; ISUB_M r7, L1[r5-169315823] lea eax, [r13d-169315823] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IROL_R r5, 38 rol r13, 38 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; CBRANCH r2, -561867769, COND 11 add r10, -561343481 test r10, 133693440 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISUB_M r0, L1[r2+397284716] lea eax, [r10d+397284716] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_83: ; CBRANCH r6, 467093419, COND 13 add r14, 468141995 test r14, 534773760 jz randomx_isn_79 randomx_isn_84: ; IXOR_M r6, L2[r0+1104910849] lea eax, [r8d+1104910849] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, -1089945480 imul r9, -1089945480 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISTORE L1[r4-495056031], r2 lea eax, [r12d-495056031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; ISTORE L1[r6-1561165316], r6 lea eax, [r14d-1561165316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_98: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; FSUB_M f3, L1[r7-1670730277] lea eax, [r15d-1670730277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; CBRANCH r5, 2093631396, COND 0 add r13, 2093631268 test r13, 65280 jz randomx_isn_84 randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_123: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISTORE L2[r0+863726257], r4 lea eax, [r8d+863726257] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_130: ; IMUL_M r0, L1[r7+1992358854] lea eax, [r15d+1992358854] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_133: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; CBRANCH r7, -631761885, COND 9 add r15, -631630813 test r15, 33423360 jz randomx_isn_117 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r1, -357821755, COND 9 add r9, -357690683 test r9, 33423360 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r0, 747655884, COND 8 add r8, 747721420 test r8, 16711680 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_141: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_142: ; ISTORE L1[r2-43505739], r0 lea eax, [r10d-43505739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IXOR_M r4, L1[r1-2096089976] lea eax, [r9d-2096089976] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r7, L2[r2-1809265514] lea eax, [r10d-1809265514] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, -1172289180, COND 5 add r10, -1172280988 test r10, 2088960 jz randomx_isn_140 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_RCP r2, 3501385526 mov rax, 11313830186071366308 imul r10, rax randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISTORE L1[r2-1136075044], r2 lea eax, [r10d-1136075044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r1, -943790169, COND 8 add r9, -943757401 test r9, 16711680 jz randomx_isn_147 randomx_isn_153: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IMUL_RCP r2, 3717750192 mov rax, 10655390817375329664 imul r10, rax randomx_isn_156: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_157: ; ISTORE L2[r1-1143902988], r6 lea eax, [r9d-1143902988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IXOR_M r6, L1[r1-1111749996] lea eax, [r9d-1111749996] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_169: ; IADD_M r6, L3[236200] add r14, qword ptr [rsi+236200] randomx_isn_170: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_171: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_172: ; ISUB_M r5, L1[r3-515056430] lea eax, [r11d-515056430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FSUB_M f2, L2[r4+1729580094] lea eax, [r12d+1729580094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; ISTORE L1[r5+1648507083], r0 lea eax, [r13d+1648507083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; CBRANCH r4, 171621114, COND 9 add r12, 171621114 test r12, 33423360 jz randomx_isn_153 randomx_isn_177: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_178: ; ISTORE L1[r5+1669374195], r6 lea eax, [r13d+1669374195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMUL_RCP r4, 1894334247 mov rax, 10455937572756179178 imul r12, rax randomx_isn_181: ; CBRANCH r0, 728560318, COND 13 add r8, 728560318 test r8, 534773760 jz randomx_isn_177 randomx_isn_182: ; IMUL_R r6, 1347577480 imul r14, 1347577480 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; CBRANCH r1, -1821340715, COND 4 add r9, -1821338667 test r9, 1044480 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r0, -1481735899, COND 5 add r8, -1481727707 test r8, 2088960 jz randomx_isn_185 randomx_isn_186: ; ISTORE L1[r6-1062582793], r3 lea eax, [r14d-1062582793] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSUB_M f1, L1[r7+1212272435] lea eax, [r15d+1212272435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; ISTORE L1[r5-971734231], r1 lea eax, [r13d-971734231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_192: ; IMUL_RCP r5, 1927860686 mov rax, 10274103711125776024 imul r13, rax randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IADD_M r5, L1[r4+1528503145] lea eax, [r12d+1528503145] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r7, 1780040342, COND 5 add r15, 1780048534 test r15, 2088960 jz randomx_isn_186 randomx_isn_197: ; ISMULH_M r6, L1[r7-1950428966] lea ecx, [r15d-1950428966] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IADD_M r1, L2[r3+54410302] lea eax, [r11d+54410302] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISUB_M r1, L3[25320] sub r9, qword ptr [rsi+25320] randomx_isn_205: ; ISTORE L1[r4+2135336241], r1 lea eax, [r12d+2135336241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_208: ; IMUL_R r6, 504910432 imul r14, 504910432 randomx_isn_209: ; CBRANCH r5, 1988318099, COND 0 add r13, 1988317971 test r13, 65280 jz randomx_isn_197 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; ISTORE L1[r3+850737266], r3 lea eax, [r11d+850737266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_M r2, L3[40112] xor r10, qword ptr [rsi+40112] randomx_isn_213: ; IMUL_RCP r7, 376146012 mov rax, 13164462733002526422 imul r15, rax randomx_isn_214: ; IMUL_M r0, L1[r3+552230037] lea eax, [r11d+552230037] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r0, -465632852, COND 9 add r8, -465698388 test r8, 33423360 jz randomx_isn_215 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FSUB_M f3, L2[r1-442398970] lea eax, [r9d-442398970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_226: ; ISUB_M r0, L1[r5-1352451228] lea eax, [r13d-1352451228] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r0, -2057761906, SHFT 0 lea r13, [r13+r8*1-2057761906] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r5, 497390791, COND 6 add r13, 497407175 test r13, 4177920 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISTORE L1[r7-1887355969], r3 lea eax, [r15d-1887355969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_R r5, -932814706 imul r13, -932814706 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r7, 1449984978, COND 15 add r15, 1454179282 test r15, 2139095040 jz randomx_isn_230 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_M r7, L1[r2-1078201994] lea eax, [r10d-1078201994] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_243: ; CBRANCH r3, 897928776, COND 5 add r11, 897936968 test r11, 2088960 jz randomx_isn_240 randomx_isn_244: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FDIV_M e2, L1[r3-818272542] lea eax, [r11d-818272542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISWAP_R r7, r7 randomx_isn_252: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_253: ; CBRANCH r5, 696595216, COND 1 add r13, 696594960 test r13, 130560 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r4, -822539557, COND 3 add r12, -822539557 test r12, 522240 jz randomx_isn_254 randomx_isn_255: ; IMUL_RCP r7, 1149079009 mov rax, 17237318298768161031 imul r15, rax |
Integer registers R: r0: 0x1bb376458fab9b0c, r1: 0x612e60a577b5e07f r2: 0x904abcfdc2ad6b7e, r3: 0x4b230020aee82977 r4: 0x132b1e0887c00a66, r5: 0x53311cc86c475894 r6: 0xbd575f6fad9cc049, r7: 0xc07cfba243185f33 Floating point registers F {lo, hi}: f0: {0x81a1d04ec58547ce, 0x027cbd1ef0c4e42c} f1: {0x060d128cd5c6a445, 0x8142a012229478b6} f2: {0x887cc23ec9b36cce, 0x90ca7539a7a4c0a4} f3: {0x0533b973125014ed, 0x803cc431cf60fdcf} Floating point registers E {lo, hi}: e0: {0x40206ff36af3fb2c, 0x43505e9531d68ce2} e1: {0x47e10be49db1064a, 0x40a48c19d5449a79} e2: {0x4942301121481c54, 0x51ee0df375ebf248} e3: {0x4492ce1a61a12f6d, 0x419f6dee5195d519} Floating point registers A {lo, hi}: a0: {0x410c37ae9d190866, 0x40bd27d72d4a866a} a1: {0x418165f6c4c582c7, 0x4051646bf09bb84f} a2: {0x4110e79757127a10, 0x41a5c72e14220a4d} a3: {0x4021974cc35ea40d, 0x403595946291296d} |