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: {0x41360e9784cec47a, 0x41867864d3642e73} a1: {0x40657633f768b6a2, 0x413e77ec9dcd133d} a2: {0x4042cd65f8178db3, 0x41d9945e7fef70c3} a3: {0x40031dfb94ad179d, 0x40d09e91e9bb26ac} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3+179290980], r0 IADD_RS r0, r1, SHFT 0 IADD_M r4, L1[r7+1387891688] ISUB_R r3, r4 CBRANCH r0, -694204625, COND 12 FMUL_R e1, a3 CBRANCH r4, 1243560483, COND 7 CBRANCH r4, 217956717, COND 7 FSWAP_R e2 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 3 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a1 FDIV_M e2, L2[r4-1316827144] INEG_R r7 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 2 IMUL_M r2, L1[r6+1135448089] CBRANCH r4, -1708517950, COND 8 CBRANCH r6, -605124096, COND 2 IROR_R r0, r3 IMULH_R r0, r0 IADD_M r3, L1[r7-1631234695] FSCAL_R f2 ISWAP_R r2, r6 ISUB_R r1, r7 IXOR_R r4, r7 ISTORE L1[r4-984921339], r4 FSUB_M f3, L1[r5+1692317533] FSUB_R f3, a2 ISUB_R r2, -1324270085 CBRANCH r3, -1862940706, COND 5 CBRANCH r0, -826737273, COND 4 IXOR_M r1, L1[r3-838785044] FMUL_R e1, a2 ISUB_M r1, L1[r0-2035807613] CBRANCH r0, -560893391, COND 9 IADD_RS r6, r4, SHFT 2 ISTORE L1[r6+863288224], r4 IMULH_R r6, r1 IXOR_R r1, r4 IMUL_M r6, L2[r3+1553416357] FADD_M f1, L1[r0-1211386789] FADD_R f3, a2 ISTORE L1[r7+1495201669], r1 FSUB_R f0, a3 CBRANCH r6, 1367814830, COND 8 FSCAL_R f0 IXOR_R r1, r7 ISUB_R r0, r2 ISTORE L2[r2-1310653334], r3 IXOR_R r5, r7 FSCAL_R f2 ISMULH_M r7, L2[r1-195360726] IMULH_R r1, r3 ISUB_R r0, r5 FSCAL_R f1 ISWAP_R r6, r0 FMUL_R e3, a2 FSUB_M f3, L2[r1-432051780] IADD_M r3, L1[r6-543088211] FMUL_R e1, a2 IXOR_R r4, -311107381 IMULH_M r5, L1[r4+1942666618] FMUL_R e2, a3 FSCAL_R f1 FADD_R f1, a3 IMUL_R r7, r1 ISTORE L1[r2+2059882689], r2 IMUL_R r3, r0 ISUB_M r3, L2[r7-1232039190] FADD_R f1, a3 ISTORE L1[r1-528795805], r2 IXOR_R r6, r4 FDIV_M e2, L1[r4+269094442] ISMULH_R r2, r0 INEG_R r6 IMUL_R r1, r6 CBRANCH r1, 472074556, COND 9 IXOR_R r2, r7 FMUL_R e1, a0 IXOR_R r4, r6 IMULH_M r7, L1[r3+548079367] ISMULH_R r0, r3 ISTORE L2[r7+440823199], r1 IADD_RS r1, r1, SHFT 3 FSUB_R f1, a3 IXOR_R r3, r7 FSUB_R f0, a0 FSQRT_R e3 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e1, a2 FDIV_M e1, L1[r0+275887177] ISMULH_R r0, r7 IADD_M r4, L2[r7-240335579] IADD_RS r4, r1, SHFT 3 ISUB_M r6, L3[173592] FADD_M f1, L1[r7-1553236798] ISUB_M r2, L1[r0-938364244] INEG_R r4 IADD_RS r6, r5, SHFT 2 ISWAP_R r3, r3 IROL_R r1, r4 FSCAL_R f3 FADD_R f0, a1 IMUL_RCP r1, 3803304245 IROR_R r0, r3 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r7, SHFT 2 IADD_M r7, L3[188568] IMUL_RCP r4, 3181931889 FMUL_R e3, a2 IROR_R r3, r6 CBRANCH r4, -1746166886, COND 11 IADD_M r0, L1[r7-656614496] IMUL_RCP r6, 2126705747 FSCAL_R f0 ISUB_R r3, r5 IMUL_R r5, r6 ISUB_M r0, L1[r5+1352028567] IMUL_R r3, r1 FSUB_R f1, a2 IADD_M r3, L3[184232] CBRANCH r0, -147196927, COND 10 FSUB_M f0, L1[r5-1664911924] ISMULH_M r3, L3[3496] FMUL_R e3, a3 FSWAP_R e1 FDIV_M e0, L1[r4-1859102407] CBRANCH r1, -778145713, COND 6 FSUB_R f0, a2 FADD_R f1, a3 FADD_R f1, a2 IROR_R r7, r1 ISMULH_R r0, r1 ISTORE L1[r4-1934649496], r6 FSWAP_R e1 IXOR_R r2, r6 ISUB_R r4, r2 FADD_R f1, a2 FSCAL_R f2 CBRANCH r6, -1132922589, COND 7 FADD_R f1, a2 IMULH_R r5, r0 IADD_M r7, L1[r3+122378256] FDIV_M e0, L2[r2-952603831] FADD_R f1, a1 FADD_R f0, a1 IADD_RS r7, r4, SHFT 0 IMUL_RCP r6, 3082388477 FADD_M f0, L2[r2-1488379585] IMUL_R r3, r0 IMULH_R r5, r6 FMUL_R e2, a0 FSQRT_R e3 FSCAL_R f3 FMUL_R e2, a1 FSUB_M f3, L1[r0-1419542746] IMUL_RCP r0, 1859993523 ISTORE L1[r4-1188584428], r2 IMUL_RCP r7, 3891598138 FSUB_M f3, L1[r1-1342029118] IMUL_RCP r1, 2415980695 ISUB_R r3, r1 FADD_R f0, a3 FMUL_R e1, a2 IMUL_RCP r6, 1980235092 FSWAP_R f1 IXOR_R r5, r1 ISMULH_R r5, r6 IMUL_RCP r5, 3758819964 ISUB_R r4, r7 CBRANCH r3, -952926401, COND 8 IXOR_R r4, r6 FSUB_R f3, a3 IROR_R r4, r6 CBRANCH r1, 2081778480, COND 8 IMUL_R r2, r3 FSUB_R f0, a2 FMUL_R e0, a1 IROR_R r1, r7 FSUB_R f3, a0 IMUL_M r4, L1[r1-257444990] CBRANCH r0, 999415674, COND 14 FSUB_M f2, L1[r6-1928803013] FSUB_R f3, a0 CBRANCH r5, -1655169746, COND 8 FSUB_M f0, L2[r6+1506193363] CBRANCH r5, -1400391572, COND 3 CBRANCH r2, -1244617719, COND 4 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2-2106327590], r0 IMUL_RCP r0, 163709656 FSUB_R f2, a3 ISUB_R r3, r4 ISUB_M r0, L1[r7+1146638620] IMUL_RCP r0, 337799290 ISUB_R r0, r5 IMUL_R r7, r1 ISUB_M r5, L1[r1+122342940] ISUB_M r7, L1[r6+915348850] FSCAL_R f0 IADD_RS r2, r6, SHFT 1 IROR_R r6, r3 IMULH_R r4, r5 IADD_M r4, L1[r3-526512367] IMULH_R r5, r4 FSUB_M f0, L1[r1+730217086] FSUB_R f2, a3 IMUL_M r5, L2[r3-1907762858] IROR_R r1, r7 IXOR_R r4, r6 IXOR_R r7, r0 FADD_M f1, L2[r3+603324481] ISTORE L1[r7+1526187249], r2 ISMULH_M r1, L2[r7-2004206368] FSUB_R f0, a2 FSQRT_R e1 IMUL_R r2, r1 FSWAP_R f2 FMUL_R e0, a1 IMULH_R r7, r3 FSCAL_R f3 CBRANCH r3, 352664731, COND 11 INEG_R r5 IXOR_R r3, r4 FMUL_R e1, a0 FSUB_R f0, a2 IMULH_R r7, r0 IADD_M r5, L1[r4+840197010] FSQRT_R e2 ISTORE L3[r6+227574991], r6 ISTORE L1[r3-926821100], r1 IROR_R r1, r4 IADD_RS r3, r0, SHFT 0 IADD_RS r7, r4, SHFT 2 FSQRT_R e3 ISTORE L2[r6-1105901061], r3 ISUB_R r4, r3 CBRANCH r6, 184676276, COND 1 IXOR_R r2, r5 FADD_R f2, a2 ISTORE L1[r6+1299040937], r3 CBRANCH r5, 1679548667, COND 14 FSCAL_R f0 IADD_M r7, L3[244576] IADD_M r1, L1[r5-2125723367] FSCAL_R f3 ISTORE L2[r3+49521251], r5 ISUB_R r3, r2 CBRANCH r6, 1190934960, COND 5 ISMULH_R r2, r7 CBRANCH r7, 192849481, COND 12 FSUB_M f1, L2[r6-682184019] |
randomx_isn_0: ; ISTORE L1[r3+179290980], r0 lea eax, [r11d+179290980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_2: ; IADD_M r4, L1[r7+1387891688] lea eax, [r15d+1387891688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; CBRANCH r0, -694204625, COND 12 add r8, -694728913 test r8, 267386880 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CBRANCH r4, 1243560483, COND 7 add r12, 1243593251 test r12, 8355840 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r4, 217956717, COND 7 add r12, 217940333 test r12, 8355840 jz randomx_isn_7 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_11: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FDIV_M e2, L2[r4-1316827144] lea eax, [r12d-1316827144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_17: ; IMUL_M r2, L1[r6+1135448089] lea eax, [r14d+1135448089] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -1708517950, COND 8 add r12, -1708452414 test r12, 16711680 jz randomx_isn_8 randomx_isn_19: ; CBRANCH r6, -605124096, COND 2 add r14, -605123584 test r14, 261120 jz randomx_isn_19 randomx_isn_20: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_21: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_22: ; IADD_M r3, L1[r7-1631234695] lea eax, [r15d-1631234695] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_25: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; ISTORE L1[r4-984921339], r4 lea eax, [r12d-984921339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSUB_M f3, L1[r5+1692317533] lea eax, [r13d+1692317533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; ISUB_R r2, -1324270085 sub r10, -1324270085 randomx_isn_31: ; CBRANCH r3, -1862940706, COND 5 add r11, -1862932514 test r11, 2088960 jz randomx_isn_23 randomx_isn_32: ; CBRANCH r0, -826737273, COND 4 add r8, -826739321 test r8, 1044480 jz randomx_isn_32 randomx_isn_33: ; IXOR_M r1, L1[r3-838785044] lea eax, [r11d-838785044] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_M r1, L1[r0-2035807613] lea eax, [r8d-2035807613] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -560893391, COND 9 add r8, -560827855 test r8, 33423360 jz randomx_isn_33 randomx_isn_37: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_38: ; ISTORE L1[r6+863288224], r4 lea eax, [r14d+863288224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; IMUL_M r6, L2[r3+1553416357] lea eax, [r11d+1553416357] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f1, L1[r0-1211386789] lea eax, [r8d-1211386789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; ISTORE L1[r7+1495201669], r1 lea eax, [r15d+1495201669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r6, 1367814830, COND 8 add r14, 1367814830 test r14, 16711680 jz randomx_isn_42 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; ISTORE L2[r2-1310653334], r3 lea eax, [r10d-1310653334] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISMULH_M r7, L2[r1-195360726] lea ecx, [r9d-195360726] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_54: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSUB_M f3, L2[r1-432051780] lea eax, [r9d-432051780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IADD_M r3, L1[r6-543088211] lea eax, [r14d-543088211] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IXOR_R r4, -311107381 xor r12, -311107381 randomx_isn_63: ; IMULH_M r5, L1[r4+1942666618] lea ecx, [r12d+1942666618] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; ISTORE L1[r2+2059882689], r2 lea eax, [r10d+2059882689] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; ISUB_M r3, L2[r7-1232039190] lea eax, [r15d-1232039190] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISTORE L1[r1-528795805], r2 lea eax, [r9d-528795805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; FDIV_M e2, L1[r4+269094442] lea eax, [r12d+269094442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_78: ; CBRANCH r1, 472074556, COND 9 add r9, 472009020 test r9, 33423360 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_82: ; IMULH_M r7, L1[r3+548079367] lea ecx, [r11d+548079367] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_84: ; ISTORE L2[r7+440823199], r1 lea eax, [r15d+440823199] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FDIV_M e1, L1[r0+275887177] lea eax, [r8d+275887177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_95: ; IADD_M r4, L2[r7-240335579] lea eax, [r15d-240335579] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_97: ; ISUB_M r6, L3[173592] sub r14, qword ptr [rsi+173592] randomx_isn_98: ; FADD_M f1, L1[r7-1553236798] lea eax, [r15d-1553236798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISUB_M r2, L1[r0-938364244] lea eax, [r8d-938364244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_102: ; ISWAP_R r3, r3 randomx_isn_103: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IMUL_RCP r1, 3803304245 mov rax, 10415701375773625177 imul r9, rax randomx_isn_107: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_110: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_111: ; IADD_M r7, L3[188568] add r15, qword ptr [rsi+188568] randomx_isn_112: ; IMUL_RCP r4, 3181931889 mov rax, 12449694914614235728 imul r12, rax randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_115: ; CBRANCH r4, -1746166886, COND 11 add r12, -1746166886 test r12, 133693440 jz randomx_isn_113 randomx_isn_116: ; IADD_M r0, L1[r7-656614496] lea eax, [r15d-656614496] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r6, 2126705747 mov rax, 9313484320295150073 imul r14, rax randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_120: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_121: ; ISUB_M r0, L1[r5+1352028567] lea eax, [r13d+1352028567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IADD_M r3, L3[184232] add r11, qword ptr [rsi+184232] randomx_isn_125: ; CBRANCH r0, -147196927, COND 10 add r8, -146934783 test r8, 66846720 jz randomx_isn_122 randomx_isn_126: ; FSUB_M f0, L1[r5-1664911924] lea eax, [r13d-1664911924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISMULH_M r3, L3[3496] mov rax, r11 imul qword ptr [rsi+3496] mov r11, rdx randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; FDIV_M e0, L1[r4-1859102407] lea eax, [r12d-1859102407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; CBRANCH r1, -778145713, COND 6 add r9, -778153905 test r9, 4177920 jz randomx_isn_126 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_137: ; ISTORE L1[r4-1934649496], r6 lea eax, [r12d-1934649496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r6, -1132922589, COND 7 add r14, -1132938973 test r14, 8355840 jz randomx_isn_132 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_146: ; IADD_M r7, L1[r3+122378256] lea eax, [r11d+122378256] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e0, L2[r2-952603831] lea eax, [r10d-952603831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_151: ; IMUL_RCP r6, 3082388477 mov rax, 12851748425846509157 imul r14, rax randomx_isn_152: ; FADD_M f0, L2[r2-1488379585] lea eax, [r10d-1488379585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_154: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_M f3, L1[r0-1419542746] lea eax, [r8d-1419542746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IMUL_RCP r0, 1859993523 mov rax, 10648983657007113351 imul r8, rax randomx_isn_161: ; ISTORE L1[r4-1188584428], r2 lea eax, [r12d-1188584428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IMUL_RCP r7, 3891598138 mov rax, 10179386424902274633 imul r15, rax randomx_isn_163: ; FSUB_M f3, L1[r1-1342029118] lea eax, [r9d-1342029118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IMUL_RCP r1, 2415980695 mov rax, 16396687829135227753 imul r9, rax randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_RCP r6, 1980235092 mov rax, 10002368258488616056 imul r14, rax randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_172: ; IMUL_RCP r5, 3758819964 mov rax, 10538967451629766005 imul r13, rax randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; CBRANCH r3, -952926401, COND 8 add r11, -952926401 test r11, 16711680 jz randomx_isn_166 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_178: ; CBRANCH r1, 2081778480, COND 8 add r9, 2081778480 test r9, 16711680 jz randomx_isn_175 randomx_isn_179: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IMUL_M r4, L1[r1-257444990] lea eax, [r9d-257444990] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, 999415674, COND 14 add r8, 1003609978 test r8, 1069547520 jz randomx_isn_179 randomx_isn_186: ; FSUB_M f2, L1[r6-1928803013] lea eax, [r14d-1928803013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r5, -1655169746, COND 8 add r13, -1655104210 test r13, 16711680 jz randomx_isn_186 randomx_isn_189: ; FSUB_M f0, L2[r6+1506193363] lea eax, [r14d+1506193363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r5, -1400391572, COND 3 add r13, -1400391572 test r13, 522240 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r2, -1244617719, COND 4 add r10, -1244613623 test r10, 1044480 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_193: ; ISTORE L1[r2-2106327590], r0 lea eax, [r10d-2106327590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_RCP r0, 163709656 mov rax, 15123604429116634084 imul r8, rax randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; ISUB_M r0, L1[r7+1146638620] lea eax, [r15d+1146638620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r0, 337799290 mov rax, 14658882667105431451 imul r8, rax randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_201: ; ISUB_M r5, L1[r1+122342940] lea eax, [r9d+122342940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r7, L1[r6+915348850] lea eax, [r14d+915348850] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_205: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_206: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_207: ; IADD_M r4, L1[r3-526512367] lea eax, [r11d-526512367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_209: ; FSUB_M f0, L1[r1+730217086] lea eax, [r9d+730217086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IMUL_M r5, L2[r3-1907762858] lea eax, [r11d-1907762858] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; FADD_M f1, L2[r3+603324481] lea eax, [r11d+603324481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; ISTORE L1[r7+1526187249], r2 lea eax, [r15d+1526187249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISMULH_M r1, L2[r7-2004206368] lea ecx, [r15d-2004206368] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r3, 352664731, COND 11 add r11, 352926875 test r11, 133693440 jz randomx_isn_197 randomx_isn_226: ; INEG_R r5 neg r13 randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_231: ; IADD_M r5, L1[r4+840197010] lea eax, [r12d+840197010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISTORE L3[r6+227574991], r6 lea eax, [r14d+227574991] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISTORE L1[r3-926821100], r1 lea eax, [r11d-926821100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_236: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_237: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISTORE L2[r6-1105901061], r3 lea eax, [r14d-1105901061] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; CBRANCH r6, 184676276, COND 1 add r14, 184676020 test r14, 130560 jz randomx_isn_226 randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISTORE L1[r6+1299040937], r3 lea eax, [r14d+1299040937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r5, 1679548667, COND 14 add r13, 1683742971 test r13, 1069547520 jz randomx_isn_242 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IADD_M r7, L3[244576] add r15, qword ptr [rsi+244576] randomx_isn_248: ; IADD_M r1, L1[r5-2125723367] lea eax, [r13d-2125723367] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISTORE L2[r3+49521251], r5 lea eax, [r11d+49521251] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; CBRANCH r6, 1190934960, COND 5 add r14, 1190930864 test r14, 2088960 jz randomx_isn_246 randomx_isn_253: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_254: ; CBRANCH r7, 192849481, COND 12 add r15, 192325193 test r15, 267386880 jz randomx_isn_253 randomx_isn_255: ; FSUB_M f1, L2[r6-682184019] lea eax, [r14d-682184019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x57ac3fa974421ea4, r1: 0xb9fe894f17edb263 r2: 0xfd63ec59fabe082c, r3: 0x53df3216dfed76d2 r4: 0x9843efb0e189caec, r5: 0xa8b886436da9805c r6: 0xf792bcaa16769904, r7: 0x3ddd3335cc54d9b1 Floating point registers F {lo, hi}: f0: {0x0347898b84b66c24, 0x13332c2f6115794b} f1: {0x0359641f9b956fe3, 0x87569a77c094f0e8} f2: {0xf86c90dd2a53a344, 0x0e14504d17ea2660} f3: {0x01e1ec632a62e674, 0x7eaa10c74746804e} Floating point registers E {lo, hi}: e0: {0x4261d741e1de93ac, 0x52316d19359caa49} e1: {0x42a15221b129e692, 0x468e8bb761cef7ba} e2: {0x39fae90fb15ab181, 0x4ff51a6f7ebd9e02} e3: {0x4017b3bad47bcc45, 0x3f439e5ce85d69e0} Floating point registers A {lo, hi}: a0: {0x41360e9784cec47a, 0x41867864d3642e73} a1: {0x40657633f768b6a2, 0x413e77ec9dcd133d} a2: {0x4042cd65f8178db3, 0x41d9945e7fef70c3} a3: {0x40031dfb94ad179d, 0x40d09e91e9bb26ac} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IROL_R r7, r5 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e1, a1 IXOR_R r2, r7 FMUL_R e2, a2 CBRANCH r3, 310148807, COND 4 INEG_R r0 CBRANCH r7, 726380787, COND 1 IROR_R r3, r6 IADD_RS r5, r6, -927376883, SHFT 0 FSQRT_R e1 FADD_R f0, a0 ISTORE L1[r5-269441501], r7 FADD_R f0, a0 FADD_R f1, a1 IADD_RS r3, r7, SHFT 0 CBRANCH r2, 1930250173, COND 13 FDIV_M e0, L1[r0-543570239] FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r1, -1503553723, COND 6 IMULH_R r5, r7 IMULH_R r2, r7 FMUL_R e0, a1 FADD_R f2, a3 FSUB_R f0, a2 FSUB_R f0, a0 FADD_R f2, a2 FSCAL_R f1 FADD_R f1, a2 FADD_R f1, a2 ISWAP_R r7, r1 IADD_RS r5, r6, 1391461653, SHFT 3 FADD_R f3, a1 ISUB_R r1, r6 ISUB_R r1, -1119701956 IADD_RS r4, r7, SHFT 3 ISUB_R r4, r3 FSCAL_R f2 FADD_M f0, L1[r4+281956178] ISUB_M r6, L2[r4+1538434282] FADD_R f3, a0 FADD_M f0, L1[r0-1128768753] ISTORE L1[r0+1731072555], r4 IMUL_R r6, r1 ISTORE L1[r1+432204544], r3 IXOR_R r0, r2 IADD_RS r2, r5, SHFT 1 IMUL_R r4, r5 FDIV_M e0, L1[r0-1941629232] FMUL_R e1, a0 IMUL_R r2, 1168721432 FSCAL_R f1 IMUL_R r6, r4 IXOR_M r4, L3[176176] FSUB_R f0, a3 FMUL_R e2, a3 IXOR_M r6, L1[r0-509008116] FADD_R f0, a3 FADD_R f0, a2 CBRANCH r6, -1602553401, COND 6 FMUL_R e1, a3 FSCAL_R f2 FADD_R f3, a2 FMUL_R e0, a3 FDIV_M e1, L1[r0-1918683366] FMUL_R e3, a1 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r5, -1032611557, COND 0 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f3, a3 ISUB_R r6, r1 FSQRT_R e1 ISUB_R r5, r7 FMUL_R e2, a3 IMUL_RCP r7, 2599038326 IXOR_R r5, r1 IMULH_R r3, r7 IADD_RS r2, r4, SHFT 0 ISTORE L1[r5-915283102], r3 FMUL_R e1, a3 ISTORE L1[r5+1556682677], r3 FADD_R f1, a3 FADD_R f3, a1 IADD_RS r5, r1, -645548344, SHFT 0 IROR_R r3, r6 IROR_R r6, r7 IADD_M r1, L2[r6+620705096] ISUB_R r5, r7 FADD_R f0, a3 FSCAL_R f0 IMULH_M r7, L1[r2+1981130260] ISUB_R r7, r1 FADD_R f0, a0 ISUB_R r7, r2 CBRANCH r3, -1215016657, COND 5 FSCAL_R f2 IADD_RS r6, r5, SHFT 2 CBRANCH r6, -1521403484, COND 10 FADD_M f3, L2[r2+984898048] FMUL_R e3, a1 FSQRT_R e3 ISTORE L2[r4+261000502], r3 FADD_R f1, a1 IADD_RS r3, r1, SHFT 2 CBRANCH r1, 1258063080, COND 8 IXOR_R r2, r6 FSUB_M f2, L2[r4+1699874981] FSUB_R f1, a3 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r3, 673599789, COND 9 FMUL_R e0, a2 IADD_M r4, L2[r7+661507726] INEG_R r5 IXOR_M r7, L3[36392] IMUL_RCP r2, 3250205145 IADD_M r6, L3[129976] IMUL_M r5, L2[r1-797437361] ISWAP_R r0, r4 CBRANCH r2, -847783284, COND 5 FSUB_M f3, L1[r7+371609522] IMUL_RCP r4, 2385676425 IMUL_RCP r6, 3006460222 FADD_R f2, a3 CFROUND r7, 4 FMUL_R e3, a0 ISTORE L3[r3-276317172], r4 IMULH_M r6, L2[r7+159930354] IROR_R r7, r3 FSCAL_R f2 IMUL_R r5, r3 CBRANCH r1, -1327340455, COND 6 INEG_R r6 IXOR_R r4, -1662667206 IMUL_R r5, r6 IMUL_RCP r6, 1628131351 FSQRT_R e3 CBRANCH r5, -488134213, COND 10 FMUL_R e1, a3 ISTORE L1[r3+312452240], r2 IADD_RS r2, r2, SHFT 0 FADD_R f2, a3 FSUB_M f2, L1[r3-640613507] FMUL_R e1, a1 CBRANCH r0, -808237781, COND 7 FSUB_R f2, a0 FMUL_R e0, a3 ISUB_R r0, 1067697316 FMUL_R e1, a2 IXOR_M r3, L2[r2+2077150007] ISUB_M r0, L1[r4+450674947] FADD_R f3, a0 FMUL_R e3, a2 IMUL_RCP r6, 1803714425 IMUL_R r2, r6 FSUB_R f2, a3 CBRANCH r6, 1146407013, COND 11 ISTORE L2[r1-1876120715], r1 FSUB_R f3, a0 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 2 IADD_RS r3, r7, SHFT 2 CBRANCH r7, 1406313370, COND 0 FSCAL_R f2 ISUB_R r7, r2 IMULH_R r1, r4 IADD_RS r4, r0, SHFT 0 IMULH_R r5, r6 FADD_M f1, L1[r4-25847561] FADD_R f0, a0 FADD_R f2, a3 CBRANCH r0, -328231743, COND 8 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a2 FSQRT_R e1 FMUL_R e2, a0 FSUB_M f3, L1[r4-1618627410] IMUL_M r1, L1[r3+1561854791] FSUB_M f1, L1[r0-360793535] IADD_RS r2, r5, SHFT 2 CBRANCH r7, -736998411, COND 11 FSQRT_R e2 FSWAP_R e2 IADD_RS r1, r6, SHFT 1 IROL_R r0, r7 FADD_R f0, a0 IMUL_R r2, r0 IMUL_R r4, r6 IROR_R r1, r4 IMUL_R r6, r2 IXOR_R r4, r3 ISUB_R r7, r1 ISWAP_R r7, r0 CBRANCH r0, -1140490815, COND 6 FSUB_R f0, a0 ISUB_R r3, r2 FMUL_R e1, a2 IMUL_R r4, r0 FADD_R f3, a3 CBRANCH r7, 219283195, COND 8 ISMULH_R r3, r4 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 0 ISTORE L1[r4-1797006407], r5 IXOR_R r5, 826788806 IMUL_R r0, r5 FSUB_R f1, a0 IMUL_R r3, r6 CBRANCH r6, 1858789431, COND 4 FMUL_R e1, a0 IXOR_M r3, L2[r5-1938983927] FSUB_R f0, a0 IMUL_R r6, r5 FADD_R f1, a0 CBRANCH r3, -1090081413, COND 10 FMUL_R e3, a0 IADD_M r0, L3[162920] IMUL_RCP r4, 3214711841 FADD_R f3, a0 IXOR_M r5, L1[r2+939621022] IMULH_R r7, r2 IROL_R r4, r6 FADD_R f0, a2 IADD_RS r2, r7, SHFT 3 FSQRT_R e0 IADD_M r0, L1[r5+1992973106] IMUL_R r2, r5 CBRANCH r1, 1967563755, COND 1 IMUL_R r7, 1707862132 FDIV_M e2, L1[r6+2069070755] IADD_RS r7, r3, SHFT 2 IMUL_M r7, L3[220024] IMUL_RCP r4, 3674797953 CBRANCH r6, 829775509, COND 15 FMUL_R e1, a3 FSQRT_R e1 FSCAL_R f2 ISMULH_R r2, r4 FDIV_M e1, L1[r7-397111354] IADD_M r1, L3[134776] IADD_RS r5, r7, 1913504489, SHFT 3 IXOR_R r6, r1 CBRANCH r1, 546148357, COND 13 ISMULH_M r0, L1[r2-162143551] IMUL_R r6, 1771580128 FSWAP_R f3 FMUL_R e0, a3 CBRANCH r4, 945443659, COND 13 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r3, 310148807, COND 4 add r11, 310146759 test r11, 1044480 jz randomx_isn_0 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; CBRANCH r7, 726380787, COND 1 add r15, 726381299 test r15, 130560 jz randomx_isn_8 randomx_isn_10: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_11: ; IADD_RS r5, r6, -927376883, SHFT 0 lea r13, [r13+r14*1-927376883] randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISTORE L1[r5-269441501], r7 lea eax, [r13d-269441501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_18: ; CBRANCH r2, 1930250173, COND 13 add r10, 1932347325 test r10, 534773760 jz randomx_isn_10 randomx_isn_19: ; FDIV_M e0, L1[r0-543570239] lea eax, [r8d-543570239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; CBRANCH r1, -1503553723, COND 6 add r9, -1503537339 test r9, 4177920 jz randomx_isn_19 randomx_isn_23: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_24: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_34: ; IADD_RS r5, r6, 1391461653, SHFT 3 lea r13, [r13+r14*8+1391461653] randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; ISUB_R r1, -1119701956 sub r9, -1119701956 randomx_isn_38: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FADD_M f0, L1[r4+281956178] lea eax, [r12d+281956178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; ISUB_M r6, L2[r4+1538434282] lea eax, [r12d+1538434282] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FADD_M f0, L1[r0-1128768753] lea eax, [r8d-1128768753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISTORE L1[r0+1731072555], r4 lea eax, [r8d+1731072555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; ISTORE L1[r1+432204544], r3 lea eax, [r9d+432204544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; FDIV_M e0, L1[r0-1941629232] lea eax, [r8d-1941629232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r2, 1168721432 imul r10, 1168721432 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; IXOR_M r4, L3[176176] xor r12, qword ptr [rsi+176176] randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IXOR_M r6, L1[r0-509008116] lea eax, [r8d-509008116] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; CBRANCH r6, -1602553401, COND 6 add r14, -1602561593 test r14, 4177920 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FDIV_M e1, L1[r0-1918683366] lea eax, [r8d-1918683366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r5, -1032611557, COND 0 add r13, -1032611557 test r13, 65280 jz randomx_isn_63 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_RCP r7, 2599038326 mov rax, 15241822662191926752 imul r15, rax randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_84: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_85: ; ISTORE L1[r5-915283102], r3 lea eax, [r13d-915283102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISTORE L1[r5+1556682677], r3 lea eax, [r13d+1556682677] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; IADD_RS r5, r1, -645548344, SHFT 0 lea r13, [r13+r9*1-645548344] randomx_isn_91: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_92: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_93: ; IADD_M r1, L2[r6+620705096] lea eax, [r14d+620705096] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IMULH_M r7, L1[r2+1981130260] lea ecx, [r10d+1981130260] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; CBRANCH r3, -1215016657, COND 5 add r11, -1215012561 test r11, 2088960 jz randomx_isn_92 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; CBRANCH r6, -1521403484, COND 10 add r14, -1521141340 test r14, 66846720 jz randomx_isn_104 randomx_isn_105: ; FADD_M f3, L2[r2+984898048] lea eax, [r10d+984898048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISTORE L2[r4+261000502], r3 lea eax, [r12d+261000502] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_111: ; CBRANCH r1, 1258063080, COND 8 add r9, 1258095848 test r9, 16711680 jz randomx_isn_105 randomx_isn_112: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_113: ; FSUB_M f2, L2[r4+1699874981] lea eax, [r12d+1699874981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r3, 673599789, COND 9 add r11, 673599789 test r11, 33423360 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IADD_M r4, L2[r7+661507726] lea eax, [r15d+661507726] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; IXOR_M r7, L3[36392] xor r15, qword ptr [rsi+36392] randomx_isn_123: ; IMUL_RCP r2, 3250205145 mov rax, 12188178742524318044 imul r10, rax randomx_isn_124: ; IADD_M r6, L3[129976] add r14, qword ptr [rsi+129976] randomx_isn_125: ; IMUL_M r5, L2[r1-797437361] lea eax, [r9d-797437361] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_127: ; CBRANCH r2, -847783284, COND 5 add r10, -847779188 test r10, 2088960 jz randomx_isn_124 randomx_isn_128: ; FSUB_M f3, L1[r7+371609522] lea eax, [r15d+371609522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IMUL_RCP r4, 2385676425 mov rax, 16604968235427052433 imul r12, rax randomx_isn_130: ; IMUL_RCP r6, 3006460222 mov rax, 13176319768760994702 imul r14, rax randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISTORE L3[r3-276317172], r4 lea eax, [r11d-276317172] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMULH_M r6, L2[r7+159930354] lea ecx, [r15d+159930354] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; CBRANCH r1, -1327340455, COND 6 add r9, -1327348647 test r9, 4177920 jz randomx_isn_128 randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IXOR_R r4, -1662667206 xor r12, -1662667206 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; IMUL_RCP r6, 1628131351 mov rax, 12165505330021794045 imul r14, rax randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; CBRANCH r5, -488134213, COND 10 add r13, -488265285 test r13, 66846720 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISTORE L1[r3+312452240], r2 lea eax, [r11d+312452240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSUB_M f2, L1[r3-640613507] lea eax, [r11d-640613507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r0, -808237781, COND 7 add r8, -808221397 test r8, 8355840 jz randomx_isn_146 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISUB_R r0, 1067697316 sub r8, 1067697316 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_M r3, L2[r2+2077150007] lea eax, [r10d+2077150007] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r0, L1[r4+450674947] lea eax, [r12d+450674947] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_RCP r6, 1803714425 mov rax, 10981250886523283417 imul r14, rax randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r6, 1146407013, COND 11 add r14, 1146669157 test r14, 133693440 jz randomx_isn_162 randomx_isn_165: ; ISTORE L2[r1-1876120715], r1 lea eax, [r9d-1876120715] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_169: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_170: ; CBRANCH r7, 1406313370, COND 0 add r15, 1406313242 test r15, 65280 jz randomx_isn_165 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_174: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_175: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_176: ; FADD_M f1, L1[r4-25847561] lea eax, [r12d-25847561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r0, -328231743, COND 8 add r8, -328264511 test r8, 16711680 jz randomx_isn_171 randomx_isn_180: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_M f3, L1[r4-1618627410] lea eax, [r12d-1618627410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IMUL_M r1, L1[r3+1561854791] lea eax, [r11d+1561854791] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f1, L1[r0-360793535] lea eax, [r8d-360793535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_188: ; CBRANCH r7, -736998411, COND 11 add r15, -736474123 test r15, 133693440 jz randomx_isn_180 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_192: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_201: ; CBRANCH r0, -1140490815, COND 6 add r8, -1140499007 test r8, 4177920 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r7, 219283195, COND 8 add r15, 219250427 test r15, 16711680 jz randomx_isn_202 randomx_isn_208: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_211: ; ISTORE L1[r4-1797006407], r5 lea eax, [r12d-1797006407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_R r5, 826788806 xor r13, 826788806 randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; CBRANCH r6, 1858789431, COND 4 add r14, 1858793527 test r14, 1044480 jz randomx_isn_208 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IXOR_M r3, L2[r5-1938983927] lea eax, [r13d-1938983927] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; CBRANCH r3, -1090081413, COND 10 add r11, -1090212485 test r11, 66846720 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_M r0, L3[162920] add r8, qword ptr [rsi+162920] randomx_isn_225: ; IMUL_RCP r4, 3214711841 mov rax, 12322747175003225676 imul r12, rax randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IXOR_M r5, L1[r2+939621022] lea eax, [r10d+939621022] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_229: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IADD_M r0, L1[r5+1992973106] lea eax, [r13d+1992973106] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; CBRANCH r1, 1967563755, COND 1 add r9, 1967563499 test r9, 130560 jz randomx_isn_223 randomx_isn_236: ; IMUL_R r7, 1707862132 imul r15, 1707862132 randomx_isn_237: ; FDIV_M e2, L1[r6+2069070755] lea eax, [r14d+2069070755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_239: ; IMUL_M r7, L3[220024] imul r15, qword ptr [rsi+220024] randomx_isn_240: ; IMUL_RCP r4, 3674797953 mov rax, 10779934506274655257 imul r12, rax randomx_isn_241: ; CBRANCH r6, 829775509, COND 15 add r14, 833969813 test r14, 2139095040 jz randomx_isn_236 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_246: ; FDIV_M e1, L1[r7-397111354] lea eax, [r15d-397111354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IADD_M r1, L3[134776] add r9, qword ptr [rsi+134776] randomx_isn_248: ; IADD_RS r5, r7, 1913504489, SHFT 3 lea r13, [r13+r15*8+1913504489] randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; CBRANCH r1, 546148357, COND 13 add r9, 548245509 test r9, 534773760 jz randomx_isn_248 randomx_isn_251: ; ISMULH_M r0, L1[r2-162143551] lea ecx, [r10d-162143551] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_252: ; IMUL_R r6, 1771580128 imul r14, 1771580128 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; CBRANCH r4, 945443659, COND 13 add r12, 946492235 test r12, 534773760 jz randomx_isn_251 |
Integer registers R: r0: 0x516b961ed1a9b973, r1: 0x854e437844d4a58c r2: 0xd654904617244676, r3: 0x1659222dbbed2706 r4: 0x555e3e57bc64c0b7, r5: 0x4c02a7f88059d354 r6: 0xe9cc82e82dd38208, r7: 0xd4cad4ea5bc428e9 Floating point registers F {lo, hi}: f0: {0x0654d0d4965731d7, 0x0577ccf0cf2c44ea} f1: {0x8cfdcfeca86016f2, 0x0231e9a6032de6b4} f2: {0x8df8c668ce1a44aa, 0xfca812f3ed83d565} f3: {0xfe216f0feadabe93, 0x06b0b3c4188dd1f6} Floating point registers E {lo, hi}: e0: {0x47450eb1680b0f7e, 0x44ee38f6a228158a} e1: {0x4d3dc864e5c51b10, 0x43f3f635a253440d} e2: {0x4c9e7d0a8d4cd4ae, 0x3d0b656e8395df5c} e3: {0x3ff1021a2e556ec5, 0x4744211789c3ab08} Floating point registers A {lo, hi}: a0: {0x4006b129aa6f4a48, 0x418816b414d1f5ea} a1: {0x406133b659ea4d43, 0x406408c41266186b} a2: {0x4088178cbf8118ce, 0x418c60d88672507d} a3: {0x41969867f0374dd4, 0x410d70ec52545bdd} |
RandomARQ code | ASM x86 |
IMUL_R r3, 1327133256 IMUL_R r0, r7 FADD_M f0, L1[r2+1832195679] IMUL_R r4, r1 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a3 ISUB_R r1, r2 IADD_M r7, L1[r4+1344785697] IXOR_M r1, L2[r6+577787193] IMULH_R r7, r2 FSWAP_R f0 IMUL_R r3, r2 ISWAP_R r4, r4 IADD_RS r7, r6, SHFT 0 CBRANCH r0, 62026901, COND 8 FADD_R f2, a1 FADD_R f3, a3 ISUB_M r2, L1[r5+1413362241] ISMULH_R r3, r7 ISTORE L1[r3+413828413], r5 IMUL_R r0, r2 FSUB_R f1, a3 FMUL_R e1, a3 CBRANCH r6, -272793761, COND 10 ISTORE L1[r7+777135129], r4 ISUB_M r2, L3[180560] FSWAP_R f3 IADD_RS r3, r2, SHFT 3 IXOR_R r5, r4 ISUB_R r7, r6 FMUL_R e2, a0 IROR_R r2, r0 IADD_RS r0, r1, SHFT 1 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a2 ISUB_R r1, 1611594377 FADD_R f3, a1 IMUL_R r2, r6 FADD_M f2, L1[r5-1943731313] FSQRT_R e3 IMULH_M r1, L1[r7-1108287436] IADD_M r4, L3[188648] IXOR_R r1, r3 FSWAP_R e0 IXOR_R r0, r4 IXOR_R r4, r0 IROR_R r6, r5 FSUB_R f0, a3 ISTORE L1[r7-1711751275], r7 FADD_M f0, L1[r7-906503612] CBRANCH r1, -1426965699, COND 5 ISUB_R r6, r5 FDIV_M e0, L1[r4+451620623] IXOR_R r7, r4 IMUL_RCP r5, 972115847 FSWAP_R e1 FMUL_R e2, a0 IADD_M r7, L1[r6+348960204] IXOR_R r7, r2 CBRANCH r3, 718902444, COND 10 FSQRT_R e2 IMUL_M r2, L1[r3-1334842015] IROR_R r6, r7 FSUB_R f3, a3 FADD_R f1, a0 IROR_R r3, r1 IMUL_R r0, r4 IXOR_R r6, r5 IMUL_RCP r3, 1182652235 ISTORE L2[r6+31861320], r4 IMULH_M r1, L1[r3+723674352] IXOR_R r6, 893674494 IMUL_RCP r2, 3009050765 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 0 CBRANCH r4, 790993203, COND 3 ISMULH_R r2, r4 CBRANCH r7, -1467938474, COND 10 ISUB_M r7, L1[r5+1677357177] FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e3, a2 IMUL_RCP r7, 4154404456 FSWAP_R e3 FADD_R f3, a2 IMUL_R r2, r5 IMUL_R r5, r1 IMUL_R r6, r4 FSUB_R f0, a2 ISUB_R r6, r3 FSQRT_R e0 FMUL_R e2, a1 IMUL_R r5, -681995618 ISUB_R r2, r5 ISUB_M r4, L1[r0-1456963303] IMUL_RCP r2, 4200252039 FMUL_R e0, a3 FMUL_R e0, a0 IXOR_R r3, r1 FDIV_M e2, L1[r0-1525880648] FADD_R f0, a0 ISMULH_R r6, r5 IMUL_R r4, r1 ISUB_M r7, L3[214784] IMUL_R r4, r5 FMUL_R e1, a3 FADD_R f1, a3 FADD_R f1, a1 IXOR_M r3, L1[r1+1778644886] FADD_R f2, a1 ISTORE L2[r6-22296220], r2 FMUL_R e0, a2 IXOR_R r0, r2 IXOR_R r4, 694444398 FADD_R f3, a3 IMUL_RCP r6, 2896334257 FMUL_R e2, a2 FADD_M f3, L1[r7+760120439] IADD_RS r2, r7, SHFT 2 FADD_R f0, a0 IADD_RS r5, r6, -324659114, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r5 IADD_RS r2, r7, SHFT 3 CBRANCH r3, 1803684671, COND 8 IROR_R r4, r7 FSQRT_R e2 FSWAP_R f3 ISUB_R r0, -1770484494 FDIV_M e1, L2[r0-330999646] CBRANCH r7, 2109766415, COND 10 ISUB_R r1, r0 FDIV_M e3, L1[r0-740040486] IADD_M r3, L1[r5+1746119618] IADD_RS r3, r6, SHFT 3 INEG_R r3 IROR_R r7, r1 IMULH_R r6, r3 IXOR_R r6, r0 FADD_R f2, a1 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 3 CBRANCH r6, 1192581779, COND 2 IMUL_R r6, r0 ISUB_M r0, L1[r7-1697929715] FSUB_R f1, a0 ISUB_R r3, r4 IXOR_R r3, r2 FSUB_R f2, a2 ISTORE L1[r0+252254081], r4 IXOR_R r2, r1 FADD_R f2, a2 CBRANCH r1, -196666959, COND 2 FSUB_R f2, a3 FMUL_R e0, a1 FSUB_R f1, a3 FSUB_R f2, a3 IMUL_R r6, r7 CBRANCH r5, 7203547, COND 13 IROR_R r4, r3 IADD_M r3, L3[188400] FSUB_R f3, a0 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a2 FADD_R f0, a2 CBRANCH r5, -842626649, COND 0 CBRANCH r6, -1524016987, COND 12 IMUL_RCP r7, 2378900447 IADD_RS r5, r2, 139368765, SHFT 0 ISTORE L1[r4+2108974803], r0 ISTORE L1[r2-1514351168], r5 FSQRT_R e3 FSQRT_R e2 IXOR_R r3, r2 IADD_RS r2, r3, SHFT 3 IMUL_R r1, r0 IADD_RS r2, r3, SHFT 2 FSQRT_R e3 IMUL_R r5, r3 FSCAL_R f2 CBRANCH r2, -1446349189, COND 6 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r7, r4 FSUB_R f1, a2 IXOR_R r0, r1 IROR_R r7, r5 FMUL_R e0, a0 FSCAL_R f3 FSUB_R f0, a3 ISUB_R r7, r6 ISTORE L2[r6+1403741714], r7 FSUB_M f1, L1[r6+94790339] FADD_R f1, a0 FSUB_M f0, L2[r0-2126178015] IADD_RS r7, r6, SHFT 3 CBRANCH r7, 1408044823, COND 4 FADD_R f2, a3 IMUL_R r4, r2 FSUB_R f3, a2 FSCAL_R f3 FADD_R f3, a0 CFROUND r0, 56 FSUB_R f2, a0 IMUL_R r4, r3 IROR_R r0, 62 IXOR_R r6, -649495548 FMUL_R e3, a2 IMUL_R r6, r7 ISMULH_R r3, r2 CBRANCH r2, 1242562422, COND 3 IXOR_R r6, -954878752 FDIV_M e2, L1[r7+83622441] IMUL_RCP r4, 2861047847 IXOR_M r0, L3[94336] CBRANCH r3, -1084935232, COND 4 FSUB_M f3, L1[r6+1738511346] FSWAP_R f2 IADD_M r5, L1[r1-1108374115] ISUB_R r7, r3 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 3 FADD_R f2, a2 FMUL_R e3, a2 IROL_R r1, 7 IMUL_R r5, r3 FADD_R f3, a1 IADD_RS r7, r6, SHFT 1 FSUB_R f2, a2 IMUL_RCP r1, 3323152089 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r7, -1491010759, COND 8 IADD_M r3, L2[r6-329971276] FMUL_R e0, a3 FADD_R f1, a0 IMUL_RCP r3, 2210780292 FADD_R f0, a2 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a0 ISUB_M r6, L2[r7+1946505653] ISUB_R r2, r7 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 FSCAL_R f1 IXOR_M r0, L1[r1+1170653307] ISUB_M r4, L1[r2-1550282319] FMUL_R e2, a0 FSCAL_R f2 CBRANCH r3, 1454132395, COND 1 FADD_M f2, L1[r2-1388167651] CBRANCH r4, -1316122831, COND 9 ISTORE L1[r7+1287392353], r2 ISTORE L2[r0-440284260], r4 ISUB_R r6, -853685589 |
randomx_isn_0: ; IMUL_R r3, 1327133256 imul r11, 1327133256 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; FADD_M f0, L1[r2+1832195679] lea eax, [r10d+1832195679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_4: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_7: ; IADD_M r7, L1[r4+1344785697] lea eax, [r12d+1344785697] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r1, L2[r6+577787193] lea eax, [r14d+577787193] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; ISWAP_R r4, r4 randomx_isn_13: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_14: ; CBRANCH r0, 62026901, COND 8 add r8, 62092437 test r8, 16711680 jz randomx_isn_5 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISUB_M r2, L1[r5+1413362241] lea eax, [r13d+1413362241] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_19: ; ISTORE L1[r3+413828413], r5 lea eax, [r11d+413828413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r6, -272793761, COND 10 add r14, -272793761 test r14, 66846720 jz randomx_isn_15 randomx_isn_24: ; ISTORE L1[r7+777135129], r4 lea eax, [r15d+777135129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_M r2, L3[180560] sub r10, qword ptr [rsi+180560] randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_28: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_32: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_33: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r1, 1611594377 sub r9, 1611594377 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_38: ; FADD_M f2, L1[r5-1943731313] lea eax, [r13d-1943731313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMULH_M r1, L1[r7-1108287436] lea ecx, [r15d-1108287436] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_41: ; IADD_M r4, L3[188648] add r12, qword ptr [rsi+188648] randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISTORE L1[r7-1711751275], r7 lea eax, [r15d-1711751275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_M f0, L1[r7-906503612] lea eax, [r15d-906503612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; CBRANCH r1, -1426965699, COND 5 add r9, -1426969795 test r9, 2088960 jz randomx_isn_43 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FDIV_M e0, L1[r4+451620623] lea eax, [r12d+451620623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; IMUL_RCP r5, 972115847 mov rax, 10187592708056164626 imul r13, rax randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_M r7, L1[r6+348960204] lea eax, [r14d+348960204] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_59: ; CBRANCH r3, 718902444, COND 10 add r11, 719164588 test r11, 66846720 jz randomx_isn_51 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_M r2, L1[r3-1334842015] lea eax, [r11d-1334842015] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; IMUL_RCP r3, 1182652235 mov rax, 16747983931697456605 imul r11, rax randomx_isn_69: ; ISTORE L2[r6+31861320], r4 lea eax, [r14d+31861320] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IMULH_M r1, L1[r3+723674352] lea ecx, [r11d+723674352] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_71: ; IXOR_R r6, 893674494 xor r14, 893674494 randomx_isn_72: ; IMUL_RCP r2, 3009050765 mov rax, 13164976050888316866 imul r10, rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_75: ; CBRANCH r4, 790993203, COND 3 add r12, 790993203 test r12, 522240 jz randomx_isn_60 randomx_isn_76: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_77: ; CBRANCH r7, -1467938474, COND 10 add r15, -1467676330 test r15, 66846720 jz randomx_isn_76 randomx_isn_78: ; ISUB_M r7, L1[r5+1677357177] lea eax, [r13d+1677357177] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IMUL_RCP r7, 4154404456 mov rax, 9535441644329915670 imul r15, rax randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_R r5, -681995618 imul r13, -681995618 randomx_isn_93: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_94: ; ISUB_M r4, L1[r0-1456963303] lea eax, [r8d-1456963303] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r2, 4200252039 mov rax, 9431358139775709015 imul r10, rax randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; FDIV_M e2, L1[r0-1525880648] lea eax, [r8d-1525880648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; ISUB_M r7, L3[214784] sub r15, qword ptr [rsi+214784] randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IXOR_M r3, L1[r1+1778644886] lea eax, [r9d+1778644886] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISTORE L2[r6-22296220], r2 lea eax, [r14d-22296220] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_113: ; IXOR_R r4, 694444398 xor r12, 694444398 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IMUL_RCP r6, 2896334257 mov rax, 13677316822597720217 imul r14, rax randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_M f3, L1[r7+760120439] lea eax, [r15d+760120439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IADD_RS r5, r6, -324659114, SHFT 3 lea r13, [r13+r14*8-324659114] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_123: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_124: ; CBRANCH r3, 1803684671, COND 8 add r11, 1803750207 test r11, 16711680 jz randomx_isn_109 randomx_isn_125: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; ISUB_R r0, -1770484494 sub r8, -1770484494 randomx_isn_129: ; FDIV_M e1, L2[r0-330999646] lea eax, [r8d-330999646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; CBRANCH r7, 2109766415, COND 10 add r15, 2110028559 test r15, 66846720 jz randomx_isn_125 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FDIV_M e3, L1[r0-740040486] lea eax, [r8d-740040486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; IADD_M r3, L1[r5+1746119618] lea eax, [r13d+1746119618] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_135: ; INEG_R r3 neg r11 randomx_isn_136: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_137: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_142: ; CBRANCH r6, 1192581779, COND 2 add r14, 1192582291 test r14, 261120 jz randomx_isn_139 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; ISUB_M r0, L1[r7-1697929715] lea eax, [r15d-1697929715] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISTORE L1[r0+252254081], r4 lea eax, [r8d+252254081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; CBRANCH r1, -196666959, COND 2 add r9, -196665935 test r9, 261120 jz randomx_isn_143 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; CBRANCH r5, 7203547, COND 13 add r13, 7203547 test r13, 534773760 jz randomx_isn_153 randomx_isn_159: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_160: ; IADD_M r3, L3[188400] add r11, qword ptr [rsi+188400] randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; CBRANCH r5, -842626649, COND 0 add r13, -842626777 test r13, 65280 jz randomx_isn_159 randomx_isn_166: ; CBRANCH r6, -1524016987, COND 12 add r14, -1523492699 test r14, 267386880 jz randomx_isn_166 randomx_isn_167: ; IMUL_RCP r7, 2378900447 mov rax, 16652265254348480433 imul r15, rax randomx_isn_168: ; IADD_RS r5, r2, 139368765, SHFT 0 lea r13, [r13+r10*1+139368765] randomx_isn_169: ; ISTORE L1[r4+2108974803], r0 lea eax, [r12d+2108974803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISTORE L1[r2-1514351168], r5 lea eax, [r10d-1514351168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; CBRANCH r2, -1446349189, COND 6 add r10, -1446357381 test r10, 4177920 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_186: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; ISTORE L2[r6+1403741714], r7 lea eax, [r14d+1403741714] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSUB_M f1, L1[r6+94790339] lea eax, [r14d+94790339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FSUB_M f0, L2[r0-2126178015] lea eax, [r8d-2126178015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_196: ; CBRANCH r7, 1408044823, COND 4 add r15, 1408046871 test r15, 1044480 jz randomx_isn_196 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; IROR_R r0, 62 ror r8, 62 randomx_isn_206: ; IXOR_R r6, -649495548 xor r14, -649495548 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_209: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_210: ; CBRANCH r2, 1242562422, COND 3 add r10, 1242561398 test r10, 522240 jz randomx_isn_197 randomx_isn_211: ; IXOR_R r6, -954878752 xor r14, -954878752 randomx_isn_212: ; FDIV_M e2, L1[r7+83622441] lea eax, [r15d+83622441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IMUL_RCP r4, 2861047847 mov rax, 13846004462550384183 imul r12, rax randomx_isn_214: ; IXOR_M r0, L3[94336] xor r8, qword ptr [rsi+94336] randomx_isn_215: ; CBRANCH r3, -1084935232, COND 4 add r11, -1084935232 test r11, 1044480 jz randomx_isn_211 randomx_isn_216: ; FSUB_M f3, L1[r6+1738511346] lea eax, [r14d+1738511346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; IADD_M r5, L1[r1-1108374115] lea eax, [r9d-1108374115] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IROL_R r1, 7 rol r9, 7 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IMUL_RCP r1, 3323152089 mov rax, 11920634444706622874 imul r9, rax randomx_isn_230: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r7, -1491010759, COND 8 add r15, -1490977991 test r15, 16711680 jz randomx_isn_231 randomx_isn_234: ; IADD_M r3, L2[r6-329971276] lea eax, [r14d-329971276] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IMUL_RCP r3, 2210780292 mov rax, 17918597067506411802 imul r11, rax randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISUB_M r6, L2[r7+1946505653] lea eax, [r15d+1946505653] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_243: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IXOR_M r0, L1[r1+1170653307] lea eax, [r9d+1170653307] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r4, L1[r2-1550282319] lea eax, [r10d-1550282319] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; CBRANCH r3, 1454132395, COND 1 add r11, 1454132907 test r11, 130560 jz randomx_isn_238 randomx_isn_251: ; FADD_M f2, L1[r2-1388167651] lea eax, [r10d-1388167651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r4, -1316122831, COND 9 add r12, -1316057295 test r12, 33423360 jz randomx_isn_251 randomx_isn_253: ; ISTORE L1[r7+1287392353], r2 lea eax, [r15d+1287392353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISTORE L2[r0-440284260], r4 lea eax, [r8d-440284260] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISUB_R r6, -853685589 sub r14, -853685589 |
Integer registers R: r0: 0x87e4b232186c73e5, r1: 0xba6416f23bbc6f46 r2: 0x055ba2e92c361961, r3: 0x9c3eb01efc816676 r4: 0xbe65ff2781c8b882, r5: 0x8447b8eed36b1cfc r6: 0xecb08e6e38989d24, r7: 0xa698e77999f8e994 Floating point registers F {lo, hi}: f0: {0x893f7eabee4ea8c3, 0x873bf0b86090c496} f1: {0x822348735f833940, 0x074a2a77f7c5b7db} f2: {0x87da5366eb6c04ef, 0x842a3275b31ab324} f3: {0x897fb56fb318067d, 0x068994d13594384a} Floating point registers E {lo, hi}: e0: {0x48d41b4454c902c1, 0x46d9ea7d4a43b740} e1: {0x4304ed315c091164, 0x4664d6cc0fc18396} e2: {0x463204fb6c578b33, 0x45fe307f5ca2481f} e3: {0x489f8a90cd0816dd, 0x47165cd2738a20b4} Floating point registers A {lo, hi}: a0: {0x41643950584dedc9, 0x407d2639969439d3} a1: {0x41b4362f2e516628, 0x409a8c0c4216ec00} a2: {0x40996d1e388a5f67, 0x41a1e5e8c14a7eca} a3: {0x4118a6a598592de1, 0x40594d754e5cf1ea} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 2638221815 ISWAP_R r5, r1 FMUL_R e3, a1 CBRANCH r2, 732975359, COND 13 FADD_M f2, L1[r5-1184748430] ISTORE L1[r3-1032061132], r7 FSUB_M f3, L2[r3-1585483932] ISUB_R r5, r6 FMUL_R e3, a3 IROR_R r0, r6 ISTORE L1[r2+1392906286], r7 IXOR_M r7, L1[r0+1300174928] IXOR_M r0, L2[r2+1330541642] ISUB_M r0, L1[r6-1014440852] CBRANCH r5, 1704062877, COND 9 FSQRT_R e0 IMULH_R r0, r7 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_M r3, L1[r7-1858833478] IADD_RS r2, r0, SHFT 2 FMUL_R e1, a2 IMULH_M r2, L1[r5-1752718198] IADD_RS r3, r5, SHFT 3 IMUL_RCP r2, 2107832255 FADD_R f2, a3 ISUB_M r4, L2[r2-914814373] FSUB_R f3, a0 IMUL_M r7, L1[r1-143035478] IMUL_R r6, r1 IXOR_M r1, L1[r5-767217044] CBRANCH r5, -2057492338, COND 15 FSUB_R f0, a3 FADD_R f0, a0 ISWAP_R r1, r2 IMUL_RCP r5, 4024611057 ISUB_R r4, 1099732135 ISUB_R r6, 7904053 IXOR_R r4, r7 CBRANCH r6, -972832397, COND 4 FSUB_M f0, L2[r0-1326328331] FSQRT_R e0 FSQRT_R e2 FADD_R f0, a3 IXOR_M r0, L1[r1-72544626] IMULH_R r3, r3 IMUL_R r3, r1 FDIV_M e0, L1[r6+1641212244] IMUL_R r6, r4 IMUL_R r5, r3 ISTORE L1[r2+1398631099], r2 ISUB_R r6, r4 IROR_R r0, r3 CBRANCH r3, -358557607, COND 3 IADD_M r6, L1[r4-1562629176] FADD_R f3, a3 CBRANCH r6, -2058683722, COND 10 INEG_R r5 IMUL_RCP r4, 2444366608 CBRANCH r4, -285038990, COND 6 FMUL_R e1, a0 CBRANCH r1, -1171595909, COND 4 ISTORE L1[r4-789287400], r6 IMUL_R r1, r2 FSCAL_R f2 IMUL_RCP r0, 3466781413 CBRANCH r4, 124414705, COND 11 IMUL_RCP r2, 3997851757 FADD_M f3, L1[r2-965798743] IMUL_RCP r1, 2225758641 FMUL_R e3, a2 ISTORE L1[r7+301725660], r6 IADD_M r3, L1[r4-1257723415] ISUB_M r6, L3[25696] IADD_RS r7, r4, SHFT 3 CBRANCH r1, -95382967, COND 14 IADD_RS r2, r7, SHFT 3 IADD_M r0, L1[r5+1609176902] ISUB_M r2, L3[69720] FSUB_M f3, L1[r3-17126668] FMUL_R e3, a2 IMULH_R r4, r2 FMUL_R e1, a1 FADD_M f2, L2[r5-146951855] CBRANCH r7, -905791316, COND 12 FMUL_R e2, a1 CBRANCH r1, 1767045659, COND 3 ISTORE L1[r4-361265797], r2 IMUL_M r6, L1[r2+1434968963] FADD_M f2, L1[r3-1791778507] CBRANCH r4, -821474263, COND 3 ISUB_M r7, L1[r2+420584786] IXOR_R r3, r7 IMULH_R r3, r6 IXOR_R r5, r6 FMUL_R e0, a2 CBRANCH r4, -1994172655, COND 10 CBRANCH r2, -763896336, COND 3 FMUL_R e2, a3 IROR_R r5, r3 IXOR_R r7, r1 ISTORE L1[r3-306153992], r3 IXOR_R r2, r6 CBRANCH r2, 2119942421, COND 1 IXOR_R r3, r4 FADD_R f3, a1 IMUL_R r1, r3 IMUL_R r3, r0 ISUB_R r1, r0 IADD_RS r0, r5, SHFT 3 FADD_R f0, a0 FMUL_R e1, a0 ISUB_M r5, L1[r2-154661830] FSCAL_R f2 IMUL_R r4, r5 FMUL_R e0, a2 CBRANCH r5, -733916831, COND 13 ISTORE L1[r3-1825216523], r6 FSUB_R f2, a0 IADD_M r5, L1[r2-1310193869] FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e2, a0 ISTORE L1[r5-1340967057], r7 ISMULH_R r0, r3 IXOR_M r6, L1[r0+1751185494] FSUB_R f3, a0 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a3 FSCAL_R f0 ISTORE L1[r3+2043305602], r4 FDIV_M e1, L1[r2+1388834210] FADD_R f3, a3 IXOR_R r6, r2 FMUL_R e3, a2 CBRANCH r4, 730717561, COND 5 IMUL_M r1, L1[r7+1890007569] FMUL_R e3, a2 ISWAP_R r3, r5 FSUB_R f1, a1 CBRANCH r7, -1783475861, COND 13 IXOR_M r2, L2[r1-639978946] ISTORE L1[r0-724529695], r0 CBRANCH r6, 291217353, COND 6 ISUB_M r5, L1[r6+824343096] ISUB_M r2, L2[r5+1349134532] IMUL_R r3, 1077505657 IADD_M r2, L1[r4+2141161113] IMUL_RCP r7, 1317239885 IADD_RS r7, r7, SHFT 0 FSCAL_R f2 IADD_RS r2, r6, SHFT 2 IADD_RS r3, r1, SHFT 0 ISUB_M r4, L3[86416] IMUL_R r0, r2 IROR_R r5, r2 CBRANCH r2, -2099356168, COND 8 IROR_R r3, r4 FDIV_M e0, L1[r6-86292587] IXOR_M r7, L3[188648] ISUB_R r7, r2 CBRANCH r0, -2131893693, COND 3 IMUL_RCP r4, 918728754 FSUB_R f0, a0 IADD_M r1, L1[r2+1777038431] IMUL_R r0, r4 ISTORE L1[r7-1994171354], r6 CBRANCH r5, -206547450, COND 15 CBRANCH r2, -1507353244, COND 6 ISUB_M r4, L1[r7-1311818230] IXOR_R r2, r3 IXOR_R r6, r1 IADD_M r4, L1[r0+2127112336] ISMULH_M r6, L1[r1-1220117473] ISUB_M r1, L1[r6+2146773424] IADD_M r7, L1[r1-1993614184] FADD_R f0, a1 IMULH_R r4, r3 ISTORE L1[r6+1064075994], r5 FSUB_R f2, a0 IMUL_R r3, r7 ISMULH_M r7, L1[r3+76721486] ISTORE L2[r5-1028090613], r4 FMUL_R e3, a0 FSWAP_R f0 ISTORE L2[r5+1433612993], r0 FSUB_R f0, a0 ISMULH_M r4, L3[65120] ISTORE L3[r2+534237422], r3 CBRANCH r7, -1277688223, COND 1 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r3, 90394131, COND 8 IMUL_R r3, r0 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r3, r5 IXOR_R r6, r3 ISTORE L1[r3-1357207836], r6 FADD_R f0, a1 IMUL_RCP r4, 3244987813 IXOR_R r4, r3 FADD_M f3, L1[r0-1356023190] IADD_RS r5, r3, 1037482313, SHFT 2 CBRANCH r6, 1467740345, COND 8 IADD_RS r7, r0, SHFT 3 FDIV_M e2, L1[r4+1865294396] IADD_M r6, L1[r7+976294614] ISUB_M r3, L2[r1+1370447338] CBRANCH r6, -905742126, COND 0 CBRANCH r5, -1095360186, COND 4 IMUL_M r5, L2[r4-1930226293] FMUL_R e2, a2 IROR_R r1, r6 IMUL_R r7, r0 ISUB_R r2, r3 CBRANCH r0, -147449760, COND 5 FSQRT_R e0 IADD_M r2, L1[r4+794909952] FSUB_R f0, a3 FSWAP_R f0 IMUL_M r7, L1[r4+1889957904] IXOR_M r7, L2[r5+1963837790] FSUB_R f1, a0 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a2 FADD_R f2, a0 IMUL_R r0, r7 ISUB_R r3, r5 FADD_M f3, L2[r4-1723707816] FADD_R f1, a3 IROL_R r6, 0 FADD_R f2, a3 CBRANCH r2, 533509389, COND 0 IXOR_R r5, -1889774860 ISMULH_R r0, r3 ISUB_R r6, r3 FMUL_R e2, a1 FSQRT_R e0 FADD_R f3, a1 IROL_R r3, r6 IMULH_R r6, r7 CBRANCH r7, -364711210, COND 5 FMUL_R e3, a2 FSUB_R f0, a0 IROR_R r3, r1 IXOR_R r4, r2 IROR_R r7, r4 IADD_RS r6, r5, SHFT 0 FSQRT_R e1 CBRANCH r1, -1494849793, COND 7 ISMULH_R r3, r0 FADD_M f1, L1[r7-1095492049] IADD_RS r2, r0, SHFT 1 ISWAP_R r1, r4 |
randomx_isn_0: ; IMUL_RCP r2, 2638221815 mov rax, 15015447538148784808 imul r10, rax randomx_isn_1: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; CBRANCH r2, 732975359, COND 13 add r10, 731926783 test r10, 534773760 jz randomx_isn_1 randomx_isn_4: ; FADD_M f2, L1[r5-1184748430] lea eax, [r13d-1184748430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; ISTORE L1[r3-1032061132], r7 lea eax, [r11d-1032061132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSUB_M f3, L2[r3-1585483932] lea eax, [r11d-1585483932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_10: ; ISTORE L1[r2+1392906286], r7 lea eax, [r10d+1392906286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IXOR_M r7, L1[r0+1300174928] lea eax, [r8d+1300174928] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r0, L2[r2+1330541642] lea eax, [r10d+1330541642] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r0, L1[r6-1014440852] lea eax, [r14d-1014440852] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r5, 1704062877, COND 9 add r13, 1704128413 test r13, 33423360 jz randomx_isn_8 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IXOR_M r3, L1[r7-1858833478] lea eax, [r15d-1858833478] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMULH_M r2, L1[r5-1752718198] lea ecx, [r13d-1752718198] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_23: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_24: ; IMUL_RCP r2, 2107832255 mov rax, 9396877090945780407 imul r10, rax randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; ISUB_M r4, L2[r2-914814373] lea eax, [r10d-914814373] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IMUL_M r7, L1[r1-143035478] lea eax, [r9d-143035478] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_30: ; IXOR_M r1, L1[r5-767217044] lea eax, [r13d-767217044] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r5, -2057492338, COND 15 add r13, -2053298034 test r13, 2139095040 jz randomx_isn_15 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_35: ; IMUL_RCP r5, 4024611057 mov rax, 9842958908596013628 imul r13, rax randomx_isn_36: ; ISUB_R r4, 1099732135 sub r12, 1099732135 randomx_isn_37: ; ISUB_R r6, 7904053 sub r14, 7904053 randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; CBRANCH r6, -972832397, COND 4 add r14, -972828301 test r14, 1044480 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f0, L2[r0-1326328331] lea eax, [r8d-1326328331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IXOR_M r0, L1[r1-72544626] lea eax, [r9d-72544626] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_46: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_47: ; FDIV_M e0, L1[r6+1641212244] lea eax, [r14d+1641212244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_50: ; ISTORE L1[r2+1398631099], r2 lea eax, [r10d+1398631099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_53: ; CBRANCH r3, -358557607, COND 3 add r11, -358557607 test r11, 522240 jz randomx_isn_47 randomx_isn_54: ; IADD_M r6, L1[r4-1562629176] lea eax, [r12d-1562629176] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r6, -2058683722, COND 10 add r14, -2058552650 test r14, 66846720 jz randomx_isn_55 randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; IMUL_RCP r4, 2444366608 mov rax, 16206276557486080990 imul r12, rax randomx_isn_59: ; CBRANCH r4, -285038990, COND 6 add r12, -285030798 test r12, 4177920 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r1, -1171595909, COND 4 add r9, -1171597957 test r9, 1044480 jz randomx_isn_60 randomx_isn_62: ; ISTORE L1[r4-789287400], r6 lea eax, [r12d-789287400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_RCP r0, 3466781413 mov rax, 11426760599495624674 imul r8, rax randomx_isn_66: ; CBRANCH r4, 124414705, COND 11 add r12, 124414705 test r12, 133693440 jz randomx_isn_62 randomx_isn_67: ; IMUL_RCP r2, 3997851757 mov rax, 9908841964380063629 imul r10, rax randomx_isn_68: ; FADD_M f3, L1[r2-965798743] lea eax, [r10d-965798743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_RCP r1, 2225758641 mov rax, 17798013013367053933 imul r9, rax randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISTORE L1[r7+301725660], r6 lea eax, [r15d+301725660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_M r3, L1[r4-1257723415] lea eax, [r12d-1257723415] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r6, L3[25696] sub r14, qword ptr [rsi+25696] randomx_isn_74: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_75: ; CBRANCH r1, -95382967, COND 14 add r9, -95382967 test r9, 1069547520 jz randomx_isn_70 randomx_isn_76: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_77: ; IADD_M r0, L1[r5+1609176902] lea eax, [r13d+1609176902] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r2, L3[69720] sub r10, qword ptr [rsi+69720] randomx_isn_79: ; FSUB_M f3, L1[r3-17126668] lea eax, [r11d-17126668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_M f2, L2[r5-146951855] lea eax, [r13d-146951855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r7, -905791316, COND 12 add r15, -904742740 test r15, 267386880 jz randomx_isn_76 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r1, 1767045659, COND 3 add r9, 1767045659 test r9, 522240 jz randomx_isn_85 randomx_isn_87: ; ISTORE L1[r4-361265797], r2 lea eax, [r12d-361265797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_M r6, L1[r2+1434968963] lea eax, [r10d+1434968963] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f2, L1[r3-1791778507] lea eax, [r11d-1791778507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r4, -821474263, COND 3 add r12, -821475287 test r12, 522240 jz randomx_isn_87 randomx_isn_91: ; ISUB_M r7, L1[r2+420584786] lea eax, [r10d+420584786] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_93: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; CBRANCH r4, -1994172655, COND 10 add r12, -1994041583 test r12, 66846720 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r2, -763896336, COND 3 add r10, -763897360 test r10, 522240 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; ISTORE L1[r3-306153992], r3 lea eax, [r11d-306153992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_103: ; CBRANCH r2, 2119942421, COND 1 add r10, 2119942677 test r10, 130560 jz randomx_isn_103 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISUB_M r5, L1[r2-154661830] lea eax, [r10d-154661830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r5, -733916831, COND 13 add r13, -731819679 test r13, 534773760 jz randomx_isn_113 randomx_isn_117: ; ISTORE L1[r3-1825216523], r6 lea eax, [r11d-1825216523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IADD_M r5, L1[r2-1310193869] lea eax, [r10d-1310193869] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISTORE L1[r5-1340967057], r7 lea eax, [r13d-1340967057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_125: ; IXOR_M r6, L1[r0+1751185494] lea eax, [r8d+1751185494] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L1[r3+2043305602], r4 lea eax, [r11d+2043305602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FDIV_M e1, L1[r2+1388834210] lea eax, [r10d+1388834210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; CBRANCH r4, 730717561, COND 5 add r12, 730721657 test r12, 2088960 jz randomx_isn_117 randomx_isn_136: ; IMUL_M r1, L1[r7+1890007569] lea eax, [r15d+1890007569] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r7, -1783475861, COND 13 add r15, -1784524437 test r15, 534773760 jz randomx_isn_136 randomx_isn_141: ; IXOR_M r2, L2[r1-639978946] lea eax, [r9d-639978946] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r0-724529695], r0 lea eax, [r8d-724529695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r6, 291217353, COND 6 add r14, 291233737 test r14, 4177920 jz randomx_isn_141 randomx_isn_144: ; ISUB_M r5, L1[r6+824343096] lea eax, [r14d+824343096] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L2[r5+1349134532] lea eax, [r13d+1349134532] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, 1077505657 imul r11, 1077505657 randomx_isn_147: ; IADD_M r2, L1[r4+2141161113] lea eax, [r12d+2141161113] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r7, 1317239885 mov rax, 15036775650447362819 imul r15, rax randomx_isn_149: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_152: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_153: ; ISUB_M r4, L3[86416] sub r12, qword ptr [rsi+86416] randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_156: ; CBRANCH r2, -2099356168, COND 8 add r10, -2099290632 test r10, 16711680 jz randomx_isn_152 randomx_isn_157: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_158: ; FDIV_M e0, L1[r6-86292587] lea eax, [r14d-86292587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IXOR_M r7, L3[188648] xor r15, qword ptr [rsi+188648] randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; CBRANCH r0, -2131893693, COND 3 add r8, -2131891645 test r8, 522240 jz randomx_isn_157 randomx_isn_162: ; IMUL_RCP r4, 918728754 mov rax, 10779591115620010516 imul r12, rax randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IADD_M r1, L1[r2+1777038431] lea eax, [r10d+1777038431] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_166: ; ISTORE L1[r7-1994171354], r6 lea eax, [r15d-1994171354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; CBRANCH r5, -206547450, COND 15 add r13, -206547450 test r13, 2139095040 jz randomx_isn_162 randomx_isn_168: ; CBRANCH r2, -1507353244, COND 6 add r10, -1507336860 test r10, 4177920 jz randomx_isn_168 randomx_isn_169: ; ISUB_M r4, L1[r7-1311818230] lea eax, [r15d-1311818230] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; IADD_M r4, L1[r0+2127112336] lea eax, [r8d+2127112336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_M r6, L1[r1-1220117473] lea ecx, [r9d-1220117473] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_174: ; ISUB_M r1, L1[r6+2146773424] lea eax, [r14d+2146773424] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r7, L1[r1-1993614184] lea eax, [r9d-1993614184] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_178: ; ISTORE L1[r6+1064075994], r5 lea eax, [r14d+1064075994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_181: ; ISMULH_M r7, L1[r3+76721486] lea ecx, [r11d+76721486] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_182: ; ISTORE L2[r5-1028090613], r4 lea eax, [r13d-1028090613] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; ISTORE L2[r5+1433612993], r0 lea eax, [r13d+1433612993] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISMULH_M r4, L3[65120] mov rax, r12 imul qword ptr [rsi+65120] mov r12, rdx randomx_isn_188: ; ISTORE L3[r2+534237422], r3 lea eax, [r10d+534237422] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r7, -1277688223, COND 1 add r15, -1277688223 test r15, 130560 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r3, 90394131, COND 8 add r11, 90394131 test r11, 16711680 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; ISTORE L1[r3-1357207836], r6 lea eax, [r11d-1357207836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IMUL_RCP r4, 3244987813 mov rax, 12207775048778640450 imul r12, rax randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; FADD_M f3, L1[r0-1356023190] lea eax, [r8d-1356023190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IADD_RS r5, r3, 1037482313, SHFT 2 lea r13, [r13+r11*4+1037482313] randomx_isn_205: ; CBRANCH r6, 1467740345, COND 8 add r14, 1467707577 test r14, 16711680 jz randomx_isn_199 randomx_isn_206: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_207: ; FDIV_M e2, L1[r4+1865294396] lea eax, [r12d+1865294396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IADD_M r6, L1[r7+976294614] lea eax, [r15d+976294614] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r3, L2[r1+1370447338] lea eax, [r9d+1370447338] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, -905742126, COND 0 add r14, -905741998 test r14, 65280 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r5, -1095360186, COND 4 add r13, -1095356090 test r13, 1044480 jz randomx_isn_211 randomx_isn_212: ; IMUL_M r5, L2[r4-1930226293] lea eax, [r12d-1930226293] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; CBRANCH r0, -147449760, COND 5 add r8, -147445664 test r8, 2088960 jz randomx_isn_212 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_M r2, L1[r4+794909952] lea eax, [r12d+794909952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; IMUL_M r7, L1[r4+1889957904] lea eax, [r12d+1889957904] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r7, L2[r5+1963837790] lea eax, [r13d+1963837790] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; FADD_M f3, L2[r4-1723707816] lea eax, [r12d-1723707816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; IROL_R r6, 0 rol r14, 0 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; CBRANCH r2, 533509389, COND 0 add r10, 533509389 test r10, 65280 jz randomx_isn_220 randomx_isn_235: ; IXOR_R r5, -1889774860 xor r13, -1889774860 randomx_isn_236: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_237: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_242: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_243: ; CBRANCH r7, -364711210, COND 5 add r15, -364715306 test r15, 2088960 jz randomx_isn_235 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_247: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_248: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_249: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; CBRANCH r1, -1494849793, COND 7 add r9, -1494833409 test r9, 8355840 jz randomx_isn_244 randomx_isn_252: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_253: ; FADD_M f1, L1[r7-1095492049] lea eax, [r15d-1095492049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_255: ; ISWAP_R r1, r4 xchg r9, r12 |
Integer registers R: r0: 0x1ce77fd00612ff1f, r1: 0xddd67c8dea9cbfc5 r2: 0x752bebb45a27f5c5, r3: 0x06b20069571d8969 r4: 0x7958fb3c9cce05c6, r5: 0xdb53b38862f2a30d r6: 0xe6cf6d0b5f38125e, r7: 0x6f841e90f4e336ad Floating point registers F {lo, hi}: f0: {0x8230ceca672ae118, 0x8386917f5addbefa} f1: {0x028b314b5605dffd, 0x001b1432e4f14933} f2: {0x0933c9ba10a65acc, 0x06f7e680612e37c7} f3: {0x8739002a4dad33fb, 0xfea24e1225012d81} Floating point registers E {lo, hi}: e0: {0x438d68093a3c94d5, 0x42f6a723ce9a24de} e1: {0x4330cffb026be831, 0x41c23492e4b037dd} e2: {0x4883d2ecbc668104, 0x47402e325541cab1} e3: {0x46d9abbc82642719, 0x3f4195ba3046c091} Floating point registers A {lo, hi}: a0: {0x40cda82654cda4b6, 0x4149cbf5fdb6d0e3} a1: {0x415a2620dcafc66f, 0x4090923b7ec550b2} a2: {0x41a0d02320c3435d, 0x4010fb675727ea5d} a3: {0x401e3d089ce05297, 0x40a7659e45b28222} |