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: {0x405e975721a21e7e, 0x412a189a559e693e} a1: {0x4193796ba606931b, 0x41c4b9afe2f196fc} a2: {0x40352a0d4eadb7ac, 0x41389d85d2d23049} a3: {0x40d92a42422f2d93, 0x4191a0bcb092fe55} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FSUB_R f1, a2 IMUL_R r5, r4 FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e3 IADD_RS r7, r2, SHFT 0 IMUL_R r2, r5 FSUB_R f3, a1 FADD_M f0, L1[r3-2128737252] ISUB_M r5, L1[r2+1967210244] IXOR_R r6, 34539933 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r1, -232609676, COND 2 FADD_R f2, a2 FSUB_R f3, a3 ISUB_M r3, L1[r6-2758420] FADD_R f3, a0 FSUB_R f1, a1 CBRANCH r5, 1867887183, COND 8 IROR_R r5, r0 FDIV_M e3, L1[r4+1091552972] FSCAL_R f1 ISUB_R r7, r5 IMUL_M r2, L1[r6-1223127281] IMUL_RCP r4, 2193126202 IXOR_R r3, r4 IROL_R r7, 53 FMUL_R e2, a0 ISUB_R r4, r1 ISUB_R r5, r6 FMUL_R e2, a3 ISUB_R r2, r6 FADD_M f3, L1[r5-2135677365] ISUB_M r2, L1[r6-97862973] FMUL_R e3, a1 IXOR_R r5, r2 FSUB_R f3, a3 FSUB_R f1, a3 ISUB_R r0, r1 IMUL_R r1, r2 FSUB_R f1, a0 FSQRT_R e1 ISMULH_R r1, r5 IADD_RS r7, r5, SHFT 3 CBRANCH r5, -968335544, COND 10 IXOR_R r3, r7 IADD_RS r6, r4, SHFT 0 ISUB_R r1, r0 FSCAL_R f1 FSUB_R f1, a1 ISUB_R r0, r3 ISTORE L1[r0+7585053], r3 FSWAP_R e0 FMUL_R e3, a0 IMUL_R r3, r5 IADD_RS r4, r1, SHFT 3 ISUB_M r4, L1[r1+1210660582] ISUB_R r0, r3 IXOR_R r1, r2 IMUL_M r3, L1[r4+1335830006] FMUL_R e3, a3 CBRANCH r5, -1133821630, COND 9 IXOR_R r0, r5 IMUL_M r4, L2[r7-1721448568] IADD_RS r7, r3, SHFT 1 ISMULH_M r4, L1[r2-612493185] FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e3, a2 IXOR_R r2, 1971646169 FSCAL_R f3 IMUL_R r1, r3 ISWAP_R r7, r1 FMUL_R e1, a1 IADD_M r1, L2[r2-1158001814] IMUL_R r2, r0 FSUB_R f3, a2 FSUB_R f1, a0 FMUL_R e3, a1 CBRANCH r1, 1537059191, COND 15 IMUL_RCP r4, 552245657 ISTORE L1[r5+1290564369], r1 FADD_R f3, a0 FMUL_R e2, a3 IMUL_R r0, r7 FADD_R f0, a1 FSQRT_R e2 FSUB_R f1, a1 FSQRT_R e1 ISTORE L1[r4+1584284358], r5 FADD_R f2, a1 IXOR_R r2, -117020758 IXOR_R r2, r3 FSUB_R f2, a0 ISWAP_R r6, r7 FMUL_R e0, a1 CBRANCH r1, 1089784670, COND 9 ISWAP_R r7, r2 FMUL_R e2, a3 IMUL_M r5, L1[r3-496731529] IXOR_M r2, L2[r4-1394195381] IXOR_R r0, r7 FSUB_R f3, a1 ISUB_R r0, r7 IXOR_M r2, L2[r3-1624269071] FSUB_M f0, L2[r2-2128903011] IMUL_R r4, r0 IMUL_R r4, 346053694 ISMULH_M r7, L1[r4+1616145348] FADD_R f0, a0 FSQRT_R e3 IXOR_M r3, L1[r5+1354932525] FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a0 IMULH_R r6, r7 IXOR_R r4, r1 CBRANCH r2, -943865418, COND 7 FADD_M f2, L1[r2-58297635] FMUL_R e2, a0 CBRANCH r1, 707554165, COND 13 IMUL_RCP r2, 2201693949 ISTORE L1[r0+1505436646], r6 CBRANCH r4, -1574590613, COND 6 FMUL_R e1, a3 CBRANCH r3, -1797915710, COND 15 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f0, a2 FSCAL_R f3 IMUL_R r4, r0 IADD_RS r0, r2, SHFT 1 FADD_R f2, a2 IMUL_R r5, r4 CBRANCH r3, 1414252410, COND 8 IXOR_M r1, L2[r3+728546629] IADD_RS r2, r6, SHFT 3 IADD_RS r5, r7, -2137795876, SHFT 1 IMUL_RCP r4, 1611929196 IMUL_RCP r7, 3048491979 CBRANCH r4, 15714680, COND 7 FSQRT_R e3 FSQRT_R e3 IROR_R r0, r2 IMUL_R r4, r7 ISWAP_R r5, r7 FSCAL_R f2 IMUL_R r2, r6 ISMULH_R r2, r6 ISTORE L2[r6-1951340237], r2 FMUL_R e2, a0 ISUB_M r3, L1[r7+1535716825] FDIV_M e3, L1[r3+994556906] ISUB_R r0, r2 IXOR_R r0, -1455677025 IMUL_R r6, r3 IROR_R r3, r1 IROL_R r6, r5 ISUB_R r6, r5 ISTORE L3[r3-527552009], r1 CBRANCH r4, -1983104135, COND 13 FDIV_M e0, L1[r0+2143236357] FSWAP_R f2 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_R r5, r0 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a2 ISUB_M r0, L3[174832] IXOR_M r5, L1[r1-88308481] IADD_RS r5, r5, 794027324, SHFT 1 ISTORE L3[r6+1119840913], r2 IMUL_R r1, r7 FADD_M f1, L2[r2+1298240999] CBRANCH r5, -1938359637, COND 8 FMUL_R e1, a2 CBRANCH r5, -1706999439, COND 2 FSUB_M f1, L1[r2+1029369896] FSWAP_R e3 FSQRT_R e2 IXOR_R r4, r6 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a1 FSUB_M f3, L1[r5+2072284007] ISWAP_R r2, r0 ISMULH_R r4, r0 CBRANCH r2, -1746004326, COND 15 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_R r0, r4 IMULH_R r7, r5 FMUL_R e3, a2 IADD_M r1, L2[r0-1072191954] IMUL_R r6, r2 IXOR_R r6, r3 IMUL_RCP r7, 1020153898 FSUB_R f0, a3 IMUL_R r7, r3 FADD_M f1, L1[r7+1539477399] IADD_RS r0, r1, SHFT 3 IXOR_R r0, r6 IMUL_R r7, r4 FDIV_M e0, L1[r5+484001403] CBRANCH r6, 1588437740, COND 9 FADD_M f0, L1[r6-654274559] FMUL_R e1, a2 IMUL_R r0, 1742001615 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a1 CFROUND r4, 32 IXOR_R r3, r0 IROR_R r1, r3 IXOR_M r1, L2[r3+1391254267] FSUB_R f0, a2 ISUB_R r1, -276701759 IADD_RS r3, r6, SHFT 2 FADD_R f0, a3 CBRANCH r6, -956602247, COND 0 FMUL_R e1, a1 IMUL_R r5, r7 FSQRT_R e0 IMULH_R r1, r4 FSCAL_R f2 FSWAP_R f1 FSWAP_R f0 ISTORE L1[r7+302168846], r5 ISUB_R r4, r1 FMUL_R e3, a1 ISMULH_R r5, r0 IADD_RS r5, r3, 4420916, SHFT 2 FMUL_R e3, a3 ISTORE L1[r4-1954867094], r4 FSQRT_R e2 IMUL_RCP r7, 1312146280 IADD_RS r1, r3, SHFT 0 CBRANCH r7, -1518106178, COND 7 FMUL_R e0, a2 IXOR_R r5, r4 FMUL_R e1, a2 FSCAL_R f1 FADD_R f0, a2 FSUB_R f2, a3 CBRANCH r5, -2147424600, COND 4 FMUL_R e0, a1 ISWAP_R r2, r2 CBRANCH r2, 1115150154, COND 11 IMUL_RCP r5, 3004449005 ISUB_R r6, -2047987655 FMUL_R e0, a2 IADD_RS r5, r4, -312917459, SHFT 0 IMULH_M r6, L1[r3+991625124] ISUB_R r5, r6 FMUL_R e3, a2 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FADD_M f0, L1[r3-2128737252] lea eax, [r11d-2128737252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; ISUB_M r5, L1[r2+1967210244] lea eax, [r10d+1967210244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r6, 34539933 xor r14, 34539933 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; CBRANCH r1, -232609676, COND 2 add r9, -232608652 test r9, 261120 jz randomx_isn_0 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; ISUB_M r3, L1[r6-2758420] lea eax, [r14d-2758420] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; CBRANCH r5, 1867887183, COND 8 add r13, 1867854415 test r13, 16711680 jz randomx_isn_15 randomx_isn_21: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_22: ; FDIV_M e3, L1[r4+1091552972] lea eax, [r12d+1091552972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; IMUL_M r2, L1[r6-1223127281] lea eax, [r14d-1223127281] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r4, 2193126202 mov rax, 18062837068385072714 imul r12, rax randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; IROL_R r7, 53 rol r15, 53 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; FADD_M f3, L1[r5-2135677365] lea eax, [r13d-2135677365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; ISUB_M r2, L1[r6-97862973] lea eax, [r14d-97862973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_41: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_45: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_46: ; CBRANCH r5, -968335544, COND 10 add r13, -968073400 test r13, 66846720 jz randomx_isn_38 randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_49: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; ISTORE L1[r0+7585053], r3 lea eax, [r8d+7585053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_58: ; ISUB_M r4, L1[r1+1210660582] lea eax, [r9d+1210660582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; IMUL_M r3, L1[r4+1335830006] lea eax, [r12d+1335830006] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r5, -1133821630, COND 9 add r13, -1133887166 test r13, 33423360 jz randomx_isn_47 randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; IMUL_M r4, L2[r7-1721448568] lea eax, [r15d-1721448568] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_67: ; ISMULH_M r4, L1[r2-612493185] lea ecx, [r10d-612493185] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_R r2, 1971646169 xor r10, 1971646169 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_M r1, L2[r2-1158001814] lea eax, [r10d-1158001814] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r1, 1537059191, COND 15 add r9, 1537059191 test r9, 2139095040 jz randomx_isn_77 randomx_isn_82: ; IMUL_RCP r4, 552245657 mov rax, 17933179172621437562 imul r12, rax randomx_isn_83: ; ISTORE L1[r5+1290564369], r1 lea eax, [r13d+1290564369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r4+1584284358], r5 lea eax, [r12d+1584284358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IXOR_R r2, -117020758 xor r10, -117020758 randomx_isn_94: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; CBRANCH r1, 1089784670, COND 9 add r9, 1089915742 test r9, 33423360 jz randomx_isn_82 randomx_isn_99: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMUL_M r5, L1[r3-496731529] lea eax, [r11d-496731529] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r2, L2[r4-1394195381] lea eax, [r12d-1394195381] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; IXOR_M r2, L2[r3-1624269071] lea eax, [r11d-1624269071] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f0, L2[r2-2128903011] lea eax, [r10d-2128903011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; IMUL_R r4, 346053694 imul r12, 346053694 randomx_isn_110: ; ISMULH_M r7, L1[r4+1616145348] lea ecx, [r12d+1616145348] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IXOR_M r3, L1[r5+1354932525] lea eax, [r13d+1354932525] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_118: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_119: ; CBRANCH r2, -943865418, COND 7 add r10, -943881802 test r10, 8355840 jz randomx_isn_107 randomx_isn_120: ; FADD_M f2, L1[r2-58297635] lea eax, [r10d-58297635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r1, 707554165, COND 13 add r9, 707554165 test r9, 534773760 jz randomx_isn_120 randomx_isn_123: ; IMUL_RCP r2, 2201693949 mov rax, 17992546727543451497 imul r10, rax randomx_isn_124: ; ISTORE L1[r0+1505436646], r6 lea eax, [r8d+1505436646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r4, -1574590613, COND 6 add r12, -1574582421 test r12, 4177920 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; CBRANCH r3, -1797915710, COND 15 add r11, -1802110014 test r11, 2139095040 jz randomx_isn_126 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; CBRANCH r3, 1414252410, COND 8 add r11, 1414219642 test r11, 16711680 jz randomx_isn_128 randomx_isn_137: ; IXOR_M r1, L2[r3+728546629] lea eax, [r11d+728546629] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_139: ; IADD_RS r5, r7, -2137795876, SHFT 1 lea r13, [r13+r15*2-2137795876] randomx_isn_140: ; IMUL_RCP r4, 1611929196 mov rax, 12287785764856935067 imul r12, rax randomx_isn_141: ; IMUL_RCP r7, 3048491979 mov rax, 12994648347451718453 imul r15, rax randomx_isn_142: ; CBRANCH r4, 15714680, COND 7 add r12, 15698296 test r12, 8355840 jz randomx_isn_141 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_151: ; ISTORE L2[r6-1951340237], r2 lea eax, [r14d-1951340237] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISUB_M r3, L1[r7+1535716825] lea eax, [r15d+1535716825] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e3, L1[r3+994556906] lea eax, [r11d+994556906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; IXOR_R r0, -1455677025 xor r8, -1455677025 randomx_isn_157: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_158: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_159: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; ISTORE L3[r3-527552009], r1 lea eax, [r11d-527552009] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r4, -1983104135, COND 13 add r12, -1981006983 test r12, 534773760 jz randomx_isn_147 randomx_isn_163: ; FDIV_M e0, L1[r0+2143236357] lea eax, [r8d+2143236357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_M r0, L3[174832] sub r8, qword ptr [rsi+174832] randomx_isn_171: ; IXOR_M r5, L1[r1-88308481] lea eax, [r9d-88308481] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r5, 794027324, SHFT 1 lea r13, [r13+r13*2+794027324] randomx_isn_173: ; ISTORE L3[r6+1119840913], r2 lea eax, [r14d+1119840913] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FADD_M f1, L2[r2+1298240999] lea eax, [r10d+1298240999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; CBRANCH r5, -1938359637, COND 8 add r13, -1938326869 test r13, 16711680 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r5, -1706999439, COND 2 add r13, -1706998415 test r13, 261120 jz randomx_isn_177 randomx_isn_179: ; FSUB_M f1, L1[r2+1029369896] lea eax, [r10d+1029369896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSUB_M f3, L1[r5+2072284007] lea eax, [r13d+2072284007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_188: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_189: ; CBRANCH r2, -1746004326, COND 15 add r10, -1750198630 test r10, 2139095040 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_M r1, L2[r0-1072191954] lea eax, [r8d-1072191954] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; IMUL_RCP r7, 1020153898 mov rax, 9707868914385153091 imul r15, rax randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_201: ; FADD_M f1, L1[r7+1539477399] lea eax, [r15d+1539477399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; FDIV_M e0, L1[r5+484001403] lea eax, [r13d+484001403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; CBRANCH r6, 1588437740, COND 9 add r14, 1588503276 test r14, 33423360 jz randomx_isn_198 randomx_isn_207: ; FADD_M f0, L1[r6-654274559] lea eax, [r14d-654274559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMUL_R r0, 1742001615 imul r8, 1742001615 randomx_isn_210: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_215: ; IXOR_M r1, L2[r3+1391254267] lea eax, [r11d+1391254267] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; ISUB_R r1, -276701759 sub r9, -276701759 randomx_isn_218: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; CBRANCH r6, -956602247, COND 0 add r14, -956601991 test r14, 65280 jz randomx_isn_207 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISTORE L1[r7+302168846], r5 lea eax, [r15d+302168846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_232: ; IADD_RS r5, r3, 4420916, SHFT 2 lea r13, [r13+r11*4+4420916] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISTORE L1[r4-1954867094], r4 lea eax, [r12d-1954867094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_RCP r7, 1312146280 mov rax, 15095146730565805817 imul r15, rax randomx_isn_237: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_238: ; CBRANCH r7, -1518106178, COND 7 add r15, -1518106178 test r15, 8355840 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; CBRANCH r5, -2147424600, COND 4 add r13, -2147420504 test r13, 1044480 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISWAP_R r2, r2 randomx_isn_248: ; CBRANCH r2, 1115150154, COND 11 add r10, 1115412298 test r10, 133693440 jz randomx_isn_246 randomx_isn_249: ; IMUL_RCP r5, 3004449005 mov rax, 13185140167533703504 imul r13, rax randomx_isn_250: ; ISUB_R r6, -2047987655 sub r14, -2047987655 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_RS r5, r4, -312917459, SHFT 0 lea r13, [r13+r12*1-312917459] randomx_isn_253: ; IMULH_M r6, L1[r3+991625124] lea ecx, [r11d+991625124] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x08cadba28700c8ff, r1: 0x133cf21b8a179d3f r2: 0x01fe119d038b4aa0, r3: 0xc69ba149113d18d2 r4: 0x7ced06e4a9af8517, r5: 0xcfd7653b93cb9ce7 r6: 0x7b8ab72670c12905, r7: 0x6158cb375a5812a9 Floating point registers F {lo, hi}: f0: {0x09480f758929cdcc, 0x0e86888f3f1c71cf} f1: {0x024306cbb446e92b, 0x89cca604c8befa48} f2: {0x81a7305dab65d2f2, 0x8174a12a3b4cb23a} f3: {0x15ced7193c5b5ec8, 0x936b9d5e7b69c6cd} Floating point registers E {lo, hi}: e0: {0x48abfa2ecd3c2acf, 0x4f63909b9467f34c} e1: {0x437117a67c56ac50, 0x488d42922502c28a} e2: {0x407b8f784f4f1396, 0x40e33bdce5fdc0e0} e3: {0x54bbb873ec95e155, 0x52d5408c3f2ccc28} Floating point registers A {lo, hi}: a0: {0x405e975721a21e7e, 0x412a189a559e693e} a1: {0x4193796ba606931b, 0x41c4b9afe2f196fc} a2: {0x40352a0d4eadb7ac, 0x41389d85d2d23049} a3: {0x40d92a42422f2d93, 0x4191a0bcb092fe55} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 CBRANCH r2, -421097484, COND 2 CBRANCH r0, -1724066978, COND 1 IMUL_M r3, L1[r2+2087564209] FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r5, r2 ISUB_R r5, r1 ISTORE L1[r2+1996381470], r3 IROR_R r6, r3 FADD_R f2, a2 FMUL_R e2, a1 IADD_M r5, L3[119784] FMUL_R e1, a2 FMUL_R e3, a2 ISWAP_R r4, r7 ISUB_R r0, r7 FMUL_R e2, a2 ISUB_R r5, r3 IROL_R r2, r6 IROR_R r0, r5 FMUL_R e2, a3 ISTORE L2[r0+2020612373], r2 FADD_M f0, L1[r0-859457152] CFROUND r0, 35 ISTORE L2[r0-1733141938], r1 FSWAP_R f3 ISTORE L2[r1+1157356905], r0 ISUB_M r7, L1[r2-2010072686] IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r7-1387266286] IMUL_RCP r2, 2801566638 IADD_RS r3, r6, SHFT 1 FSWAP_R f1 IMUL_R r0, r5 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r5, r4 FMUL_R e0, a0 FADD_M f1, L1[r6+1793418522] ISTORE L1[r6+724178379], r4 ISUB_M r2, L1[r0+1782307279] ISTORE L2[r7-951720015], r1 FSUB_R f2, a1 IXOR_R r2, r5 IMUL_R r4, r7 CBRANCH r3, 633578583, COND 8 CBRANCH r4, -1630899497, COND 15 IADD_RS r5, r0, 388579165, SHFT 1 ISTORE L1[r6+537039153], r7 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a2 FSCAL_R f0 CBRANCH r2, -339603811, COND 9 IMUL_R r7, r2 ISUB_M r0, L2[r5+735849913] ISWAP_R r4, r3 ISUB_R r5, r6 ISUB_R r1, r7 IROR_R r0, 29 FSUB_M f3, L1[r1-1220950684] FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a0 IMULH_M r1, L1[r5+932879316] IMUL_R r3, r0 FADD_R f1, a3 IADD_RS r7, r1, SHFT 3 IMUL_RCP r7, 34863721 ISTORE L2[r3-1980612140], r7 FSUB_R f0, a3 ISUB_M r4, L2[r1-966113263] FADD_R f1, a0 FADD_R f1, a3 IMUL_R r3, r7 FSWAP_R e2 CFROUND r7, 12 FMUL_R e1, a3 IMUL_R r3, r2 FADD_R f2, a1 IROR_R r4, r1 IMUL_R r1, r6 IADD_RS r0, r1, SHFT 2 ISUB_R r2, r1 IADD_M r1, L1[r5-758180780] IMUL_M r4, L3[111272] FADD_R f1, a0 ISWAP_R r3, r3 ISWAP_R r3, r6 ISUB_R r7, -1613759402 ISUB_R r1, r3 IADD_RS r2, r7, SHFT 2 FADD_M f0, L1[r0+1338738041] ISTORE L1[r5+323895714], r1 IROR_R r1, r4 FMUL_R e3, a2 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 FSQRT_R e0 FSWAP_R e3 IMUL_RCP r0, 3756415990 FSUB_R f0, a3 CBRANCH r6, -165444808, COND 2 ISUB_R r7, r5 FMUL_R e1, a0 IXOR_M r4, L1[r1-1855734397] CBRANCH r6, -327705440, COND 6 IXOR_R r4, r3 ISUB_R r1, r3 ISUB_R r1, r2 IADD_M r6, L1[r4+2000018840] IADD_RS r1, r4, SHFT 1 ISUB_R r7, r4 ISTORE L1[r6+852083719], r2 CBRANCH r2, 1977161369, COND 7 CBRANCH r6, 308031298, COND 1 IMUL_RCP r1, 1501526546 ISMULH_R r0, r1 IMUL_R r6, r3 IROR_R r3, r1 IMUL_R r5, r7 IMULH_R r4, r6 FADD_R f3, a2 ISTORE L3[r6+480785137], r6 IMUL_RCP r7, 352497901 IMUL_R r1, r6 FADD_R f3, a0 CBRANCH r3, 399668001, COND 2 FDIV_M e0, L1[r0-2035268010] FMUL_R e3, a1 ISUB_M r3, L2[r2-947141948] IADD_RS r5, r4, -1725930017, SHFT 3 IXOR_R r0, r5 FSUB_R f3, a2 FADD_R f2, a3 FMUL_R e2, a3 ISUB_M r1, L1[r2-210843188] CBRANCH r3, 1624964836, COND 7 IXOR_R r0, 843507863 CBRANCH r6, -514702467, COND 2 IXOR_M r7, L1[r4-769509346] CBRANCH r6, -1397393888, COND 6 CBRANCH r3, -1364108760, COND 4 IMUL_R r4, r0 FADD_R f1, a0 FSUB_M f2, L1[r7-253266448] FSUB_R f2, a1 FMUL_R e0, a0 IXOR_R r5, r7 ISMULH_R r6, r5 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 ISWAP_R r7, r3 CFROUND r3, 49 FSUB_R f0, a0 FADD_M f0, L1[r1+918976557] IADD_RS r6, r5, SHFT 3 FMUL_R e0, a0 FADD_M f2, L1[r4-1539008542] IADD_RS r3, r7, SHFT 1 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 2 IMUL_R r1, r2 IXOR_R r2, r4 FSWAP_R e3 FSQRT_R e3 FMUL_R e3, a0 ISUB_M r2, L1[r7-2127103221] ISTORE L1[r1-1088279941], r4 ISMULH_R r1, r2 IXOR_R r1, r7 IADD_RS r1, r7, SHFT 2 CBRANCH r6, -144340263, COND 12 IROR_R r1, r6 FADD_R f3, a0 ISUB_R r4, r1 ISWAP_R r0, r6 FMUL_R e1, a2 IXOR_M r4, L2[r2-780036642] FADD_M f0, L1[r5-801226551] IXOR_R r0, 224207552 ISUB_M r1, L1[r2-272521712] FSUB_R f1, a0 ISUB_R r4, r1 FSUB_M f0, L1[r5-657925314] FSUB_R f0, a0 ISTORE L2[r6-1980180904], r2 CBRANCH r4, -1102093428, COND 14 FADD_R f0, a3 FSQRT_R e1 FDIV_M e1, L2[r5-1509714523] IMUL_R r0, r7 FSUB_R f0, a1 ISTORE L1[r2-2035509645], r1 INEG_R r3 FMUL_R e2, a0 IMUL_R r4, 1884415259 CBRANCH r5, -289137480, COND 5 CBRANCH r1, 986131050, COND 6 FMUL_R e3, a2 ISUB_M r4, L1[r0+1011678052] IXOR_M r6, L1[r2-1109779895] FDIV_M e1, L1[r7-1828496777] FSQRT_R e2 FMUL_R e1, a1 IROR_R r5, 50 ISTORE L2[r7+1298060672], r7 IADD_RS r7, r3, SHFT 0 FADD_M f0, L1[r3-26045042] ISUB_R r1, r7 FMUL_R e2, a2 CBRANCH r1, 219672468, COND 11 IXOR_R r6, r4 FADD_R f2, a3 ISMULH_R r7, r1 FMUL_R e1, a0 FADD_R f2, a1 IROL_R r1, r7 FSUB_M f1, L1[r4+870705541] IMUL_R r3, r6 ISMULH_R r6, r1 FSQRT_R e2 FMUL_R e0, a0 IADD_M r4, L3[249400] FSUB_R f2, a0 FSCAL_R f1 IADD_RS r7, r7, SHFT 3 FSQRT_R e3 FADD_R f0, a1 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r1, -982160995, COND 10 IMULH_R r5, r4 IMUL_RCP r3, 1911791761 IXOR_R r7, r6 FSUB_R f3, a0 FSUB_R f3, a0 CBRANCH r4, 890434752, COND 7 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r4, r3 ISUB_R r7, r5 CBRANCH r4, 644035150, COND 10 IADD_M r2, L1[r0+2060463736] IMULH_R r7, r1 ISUB_R r6, r5 CBRANCH r5, 395824088, COND 8 FSQRT_R e3 FSUB_R f3, a3 IXOR_M r1, L1[r4-1082333160] IXOR_M r3, L1[r6+2120121761] ISTORE L1[r7-1691775391], r3 FSUB_M f1, L1[r5+1887562445] IADD_RS r6, r6, SHFT 1 FADD_R f3, a2 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; CBRANCH r2, -421097484, COND 2 add r10, -421097996 test r10, 261120 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, -1724066978, COND 1 add r8, -1724067234 test r8, 130560 jz randomx_isn_2 randomx_isn_3: ; IMUL_M r3, L1[r2+2087564209] lea eax, [r10d+2087564209] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; ISTORE L1[r2+1996381470], r3 lea eax, [r10d+1996381470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_M r5, L3[119784] add r13, qword ptr [rsi+119784] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_20: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISTORE L2[r0+2020612373], r2 lea eax, [r8d+2020612373] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FADD_M f0, L1[r0-859457152] lea eax, [r8d-859457152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; ISTORE L2[r0-1733141938], r1 lea eax, [r8d-1733141938] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; ISTORE L2[r1+1157356905], r0 lea eax, [r9d+1157356905] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_M r7, L1[r2-2010072686] lea eax, [r10d-2010072686] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_30: ; FSUB_M f1, L1[r7-1387266286] lea eax, [r15d-1387266286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IMUL_RCP r2, 2801566638 mov rax, 14139974655542057035 imul r10, rax randomx_isn_32: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FADD_M f1, L1[r6+1793418522] lea eax, [r14d+1793418522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISTORE L1[r6+724178379], r4 lea eax, [r14d+724178379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_M r2, L1[r0+1782307279] lea eax, [r8d+1782307279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r7-951720015], r1 lea eax, [r15d-951720015] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_46: ; CBRANCH r3, 633578583, COND 8 add r11, 633545815 test r11, 16711680 jz randomx_isn_33 randomx_isn_47: ; CBRANCH r4, -1630899497, COND 15 add r12, -1635093801 test r12, 2139095040 jz randomx_isn_47 randomx_isn_48: ; IADD_RS r5, r0, 388579165, SHFT 1 lea r13, [r13+r8*2+388579165] randomx_isn_49: ; ISTORE L1[r6+537039153], r7 lea eax, [r14d+537039153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; CBRANCH r2, -339603811, COND 9 add r10, -339603811 test r10, 33423360 jz randomx_isn_48 randomx_isn_54: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_55: ; ISUB_M r0, L2[r5+735849913] lea eax, [r13d+735849913] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_57: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; IROR_R r0, 29 ror r8, 29 randomx_isn_60: ; FSUB_M f3, L1[r1-1220950684] lea eax, [r9d-1220950684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMULH_M r1, L1[r5+932879316] lea ecx, [r13d+932879316] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_68: ; IMUL_RCP r7, 34863721 mov rax, 17753986146306360627 imul r15, rax randomx_isn_69: ; ISTORE L2[r3-1980612140], r7 lea eax, [r11d-1980612140] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISUB_M r4, L2[r1-966113263] lea eax, [r9d-966113263] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; IADD_M r1, L1[r5-758180780] lea eax, [r13d-758180780] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r4, L3[111272] imul r12, qword ptr [rsi+111272] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; ISWAP_R r3, r3 randomx_isn_88: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_89: ; ISUB_R r7, -1613759402 sub r15, -1613759402 randomx_isn_90: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_91: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_92: ; FADD_M f0, L1[r0+1338738041] lea eax, [r8d+1338738041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISTORE L1[r5+323895714], r1 lea eax, [r13d+323895714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IMUL_RCP r0, 3756415990 mov rax, 10545712019805391361 imul r8, rax randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r6, -165444808, COND 2 add r14, -165444296 test r14, 261120 jz randomx_isn_89 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_M r4, L1[r1-1855734397] lea eax, [r9d-1855734397] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, -327705440, COND 6 add r14, -327689056 test r14, 4177920 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_110: ; IADD_M r6, L1[r4+2000018840] lea eax, [r12d+2000018840] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; ISTORE L1[r6+852083719], r2 lea eax, [r14d+852083719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r2, 1977161369, COND 7 add r10, 1977194137 test r10, 8355840 jz randomx_isn_107 randomx_isn_115: ; CBRANCH r6, 308031298, COND 1 add r14, 308031042 test r14, 130560 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r1, 1501526546 mov rax, 13191269033059162710 imul r9, rax randomx_isn_117: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; ISTORE L3[r6+480785137], r6 lea eax, [r14d+480785137] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IMUL_RCP r7, 352497901 mov rax, 14047630193240558046 imul r15, rax randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; CBRANCH r3, 399668001, COND 2 add r11, 399668513 test r11, 261120 jz randomx_isn_120 randomx_isn_128: ; FDIV_M e0, L1[r0-2035268010] lea eax, [r8d-2035268010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISUB_M r3, L2[r2-947141948] lea eax, [r10d-947141948] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r4, -1725930017, SHFT 3 lea r13, [r13+r12*8-1725930017] randomx_isn_132: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_M r1, L1[r2-210843188] lea eax, [r10d-210843188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 1624964836, COND 7 add r11, 1624948452 test r11, 8355840 jz randomx_isn_131 randomx_isn_138: ; IXOR_R r0, 843507863 xor r8, 843507863 randomx_isn_139: ; CBRANCH r6, -514702467, COND 2 add r14, -514701955 test r14, 261120 jz randomx_isn_138 randomx_isn_140: ; IXOR_M r7, L1[r4-769509346] lea eax, [r12d-769509346] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r6, -1397393888, COND 6 add r14, -1397402080 test r14, 4177920 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r3, -1364108760, COND 4 add r11, -1364110808 test r11, 1044480 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSUB_M f2, L1[r7-253266448] lea eax, [r15d-253266448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_154: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FADD_M f0, L1[r1+918976557] lea eax, [r9d+918976557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FADD_M f2, L1[r4-1539008542] lea eax, [r12d-1539008542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISUB_M r2, L1[r7-2127103221] lea eax, [r15d-2127103221] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r1-1088279941], r4 lea eax, [r9d-1088279941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_173: ; CBRANCH r6, -144340263, COND 12 add r14, -143291687 test r14, 267386880 jz randomx_isn_158 randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IXOR_M r4, L2[r2-780036642] lea eax, [r10d-780036642] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f0, L1[r5-801226551] lea eax, [r13d-801226551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r0, 224207552 xor r8, 224207552 randomx_isn_182: ; ISUB_M r1, L1[r2-272521712] lea eax, [r10d-272521712] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; FSUB_M f0, L1[r5-657925314] lea eax, [r13d-657925314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISTORE L2[r6-1980180904], r2 lea eax, [r14d-1980180904] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; CBRANCH r4, -1102093428, COND 14 add r12, -1102093428 test r12, 1069547520 jz randomx_isn_185 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FDIV_M e1, L2[r5-1509714523] lea eax, [r13d-1509714523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; ISTORE L1[r2-2035509645], r1 lea eax, [r10d-2035509645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IMUL_R r4, 1884415259 imul r12, 1884415259 randomx_isn_198: ; CBRANCH r5, -289137480, COND 5 add r13, -289133384 test r13, 2088960 jz randomx_isn_189 randomx_isn_199: ; CBRANCH r1, 986131050, COND 6 add r9, 986139242 test r9, 4177920 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISUB_M r4, L1[r0+1011678052] lea eax, [r8d+1011678052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r6, L1[r2-1109779895] lea eax, [r10d-1109779895] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e1, L1[r7-1828496777] lea eax, [r15d-1828496777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IROR_R r5, 50 ror r13, 50 randomx_isn_207: ; ISTORE L2[r7+1298060672], r7 lea eax, [r15d+1298060672] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_209: ; FADD_M f0, L1[r3-26045042] lea eax, [r11d-26045042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r1, 219672468, COND 11 add r9, 219934612 test r9, 133693440 jz randomx_isn_211 randomx_isn_213: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_219: ; FSUB_M f1, L1[r4+870705541] lea eax, [r12d+870705541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IADD_M r4, L3[249400] add r12, qword ptr [rsi+249400] randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; CBRANCH r1, -982160995, COND 10 add r9, -982160995 test r9, 66846720 jz randomx_isn_219 randomx_isn_233: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_234: ; IMUL_RCP r3, 1911791761 mov rax, 10360459246987038562 imul r11, rax randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r4, 890434752, COND 7 add r12, 890418368 test r12, 8355840 jz randomx_isn_233 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; CBRANCH r4, 644035150, COND 10 add r12, 644166222 test r12, 66846720 jz randomx_isn_242 randomx_isn_244: ; IADD_M r2, L1[r0+2060463736] lea eax, [r8d+2060463736] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; CBRANCH r5, 395824088, COND 8 add r13, 395791320 test r13, 16711680 jz randomx_isn_244 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IXOR_M r1, L1[r4-1082333160] lea eax, [r12d-1082333160] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r3, L1[r6+2120121761] lea eax, [r14d+2120121761] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r7-1691775391], r3 lea eax, [r15d-1691775391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_M f1, L1[r5+1887562445] lea eax, [r13d+1887562445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x4061d28bfd6af56c, r1: 0x628ff242720ceece r2: 0xa478818bbbd21fa4, r3: 0x1fb757216b2e4475 r4: 0xa590364bf68e03b6, r5: 0x844aa85508d38e16 r6: 0xc2bce352ea0c30cd, r7: 0xfa4a45d7db5af733 Floating point registers F {lo, hi}: f0: {0x0d5ed7e623504746, 0x04669f1ce940273d} f1: {0x9893612c6b1c2f0f, 0x89c51283daf1e067} f2: {0x80170f30520a3d5d, 0x7f9f069020236c4b} f3: {0xfe6e5b8f9f8999cf, 0x811198f9d88b3395} Floating point registers E {lo, hi}: e0: {0x4c559b294d159cd5, 0x45463d3f817f2665} e1: {0x5945f273f2612dbd, 0x4808a0469d03e14e} e2: {0x41dd102f8a968014, 0x3e6e47ca04a5a0f2} e3: {0x3fb257510c467699, 0x40e04effdc0eb451} Floating point registers A {lo, hi}: a0: {0x40555ad87aeb95de, 0x40bba3bbf48a9c28} a1: {0x412114c9dcf66564, 0x4093ff4da1868cee} a2: {0x4152fbf66c9b27fd, 0x40c2febbe3d10b8d} a3: {0x4009fdeae63e2e84, 0x41e2588403cb0f88} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISUB_R r5, r4 CBRANCH r5, -962000634, COND 2 IMUL_M r2, L1[r1-1878579271] CBRANCH r3, -1151397082, COND 14 IMUL_RCP r2, 1260950322 FMUL_R e0, a0 CBRANCH r0, -966131880, COND 13 FMUL_R e0, a1 IXOR_R r1, r4 IADD_RS r6, r1, SHFT 2 FADD_R f1, a1 IMUL_RCP r6, 1478485988 FSQRT_R e2 ISWAP_R r4, r3 IXOR_R r6, 1398674809 IXOR_M r1, L1[r0-1171733844] ISUB_R r4, r5 IADD_M r1, L2[r2+2027474570] ISTORE L1[r1+989808131], r2 IMULH_M r1, L3[43624] IMUL_R r7, r3 FMUL_R e1, a3 IXOR_R r0, r1 CBRANCH r1, -124725057, COND 1 FADD_M f3, L1[r1+926928401] IADD_M r2, L1[r7-893161107] FSQRT_R e3 IXOR_R r5, r7 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 0 FADD_R f0, a2 FADD_R f0, a0 IADD_M r0, L1[r2-1895574671] ISUB_M r3, L1[r0-1581664188] CBRANCH r2, 1503521722, COND 5 ISMULH_R r2, r1 IXOR_M r1, L1[r6+2102621849] FSUB_R f1, a0 IXOR_R r7, r3 IROL_R r1, r2 IXOR_R r2, r4 FADD_M f0, L1[r5-129649679] FMUL_R e3, a2 CBRANCH r2, 512203912, COND 2 ISUB_R r7, r5 ISUB_R r4, r5 IADD_M r7, L1[r4-2062266156] FMUL_R e3, a3 IADD_M r2, L1[r4+150401745] IXOR_R r6, r2 INEG_R r1 IROL_R r1, r5 IADD_RS r6, r6, SHFT 0 FSQRT_R e2 ISUB_R r4, r2 FSUB_R f2, a1 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 0 CBRANCH r4, 513336083, COND 14 IXOR_R r1, r2 ISTORE L1[r1+275544261], r3 IMULH_R r7, r0 CBRANCH r6, -8598819, COND 12 ISTORE L2[r2+2077876304], r5 ISMULH_R r6, r0 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e0, a3 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e0, a2 IROR_R r2, r3 ISTORE L1[r4-1208458286], r1 IXOR_R r5, r0 FMUL_R e1, a2 IXOR_R r2, r4 IADD_M r2, L1[r1+1698192343] IADD_M r5, L1[r2+1794525386] FSUB_R f1, a0 CBRANCH r5, 2021617352, COND 7 IMUL_RCP r3, 501894720 IROR_R r1, 32 IADD_RS r0, r5, SHFT 2 FADD_R f2, a0 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r5, r1 FSUB_M f2, L1[r7-843916199] ISUB_R r1, r0 CBRANCH r4, -155433866, COND 13 IMUL_R r4, r7 FSUB_R f2, a3 IADD_M r4, L1[r5-821799213] FADD_R f3, a0 ISUB_R r1, r5 FADD_M f1, L1[r2-405751741] IMUL_R r1, r2 CBRANCH r5, -664742498, COND 12 FADD_R f0, a3 ISTORE L1[r3+887765683], r7 FADD_M f0, L2[r1-668000980] IXOR_R r5, r6 ISTORE L1[r2-471686532], r5 FMUL_R e2, a1 FSUB_M f1, L1[r6-1787152003] ISTORE L1[r4-1870311760], r0 CBRANCH r3, 342534444, COND 5 FSUB_R f3, a0 ISTORE L1[r1+1126680416], r6 FSUB_M f1, L1[r6+261774621] CBRANCH r0, 749964481, COND 3 IMUL_M r7, L1[r1+732059326] ISWAP_R r4, r3 IMUL_R r4, 272329405 FMUL_R e3, a0 ISWAP_R r2, r1 CBRANCH r6, 1567573514, COND 4 ISTORE L1[r3+1972366481], r6 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 0 IADD_RS r5, r1, 73169792, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r6, -1757360553, COND 12 FMUL_R e3, a3 ISTORE L2[r4-879073329], r3 ISTORE L1[r2+633862856], r2 FMUL_R e0, a3 FADD_M f0, L1[r0-1359091535] FSUB_R f3, a3 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r2, r1 FSUB_R f1, a1 FDIV_M e3, L1[r3-1459144041] FSWAP_R f0 IMUL_RCP r6, 25180402 FSUB_R f0, a3 CBRANCH r3, -30524754, COND 5 FADD_R f0, a2 FADD_R f1, a0 FDIV_M e2, L2[r4-807836236] FADD_R f3, a3 IADD_RS r5, r3, -437184567, SHFT 3 FSWAP_R f3 FSQRT_R e0 CBRANCH r1, -1727990631, COND 2 FMUL_R e1, a1 IMULH_M r0, L3[230688] FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r3, r7 IMUL_RCP r7, 3159622926 FSUB_M f0, L1[r2-2118879965] ISUB_R r6, 195606910 FMUL_R e0, a2 ISMULH_R r1, r2 FSUB_R f2, a3 ISTORE L1[r4-366613634], r6 FMUL_R e1, a1 FSUB_R f2, a0 ISMULH_R r2, r7 IXOR_R r1, r7 FSUB_R f3, a2 FMUL_R e0, a2 CBRANCH r0, -139523535, COND 14 IMUL_RCP r4, 117842064 FADD_M f2, L2[r3+831961631] FADD_R f1, a1 IMULH_R r2, r4 INEG_R r3 IXOR_R r2, r0 FADD_R f2, a1 IMUL_R r5, r7 IXOR_R r7, r4 IADD_RS r2, r6, SHFT 3 ISWAP_R r3, r4 FMUL_R e1, a3 IADD_RS r5, r7, -458307401, SHFT 3 FSWAP_R e3 FADD_R f1, a2 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r5, 1358375355, COND 0 FSUB_R f1, a3 CBRANCH r4, 466620722, COND 7 CBRANCH r6, 1387574977, COND 10 CBRANCH r2, -1913386768, COND 11 ISUB_M r0, L2[r6-450575777] ISUB_R r6, r1 FMUL_R e3, a1 FADD_R f0, a2 CFROUND r5, 33 FMUL_R e2, a1 IMUL_R r6, r7 IMUL_M r3, L1[r5-345001701] CBRANCH r0, -61896986, COND 0 IXOR_R r1, -1305211048 FSQRT_R e0 ISTORE L2[r4-294381682], r6 IROR_R r1, r3 IROR_R r0, 18 FDIV_M e0, L1[r3-1941496495] IXOR_R r3, r2 IMUL_RCP r6, 463123359 IMUL_R r6, r1 ISUB_M r7, L1[r2+1962692829] FADD_R f2, a0 ISTORE L1[r4-587748850], r3 FADD_R f3, a0 FADD_R f1, a2 FSUB_R f1, a2 FMUL_R e0, a0 ISUB_R r3, r7 IMUL_R r1, r2 IROR_R r1, 40 IADD_RS r3, r7, SHFT 1 IROR_R r5, r4 FSQRT_R e2 IMUL_RCP r6, 2671866213 IADD_RS r3, r4, SHFT 3 IMUL_R r6, r0 ISTORE L3[r0-1091445901], r2 IMUL_M r5, L1[r3-1571403880] IMUL_R r7, r0 ISTORE L2[r2-453385212], r6 IMUL_RCP r7, 466529778 FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f0, a1 IMULH_R r0, r7 FSUB_R f0, a3 IADD_RS r5, r5, -1788224224, SHFT 2 IADD_RS r5, r7, -1438461844, SHFT 3 IADD_RS r6, r3, SHFT 3 FADD_R f3, a1 CBRANCH r5, 663336869, COND 7 IROR_R r2, 44 IMUL_RCP r7, 1051284694 IMUL_M r1, L3[137992] IADD_M r4, L2[r3-2074508479] IADD_RS r4, r1, SHFT 3 FSQRT_R e3 FADD_R f0, a1 ISUB_R r4, r0 CBRANCH r0, 1932779997, COND 0 IMUL_M r0, L3[30344] ISWAP_R r3, r1 ISUB_R r6, r4 CBRANCH r7, 1886931630, COND 3 CBRANCH r3, -699286344, COND 9 ISUB_R r3, -273351692 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; CBRANCH r5, -962000634, COND 2 add r13, -961999610 test r13, 261120 jz randomx_isn_2 randomx_isn_3: ; IMUL_M r2, L1[r1-1878579271] lea eax, [r9d-1878579271] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, -1151397082, COND 14 add r11, -1151397082 test r11, 1069547520 jz randomx_isn_3 randomx_isn_5: ; IMUL_RCP r2, 1260950322 mov rax, 15708026147413985432 imul r10, rax randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; CBRANCH r0, -966131880, COND 13 add r8, -966131880 test r8, 534773760 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_10: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IMUL_RCP r6, 1478485988 mov rax, 13396840273988504244 imul r14, rax randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_15: ; IXOR_R r6, 1398674809 xor r14, 1398674809 randomx_isn_16: ; IXOR_M r1, L1[r0-1171733844] lea eax, [r8d-1171733844] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; IADD_M r1, L2[r2+2027474570] lea eax, [r10d+2027474570] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r1+989808131], r2 lea eax, [r9d+989808131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IMULH_M r1, L3[43624] mov rax, r9 mul qword ptr [rsi+43624] mov r9, rdx randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; CBRANCH r1, -124725057, COND 1 add r9, -124724545 test r9, 130560 jz randomx_isn_21 randomx_isn_25: ; FADD_M f3, L1[r1+926928401] lea eax, [r9d+926928401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IADD_M r2, L1[r7-893161107] lea eax, [r15d-893161107] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IADD_M r0, L1[r2-1895574671] lea eax, [r10d-1895574671] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r3, L1[r0-1581664188] lea eax, [r8d-1581664188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, 1503521722, COND 5 add r10, 1503521722 test r10, 2088960 jz randomx_isn_27 randomx_isn_36: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_37: ; IXOR_M r1, L1[r6+2102621849] lea eax, [r14d+2102621849] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_41: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_42: ; FADD_M f0, L1[r5-129649679] lea eax, [r13d-129649679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r2, 512203912, COND 2 add r10, 512203912 test r10, 261120 jz randomx_isn_42 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; IADD_M r7, L1[r4-2062266156] lea eax, [r12d-2062266156] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IADD_M r2, L1[r4+150401745] lea eax, [r12d+150401745] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_53: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_59: ; CBRANCH r4, 513336083, COND 14 add r12, 517530387 test r12, 1069547520 jz randomx_isn_56 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; ISTORE L1[r1+275544261], r3 lea eax, [r9d+275544261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_63: ; CBRANCH r6, -8598819, COND 12 add r14, -9123107 test r14, 267386880 jz randomx_isn_60 randomx_isn_64: ; ISTORE L2[r2+2077876304], r5 lea eax, [r10d+2077876304] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_74: ; ISTORE L1[r4-1208458286], r1 lea eax, [r12d-1208458286] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; IADD_M r2, L1[r1+1698192343] lea eax, [r9d+1698192343] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r5, L1[r2+1794525386] lea eax, [r10d+1794525386] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r5, 2021617352, COND 7 add r13, 2021633736 test r13, 8355840 jz randomx_isn_80 randomx_isn_82: ; IMUL_RCP r3, 501894720 mov rax, 9866133194510436570 imul r11, rax randomx_isn_83: ; IROR_R r1, 32 ror r9, 32 randomx_isn_84: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; FSUB_M f2, L1[r7-843916199] lea eax, [r15d-843916199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; CBRANCH r4, -155433866, COND 13 add r12, -156482442 test r12, 534773760 jz randomx_isn_82 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IADD_M r4, L1[r5-821799213] lea eax, [r13d-821799213] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; FADD_M f1, L1[r2-405751741] lea eax, [r10d-405751741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; CBRANCH r5, -664742498, COND 12 add r13, -663693922 test r13, 267386880 jz randomx_isn_92 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISTORE L1[r3+887765683], r7 lea eax, [r11d+887765683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FADD_M f0, L2[r1-668000980] lea eax, [r9d-668000980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; ISTORE L1[r2-471686532], r5 lea eax, [r10d-471686532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_M f1, L1[r6-1787152003] lea eax, [r14d-1787152003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; ISTORE L1[r4-1870311760], r0 lea eax, [r12d-1870311760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r3, 342534444, COND 5 add r11, 342534444 test r11, 2088960 jz randomx_isn_100 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; ISTORE L1[r1+1126680416], r6 lea eax, [r9d+1126680416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_M f1, L1[r6+261774621] lea eax, [r14d+261774621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; CBRANCH r0, 749964481, COND 3 add r8, 749963457 test r8, 522240 jz randomx_isn_109 randomx_isn_113: ; IMUL_M r7, L1[r1+732059326] lea eax, [r9d+732059326] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_115: ; IMUL_R r4, 272329405 imul r12, 272329405 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_118: ; CBRANCH r6, 1567573514, COND 4 add r14, 1567577610 test r14, 1044480 jz randomx_isn_113 randomx_isn_119: ; ISTORE L1[r3+1972366481], r6 lea eax, [r11d+1972366481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_122: ; IADD_RS r5, r1, 73169792, SHFT 3 lea r13, [r13+r9*8+73169792] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r6, -1757360553, COND 12 add r14, -1756311977 test r14, 267386880 jz randomx_isn_122 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L2[r4-879073329], r3 lea eax, [r12d-879073329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L1[r2+633862856], r2 lea eax, [r10d+633862856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FADD_M f0, L1[r0-1359091535] lea eax, [r8d-1359091535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FDIV_M e3, L1[r3-1459144041] lea eax, [r11d-1459144041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; IMUL_RCP r6, 25180402 mov rax, 12290709648771495734 imul r14, rax randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r3, -30524754, COND 5 add r11, -30528850 test r11, 2088960 jz randomx_isn_126 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FDIV_M e2, L2[r4-807836236] lea eax, [r12d-807836236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IADD_RS r5, r3, -437184567, SHFT 3 lea r13, [r13+r11*8-437184567] randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; CBRANCH r1, -1727990631, COND 2 add r9, -1727990631 test r9, 261120 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IMULH_M r0, L3[230688] mov rax, r8 mul qword ptr [rsi+230688] mov r8, rdx randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_154: ; IMUL_RCP r7, 3159622926 mov rax, 12537597740272938124 imul r15, rax randomx_isn_155: ; FSUB_M f0, L1[r2-2118879965] lea eax, [r10d-2118879965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r6, 195606910 sub r14, 195606910 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISTORE L1[r4-366613634], r6 lea eax, [r12d-366613634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; CBRANCH r0, -139523535, COND 14 add r8, -137426383 test r8, 1069547520 jz randomx_isn_151 randomx_isn_168: ; IMUL_RCP r4, 117842064 mov rax, 10505077705405603510 imul r12, rax randomx_isn_169: ; FADD_M f2, L2[r3+831961631] lea eax, [r11d+831961631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_172: ; INEG_R r3 neg r11 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_178: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IADD_RS r5, r7, -458307401, SHFT 3 lea r13, [r13+r15*8-458307401] randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; CBRANCH r5, 1358375355, COND 0 add r13, 1358375227 test r13, 65280 jz randomx_isn_181 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r4, 466620722, COND 7 add r12, 466653490 test r12, 8355840 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r6, 1387574977, COND 10 add r14, 1387574977 test r14, 66846720 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r2, -1913386768, COND 11 add r10, -1913124624 test r10, 133693440 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r0, L2[r6-450575777] lea eax, [r14d-450575777] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; IMUL_M r3, L1[r5-345001701] lea eax, [r13d-345001701] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, -61896986, COND 0 add r8, -61896858 test r8, 65280 jz randomx_isn_191 randomx_isn_199: ; IXOR_R r1, -1305211048 xor r9, -1305211048 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISTORE L2[r4-294381682], r6 lea eax, [r12d-294381682] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; IROR_R r0, 18 ror r8, 18 randomx_isn_204: ; FDIV_M e0, L1[r3-1941496495] lea eax, [r11d-1941496495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; IMUL_RCP r6, 463123359 mov rax, 10692097604045752958 imul r14, rax randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; ISUB_M r7, L1[r2+1962692829] lea eax, [r10d+1962692829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; ISTORE L1[r4-587748850], r3 lea eax, [r12d-587748850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; IROR_R r1, 40 ror r9, 40 randomx_isn_218: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_219: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMUL_RCP r6, 2671866213 mov rax, 14826371569201084394 imul r14, rax randomx_isn_222: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_223: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_224: ; ISTORE L3[r0-1091445901], r2 lea eax, [r8d-1091445901] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMUL_M r5, L1[r3-1571403880] lea eax, [r11d-1571403880] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; ISTORE L2[r2-453385212], r6 lea eax, [r10d-453385212] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMUL_RCP r7, 466529778 mov rax, 10614028065624400720 imul r15, rax randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IADD_RS r5, r5, -1788224224, SHFT 2 lea r13, [r13+r13*4-1788224224] randomx_isn_237: ; IADD_RS r5, r7, -1438461844, SHFT 3 lea r13, [r13+r15*8-1438461844] randomx_isn_238: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r5, 663336869, COND 7 add r13, 663336869 test r13, 8355840 jz randomx_isn_238 randomx_isn_241: ; IROR_R r2, 44 ror r10, 44 randomx_isn_242: ; IMUL_RCP r7, 1051284694 mov rax, 9420398081324146244 imul r15, rax randomx_isn_243: ; IMUL_M r1, L3[137992] imul r9, qword ptr [rsi+137992] randomx_isn_244: ; IADD_M r4, L2[r3-2074508479] lea eax, [r11d-2074508479] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; CBRANCH r0, 1932779997, COND 0 add r8, 1932779869 test r8, 65280 jz randomx_isn_241 randomx_isn_250: ; IMUL_M r0, L3[30344] imul r8, qword ptr [rsi+30344] randomx_isn_251: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; CBRANCH r7, 1886931630, COND 3 add r15, 1886931630 test r15, 522240 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r3, -699286344, COND 9 add r11, -699220808 test r11, 33423360 jz randomx_isn_254 randomx_isn_255: ; ISUB_R r3, -273351692 sub r11, -273351692 |
Integer registers R: r0: 0x1b44951fd5ca12fd, r1: 0x9ebaff3c241e523e r2: 0x18388cd930ca9887, r3: 0x698a9b573de6a6de r4: 0xb6459b74cc6f9fdd, r5: 0xe17fe0df66d8d3ac r6: 0x4626001d18d58b82, r7: 0xbaae26d709343d88 Floating point registers F {lo, hi}: f0: {0x0dfcefb9315b519b, 0x1014a31d9326cc17} f1: {0x047a98a3f6f17869, 0x7a6494d7a3afbf19} f2: {0x0465c2999bc6c6fa, 0x090f821b0a839dc2} f3: {0x07c42affae305289, 0x07c50282a1dbe730} Floating point registers E {lo, hi}: e0: {0x4c5ad82f1b104a35, 0x51bba47541f1bf2d} e1: {0x4596755d38340eec, 0x3b96e0087d874b21} e2: {0x45b12959755f1712, 0x48dc1a9165f97d65} e3: {0x466a07b4506b9b2d, 0x46016efe5b2881d5} Floating point registers A {lo, hi}: a0: {0x411f38f68cea2857, 0x411c5e8a7fca9814} a1: {0x41ae7e6635c67a29, 0x41c4637f82c2e90e} a2: {0x4079a1cd9e816eb1, 0x4147b88d238fe165} a3: {0x4187b6cd20a32a27, 0x4035238da42219a8} |
RandomARQ code | ASM x86 |
FSCAL_R f3 ISWAP_R r6, r0 FMUL_R e2, a1 FADD_R f2, a1 IADD_RS r3, r2, SHFT 0 ISTORE L2[r1-760821097], r6 CBRANCH r1, 1571925533, COND 8 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 3 IADD_M r5, L1[r0+1935466518] FMUL_R e2, a0 CBRANCH r3, -1629060284, COND 14 ISUB_R r7, r0 FSQRT_R e2 FSCAL_R f0 ISUB_M r4, L1[r6+1798574495] IADD_M r0, L1[r4+1400846015] ISUB_M r7, L1[r5-1728490917] FMUL_R e2, a1 ISTORE L2[r0-535572676], r5 FSUB_R f0, a0 FMUL_R e3, a2 IXOR_R r6, r5 FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 2 FSCAL_R f1 FSUB_R f1, a3 IMUL_R r0, r1 ISTORE L2[r2-957718709], r3 ISTORE L1[r7+1282998021], r3 ISMULH_R r7, r1 ISTORE L1[r0+1815864250], r3 IADD_RS r6, r7, SHFT 2 IMUL_R r6, r5 IROR_R r2, r4 IROR_R r7, r2 ISMULH_R r4, r2 IXOR_R r7, r5 FMUL_R e0, a1 ISUB_M r4, L2[r5-1720529368] FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r7, -1137888177, COND 5 IXOR_R r7, r5 CFROUND r4, 23 CBRANCH r2, 1296117947, COND 1 IADD_RS r4, r3, SHFT 0 FSCAL_R f2 FSQRT_R e1 IADD_RS r5, r0, 1811480417, SHFT 1 FMUL_R e3, a3 FDIV_M e2, L1[r2-1405284858] CBRANCH r4, 191824916, COND 12 FMUL_R e1, a1 ISUB_M r0, L1[r3-598982838] FMUL_R e0, a2 FSUB_R f3, a0 FSUB_R f0, a0 ISUB_R r7, r0 ISTORE L2[r1-1870641626], r3 IMUL_RCP r2, 1764138059 FMUL_R e3, a0 FSUB_R f1, a3 IROR_R r3, r1 FMUL_R e3, a0 IMUL_R r7, r6 FSCAL_R f0 FDIV_M e0, L1[r0+106735100] IMUL_R r7, r3 FADD_M f2, L1[r0-1350633182] FSCAL_R f3 INEG_R r1 FSCAL_R f2 CBRANCH r6, -1072583323, COND 10 CBRANCH r1, -420923666, COND 9 ISWAP_R r5, r6 IXOR_R r5, r6 FADD_R f3, a1 CBRANCH r2, -729208501, COND 10 IMULH_R r5, r4 ISUB_R r5, r1 FSUB_R f2, a1 ISTORE L1[r4-2102648877], r5 ISTORE L1[r2+133570253], r3 ISUB_R r3, r5 ISUB_R r7, r6 INEG_R r2 IMUL_R r1, r7 FSQRT_R e2 FMUL_R e2, a3 IROR_R r5, r1 FMUL_R e0, a3 IMUL_R r7, r1 FMUL_R e2, a1 IADD_M r2, L2[r4+650516897] IXOR_R r5, r4 FADD_R f3, a0 IADD_RS r6, r0, SHFT 3 ISUB_R r1, r2 ISWAP_R r4, r0 CBRANCH r7, -1617205281, COND 0 CBRANCH r6, -1560905242, COND 11 ISMULH_R r7, r1 FMUL_R e0, a3 IROR_R r5, r7 ISUB_R r5, r4 IADD_M r3, L1[r7+475507753] ISTORE L1[r2+907194896], r1 IMUL_M r5, L2[r6+1012394840] IADD_M r0, L1[r4+254982728] FSCAL_R f0 ISTORE L1[r5-777281067], r3 IXOR_R r4, r2 CBRANCH r3, -1578497071, COND 6 FSWAP_R f0 IADD_RS r3, r0, SHFT 1 IROR_R r1, r2 ISUB_R r1, r3 IROL_R r5, r0 IMUL_RCP r7, 146025483 IXOR_M r3, L1[r4+2020727043] IXOR_R r0, r5 FMUL_R e3, a1 CBRANCH r5, -1247775571, COND 5 IROR_R r1, r5 ISMULH_R r0, r0 IROL_R r0, r3 ISTORE L1[r2+1032578522], r6 FADD_R f3, a0 CBRANCH r1, -829805798, COND 2 ISUB_M r0, L1[r4-780674148] FMUL_R e3, a1 ISUB_M r4, L2[r6+1430160826] IMUL_R r2, r7 ISTORE L1[r5-166094334], r4 INEG_R r6 ISTORE L1[r5+1393295598], r3 ISMULH_R r0, r7 FMUL_R e1, a1 IXOR_R r0, r6 IROR_R r0, r4 CBRANCH r1, -61620752, COND 7 FSUB_R f2, a3 ISTORE L1[r0+534299635], r2 FMUL_R e2, a0 ISUB_M r1, L2[r0-1100697994] IXOR_R r1, r2 IMUL_RCP r7, 1127373125 FSUB_R f2, a0 ISWAP_R r0, r1 CBRANCH r2, 707527065, COND 4 ISUB_R r0, r5 FMUL_R e0, a3 IMUL_R r2, r0 IMUL_RCP r7, 4066249937 IMUL_RCP r2, 2106614869 ISUB_R r7, r4 FSWAP_R f1 FADD_R f3, a2 ISUB_R r4, r5 CBRANCH r4, -594400808, COND 11 FMUL_R e2, a2 IROR_R r1, r4 FMUL_R e3, a0 IMUL_R r2, r1 FSQRT_R e0 FSUB_R f1, a2 FSCAL_R f3 ISUB_R r4, r5 FDIV_M e0, L1[r2-1595051880] FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L1[r4+754125356], r0 FMUL_R e1, a3 FMUL_R e3, a1 INEG_R r4 ISMULH_R r5, r6 FADD_M f3, L2[r3+440849277] CBRANCH r4, -1692578043, COND 5 FMUL_R e3, a3 FADD_M f2, L1[r6-2111576679] IMUL_R r7, r4 FDIV_M e1, L1[r2-1995539160] FADD_R f1, a0 ISTORE L1[r0-772537761], r3 ISWAP_R r2, r4 CBRANCH r2, -221277361, COND 10 ISUB_M r1, L1[r3-1928802490] IXOR_R r4, r0 ISUB_M r7, L1[r2-656471929] CBRANCH r4, -568196444, COND 12 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r4, -511904967, COND 6 IXOR_R r6, r0 IXOR_R r0, r3 CBRANCH r1, 724121830, COND 0 CBRANCH r3, -454168083, COND 7 FMUL_R e0, a1 IMUL_R r0, r4 IMUL_RCP r6, 4233664389 ISUB_R r5, r1 IROL_R r1, r3 IMUL_R r7, r2 CBRANCH r3, -1073253036, COND 1 ISTORE L1[r6+100860285], r5 FSCAL_R f1 ISMULH_R r6, r6 ISTORE L3[r5+846357294], r2 IROR_R r3, r2 FSUB_R f3, a0 FDIV_M e1, L1[r7-16195247] IADD_RS r3, r7, SHFT 2 IXOR_M r0, L3[10784] IMUL_R r6, r1 FSUB_M f1, L1[r4+1441064505] FMUL_R e2, a3 IADD_M r5, L1[r4+1725062982] FADD_R f2, a3 IMUL_R r0, r3 FSQRT_R e2 IMUL_R r7, r0 CBRANCH r3, 1639971443, COND 13 FMUL_R e3, a0 FMUL_R e1, a0 FSWAP_R f3 ISMULH_R r6, r6 FADD_R f1, a3 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r3, 1281669206, COND 5 ISUB_R r7, r2 FSUB_M f3, L1[r3-1455268703] FMUL_R e0, a0 CBRANCH r2, -854987052, COND 7 IMUL_RCP r2, 990971308 ISMULH_R r5, r6 ISTORE L1[r0+366160787], r3 IMULH_R r3, r4 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r0, -904008012, COND 10 FMUL_R e1, a2 ISUB_R r4, r1 IMUL_R r1, r5 FSQRT_R e0 ISUB_R r6, r3 FSQRT_R e0 FSWAP_R e1 FMUL_R e3, a2 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e0, a0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_5: ; ISTORE L2[r1-760821097], r6 lea eax, [r9d-760821097] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r1, 1571925533, COND 8 add r9, 1571892765 test r9, 16711680 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_9: ; IADD_M r5, L1[r0+1935466518] lea eax, [r8d+1935466518] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; CBRANCH r3, -1629060284, COND 14 add r11, -1631157436 test r11, 1069547520 jz randomx_isn_7 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISUB_M r4, L1[r6+1798574495] lea eax, [r14d+1798574495] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r0, L1[r4+1400846015] lea eax, [r12d+1400846015] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r7, L1[r5-1728490917] lea eax, [r13d-1728490917] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISTORE L2[r0-535572676], r5 lea eax, [r8d-535572676] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_29: ; ISTORE L2[r2-957718709], r3 lea eax, [r10d-957718709] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISTORE L1[r7+1282998021], r3 lea eax, [r15d+1282998021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_32: ; ISTORE L1[r0+1815864250], r3 lea eax, [r8d+1815864250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_36: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_37: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISUB_M r4, L2[r5-1720529368] lea eax, [r13d-1720529368] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; CBRANCH r7, -1137888177, COND 5 add r15, -1137892273 test r15, 2088960 jz randomx_isn_39 randomx_isn_45: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_46: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; CBRANCH r2, 1296117947, COND 1 add r10, 1296118459 test r10, 130560 jz randomx_isn_45 randomx_isn_48: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IADD_RS r5, r0, 1811480417, SHFT 1 lea r13, [r13+r8*2+1811480417] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FDIV_M e2, L1[r2-1405284858] lea eax, [r10d-1405284858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; CBRANCH r4, 191824916, COND 12 add r12, 192349204 test r12, 267386880 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISUB_M r0, L1[r3-598982838] lea eax, [r11d-598982838] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; ISTORE L2[r1-1870641626], r3 lea eax, [r9d-1870641626] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_RCP r2, 1764138059 mov rax, 11227602356582957433 imul r10, rax randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FDIV_M e0, L1[r0+106735100] lea eax, [r8d+106735100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; FADD_M f2, L1[r0-1350633182] lea eax, [r8d-1350633182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; INEG_R r1 neg r9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; CBRANCH r6, -1072583323, COND 10 add r14, -1072321179 test r14, 66846720 jz randomx_isn_55 randomx_isn_76: ; CBRANCH r1, -420923666, COND 9 add r9, -420858130 test r9, 33423360 jz randomx_isn_76 randomx_isn_77: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r2, -729208501, COND 10 add r10, -728946357 test r10, 66846720 jz randomx_isn_77 randomx_isn_81: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISTORE L1[r4-2102648877], r5 lea eax, [r12d-2102648877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISTORE L1[r2+133570253], r3 lea eax, [r10d+133570253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; INEG_R r2 neg r10 randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IADD_M r2, L2[r4+650516897] lea eax, [r12d+650516897] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_102: ; CBRANCH r7, -1617205281, COND 0 add r15, -1617205409 test r15, 65280 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r6, -1560905242, COND 11 add r14, -1560643098 test r14, 133693440 jz randomx_isn_103 randomx_isn_104: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; IADD_M r3, L1[r7+475507753] lea eax, [r15d+475507753] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r2+907194896], r1 lea eax, [r10d+907194896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_M r5, L2[r6+1012394840] lea eax, [r14d+1012394840] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r0, L1[r4+254982728] lea eax, [r12d+254982728] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISTORE L1[r5-777281067], r3 lea eax, [r13d-777281067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; CBRANCH r3, -1578497071, COND 6 add r11, -1578480687 test r11, 4177920 jz randomx_isn_109 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_118: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_121: ; IMUL_RCP r7, 146025483 mov rax, 16955123364123784817 imul r15, rax randomx_isn_122: ; IXOR_M r3, L1[r4+2020727043] lea eax, [r12d+2020727043] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r5, -1247775571, COND 5 add r13, -1247779667 test r13, 2088960 jz randomx_isn_121 randomx_isn_126: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_127: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_128: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_129: ; ISTORE L1[r2+1032578522], r6 lea eax, [r10d+1032578522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; CBRANCH r1, -829805798, COND 2 add r9, -829805286 test r9, 261120 jz randomx_isn_127 randomx_isn_132: ; ISUB_M r0, L1[r4-780674148] lea eax, [r12d-780674148] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISUB_M r4, L2[r6+1430160826] lea eax, [r14d+1430160826] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_136: ; ISTORE L1[r5-166094334], r4 lea eax, [r13d-166094334] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; ISTORE L1[r5+1393295598], r3 lea eax, [r13d+1393295598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_143: ; CBRANCH r1, -61620752, COND 7 add r9, -61620752 test r9, 8355840 jz randomx_isn_132 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISTORE L1[r0+534299635], r2 lea eax, [r8d+534299635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_M r1, L2[r0-1100697994] lea eax, [r8d-1100697994] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; IMUL_RCP r7, 1127373125 mov rax, 17569197091305582079 imul r15, rax randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_152: ; CBRANCH r2, 707527065, COND 4 add r10, 707531161 test r10, 1044480 jz randomx_isn_144 randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; IMUL_RCP r7, 4066249937 mov rax, 9742165845899444718 imul r15, rax randomx_isn_157: ; IMUL_RCP r2, 2106614869 mov rax, 9402307426970926026 imul r10, rax randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; CBRANCH r4, -594400808, COND 11 add r12, -593876520 test r12, 133693440 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; FDIV_M e0, L1[r2-1595051880] lea eax, [r10d-1595051880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISTORE L1[r4+754125356], r0 lea eax, [r12d+754125356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; INEG_R r4 neg r12 randomx_isn_178: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_179: ; FADD_M f3, L2[r3+440849277] lea eax, [r11d+440849277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r4, -1692578043, COND 5 add r12, -1692569851 test r12, 2088960 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_M f2, L1[r6-2111576679] lea eax, [r14d-2111576679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; FDIV_M e1, L1[r2-1995539160] lea eax, [r10d-1995539160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; ISTORE L1[r0-772537761], r3 lea eax, [r8d-772537761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_188: ; CBRANCH r2, -221277361, COND 10 add r10, -221408433 test r10, 66846720 jz randomx_isn_188 randomx_isn_189: ; ISUB_M r1, L1[r3-1928802490] lea eax, [r11d-1928802490] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; ISUB_M r7, L1[r2-656471929] lea eax, [r10d-656471929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -568196444, COND 12 add r12, -567147868 test r12, 267386880 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r4, -511904967, COND 6 add r12, -511913159 test r12, 4177920 jz randomx_isn_193 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_198: ; CBRANCH r1, 724121830, COND 0 add r9, 724121958 test r9, 65280 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r3, -454168083, COND 7 add r11, -454184467 test r11, 8355840 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; IMUL_RCP r6, 4233664389 mov rax, 9356925258425856012 imul r14, rax randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; CBRANCH r3, -1073253036, COND 1 add r11, -1073252780 test r11, 130560 jz randomx_isn_200 randomx_isn_207: ; ISTORE L1[r6+100860285], r5 lea eax, [r14d+100860285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_210: ; ISTORE L3[r5+846357294], r2 lea eax, [r13d+846357294] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FDIV_M e1, L1[r7-16195247] lea eax, [r15d-16195247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_215: ; IXOR_M r0, L3[10784] xor r8, qword ptr [rsi+10784] randomx_isn_216: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_217: ; FSUB_M f1, L1[r4+1441064505] lea eax, [r12d+1441064505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_M r5, L1[r4+1725062982] lea eax, [r12d+1725062982] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; CBRANCH r3, 1639971443, COND 13 add r11, 1638922867 test r11, 534773760 jz randomx_isn_215 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r3, 1281669206, COND 5 add r11, 1281665110 test r11, 2088960 jz randomx_isn_225 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; FSUB_M f3, L1[r3-1455268703] lea eax, [r11d-1455268703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r2, -854987052, COND 7 add r10, -855003436 test r10, 8355840 jz randomx_isn_233 randomx_isn_237: ; IMUL_RCP r2, 990971308 mov rax, 9993750812291976266 imul r10, rax randomx_isn_238: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_239: ; ISTORE L1[r0+366160787], r3 lea eax, [r8d+366160787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_241: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r0, -904008012, COND 10 add r8, -904008012 test r8, 66846720 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_247: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xe23549f71c652ad5, r1: 0x9e33ac56aac77cd4 r2: 0x3283e871c9e76159, r3: 0xdebfcd811113c10d r4: 0xd8cdc4ae591f529f, r5: 0x70f99f5580d7b47c r6: 0x5b6bb2e8ec6428a9, r7: 0x5987bfbc9216c5f5 Floating point registers F {lo, hi}: f0: {0x85ed802d88b053c6, 0x85234cf2c280bdb1} f1: {0x17eb80cd3bb24a21, 0x14a96d5ae9aedb4f} f2: {0x054900780d68ed60, 0x04a583d2ec4bf321} f3: {0x82ce7e622be99f85, 0xfe25033bffe52e39} Floating point registers E {lo, hi}: e0: {0x448b63d9653146ad, 0x44026add6d85c414} e1: {0x563b3be630e16b1e, 0x5566be88d3a4eaa8} e2: {0x4495d8a3e141939f, 0x451e9310f3c5b016} e3: {0x4314943475808d5a, 0x3fc3b4cefe7c8eb0} Floating point registers A {lo, hi}: a0: {0x40bcde4c515e6964, 0x409589581156acad} a1: {0x40f67f0867a84b78, 0x40b3392bda946089} a2: {0x4085708d551ead36, 0x400a4c36983ff0f2} a3: {0x40fd0843147285a2, 0x41b1b39a10207932} |