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: {0x41b4369d99a245e4, 0x40267a6235b08b19} a1: {0x41699b15b73ed398, 0x418a2df00813fe55} a2: {0x40ae5944e7c01f87, 0x4119cadc613b7a70} a3: {0x4164e9412bc01f90, 0x405c1e834a9b95fc} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 ISTORE L3[r3+93834435], r6 IMUL_RCP r1, 3397525008 FSQRT_R e0 FSUB_M f2, L2[r0+1051036114] IMUL_RCP r1, 2664237399 IMUL_M r3, L1[r4-535305530] IMUL_RCP r3, 1284035476 FMUL_R e1, a2 IXOR_R r2, r6 IADD_RS r1, r2, SHFT 1 IADD_M r4, L1[r5+515840302] ISUB_R r1, -995652820 IADD_RS r2, r7, SHFT 2 CBRANCH r0, 1906182778, COND 7 IXOR_R r6, r2 ISTORE L1[r1+369947149], r4 FMUL_R e0, a1 ISUB_M r0, L2[r5+1272454167] ISMULH_M r0, L2[r6-1413260134] FMUL_R e0, a2 IADD_M r5, L3[148696] IXOR_R r5, r3 IMUL_R r5, 1850105064 ISUB_R r0, r5 FSWAP_R e2 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r3, r4 ISTORE L1[r5-48730525], r7 IADD_RS r4, r1, SHFT 0 CBRANCH r5, -177493659, COND 6 FMUL_R e0, a1 IADD_M r6, L1[r7-520791570] IMULH_R r4, r2 IXOR_R r2, r0 ISUB_R r7, r3 CBRANCH r3, -191537485, COND 14 IXOR_M r6, L1[r7-695891197] CBRANCH r1, 452875569, COND 7 IXOR_R r4, r7 ISMULH_R r5, r7 FADD_R f2, a0 ISUB_R r6, -1505148487 IMUL_M r5, L1[r3-2023452596] IXOR_M r2, L1[r6-1108229007] ISTORE L1[r0+2089917767], r3 IADD_M r1, L1[r3-1204203864] FSUB_R f0, a0 FSUB_R f1, a1 ISTORE L3[r5+291225924], r6 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f3, a3 FSQRT_R e1 CBRANCH r6, -644431701, COND 11 ISTORE L1[r5+1359767395], r1 CBRANCH r4, -120864496, COND 1 CBRANCH r7, 109706126, COND 1 FSUB_R f1, a2 IADD_M r3, L1[r0-1848189232] CBRANCH r7, 289306638, COND 1 IXOR_R r6, r3 IADD_RS r5, r3, -2034442720, SHFT 0 ISUB_M r0, L1[r7-507474015] FSUB_R f3, a3 CBRANCH r7, -1963428746, COND 10 IADD_M r7, L2[r2+1402735992] CBRANCH r3, -569910860, COND 8 CBRANCH r5, -2089404354, COND 0 IXOR_R r3, r1 FADD_R f3, a3 CBRANCH r0, -1908411246, COND 12 ISUB_R r0, 966665762 CBRANCH r3, -2050200284, COND 4 IXOR_M r2, L1[r3-14633261] IADD_M r2, L1[r1-1791090735] CBRANCH r5, 2024944574, COND 13 CBRANCH r0, -226543812, COND 5 ISUB_M r5, L1[r3-1195604739] CBRANCH r5, 1659611461, COND 15 CBRANCH r7, 1544470393, COND 3 FDIV_M e0, L1[r7+1653943943] CBRANCH r4, -1490355960, COND 11 FADD_R f2, a2 FSUB_R f1, a1 IXOR_R r6, r4 ISTORE L1[r4+1897345770], r5 FSUB_R f0, a1 FSUB_M f0, L2[r5+729451882] ISTORE L1[r6+1794325280], r3 CBRANCH r1, -1677022948, COND 8 FMUL_R e0, a2 FADD_R f0, a3 IMULH_M r2, L1[r3-1059858107] FMUL_R e3, a0 ISUB_R r1, r6 IMULH_R r5, r7 CBRANCH r6, -200801462, COND 6 FSUB_R f1, a3 ISMULH_R r0, r4 IMUL_R r1, r4 IXOR_R r6, 638285073 IMUL_M r5, L1[r0+602805089] IMUL_RCP r6, 71154122 ISUB_R r5, r4 ISUB_M r7, L2[r5+136082139] FSQRT_R e1 ISTORE L2[r5-1011807929], r4 ISUB_R r5, 1982647958 CBRANCH r6, 799031559, COND 11 ISTORE L1[r5+1646357442], r5 IMUL_M r1, L1[r7+232674563] CBRANCH r5, -468843770, COND 15 CBRANCH r6, -1508937707, COND 11 IXOR_R r7, r5 IMUL_R r7, -1856536440 IROR_R r1, r0 FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r7, -1210884743, COND 13 FMUL_R e2, a2 FSUB_R f0, a2 FSQRT_R e2 IMUL_R r4, r7 ISTORE L1[r5-715251762], r4 FMUL_R e1, a3 ISTORE L1[r5+111802219], r1 ISTORE L1[r2-784533197], r1 IXOR_R r1, r4 FSUB_M f0, L1[r6+791228519] FMUL_R e0, a0 FSUB_R f2, a2 IMUL_R r7, r1 FSUB_R f3, a0 ISTORE L1[r4-391865344], r1 ISUB_R r3, r6 IMUL_R r7, r4 FMUL_R e0, a3 ISTORE L3[r1+1787793153], r0 FSQRT_R e3 IMUL_R r5, r6 IMUL_RCP r2, 3360412012 CBRANCH r5, 2090130990, COND 12 FSUB_R f0, a3 ISWAP_R r4, r4 FMUL_R e0, a0 IMUL_R r2, 1597091086 ISMULH_R r3, r4 FDIV_M e1, L1[r2-379252493] CBRANCH r5, 1258697520, COND 1 IADD_RS r6, r1, SHFT 3 IROR_R r0, 40 FSUB_M f2, L1[r1+1473342375] FSUB_R f1, a3 ISUB_R r5, -894123081 ISUB_R r5, r1 IADD_M r4, L2[r5+1988770892] IXOR_R r7, r1 FSUB_R f0, a2 FSUB_M f2, L2[r7+750458120] FDIV_M e1, L1[r7+1719806335] ISUB_R r0, r3 FSUB_R f1, a2 ISTORE L2[r3-1601789131], r2 IROR_R r1, r0 ISUB_R r0, -2110549248 FSUB_R f3, a0 FMUL_R e2, a1 FSQRT_R e3 ISUB_R r6, 66161447 ISUB_R r4, r3 IADD_RS r2, r3, SHFT 1 INEG_R r1 IMUL_RCP r4, 1868073115 IMUL_R r6, r0 FADD_M f3, L2[r6+1360496775] FSUB_M f0, L1[r1+1344069707] IMUL_M r5, L3[112864] IMUL_RCP r5, 981113408 FSCAL_R f0 FSUB_R f2, a0 IROR_R r0, r7 FADD_R f0, a3 IMUL_M r6, L1[r1+375059165] ISWAP_R r5, r5 IADD_RS r1, r3, SHFT 3 ISTORE L1[r4-1866116228], r0 FMUL_R e3, a3 CBRANCH r6, 856214685, COND 11 FSQRT_R e1 IMULH_R r4, r2 IMUL_RCP r5, 932205084 ISTORE L2[r3-1153418923], r0 FSCAL_R f1 FADD_M f1, L1[r4-741690146] IMUL_R r2, r0 CBRANCH r1, 899742604, COND 6 IMULH_M r3, L1[r0+1246122209] IROR_R r1, r5 IMUL_R r3, -1227652544 FSQRT_R e0 IMULH_R r6, r4 ISUB_M r7, L2[r4-1262567416] IMUL_R r4, 744113358 FSUB_R f3, a2 IROL_R r0, r1 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r0, -1872386450, COND 12 CBRANCH r2, -2011436852, COND 5 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_M f2, L1[r5-1445158281] IADD_RS r5, r5, -1512940472, SHFT 0 IMULH_R r3, r7 CBRANCH r3, -243996090, COND 15 CBRANCH r7, 1202603219, COND 1 FSWAP_R f3 CBRANCH r3, 1670487142, COND 15 FSQRT_R e3 FMUL_R e1, a1 ISTORE L1[r1+120076476], r0 IADD_RS r2, r0, SHFT 0 ISUB_R r6, r2 IMUL_RCP r7, 3681577269 ISTORE L1[r7+1923215381], r4 CBRANCH r4, 1717227961, COND 9 ISUB_M r1, L1[r6-1817106471] FSUB_R f0, a3 ISTORE L3[r4-859265536], r2 FMUL_R e3, a1 ISTORE L1[r5-749271160], r3 IXOR_R r2, r5 FADD_R f1, a2 ISUB_M r5, L2[r6-1983020096] IADD_RS r5, r1, 2116785405, SHFT 2 ISUB_R r6, r5 FADD_M f0, L2[r3-1728320229] FSQRT_R e2 FMUL_R e2, a0 IXOR_R r4, r1 ISUB_R r6, r1 ISTORE L1[r1+634719888], r7 FMUL_R e2, a0 IXOR_R r3, r1 IMUL_RCP r1, 2553369474 FMUL_R e1, a2 FSUB_R f0, a2 FSQRT_R e0 IXOR_M r4, L3[150264] FMUL_R e2, a1 IXOR_M r2, L1[r6+1591464445] FMUL_R e3, a3 FMUL_R e2, a2 IMULH_R r7, r2 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISTORE L3[r3+93834435], r6 lea eax, [r11d+93834435] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_RCP r1, 3397525008 mov rax, 11659687909244130807 imul r9, rax randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FSUB_M f2, L2[r0+1051036114] lea eax, [r8d+1051036114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r1, 2664237399 mov rax, 14868825605406257866 imul r9, rax randomx_isn_6: ; IMUL_M r3, L1[r4-535305530] lea eax, [r12d-535305530] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r3, 1284035476 mov rax, 15425617904474536806 imul r11, rax randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_10: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_11: ; IADD_M r4, L1[r5+515840302] lea eax, [r13d+515840302] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, -995652820 sub r9, -995652820 randomx_isn_13: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_14: ; CBRANCH r0, 1906182778, COND 7 add r8, 1906215546 test r8, 8355840 jz randomx_isn_0 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; ISTORE L1[r1+369947149], r4 lea eax, [r9d+369947149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_M r0, L2[r5+1272454167] lea eax, [r13d+1272454167] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_M r0, L2[r6-1413260134] lea ecx, [r14d-1413260134] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IADD_M r5, L3[148696] add r13, qword ptr [rsi+148696] randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; IMUL_R r5, 1850105064 imul r13, 1850105064 randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_29: ; ISTORE L1[r5-48730525], r7 lea eax, [r13d-48730525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_31: ; CBRANCH r5, -177493659, COND 6 add r13, -177485467 test r13, 4177920 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_M r6, L1[r7-520791570] lea eax, [r15d-520791570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; CBRANCH r3, -191537485, COND 14 add r11, -187343181 test r11, 1069547520 jz randomx_isn_32 randomx_isn_38: ; IXOR_M r6, L1[r7-695891197] lea eax, [r15d-695891197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, 452875569, COND 7 add r9, 452891953 test r9, 8355840 jz randomx_isn_38 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISUB_R r6, -1505148487 sub r14, -1505148487 randomx_isn_44: ; IMUL_M r5, L1[r3-2023452596] lea eax, [r11d-2023452596] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r2, L1[r6-1108229007] lea eax, [r14d-1108229007] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r0+2089917767], r3 lea eax, [r8d+2089917767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IADD_M r1, L1[r3-1204203864] lea eax, [r11d-1204203864] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISTORE L3[r5+291225924], r6 lea eax, [r13d+291225924] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r6, -644431701, COND 11 add r14, -644169557 test r14, 133693440 jz randomx_isn_44 randomx_isn_56: ; ISTORE L1[r5+1359767395], r1 lea eax, [r13d+1359767395] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; CBRANCH r4, -120864496, COND 1 add r12, -120864240 test r12, 130560 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r7, 109706126, COND 1 add r15, 109705870 test r15, 130560 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; IADD_M r3, L1[r0-1848189232] lea eax, [r8d-1848189232] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, 289306638, COND 1 add r15, 289307150 test r15, 130560 jz randomx_isn_59 randomx_isn_62: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_63: ; IADD_RS r5, r3, -2034442720, SHFT 0 lea r13, [r13+r11*1-2034442720] randomx_isn_64: ; ISUB_M r0, L1[r7-507474015] lea eax, [r15d-507474015] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r7, -1963428746, COND 10 add r15, -1963166602 test r15, 66846720 jz randomx_isn_62 randomx_isn_67: ; IADD_M r7, L2[r2+1402735992] lea eax, [r10d+1402735992] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -569910860, COND 8 add r11, -569943628 test r11, 16711680 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r5, -2089404354, COND 0 add r13, -2089404098 test r13, 65280 jz randomx_isn_69 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; CBRANCH r0, -1908411246, COND 12 add r8, -1908935534 test r8, 267386880 jz randomx_isn_70 randomx_isn_73: ; ISUB_R r0, 966665762 sub r8, 966665762 randomx_isn_74: ; CBRANCH r3, -2050200284, COND 4 add r11, -2050198236 test r11, 1044480 jz randomx_isn_73 randomx_isn_75: ; IXOR_M r2, L1[r3-14633261] lea eax, [r11d-14633261] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r2, L1[r1-1791090735] lea eax, [r9d-1791090735] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, 2024944574, COND 13 add r13, 2023895998 test r13, 534773760 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r0, -226543812, COND 5 add r8, -226547908 test r8, 2088960 jz randomx_isn_78 randomx_isn_79: ; ISUB_M r5, L1[r3-1195604739] lea eax, [r11d-1195604739] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r5, 1659611461, COND 15 add r13, 1655417157 test r13, 2139095040 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r7, 1544470393, COND 3 add r15, 1544469369 test r15, 522240 jz randomx_isn_81 randomx_isn_82: ; FDIV_M e0, L1[r7+1653943943] lea eax, [r15d+1653943943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; CBRANCH r4, -1490355960, COND 11 add r12, -1490355960 test r12, 133693440 jz randomx_isn_82 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_87: ; ISTORE L1[r4+1897345770], r5 lea eax, [r12d+1897345770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FSUB_M f0, L2[r5+729451882] lea eax, [r13d+729451882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISTORE L1[r6+1794325280], r3 lea eax, [r14d+1794325280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r1, -1677022948, COND 8 add r9, -1676990180 test r9, 16711680 jz randomx_isn_84 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IMULH_M r2, L1[r3-1059858107] lea ecx, [r11d-1059858107] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_97: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_98: ; CBRANCH r6, -200801462, COND 6 add r14, -200785078 test r14, 4177920 jz randomx_isn_92 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_101: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_102: ; IXOR_R r6, 638285073 xor r14, 638285073 randomx_isn_103: ; IMUL_M r5, L1[r0+602805089] lea eax, [r8d+602805089] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r6, 71154122 mov rax, 17398008779946441822 imul r14, rax randomx_isn_105: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_106: ; ISUB_M r7, L2[r5+136082139] lea eax, [r13d+136082139] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISTORE L2[r5-1011807929], r4 lea eax, [r13d-1011807929] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISUB_R r5, 1982647958 sub r13, 1982647958 randomx_isn_110: ; CBRANCH r6, 799031559, COND 11 add r14, 799555847 test r14, 133693440 jz randomx_isn_105 randomx_isn_111: ; ISTORE L1[r5+1646357442], r5 lea eax, [r13d+1646357442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_M r1, L1[r7+232674563] lea eax, [r15d+232674563] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, -468843770, COND 15 add r13, -460455162 test r13, 2139095040 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r6, -1508937707, COND 11 add r14, -1509199851 test r14, 133693440 jz randomx_isn_114 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; IMUL_R r7, -1856536440 imul r15, -1856536440 randomx_isn_117: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; CBRANCH r7, -1210884743, COND 13 add r15, -1209836167 test r15, 534773760 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; ISTORE L1[r5-715251762], r4 lea eax, [r13d-715251762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISTORE L1[r5+111802219], r1 lea eax, [r13d+111802219] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISTORE L1[r2-784533197], r1 lea eax, [r10d-784533197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_130: ; FSUB_M f0, L1[r6+791228519] lea eax, [r14d+791228519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISTORE L1[r4-391865344], r1 lea eax, [r12d-391865344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISTORE L3[r1+1787793153], r0 lea eax, [r9d+1787793153] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; IMUL_RCP r2, 3360412012 mov rax, 11788459604260029289 imul r10, rax randomx_isn_143: ; CBRANCH r5, 2090130990, COND 12 add r13, 2090130990 test r13, 267386880 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; ISWAP_R r4, r4 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_R r2, 1597091086 imul r10, 1597091086 randomx_isn_148: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_149: ; FDIV_M e1, L1[r2-379252493] lea eax, [r10d-379252493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; CBRANCH r5, 1258697520, COND 1 add r13, 1258697264 test r13, 130560 jz randomx_isn_144 randomx_isn_151: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_152: ; IROR_R r0, 40 ror r8, 40 randomx_isn_153: ; FSUB_M f2, L1[r1+1473342375] lea eax, [r9d+1473342375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; ISUB_R r5, -894123081 sub r13, -894123081 randomx_isn_156: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_157: ; IADD_M r4, L2[r5+1988770892] lea eax, [r13d+1988770892] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FSUB_M f2, L2[r7+750458120] lea eax, [r15d+750458120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FDIV_M e1, L1[r7+1719806335] lea eax, [r15d+1719806335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; ISTORE L2[r3-1601789131], r2 lea eax, [r11d-1601789131] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_166: ; ISUB_R r0, -2110549248 sub r8, -2110549248 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISUB_R r6, 66161447 sub r14, 66161447 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; IMUL_RCP r4, 1868073115 mov rax, 10602925800667113823 imul r12, rax randomx_isn_175: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_176: ; FADD_M f3, L2[r6+1360496775] lea eax, [r14d+1360496775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FSUB_M f0, L1[r1+1344069707] lea eax, [r9d+1344069707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMUL_M r5, L3[112864] imul r13, qword ptr [rsi+112864] randomx_isn_179: ; IMUL_RCP r5, 981113408 mov rax, 10094164684255382430 imul r13, rax randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; IMUL_M r6, L1[r1+375059165] lea eax, [r9d+375059165] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r5, r5 randomx_isn_186: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_187: ; ISTORE L1[r4-1866116228], r0 lea eax, [r12d-1866116228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; CBRANCH r6, 856214685, COND 11 add r14, 856214685 test r14, 133693440 jz randomx_isn_185 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_192: ; IMUL_RCP r5, 932205084 mov rax, 10623757029717124133 imul r13, rax randomx_isn_193: ; ISTORE L2[r3-1153418923], r0 lea eax, [r11d-1153418923] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FADD_M f1, L1[r4-741690146] lea eax, [r12d-741690146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; CBRANCH r1, 899742604, COND 6 add r9, 899734412 test r9, 4177920 jz randomx_isn_190 randomx_isn_198: ; IMULH_M r3, L1[r0+1246122209] lea ecx, [r8d+1246122209] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; IMUL_R r3, -1227652544 imul r11, -1227652544 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_203: ; ISUB_M r7, L2[r4-1262567416] lea eax, [r12d-1262567416] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r4, 744113358 imul r12, 744113358 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; CBRANCH r0, -1872386450, COND 12 add r8, -1871337874 test r8, 267386880 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r2, -2011436852, COND 5 add r10, -2011436852 test r10, 2088960 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSUB_M f2, L1[r5-1445158281] lea eax, [r13d-1445158281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; IADD_RS r5, r5, -1512940472, SHFT 0 lea r13, [r13+r13*1-1512940472] randomx_isn_215: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_216: ; CBRANCH r3, -243996090, COND 15 add r11, -239801786 test r11, 2139095040 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r7, 1202603219, COND 1 add r15, 1202603731 test r15, 130560 jz randomx_isn_217 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; CBRANCH r3, 1670487142, COND 15 add r11, 1670487142 test r11, 2139095040 jz randomx_isn_218 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISTORE L1[r1+120076476], r0 lea eax, [r9d+120076476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; IMUL_RCP r7, 3681577269 mov rax, 10760084160312151470 imul r15, rax randomx_isn_226: ; ISTORE L1[r7+1923215381], r4 lea eax, [r15d+1923215381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; CBRANCH r4, 1717227961, COND 9 add r12, 1717227961 test r12, 33423360 jz randomx_isn_220 randomx_isn_228: ; ISUB_M r1, L1[r6-1817106471] lea eax, [r14d-1817106471] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISTORE L3[r4-859265536], r2 lea eax, [r12d-859265536] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISTORE L1[r5-749271160], r3 lea eax, [r13d-749271160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; ISUB_M r5, L2[r6-1983020096] lea eax, [r14d-1983020096] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r5, r1, 2116785405, SHFT 2 lea r13, [r13+r9*4+2116785405] randomx_isn_237: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_238: ; FADD_M f0, L2[r3-1728320229] lea eax, [r11d-1728320229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; ISTORE L1[r1+634719888], r7 lea eax, [r9d+634719888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_246: ; IMUL_RCP r1, 2553369474 mov rax, 15514433637790160562 imul r9, rax randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_M r4, L3[150264] xor r12, qword ptr [rsi+150264] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IXOR_M r2, L1[r6+1591464445] lea eax, [r14d+1591464445] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx |
Integer registers R: r0: 0xfe80b7e30e2a1763, r1: 0xa9096576e529c9f2 r2: 0x26140b9ee85181c1, r3: 0x7cded5be4fb14708 r4: 0xff41c238dace98c3, r5: 0x34bbaf286c68e23a r6: 0xf32f5ed8a50f5d71, r7: 0x7c0bb8751b46f812 Floating point registers F {lo, hi}: f0: {0x8508b27532277c0f, 0x059166e1628ee298} f1: {0x863096e6d452dbed, 0x096c0dde8d87e084} f2: {0x852d0a8cf253197d, 0x03b3d224d70abfc0} f3: {0x0299ed2731b45c54, 0x0093f52f776162c3} Floating point registers E {lo, hi}: e0: {0x44c7e88df32128c1, 0x44518b598ad172cc} e1: {0x47eba511ec28a243, 0x48b1ed9f4c437368} e2: {0x44e0be5f8353197d, 0x4272e54c160abfc0} e3: {0x4374c6b1bf2a346c, 0x4173fe1763963d2f} Floating point registers A {lo, hi}: a0: {0x41b4369d99a245e4, 0x40267a6235b08b19} a1: {0x41699b15b73ed398, 0x418a2df00813fe55} a2: {0x40ae5944e7c01f87, 0x4119cadc613b7a70} a3: {0x4164e9412bc01f90, 0x405c1e834a9b95fc} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FSCAL_R f1 ISUB_R r0, r6 FMUL_R e3, a1 CBRANCH r5, -177766990, COND 9 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a0 CBRANCH r7, 2090436172, COND 2 ISMULH_R r2, r6 FMUL_R e3, a3 ISUB_R r5, r2 IMUL_R r2, r0 FSWAP_R f1 CBRANCH r6, -1245346262, COND 4 CBRANCH r4, -1270223101, COND 7 ISTORE L3[r0+1851682200], r3 IADD_M r3, L1[r7+1298822328] IADD_RS r5, r4, 30701467, SHFT 1 IMUL_RCP r6, 1426465357 ISTORE L2[r0+1749018848], r4 ISWAP_R r1, r2 IXOR_M r4, L1[r2-1647587100] FMUL_R e2, a3 IMUL_M r1, L2[r2+255285706] FSQRT_R e0 FADD_R f2, a1 FMUL_R e3, a3 ISUB_M r1, L2[r6-1269030775] IXOR_M r6, L1[r4+167334323] IMUL_R r5, r6 IXOR_R r2, r4 IMUL_R r0, r4 CBRANCH r0, -497773231, COND 0 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_M r3, L1[r2+1982066462] IADD_RS r5, r1, -241172518, SHFT 1 IMUL_M r6, L1[r2-1129303840] FADD_M f3, L2[r2+772960976] IXOR_R r2, r7 FSWAP_R f1 FADD_R f1, a1 FMUL_R e0, a1 ISUB_R r3, r2 FSCAL_R f1 IMUL_R r4, r1 CBRANCH r5, 420393889, COND 3 CBRANCH r4, 1059305750, COND 10 CFROUND r6, 38 IMULH_R r2, r7 FSUB_R f1, a0 FSUB_M f3, L1[r4-919099376] FSQRT_R e0 CBRANCH r6, 875425352, COND 7 FMUL_R e0, a2 FADD_R f2, a2 FADD_R f3, a3 IMUL_R r2, 1500932842 IMUL_R r3, r6 CBRANCH r0, 1177427803, COND 8 IXOR_M r7, L1[r3-447599937] FMUL_R e1, a2 IMUL_R r6, r4 IADD_RS r5, r6, -1170466701, SHFT 3 IADD_M r1, L3[177360] ISUB_R r3, r4 CBRANCH r1, 2035881502, COND 2 ISUB_R r5, r0 FSCAL_R f1 IMUL_R r5, 160248392 IMUL_R r7, r5 FSUB_R f2, a2 FSUB_R f1, a2 FSWAP_R e3 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a2 ISTORE L2[r6+2046674728], r2 ISTORE L3[r5+1860549183], r1 ISUB_R r4, r3 IADD_RS r6, r6, SHFT 1 IXOR_M r3, L2[r4-1590225687] IROR_R r4, r3 FDIV_M e0, L1[r3-1799191453] FADD_R f3, a0 IMUL_RCP r3, 637409936 FADD_R f3, a3 ISWAP_R r2, r5 IMUL_M r3, L1[r6-310343890] IMUL_M r6, L1[r1+750760699] FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_M f1, L1[r2+1153950239] CBRANCH r6, 182353219, COND 8 ISUB_R r6, r3 IMULH_R r3, r4 IXOR_R r5, r0 ISUB_R r4, r1 FSUB_M f0, L1[r0-1909038717] ISUB_M r0, L1[r6+1502283446] ISTORE L2[r1+100758493], r7 IMUL_RCP r0, 3821094133 FMUL_R e2, a0 CBRANCH r1, 62804008, COND 2 IROR_R r3, r5 FMUL_R e1, a0 CBRANCH r2, 1601892428, COND 1 FADD_R f3, a0 FSCAL_R f3 FSQRT_R e2 INEG_R r4 IROR_R r2, 39 FADD_R f2, a2 CBRANCH r2, 176248235, COND 11 FSWAP_R f1 IADD_RS r7, r5, SHFT 1 FDIV_M e0, L1[r6-635606808] IADD_RS r3, r6, SHFT 3 IROR_R r2, r5 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f2, a3 ISTORE L1[r4+1711089850], r1 IXOR_R r4, r5 IMULH_M r7, L3[92720] FDIV_M e2, L2[r2-1711296039] FADD_R f3, a1 IROR_R r0, r5 FMUL_R e3, a2 IROR_R r1, r4 CBRANCH r5, -826395587, COND 3 CBRANCH r6, 1742462672, COND 1 FADD_R f3, a0 IMUL_RCP r0, 3193370107 CBRANCH r5, 1912777740, COND 10 IADD_RS r5, r1, 18028430, SHFT 0 ISUB_R r7, r0 ISUB_M r1, L1[r7+813265721] ISMULH_R r7, r2 FADD_R f2, a0 FSUB_M f0, L1[r7-681428633] IMUL_RCP r4, 1113482402 IROL_R r1, 47 CBRANCH r4, 596061731, COND 0 IXOR_R r3, r4 IADD_RS r5, r2, -55705188, SHFT 1 IROR_R r0, r7 ISUB_R r4, r5 ISUB_R r1, r0 IADD_RS r2, r1, SHFT 0 CBRANCH r0, 1896959316, COND 12 FMUL_R e0, a0 IXOR_R r4, r2 FSQRT_R e2 FSUB_M f1, L1[r7-1672304111] CBRANCH r1, -1029193270, COND 1 IMUL_R r5, 1302418445 FSUB_R f0, a2 IXOR_R r5, r1 ISTORE L1[r6-769295353], r6 FMUL_R e3, a0 FSWAP_R f2 IROR_R r0, r4 FSUB_R f1, a2 IXOR_R r5, r2 FMUL_R e1, a0 FSWAP_R e1 FMUL_R e1, a0 IMUL_M r7, L2[r2+794900018] IMUL_M r4, L1[r1-1329897744] IXOR_R r7, r3 IADD_M r3, L1[r7-747140310] IMULH_R r1, r4 IMUL_M r6, L1[r4-1918172222] IADD_RS r6, r5, SHFT 2 IMUL_M r4, L3[10344] FSWAP_R f0 CBRANCH r7, -628144115, COND 1 CBRANCH r2, 1387680748, COND 2 FMUL_R e3, a3 CBRANCH r6, -981485517, COND 6 IXOR_R r7, 2045386769 ISUB_M r7, L1[r3+378211602] IADD_M r3, L1[r0+1796976180] ISTORE L1[r1-1033142944], r7 FSUB_R f3, a0 CBRANCH r4, -138777938, COND 7 FSQRT_R e2 IMUL_R r0, r2 ISUB_R r0, r3 FSUB_R f1, a3 CBRANCH r2, -1821419654, COND 13 IMULH_R r3, r6 FSUB_R f3, a0 ISMULH_R r4, r5 FSWAP_R e3 CBRANCH r3, 1261613603, COND 3 INEG_R r7 ISUB_M r5, L1[r0-50778654] FMUL_R e2, a3 FSUB_R f1, a1 IADD_M r0, L1[r7+739420906] FSCAL_R f0 IADD_RS r6, r0, SHFT 0 IMULH_R r7, r7 CBRANCH r1, 1984440858, COND 6 FMUL_R e1, a1 ISUB_R r7, r2 FSUB_R f0, a3 CBRANCH r4, -584337069, COND 15 IXOR_R r6, r3 FSCAL_R f2 FMUL_R e3, a3 IADD_M r7, L1[r5+1722839782] IXOR_M r3, L1[r2+1615689667] CBRANCH r2, 1359581654, COND 0 ISTORE L3[r2-793706783], r0 IXOR_M r0, L1[r1+1381748250] IMUL_R r0, r3 IMUL_R r4, r6 ISTORE L2[r6+558017676], r6 FADD_R f0, a2 ISWAP_R r0, r7 FMUL_R e0, a0 ISTORE L2[r6-331209633], r3 IROR_R r0, r4 INEG_R r6 IMUL_M r3, L2[r4-1706295808] FMUL_R e3, a0 ISTORE L3[r1-836931959], r1 FMUL_R e0, a3 FSUB_R f2, a1 IMUL_R r5, 1946407023 IADD_RS r6, r0, SHFT 0 FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r1-742372651], r1 FMUL_R e2, a3 ISUB_R r0, r4 FADD_R f0, a1 FADD_R f1, a1 CBRANCH r3, 73668214, COND 7 IADD_RS r0, r7, SHFT 0 IROR_R r0, r2 IADD_RS r6, r6, SHFT 3 ISTORE L1[r7-573783859], r1 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -468741039, COND 0 IROR_R r4, r0 CBRANCH r4, -936149543, COND 7 CBRANCH r7, 1824847155, COND 14 ISUB_M r0, L2[r1-670407722] IADD_RS r5, r6, -1155610566, SHFT 1 ISUB_M r2, L2[r0-1537201929] |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r5, -177766990, COND 9 add r13, -177832526 test r13, 33423360 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r7, 2090436172, COND 2 add r15, 2090435660 test r15, 261120 jz randomx_isn_5 randomx_isn_9: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; CBRANCH r6, -1245346262, COND 4 add r14, -1245342166 test r14, 1044480 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r4, -1270223101, COND 7 add r12, -1270239485 test r12, 8355840 jz randomx_isn_15 randomx_isn_16: ; ISTORE L3[r0+1851682200], r3 lea eax, [r8d+1851682200] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_M r3, L1[r7+1298822328] lea eax, [r15d+1298822328] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r5, r4, 30701467, SHFT 1 lea r13, [r13+r12*2+30701467] randomx_isn_19: ; IMUL_RCP r6, 1426465357 mov rax, 13885398990847055249 imul r14, rax randomx_isn_20: ; ISTORE L2[r0+1749018848], r4 lea eax, [r8d+1749018848] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_22: ; IXOR_M r4, L1[r2-1647587100] lea eax, [r10d-1647587100] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_M r1, L2[r2+255285706] lea eax, [r10d+255285706] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISUB_M r1, L2[r6-1269030775] lea eax, [r14d-1269030775] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r6, L1[r4+167334323] lea eax, [r12d+167334323] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; CBRANCH r0, -497773231, COND 0 add r8, -497773231 test r8, 65280 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_M r3, L1[r2+1982066462] lea eax, [r10d+1982066462] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r5, r1, -241172518, SHFT 1 lea r13, [r13+r9*2-241172518] randomx_isn_39: ; IMUL_M r6, L1[r2-1129303840] lea eax, [r10d-1129303840] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L2[r2+772960976] lea eax, [r10d+772960976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; CBRANCH r5, 420393889, COND 3 add r13, 420395937 test r13, 522240 jz randomx_isn_39 randomx_isn_49: ; CBRANCH r4, 1059305750, COND 10 add r12, 1059436822 test r12, 66846720 jz randomx_isn_49 randomx_isn_50: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_M f3, L1[r4-919099376] lea eax, [r12d-919099376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r6, 875425352, COND 7 add r14, 875408968 test r14, 8355840 jz randomx_isn_50 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IMUL_R r2, 1500932842 imul r10, 1500932842 randomx_isn_60: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_61: ; CBRANCH r0, 1177427803, COND 8 add r8, 1177493339 test r8, 16711680 jz randomx_isn_56 randomx_isn_62: ; IXOR_M r7, L1[r3-447599937] lea eax, [r11d-447599937] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; IADD_RS r5, r6, -1170466701, SHFT 3 lea r13, [r13+r14*8-1170466701] randomx_isn_66: ; IADD_M r1, L3[177360] add r9, qword ptr [rsi+177360] randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; CBRANCH r1, 2035881502, COND 2 add r9, 2035880990 test r9, 261120 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_R r5, 160248392 imul r13, 160248392 randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISTORE L2[r6+2046674728], r2 lea eax, [r14d+2046674728] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISTORE L3[r5+1860549183], r1 lea eax, [r13d+1860549183] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_81: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_82: ; IXOR_M r3, L2[r4-1590225687] lea eax, [r12d-1590225687] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_84: ; FDIV_M e0, L1[r3-1799191453] lea eax, [r11d-1799191453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IMUL_RCP r3, 637409936 mov rax, 15537128863148192592 imul r11, rax randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_89: ; IMUL_M r3, L1[r6-310343890] lea eax, [r14d-310343890] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r6, L1[r1+750760699] lea eax, [r9d+750760699] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSUB_M f1, L1[r2+1153950239] lea eax, [r10d+1153950239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r6, 182353219, COND 8 add r14, 182418755 test r14, 16711680 jz randomx_isn_91 randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_98: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_99: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_100: ; FSUB_M f0, L1[r0-1909038717] lea eax, [r8d-1909038717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; ISUB_M r0, L1[r6+1502283446] lea eax, [r14d+1502283446] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L2[r1+100758493], r7 lea eax, [r9d+100758493] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IMUL_RCP r0, 3821094133 mov rax, 10367208940238941974 imul r8, rax randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r1, 62804008, COND 2 add r9, 62805032 test r9, 261120 jz randomx_isn_96 randomx_isn_106: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r2, 1601892428, COND 1 add r10, 1601892940 test r10, 130560 jz randomx_isn_106 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; IROR_R r2, 39 ror r10, 39 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r2, 176248235, COND 11 add r10, 176772523 test r10, 133693440 jz randomx_isn_114 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_118: ; FDIV_M e0, L1[r6-635606808] lea eax, [r14d-635606808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_120: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; ISTORE L1[r4+1711089850], r1 lea eax, [r12d+1711089850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_126: ; IMULH_M r7, L3[92720] mov rax, r15 mul qword ptr [rsi+92720] mov r15, rdx randomx_isn_127: ; FDIV_M e2, L2[r2-1711296039] lea eax, [r10d-1711296039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; CBRANCH r5, -826395587, COND 3 add r13, -826394563 test r13, 522240 jz randomx_isn_116 randomx_isn_133: ; CBRANCH r6, 1742462672, COND 1 add r14, 1742462672 test r14, 130560 jz randomx_isn_133 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r0, 3193370107 mov rax, 12405101798346660854 imul r8, rax randomx_isn_136: ; CBRANCH r5, 1912777740, COND 10 add r13, 1912908812 test r13, 66846720 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r5, r1, 18028430, SHFT 0 lea r13, [r13+r9*1+18028430] randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; ISUB_M r1, L1[r7+813265721] lea eax, [r15d+813265721] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FSUB_M f0, L1[r7-681428633] lea eax, [r15d-681428633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_RCP r4, 1113482402 mov rax, 17788373298930757954 imul r12, rax randomx_isn_144: ; IROL_R r1, 47 rol r9, 47 randomx_isn_145: ; CBRANCH r4, 596061731, COND 0 add r12, 596061987 test r12, 65280 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_147: ; IADD_RS r5, r2, -55705188, SHFT 1 lea r13, [r13+r10*2-55705188] randomx_isn_148: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_149: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_152: ; CBRANCH r0, 1896959316, COND 12 add r8, 1896959316 test r8, 267386880 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSUB_M f1, L1[r7-1672304111] lea eax, [r15d-1672304111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r1, -1029193270, COND 1 add r9, -1029193014 test r9, 130560 jz randomx_isn_153 randomx_isn_158: ; IMUL_R r5, 1302418445 imul r13, 1302418445 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; ISTORE L1[r6-769295353], r6 lea eax, [r14d-769295353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_M r7, L2[r2+794900018] lea eax, [r10d+794900018] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r4, L1[r1-1329897744] lea eax, [r9d-1329897744] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_173: ; IADD_M r3, L1[r7-747140310] lea eax, [r15d-747140310] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_175: ; IMUL_M r6, L1[r4-1918172222] lea eax, [r12d-1918172222] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_177: ; IMUL_M r4, L3[10344] imul r12, qword ptr [rsi+10344] randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; CBRANCH r7, -628144115, COND 1 add r15, -628143603 test r15, 130560 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r2, 1387680748, COND 2 add r10, 1387681260 test r10, 261120 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; CBRANCH r6, -981485517, COND 6 add r14, -981477325 test r14, 4177920 jz randomx_isn_181 randomx_isn_183: ; IXOR_R r7, 2045386769 xor r15, 2045386769 randomx_isn_184: ; ISUB_M r7, L1[r3+378211602] lea eax, [r11d+378211602] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r3, L1[r0+1796976180] lea eax, [r8d+1796976180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1-1033142944], r7 lea eax, [r9d-1033142944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r4, -138777938, COND 7 add r12, -138761554 test r12, 8355840 jz randomx_isn_183 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r2, -1821419654, COND 13 add r10, -1821419654 test r10, 534773760 jz randomx_isn_189 randomx_isn_194: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; CBRANCH r3, 1261613603, COND 3 add r11, 1261615651 test r11, 522240 jz randomx_isn_195 randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; ISUB_M r5, L1[r0-50778654] lea eax, [r8d-50778654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IADD_M r0, L1[r7+739420906] lea eax, [r15d+739420906] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_206: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_207: ; CBRANCH r1, 1984440858, COND 6 add r9, 1984449050 test r9, 4177920 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; CBRANCH r4, -584337069, COND 15 add r12, -575948461 test r12, 2139095040 jz randomx_isn_208 randomx_isn_212: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IADD_M r7, L1[r5+1722839782] lea eax, [r13d+1722839782] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r3, L1[r2+1615689667] lea eax, [r10d+1615689667] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, 1359581654, COND 0 add r10, 1359581526 test r10, 65280 jz randomx_isn_212 randomx_isn_218: ; ISTORE L3[r2-793706783], r0 lea eax, [r10d-793706783] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IXOR_M r0, L1[r1+1381748250] lea eax, [r9d+1381748250] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; ISTORE L2[r6+558017676], r6 lea eax, [r14d+558017676] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L2[r6-331209633], r3 lea eax, [r14d-331209633] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; IMUL_M r3, L2[r4-1706295808] lea eax, [r12d-1706295808] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISTORE L3[r1-836931959], r1 lea eax, [r9d-836931959] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IMUL_R r5, 1946407023 imul r13, 1946407023 randomx_isn_235: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISTORE L1[r1-742372651], r1 lea eax, [r9d-742372651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; CBRANCH r3, 73668214, COND 7 add r11, 73700982 test r11, 8355840 jz randomx_isn_230 randomx_isn_244: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_245: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_246: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_247: ; ISTORE L1[r7-573783859], r1 lea eax, [r15d-573783859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_249: ; CBRANCH r0, -468741039, COND 0 add r8, -468740783 test r8, 65280 jz randomx_isn_246 randomx_isn_250: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_251: ; CBRANCH r4, -936149543, COND 7 add r12, -936133159 test r12, 8355840 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r7, 1824847155, COND 14 add r15, 1824847155 test r15, 1069547520 jz randomx_isn_252 randomx_isn_253: ; ISUB_M r0, L2[r1-670407722] lea eax, [r9d-670407722] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r5, r6, -1155610566, SHFT 1 lea r13, [r13+r14*2-1155610566] randomx_isn_255: ; ISUB_M r2, L2[r0-1537201929] lea eax, [r8d-1537201929] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4ff90c771bee2a45, r1: 0x7e5af9f60742ce09 r2: 0xc12af49128c4d2c1, r3: 0x57051c052ac5ff99 r4: 0x9c31d1078726c64b, r5: 0xebae06d5d075f6e7 r6: 0x9aecf4202eff482a, r7: 0x8e01761d29a25233 Floating point registers F {lo, hi}: f0: {0x99c18b99ba5da170, 0x1008d14009b3303b} f1: {0x7e5e96b667855cce, 0xf8d03279732e4efd} f2: {0x054c3038a0d72ed4, 0x028c526fb8ed3c15} f3: {0x01193bebc27c993e, 0x852ecba82dffb19c} Floating point registers E {lo, hi}: e0: {0x588213aae7704a2e, 0x51c843b877b703d8} e1: {0x3fef3bd2ad234ec7, 0x391cd75207a08ed5} e2: {0x446abe6f6599c5f9, 0x43acab438b9ba4a7} e3: {0x403c59680c61b232, 0x446693018eca4f48} Floating point registers A {lo, hi}: a0: {0x40542b34e9d852b3, 0x40d9f1d2db8cc1f3} a1: {0x40aa2af946cd56da, 0x4104e1c403abccf9} a2: {0x40789a80bd51e994, 0x41c0ad1269cf05d5} a3: {0x414786892be9b4c8, 0x413a96009162dd1f} |
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 3 FSUB_R f2, a2 IMUL_M r4, L1[r2+664653977] IMUL_RCP r0, 1897403455 FSUB_M f1, L1[r4+1345830883] ISUB_R r7, r5 ISWAP_R r2, r4 FADD_M f2, L2[r1-311054584] ISMULH_R r2, r6 FMUL_R e3, a3 IXOR_R r2, r3 FSWAP_R f2 FMUL_R e1, a2 ISUB_R r4, r5 IMUL_R r2, r5 ISWAP_R r5, r2 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 3 CBRANCH r7, -1693752754, COND 5 ISTORE L2[r1+1580537542], r3 IADD_M r6, L1[r7+1129293774] FMUL_R e1, a3 CBRANCH r7, -1840692352, COND 1 FADD_R f2, a3 IXOR_R r0, r3 FSUB_M f3, L1[r5-176364175] FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e3, a0 FADD_R f3, a0 FSQRT_R e0 IADD_RS r2, r4, SHFT 2 IXOR_R r7, r1 ISUB_M r0, L3[149864] FMUL_R e2, a0 IMUL_RCP r5, 741419386 IADD_RS r3, r6, SHFT 1 IADD_M r5, L1[r4-1620261146] ISTORE L1[r1+1262018904], r5 FADD_R f3, a1 IROR_R r0, r6 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 0 CBRANCH r0, -702691338, COND 0 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r7, r1 FADD_R f3, a2 FADD_M f0, L1[r2+36347650] IROR_R r6, r0 FSCAL_R f0 CBRANCH r4, -808675368, COND 1 ISUB_R r3, r1 CBRANCH r2, -418886567, COND 10 IMUL_RCP r5, 1832830079 ISTORE L1[r3+491356733], r1 IROR_R r3, r6 ISUB_M r6, L1[r4-116347346] FMUL_R e2, a0 FADD_R f1, a0 FDIV_M e3, L2[r0+737981513] FADD_R f2, a3 ISUB_M r1, L1[r0+464948648] ISTORE L3[r3+650725153], r2 IADD_RS r0, r2, SHFT 3 IADD_M r0, L2[r2-1668194953] IMUL_RCP r4, 1649893762 IADD_M r6, L2[r0+1225766043] CBRANCH r2, 465363811, COND 2 FMUL_R e0, a1 IXOR_R r2, r5 ISWAP_R r3, r1 FMUL_R e3, a3 IXOR_M r4, L1[r0+261650398] CBRANCH r6, 1772350074, COND 9 FMUL_R e3, a3 CBRANCH r4, 1062284312, COND 12 FSWAP_R e2 FSUB_R f2, a0 FSCAL_R f1 IADD_RS r6, r3, SHFT 3 ISUB_R r2, -2056023928 INEG_R r7 ISUB_M r7, L1[r3+520230678] IMUL_R r4, r3 IXOR_R r3, r5 IROL_R r0, r3 FADD_M f3, L2[r5+880830450] ISUB_R r2, r0 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r4, -368176916, COND 1 FADD_R f1, a0 IMUL_RCP r0, 1705034066 FSCAL_R f1 FSUB_R f3, a3 ISMULH_R r6, r7 FMUL_R e1, a1 FMUL_R e2, a2 IROR_R r0, 19 FSUB_R f2, a0 FSCAL_R f0 FDIV_M e3, L2[r1+1665968865] CBRANCH r5, -911630630, COND 0 ISMULH_R r1, r3 FADD_M f0, L1[r4-2018107298] IMUL_RCP r0, 1810866664 IMUL_R r1, r0 ISUB_R r3, r0 ISTORE L1[r1-1354507520], r5 ISMULH_R r6, r6 IMUL_R r1, r0 ISUB_R r4, r6 IADD_M r2, L1[r6+1724901302] FSUB_M f2, L1[r1-51638552] FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 CBRANCH r0, -1071970792, COND 9 FMUL_R e0, a0 IXOR_M r2, L1[r7+1772397855] FADD_M f0, L1[r6+1686672239] ISTORE L2[r0+1585567975], r5 FSUB_R f1, a3 FSUB_R f3, a2 FSCAL_R f0 IXOR_M r3, L1[r1+767631981] FDIV_M e0, L1[r7-1555558341] ISMULH_R r4, r0 IMUL_R r2, r5 IXOR_R r2, r4 ISMULH_M r2, L1[r0-678648525] ISTORE L1[r7-2117905703], r6 IROL_R r4, r7 FMUL_R e2, a1 CFROUND r6, 55 FMUL_R e0, a1 IADD_M r0, L1[r6-7898062] IMUL_R r1, r5 IADD_M r0, L1[r5-1289067424] FSCAL_R f3 FDIV_M e3, L2[r0+510123459] IXOR_M r7, L3[87280] ISTORE L3[r4+1907925862], r5 ISUB_R r4, r6 IMUL_RCP r0, 3759577777 IMUL_R r1, r0 IXOR_R r6, r5 CBRANCH r0, 221545364, COND 13 IXOR_R r7, r5 FSQRT_R e2 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e2, a1 IMUL_R r7, r5 IMUL_RCP r0, 1604277356 ISMULH_M r2, L1[r0+1121475613] ISUB_M r1, L3[60176] CBRANCH r0, 972510111, COND 3 FMUL_R e2, a3 FDIV_M e3, L1[r1-710076488] IXOR_R r4, -1530766690 FADD_R f2, a0 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a0 CBRANCH r1, -1264492248, COND 1 ISUB_R r6, r5 IADD_RS r6, r7, SHFT 1 FSUB_M f1, L1[r2+1609102855] CBRANCH r2, 616520814, COND 11 IXOR_M r4, L1[r3-1840643116] FMUL_R e0, a1 FSUB_M f2, L1[r2+391497850] CBRANCH r3, 509287377, COND 4 IXOR_R r6, r3 IXOR_R r1, r2 IADD_RS r3, r1, SHFT 1 FADD_R f1, a3 FADD_R f1, a1 FSUB_M f1, L1[r5-771977468] FSQRT_R e3 IMUL_RCP r3, 2152917803 FADD_R f2, a2 IMUL_R r2, r7 FADD_R f1, a2 ISUB_M r3, L1[r4-1163163919] ISTORE L1[r3-1336802610], r2 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a1 ISUB_R r6, 1033066257 ISUB_M r3, L3[185584] FSQRT_R e1 IXOR_M r6, L2[r4+1939688919] FMUL_R e1, a3 FADD_R f2, a0 FADD_R f0, a2 IADD_RS r2, r4, SHFT 1 IADD_RS r3, r3, SHFT 3 ISUB_M r0, L1[r4+366420438] ISMULH_R r7, r7 ISWAP_R r3, r7 FMUL_R e0, a3 IROR_R r1, r5 IXOR_R r7, 1785184025 IXOR_M r7, L1[r2+147017817] IXOR_R r7, r4 FMUL_R e3, a2 IADD_M r0, L3[194840] IXOR_R r4, r2 FSUB_R f0, a2 CBRANCH r7, -1433485019, COND 10 ISUB_R r1, r5 FMUL_R e2, a3 IROL_R r0, r7 FADD_R f1, a3 FSUB_M f1, L1[r6-1352310800] IMUL_RCP r6, 3350571675 FADD_R f1, a0 ISUB_R r2, r7 FDIV_M e0, L1[r7-905172333] FADD_M f2, L1[r4-765187130] IADD_RS r4, r4, SHFT 3 IROR_R r2, r6 IROR_R r7, r4 ISTORE L1[r6+498979349], r2 IMULH_R r1, r5 FMUL_R e1, a2 CBRANCH r3, 967721409, COND 9 ISTORE L1[r2-1586447235], r0 FMUL_R e1, a1 IADD_M r1, L2[r4+1667194040] IADD_RS r5, r6, 998940858, SHFT 0 IXOR_R r2, r5 IMUL_R r2, -1197097619 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 1 FADD_R f3, a2 IADD_M r3, L1[r1-2005741433] ISTORE L1[r4+48753962], r7 INEG_R r5 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a1 FMUL_R e2, a2 FADD_R f0, a2 IADD_M r6, L3[1208] FDIV_M e3, L1[r1-545737572] FMUL_R e3, a3 ISTORE L1[r7+1920942067], r4 IMUL_RCP r2, 3564729571 IROR_R r5, r2 INEG_R r0 IROR_R r0, r5 FSWAP_R e1 CBRANCH r6, 382347714, COND 13 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IMUL_M r4, L1[r2+664653977] lea eax, [r10d+664653977] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r0, 1897403455 mov rax, 10439024223536097860 imul r8, rax randomx_isn_4: ; FSUB_M f1, L1[r4+1345830883] lea eax, [r12d+1345830883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_7: ; FADD_M f2, L2[r1-311054584] lea eax, [r9d-311054584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_18: ; CBRANCH r7, -1693752754, COND 5 add r15, -1693752754 test r15, 2088960 jz randomx_isn_6 randomx_isn_19: ; ISTORE L2[r1+1580537542], r3 lea eax, [r9d+1580537542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_M r6, L1[r7+1129293774] lea eax, [r15d+1129293774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; CBRANCH r7, -1840692352, COND 1 add r15, -1840692608 test r15, 130560 jz randomx_isn_19 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_25: ; FSUB_M f3, L1[r5-176364175] lea eax, [r13d-176364175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; ISUB_M r0, L3[149864] sub r8, qword ptr [rsi+149864] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IMUL_RCP r5, 741419386 mov rax, 13357514655387014926 imul r13, rax randomx_isn_36: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_37: ; IADD_M r5, L1[r4-1620261146] lea eax, [r12d-1620261146] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r1+1262018904], r5 lea eax, [r9d+1262018904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_43: ; CBRANCH r0, -702691338, COND 0 add r8, -702691466 test r8, 65280 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FADD_M f0, L1[r2+36347650] lea eax, [r10d+36347650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; CBRANCH r4, -808675368, COND 1 add r12, -808675624 test r12, 130560 jz randomx_isn_44 randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; CBRANCH r2, -418886567, COND 10 add r10, -418624423 test r10, 66846720 jz randomx_isn_52 randomx_isn_54: ; IMUL_RCP r5, 1832830079 mov rax, 10806806836874311466 imul r13, rax randomx_isn_55: ; ISTORE L1[r3+491356733], r1 lea eax, [r11d+491356733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_57: ; ISUB_M r6, L1[r4-116347346] lea eax, [r12d-116347346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FDIV_M e3, L2[r0+737981513] lea eax, [r8d+737981513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISUB_M r1, L1[r0+464948648] lea eax, [r8d+464948648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r3+650725153], r2 lea eax, [r11d+650725153] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_65: ; IADD_M r0, L2[r2-1668194953] lea eax, [r10d-1668194953] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r4, 1649893762 mov rax, 12005040012125389439 imul r12, rax randomx_isn_67: ; IADD_M r6, L2[r0+1225766043] lea eax, [r8d+1225766043] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 465363811, COND 2 add r10, 465364323 test r10, 261120 jz randomx_isn_54 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_71: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_M r4, L1[r0+261650398] lea eax, [r8d+261650398] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r6, 1772350074, COND 9 add r14, 1772284538 test r14, 33423360 jz randomx_isn_69 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; CBRANCH r4, 1062284312, COND 12 add r12, 1062284312 test r12, 267386880 jz randomx_isn_75 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; ISUB_R r2, -2056023928 sub r10, -2056023928 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; ISUB_M r7, L1[r3+520230678] lea eax, [r11d+520230678] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_87: ; FADD_M f3, L2[r5+880830450] lea eax, [r13d+880830450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r4, -368176916, COND 1 add r12, -368176404 test r12, 130560 jz randomx_isn_85 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IMUL_RCP r0, 1705034066 mov rax, 11616800522369201976 imul r8, rax randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IROR_R r0, 19 ror r8, 19 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FDIV_M e3, L2[r1+1665968865] lea eax, [r9d+1665968865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; CBRANCH r5, -911630630, COND 0 add r13, -911630502 test r13, 65280 jz randomx_isn_93 randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; FADD_M f0, L1[r4-2018107298] lea eax, [r12d-2018107298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_RCP r0, 1810866664 mov rax, 10937879095313714603 imul r8, rax randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_110: ; ISTORE L1[r1-1354507520], r5 lea eax, [r9d-1354507520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; IADD_M r2, L1[r6+1724901302] lea eax, [r14d+1724901302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f2, L1[r1-51638552] lea eax, [r9d-51638552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_120: ; CBRANCH r0, -1071970792, COND 9 add r8, -1072036328 test r8, 33423360 jz randomx_isn_108 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IXOR_M r2, L1[r7+1772397855] lea eax, [r15d+1772397855] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; FADD_M f0, L1[r6+1686672239] lea eax, [r14d+1686672239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISTORE L2[r0+1585567975], r5 lea eax, [r8d+1585567975] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IXOR_M r3, L1[r1+767631981] lea eax, [r9d+767631981] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e0, L1[r7-1555558341] lea eax, [r15d-1555558341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; ISMULH_M r2, L1[r0-678648525] lea ecx, [r8d-678648525] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; ISTORE L1[r7-2117905703], r6 lea eax, [r15d-2117905703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IADD_M r0, L1[r6-7898062] lea eax, [r14d-7898062] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_141: ; IADD_M r0, L1[r5-1289067424] lea eax, [r13d-1289067424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FDIV_M e3, L2[r0+510123459] lea eax, [r8d+510123459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IXOR_M r7, L3[87280] xor r15, qword ptr [rsi+87280] randomx_isn_145: ; ISTORE L3[r4+1907925862], r5 lea eax, [r12d+1907925862] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_147: ; IMUL_RCP r0, 3759577777 mov rax, 10536843126236025944 imul r8, rax randomx_isn_148: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_149: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_150: ; CBRANCH r0, 221545364, COND 13 add r8, 220496788 test r8, 534773760 jz randomx_isn_148 randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_157: ; IMUL_RCP r0, 1604277356 mov rax, 12346394190809786882 imul r8, rax randomx_isn_158: ; ISMULH_M r2, L1[r0+1121475613] lea ecx, [r8d+1121475613] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; ISUB_M r1, L3[60176] sub r9, qword ptr [rsi+60176] randomx_isn_160: ; CBRANCH r0, 972510111, COND 3 add r8, 972512159 test r8, 522240 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FDIV_M e3, L1[r1-710076488] lea eax, [r9d-710076488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IXOR_R r4, -1530766690 xor r12, -1530766690 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r1, -1264492248, COND 1 add r9, -1264491992 test r9, 130560 jz randomx_isn_161 randomx_isn_168: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_169: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_170: ; FSUB_M f1, L1[r2+1609102855] lea eax, [r10d+1609102855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; CBRANCH r2, 616520814, COND 11 add r10, 616258670 test r10, 133693440 jz randomx_isn_168 randomx_isn_172: ; IXOR_M r4, L1[r3-1840643116] lea eax, [r11d-1840643116] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSUB_M f2, L1[r2+391497850] lea eax, [r10d+391497850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r3, 509287377, COND 4 add r11, 509285329 test r11, 1044480 jz randomx_isn_172 randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FSUB_M f1, L1[r5-771977468] lea eax, [r13d-771977468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IMUL_RCP r3, 2152917803 mov rax, 18400182859713278517 imul r11, rax randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; ISUB_M r3, L1[r4-1163163919] lea eax, [r12d-1163163919] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r3-1336802610], r2 lea eax, [r11d-1336802610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISUB_R r6, 1033066257 sub r14, 1033066257 randomx_isn_192: ; ISUB_M r3, L3[185584] sub r11, qword ptr [rsi+185584] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IXOR_M r6, L2[r4+1939688919] lea eax, [r12d+1939688919] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_199: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_200: ; ISUB_M r0, L1[r4+366420438] lea eax, [r12d+366420438] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_202: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_205: ; IXOR_R r7, 1785184025 xor r15, 1785184025 randomx_isn_206: ; IXOR_M r7, L1[r2+147017817] lea eax, [r10d+147017817] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IADD_M r0, L3[194840] add r8, qword ptr [rsi+194840] randomx_isn_210: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r7, -1433485019, COND 10 add r15, -1433616091 test r15, 66846720 jz randomx_isn_208 randomx_isn_213: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSUB_M f1, L1[r6-1352310800] lea eax, [r14d-1352310800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMUL_RCP r6, 3350571675 mov rax, 11823081282728317936 imul r14, rax randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; FDIV_M e0, L1[r7-905172333] lea eax, [r15d-905172333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FADD_M f2, L1[r4-765187130] lea eax, [r12d-765187130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_224: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_225: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_226: ; ISTORE L1[r6+498979349], r2 lea eax, [r14d+498979349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r3, 967721409, COND 9 add r11, 967721409 test r11, 33423360 jz randomx_isn_213 randomx_isn_230: ; ISTORE L1[r2-1586447235], r0 lea eax, [r10d-1586447235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_M r1, L2[r4+1667194040] lea eax, [r12d+1667194040] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r6, 998940858, SHFT 0 lea r13, [r13+r14*1+998940858] randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; IMUL_R r2, -1197097619 imul r10, -1197097619 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IADD_M r3, L1[r1-2005741433] lea eax, [r9d-2005741433] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r4+48753962], r7 lea eax, [r12d+48753962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IADD_M r6, L3[1208] add r14, qword ptr [rsi+1208] randomx_isn_247: ; FDIV_M e3, L1[r1-545737572] lea eax, [r9d-545737572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISTORE L1[r7+1920942067], r4 lea eax, [r15d+1920942067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_RCP r2, 3564729571 mov rax, 11112787230594712845 imul r10, rax randomx_isn_251: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_252: ; INEG_R r0 neg r8 randomx_isn_253: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; CBRANCH r6, 382347714, COND 13 add r14, 384444866 test r14, 534773760 jz randomx_isn_247 |
Integer registers R: r0: 0xa8a0d4bbd95d4d56, r1: 0xcbab528365b46ef5 r2: 0xed6eac156c4c562c, r3: 0x61b3d7013197ff24 r4: 0x8b8491ba60125e20, r5: 0x36a29302a2976f79 r6: 0xf7d2c3bcb2d48bfd, r7: 0xd06c3976077eb44e Floating point registers F {lo, hi}: f0: {0x1350fe846e7f5020, 0x187c9cba0cd57fa3} f1: {0x033dd8d2971c86fc, 0x039f7b365217d938} f2: {0x81ed94da9f6cc291, 0x84a254d4a78be431} f3: {0x131f3a9fc8f217aa, 0x200d9c8a8e99c060} Floating point registers E {lo, hi}: e0: {0x52542f5926baa2cd, 0x59a04274c3ddf664} e1: {0x42de568a171153db, 0x4258801e8aa845d9} e2: {0x401bb1c0aedb0902, 0x45093da736002505} e3: {0x5289fdb6d700f797, 0x618dceb3e1403420} Floating point registers A {lo, hi}: a0: {0x40618dbd515078b3, 0x4003efebed85baf9} a1: {0x4196d89f78f19016, 0x41807507bbb6b35c} a2: {0x40591c942f976973, 0x41dce0d629e871c7} a3: {0x409858ae14aeb5ec, 0x40bfedf855e0e8ad} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 ISUB_M r5, L2[r0+1708807088] FSCAL_R f3 IMUL_M r6, L2[r5+1803895635] FSWAP_R e3 ISTORE L1[r0-835966514], r6 FSUB_R f3, a3 ISUB_R r5, r0 IMUL_RCP r2, 3964897418 FSUB_R f1, a1 FADD_R f1, a2 CBRANCH r0, 485656173, COND 13 FADD_M f2, L2[r6+772106157] ISTORE L1[r1+80994510], r7 IADD_RS r6, r5, SHFT 0 IADD_RS r2, r1, SHFT 1 IADD_RS r5, r2, -1460031704, SHFT 2 IMULH_R r4, r3 IXOR_R r0, r1 ISUB_R r6, r4 IMUL_R r5, -1979986544 FSUB_M f1, L1[r4+1747507972] FMUL_R e3, a2 FSQRT_R e2 FMUL_R e0, a3 ISUB_M r3, L1[r4-347298547] ISUB_R r3, r7 IROR_R r1, r6 ISTORE L1[r6-930698216], r6 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 IMUL_R r3, r5 IROR_R r3, r4 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r5, r1 IMUL_M r5, L1[r2-194206446] IXOR_M r4, L3[157296] IMUL_RCP r2, 3693869524 IADD_RS r3, r5, SHFT 2 FSCAL_R f3 IADD_RS r2, r2, SHFT 3 FSUB_M f3, L2[r0-627373022] ISTORE L1[r7+1249471992], r3 FSUB_M f3, L1[r5-962177059] FADD_R f2, a2 FMUL_R e2, a3 IXOR_R r4, r0 ISTORE L3[r7-1103534209], r7 IXOR_R r4, r3 FMUL_R e3, a0 FSUB_R f2, a1 IXOR_R r3, r0 IXOR_R r1, r4 IMUL_R r7, r1 FSQRT_R e3 ISUB_M r7, L1[r3+846994164] ISUB_R r1, 2045124702 ISUB_R r4, r3 FSQRT_R e3 CBRANCH r4, -124805980, COND 6 IADD_M r4, L1[r5+2021973140] ISTORE L2[r6-1429670244], r2 FMUL_R e0, a2 FADD_M f2, L1[r0+1828622440] ISTORE L1[r3+812763406], r5 ISUB_R r1, r3 FADD_R f2, a0 ISUB_M r3, L1[r0+2039220906] IXOR_R r5, r7 IMUL_R r0, r3 IXOR_R r7, r4 INEG_R r7 FMUL_R e1, a3 IADD_M r2, L1[r5+1084866434] CBRANCH r7, -1091931126, COND 2 IMUL_R r6, r2 ISWAP_R r2, r1 FADD_R f0, a2 FADD_R f0, a3 IXOR_R r6, r1 ISMULH_R r7, r0 FSWAP_R e1 ISTORE L1[r7+1711164507], r5 IMUL_M r5, L1[r1+240280741] CBRANCH r5, 1392761336, COND 1 ISUB_M r2, L3[31472] ISUB_R r0, r4 FMUL_R e2, a0 ISUB_R r1, r0 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r2, 1961980814, COND 3 FSUB_R f2, a3 IXOR_R r6, r0 ISTORE L1[r0-1916019075], r1 CBRANCH r0, -1898987770, COND 15 FMUL_R e1, a0 FADD_R f3, a1 FSUB_R f1, a0 FADD_R f3, a2 ISUB_R r4, r7 FADD_M f0, L1[r0-804991517] IMUL_R r3, r1 IROR_R r0, r5 FMUL_R e3, a2 FSWAP_R f0 ISTORE L1[r3-995898781], r7 IADD_RS r5, r4, 991236630, SHFT 1 FADD_R f0, a2 CBRANCH r0, 1465777176, COND 14 ISUB_M r0, L1[r1-1514833893] ISTORE L2[r7+1221562924], r6 FMUL_R e0, a2 IMUL_R r0, -1265365903 IXOR_M r2, L1[r4-363074480] IXOR_M r3, L1[r2-408257446] ISMULH_R r7, r2 FMUL_R e1, a2 FSCAL_R f3 FSUB_R f0, a1 IMUL_RCP r0, 1648866744 ISUB_M r5, L1[r6-660248970] CBRANCH r0, 1507715907, COND 14 IADD_RS r0, r7, SHFT 2 FADD_R f0, a3 CBRANCH r2, 686394172, COND 5 IXOR_R r4, r3 FMUL_R e3, a0 FSUB_R f0, a2 FSQRT_R e3 ISUB_R r2, r6 FMUL_R e3, a3 FSQRT_R e0 IADD_M r6, L1[r0-113524486] IROR_R r3, r5 FMUL_R e3, a1 CBRANCH r7, 585227341, COND 5 IMUL_M r1, L1[r2-1044465958] IMUL_R r7, 2047401733 IADD_RS r7, r0, SHFT 3 CBRANCH r7, -1048275918, COND 5 IMULH_R r5, r4 ISTORE L1[r4+1301332328], r7 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r4, 949116065, COND 4 FMUL_R e1, a3 IADD_M r6, L1[r2-1465603553] FSQRT_R e2 IMUL_R r3, r5 FMUL_R e2, a3 CBRANCH r5, -264866666, COND 9 IXOR_R r6, r5 ISUB_R r5, r2 ISTORE L1[r4-2102848678], r1 IMULH_R r5, r1 FMUL_R e3, a0 IMUL_RCP r1, 2998195014 IADD_M r4, L1[r1+602310751] IADD_M r0, L1[r1-136490499] ISTORE L1[r4+123452896], r5 IMUL_RCP r5, 2402540273 ISWAP_R r5, r6 FSCAL_R f0 IMUL_M r3, L2[r7+461168575] FDIV_M e1, L2[r1+474484267] IADD_M r0, L1[r7+1919607878] CBRANCH r2, 1285260628, COND 14 ISTORE L1[r3+224604142], r2 CBRANCH r5, -1652096655, COND 4 FADD_R f2, a3 IXOR_M r4, L1[r6-867583134] IXOR_M r2, L1[r3-148744025] IXOR_M r0, L2[r4+313723677] IROR_R r5, r3 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e3, a0 IADD_RS r5, r6, 458282101, SHFT 1 ISTORE L1[r3-765965570], r0 ISUB_R r3, r6 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r3, r6 FSUB_M f3, L1[r6+1888642590] IADD_RS r7, r7, SHFT 0 FMUL_R e3, a3 IROR_R r5, r2 IADD_RS r2, r2, SHFT 2 IMUL_RCP r4, 378746149 ISUB_M r2, L1[r0-960659997] FMUL_R e2, a3 ISTORE L2[r4+149079412], r6 FSUB_R f2, a3 FSCAL_R f2 CBRANCH r5, -323189029, COND 8 FADD_R f3, a3 IADD_RS r6, r1, SHFT 2 IROR_R r7, r2 FSUB_R f2, a3 FSWAP_R e3 IXOR_R r3, r5 IMUL_M r7, L1[r3+131681061] ISTORE L1[r1+1367620421], r7 FSUB_R f3, a2 IADD_M r0, L1[r3-1112141519] FADD_R f0, a1 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r5, -1940556429, COND 12 ISUB_R r1, r7 IADD_M r6, L1[r3-1555961341] FMUL_R e3, a3 IXOR_R r7, r0 IMUL_M r3, L1[r0-1118069286] IMUL_RCP r3, 1860740235 FSWAP_R e2 IADD_RS r1, r7, SHFT 2 IXOR_M r6, L1[r1+489430614] FADD_R f2, a0 FSQRT_R e1 IMUL_R r3, r5 CBRANCH r7, 108292904, COND 7 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r1, -198647685, COND 6 IMUL_R r2, r1 IADD_RS r3, r6, SHFT 0 CBRANCH r6, -1479520588, COND 15 IADD_M r0, L2[r2-1166966751] IROR_R r7, 52 IXOR_M r2, L1[r1-1911856336] ISUB_R r6, r3 CBRANCH r7, 448561557, COND 7 FSUB_R f3, a2 FADD_R f0, a2 ISTORE L1[r7-1877708111], r1 FDIV_M e1, L2[r0-982700976] IADD_RS r6, r1, SHFT 3 ISTORE L3[r0-592030851], r5 IMUL_RCP r0, 2396868598 FSWAP_R e2 ISUB_M r4, L1[r5-138595937] CBRANCH r2, 1225965625, COND 8 FSCAL_R f3 IMUL_R r0, r6 IXOR_M r4, L2[r2+1290144721] ISUB_R r2, r5 FADD_M f2, L1[r3-1935953732] IMUL_R r2, r6 IMUL_R r5, 781863979 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a1 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; ISUB_M r5, L2[r0+1708807088] lea eax, [r8d+1708807088] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IMUL_M r6, L2[r5+1803895635] lea eax, [r13d+1803895635] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; ISTORE L1[r0-835966514], r6 lea eax, [r8d-835966514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; IMUL_RCP r2, 3964897418 mov rax, 9991199539562001550 imul r10, rax randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; CBRANCH r0, 485656173, COND 13 add r8, 484607597 test r8, 534773760 jz randomx_isn_0 randomx_isn_12: ; FADD_M f2, L2[r6+772106157] lea eax, [r14d+772106157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; ISTORE L1[r1+80994510], r7 lea eax, [r9d+80994510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_15: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_16: ; IADD_RS r5, r2, -1460031704, SHFT 2 lea r13, [r13+r10*4-1460031704] randomx_isn_17: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_20: ; IMUL_R r5, -1979986544 imul r13, -1979986544 randomx_isn_21: ; FSUB_M f1, L1[r4+1747507972] lea eax, [r12d+1747507972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_M r3, L1[r4-347298547] lea eax, [r12d-347298547] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_28: ; ISTORE L1[r6-930698216], r6 lea eax, [r14d-930698216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_32: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; IMUL_M r5, L1[r2-194206446] lea eax, [r10d-194206446] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_M r4, L3[157296] xor r12, qword ptr [rsi+157296] randomx_isn_38: ; IMUL_RCP r2, 3693869524 mov rax, 10724277346492482336 imul r10, rax randomx_isn_39: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_42: ; FSUB_M f3, L2[r0-627373022] lea eax, [r8d-627373022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISTORE L1[r7+1249471992], r3 lea eax, [r15d+1249471992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSUB_M f3, L1[r5-962177059] lea eax, [r13d-962177059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; ISTORE L3[r7-1103534209], r7 lea eax, [r15d-1103534209] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISUB_M r7, L1[r3+846994164] lea eax, [r11d+846994164] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, 2045124702 sub r9, 2045124702 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; CBRANCH r4, -124805980, COND 6 add r12, -124789596 test r12, 4177920 jz randomx_isn_59 randomx_isn_61: ; IADD_M r4, L1[r5+2021973140] lea eax, [r13d+2021973140] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r6-1429670244], r2 lea eax, [r14d-1429670244] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_M f2, L1[r0+1828622440] lea eax, [r8d+1828622440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISTORE L1[r3+812763406], r5 lea eax, [r11d+812763406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISUB_M r3, L1[r0+2039220906] lea eax, [r8d+2039220906] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IADD_M r2, L1[r5+1084866434] lea eax, [r13d+1084866434] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, -1091931126, COND 2 add r15, -1091931126 test r15, 261120 jz randomx_isn_73 randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_81: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; ISTORE L1[r7+1711164507], r5 lea eax, [r15d+1711164507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_M r5, L1[r1+240280741] lea eax, [r9d+240280741] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, 1392761336, COND 1 add r13, 1392761592 test r13, 130560 jz randomx_isn_85 randomx_isn_86: ; ISUB_M r2, L3[31472] sub r10, qword ptr [rsi+31472] randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r2, 1961980814, COND 3 add r10, 1961982862 test r10, 522240 jz randomx_isn_87 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; ISTORE L1[r0-1916019075], r1 lea eax, [r8d-1916019075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; CBRANCH r0, -1898987770, COND 15 add r8, -1903182074 test r8, 2139095040 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_102: ; FADD_M f0, L1[r0-804991517] lea eax, [r8d-804991517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_104: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; ISTORE L1[r3-995898781], r7 lea eax, [r11d-995898781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IADD_RS r5, r4, 991236630, SHFT 1 lea r13, [r13+r12*2+991236630] randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; CBRANCH r0, 1465777176, COND 14 add r8, 1465777176 test r8, 1069547520 jz randomx_isn_105 randomx_isn_111: ; ISUB_M r0, L1[r1-1514833893] lea eax, [r9d-1514833893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r7+1221562924], r6 lea eax, [r15d+1221562924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r0, -1265365903 imul r8, -1265365903 randomx_isn_115: ; IXOR_M r2, L1[r4-363074480] lea eax, [r12d-363074480] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r3, L1[r2-408257446] lea eax, [r10d-408257446] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IMUL_RCP r0, 1648866744 mov rax, 12012517506730722442 imul r8, rax randomx_isn_122: ; ISUB_M r5, L1[r6-660248970] lea eax, [r14d-660248970] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, 1507715907, COND 14 add r8, 1507715907 test r8, 1069547520 jz randomx_isn_122 randomx_isn_124: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; CBRANCH r2, 686394172, COND 5 add r10, 686402364 test r10, 2088960 jz randomx_isn_124 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IADD_M r6, L1[r0-113524486] lea eax, [r8d-113524486] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; CBRANCH r7, 585227341, COND 5 add r15, 585231437 test r15, 2088960 jz randomx_isn_127 randomx_isn_138: ; IMUL_M r1, L1[r2-1044465958] lea eax, [r10d-1044465958] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r7, 2047401733 imul r15, 2047401733 randomx_isn_140: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_141: ; CBRANCH r7, -1048275918, COND 5 add r15, -1048271822 test r15, 2088960 jz randomx_isn_141 randomx_isn_142: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_143: ; ISTORE L1[r4+1301332328], r7 lea eax, [r12d+1301332328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; CBRANCH r4, 949116065, COND 4 add r12, 949114017 test r12, 1044480 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IADD_M r6, L1[r2-1465603553] lea eax, [r10d-1465603553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CBRANCH r5, -264866666, COND 9 add r13, -264866666 test r13, 33423360 jz randomx_isn_149 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; ISTORE L1[r4-2102848678], r1 lea eax, [r12d-2102848678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_RCP r1, 2998195014 mov rax, 13212643297769212018 imul r9, rax randomx_isn_161: ; IADD_M r4, L1[r1+602310751] lea eax, [r9d+602310751] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r0, L1[r1-136490499] lea eax, [r9d-136490499] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r4+123452896], r5 lea eax, [r12d+123452896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_RCP r5, 2402540273 mov rax, 16488415075626151136 imul r13, rax randomx_isn_165: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IMUL_M r3, L2[r7+461168575] lea eax, [r15d+461168575] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e1, L2[r1+474484267] lea eax, [r9d+474484267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IADD_M r0, L1[r7+1919607878] lea eax, [r15d+1919607878] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 1285260628, COND 14 add r10, 1289454932 test r10, 1069547520 jz randomx_isn_155 randomx_isn_171: ; ISTORE L1[r3+224604142], r2 lea eax, [r11d+224604142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r5, -1652096655, COND 4 add r13, -1652092559 test r13, 1044480 jz randomx_isn_171 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; IXOR_M r4, L1[r6-867583134] lea eax, [r14d-867583134] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r2, L1[r3-148744025] lea eax, [r11d-148744025] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r0, L2[r4+313723677] lea eax, [r12d+313723677] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IADD_RS r5, r6, 458282101, SHFT 1 lea r13, [r13+r14*2+458282101] randomx_isn_182: ; ISTORE L1[r3-765965570], r0 lea eax, [r11d-765965570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; FSUB_M f3, L1[r6+1888642590] lea eax, [r14d+1888642590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_191: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_192: ; IMUL_RCP r4, 378746149 mov rax, 13074087143105238806 imul r12, rax randomx_isn_193: ; ISUB_M r2, L1[r0-960659997] lea eax, [r8d-960659997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISTORE L2[r4+149079412], r6 lea eax, [r12d+149079412] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; CBRANCH r5, -323189029, COND 8 add r13, -323156261 test r13, 16711680 jz randomx_isn_191 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_201: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_205: ; IMUL_M r7, L1[r3+131681061] lea eax, [r11d+131681061] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r1+1367620421], r7 lea eax, [r9d+1367620421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IADD_M r0, L1[r3-1112141519] lea eax, [r11d-1112141519] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r5, -1940556429, COND 12 add r13, -1940556429 test r13, 267386880 jz randomx_isn_199 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; IADD_M r6, L1[r3-1555961341] lea eax, [r11d-1555961341] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_217: ; IMUL_M r3, L1[r0-1118069286] lea eax, [r8d-1118069286] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r3, 1860740235 mov rax, 10644710237356739049 imul r11, rax randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_221: ; IXOR_M r6, L1[r1+489430614] lea eax, [r9d+489430614] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_225: ; CBRANCH r7, 108292904, COND 7 add r15, 108309288 test r15, 8355840 jz randomx_isn_217 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CBRANCH r1, -198647685, COND 6 add r9, -198655877 test r9, 4177920 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_231: ; CBRANCH r6, -1479520588, COND 15 add r14, -1483714892 test r14, 2139095040 jz randomx_isn_229 randomx_isn_232: ; IADD_M r0, L2[r2-1166966751] lea eax, [r10d-1166966751] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r7, 52 ror r15, 52 randomx_isn_234: ; IXOR_M r2, L1[r1-1911856336] lea eax, [r9d-1911856336] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; CBRANCH r7, 448561557, COND 7 add r15, 448561557 test r15, 8355840 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISTORE L1[r7-1877708111], r1 lea eax, [r15d-1877708111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FDIV_M e1, L2[r0-982700976] lea eax, [r8d-982700976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_242: ; ISTORE L3[r0-592030851], r5 lea eax, [r8d-592030851] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_RCP r0, 2396868598 mov rax, 16527431370325028054 imul r8, rax randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; ISUB_M r4, L1[r5-138595937] lea eax, [r13d-138595937] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, 1225965625, COND 8 add r10, 1225998393 test r10, 16711680 jz randomx_isn_237 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; IXOR_M r4, L2[r2+1290144721] lea eax, [r10d+1290144721] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FADD_M f2, L1[r3-1935953732] lea eax, [r11d-1935953732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; IMUL_R r5, 781863979 imul r13, 781863979 randomx_isn_254: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x3ea0ec1390a67fef, r1: 0x4bb499b26fc141e4 r2: 0x9bd317297ccb0519, r3: 0xaf7bc0a4936930c5 r4: 0x555b1aaa83c8b2ba, r5: 0x3bba5ec56c140b5f r6: 0x58c5ca3642ca1da6, r7: 0x37939ee76a436249 Floating point registers F {lo, hi}: f0: {0x01307f9e398016f9, 0x07e753f1136c3058} f1: {0x927171ecbed3ccd4, 0x01cb6818573e49db} f2: {0x81e5006d57b3420d, 0x056352313cedc19a} f3: {0x0dec4b131937cbe3, 0x88a73e403e5ec395} Floating point registers E {lo, hi}: e0: {0x40535e0dce8c8b85, 0x4671d19f50a350f8} e1: {0x5362c0ce928cb228, 0x4333c95a4d649eea} e2: {0x4020f07a1de6429b, 0x448a506697c5cb18} e3: {0x4cd9dcf7b9b3c352, 0x49ed304bb0945aae} Floating point registers A {lo, hi}: a0: {0x413d8e7337be4688, 0x41e76931c73bfeec} a1: {0x414698bb5ce35e75, 0x419644cb5ac45fac} a2: {0x4135ecc516c0305a, 0x4092b29cbf33a836} a3: {0x4081580d7996c92a, 0x4175af4271527e8f} |