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: {0x400886cfd8a5233b, 0x4126230542dca0d9} a1: {0x3ffa7f1c03af82c6, 0x41de25a408900d66} a2: {0x40b3105465067694, 0x409dfd6368911dd4} a3: {0x40d187d884718024, 0x400bb1c83283cabc} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r3 IMUL_RCP r7, 2705327280 IMUL_M r7, L1[r1+2046281920] IXOR_R r0, r5 FMUL_R e0, a1 FSUB_M f1, L1[r5-63047451] ISTORE L1[r0-470617848], r7 IMUL_R r5, r7 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 3 CBRANCH r2, 15757720, COND 15 CBRANCH r5, 1596232367, COND 5 FMUL_R e1, a0 IMUL_R r0, r4 IMUL_R r5, r7 FADD_M f1, L1[r7+612441779] FMUL_R e1, a1 IMUL_R r3, r4 IMUL_RCP r1, 121867651 FADD_R f2, a1 FSUB_R f0, a1 FDIV_M e1, L1[r7+945693691] IMUL_RCP r3, 3742127152 FSUB_M f3, L1[r4+1087630540] IMULH_M r6, L3[14352] IADD_RS r3, r6, SHFT 2 IADD_RS r2, r0, SHFT 2 IADD_RS r5, r4, -1460262946, SHFT 1 ISUB_R r1, r0 IMUL_RCP r1, 21193018 ISUB_M r2, L1[r5+1885708273] CBRANCH r0, -1775658950, COND 13 CBRANCH r5, 414265392, COND 14 IADD_M r4, L1[r2+673994287] ISTORE L3[r3-443318089], r6 FDIV_M e2, L1[r2+1893053280] IADD_M r0, L1[r6-718425420] FMUL_R e1, a0 IADD_RS r7, r1, SHFT 0 IXOR_M r1, L1[r5+14856550] ISUB_R r3, r7 FMUL_R e1, a2 CBRANCH r6, -1649783613, COND 2 ISMULH_M r4, L1[r7+1795476477] IMUL_RCP r3, 3828719431 INEG_R r2 CFROUND r7, 20 CBRANCH r7, 1583180428, COND 12 IMUL_R r6, r4 ISUB_M r6, L1[r5+2004335208] IMUL_R r7, r0 CBRANCH r4, -2095088250, COND 4 FADD_M f1, L1[r3+421922392] CBRANCH r1, -589954737, COND 11 FADD_R f1, a2 IXOR_R r6, r4 FMUL_R e0, a1 IXOR_R r0, r7 IMUL_R r3, 1647773255 IADD_M r7, L1[r5+786050072] FADD_R f0, a0 ISTORE L3[r1-1491892266], r7 FMUL_R e3, a1 INEG_R r0 ISTORE L1[r3-466182898], r5 IADD_M r2, L1[r7-1892481567] FSQRT_R e1 IADD_M r1, L1[r6+636504788] IMUL_R r5, r7 CBRANCH r7, 492535678, COND 3 IMUL_RCP r5, 1481476450 IROR_R r4, r5 IMUL_RCP r7, 3162416280 FMUL_R e3, a1 FSCAL_R f2 IMUL_RCP r6, 1431581154 ISUB_M r7, L2[r3-2057043112] IXOR_R r6, r5 FDIV_M e3, L1[r1+132070688] ISUB_M r2, L1[r1-555831288] FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r7, r0 CBRANCH r0, -2102270399, COND 3 IROR_R r4, r0 FMUL_R e0, a3 IXOR_M r4, L1[r7-2135961605] IADD_M r7, L2[r3-330120007] CBRANCH r7, -1152661747, COND 3 IROL_R r2, r6 IXOR_R r5, r4 ISTORE L1[r6-1858672720], r1 IXOR_R r7, r5 FMUL_R e0, a0 FADD_M f3, L1[r6-1326522981] IMUL_R r7, r2 FDIV_M e3, L1[r5-1752863946] CBRANCH r4, 986216084, COND 12 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 2 ISUB_R r3, r2 FMUL_R e2, a3 ISTORE L1[r0+345255030], r0 FMUL_R e3, a3 FSQRT_R e1 ISTORE L2[r4+43557331], r5 IXOR_M r5, L1[r7-440567112] ISUB_R r5, r3 ISUB_R r5, r3 FDIV_M e1, L1[r0-1832532608] FMUL_R e2, a3 FADD_R f0, a3 FADD_R f2, a1 ISTORE L3[r7+1984831174], r0 IADD_RS r0, r4, SHFT 0 ISUB_R r3, r2 FSUB_R f2, a0 FDIV_M e0, L2[r1+419212179] CBRANCH r4, -1154301896, COND 9 FSQRT_R e0 CBRANCH r2, -352725052, COND 3 ISUB_R r3, r6 ISUB_R r7, r6 CBRANCH r6, -2087156732, COND 8 FMUL_R e0, a2 CBRANCH r6, 524490429, COND 7 ISTORE L1[r0-2001148462], r5 ISWAP_R r1, r7 ISWAP_R r0, r4 FADD_R f3, a1 IROR_R r4, 36 IROR_R r5, r2 FSCAL_R f1 IMULH_R r6, r1 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 2 FSCAL_R f0 ISUB_R r2, r6 IADD_M r6, L1[r4-479276755] FADD_R f3, a0 FSUB_M f2, L1[r4+1807898679] ISTORE L1[r5-467927199], r2 FSUB_R f0, a1 IMUL_R r0, r7 FADD_R f2, a1 IXOR_R r2, -97278510 FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r0, 1786334965, COND 14 FADD_R f0, a2 ISUB_R r7, r1 IMUL_R r5, r0 FMUL_R e3, a1 IROR_R r5, r0 ISUB_R r7, -539411177 INEG_R r4 FADD_R f2, a0 IROR_R r0, r2 IADD_RS r1, r2, SHFT 0 IADD_RS r0, r3, SHFT 1 ISUB_R r7, r4 FSUB_R f0, a2 IXOR_R r2, r6 FSUB_R f0, a0 IADD_M r2, L1[r0+2130609251] IMULH_R r1, r1 IROR_R r5, r1 FMUL_R e3, a2 IMUL_RCP r0, 602615338 IXOR_R r1, r2 IMUL_R r4, r0 FDIV_M e3, L2[r3-1409152317] FMUL_R e1, a0 IADD_M r1, L3[178384] FMUL_R e2, a2 FADD_R f0, a0 IADD_M r3, L1[r4-1920395929] ISTORE L1[r0-762364004], r1 FMUL_R e1, a0 IXOR_M r4, L1[r0+392588560] IMULH_R r0, r1 IADD_M r2, L1[r7-1798431964] IMUL_R r2, r3 IMUL_R r3, r5 IADD_RS r1, r6, SHFT 3 FADD_R f1, a0 IADD_M r5, L1[r7-1551121605] FADD_R f1, a2 CBRANCH r4, -267039844, COND 12 FMUL_R e0, a0 FADD_R f3, a3 IMUL_R r7, 1376362881 IMUL_R r7, r0 FMUL_R e3, a1 FSUB_M f2, L1[r2+478875359] FSWAP_R e2 IMUL_RCP r4, 397445587 CBRANCH r0, -868044260, COND 0 ISTORE L1[r7+1087250368], r4 ISWAP_R r2, r5 ISUB_M r2, L1[r0+408673802] FMUL_R e1, a0 FSWAP_R f0 ISTORE L1[r4-1217135442], r3 ISMULH_R r0, r1 FMUL_R e0, a0 IROR_R r6, r5 CBRANCH r6, -1674816937, COND 11 CBRANCH r7, 1475004793, COND 1 IXOR_M r6, L1[r0+73842100] IMULH_R r4, r4 IXOR_R r1, r0 FADD_M f3, L2[r5-278955367] FSUB_R f0, a1 ISTORE L1[r4-1791511565], r1 FADD_M f3, L1[r0+366449432] ISUB_M r1, L2[r0-142321326] ISMULH_R r1, r3 FSUB_R f1, a2 FSCAL_R f1 CBRANCH r0, 139762321, COND 12 FADD_M f0, L1[r3-667903644] ISTORE L2[r6+21859818], r4 FADD_R f2, a0 ISTORE L1[r0-2138531901], r1 ISTORE L1[r2-2082407694], r5 IADD_M r4, L1[r1+736915802] IXOR_M r3, L1[r4-1319987333] IADD_RS r4, r3, SHFT 2 FDIV_M e3, L1[r4-1813024632] IADD_M r0, L3[127416] FSUB_R f3, a3 IXOR_M r3, L1[r0+46089638] IXOR_M r0, L1[r7+930358790] ISTORE L2[r2-1042558685], r0 ISTORE L1[r6-1520487419], r0 FADD_R f2, a3 FADD_M f2, L1[r0-1338957655] ISUB_R r3, r6 FADD_R f2, a1 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 ISTORE L1[r3+782648917], r5 FSUB_M f1, L1[r3+488940189] CBRANCH r5, 678434541, COND 0 CBRANCH r5, 803430932, COND 8 FMUL_R e1, a1 IXOR_R r0, -1946536052 ISUB_M r7, L2[r6+568096132] IXOR_R r4, r6 ISTORE L1[r6+1844919096], r2 IMUL_RCP r0, 316091460 IROR_R r6, r7 FMUL_R e0, a2 ISWAP_R r0, r3 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; IMUL_RCP r7, 2705327280 mov rax, 14642990350924258153 imul r15, rax randomx_isn_2: ; IMUL_M r7, L1[r1+2046281920] lea eax, [r9d+2046281920] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_M f1, L1[r5-63047451] lea eax, [r13d-63047451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; ISTORE L1[r0-470617848], r7 lea eax, [r8d-470617848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_10: ; CBRANCH r2, 15757720, COND 15 add r10, 11563416 test r10, 2139095040 jz randomx_isn_1 randomx_isn_11: ; CBRANCH r5, 1596232367, COND 5 add r13, 1596236463 test r13, 2088960 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; FADD_M f1, L1[r7+612441779] lea eax, [r15d+612441779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; IMUL_RCP r1, 121867651 mov rax, 10158069258965041304 imul r9, rax randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FDIV_M e1, L1[r7+945693691] lea eax, [r15d+945693691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_RCP r3, 3742127152 mov rax, 10585979483877294182 imul r11, rax randomx_isn_23: ; FSUB_M f3, L1[r4+1087630540] lea eax, [r12d+1087630540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IMULH_M r6, L3[14352] mov rax, r14 mul qword ptr [rsi+14352] mov r14, rdx randomx_isn_25: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_26: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_27: ; IADD_RS r5, r4, -1460262946, SHFT 1 lea r13, [r13+r12*2-1460262946] randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; IMUL_RCP r1, 21193018 mov rax, 14603158918722433431 imul r9, rax randomx_isn_30: ; ISUB_M r2, L1[r5+1885708273] lea eax, [r13d+1885708273] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, -1775658950, COND 13 add r8, -1775658950 test r8, 534773760 jz randomx_isn_14 randomx_isn_32: ; CBRANCH r5, 414265392, COND 14 add r13, 416362544 test r13, 1069547520 jz randomx_isn_32 randomx_isn_33: ; IADD_M r4, L1[r2+673994287] lea eax, [r10d+673994287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L3[r3-443318089], r6 lea eax, [r11d-443318089] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FDIV_M e2, L1[r2+1893053280] lea eax, [r10d+1893053280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IADD_M r0, L1[r6-718425420] lea eax, [r14d-718425420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_39: ; IXOR_M r1, L1[r5+14856550] lea eax, [r13d+14856550] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r6, -1649783613, COND 2 add r14, -1649783613 test r14, 261120 jz randomx_isn_33 randomx_isn_43: ; ISMULH_M r4, L1[r7+1795476477] lea ecx, [r15d+1795476477] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_44: ; IMUL_RCP r3, 3828719431 mov rax, 10346561551726345026 imul r11, rax randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; CBRANCH r7, 1583180428, COND 12 add r15, 1582656140 test r15, 267386880 jz randomx_isn_43 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; ISUB_M r6, L1[r5+2004335208] lea eax, [r13d+2004335208] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; CBRANCH r4, -2095088250, COND 4 add r12, -2095090298 test r12, 1044480 jz randomx_isn_48 randomx_isn_52: ; FADD_M f1, L1[r3+421922392] lea eax, [r11d+421922392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r1, -589954737, COND 11 add r9, -589692593 test r9, 133693440 jz randomx_isn_52 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; IMUL_R r3, 1647773255 imul r11, 1647773255 randomx_isn_59: ; IADD_M r7, L1[r5+786050072] lea eax, [r13d+786050072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISTORE L3[r1-1491892266], r7 lea eax, [r9d-1491892266] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; ISTORE L1[r3-466182898], r5 lea eax, [r11d-466182898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IADD_M r2, L1[r7-1892481567] lea eax, [r15d-1892481567] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IADD_M r1, L1[r6+636504788] lea eax, [r14d+636504788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_69: ; CBRANCH r7, 492535678, COND 3 add r15, 492534654 test r15, 522240 jz randomx_isn_60 randomx_isn_70: ; IMUL_RCP r5, 1481476450 mov rax, 13369797831457992058 imul r13, rax randomx_isn_71: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_72: ; IMUL_RCP r7, 3162416280 mov rax, 12526523313095317355 imul r15, rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IMUL_RCP r6, 1431581154 mov rax, 13835779112642666430 imul r14, rax randomx_isn_76: ; ISUB_M r7, L2[r3-2057043112] lea eax, [r11d-2057043112] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; FDIV_M e3, L1[r1+132070688] lea eax, [r9d+132070688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISUB_M r2, L1[r1-555831288] lea eax, [r9d-555831288] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_83: ; CBRANCH r0, -2102270399, COND 3 add r8, -2102269375 test r8, 522240 jz randomx_isn_70 randomx_isn_84: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_M r4, L1[r7-2135961605] lea eax, [r15d-2135961605] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r7, L2[r3-330120007] lea eax, [r11d-330120007] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, -1152661747, COND 3 add r15, -1152660723 test r15, 522240 jz randomx_isn_88 randomx_isn_89: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_90: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_91: ; ISTORE L1[r6-1858672720], r1 lea eax, [r14d-1858672720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FADD_M f3, L1[r6-1326522981] lea eax, [r14d-1326522981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_96: ; FDIV_M e3, L1[r5-1752863946] lea eax, [r13d-1752863946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r4, 986216084, COND 12 add r12, 986740372 test r12, 267386880 jz randomx_isn_89 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISTORE L1[r0+345255030], r0 lea eax, [r8d+345255030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; ISTORE L2[r4+43557331], r5 lea eax, [r12d+43557331] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IXOR_M r5, L1[r7-440567112] lea eax, [r15d-440567112] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; FDIV_M e1, L1[r0-1832532608] lea eax, [r8d-1832532608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; ISTORE L3[r7+1984831174], r0 lea eax, [r15d+1984831174] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FDIV_M e0, L2[r1+419212179] lea eax, [r9d+419212179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; CBRANCH r4, -1154301896, COND 9 add r12, -1154301896 test r12, 33423360 jz randomx_isn_98 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r2, -352725052, COND 3 add r10, -352724028 test r10, 522240 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; CBRANCH r6, -2087156732, COND 8 add r14, -2087123964 test r14, 16711680 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r6, 524490429, COND 7 add r14, 524523197 test r14, 8355840 jz randomx_isn_124 randomx_isn_126: ; ISTORE L1[r0-2001148462], r5 lea eax, [r8d-2001148462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_128: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IROR_R r4, 36 ror r12, 36 randomx_isn_131: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_134: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_139: ; IADD_M r6, L1[r4-479276755] lea eax, [r12d-479276755] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FSUB_M f2, L1[r4+1807898679] lea eax, [r12d+1807898679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISTORE L1[r5-467927199], r2 lea eax, [r13d-467927199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IXOR_R r2, -97278510 xor r10, -97278510 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r0, 1786334965, COND 14 add r8, 1784237813 test r8, 1069547520 jz randomx_isn_145 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_155: ; ISUB_R r7, -539411177 sub r15, -539411177 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_159: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_160: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IADD_M r2, L1[r0+2130609251] lea eax, [r8d+2130609251] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMUL_RCP r0, 602615338 mov rax, 16434232071077889157 imul r8, rax randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; FDIV_M e3, L2[r3-1409152317] lea eax, [r11d-1409152317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IADD_M r1, L3[178384] add r9, qword ptr [rsi+178384] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IADD_M r3, L1[r4-1920395929] lea eax, [r12d-1920395929] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r0-762364004], r1 lea eax, [r8d-762364004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IXOR_M r4, L1[r0+392588560] lea eax, [r8d+392588560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_182: ; IADD_M r2, L1[r7-1798431964] lea eax, [r15d-1798431964] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_185: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IADD_M r5, L1[r7-1551121605] lea eax, [r15d-1551121605] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r4, -267039844, COND 12 add r12, -267039844 test r12, 267386880 jz randomx_isn_181 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IMUL_R r7, 1376362881 imul r15, 1376362881 randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_M f2, L1[r2+478875359] lea eax, [r10d+478875359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; IMUL_RCP r4, 397445587 mov rax, 12458963740215138178 imul r12, rax randomx_isn_198: ; CBRANCH r0, -868044260, COND 0 add r8, -868044004 test r8, 65280 jz randomx_isn_190 randomx_isn_199: ; ISTORE L1[r7+1087250368], r4 lea eax, [r15d+1087250368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_201: ; ISUB_M r2, L1[r0+408673802] lea eax, [r8d+408673802] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; ISTORE L1[r4-1217135442], r3 lea eax, [r12d-1217135442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; CBRANCH r6, -1674816937, COND 11 add r14, -1675079081 test r14, 133693440 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r7, 1475004793, COND 1 add r15, 1475005049 test r15, 130560 jz randomx_isn_209 randomx_isn_210: ; IXOR_M r6, L1[r0+73842100] lea eax, [r8d+73842100] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; FADD_M f3, L2[r5-278955367] lea eax, [r13d-278955367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; ISTORE L1[r4-1791511565], r1 lea eax, [r12d-1791511565] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FADD_M f3, L1[r0+366449432] lea eax, [r8d+366449432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISUB_M r1, L2[r0-142321326] lea eax, [r8d-142321326] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; CBRANCH r0, 139762321, COND 12 add r8, 139762321 test r8, 267386880 jz randomx_isn_210 randomx_isn_222: ; FADD_M f0, L1[r3-667903644] lea eax, [r11d-667903644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISTORE L2[r6+21859818], r4 lea eax, [r14d+21859818] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; ISTORE L1[r0-2138531901], r1 lea eax, [r8d-2138531901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISTORE L1[r2-2082407694], r5 lea eax, [r10d-2082407694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_M r4, L1[r1+736915802] lea eax, [r9d+736915802] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r3, L1[r4-1319987333] lea eax, [r12d-1319987333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_230: ; FDIV_M e3, L1[r4-1813024632] lea eax, [r12d-1813024632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IADD_M r0, L3[127416] add r8, qword ptr [rsi+127416] randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IXOR_M r3, L1[r0+46089638] lea eax, [r8d+46089638] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r0, L1[r7+930358790] lea eax, [r15d+930358790] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r2-1042558685], r0 lea eax, [r10d-1042558685] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISTORE L1[r6-1520487419], r0 lea eax, [r14d-1520487419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FADD_M f2, L1[r0-1338957655] lea eax, [r8d-1338957655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_243: ; ISTORE L1[r3+782648917], r5 lea eax, [r11d+782648917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_M f1, L1[r3+488940189] lea eax, [r11d+488940189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; CBRANCH r5, 678434541, COND 0 add r13, 678434669 test r13, 65280 jz randomx_isn_222 randomx_isn_246: ; CBRANCH r5, 803430932, COND 8 add r13, 803430932 test r13, 16711680 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IXOR_R r0, -1946536052 xor r8, -1946536052 randomx_isn_249: ; ISUB_M r7, L2[r6+568096132] lea eax, [r14d+568096132] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; ISTORE L1[r6+1844919096], r2 lea eax, [r14d+1844919096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_RCP r0, 316091460 mov rax, 15665592981036314931 imul r8, rax randomx_isn_253: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISWAP_R r0, r3 xchg r8, r11 |
Integer registers R: r0: 0xb81cba3cdd069021, r1: 0xbd75a73a0ea3939d r2: 0x0faa08f70c237463, r3: 0x557dc0802ffc28b8 r4: 0xcc37b9a051db840a, r5: 0x049aaa004e4df322 r6: 0xc78bc5c711875a46, r7: 0xd43dffe41402ae25 Floating point registers F {lo, hi}: f0: {0x833ce7dd2e37e4a3, 0x89c130656c72f444} f1: {0x03e217eda4ac8cf0, 0x1499c0b8517220dd} f2: {0x011dbaca7f1609de, 0x057d9e868bc0415f} f3: {0x0475d75e7d4aef7e, 0x373f8e170ec404f5} Floating point registers E {lo, hi}: e0: {0x42ee2fb7b0249d21, 0x48266046dfd25052} e1: {0x4206d9bf5e1c1d7b, 0x5568d0fb02747662} e2: {0x40c5a53ab1dfff10, 0x448893d856db4d30} e3: {0x45ba8e8ca7968aa2, 0x76ffd59708b4d506} Floating point registers A {lo, hi}: a0: {0x400886cfd8a5233b, 0x4126230542dca0d9} a1: {0x3ffa7f1c03af82c6, 0x41de25a408900d66} a2: {0x40b3105465067694, 0x409dfd6368911dd4} a3: {0x40d187d884718024, 0x400bb1c83283cabc} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-43457721], r4 FSUB_R f1, a0 IXOR_R r4, r0 ISUB_R r5, r2 ISUB_M r2, L1[r6+1922480699] IXOR_R r0, r7 FDIV_M e1, L2[r6-1697740022] FMUL_R e1, a3 ISUB_R r3, r4 IADD_M r6, L1[r3+1882037125] IMULH_R r4, r5 CBRANCH r7, 113496865, COND 0 FADD_R f3, a0 ISTORE L1[r3-1590868083], r7 ISTORE L1[r5+2145523728], r5 FMUL_R e3, a0 ISTORE L1[r4-893191922], r2 FADD_R f1, a3 FADD_R f0, a0 CBRANCH r6, 178564556, COND 9 IADD_M r3, L2[r7+1086671914] CBRANCH r0, 752486224, COND 2 IXOR_R r7, r5 ISWAP_R r3, r5 IMUL_R r7, r0 FMUL_R e2, a2 FADD_M f1, L1[r5+1342172081] FSUB_R f2, a2 ISUB_R r3, r5 FMUL_R e2, a1 IMULH_R r7, r7 IADD_RS r7, r6, SHFT 2 FADD_R f1, a2 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_R r5, r3 FMUL_R e0, a2 IMULH_R r3, r5 FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 2 FSQRT_R e2 IMUL_R r2, -1147676971 ISUB_R r0, r1 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L1[r7-256163905], r2 FADD_R f3, a3 CBRANCH r0, 231973122, COND 15 ISUB_M r0, L1[r7+1696937732] CBRANCH r6, 1973970255, COND 0 FMUL_R e1, a2 IMUL_R r3, r4 IROR_R r4, r7 FADD_R f0, a1 FMUL_R e2, a1 IMULH_R r2, r5 FMUL_R e1, a0 ISTORE L1[r1-521381877], r4 IMUL_M r3, L1[r0-1891817299] IXOR_R r3, r1 ISWAP_R r6, r2 IMUL_M r1, L1[r3-658483305] FSUB_M f2, L1[r2-64720646] CBRANCH r2, 1535330635, COND 15 FSUB_R f1, a1 IXOR_R r0, r5 CBRANCH r4, -425913584, COND 11 FADD_M f0, L1[r4+1253574327] FSUB_M f1, L1[r7-169054994] FDIV_M e0, L2[r4+836063308] FSQRT_R e2 FADD_R f2, a2 IMUL_R r2, r6 FADD_R f2, a3 ISTORE L1[r2-239149507], r7 FADD_M f3, L1[r4+1287549365] FADD_R f2, a1 ISMULH_R r7, r2 FSUB_R f2, a3 ISMULH_R r6, r1 FMUL_R e3, a2 ISTORE L2[r6-994261354], r1 IXOR_R r6, r0 FSUB_R f1, a0 FADD_R f0, a3 CBRANCH r3, 2030364626, COND 8 IXOR_R r6, r7 IADD_M r5, L1[r6-1481833452] IMUL_R r3, r5 CBRANCH r6, 1029584316, COND 10 FMUL_R e0, a1 FDIV_M e1, L1[r2-1397263272] FADD_M f3, L2[r1-1000616270] FADD_R f3, a1 FMUL_R e0, a1 INEG_R r7 FSWAP_R f2 ISUB_M r5, L1[r7-1521102092] CBRANCH r6, -1369575359, COND 3 ISUB_M r2, L3[258976] FSUB_R f2, a0 ISTORE L3[r7+292702], r3 CBRANCH r6, 1499446130, COND 15 CBRANCH r7, 894386912, COND 3 ISUB_R r7, r4 FMUL_R e3, a2 FSUB_R f3, a1 IMUL_R r3, r4 IXOR_R r7, r4 IADD_RS r4, r3, SHFT 0 IXOR_R r4, 998187259 ISTORE L1[r1+913873921], r0 CBRANCH r4, -542088245, COND 11 CBRANCH r2, 887910919, COND 9 ISTORE L1[r1-624788580], r4 FSWAP_R f0 ISWAP_R r5, r7 FSCAL_R f2 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a1 FSUB_M f3, L1[r1+326538883] IXOR_R r4, r2 IXOR_M r6, L2[r4+1462348217] IMULH_R r3, r2 ISUB_R r4, 701956568 IXOR_R r7, r6 ISMULH_R r5, r2 CFROUND r2, 40 FADD_R f0, a3 CBRANCH r1, -669839287, COND 13 ISMULH_R r2, r0 FMUL_R e0, a3 IADD_M r3, L1[r4-699867652] IROR_R r4, r5 IXOR_R r1, r6 IMUL_M r5, L1[r1-1284971661] IADD_RS r0, r0, SHFT 1 IMUL_R r5, r3 IMUL_RCP r2, 1743053753 IADD_RS r4, r2, SHFT 2 IADD_M r0, L1[r2+183250090] CBRANCH r3, 22916223, COND 6 FSUB_R f2, a0 IROR_R r5, r4 IMULH_R r6, r2 ISUB_M r4, L3[149904] FSQRT_R e0 FADD_R f0, a0 ISUB_M r4, L1[r0+1944561781] FSCAL_R f1 FSUB_R f3, a2 ISUB_R r2, r7 ISUB_R r7, r4 IMUL_M r7, L1[r5+1407479303] ISTORE L1[r5+1856057937], r1 IXOR_M r2, L2[r0+1482283912] IMUL_R r2, r7 FADD_R f3, a2 IROL_R r2, r6 IMUL_R r0, r5 ISTORE L1[r3+1997384367], r6 IXOR_R r6, r7 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e3, a3 ISWAP_R r4, r6 FADD_M f1, L1[r1+1138207450] IXOR_M r6, L3[142752] FSQRT_R e0 IMUL_RCP r6, 3175815500 ISUB_R r7, r2 IADD_M r3, L1[r6-1689725649] ISUB_R r0, r4 FADD_R f0, a1 IMUL_R r7, r1 CBRANCH r1, 983988777, COND 0 FDIV_M e1, L1[r6+1098908545] FMUL_R e1, a2 ISUB_R r1, r6 FADD_M f3, L1[r6-1731564880] ISUB_R r1, r7 FADD_R f1, a3 FMUL_R e0, a2 CBRANCH r5, -785206240, COND 7 FMUL_R e0, a0 FDIV_M e3, L1[r3+1020881646] ISUB_R r7, r0 FSUB_M f1, L1[r4+1041545443] FSWAP_R e0 IMUL_R r3, -95549211 ISUB_R r3, r6 IMUL_R r1, r7 FSQRT_R e1 FMUL_R e1, a0 ISUB_R r7, r2 IADD_RS r6, r2, SHFT 0 IMUL_R r5, -1601297591 IADD_RS r6, r2, SHFT 2 FADD_M f1, L1[r4-690016781] ISTORE L1[r6+1547211852], r7 IADD_RS r0, r3, SHFT 3 FSUB_R f3, a2 IXOR_R r4, r6 IROR_R r6, r0 ISWAP_R r4, r6 IXOR_R r5, r0 IMUL_R r7, 1204747356 IMUL_R r7, r0 FSCAL_R f0 FMUL_R e1, a1 FSQRT_R e3 FDIV_M e0, L2[r1+1076805147] IXOR_M r4, L2[r7+1414077005] FSUB_M f1, L1[r7+2019770920] FADD_R f3, a1 IMUL_RCP r3, 1892292611 IADD_RS r0, r2, SHFT 2 ISUB_M r4, L1[r5-2015201809] FMUL_R e0, a1 FDIV_M e3, L1[r0-967065533] IADD_RS r4, r7, SHFT 1 ISWAP_R r1, r2 IADD_M r7, L3[193312] IMUL_RCP r1, 1906491878 IXOR_M r6, L1[r1+792819514] FMUL_R e3, a3 IROR_R r7, 20 FSCAL_R f1 FDIV_M e0, L1[r4-1068183820] IXOR_R r5, -1874953718 FADD_R f0, a0 IXOR_R r0, r5 CBRANCH r5, -1343055361, COND 6 IMUL_M r1, L1[r4+1851686037] IMULH_R r3, r5 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 3 ISUB_R r5, r1 IMUL_R r5, r6 FSUB_R f2, a3 ISUB_R r0, r6 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f0, a1 IMUL_RCP r6, 1905995137 ISUB_M r5, L2[r3+1751240996] ISUB_M r2, L1[r5-531182068] IROR_R r4, r2 ISTORE L3[r0+1217307953], r3 FMUL_R e1, a2 FSUB_R f3, a3 CBRANCH r2, -398620522, COND 8 IMUL_R r3, -1588771014 FSWAP_R f2 FMUL_R e1, a2 |
randomx_isn_0: ; ISTORE L1[r1-43457721], r4 lea eax, [r9d-43457721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_4: ; ISUB_M r2, L1[r6+1922480699] lea eax, [r14d+1922480699] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; FDIV_M e1, L2[r6-1697740022] lea eax, [r14d-1697740022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; IADD_M r6, L1[r3+1882037125] lea eax, [r11d+1882037125] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_11: ; CBRANCH r7, 113496865, COND 0 add r15, 113496865 test r15, 65280 jz randomx_isn_0 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; ISTORE L1[r3-1590868083], r7 lea eax, [r11d-1590868083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISTORE L1[r5+2145523728], r5 lea eax, [r13d+2145523728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISTORE L1[r4-893191922], r2 lea eax, [r12d-893191922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; CBRANCH r6, 178564556, COND 9 add r14, 178695628 test r14, 33423360 jz randomx_isn_12 randomx_isn_20: ; IADD_M r3, L2[r7+1086671914] lea eax, [r15d+1086671914] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 752486224, COND 2 add r8, 752485712 test r8, 261120 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FADD_M f1, L1[r5+1342172081] lea eax, [r13d+1342172081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_31: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IMUL_R r2, -1147676971 imul r10, -1147676971 randomx_isn_43: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r7-256163905], r2 lea eax, [r15d-256163905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r0, 231973122, COND 15 add r8, 227778818 test r8, 2139095040 jz randomx_isn_44 randomx_isn_49: ; ISUB_M r0, L1[r7+1696937732] lea eax, [r15d+1696937732] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r6, 1973970255, COND 0 add r14, 1973970255 test r14, 65280 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISTORE L1[r1-521381877], r4 lea eax, [r9d-521381877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_M r3, L1[r0-1891817299] lea eax, [r8d-1891817299] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_62: ; IMUL_M r1, L1[r3-658483305] lea eax, [r11d-658483305] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f2, L1[r2-64720646] lea eax, [r10d-64720646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r2, 1535330635, COND 15 add r10, 1535330635 test r10, 2139095040 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; CBRANCH r4, -425913584, COND 11 add r12, -426175728 test r12, 133693440 jz randomx_isn_65 randomx_isn_68: ; FADD_M f0, L1[r4+1253574327] lea eax, [r12d+1253574327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FSUB_M f1, L1[r7-169054994] lea eax, [r15d-169054994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FDIV_M e0, L2[r4+836063308] lea eax, [r12d+836063308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISTORE L1[r2-239149507], r7 lea eax, [r10d-239149507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FADD_M f3, L1[r4+1287549365] lea eax, [r12d+1287549365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISTORE L2[r6-994261354], r1 lea eax, [r14d-994261354] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; CBRANCH r3, 2030364626, COND 8 add r11, 2030397394 test r11, 16711680 jz randomx_isn_68 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; IADD_M r5, L1[r6-1481833452] lea eax, [r14d-1481833452] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; CBRANCH r6, 1029584316, COND 10 add r14, 1029453244 test r14, 66846720 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FDIV_M e1, L1[r2-1397263272] lea eax, [r10d-1397263272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FADD_M f3, L2[r1-1000616270] lea eax, [r9d-1000616270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; ISUB_M r5, L1[r7-1521102092] lea eax, [r15d-1521102092] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, -1369575359, COND 3 add r14, -1369573311 test r14, 522240 jz randomx_isn_91 randomx_isn_100: ; ISUB_M r2, L3[258976] sub r10, qword ptr [rsi+258976] randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISTORE L3[r7+292702], r3 lea eax, [r15d+292702] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; CBRANCH r6, 1499446130, COND 15 add r14, 1503640434 test r14, 2139095040 jz randomx_isn_100 randomx_isn_104: ; CBRANCH r7, 894386912, COND 3 add r15, 894388960 test r15, 522240 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_110: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_111: ; IXOR_R r4, 998187259 xor r12, 998187259 randomx_isn_112: ; ISTORE L1[r1+913873921], r0 lea eax, [r9d+913873921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r4, -542088245, COND 11 add r12, -541563957 test r12, 133693440 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r2, 887910919, COND 9 add r10, 888041991 test r10, 33423360 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r1-624788580], r4 lea eax, [r9d-624788580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_M f3, L1[r1+326538883] lea eax, [r9d+326538883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; IXOR_M r6, L2[r4+1462348217] lea eax, [r12d+1462348217] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_125: ; ISUB_R r4, 701956568 sub r12, 701956568 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_128: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; CBRANCH r1, -669839287, COND 13 add r9, -668790711 test r9, 534773760 jz randomx_isn_115 randomx_isn_131: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IADD_M r3, L1[r4-699867652] lea eax, [r12d-699867652] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; IMUL_M r5, L1[r1-1284971661] lea eax, [r9d-1284971661] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; IMUL_RCP r2, 1743053753 mov rax, 11363413546183440275 imul r10, rax randomx_isn_140: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_141: ; IADD_M r0, L1[r2+183250090] lea eax, [r10d+183250090] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, 22916223, COND 6 add r11, 22924415 test r11, 4177920 jz randomx_isn_134 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_145: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_146: ; ISUB_M r4, L3[149904] sub r12, qword ptr [rsi+149904] randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISUB_M r4, L1[r0+1944561781] lea eax, [r8d+1944561781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; IMUL_M r7, L1[r5+1407479303] lea eax, [r13d+1407479303] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r5+1856057937], r1 lea eax, [r13d+1856057937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_M r2, L2[r0+1482283912] lea eax, [r8d+1482283912] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; ISTORE L1[r3+1997384367], r6 lea eax, [r11d+1997384367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_167: ; FADD_M f1, L1[r1+1138207450] lea eax, [r9d+1138207450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IXOR_M r6, L3[142752] xor r14, qword ptr [rsi+142752] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IMUL_RCP r6, 3175815500 mov rax, 12473672118903685934 imul r14, rax randomx_isn_171: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_172: ; IADD_M r3, L1[r6-1689725649] lea eax, [r14d-1689725649] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; CBRANCH r1, 983988777, COND 0 add r9, 983989033 test r9, 65280 jz randomx_isn_143 randomx_isn_177: ; FDIV_M e1, L1[r6+1098908545] lea eax, [r14d+1098908545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; FADD_M f3, L1[r6-1731564880] lea eax, [r14d-1731564880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; CBRANCH r5, -785206240, COND 7 add r13, -785206240 test r13, 8355840 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FDIV_M e3, L1[r3+1020881646] lea eax, [r11d+1020881646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; FSUB_M f1, L1[r4+1041545443] lea eax, [r12d+1041545443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; IMUL_R r3, -95549211 imul r11, -95549211 randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_197: ; IMUL_R r5, -1601297591 imul r13, -1601297591 randomx_isn_198: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_199: ; FADD_M f1, L1[r4-690016781] lea eax, [r12d-690016781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISTORE L1[r6+1547211852], r7 lea eax, [r14d+1547211852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_204: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_205: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; IMUL_R r7, 1204747356 imul r15, 1204747356 randomx_isn_208: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FDIV_M e0, L2[r1+1076805147] lea eax, [r9d+1076805147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IXOR_M r4, L2[r7+1414077005] lea eax, [r15d+1414077005] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f1, L1[r7+2019770920] lea eax, [r15d+2019770920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; IMUL_RCP r3, 1892292611 mov rax, 10467218713124322609 imul r11, rax randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; ISUB_M r4, L1[r5-2015201809] lea eax, [r13d-2015201809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FDIV_M e3, L1[r0-967065533] lea eax, [r8d-967065533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_222: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_223: ; IADD_M r7, L3[193312] add r15, qword ptr [rsi+193312] randomx_isn_224: ; IMUL_RCP r1, 1906491878 mov rax, 10389260430180591830 imul r9, rax randomx_isn_225: ; IXOR_M r6, L1[r1+792819514] lea eax, [r9d+792819514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IROR_R r7, 20 ror r15, 20 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FDIV_M e0, L1[r4-1068183820] lea eax, [r12d-1068183820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IXOR_R r5, -1874953718 xor r13, -1874953718 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; CBRANCH r5, -1343055361, COND 6 add r13, -1343038977 test r13, 4177920 jz randomx_isn_231 randomx_isn_234: ; IMUL_M r1, L1[r4+1851686037] lea eax, [r12d+1851686037] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IMUL_RCP r6, 1905995137 mov rax, 10391968082217664335 imul r14, rax randomx_isn_246: ; ISUB_M r5, L2[r3+1751240996] lea eax, [r11d+1751240996] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r2, L1[r5-531182068] lea eax, [r13d-531182068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_249: ; ISTORE L3[r0+1217307953], r3 lea eax, [r8d+1217307953] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; CBRANCH r2, -398620522, COND 8 add r10, -398653290 test r10, 16711680 jz randomx_isn_248 randomx_isn_253: ; IMUL_R r3, -1588771014 imul r11, -1588771014 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x2c47545c5afa1b7a, r1: 0x2fe5aaf4304ceb9c r2: 0x6b813b85bb4eed51, r3: 0x2edac4fbd2be6b2b r4: 0x9e48df92fe0beff4, r5: 0x3e68572eae1197e3 r6: 0xc426869af3b53782, r7: 0x74a889cc4bbc64e4 Floating point registers F {lo, hi}: f0: {0x23949d7f5cdcc4ee, 0xa271ac8b636522c3} f1: {0x944fa6e524a8ad07, 0x99590b7b4119c5a5} f2: {0xfe3238445ace9f94, 0xfe21df781d42d9e7} f3: {0x1598704051a42adf, 0x15398fa15a71b7ce} Floating point registers E {lo, hi}: e0: {0x635d8b8831e9b36e, 0x63439ca5f2e1676c} e1: {0x556c6429c7a85a11, 0x58118551049785f1} e2: {0x3f240cdec93b5c8b, 0x3f711c55700e7de8} e3: {0x54504899f964cb47, 0x54e03d7ba5b84df2} Floating point registers A {lo, hi}: a0: {0x412d5f6c6a269bb4, 0x401500bde83bc3f2} a1: {0x41383ce04caff52e, 0x41376a0de7b9844f} a2: {0x4071bd133ed6175e, 0x4187e63b726550c1} a3: {0x40f9a9ae0350f306, 0x40db666f632517a1} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMUL_R r0, 1285210337 ISTORE L2[r6-1020565057], r1 IXOR_M r6, L1[r1-1380272101] IXOR_R r1, -1285942655 FADD_R f1, a2 IXOR_R r4, r6 CBRANCH r6, 1340444468, COND 10 FDIV_M e0, L1[r5-1191613832] IMUL_R r5, r3 ISMULH_R r5, r4 FSUB_R f1, a3 IMUL_R r1, r2 ISWAP_R r7, r5 FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r4, 556031488, COND 2 FDIV_M e1, L1[r2-581696801] ISTORE L1[r1-878193957], r0 IADD_RS r6, r4, SHFT 0 FADD_R f3, a2 FDIV_M e3, L2[r1+1481905434] IXOR_R r0, r4 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 1 ISUB_M r1, L2[r0+194853724] CBRANCH r6, -827010872, COND 10 ISTORE L1[r1-717038042], r0 IMUL_R r0, r4 ISTORE L1[r5-986587230], r2 IMUL_R r6, r1 IADD_RS r7, r6, SHFT 3 FSUB_R f0, a2 IXOR_R r6, r3 FSQRT_R e1 IMULH_M r2, L1[r0+1008401792] IADD_M r0, L2[r7-1250467163] IMUL_RCP r0, 1042980162 IMULH_R r0, r7 IXOR_R r3, r1 FMUL_R e1, a2 ISTORE L2[r6+1444002692], r1 FSUB_M f1, L1[r5+1420001724] IADD_M r2, L1[r6-1116056550] IMUL_M r6, L2[r5+1631064752] CBRANCH r1, -684698465, COND 15 ISUB_R r2, r1 FSUB_R f1, a3 IXOR_R r2, r3 FMUL_R e2, a1 IROR_R r3, r7 FADD_M f0, L1[r6+446036867] CBRANCH r3, 2099118197, COND 14 FDIV_M e3, L1[r1-1745233627] CBRANCH r0, 1312367971, COND 9 IXOR_R r3, r5 CBRANCH r6, -617467018, COND 1 IADD_M r3, L1[r1-471335433] CBRANCH r7, -2145439509, COND 0 IROR_R r2, r7 CBRANCH r0, -493488416, COND 11 CBRANCH r7, -898759209, COND 13 IADD_RS r7, r7, SHFT 0 ISUB_M r1, L1[r2+791435638] FSWAP_R e1 IADD_RS r3, r3, SHFT 3 ISUB_R r5, r2 FSWAP_R e3 FSUB_R f0, a0 FADD_R f2, a3 IXOR_R r4, r0 FSUB_R f1, a1 IMUL_R r2, r0 IADD_M r4, L1[r1-194044782] CBRANCH r0, 1589800428, COND 10 IXOR_R r6, r0 ISMULH_M r3, L1[r0-362570314] IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r0, r5 CBRANCH r1, -1441523384, COND 12 IADD_RS r2, r0, SHFT 3 ISTORE L3[r2+644008465], r6 ISUB_R r4, -557182936 FSUB_M f2, L1[r7-869760012] FMUL_R e3, a1 FSUB_R f1, a1 ISWAP_R r1, r5 FADD_M f2, L2[r6+386779623] IMULH_R r0, r0 CBRANCH r4, 242161330, COND 10 FADD_M f3, L1[r0-164162281] ISWAP_R r7, r0 FSUB_M f2, L2[r4+138501664] CBRANCH r1, -858237810, COND 15 ISTORE L1[r1+729364717], r2 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a2 IADD_M r4, L2[r5+516989872] FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r3, r7 FSUB_R f2, a2 FMUL_R e2, a0 FSQRT_R e1 IMUL_RCP r6, 2639236537 FSUB_M f2, L1[r2-599456652] IMUL_R r4, r2 IROR_R r0, r5 IMUL_R r0, r4 IMUL_R r1, r7 IMUL_RCP r3, 3241129253 FSUB_R f1, a3 IXOR_R r1, r5 IROR_R r6, r4 ISTORE L3[r7+2120933580], r1 CBRANCH r6, 2035907243, COND 3 FMUL_R e2, a1 FSUB_R f0, a3 IXOR_R r2, r3 IMUL_M r0, L1[r2-82428925] FMUL_R e2, a1 ISTORE L1[r2+890927748], r3 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a3 FSUB_R f1, a0 FADD_M f0, L2[r1+1725367221] IXOR_R r7, r4 CBRANCH r3, 503038153, COND 0 FDIV_M e1, L2[r2+2006954582] FADD_M f2, L2[r4+960590496] CBRANCH r7, -622400026, COND 11 IMUL_RCP r0, 3619913574 ISUB_M r7, L1[r5-2023512113] IXOR_R r2, -834098830 FSCAL_R f3 IADD_RS r5, r7, 888150682, SHFT 1 FMUL_R e0, a3 CBRANCH r0, -1302784801, COND 1 ISTORE L1[r6-238878852], r6 IXOR_R r6, r7 ISUB_R r2, r6 IADD_M r0, L1[r5-247060788] ISUB_R r6, r2 ISTORE L2[r3+812953300], r4 FADD_R f0, a3 IADD_RS r3, r6, SHFT 1 CFROUND r1, 62 FSQRT_R e0 IROL_R r3, r4 ISUB_R r0, r4 ISTORE L1[r4+1995360914], r0 INEG_R r6 ISUB_M r0, L3[206592] IROR_R r5, r4 FMUL_R e1, a1 ISUB_R r7, r0 IMUL_R r0, r5 IMUL_R r0, 521266326 IMUL_M r0, L1[r1+1916935194] ISTORE L1[r6+1934114110], r5 FSCAL_R f0 ISTORE L1[r3-2010135958], r4 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r0, -798860792, COND 14 FMUL_R e2, a3 IXOR_R r7, r0 ISTORE L1[r2+1393976994], r3 ISUB_M r2, L1[r1-1335682756] ISUB_R r7, r4 CBRANCH r7, -827321534, COND 15 ISUB_M r0, L1[r7+774362018] IMUL_R r0, r5 ISTORE L1[r7+793378110], r4 FMUL_R e1, a1 ISUB_R r7, r5 FADD_R f1, a0 IMUL_RCP r4, 3490107247 IMUL_R r2, r6 IMUL_RCP r4, 723440485 ISTORE L1[r7-1940681312], r3 IADD_M r4, L1[r5-949377478] CBRANCH r7, 782379205, COND 9 ISUB_M r6, L1[r7-1582285527] FSUB_M f1, L1[r5-1353554820] FSUB_R f3, a3 ISTORE L1[r1+2030343958], r1 CBRANCH r1, 1136069371, COND 14 IMUL_R r4, -93333568 FADD_M f0, L2[r3+124138951] IXOR_M r1, L1[r2+1216963437] ISUB_M r0, L2[r6+442771041] ISUB_M r2, L1[r0+1976654243] FADD_R f1, a1 ISUB_R r0, r4 ISTORE L1[r3+226073158], r2 CBRANCH r1, 864956651, COND 15 IMUL_RCP r2, 1719623955 IXOR_M r1, L2[r2+226444599] FADD_R f2, a3 IMUL_R r0, r2 ISTORE L2[r0-763558120], r5 IMUL_M r7, L3[85280] IXOR_R r6, r1 ISTORE L1[r4+563141700], r6 FADD_R f2, a0 FSQRT_R e0 FMUL_R e0, a0 IXOR_R r1, r5 FMUL_R e2, a3 IMULH_M r7, L1[r0-1360804261] FSQRT_R e0 FADD_R f0, a2 INEG_R r7 FADD_R f0, a2 IMUL_R r5, r1 IXOR_R r4, r3 FSUB_R f3, a0 IADD_RS r5, r5, 1431049269, SHFT 3 IADD_RS r2, r5, SHFT 0 IADD_RS r7, r6, SHFT 1 CBRANCH r5, 345953091, COND 0 FSCAL_R f1 ISUB_M r1, L1[r6+1412608508] IMUL_R r4, -786500051 ISUB_M r7, L1[r1+1121115205] FADD_R f0, a1 FMUL_R e2, a2 CBRANCH r6, -1947526675, COND 1 IADD_M r6, L1[r7+676335719] FSWAP_R e2 FSCAL_R f1 ISTORE L2[r7-591186771], r1 IADD_M r5, L1[r7-324094086] IMUL_R r6, r3 CBRANCH r2, 130923474, COND 8 FSUB_R f1, a2 IADD_M r0, L2[r1+1225065936] FADD_R f3, a0 CBRANCH r6, 715966638, COND 5 CBRANCH r0, 205649902, COND 5 IMUL_R r1, r3 CBRANCH r1, 645305302, COND 13 IADD_RS r1, r3, SHFT 1 CBRANCH r2, -1885520834, COND 2 CBRANCH r1, -1744142468, COND 11 FADD_M f1, L1[r5+1741240245] FMUL_R e1, a2 FSUB_R f3, a2 FSUB_M f3, L1[r7-277096465] ISTORE L2[r6+1525910259], r7 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMUL_R r0, 1285210337 imul r8, 1285210337 randomx_isn_2: ; ISTORE L2[r6-1020565057], r1 lea eax, [r14d-1020565057] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IXOR_M r6, L1[r1-1380272101] lea eax, [r9d-1380272101] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r1, -1285942655 xor r9, -1285942655 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; CBRANCH r6, 1340444468, COND 10 add r14, 1340444468 test r14, 66846720 jz randomx_isn_4 randomx_isn_8: ; FDIV_M e0, L1[r5-1191613832] lea eax, [r13d-1191613832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_13: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r4, 556031488, COND 2 add r12, 556030976 test r12, 261120 jz randomx_isn_8 randomx_isn_17: ; FDIV_M e1, L1[r2-581696801] lea eax, [r10d-581696801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISTORE L1[r1-878193957], r0 lea eax, [r9d-878193957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FDIV_M e3, L2[r1+1481905434] lea eax, [r9d+1481905434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_25: ; ISUB_M r1, L2[r0+194853724] lea eax, [r8d+194853724] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, -827010872, COND 10 add r14, -827010872 test r14, 66846720 jz randomx_isn_20 randomx_isn_27: ; ISTORE L1[r1-717038042], r0 lea eax, [r9d-717038042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; ISTORE L1[r5-986587230], r2 lea eax, [r13d-986587230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMULH_M r2, L1[r0+1008401792] lea ecx, [r8d+1008401792] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; IADD_M r0, L2[r7-1250467163] lea eax, [r15d-1250467163] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r0, 1042980162 mov rax, 9495406216827968966 imul r8, rax randomx_isn_38: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_39: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L2[r6+1444002692], r1 lea eax, [r14d+1444002692] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_M f1, L1[r5+1420001724] lea eax, [r13d+1420001724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IADD_M r2, L1[r6-1116056550] lea eax, [r14d-1116056550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r6, L2[r5+1631064752] lea eax, [r13d+1631064752] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, -684698465, COND 15 add r9, -676309857 test r9, 2139095040 jz randomx_isn_27 randomx_isn_46: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_51: ; FADD_M f0, L1[r6+446036867] lea eax, [r14d+446036867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r3, 2099118197, COND 14 add r11, 2103312501 test r11, 1069547520 jz randomx_isn_51 randomx_isn_53: ; FDIV_M e3, L1[r1-1745233627] lea eax, [r9d-1745233627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; CBRANCH r0, 1312367971, COND 9 add r8, 1312433507 test r8, 33423360 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; CBRANCH r6, -617467018, COND 1 add r14, -617467274 test r14, 130560 jz randomx_isn_55 randomx_isn_57: ; IADD_M r3, L1[r1-471335433] lea eax, [r9d-471335433] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, -2145439509, COND 0 add r15, -2145439381 test r15, 65280 jz randomx_isn_57 randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; CBRANCH r0, -493488416, COND 11 add r8, -493226272 test r8, 133693440 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r7, -898759209, COND 13 add r15, -898759209 test r15, 534773760 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_63: ; ISUB_M r1, L1[r2+791435638] lea eax, [r10d+791435638] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_66: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; IADD_M r4, L1[r1-194044782] lea eax, [r9d-194044782] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, 1589800428, COND 10 add r8, 1589931500 test r8, 66846720 jz randomx_isn_62 randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; ISMULH_M r3, L1[r0-362570314] lea ecx, [r8d-362570314] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_77: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_82: ; CBRANCH r1, -1441523384, COND 12 add r9, -1441523384 test r9, 267386880 jz randomx_isn_75 randomx_isn_83: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_84: ; ISTORE L3[r2+644008465], r6 lea eax, [r10d+644008465] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_R r4, -557182936 sub r12, -557182936 randomx_isn_86: ; FSUB_M f2, L1[r7-869760012] lea eax, [r15d-869760012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_90: ; FADD_M f2, L2[r6+386779623] lea eax, [r14d+386779623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_92: ; CBRANCH r4, 242161330, COND 10 add r12, 242030258 test r12, 66846720 jz randomx_isn_86 randomx_isn_93: ; FADD_M f3, L1[r0-164162281] lea eax, [r8d-164162281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_95: ; FSUB_M f2, L2[r4+138501664] lea eax, [r12d+138501664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; CBRANCH r1, -858237810, COND 15 add r9, -862432114 test r9, 2139095040 jz randomx_isn_93 randomx_isn_97: ; ISTORE L1[r1+729364717], r2 lea eax, [r9d+729364717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IADD_M r4, L2[r5+516989872] lea eax, [r13d+516989872] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMUL_RCP r6, 2639236537 mov rax, 15009674465238038949 imul r14, rax randomx_isn_109: ; FSUB_M f2, L1[r2-599456652] lea eax, [r10d-599456652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; IMUL_RCP r3, 3241129253 mov rax, 12222308388493067233 imul r11, rax randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_117: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_118: ; ISTORE L3[r7+2120933580], r1 lea eax, [r15d+2120933580] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; CBRANCH r6, 2035907243, COND 3 add r14, 2035907243 test r14, 522240 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_123: ; IMUL_M r0, L1[r2-82428925] lea eax, [r10d-82428925] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISTORE L1[r2+890927748], r3 lea eax, [r10d+890927748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FADD_M f0, L2[r1+1725367221] lea eax, [r9d+1725367221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; CBRANCH r3, 503038153, COND 0 add r11, 503038281 test r11, 65280 jz randomx_isn_127 randomx_isn_132: ; FDIV_M e1, L2[r2+2006954582] lea eax, [r10d+2006954582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FADD_M f2, L2[r4+960590496] lea eax, [r12d+960590496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r7, -622400026, COND 11 add r15, -622137882 test r15, 133693440 jz randomx_isn_132 randomx_isn_135: ; IMUL_RCP r0, 3619913574 mov rax, 10943377637980085321 imul r8, rax randomx_isn_136: ; ISUB_M r7, L1[r5-2023512113] lea eax, [r13d-2023512113] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, -834098830 xor r10, -834098830 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IADD_RS r5, r7, 888150682, SHFT 1 lea r13, [r13+r15*2+888150682] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r0, -1302784801, COND 1 add r8, -1302784289 test r8, 130560 jz randomx_isn_136 randomx_isn_142: ; ISTORE L1[r6-238878852], r6 lea eax, [r14d-238878852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; IADD_M r0, L1[r5-247060788] lea eax, [r13d-247060788] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; ISTORE L2[r3+812953300], r4 lea eax, [r11d+812953300] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_150: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_153: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_154: ; ISTORE L1[r4+1995360914], r0 lea eax, [r12d+1995360914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; ISUB_M r0, L3[206592] sub r8, qword ptr [rsi+206592] randomx_isn_157: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; IMUL_R r0, 521266326 imul r8, 521266326 randomx_isn_162: ; IMUL_M r0, L1[r1+1916935194] lea eax, [r9d+1916935194] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r6+1934114110], r5 lea eax, [r14d+1934114110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; ISTORE L1[r3-2010135958], r4 lea eax, [r11d-2010135958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r0, -798860792, COND 14 add r8, -800957944 test r8, 1069547520 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_172: ; ISTORE L1[r2+1393976994], r3 lea eax, [r10d+1393976994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISUB_M r2, L1[r1-1335682756] lea eax, [r9d-1335682756] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; CBRANCH r7, -827321534, COND 15 add r15, -827321534 test r15, 2139095040 jz randomx_isn_175 randomx_isn_176: ; ISUB_M r0, L1[r7+774362018] lea eax, [r15d+774362018] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; ISTORE L1[r7+793378110], r4 lea eax, [r15d+793378110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IMUL_RCP r4, 3490107247 mov rax, 11350390819990801502 imul r12, rax randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; IMUL_RCP r4, 723440485 mov rax, 13689474835352962309 imul r12, rax randomx_isn_185: ; ISTORE L1[r7-1940681312], r3 lea eax, [r15d-1940681312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IADD_M r4, L1[r5-949377478] lea eax, [r13d-949377478] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, 782379205, COND 9 add r15, 782379205 test r15, 33423360 jz randomx_isn_181 randomx_isn_188: ; ISUB_M r6, L1[r7-1582285527] lea eax, [r15d-1582285527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f1, L1[r5-1353554820] lea eax, [r13d-1353554820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; ISTORE L1[r1+2030343958], r1 lea eax, [r9d+2030343958] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r1, 1136069371, COND 14 add r9, 1138166523 test r9, 1069547520 jz randomx_isn_188 randomx_isn_193: ; IMUL_R r4, -93333568 imul r12, -93333568 randomx_isn_194: ; FADD_M f0, L2[r3+124138951] lea eax, [r11d+124138951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IXOR_M r1, L1[r2+1216963437] lea eax, [r10d+1216963437] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r0, L2[r6+442771041] lea eax, [r14d+442771041] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r2, L1[r0+1976654243] lea eax, [r8d+1976654243] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; ISTORE L1[r3+226073158], r2 lea eax, [r11d+226073158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; CBRANCH r1, 864956651, COND 15 add r9, 864956651 test r9, 2139095040 jz randomx_isn_196 randomx_isn_202: ; IMUL_RCP r2, 1719623955 mov rax, 11518239537763408511 imul r10, rax randomx_isn_203: ; IXOR_M r1, L2[r2+226444599] lea eax, [r10d+226444599] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_206: ; ISTORE L2[r0-763558120], r5 lea eax, [r8d-763558120] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_M r7, L3[85280] imul r15, qword ptr [rsi+85280] randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; ISTORE L1[r4+563141700], r6 lea eax, [r12d+563141700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IMULH_M r7, L1[r0-1360804261] lea ecx, [r8d-1360804261] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IADD_RS r5, r5, 1431049269, SHFT 3 lea r13, [r13+r13*8+1431049269] randomx_isn_224: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_225: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_226: ; CBRANCH r5, 345953091, COND 0 add r13, 345953091 test r13, 65280 jz randomx_isn_224 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISUB_M r1, L1[r6+1412608508] lea eax, [r14d+1412608508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r4, -786500051 imul r12, -786500051 randomx_isn_230: ; ISUB_M r7, L1[r1+1121115205] lea eax, [r9d+1121115205] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; CBRANCH r6, -1947526675, COND 1 add r14, -1947526419 test r14, 130560 jz randomx_isn_227 randomx_isn_234: ; IADD_M r6, L1[r7+676335719] lea eax, [r15d+676335719] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISTORE L2[r7-591186771], r1 lea eax, [r15d-591186771] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IADD_M r5, L1[r7-324094086] lea eax, [r15d-324094086] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; CBRANCH r2, 130923474, COND 8 add r10, 130890706 test r10, 16711680 jz randomx_isn_234 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IADD_M r0, L2[r1+1225065936] lea eax, [r9d+1225065936] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r6, 715966638, COND 5 add r14, 715974830 test r14, 2088960 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r0, 205649902, COND 5 add r8, 205645806 test r8, 2088960 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; CBRANCH r1, 645305302, COND 13 add r9, 644256726 test r9, 534773760 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_249: ; CBRANCH r2, -1885520834, COND 2 add r10, -1885520834 test r10, 261120 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r1, -1744142468, COND 11 add r9, -1744142468 test r9, 133693440 jz randomx_isn_250 randomx_isn_251: ; FADD_M f1, L1[r5+1741240245] lea eax, [r13d+1741240245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSUB_M f3, L1[r7-277096465] lea eax, [r15d-277096465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; ISTORE L2[r6+1525910259], r7 lea eax, [r14d+1525910259] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xf594698c64a40e6b, r1: 0x5b3806e396aa77f2 r2: 0x873e53c7377dc6cf, r3: 0x3124ff087250585d r4: 0x946278fa5bffccfc, r5: 0xd91a6766e7d1662c r6: 0xbdd02c79a68bb1e6, r7: 0xd44349844250fbd6 Floating point registers F {lo, hi}: f0: {0x012bc185f6e94983, 0x011d21243374503d} f1: {0x8501856c16863a27, 0x09716966f5a3d3c4} f2: {0x919908a5e2f064fb, 0x0fa181aefdb96cbf} f3: {0x056d2106c0eab61f, 0x022744e5eea543a6} Floating point registers E {lo, hi}: e0: {0x40f5c1f1fdad8756, 0x40f11cec0f62047c} e1: {0x44e587225840ac7a, 0x48d0b08916f3b00b} e2: {0x5055f3d054e5c840, 0x4e47ed4654e12e27} e3: {0x44b554c3cae6f6b8, 0x438a16ccd24caac2} Floating point registers A {lo, hi}: a0: {0x4119b388c463ebd7, 0x412bc15135dde6df} a1: {0x4137ebe5ab5a16db, 0x41e03a68936a87dd} a2: {0x408740381e0a1026, 0x410b58df688c805b} a3: {0x41b64c81dc831d81, 0x417989d135685090} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r3+617719804] FSQRT_R e1 FDIV_M e1, L1[r4+1610983757] FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f0, a0 ISUB_M r7, L2[r2+534219935] FSCAL_R f0 FDIV_M e0, L1[r7+1377142930] FSUB_R f2, a3 FSUB_R f0, a1 FSCAL_R f2 FSQRT_R e0 FSUB_R f2, a0 CBRANCH r5, 1263725479, COND 4 IMUL_M r3, L2[r0-1631004659] CBRANCH r3, 1223229357, COND 2 IMUL_R r4, r6 FSCAL_R f0 IXOR_R r7, r5 FMUL_R e3, a0 FADD_R f2, a3 FSCAL_R f0 FADD_R f3, a0 FSUB_R f3, a3 IXOR_R r5, r1 IADD_M r2, L1[r1+1984811571] ISUB_R r4, r2 FSQRT_R e2 IXOR_R r5, r4 FADD_R f3, a2 FSUB_R f1, a2 FSUB_R f0, a3 FSCAL_R f0 ISUB_R r0, r6 ISUB_M r6, L1[r7-549388480] FSQRT_R e0 IADD_RS r4, r2, SHFT 2 ISUB_M r6, L1[r3-989292850] FSQRT_R e3 IROR_R r7, r2 IXOR_R r2, r5 IMUL_M r2, L1[r1-1801801116] FADD_R f1, a0 FMUL_R e3, a0 IXOR_M r6, L1[r2-395109417] IMUL_R r2, r1 FSUB_R f0, a3 IROL_R r7, r4 IXOR_R r1, r5 ISTORE L1[r7-1300023878], r6 ISUB_R r3, r5 IROR_R r5, r4 FSQRT_R e1 ISUB_R r6, -2032695951 IXOR_R r5, r0 ISTORE L2[r1+139416711], r7 ISUB_R r0, r7 IADD_RS r7, r6, SHFT 3 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r2, 1253690797, COND 11 IMUL_M r1, L1[r4-1905674574] IROR_R r5, 58 IADD_M r0, L2[r1-993874755] FADD_R f0, a2 IADD_M r4, L2[r3-1827190448] CBRANCH r5, -1437031766, COND 9 IMUL_R r2, r6 IXOR_M r7, L2[r4-1943912260] IMUL_R r5, -1812693391 ISWAP_R r6, r5 IROR_R r0, r2 FSCAL_R f1 FADD_M f2, L2[r6+1083892587] CBRANCH r1, 2028241749, COND 11 IMULH_M r3, L1[r2+1010026308] FMUL_R e0, a1 IMUL_RCP r4, 3126911382 FSCAL_R f0 CBRANCH r4, 1869031013, COND 12 FSWAP_R f2 IADD_RS r6, r0, SHFT 0 IXOR_R r0, r2 ISWAP_R r2, r3 IMUL_R r7, -2112856326 CBRANCH r0, 1644581119, COND 10 ISWAP_R r6, r1 FMUL_R e1, a1 CBRANCH r3, -368300911, COND 15 IROR_R r6, 53 ISWAP_R r1, r7 CBRANCH r5, -2010396585, COND 6 ISWAP_R r0, r0 ISUB_R r3, r5 CBRANCH r0, 653667179, COND 1 CFROUND r1, 49 FADD_R f0, a2 FMUL_R e1, a2 FSUB_R f2, a3 FSWAP_R f3 INEG_R r5 IMUL_R r3, r0 ISTORE L1[r4-1490189423], r4 CBRANCH r7, 101240121, COND 6 IROR_R r6, r5 FMUL_R e1, a1 IROR_R r7, 40 IADD_RS r6, r1, SHFT 1 FADD_R f1, a2 IADD_RS r4, r7, SHFT 1 IADD_RS r2, r1, SHFT 3 IMUL_RCP r5, 4015633153 FMUL_R e0, a1 FADD_M f3, L1[r0+1629241629] FDIV_M e1, L1[r5-1520301394] FMUL_R e1, a0 IXOR_R r5, r4 FADD_R f2, a1 ISTORE L1[r7+540053995], r0 ISWAP_R r6, r7 IXOR_R r0, r5 IADD_RS r2, r5, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f2, a2 FADD_R f0, a2 FSUB_M f2, L1[r1-232706769] IADD_M r5, L1[r2+646341491] CBRANCH r4, -1857695951, COND 4 FSQRT_R e0 IXOR_R r7, r6 IMUL_M r5, L1[r3+141772037] FSUB_R f3, a1 ISUB_R r0, r4 FADD_M f1, L1[r3-27634322] IMUL_R r5, -1627112482 ISTORE L2[r1-1114145832], r5 CBRANCH r7, 1690953169, COND 9 IROR_R r7, r1 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 2 IMUL_RCP r6, 1653520110 CBRANCH r1, 1812689459, COND 3 FMUL_R e0, a2 IMUL_M r7, L3[45280] FMUL_R e0, a1 FMUL_R e1, a1 ISUB_M r2, L2[r3-1743189375] FMUL_R e3, a2 CBRANCH r0, 2110937980, COND 15 ISUB_R r1, r4 FSUB_R f2, a3 ISUB_M r7, L2[r3-1938936844] FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r6, r0 FMUL_R e3, a2 FMUL_R e1, a0 FADD_M f1, L1[r7-1404154721] CBRANCH r1, -1461173071, COND 11 IMULH_R r3, r1 IMUL_RCP r6, 1964524995 IXOR_M r6, L1[r2-2143584029] FSQRT_R e3 IMUL_R r7, r0 IROR_R r1, 43 FADD_R f3, a1 CBRANCH r6, -1238737266, COND 9 FADD_M f1, L2[r4-644492658] CBRANCH r4, 1839695141, COND 2 FMUL_R e0, a2 ISUB_R r7, r4 ISTORE L1[r0+196936249], r1 IROR_R r5, r2 FMUL_R e3, a2 IROL_R r6, r7 FMUL_R e3, a1 ISUB_R r6, 1404044578 FMUL_R e0, a1 IADD_M r2, L1[r4-218286602] IMUL_RCP r7, 3110764748 IMULH_R r2, r0 IMUL_R r0, r6 IROR_R r2, 50 IMUL_R r6, r5 IMUL_R r7, r2 IXOR_R r6, r2 FMUL_R e0, a3 ISTORE L2[r4+403061716], r3 ISTORE L1[r5-338980526], r7 FADD_R f1, a2 FADD_R f3, a0 FADD_R f1, a3 IROR_R r5, 53 IMUL_R r2, 1971331774 IMULH_R r3, r1 IROR_R r3, r4 IADD_M r2, L1[r6-228300844] ISTORE L1[r4+809792677], r5 IMUL_RCP r4, 460686944 FSUB_M f2, L1[r4+203418973] ISMULH_R r7, r3 FMUL_R e1, a0 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e3, a2 IMUL_RCP r2, 2909790296 IMULH_R r1, r6 IXOR_R r3, r1 FMUL_R e1, a0 ISTORE L1[r7+373910743], r0 CBRANCH r1, -524333137, COND 15 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f1 FSUB_R f0, a2 ISUB_R r4, 1873593035 IMUL_R r7, r1 FSWAP_R f1 ISTORE L2[r4+1225557340], r3 ISTORE L1[r2-445147479], r0 ISTORE L1[r0-227042310], r1 ISTORE L1[r2-150556827], r2 FSCAL_R f0 FSWAP_R f3 IADD_M r3, L1[r7-1260008368] CBRANCH r2, 1924496133, COND 5 IXOR_R r0, r6 IMUL_RCP r2, 832921507 IADD_M r3, L2[r5-696554354] IADD_M r0, L1[r2+1669349484] INEG_R r5 ISTORE L1[r3+475867391], r2 ISUB_R r5, r0 FSUB_R f2, a1 CBRANCH r7, 970254887, COND 3 FMUL_R e0, a1 IADD_M r4, L1[r7+264504266] FSCAL_R f2 IMUL_RCP r4, 992974689 ISUB_M r6, L1[r2+1722060337] FMUL_R e2, a3 CBRANCH r1, 1367717392, COND 4 IROR_R r4, r6 FSUB_R f0, a0 FDIV_M e3, L1[r2-841559253] IMULH_R r5, r2 CBRANCH r0, -698372907, COND 5 ISUB_R r5, r1 IXOR_R r6, r2 ISTORE L2[r2-136940810], r3 IROR_R r2, r0 FSCAL_R f3 FADD_R f1, a0 |
randomx_isn_0: ; IADD_M r1, L1[r3+617719804] lea eax, [r11d+617719804] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FDIV_M e1, L1[r4+1610983757] lea eax, [r12d+1610983757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; ISUB_M r7, L2[r2+534219935] lea eax, [r10d+534219935] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FDIV_M e0, L1[r7+1377142930] lea eax, [r15d+1377142930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r5, 1263725479, COND 4 add r13, 1263727527 test r13, 1044480 jz randomx_isn_0 randomx_isn_15: ; IMUL_M r3, L2[r0-1631004659] lea eax, [r8d-1631004659] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, 1223229357, COND 2 add r11, 1223228845 test r11, 261120 jz randomx_isn_16 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; IADD_M r2, L1[r1+1984811571] lea eax, [r9d+1984811571] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_35: ; ISUB_M r6, L1[r7-549388480] lea eax, [r15d-549388480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_38: ; ISUB_M r6, L1[r3-989292850] lea eax, [r11d-989292850] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; IMUL_M r2, L1[r1-1801801116] lea eax, [r9d-1801801116] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IXOR_M r6, L1[r2-395109417] lea eax, [r10d-395109417] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; ISTORE L1[r7-1300023878], r6 lea eax, [r15d-1300023878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISUB_R r6, -2032695951 sub r14, -2032695951 randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; ISTORE L2[r1+139416711], r7 lea eax, [r9d+139416711] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_58: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r2, 1253690797, COND 11 add r10, 1253690797 test r10, 133693440 jz randomx_isn_47 randomx_isn_62: ; IMUL_M r1, L1[r4-1905674574] lea eax, [r12d-1905674574] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r5, 58 ror r13, 58 randomx_isn_64: ; IADD_M r0, L2[r1-993874755] lea eax, [r9d-993874755] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IADD_M r4, L2[r3-1827190448] lea eax, [r11d-1827190448] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r5, -1437031766, COND 9 add r13, -1436900694 test r13, 33423360 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; IXOR_M r7, L2[r4-1943912260] lea eax, [r12d-1943912260] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r5, -1812693391 imul r13, -1812693391 randomx_isn_71: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FADD_M f2, L2[r6+1083892587] lea eax, [r14d+1083892587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r1, 2028241749, COND 11 add r9, 2028503893 test r9, 133693440 jz randomx_isn_68 randomx_isn_76: ; IMULH_M r3, L1[r2+1010026308] lea ecx, [r10d+1010026308] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_RCP r4, 3126911382 mov rax, 12668757255216697022 imul r12, rax randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; CBRANCH r4, 1869031013, COND 12 add r12, 1870079589 test r12, 267386880 jz randomx_isn_79 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_83: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_84: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_85: ; IMUL_R r7, -2112856326 imul r15, -2112856326 randomx_isn_86: ; CBRANCH r0, 1644581119, COND 10 add r8, 1644450047 test r8, 66846720 jz randomx_isn_84 randomx_isn_87: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; CBRANCH r3, -368300911, COND 15 add r11, -359912303 test r11, 2139095040 jz randomx_isn_87 randomx_isn_90: ; IROR_R r6, 53 ror r14, 53 randomx_isn_91: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_92: ; CBRANCH r5, -2010396585, COND 6 add r13, -2010396585 test r13, 4177920 jz randomx_isn_90 randomx_isn_93: ; ISWAP_R r0, r0 randomx_isn_94: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_95: ; CBRANCH r0, 653667179, COND 1 add r8, 653666923 test r8, 130560 jz randomx_isn_93 randomx_isn_96: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_103: ; ISTORE L1[r4-1490189423], r4 lea eax, [r12d-1490189423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r7, 101240121, COND 6 add r15, 101240121 test r15, 4177920 jz randomx_isn_96 randomx_isn_105: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IROR_R r7, 40 ror r15, 40 randomx_isn_108: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; IMUL_RCP r5, 4015633153 mov rax, 9864965186756980835 imul r13, rax randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FADD_M f3, L1[r0+1629241629] lea eax, [r8d+1629241629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FDIV_M e1, L1[r5-1520301394] lea eax, [r13d-1520301394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISTORE L1[r7+540053995], r0 lea eax, [r15d+540053995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_121: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_122: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FSUB_M f2, L1[r1-232706769] lea eax, [r9d-232706769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IADD_M r5, L1[r2+646341491] lea eax, [r10d+646341491] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, -1857695951, COND 4 add r12, -1857693903 test r12, 1044480 jz randomx_isn_111 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; IMUL_M r5, L1[r3+141772037] lea eax, [r11d+141772037] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FADD_M f1, L1[r3-27634322] lea eax, [r11d-27634322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IMUL_R r5, -1627112482 imul r13, -1627112482 randomx_isn_137: ; ISTORE L2[r1-1114145832], r5 lea eax, [r9d-1114145832] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; CBRANCH r7, 1690953169, COND 9 add r15, 1691018705 test r15, 33423360 jz randomx_isn_132 randomx_isn_139: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_142: ; IMUL_RCP r6, 1653520110 mov rax, 11978711664151507899 imul r14, rax randomx_isn_143: ; CBRANCH r1, 1812689459, COND 3 add r9, 1812691507 test r9, 522240 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_M r7, L3[45280] imul r15, qword ptr [rsi+45280] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISUB_M r2, L2[r3-1743189375] lea eax, [r11d-1743189375] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r0, 2110937980, COND 15 add r8, 2106743676 test r8, 2139095040 jz randomx_isn_144 randomx_isn_151: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; ISUB_M r7, L2[r3-1938936844] lea eax, [r11d-1938936844] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_M f1, L1[r7-1404154721] lea eax, [r15d-1404154721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r1, -1461173071, COND 11 add r9, -1461173071 test r9, 133693440 jz randomx_isn_152 randomx_isn_162: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_163: ; IMUL_RCP r6, 1964524995 mov rax, 10082356131369091793 imul r14, rax randomx_isn_164: ; IXOR_M r6, L1[r2-2143584029] lea eax, [r10d-2143584029] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; IROR_R r1, 43 ror r9, 43 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; CBRANCH r6, -1238737266, COND 9 add r14, -1238737266 test r14, 33423360 jz randomx_isn_165 randomx_isn_170: ; FADD_M f1, L2[r4-644492658] lea eax, [r12d-644492658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; CBRANCH r4, 1839695141, COND 2 add r12, 1839695141 test r12, 261120 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; ISTORE L1[r0+196936249], r1 lea eax, [r8d+196936249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; ISUB_R r6, 1404044578 sub r14, 1404044578 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IADD_M r2, L1[r4-218286602] lea eax, [r12d-218286602] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r7, 3110764748 mov rax, 12734515293257453615 imul r15, rax randomx_isn_183: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; IROR_R r2, 50 ror r10, 50 randomx_isn_186: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISTORE L2[r4+403061716], r3 lea eax, [r12d+403061716] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISTORE L1[r5-338980526], r7 lea eax, [r13d-338980526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IROR_R r5, 53 ror r13, 53 randomx_isn_196: ; IMUL_R r2, 1971331774 imul r10, 1971331774 randomx_isn_197: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_198: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_199: ; IADD_M r2, L1[r6-228300844] lea eax, [r14d-228300844] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r4+809792677], r5 lea eax, [r12d+809792677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_RCP r4, 460686944 mov rax, 10748644435518279197 imul r12, rax randomx_isn_202: ; FSUB_M f2, L1[r4+203418973] lea eax, [r12d+203418973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_RCP r2, 2909790296 mov rax, 13614067416331836167 imul r10, rax randomx_isn_209: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISTORE L1[r7+373910743], r0 lea eax, [r15d+373910743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; CBRANCH r1, -524333137, COND 15 add r9, -524333137 test r9, 2139095040 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISUB_R r4, 1873593035 sub r12, 1873593035 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; ISTORE L2[r4+1225557340], r3 lea eax, [r12d+1225557340] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L1[r2-445147479], r0 lea eax, [r10d-445147479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISTORE L1[r0-227042310], r1 lea eax, [r8d-227042310] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISTORE L1[r2-150556827], r2 lea eax, [r10d-150556827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; IADD_M r3, L1[r7-1260008368] lea eax, [r15d-1260008368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, 1924496133, COND 5 add r10, 1924492037 test r10, 2088960 jz randomx_isn_214 randomx_isn_229: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_230: ; IMUL_RCP r2, 832921507 mov rax, 11890100364863122929 imul r10, rax randomx_isn_231: ; IADD_M r3, L2[r5-696554354] lea eax, [r13d-696554354] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r0, L1[r2+1669349484] lea eax, [r10d+1669349484] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; ISTORE L1[r3+475867391], r2 lea eax, [r11d+475867391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r7, 970254887, COND 3 add r15, 970254887 test r15, 522240 jz randomx_isn_229 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IADD_M r4, L1[r7+264504266] lea eax, [r15d+264504266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMUL_RCP r4, 992974689 mov rax, 9973587870861673292 imul r12, rax randomx_isn_242: ; ISUB_M r6, L1[r2+1722060337] lea eax, [r10d+1722060337] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; CBRANCH r1, 1367717392, COND 4 add r9, 1367717392 test r9, 1044480 jz randomx_isn_238 randomx_isn_245: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FDIV_M e3, L1[r2-841559253] lea eax, [r10d-841559253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_249: ; CBRANCH r0, -698372907, COND 5 add r8, -698372907 test r8, 2088960 jz randomx_isn_245 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; ISTORE L2[r2-136940810], r3 lea eax, [r10d-136940810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xdf486664ca9fc14b, r1: 0x056aef3d95fd5111 r2: 0x8cd93323b05fccee, r3: 0x0be77711a088f23c r4: 0x3183da164ce3f3e6, r5: 0xc35e9c480d6e7199 r6: 0x2f70bf743a34e95e, r7: 0x214519d77670ba05 Floating point registers F {lo, hi}: f0: {0x07c22d85d3f106d4, 0x840fce03350660da} f1: {0x0dfbf5e3b63487bc, 0x1b6528babd408d01} f2: {0x00617efb0fcd260d, 0x7f0984a269a93970} f3: {0x0894491c3a6e8c23, 0x0f053c7f9db3313a} Floating point registers E {lo, hi}: e0: {0x469adec8df67c09a, 0x45cd1045269ada85} e1: {0x4d10f89706133e5c, 0x5aa7c37bc52ea77e} e2: {0x416b43e1b0c3a297, 0x3e15c155dbf933ac} e3: {0x49c2003cf3bca507, 0x4e20b3f14b8ade11} Floating point registers A {lo, hi}: a0: {0x41246ded13ca89c5, 0x41c2e94ed372c536} a1: {0x4040e2a73481b604, 0x40c1c09cbb6049cc} a2: {0x40cca7ed6573e7de, 0x40134a68cf4ff8c7} a3: {0x41ac5521a4669e51, 0x405e4a71a6016cdb} |