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: {0x400f5d64dd514ee9, 0x40b0699fcb5b48f9} a1: {0x413efc2c00598b04, 0x401683060f2df290} a2: {0x408f720cea8146ec, 0x4169114bc184fffc} a3: {0x40a8bb1723488e30, 0x4167f56e9ad50992} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r6 FADD_M f3, L1[r4+466462580] IROR_R r7, r0 FSWAP_R f3 IMUL_R r4, r5 CBRANCH r3, 1801777133, COND 15 IXOR_R r7, r6 IROR_R r5, 55 FADD_R f1, a0 CBRANCH r1, 841332963, COND 13 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 0 CBRANCH r5, 674656230, COND 15 IXOR_R r7, 1444258062 FSCAL_R f2 IMUL_R r6, r1 IADD_M r1, L2[r6-1684182844] FMUL_R e0, a0 IMUL_R r6, r1 FSWAP_R f3 IMUL_R r6, r5 IMUL_RCP r4, 3263880281 CFROUND r6, 18 IXOR_R r5, r0 IXOR_M r6, L3[100440] IXOR_M r3, L2[r1+922328926] ISMULH_M r0, L1[r6-141439820] FMUL_R e3, a1 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a0 ISUB_M r7, L1[r6+1440034636] FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r4, r0 IROR_R r7, r6 IXOR_R r0, r2 ISUB_R r2, -1242933043 IXOR_M r7, L3[99752] ISTORE L1[r2+503836759], r2 ISUB_R r6, r3 CBRANCH r5, 436538100, COND 2 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a2 IMULH_R r7, r4 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a3 IROR_R r0, r3 CBRANCH r6, -899781246, COND 11 IXOR_R r7, r1 FSUB_R f1, a3 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r5, r2 IADD_M r7, L1[r3+743946293] ISWAP_R r3, r6 CBRANCH r5, 985980387, COND 1 ISTORE L2[r6+1720738223], r3 IADD_RS r7, r0, SHFT 3 IXOR_R r6, r5 CBRANCH r5, 468752821, COND 11 IROR_R r4, r3 IMUL_R r3, r0 ISTORE L3[r5+117068959], r7 FADD_R f3, a3 FADD_M f3, L1[r4+1029082602] IMUL_RCP r4, 3250441058 ISUB_R r2, r4 CFROUND r4, 52 FSCAL_R f3 FMUL_R e3, a2 FADD_R f2, a3 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a0 FSUB_R f3, a3 ISTORE L1[r6-104864916], r7 CBRANCH r2, -1874079259, COND 11 FSQRT_R e1 FDIV_M e0, L1[r0-650648055] FADD_R f1, a1 IMULH_R r7, r7 ISUB_R r5, r2 FSWAP_R f0 IMUL_RCP r7, 4247089759 IXOR_R r3, r4 IADD_RS r5, r3, -1967866067, SHFT 1 IROL_R r6, r3 IXOR_R r3, r2 IADD_M r6, L1[r1-1827578455] ISUB_R r1, r7 IMULH_R r5, r6 IXOR_R r3, r5 ISTORE L1[r6-487728025], r0 IMUL_R r7, r6 ISTORE L2[r3+1681901650], r6 FSUB_M f1, L2[r1-1920775262] IMUL_R r0, r4 ISUB_R r4, r6 IADD_RS r1, r5, SHFT 1 FDIV_M e2, L1[r0-33636047] FSUB_M f2, L1[r4-1240584950] ISUB_M r6, L3[121944] ISTORE L1[r2-2137918833], r4 IMUL_R r4, r2 FADD_R f2, a2 FSWAP_R f2 IMUL_M r4, L1[r3+742832977] FSUB_M f2, L1[r7-227977626] FSUB_R f0, a1 FSWAP_R f2 IADD_M r5, L2[r3-958396305] FMUL_R e0, a1 IMUL_R r2, r6 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 1 IADD_RS r6, r7, SHFT 0 ISUB_R r5, r0 IXOR_R r4, r0 IADD_M r1, L3[236064] CBRANCH r0, -1702673776, COND 9 IMUL_R r6, -1092719406 FADD_R f2, a1 ISMULH_R r1, r0 FDIV_M e1, L1[r0+913504980] ISTORE L1[r5+509664902], r2 IXOR_R r6, -1269190997 IADD_M r4, L1[r2+1609523599] IMUL_R r2, r0 IXOR_M r3, L1[r6-70623717] IROR_R r6, r1 ISUB_M r1, L1[r2-1984066096] ISUB_R r0, r5 IROR_R r0, r4 ISWAP_R r2, r4 ISTORE L1[r7-1832421325], r7 IXOR_R r3, r2 IMUL_R r4, r1 FMUL_R e2, a3 IADD_M r6, L1[r2+2024358532] FADD_R f0, a2 ISTORE L1[r1+752240401], r4 IMUL_RCP r6, 2406345437 FSWAP_R f2 ISUB_M r0, L2[r7+1500163933] FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r5, -743353334 FMUL_R e0, a0 CBRANCH r5, 723570404, COND 13 FMUL_R e2, a2 IROR_R r5, r6 CBRANCH r3, 721876722, COND 8 FADD_M f3, L1[r1+1401869961] FMUL_R e1, a0 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 1 ISUB_R r6, r2 FSCAL_R f1 IMUL_R r2, r6 IMUL_R r4, r7 IXOR_R r7, r2 IMUL_M r5, L1[r2-675334190] IXOR_R r4, r0 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 FSUB_R f2, a0 IMUL_R r6, r0 CBRANCH r3, -907603624, COND 1 FSUB_R f3, a2 ISTORE L1[r7-1068688584], r3 FSUB_M f1, L2[r6-949855608] FADD_R f2, a3 IROR_R r0, r5 ISUB_M r3, L1[r7+1335839275] FADD_R f2, a1 IMUL_R r1, r2 FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r7, L1[r4-1046014604] IMUL_R r6, r2 IXOR_R r1, r7 IROR_R r2, r1 ISUB_R r7, r0 IXOR_R r0, r1 ISMULH_R r7, r7 FMUL_R e0, a0 IMUL_RCP r1, 3562957492 ISMULH_R r2, r6 IMUL_RCP r3, 2471865102 FADD_R f1, a1 CBRANCH r6, -182340841, COND 8 FSUB_R f2, a2 IMUL_R r5, r4 IMULH_R r3, r3 IMUL_R r7, r4 ISWAP_R r2, r5 IMUL_M r7, L1[r4+800656345] FSUB_R f1, a1 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 0 FSWAP_R f0 CBRANCH r3, 374590100, COND 7 ISUB_R r5, r3 CBRANCH r2, 453002553, COND 11 FSCAL_R f2 IMULH_R r0, r6 FSUB_M f1, L1[r1+15986088] CFROUND r0, 2 IXOR_R r6, -886160431 IXOR_R r3, r6 IADD_M r7, L1[r3-1102830996] ISUB_R r7, r3 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a0 ISTORE L3[r6+1416992056], r3 ISMULH_R r2, r7 FDIV_M e2, L1[r2+1121041727] FADD_R f3, a3 IADD_RS r4, r0, SHFT 0 ISMULH_R r0, r6 CBRANCH r0, 112093387, COND 7 FADD_R f0, a3 ISUB_R r2, r4 FMUL_R e3, a1 FMUL_R e3, a1 FADD_R f3, a0 IROR_R r0, 40 FSQRT_R e3 ISUB_M r1, L1[r2+104828289] CBRANCH r2, -2047225466, COND 13 ISUB_R r1, r4 FSQRT_R e3 IADD_M r6, L1[r2-848746617] FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 CBRANCH r1, 571515226, COND 13 FMUL_R e0, a2 FMUL_R e3, a3 FSCAL_R f1 IMUL_R r0, 1807622453 FADD_R f0, a1 FADD_R f1, a1 FSUB_R f1, a3 FDIV_M e0, L1[r4-1824402767] FMUL_R e0, a1 IMUL_R r0, r6 ISTORE L1[r6-892276488], r1 FADD_R f0, a0 FMUL_R e2, a3 ISUB_M r7, L2[r6-485189663] FMUL_R e1, a0 IMUL_R r0, r4 FSCAL_R f2 ISTORE L1[r0+1754443221], r5 INEG_R r4 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; FADD_M f3, L1[r4+466462580] lea eax, [r12d+466462580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; CBRANCH r3, 1801777133, COND 15 add r11, 1805971437 test r11, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; IROR_R r5, 55 ror r13, 55 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; CBRANCH r1, 841332963, COND 13 add r9, 841332963 test r9, 534773760 jz randomx_isn_6 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_12: ; CBRANCH r5, 674656230, COND 15 add r13, 683044838 test r13, 2139095040 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r7, 1444258062 xor r15, 1444258062 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; IADD_M r1, L2[r6-1684182844] lea eax, [r14d-1684182844] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; IMUL_RCP r4, 3263880281 mov rax, 12137112224286319892 imul r12, rax randomx_isn_22: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_24: ; IXOR_M r6, L3[100440] xor r14, qword ptr [rsi+100440] randomx_isn_25: ; IXOR_M r3, L2[r1+922328926] lea eax, [r9d+922328926] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_M r0, L1[r6-141439820] lea ecx, [r14d-141439820] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_M r7, L1[r6+1440034636] lea eax, [r14d+1440034636] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_37: ; ISUB_R r2, -1242933043 sub r10, -1242933043 randomx_isn_38: ; IXOR_M r7, L3[99752] xor r15, qword ptr [rsi+99752] randomx_isn_39: ; ISTORE L1[r2+503836759], r2 lea eax, [r10d+503836759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_41: ; CBRANCH r5, 436538100, COND 2 add r13, 436538612 test r13, 261120 jz randomx_isn_24 randomx_isn_42: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_45: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_48: ; CBRANCH r6, -899781246, COND 11 add r14, -900043390 test r14, 133693440 jz randomx_isn_43 randomx_isn_49: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; IADD_M r7, L1[r3+743946293] lea eax, [r11d+743946293] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_56: ; CBRANCH r5, 985980387, COND 1 add r13, 985980643 test r13, 130560 jz randomx_isn_54 randomx_isn_57: ; ISTORE L2[r6+1720738223], r3 lea eax, [r14d+1720738223] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_59: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_60: ; CBRANCH r5, 468752821, COND 11 add r13, 469277109 test r13, 133693440 jz randomx_isn_57 randomx_isn_61: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; ISTORE L3[r5+117068959], r7 lea eax, [r13d+117068959] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FADD_M f3, L1[r4+1029082602] lea eax, [r12d+1029082602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_RCP r4, 3250441058 mov rax, 12187294139554943068 imul r12, rax randomx_isn_67: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_68: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISTORE L1[r6-104864916], r7 lea eax, [r14d-104864916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r2, -1874079259, COND 11 add r10, -1874079259 test r10, 133693440 jz randomx_isn_68 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FDIV_M e0, L1[r0-650648055] lea eax, [r8d-650648055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IMUL_RCP r7, 4247089759 mov rax, 9327347314284103124 imul r15, rax randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; IADD_RS r5, r3, -1967866067, SHFT 1 lea r13, [r13+r11*2-1967866067] randomx_isn_86: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; IADD_M r6, L1[r1-1827578455] lea eax, [r9d-1827578455] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_90: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; ISTORE L1[r6-487728025], r0 lea eax, [r14d-487728025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; ISTORE L2[r3+1681901650], r6 lea eax, [r11d+1681901650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSUB_M f1, L2[r1-1920775262] lea eax, [r9d-1920775262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_99: ; FDIV_M e2, L1[r0-33636047] lea eax, [r8d-33636047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FSUB_M f2, L1[r4-1240584950] lea eax, [r12d-1240584950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; ISUB_M r6, L3[121944] sub r14, qword ptr [rsi+121944] randomx_isn_102: ; ISTORE L1[r2-2137918833], r4 lea eax, [r10d-2137918833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IMUL_M r4, L1[r3+742832977] lea eax, [r11d+742832977] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f2, L1[r7-227977626] lea eax, [r15d-227977626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; IADD_M r5, L2[r3-958396305] lea eax, [r11d-958396305] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_115: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; IADD_M r1, L3[236064] add r9, qword ptr [rsi+236064] randomx_isn_119: ; CBRANCH r0, -1702673776, COND 9 add r8, -1702739312 test r8, 33423360 jz randomx_isn_97 randomx_isn_120: ; IMUL_R r6, -1092719406 imul r14, -1092719406 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_123: ; FDIV_M e1, L1[r0+913504980] lea eax, [r8d+913504980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; ISTORE L1[r5+509664902], r2 lea eax, [r13d+509664902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IXOR_R r6, -1269190997 xor r14, -1269190997 randomx_isn_126: ; IADD_M r4, L1[r2+1609523599] lea eax, [r10d+1609523599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_128: ; IXOR_M r3, L1[r6-70623717] lea eax, [r14d-70623717] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_130: ; ISUB_M r1, L1[r2-1984066096] lea eax, [r10d-1984066096] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_133: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_134: ; ISTORE L1[r7-1832421325], r7 lea eax, [r15d-1832421325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_136: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IADD_M r6, L1[r2+2024358532] lea eax, [r10d+2024358532] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; ISTORE L1[r1+752240401], r4 lea eax, [r9d+752240401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IMUL_RCP r6, 2406345437 mov rax, 16462341876617346521 imul r14, rax randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; ISUB_M r0, L2[r7+1500163933] lea eax, [r15d+1500163933] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IXOR_R r5, -743353334 xor r13, -743353334 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r5, 723570404, COND 13 add r13, 723570404 test r13, 534773760 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_151: ; CBRANCH r3, 721876722, COND 8 add r11, 721909490 test r11, 16711680 jz randomx_isn_149 randomx_isn_152: ; FADD_M f3, L1[r1+1401869961] lea eax, [r9d+1401869961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_156: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; IMUL_M r5, L1[r2-675334190] lea eax, [r10d-675334190] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; CBRANCH r3, -907603624, COND 1 add r11, -907603368 test r11, 130560 jz randomx_isn_152 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; ISTORE L1[r7-1068688584], r3 lea eax, [r15d-1068688584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSUB_M f1, L2[r6-949855608] lea eax, [r14d-949855608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_173: ; ISUB_M r3, L1[r7+1335839275] lea eax, [r15d+1335839275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_M r7, L1[r4-1046014604] lea eax, [r12d-1046014604] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_183: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_184: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMUL_RCP r1, 3562957492 mov rax, 11118314306605869772 imul r9, rax randomx_isn_187: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_188: ; IMUL_RCP r3, 2471865102 mov rax, 16025988321563418713 imul r11, rax randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; CBRANCH r6, -182340841, COND 8 add r14, -182373609 test r14, 16711680 jz randomx_isn_180 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_196: ; IMUL_M r7, L1[r4+800656345] lea eax, [r12d+800656345] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; CBRANCH r3, 374590100, COND 7 add r11, 374573716 test r11, 8355840 jz randomx_isn_194 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; CBRANCH r2, 453002553, COND 11 add r10, 453526841 test r10, 133693440 jz randomx_isn_202 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_206: ; FSUB_M f1, L1[r1+15986088] lea eax, [r9d+15986088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IXOR_R r6, -886160431 xor r14, -886160431 randomx_isn_209: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_210: ; IADD_M r7, L1[r3-1102830996] lea eax, [r11d-1102830996] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_212: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISTORE L3[r6+1416992056], r3 lea eax, [r14d+1416992056] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_216: ; FDIV_M e2, L1[r2+1121041727] lea eax, [r10d+1121041727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_219: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_220: ; CBRANCH r0, 112093387, COND 7 add r8, 112109771 test r8, 8355840 jz randomx_isn_220 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IROR_R r0, 40 ror r8, 40 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISUB_M r1, L1[r2+104828289] lea eax, [r10d+104828289] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r2, -2047225466, COND 13 add r10, -2048274042 test r10, 534773760 jz randomx_isn_223 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IADD_M r6, L1[r2-848746617] lea eax, [r10d-848746617] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_235: ; CBRANCH r1, 571515226, COND 13 add r9, 572563802 test r9, 534773760 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IMUL_R r0, 1807622453 imul r8, 1807622453 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FDIV_M e0, L1[r4-1824402767] lea eax, [r12d-1824402767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_246: ; ISTORE L1[r6-892276488], r1 lea eax, [r14d-892276488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_M r7, L2[r6-485189663] lea eax, [r14d-485189663] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L1[r0+1754443221], r5 lea eax, [r8d+1754443221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; INEG_R r4 neg r12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xd5e7f4714bd88ee1, r1: 0xea6b9a2aaac9e0cd r2: 0xd30da18b8da2e78a, r3: 0x33973af64cd4af4d r4: 0x9c649c46621f5263, r5: 0x3c784d774c6d5744 r6: 0xdbdfe3a2669198d0, r7: 0xd2462d3a0d802d1c Floating point registers F {lo, hi}: f0: {0x1614d0f604cb316a, 0x11c2925d002bc0cc} f1: {0x0c4f6980e7709a0e, 0x8c462fcff4e481d8} f2: {0x10802a99910e6ae5, 0x912394e0061ed714} f3: {0x7f1719386e93bbf3, 0x80beeef8d372dc17} Floating point registers E {lo, hi}: e0: {0x57d20d2e32ba4e4e, 0x5078e2983973b83d} e1: {0x4d076137e4a797f4, 0x4d2f6f6ce641b5a7} e2: {0x51548c1dfc342ee4, 0x50c8c2e9589e3494} e3: {0x3ee72504661a96fa, 0x4168c44e808e32c3} Floating point registers A {lo, hi}: a0: {0x400f5d64dd514ee9, 0x40b0699fcb5b48f9} a1: {0x413efc2c00598b04, 0x401683060f2df290} a2: {0x408f720cea8146ec, 0x4169114bc184fffc} a3: {0x40a8bb1723488e30, 0x4167f56e9ad50992} |
RandomARQ code | ASM x86 |
IROL_R r6, r5 FSUB_M f1, L1[r5-418157434] IADD_M r0, L1[r5-1729913331] IMUL_R r4, r5 FADD_R f3, a2 IADD_M r2, L1[r3+19056113] CBRANCH r1, -1392628308, COND 15 FSWAP_R e3 ISUB_R r5, r4 IXOR_R r7, r5 IXOR_R r3, 715122315 FMUL_R e3, a3 FMUL_R e1, a0 ISWAP_R r1, r4 IMUL_R r3, r2 CBRANCH r7, 1905849563, COND 13 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_M r5, L3[67992] IXOR_R r2, r0 CBRANCH r5, -1312967207, COND 2 CBRANCH r5, 1833380781, COND 8 FDIV_M e3, L2[r5+1818094524] FMUL_R e3, a0 IMUL_R r0, r7 CBRANCH r6, 1743784334, COND 15 IMUL_R r5, r4 ISTORE L3[r3-658870869], r5 ISUB_R r5, r2 FSUB_R f3, a2 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r5, -619562188, COND 15 IMULH_R r3, r7 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a3 IROR_R r4, r1 CBRANCH r4, 1005875386, COND 6 FSUB_R f2, a2 FSWAP_R e2 FMUL_R e0, a1 CBRANCH r4, 2021215067, COND 7 FSCAL_R f1 FADD_R f0, a2 ISTORE L1[r6+1943828094], r0 IMUL_R r1, r6 FSUB_R f3, a2 FSUB_R f1, a2 IMUL_R r4, r2 FADD_R f0, a3 CBRANCH r2, -1569638401, COND 15 ISUB_M r1, L2[r0+117976411] FSUB_M f1, L2[r1-1475210085] FADD_R f0, a1 CBRANCH r2, 909074620, COND 8 FMUL_R e0, a2 ISWAP_R r5, r7 IXOR_R r6, r4 IADD_RS r2, r1, SHFT 0 FSQRT_R e1 FMUL_R e3, a1 ISUB_M r1, L1[r4-263709509] FMUL_R e3, a1 CBRANCH r7, 1988756957, COND 1 FSUB_R f3, a0 IXOR_R r2, r5 FMUL_R e2, a3 ISWAP_R r1, r3 IADD_M r3, L2[r5+1271611711] FMUL_R e1, a0 FADD_R f3, a3 ISWAP_R r5, r5 CBRANCH r3, -147995211, COND 11 CBRANCH r1, -1905478766, COND 3 IMULH_M r4, L2[r3+2131305664] FSUB_R f3, a0 IROR_R r3, r4 CBRANCH r3, 404373825, COND 4 CBRANCH r7, 391984296, COND 11 IMUL_M r3, L2[r2-583803216] INEG_R r1 ISUB_R r3, r2 FADD_M f0, L1[r1-1346130908] FADD_R f3, a0 FSUB_M f1, L1[r6-527105625] INEG_R r5 FADD_R f0, a0 CBRANCH r0, -179282586, COND 9 FMUL_R e2, a1 CBRANCH r2, 335602335, COND 14 IMUL_RCP r4, 1714994595 FMUL_R e1, a0 ISTORE L2[r4-2126211374], r2 IADD_RS r5, r5, -579104222, SHFT 3 IADD_RS r4, r7, SHFT 2 ISWAP_R r5, r4 IMUL_R r2, r3 IMUL_R r2, r6 FMUL_R e2, a2 FSUB_R f2, a3 IROL_R r3, r2 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 3 IXOR_R r5, r2 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_R r5, r7 IMUL_RCP r1, 1693000418 IADD_M r5, L2[r0+1271395446] IROR_R r3, r5 IADD_M r5, L1[r4+1534892389] FMUL_R e2, a1 FSCAL_R f2 ISUB_R r3, r4 FDIV_M e0, L2[r2-918844435] ISUB_M r2, L3[70720] IMUL_RCP r5, 1989358926 IADD_RS r6, r2, SHFT 2 FADD_R f1, a0 ISUB_M r4, L1[r1-301990000] FMUL_R e2, a2 CBRANCH r0, -1639409177, COND 6 IROL_R r0, r2 FMUL_R e3, a1 IXOR_R r1, r5 FMUL_R e0, a0 FADD_R f3, a3 FSQRT_R e2 FADD_R f3, a3 IMUL_R r7, r3 CBRANCH r0, 2004363764, COND 15 CBRANCH r2, -1068530108, COND 3 FSUB_R f3, a0 IMUL_R r0, r5 FMUL_R e3, a1 FSUB_R f2, a3 FSCAL_R f1 FADD_M f2, L1[r0+1806931895] IMUL_R r4, r3 IXOR_R r7, r4 FADD_R f2, a0 ISUB_R r0, r2 FSWAP_R e1 IXOR_R r7, r0 IXOR_M r1, L1[r4+705710596] CBRANCH r4, -850787540, COND 15 ISUB_R r6, r3 FMUL_R e3, a1 IMUL_R r4, r7 ISTORE L3[r3+678323765], r4 IMUL_R r7, r1 FADD_R f1, a2 IROR_R r2, r4 IMUL_R r3, -138933425 FMUL_R e0, a3 CBRANCH r4, 324322737, COND 15 IMULH_R r1, r4 ISUB_R r0, -1793999529 IXOR_R r4, r2 ISWAP_R r1, r6 CBRANCH r1, -844322545, COND 0 CBRANCH r5, -302751155, COND 9 IXOR_M r5, L3[79632] CBRANCH r4, 307956936, COND 11 ISWAP_R r2, r0 IROR_R r1, r5 CBRANCH r1, 736201385, COND 7 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 IXOR_R r4, r1 FADD_R f0, a3 CBRANCH r4, -2108041753, COND 5 ISUB_R r4, r2 IMUL_M r6, L1[r3-909539407] FDIV_M e1, L1[r5-413720856] CBRANCH r1, 1410652507, COND 15 ISUB_R r5, r7 FSUB_M f2, L2[r4-710768385] IADD_RS r4, r5, SHFT 0 ISWAP_R r0, r4 FSQRT_R e0 CBRANCH r1, -19084235, COND 10 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r3, r7, SHFT 3 FSQRT_R e2 IXOR_R r6, r7 ISMULH_R r6, r3 IADD_M r6, L1[r0+1271573956] IROR_R r5, r6 IXOR_M r3, L1[r0-608968638] INEG_R r2 FSUB_M f2, L1[r3+1253072538] ISUB_M r1, L1[r0-34232507] IADD_M r3, L1[r4+1271037320] IXOR_R r0, r5 IXOR_R r5, r1 CBRANCH r3, 533864140, COND 7 FSUB_R f0, a3 FMUL_R e2, a2 ISWAP_R r0, r1 FSCAL_R f3 IADD_M r1, L2[r6+820208923] ISUB_R r0, 1736345612 FSQRT_R e1 FSCAL_R f0 ISWAP_R r7, r1 ISTORE L1[r0-1143739785], r4 FADD_R f3, a0 FMUL_R e2, a1 IXOR_R r1, r6 ISWAP_R r6, r1 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r7, SHFT 2 CBRANCH r2, -1333479223, COND 13 IADD_M r4, L2[r5-90589419] CBRANCH r5, -202439803, COND 0 ISWAP_R r6, r4 CBRANCH r2, -1202194255, COND 8 IROR_R r2, r4 FADD_M f3, L2[r5+204862873] IADD_M r5, L1[r1+1694931449] CBRANCH r5, 1299813100, COND 2 FADD_M f3, L1[r4+651591057] FADD_M f1, L2[r0-563145519] CBRANCH r0, -375333495, COND 5 FSUB_R f2, a3 FSUB_R f1, a3 CBRANCH r2, 694181333, COND 15 FMUL_R e2, a0 CBRANCH r2, 1616704536, COND 6 FDIV_M e3, L1[r2+2106819016] FADD_R f3, a1 ISTORE L1[r3-784540653], r0 IADD_RS r6, r3, SHFT 3 FADD_R f2, a1 IMUL_RCP r7, 1568495877 ISMULH_R r4, r4 CBRANCH r3, 1151636712, COND 1 FADD_R f3, a2 IADD_RS r3, r3, SHFT 2 ISUB_R r3, r5 ISTORE L1[r0+1337359391], r0 FSUB_R f0, a1 IXOR_R r2, r6 CBRANCH r3, 964612477, COND 10 ISMULH_M r2, L2[r6-607087784] FADD_R f2, a0 IADD_RS r6, r6, SHFT 1 IADD_RS r2, r0, SHFT 1 FSCAL_R f1 FADD_R f3, a2 |
randomx_isn_0: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_1: ; FSUB_M f1, L1[r5-418157434] lea eax, [r13d-418157434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IADD_M r0, L1[r5-1729913331] lea eax, [r13d-1729913331] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IADD_M r2, L1[r3+19056113] lea eax, [r11d+19056113] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, -1392628308, COND 15 add r9, -1396822612 test r9, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; IXOR_R r3, 715122315 xor r11, 715122315 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_14: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_15: ; CBRANCH r7, 1905849563, COND 13 add r15, 1906898139 test r15, 534773760 jz randomx_isn_10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; ISUB_M r5, L3[67992] sub r13, qword ptr [rsi+67992] randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; CBRANCH r5, -1312967207, COND 2 add r13, -1312967207 test r13, 261120 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r5, 1833380781, COND 8 add r13, 1833380781 test r13, 16711680 jz randomx_isn_21 randomx_isn_22: ; FDIV_M e3, L2[r5+1818094524] lea eax, [r13d+1818094524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; CBRANCH r6, 1743784334, COND 15 add r14, 1739590030 test r14, 2139095040 jz randomx_isn_22 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; ISTORE L3[r3-658870869], r5 lea eax, [r11d-658870869] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; CBRANCH r5, -619562188, COND 15 add r13, -611173580 test r13, 2139095040 jz randomx_isn_29 randomx_isn_34: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_35: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_38: ; CBRANCH r4, 1005875386, COND 6 add r12, 1005867194 test r12, 4177920 jz randomx_isn_38 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; CBRANCH r4, 2021215067, COND 7 add r12, 2021231451 test r12, 8355840 jz randomx_isn_39 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; ISTORE L1[r6+1943828094], r0 lea eax, [r14d+1943828094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; CBRANCH r2, -1569638401, COND 15 add r10, -1565444097 test r10, 2139095040 jz randomx_isn_43 randomx_isn_52: ; ISUB_M r1, L2[r0+117976411] lea eax, [r8d+117976411] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f1, L2[r1-1475210085] lea eax, [r9d-1475210085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; CBRANCH r2, 909074620, COND 8 add r10, 909074620 test r10, 16711680 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_58: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_59: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_M r1, L1[r4-263709509] lea eax, [r12d-263709509] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; CBRANCH r7, 1988756957, COND 1 add r15, 1988757213 test r15, 130560 jz randomx_isn_58 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_69: ; IADD_M r3, L2[r5+1271611711] lea eax, [r13d+1271611711] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; ISWAP_R r5, r5 randomx_isn_73: ; CBRANCH r3, -147995211, COND 11 add r11, -148257355 test r11, 133693440 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r1, -1905478766, COND 3 add r9, -1905476718 test r9, 522240 jz randomx_isn_74 randomx_isn_75: ; IMULH_M r4, L2[r3+2131305664] lea ecx, [r11d+2131305664] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_78: ; CBRANCH r3, 404373825, COND 4 add r11, 404377921 test r11, 1044480 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r7, 391984296, COND 11 add r15, 391722152 test r15, 133693440 jz randomx_isn_79 randomx_isn_80: ; IMUL_M r3, L2[r2-583803216] lea eax, [r10d-583803216] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_83: ; FADD_M f0, L1[r1-1346130908] lea eax, [r9d-1346130908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; FSUB_M f1, L1[r6-527105625] lea eax, [r14d-527105625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r0, -179282586, COND 9 add r8, -179151514 test r8, 33423360 jz randomx_isn_80 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r2, 335602335, COND 14 add r10, 339796639 test r10, 1069547520 jz randomx_isn_89 randomx_isn_91: ; IMUL_RCP r4, 1714994595 mov rax, 11549331226064933690 imul r12, rax randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISTORE L2[r4-2126211374], r2 lea eax, [r12d-2126211374] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IADD_RS r5, r5, -579104222, SHFT 3 lea r13, [r13+r13*8-579104222] randomx_isn_95: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_96: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_97: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; IMUL_RCP r1, 1693000418 mov rax, 11699371375209007419 imul r9, rax randomx_isn_110: ; IADD_M r5, L2[r0+1271395446] lea eax, [r8d+1271395446] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_112: ; IADD_M r5, L1[r4+1534892389] lea eax, [r12d+1534892389] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_116: ; FDIV_M e0, L2[r2-918844435] lea eax, [r10d-918844435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; ISUB_M r2, L3[70720] sub r10, qword ptr [rsi+70720] randomx_isn_118: ; IMUL_RCP r5, 1989358926 mov rax, 9956494210118262187 imul r13, rax randomx_isn_119: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; ISUB_M r4, L1[r1-301990000] lea eax, [r9d-301990000] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r0, -1639409177, COND 6 add r8, -1639392793 test r8, 4177920 jz randomx_isn_91 randomx_isn_124: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; CBRANCH r0, 2004363764, COND 15 add r8, 2008558068 test r8, 2139095040 jz randomx_isn_125 randomx_isn_133: ; CBRANCH r2, -1068530108, COND 3 add r10, -1068529084 test r10, 522240 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FADD_M f2, L1[r0+1806931895] lea eax, [r8d+1806931895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; IXOR_M r1, L1[r4+705710596] lea eax, [r12d+705710596] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -850787540, COND 15 add r12, -846593236 test r12, 2139095040 jz randomx_isn_141 randomx_isn_148: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; ISTORE L3[r3+678323765], r4 lea eax, [r11d+678323765] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_155: ; IMUL_R r3, -138933425 imul r11, -138933425 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r4, 324322737, COND 15 add r12, 328517041 test r12, 2139095040 jz randomx_isn_151 randomx_isn_158: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_159: ; ISUB_R r0, -1793999529 sub r8, -1793999529 randomx_isn_160: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_161: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_162: ; CBRANCH r1, -844322545, COND 0 add r9, -844322545 test r9, 65280 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r5, -302751155, COND 9 add r13, -302620083 test r13, 33423360 jz randomx_isn_163 randomx_isn_164: ; IXOR_M r5, L3[79632] xor r13, qword ptr [rsi+79632] randomx_isn_165: ; CBRANCH r4, 307956936, COND 11 add r12, 307956936 test r12, 133693440 jz randomx_isn_164 randomx_isn_166: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_167: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_168: ; CBRANCH r1, 736201385, COND 7 add r9, 736201385 test r9, 8355840 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r4, -2108041753, COND 5 add r12, -2108037657 test r12, 2088960 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; IMUL_M r6, L1[r3-909539407] lea eax, [r11d-909539407] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e1, L1[r5-413720856] lea eax, [r13d-413720856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; CBRANCH r1, 1410652507, COND 15 add r9, 1419041115 test r9, 2139095040 jz randomx_isn_174 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; FSUB_M f2, L2[r4-710768385] lea eax, [r12d-710768385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_181: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; CBRANCH r1, -19084235, COND 10 add r9, -19084235 test r9, 66846720 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_189: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_190: ; IADD_M r6, L1[r0+1271573956] lea eax, [r8d+1271573956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; IXOR_M r3, L1[r0-608968638] lea eax, [r8d-608968638] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; FSUB_M f2, L1[r3+1253072538] lea eax, [r11d+1253072538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISUB_M r1, L1[r0-34232507] lea eax, [r8d-34232507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r3, L1[r4+1271037320] lea eax, [r12d+1271037320] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; CBRANCH r3, 533864140, COND 7 add r11, 533896908 test r11, 8355840 jz randomx_isn_197 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_M r1, L2[r6+820208923] lea eax, [r14d+820208923] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r0, 1736345612 sub r8, 1736345612 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_209: ; ISTORE L1[r0-1143739785], r4 lea eax, [r8d-1143739785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_213: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_217: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_218: ; CBRANCH r2, -1333479223, COND 13 add r10, -1331382071 test r10, 534773760 jz randomx_isn_200 randomx_isn_219: ; IADD_M r4, L2[r5-90589419] lea eax, [r13d-90589419] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, -202439803, COND 0 add r13, -202439931 test r13, 65280 jz randomx_isn_219 randomx_isn_221: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_222: ; CBRANCH r2, -1202194255, COND 8 add r10, -1202227023 test r10, 16711680 jz randomx_isn_221 randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; FADD_M f3, L2[r5+204862873] lea eax, [r13d+204862873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_M r5, L1[r1+1694931449] lea eax, [r9d+1694931449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, 1299813100, COND 2 add r13, 1299813612 test r13, 261120 jz randomx_isn_226 randomx_isn_227: ; FADD_M f3, L1[r4+651591057] lea eax, [r12d+651591057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_M f1, L2[r0-563145519] lea eax, [r8d-563145519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r0, -375333495, COND 5 add r8, -375329399 test r8, 2088960 jz randomx_isn_227 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r2, 694181333, COND 15 add r10, 698375637 test r10, 2139095040 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CBRANCH r2, 1616704536, COND 6 add r10, 1616696344 test r10, 4177920 jz randomx_isn_233 randomx_isn_235: ; FDIV_M e3, L1[r2+2106819016] lea eax, [r10d+2106819016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISTORE L1[r3-784540653], r0 lea eax, [r11d-784540653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IMUL_RCP r7, 1568495877 mov rax, 12628047621298327708 imul r15, rax randomx_isn_241: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_242: ; CBRANCH r3, 1151636712, COND 1 add r11, 1151637224 test r11, 130560 jz randomx_isn_235 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_245: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_246: ; ISTORE L1[r0+1337359391], r0 lea eax, [r8d+1337359391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_249: ; CBRANCH r3, 964612477, COND 10 add r11, 964481405 test r11, 66846720 jz randomx_isn_246 randomx_isn_250: ; ISMULH_M r2, L2[r6-607087784] lea ecx, [r14d-607087784] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_253: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xb3c37da6ddf84b54, r1: 0xa53a8d8370ef3fa1 r2: 0xc926fed07ec88556, r3: 0xa7b48075b282bac3 r4: 0x3c6acc81692f251f, r5: 0x210ddfa2558e2ebe r6: 0x091f19553c5d66b7, r7: 0xf943bc5744618c51 Floating point registers F {lo, hi}: f0: {0x85d4087994f43520, 0x07304e0e2c806b2e} f1: {0x823e25b8d0c64a31, 0x0232fd6c2ddf8991} f2: {0x0313fed2750f565c, 0x82d021a7b99fc4c0} f3: {0x8e9d329cd7a18ffa, 0x8e7a2ca82e101324} Floating point registers E {lo, hi}: e0: {0x449efea1acbacc0a, 0x4608b5b86b3a9230} e1: {0x4314bdca0f746bd4, 0x4303cccb35a011b4} e2: {0x42c0462bb3ba9314, 0x430863ae0df942ea} e3: {0x4f7973400de333f7, 0x4faceb23b9064343} Floating point registers A {lo, hi}: a0: {0x412499c7ba3813f8, 0x4154f22dccc0465f} a1: {0x40f8be65afc0d603, 0x4087fe48acf4ad32} a2: {0x412c7bc76834c420, 0x418865c86601cef9} a3: {0x410c58f4ebc0d3c5, 0x41c20c9947717f01} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IMUL_R r3, r1 IXOR_R r2, r1 IMUL_RCP r3, 1940120960 ISTORE L2[r2+608780390], r7 IROR_R r6, r0 FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r5, r3 ISWAP_R r5, r4 IROR_R r2, r1 IMUL_RCP r4, 3903510166 IADD_M r5, L3[119304] IMUL_RCP r2, 1584946758 ISUB_M r0, L1[r7-408183540] IROR_R r7, r4 IXOR_R r3, r1 FSQRT_R e3 IMUL_R r0, r6 ISUB_R r0, r7 FMUL_R e1, a1 CBRANCH r3, -1379951666, COND 0 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 1 CBRANCH r6, 350353572, COND 0 FSUB_M f2, L1[r2-710721643] FMUL_R e1, a2 FMUL_R e2, a2 FADD_M f3, L2[r0-119440150] FSCAL_R f3 CBRANCH r1, 981978355, COND 5 FSUB_M f2, L1[r6-1031632409] IADD_RS r2, r5, SHFT 0 ISUB_R r5, r7 IMUL_R r7, r5 FSUB_R f3, a2 FADD_R f3, a2 IXOR_R r6, r4 ISTORE L2[r6+515941848], r3 IADD_RS r1, r0, SHFT 2 IXOR_R r6, 1935669063 IADD_M r3, L1[r5-163621935] INEG_R r0 FSUB_R f3, a3 IXOR_M r0, L2[r7-519177370] ISUB_R r2, r6 FADD_M f2, L2[r5-1877038053] FMUL_R e0, a3 ISTORE L2[r1+824316881], r1 ISUB_M r3, L2[r5+577126271] ISTORE L3[r3-395468590], r2 CBRANCH r6, 1744770844, COND 14 FADD_R f2, a1 IMULH_R r1, r4 IROR_R r2, r6 FADD_R f1, a3 IROR_R r5, r6 FADD_R f1, a0 IMUL_R r6, r4 IMUL_RCP r2, 4027719660 ISTORE L1[r6-1429692503], r3 IMUL_RCP r5, 1700499250 IXOR_R r3, r0 ISTORE L2[r4+2034401208], r2 ISUB_R r7, -888835905 ISUB_R r4, r1 FADD_R f2, a1 CBRANCH r4, 516941692, COND 15 ISTORE L1[r5-1024670503], r4 FSCAL_R f2 IMUL_R r0, r6 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_R r6, r4 ISTORE L2[r3-2063582264], r2 IXOR_M r7, L1[r2-1394864729] FSUB_R f1, a0 IMUL_R r4, r2 IXOR_R r1, r2 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r4, 557361250, SHFT 3 FADD_R f2, a1 ISUB_R r0, r5 ISWAP_R r7, r1 FADD_M f2, L1[r1+722453622] ISUB_R r4, r0 ISUB_M r5, L3[214088] ISUB_M r0, L3[151744] FADD_M f3, L1[r0-1206793296] ISUB_M r1, L1[r6-152668435] FMUL_R e1, a0 FMUL_R e2, a0 FADD_M f0, L1[r1-1719543527] FMUL_R e3, a1 IMULH_R r0, r3 IMUL_R r0, r2 IMUL_RCP r0, 2972076559 IROL_R r3, 0 IMUL_RCP r2, 3060523816 FSUB_M f3, L1[r5+1327291719] ISTORE L1[r7-279479119], r2 FADD_R f1, a1 FMUL_R e1, a1 ISUB_R r1, r6 IXOR_R r4, r7 FMUL_R e1, a0 FADD_M f1, L2[r4-1925879773] IXOR_R r2, r4 IXOR_R r1, r3 FSWAP_R e2 IMULH_R r7, r1 IMUL_R r5, r4 FMUL_R e2, a0 FADD_M f2, L1[r1+14317034] ISMULH_R r7, r2 FADD_R f3, a3 CBRANCH r4, -405665414, COND 6 IXOR_M r7, L1[r4-2138347449] IADD_RS r7, r2, SHFT 3 CBRANCH r0, -778147532, COND 6 FADD_R f2, a3 CBRANCH r3, 928479301, COND 10 FADD_R f1, a0 IADD_M r0, L1[r4+1673492039] CBRANCH r2, -1281929635, COND 3 IMUL_RCP r3, 437398761 CBRANCH r3, 1265640678, COND 10 CBRANCH r6, 1578214429, COND 15 FSCAL_R f1 IXOR_M r6, L1[r0+1554563870] FMUL_R e3, a2 IMUL_R r5, 441486815 IROR_R r2, r3 FMUL_R e0, a1 IROR_R r7, r3 FADD_M f1, L1[r7-223350995] IADD_M r6, L1[r0+501172661] FADD_R f2, a3 ISUB_M r0, L1[r4+1430504058] ISUB_R r3, r5 IMUL_RCP r0, 2343352033 ISMULH_M r5, L1[r6+937607727] ISTORE L2[r7+1804025008], r7 IMUL_RCP r4, 2512772607 CBRANCH r2, 297211629, COND 13 IXOR_R r3, r4 FDIV_M e2, L1[r4+170203435] IXOR_R r6, r4 FDIV_M e2, L2[r5+971780993] IMUL_M r3, L1[r6+635586329] CBRANCH r6, -127919896, COND 0 ISTORE L2[r3+1208709043], r3 IMUL_RCP r3, 2540521362 IMUL_M r7, L1[r3+954115724] FSCAL_R f3 ISUB_R r1, r2 ISTORE L1[r4-1506355852], r4 IADD_M r2, L2[r3+526487782] ISMULH_R r4, r1 ISWAP_R r7, r5 FSUB_M f3, L1[r6-2118773810] IROL_R r3, 43 ISUB_R r2, r0 IROL_R r2, 51 ISTORE L1[r3+2095476097], r5 ISUB_R r6, r2 IROR_R r6, r0 IXOR_R r4, r7 CBRANCH r6, -1996368398, COND 10 IMULH_M r3, L1[r4+288159447] FADD_R f0, a3 IADD_M r2, L1[r4+1777173861] ISUB_R r3, r6 FMUL_R e1, a0 CBRANCH r2, -1877479201, COND 10 IROR_R r7, r4 IMUL_R r2, r0 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r6, -872334776 ISUB_R r3, r0 IROR_R r4, r5 FSUB_R f3, a1 FADD_R f2, a3 IADD_M r2, L1[r1-1012128836] IADD_M r1, L2[r3-1309648389] IADD_RS r2, r2, SHFT 3 ISTORE L1[r7-17145804], r3 FMUL_R e0, a2 ISUB_R r6, r5 FADD_R f0, a1 ISUB_R r2, r7 IMULH_R r1, r2 ISUB_R r6, r3 FADD_R f3, a2 ISUB_R r6, r7 ISTORE L1[r2-276351766], r0 IROR_R r4, r5 ISWAP_R r4, r3 FSUB_R f3, a1 FADD_M f0, L1[r1-1159856795] IXOR_M r5, L1[r0+1279163191] IROR_R r6, r2 FSUB_R f0, a1 FSQRT_R e3 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 0 FSUB_R f0, a0 ISUB_R r4, r2 CBRANCH r5, -1083807108, COND 15 CBRANCH r4, -2114079916, COND 7 FSUB_M f1, L2[r0-1742974059] FSUB_R f1, a1 IMUL_R r1, r2 IMUL_R r4, r2 FMUL_R e1, a1 FADD_R f2, a1 FSQRT_R e0 IMUL_M r4, L2[r5+978282273] FMUL_R e0, a2 FADD_R f1, a3 IROR_R r7, r0 ISMULH_R r0, r0 ISUB_R r3, r4 IMUL_R r4, r3 IADD_RS r3, r5, SHFT 1 ISWAP_R r4, r4 IMUL_R r3, r2 FMUL_R e2, a1 IMULH_R r5, r4 IXOR_R r2, r7 FSUB_R f0, a1 FMUL_R e2, a2 ISUB_R r0, r5 FMUL_R e2, a0 ISTORE L2[r5+86463678], r4 IXOR_R r7, 1593790412 CBRANCH r5, -990463989, COND 9 IMUL_R r2, r7 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a2 ISUB_R r6, r2 FMUL_R e0, a0 FDIV_M e3, L1[r0-96851921] FADD_R f3, a3 FADD_M f2, L1[r1-1261078508] ISTORE L1[r0+1507232851], r3 ISTORE L1[r7-276241937], r6 IMUL_R r3, r5 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 0 ISUB_R r1, r4 FADD_R f3, a1 FSUB_M f0, L1[r0-1610513131] CBRANCH r6, -257059883, COND 6 IROL_R r7, r3 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_3: ; IMUL_RCP r3, 1940120960 mov rax, 10209178209469003622 imul r11, rax randomx_isn_4: ; ISTORE L2[r2+608780390], r7 lea eax, [r10d+608780390] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_10: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_11: ; IMUL_RCP r4, 3903510166 mov rax, 10148322810114635883 imul r12, rax randomx_isn_12: ; IADD_M r5, L3[119304] add r13, qword ptr [rsi+119304] randomx_isn_13: ; IMUL_RCP r2, 1584946758 mov rax, 12496975389608692709 imul r10, rax randomx_isn_14: ; ISUB_M r0, L1[r7-408183540] lea eax, [r15d-408183540] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; CBRANCH r3, -1379951666, COND 0 add r11, -1379951794 test r11, 65280 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_24: ; CBRANCH r6, 350353572, COND 0 add r14, 350353700 test r14, 65280 jz randomx_isn_22 randomx_isn_25: ; FSUB_M f2, L1[r2-710721643] lea eax, [r10d-710721643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_M f3, L2[r0-119440150] lea eax, [r8d-119440150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; CBRANCH r1, 981978355, COND 5 add r9, 981986547 test r9, 2088960 jz randomx_isn_25 randomx_isn_31: ; FSUB_M f2, L1[r6-1031632409] lea eax, [r14d-1031632409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; ISTORE L2[r6+515941848], r3 lea eax, [r14d+515941848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_40: ; IXOR_R r6, 1935669063 xor r14, 1935669063 randomx_isn_41: ; IADD_M r3, L1[r5-163621935] lea eax, [r13d-163621935] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IXOR_M r0, L2[r7-519177370] lea eax, [r15d-519177370] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_46: ; FADD_M f2, L2[r5-1877038053] lea eax, [r13d-1877038053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISTORE L2[r1+824316881], r1 lea eax, [r9d+824316881] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_M r3, L2[r5+577126271] lea eax, [r13d+577126271] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r3-395468590], r2 lea eax, [r11d-395468590] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; CBRANCH r6, 1744770844, COND 14 add r14, 1742673692 test r14, 1069547520 jz randomx_isn_41 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; IMUL_RCP r2, 4027719660 mov rax, 9835362090998202391 imul r10, rax randomx_isn_60: ; ISTORE L1[r6-1429692503], r3 lea eax, [r14d-1429692503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_RCP r5, 1700499250 mov rax, 11647779690914938303 imul r13, rax randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; ISTORE L2[r4+2034401208], r2 lea eax, [r12d+2034401208] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r7, -888835905 sub r15, -888835905 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r4, 516941692, COND 15 add r12, 512747388 test r12, 2139095040 jz randomx_isn_66 randomx_isn_68: ; ISTORE L1[r5-1024670503], r4 lea eax, [r13d-1024670503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; ISTORE L2[r3-2063582264], r2 lea eax, [r11d-2063582264] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IXOR_M r7, L1[r2-1394864729] lea eax, [r10d-1394864729] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_80: ; IADD_RS r5, r4, 557361250, SHFT 3 lea r13, [r13+r12*8+557361250] randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_84: ; FADD_M f2, L1[r1+722453622] lea eax, [r9d+722453622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_86: ; ISUB_M r5, L3[214088] sub r13, qword ptr [rsi+214088] randomx_isn_87: ; ISUB_M r0, L3[151744] sub r8, qword ptr [rsi+151744] randomx_isn_88: ; FADD_M f3, L1[r0-1206793296] lea eax, [r8d-1206793296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r1, L1[r6-152668435] lea eax, [r14d-152668435] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FADD_M f0, L1[r1-1719543527] lea eax, [r9d-1719543527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; IMUL_RCP r0, 2972076559 mov rax, 13328755323335588676 imul r8, rax randomx_isn_97: ; IROL_R r3, 0 rol r11, 0 randomx_isn_98: ; IMUL_RCP r2, 3060523816 mov rax, 12943562487583063067 imul r10, rax randomx_isn_99: ; FSUB_M f3, L1[r5+1327291719] lea eax, [r13d+1327291719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; ISTORE L1[r7-279479119], r2 lea eax, [r15d-279479119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FADD_M f1, L2[r4-1925879773] lea eax, [r12d-1925879773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FADD_M f2, L1[r1+14317034] lea eax, [r9d+14317034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r4, -405665414, COND 6 add r12, -405649030 test r12, 4177920 jz randomx_isn_105 randomx_isn_117: ; IXOR_M r7, L1[r4-2138347449] lea eax, [r12d-2138347449] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_119: ; CBRANCH r0, -778147532, COND 6 add r8, -778155724 test r8, 4177920 jz randomx_isn_117 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; CBRANCH r3, 928479301, COND 10 add r11, 928348229 test r11, 66846720 jz randomx_isn_120 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IADD_M r0, L1[r4+1673492039] lea eax, [r12d+1673492039] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, -1281929635, COND 3 add r10, -1281930659 test r10, 522240 jz randomx_isn_122 randomx_isn_125: ; IMUL_RCP r3, 437398761 mov rax, 11320928632309319915 imul r11, rax randomx_isn_126: ; CBRANCH r3, 1265640678, COND 10 add r11, 1265902822 test r11, 66846720 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r6, 1578214429, COND 15 add r14, 1586603037 test r14, 2139095040 jz randomx_isn_127 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IXOR_M r6, L1[r0+1554563870] lea eax, [r8d+1554563870] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r5, 441486815 imul r13, 441486815 randomx_isn_132: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_135: ; FADD_M f1, L1[r7-223350995] lea eax, [r15d-223350995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IADD_M r6, L1[r0+501172661] lea eax, [r8d+501172661] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; ISUB_M r0, L1[r4+1430504058] lea eax, [r12d+1430504058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_140: ; IMUL_RCP r0, 2343352033 mov rax, 16904878438779654237 imul r8, rax randomx_isn_141: ; ISMULH_M r5, L1[r6+937607727] lea ecx, [r14d+937607727] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; ISTORE L2[r7+1804025008], r7 lea eax, [r15d+1804025008] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_RCP r4, 2512772607 mov rax, 15765087993548064334 imul r12, rax randomx_isn_144: ; CBRANCH r2, 297211629, COND 13 add r10, 296163053 test r10, 534773760 jz randomx_isn_133 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; FDIV_M e2, L1[r4+170203435] lea eax, [r12d+170203435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; FDIV_M e2, L2[r5+971780993] lea eax, [r13d+971780993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IMUL_M r3, L1[r6+635586329] lea eax, [r14d+635586329] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r6, -127919896, COND 0 add r14, -127919768 test r14, 65280 jz randomx_isn_148 randomx_isn_151: ; ISTORE L2[r3+1208709043], r3 lea eax, [r11d+1208709043] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IMUL_RCP r3, 2540521362 mov rax, 15592894375801028512 imul r11, rax randomx_isn_153: ; IMUL_M r7, L1[r3+954115724] lea eax, [r11d+954115724] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; ISTORE L1[r4-1506355852], r4 lea eax, [r12d-1506355852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_M r2, L2[r3+526487782] lea eax, [r11d+526487782] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_159: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_160: ; FSUB_M f3, L1[r6-2118773810] lea eax, [r14d-2118773810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IROL_R r3, 43 rol r11, 43 randomx_isn_162: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_163: ; IROL_R r2, 51 rol r10, 51 randomx_isn_164: ; ISTORE L1[r3+2095476097], r5 lea eax, [r11d+2095476097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; CBRANCH r6, -1996368398, COND 10 add r14, -1996106254 test r14, 66846720 jz randomx_isn_167 randomx_isn_169: ; IMULH_M r3, L1[r4+288159447] lea ecx, [r12d+288159447] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IADD_M r2, L1[r4+1777173861] lea eax, [r12d+1777173861] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r2, -1877479201, COND 10 add r10, -1877610273 test r10, 66846720 jz randomx_isn_172 randomx_isn_175: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_R r6, -872334776 imul r14, -872334776 randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IADD_M r2, L1[r1-1012128836] lea eax, [r9d-1012128836] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r1, L2[r3-1309648389] lea eax, [r11d-1309648389] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_187: ; ISTORE L1[r7-17145804], r3 lea eax, [r15d-17145804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; ISTORE L1[r2-276351766], r0 lea eax, [r10d-276351766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_198: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; FADD_M f0, L1[r1-1159856795] lea eax, [r9d-1159856795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IXOR_M r5, L1[r0+1279163191] lea eax, [r8d+1279163191] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; CBRANCH r5, -1083807108, COND 15 add r13, -1079612804 test r13, 2139095040 jz randomx_isn_202 randomx_isn_210: ; CBRANCH r4, -2114079916, COND 7 add r12, -2114079916 test r12, 8355840 jz randomx_isn_210 randomx_isn_211: ; FSUB_M f1, L2[r0-1742974059] lea eax, [r8d-1742974059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_M r4, L2[r5+978282273] lea eax, [r13d+978282273] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_222: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_225: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_226: ; ISWAP_R r4, r4 randomx_isn_227: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_230: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISTORE L2[r5+86463678], r4 lea eax, [r13d+86463678] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IXOR_R r7, 1593790412 xor r15, 1593790412 randomx_isn_237: ; CBRANCH r5, -990463989, COND 9 add r13, -990463989 test r13, 33423360 jz randomx_isn_230 randomx_isn_238: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_239: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FDIV_M e3, L1[r0-96851921] lea eax, [r8d-96851921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FADD_M f2, L1[r1-1261078508] lea eax, [r9d-1261078508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISTORE L1[r0+1507232851], r3 lea eax, [r8d+1507232851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISTORE L1[r7-276241937], r6 lea eax, [r15d-276241937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FSUB_M f0, L1[r0-1610513131] lea eax, [r8d-1610513131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r6, -257059883, COND 6 add r14, -257043499 test r14, 4177920 jz randomx_isn_242 randomx_isn_255: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl |
Integer registers R: r0: 0x8d42b735d5220a37, r1: 0x42de0dc57717a436 r2: 0x85652b4d10c3ccdb, r3: 0xe05e832be0e2ac61 r4: 0x3d48e66802d445f3, r5: 0x5b871d595514cf7e r6: 0x8c9cd3e796e8bdf8, r7: 0xf30a794107a08c73 Floating point registers F {lo, hi}: f0: {0x07580e7961b46b25, 0x7f3c0751fc5c4e81} f1: {0x04f158d4f8906bc7, 0x7a88fee7fcb968ba} f2: {0xf935686345922b4b, 0xa581318b933c4ea3} f3: {0x03f102f945f8ca16, 0x0d87302964eee0da} Floating point registers E {lo, hi}: e0: {0x46941ccb4cf7d4c3, 0x3ee6bf00db52454b} e1: {0x4524ef99e7a7d2d4, 0x3b5635252f92175a} e2: {0x38d44df7c5af46dd, 0x645063b0069af361} e3: {0x42277c91ee27a1af, 0x4c573f2b30aefe3e} Floating point registers A {lo, hi}: a0: {0x401db13b4a4a4bcb, 0x40ba6a7d6f1af00c} a1: {0x407a0f57ab9ba837, 0x414a0f9b6934fd11} a2: {0x41a5b7f8fb3cb38c, 0x40eab3aad8b963c2} a3: {0x40e373fd292b7fb8, 0x41cc99c05c44041f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 INEG_R r3 FMUL_R e3, a2 FADD_R f0, a3 FSWAP_R e3 ISTORE L1[r1-1837914893], r0 FMUL_R e0, a3 FADD_R f2, a3 FSUB_M f1, L2[r0-1209075705] FSCAL_R f2 FSCAL_R f0 FSWAP_R f1 IADD_RS r2, r1, SHFT 1 IADD_RS r7, r1, SHFT 2 IXOR_R r2, r3 FSQRT_R e3 FMUL_R e2, a2 IROR_R r6, r3 FSUB_R f0, a2 FMUL_R e0, a1 FSQRT_R e3 ISUB_M r1, L1[r5+2044186590] IADD_RS r5, r2, 1223774474, SHFT 3 ISUB_R r5, -460926263 IXOR_R r1, r4 IMUL_R r5, r7 CBRANCH r1, -971770856, COND 8 FSUB_R f3, a3 ISTORE L1[r2+1819530863], r5 ISTORE L1[r4+2123238338], r7 IADD_RS r1, r3, SHFT 2 ISTORE L1[r1-2135020834], r1 FMUL_R e0, a2 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e3, a2 ISUB_M r6, L2[r1-1129592559] FMUL_R e2, a2 IXOR_R r0, r6 CBRANCH r4, 1640610136, COND 10 FADD_R f2, a2 ISUB_R r6, r1 IADD_RS r1, r1, SHFT 0 ISUB_R r4, r1 IXOR_R r1, r6 IXOR_R r0, r5 ISTORE L1[r6-256123706], r3 IMUL_R r2, r1 ISUB_R r2, -1383808017 FMUL_R e1, a2 FADD_R f2, a3 ISMULH_R r4, r5 FMUL_R e0, a2 FADD_M f2, L1[r6+707917671] IMUL_RCP r5, 3388085014 IADD_RS r6, r0, SHFT 3 IXOR_R r3, r6 FSCAL_R f2 ISUB_R r4, r1 FSUB_R f3, a0 CBRANCH r1, 2090253663, COND 9 CBRANCH r6, -678916235, COND 5 IXOR_R r7, r1 CBRANCH r4, -646282153, COND 7 FADD_R f2, a1 IMUL_R r4, r6 FADD_R f1, a1 CBRANCH r6, -1959526022, COND 4 ISUB_M r7, L2[r6-692838294] FADD_R f3, a0 IROL_R r6, r2 IROR_R r0, 32 FMUL_R e1, a3 FSUB_R f1, a3 FADD_R f0, a2 IXOR_R r2, r0 FSUB_R f0, a3 IMULH_R r3, r3 FMUL_R e0, a3 IMUL_R r0, r5 FSUB_R f2, a1 FADD_M f1, L1[r0-562569523] FSWAP_R e2 IMUL_R r2, r7 ISUB_M r2, L1[r3+557205825] INEG_R r4 FDIV_M e0, L1[r5+295173215] IMUL_RCP r5, 58146745 IMUL_R r6, r0 IXOR_R r3, r6 ISMULH_R r7, r7 FSUB_R f2, a1 IXOR_R r6, r1 FSWAP_R e3 IMUL_RCP r4, 181650322 ISMULH_R r0, r3 IXOR_R r4, 2097489941 FSUB_M f0, L1[r7-434356302] IMUL_RCP r4, 1083849040 ISUB_R r6, r0 IMUL_RCP r0, 1881844516 IXOR_M r4, L2[r0+1959212841] CBRANCH r0, -644483262, COND 10 ISMULH_R r2, r4 ISTORE L2[r7-1643305073], r6 IMUL_R r6, r0 ISUB_R r3, r4 IXOR_R r0, r7 IXOR_M r6, L3[67736] IADD_M r6, L3[203920] IADD_M r4, L1[r5+197677588] FSCAL_R f0 IADD_M r0, L3[248288] IMUL_RCP r0, 73934423 IADD_RS r2, r0, SHFT 3 FADD_R f2, a2 IMUL_R r2, r7 FSUB_M f3, L1[r7-1232312325] IADD_M r3, L2[r7-69007751] FMUL_R e2, a0 FMUL_R e3, a0 IMUL_RCP r3, 3515967026 FMUL_R e3, a3 IADD_M r2, L1[r7-172546957] ISUB_M r7, L1[r4+218546208] IMUL_R r7, -1742979517 FMUL_R e2, a1 IROR_R r4, r1 ISUB_M r1, L1[r5-258784073] ISTORE L2[r1+1254552776], r1 FMUL_R e1, a2 IADD_M r3, L1[r0-1370711414] ISUB_R r0, r3 IADD_RS r6, r1, SHFT 3 IMUL_M r5, L1[r2-1830752920] FADD_R f1, a0 FDIV_M e1, L1[r6+736434990] FMUL_R e3, a0 FSUB_R f2, a3 FSUB_M f3, L1[r2-710692543] FSUB_R f3, a2 IADD_RS r1, r0, SHFT 2 FSUB_M f2, L1[r2+796813110] FSCAL_R f3 IXOR_R r7, r5 IMULH_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r5, -1422018133 IADD_RS r5, r3, 663476851, SHFT 0 IXOR_R r7, r4 IMUL_R r3, r0 IMUL_R r5, r1 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e3, a0 CBRANCH r6, -1559801616, COND 14 ISTORE L1[r5+1168934393], r6 FSUB_R f0, a1 ISTORE L1[r5+1400876308], r5 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L2[r3+195976434], r2 FSUB_R f2, a3 IMUL_R r3, r5 IXOR_R r7, r1 FMUL_R e1, a1 IADD_M r5, L1[r2+217375975] ISMULH_R r3, r7 ISUB_M r0, L3[233112] FADD_R f1, a1 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 2 FSCAL_R f0 FADD_R f0, a3 IMULH_R r1, r4 FMUL_R e1, a1 FDIV_M e1, L2[r5+1556150019] FMUL_R e2, a3 ISTORE L1[r5-675161020], r6 IXOR_R r3, r6 ISTORE L1[r3+1153839690], r3 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 2 INEG_R r2 IROR_R r0, r7 CBRANCH r3, -1154890037, COND 14 IMUL_R r3, r4 IXOR_R r6, r2 CBRANCH r3, -343270988, COND 4 FDIV_M e2, L1[r3+2074297193] FSWAP_R e2 FADD_R f1, a2 FADD_R f3, a1 ISTORE L1[r3+1701327381], r2 FMUL_R e2, a0 ISUB_R r4, r7 IADD_RS r0, r2, SHFT 1 FSQRT_R e3 IROR_R r5, r7 FSQRT_R e1 ISMULH_R r7, r5 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 ISMULH_R r1, r6 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e0, a1 IADD_M r4, L2[r1-1250337640] ISTORE L1[r5+806033780], r6 IXOR_R r3, r1 ISUB_M r5, L2[r6-1616903989] ISTORE L1[r1+1925778941], r7 IMUL_R r7, r6 FMUL_R e1, a0 IMUL_R r1, r4 IROR_R r4, r0 ISUB_M r5, L1[r7-504133876] FADD_M f3, L1[r7+396779687] IXOR_M r3, L1[r2-1284305048] CBRANCH r7, 1676144852, COND 12 CBRANCH r2, 243731143, COND 2 IMUL_RCP r2, 3385216213 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_R r3, r5 FMUL_R e3, a3 IMUL_M r5, L3[125192] FADD_R f3, a1 IXOR_M r5, L1[r3-1198741705] INEG_R r5 IXOR_M r6, L2[r4-505417494] IXOR_R r4, r6 FMUL_R e3, a3 ISUB_M r4, L1[r7+972615294] ISUB_M r5, L1[r3-1064996305] IROR_R r2, r0 FMUL_R e3, a0 CBRANCH r6, 1188365476, COND 15 IMUL_R r5, r1 IXOR_M r6, L1[r3-423786193] FMUL_R e0, a2 IROR_R r7, r6 ISUB_R r2, r1 IMUL_RCP r6, 2523241546 IMUL_R r4, r5 FADD_R f3, a2 CBRANCH r4, 1712462361, COND 10 IXOR_R r3, -101008562 FSCAL_R f0 CBRANCH r3, -1613840633, COND 9 FMUL_R e0, a3 IADD_M r3, L2[r1-349284872] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; ISTORE L1[r1-1837914893], r0 lea eax, [r9d-1837914893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FSUB_M f1, L2[r0-1209075705] lea eax, [r8d-1209075705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_13: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; ISUB_M r1, L1[r5+2044186590] lea eax, [r13d+2044186590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r5, r2, 1223774474, SHFT 3 lea r13, [r13+r10*8+1223774474] randomx_isn_23: ; ISUB_R r5, -460926263 sub r13, -460926263 randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; CBRANCH r1, -971770856, COND 8 add r9, -971803624 test r9, 16711680 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISTORE L1[r2+1819530863], r5 lea eax, [r10d+1819530863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISTORE L1[r4+2123238338], r7 lea eax, [r12d+2123238338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_31: ; ISTORE L1[r1-2135020834], r1 lea eax, [r9d-2135020834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISUB_M r6, L2[r1-1129592559] lea eax, [r9d-1129592559] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; CBRANCH r4, 1640610136, COND 10 add r12, 1640872280 test r12, 66846720 jz randomx_isn_27 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; ISTORE L1[r6-256123706], r3 lea eax, [r14d-256123706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; ISUB_R r2, -1383808017 sub r10, -1383808017 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_M f2, L1[r6+707917671] lea eax, [r14d+707917671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMUL_RCP r5, 3388085014 mov rax, 11692174515527717155 imul r13, rax randomx_isn_55: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; CBRANCH r1, 2090253663, COND 9 add r9, 2090253663 test r9, 33423360 jz randomx_isn_45 randomx_isn_61: ; CBRANCH r6, -678916235, COND 5 add r14, -678908043 test r14, 2088960 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; CBRANCH r4, -646282153, COND 7 add r12, -646282153 test r12, 8355840 jz randomx_isn_62 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; CBRANCH r6, -1959526022, COND 4 add r14, -1959521926 test r14, 1044480 jz randomx_isn_64 randomx_isn_68: ; ISUB_M r7, L2[r6-692838294] lea eax, [r14d-692838294] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_71: ; IROR_R r0, 32 ror r8, 32 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FADD_M f1, L1[r0-562569523] lea eax, [r8d-562569523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; ISUB_M r2, L1[r3+557205825] lea eax, [r11d+557205825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; INEG_R r4 neg r12 randomx_isn_86: ; FDIV_M e0, L1[r5+295173215] lea eax, [r13d+295173215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; IMUL_RCP r5, 58146745 mov rax, 10644964213262326849 imul r13, rax randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IMUL_RCP r4, 181650322 mov rax, 13629923973219054077 imul r12, rax randomx_isn_95: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_96: ; IXOR_R r4, 2097489941 xor r12, 2097489941 randomx_isn_97: ; FSUB_M f0, L1[r7-434356302] lea eax, [r15d-434356302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_RCP r4, 1083849040 mov rax, 18274722675923654827 imul r12, rax randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; IMUL_RCP r0, 1881844516 mov rax, 10525333235642345915 imul r8, rax randomx_isn_101: ; IXOR_M r4, L2[r0+1959212841] lea eax, [r8d+1959212841] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, -644483262, COND 10 add r8, -644483262 test r8, 66846720 jz randomx_isn_101 randomx_isn_103: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_104: ; ISTORE L2[r7-1643305073], r6 lea eax, [r15d-1643305073] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_106: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; IXOR_M r6, L3[67736] xor r14, qword ptr [rsi+67736] randomx_isn_109: ; IADD_M r6, L3[203920] add r14, qword ptr [rsi+203920] randomx_isn_110: ; IADD_M r4, L1[r5+197677588] lea eax, [r13d+197677588] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IADD_M r0, L3[248288] add r8, qword ptr [rsi+248288] randomx_isn_113: ; IMUL_RCP r0, 73934423 mov rax, 16743757360294544733 imul r8, rax randomx_isn_114: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; FSUB_M f3, L1[r7-1232312325] lea eax, [r15d-1232312325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IADD_M r3, L2[r7-69007751] lea eax, [r15d-69007751] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r3, 3515967026 mov rax, 11266909207109318549 imul r11, rax randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_M r2, L1[r7-172546957] lea eax, [r15d-172546957] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r7, L1[r4+218546208] lea eax, [r12d+218546208] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r7, -1742979517 imul r15, -1742979517 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_128: ; ISUB_M r1, L1[r5-258784073] lea eax, [r13d-258784073] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r1+1254552776], r1 lea eax, [r9d+1254552776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IADD_M r3, L1[r0-1370711414] lea eax, [r8d-1370711414] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_134: ; IMUL_M r5, L1[r2-1830752920] lea eax, [r10d-1830752920] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r6+736434990] lea eax, [r14d+736434990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FSUB_M f3, L1[r2-710692543] lea eax, [r10d-710692543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_142: ; FSUB_M f2, L1[r2+796813110] lea eax, [r10d+796813110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_145: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_R r5, -1422018133 sub r13, -1422018133 randomx_isn_149: ; IADD_RS r5, r3, 663476851, SHFT 0 lea r13, [r13+r11*1+663476851] randomx_isn_150: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; CBRANCH r6, -1559801616, COND 14 add r14, -1555607312 test r14, 1069547520 jz randomx_isn_134 randomx_isn_157: ; ISTORE L1[r5+1168934393], r6 lea eax, [r13d+1168934393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; ISTORE L1[r5+1400876308], r5 lea eax, [r13d+1400876308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISTORE L2[r3+195976434], r2 lea eax, [r11d+195976434] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IADD_M r5, L1[r2+217375975] lea eax, [r10d+217375975] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_169: ; ISUB_M r0, L3[233112] sub r8, qword ptr [rsi+233112] randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FDIV_M e1, L2[r5+1556150019] lea eax, [r13d+1556150019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISTORE L1[r5-675161020], r6 lea eax, [r13d-675161020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; ISTORE L1[r3+1153839690], r3 lea eax, [r11d+1153839690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_185: ; INEG_R r2 neg r10 randomx_isn_186: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_187: ; CBRANCH r3, -1154890037, COND 14 add r11, -1152792885 test r11, 1069547520 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; CBRANCH r3, -343270988, COND 4 add r11, -343273036 test r11, 1044480 jz randomx_isn_189 randomx_isn_191: ; FDIV_M e2, L1[r3+2074297193] lea eax, [r11d+2074297193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; ISTORE L1[r3+1701327381], r2 lea eax, [r11d+1701327381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_206: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_M r4, L2[r1-1250337640] lea eax, [r9d-1250337640] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r5+806033780], r6 lea eax, [r13d+806033780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; ISUB_M r5, L2[r6-1616903989] lea eax, [r14d-1616903989] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r1+1925778941], r7 lea eax, [r9d+1925778941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_219: ; ISUB_M r5, L1[r7-504133876] lea eax, [r15d-504133876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f3, L1[r7+396779687] lea eax, [r15d+396779687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IXOR_M r3, L1[r2-1284305048] lea eax, [r10d-1284305048] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 1676144852, COND 12 add r15, 1677193428 test r15, 267386880 jz randomx_isn_216 randomx_isn_223: ; CBRANCH r2, 243731143, COND 2 add r10, 243731655 test r10, 261120 jz randomx_isn_223 randomx_isn_224: ; IMUL_RCP r2, 3385216213 mov rax, 11702083047164044997 imul r10, rax randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_M r5, L3[125192] imul r13, qword ptr [rsi+125192] randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IXOR_M r5, L1[r3-1198741705] lea eax, [r11d-1198741705] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; IXOR_M r6, L2[r4-505417494] lea eax, [r12d-505417494] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_M r4, L1[r7+972615294] lea eax, [r15d+972615294] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r5, L1[r3-1064996305] lea eax, [r11d-1064996305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r6, 1188365476, COND 15 add r14, 1184171172 test r14, 2139095040 jz randomx_isn_235 randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; IXOR_M r6, L1[r3-423786193] lea eax, [r11d-423786193] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; IMUL_RCP r6, 2523241546 mov rax, 15699678582072684688 imul r14, rax randomx_isn_248: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r4, 1712462361, COND 10 add r12, 1712593433 test r12, 66846720 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r3, -101008562 xor r11, -101008562 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r3, -1613840633, COND 9 add r11, -1613840633 test r11, 33423360 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IADD_M r3, L2[r1-349284872] lea eax, [r9d-349284872] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x358d8e4b46e6c55d, r1: 0x29d22ce2de89a93f r2: 0x22148ca98be94892, r3: 0xace6c21fd574597c r4: 0x940bef0a1215d876, r5: 0x025c3f64a9889fd2 r6: 0x72628b5a78ff2eb4, r7: 0x8b6c406aafa27a9e Floating point registers F {lo, hi}: f0: {0x9491a7e3a725ca48, 0x8fc6cf711fbc73c2} f1: {0x874125206028b591, 0x859882efce0d6327} f2: {0x05e731200bfe97f6, 0x873c909bd147a219} f3: {0x890f0aaa413bb25a, 0x8544e1979e3acef3} Floating point registers E {lo, hi}: e0: {0x55f01c877fe7c7f2, 0x4e42c41a16fc6e9b} e1: {0x46e2b6fb6c4005d8, 0x4447ebb8b042167a} e2: {0x442140b4bd4142ff, 0x4689ea73b513d037} e3: {0x48df246de88db7ed, 0x449e508481f2c6d9} Floating point registers A {lo, hi}: a0: {0x40d1cea47b8bda73, 0x4148b78c2132364a} a1: {0x41ad191f43cd08ee, 0x41845e89d0cfe824} a2: {0x40b257eb990221ff, 0x407869a37a35575c} a3: {0x418fcff3bd162514, 0x3ffd3346a47e2264} |