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: {0x41cb1429d0958dfd, 0x40bc9fa7ab2f5e37} a1: {0x40f1da27edbdc0b0, 0x406cf41d2721eb7e} a2: {0x412abcfd5fbe842a, 0x405cce11ff5fb465} a3: {0x4146d8e26095eebd, 0x40fffee2142a3cbd} |
|
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r0-1585164396] IADD_M r4, L1[r3+1304550446] ISTORE L1[r2+1101252907], r7 IMUL_R r1, r0 IXOR_M r6, L1[r0+189261899] ISUB_R r3, 1906028167 FMUL_R e1, a0 IROR_R r4, 59 ISUB_M r4, L1[r1-571949023] ISTORE L1[r6-1614558252], r7 FSWAP_R e2 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 IMUL_RCP r1, 2166080791 FMUL_R e3, a3 IMUL_R r1, r4 FSQRT_R e0 FADD_R f1, a2 ISWAP_R r5, r7 FMUL_R e1, a1 ISTORE L1[r6+1683450402], r6 IXOR_R r6, r2 FMUL_R e1, a1 CBRANCH r6, -2092227748, COND 2 CBRANCH r2, 461199920, COND 9 IMULH_R r3, r6 IROL_R r2, r5 IADD_M r0, L2[r4+69653346] ISTORE L1[r0+960349260], r4 FMUL_R e0, a1 IXOR_M r0, L1[r3+986914199] IADD_RS r0, r0, SHFT 1 IMUL_RCP r4, 355977576 IMULH_R r1, r0 CBRANCH r1, -287746222, COND 1 ISMULH_R r7, r0 ISUB_M r3, L2[r2+2084419802] FMUL_R e1, a3 IADD_M r0, L2[r2+306951222] CBRANCH r5, 1191692772, COND 7 IMUL_R r3, r2 IMUL_R r4, r3 IADD_RS r2, r2, SHFT 1 ISMULH_M r4, L1[r0-1368810732] ISMULH_R r2, r0 ISTORE L1[r7-2030084335], r0 FSUB_R f0, a3 ISTORE L1[r1+1343609208], r6 IROR_R r4, 55 FSUB_R f2, a1 IXOR_R r5, r1 FSWAP_R e2 FSUB_R f0, a3 IXOR_M r7, L1[r3-1263473414] ISTORE L1[r5+1902315444], r6 IXOR_R r4, r7 ISUB_R r5, r7 FMUL_R e3, a2 IXOR_R r1, r6 CBRANCH r4, -1750408459, COND 4 ISUB_R r7, r1 ISUB_R r6, r1 IROR_R r2, 36 IMUL_R r3, 2066624315 IADD_RS r4, r5, SHFT 3 FSQRT_R e0 IMULH_R r2, r6 FADD_R f1, a2 FDIV_M e0, L1[r1+1171790963] CBRANCH r1, 601477177, COND 4 FADD_R f3, a3 FMUL_R e0, a2 IXOR_R r7, r3 FADD_R f3, a1 ISWAP_R r3, r5 ISTORE L1[r0-1868417258], r2 ISWAP_R r2, r6 IADD_M r4, L1[r1+541660016] FADD_M f2, L1[r1-452802962] IADD_RS r5, r3, 1299363491, SHFT 1 IMUL_R r7, r2 IMUL_M r7, L3[176688] CBRANCH r0, 1844153959, COND 5 FADD_R f0, a2 IROL_R r4, r6 IXOR_M r4, L3[100200] IXOR_R r6, r1 FDIV_M e0, L2[r6+1710719834] CBRANCH r6, -186637150, COND 14 CBRANCH r0, 778344463, COND 6 IMUL_M r1, L2[r7-1991861911] IXOR_R r4, r1 IMUL_R r1, -1914431749 ISTORE L1[r6+1746519733], r5 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a3 IMUL_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a1 FSQRT_R e2 ISMULH_R r1, r1 ISUB_R r2, 467513305 CBRANCH r5, -275914338, COND 3 ISMULH_R r2, r1 IROR_R r7, r5 IXOR_R r5, r2 ISUB_M r1, L1[r5-1180315957] FSUB_R f1, a2 FSQRT_R e3 CBRANCH r0, 703848502, COND 15 IXOR_R r4, -949153503 FSUB_R f3, a1 CBRANCH r6, -1067800210, COND 12 IMUL_RCP r0, 2559502099 ISTORE L1[r5-1841716050], r2 ISWAP_R r7, r3 IROR_R r6, r7 IMUL_R r6, r0 IROR_R r0, r3 IXOR_R r7, r6 IADD_M r0, L1[r6+1986820611] FSCAL_R f1 IXOR_M r2, L2[r7+388129223] IMULH_R r6, r4 FMUL_R e2, a0 CBRANCH r7, -253382350, COND 14 IADD_RS r7, r3, SHFT 2 FSQRT_R e1 FSUB_R f0, a2 CBRANCH r5, 1235743412, COND 4 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e3, a0 IMULH_R r5, r6 CBRANCH r2, 1073965005, COND 13 FMUL_R e2, a0 IXOR_R r4, r2 ISUB_M r0, L1[r1-251426236] ISUB_R r3, r2 IXOR_R r2, r1 ISUB_M r7, L2[r5+1268964987] IXOR_R r0, r3 IMUL_R r3, r6 IMUL_RCP r6, 2104219391 FSUB_M f2, L1[r6-1397732008] FADD_R f0, a2 CBRANCH r0, 72152610, COND 7 FADD_R f3, a3 FADD_R f1, a1 IXOR_R r3, r6 FMUL_R e0, a3 IROR_R r0, r1 CBRANCH r3, 1770440051, COND 13 FSQRT_R e2 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f2, a2 CBRANCH r1, -963367102, COND 3 ISUB_M r0, L3[79344] FSUB_R f2, a3 IADD_RS r7, r4, SHFT 3 IADD_RS r0, r4, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a3 ISUB_R r4, r0 ISMULH_R r2, r4 IMUL_RCP r1, 1942603230 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f1, a0 INEG_R r3 IMULH_R r4, r7 IMULH_M r0, L1[r7+686296321] IMUL_RCP r7, 3012411850 FSWAP_R f2 FADD_R f2, a3 IXOR_R r7, r2 CBRANCH r3, -1225610853, COND 15 IMUL_R r1, r6 FSUB_R f2, a2 IADD_RS r2, r0, SHFT 3 ISUB_R r5, r3 FADD_R f1, a3 IMUL_R r1, r7 FADD_M f2, L1[r3+2002708395] FMUL_R e2, a2 FSUB_R f3, a1 IROR_R r1, 8 FMUL_R e1, a3 IROR_R r3, 19 INEG_R r1 CBRANCH r0, 2107129086, COND 11 IROL_R r0, r4 FADD_M f1, L2[r2+1292432008] ISUB_R r2, r0 ISUB_R r0, 1242662919 FADD_R f1, a2 ISUB_M r1, L2[r4-528228005] IXOR_R r2, r4 IADD_RS r4, r2, SHFT 2 FSUB_R f3, a3 ISUB_R r3, r7 ISUB_R r3, r7 CBRANCH r6, 502562565, COND 0 IMUL_M r0, L1[r6-1074765878] CBRANCH r2, 1360682548, COND 10 ISUB_M r5, L2[r1+618268269] IMUL_M r6, L1[r5-334640520] IADD_RS r7, r4, SHFT 3 FADD_M f1, L1[r5+1657351059] FMUL_R e1, a2 FADD_R f2, a1 ISUB_M r5, L2[r3-900298683] FSUB_M f1, L2[r5-119068394] IMUL_RCP r3, 2436198602 FSUB_R f0, a2 FSQRT_R e0 ISWAP_R r7, r0 IMUL_R r3, r7 IMUL_RCP r4, 3727494271 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 2 IMULH_R r7, r4 CBRANCH r4, 1912730407, COND 3 ISTORE L1[r5-1393654239], r2 IXOR_R r5, 2138024602 IADD_M r2, L1[r5-1829223293] ISMULH_M r1, L1[r5+506363009] FADD_R f1, a3 FSUB_M f0, L1[r1-208184380] ISUB_M r1, L1[r3+1545591866] ISTORE L1[r5+1176382607], r1 CBRANCH r3, -2032181337, COND 14 CBRANCH r6, -1419669246, COND 14 IADD_M r6, L3[147040] CBRANCH r1, 579091918, COND 3 IMUL_R r6, r3 FSQRT_R e0 CBRANCH r7, -1012284264, COND 7 FADD_R f0, a1 ISTORE L2[r0+1456082481], r4 IMUL_R r2, r7 IMULH_R r0, r1 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 1 ISUB_R r5, 933629819 IMUL_R r6, r2 FMUL_R e1, a0 ISUB_R r6, r1 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a2 IADD_M r1, L1[r2+1264339201] ISUB_R r3, r7 CBRANCH r7, 1951099803, COND 5 ISTORE L1[r2+1182969044], r6 |
randomx_isn_0: ; IMUL_M r7, L1[r0-1585164396] lea eax, [r8d-1585164396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r4, L1[r3+1304550446] lea eax, [r11d+1304550446] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2+1101252907], r7 lea eax, [r10d+1101252907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; IXOR_M r6, L1[r0+189261899] lea eax, [r8d+189261899] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r3, 1906028167 sub r11, 1906028167 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IROR_R r4, 59 ror r12, 59 randomx_isn_8: ; ISUB_M r4, L1[r1-571949023] lea eax, [r9d-571949023] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r6-1614558252], r7 lea eax, [r14d-1614558252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_13: ; IMUL_RCP r1, 2166080791 mov rax, 18288367369180076347 imul r9, rax randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISTORE L1[r6+1683450402], r6 lea eax, [r14d+1683450402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r6, -2092227748, COND 2 add r14, -2092227236 test r14, 261120 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r2, 461199920, COND 9 add r10, 461265456 test r10, 33423360 jz randomx_isn_24 randomx_isn_25: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_26: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_27: ; IADD_M r0, L2[r4+69653346] lea eax, [r12d+69653346] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r0+960349260], r4 lea eax, [r8d+960349260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IXOR_M r0, L1[r3+986914199] lea eax, [r11d+986914199] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_32: ; IMUL_RCP r4, 355977576 mov rax, 13910314837195029103 imul r12, rax randomx_isn_33: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_34: ; CBRANCH r1, -287746222, COND 1 add r9, -287746478 test r9, 130560 jz randomx_isn_34 randomx_isn_35: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_36: ; ISUB_M r3, L2[r2+2084419802] lea eax, [r10d+2084419802] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_M r0, L2[r2+306951222] lea eax, [r10d+306951222] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, 1191692772, COND 7 add r13, 1191676388 test r13, 8355840 jz randomx_isn_35 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_43: ; ISMULH_M r4, L1[r0-1368810732] lea ecx, [r8d-1368810732] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_44: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_45: ; ISTORE L1[r7-2030084335], r0 lea eax, [r15d-2030084335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISTORE L1[r1+1343609208], r6 lea eax, [r9d+1343609208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IROR_R r4, 55 ror r12, 55 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IXOR_M r7, L1[r3-1263473414] lea eax, [r11d-1263473414] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r5+1902315444], r6 lea eax, [r13d+1902315444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_59: ; CBRANCH r4, -1750408459, COND 4 add r12, -1750404363 test r12, 1044480 jz randomx_isn_56 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_62: ; IROR_R r2, 36 ror r10, 36 randomx_isn_63: ; IMUL_R r3, 2066624315 imul r11, 2066624315 randomx_isn_64: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FDIV_M e0, L1[r1+1171790963] lea eax, [r9d+1171790963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; CBRANCH r1, 601477177, COND 4 add r9, 601477177 test r9, 1044480 jz randomx_isn_60 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_75: ; ISTORE L1[r0-1868417258], r2 lea eax, [r8d-1868417258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_77: ; IADD_M r4, L1[r1+541660016] lea eax, [r9d+541660016] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f2, L1[r1-452802962] lea eax, [r9d-452802962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IADD_RS r5, r3, 1299363491, SHFT 1 lea r13, [r13+r11*2+1299363491] randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; IMUL_M r7, L3[176688] imul r15, qword ptr [rsi+176688] randomx_isn_82: ; CBRANCH r0, 1844153959, COND 5 add r8, 1844162151 test r8, 2088960 jz randomx_isn_70 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_85: ; IXOR_M r4, L3[100200] xor r12, qword ptr [rsi+100200] randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; FDIV_M e0, L2[r6+1710719834] lea eax, [r14d+1710719834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; CBRANCH r6, -186637150, COND 14 add r14, -188734302 test r14, 1069547520 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r0, 778344463, COND 6 add r8, 778360847 test r8, 4177920 jz randomx_isn_89 randomx_isn_90: ; IMUL_M r1, L2[r7-1991861911] lea eax, [r15d-1991861911] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_92: ; IMUL_R r1, -1914431749 imul r9, -1914431749 randomx_isn_93: ; ISTORE L1[r6+1746519733], r5 lea eax, [r14d+1746519733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_101: ; ISUB_R r2, 467513305 sub r10, 467513305 randomx_isn_102: ; CBRANCH r5, -275914338, COND 3 add r13, -275912290 test r13, 522240 jz randomx_isn_90 randomx_isn_103: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; ISUB_M r1, L1[r5-1180315957] lea eax, [r13d-1180315957] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; CBRANCH r0, 703848502, COND 15 add r8, 699654198 test r8, 2139095040 jz randomx_isn_103 randomx_isn_110: ; IXOR_R r4, -949153503 xor r12, -949153503 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r6, -1067800210, COND 12 add r14, -1068324498 test r14, 267386880 jz randomx_isn_110 randomx_isn_113: ; IMUL_RCP r0, 2559502099 mov rax, 15477260703403771186 imul r8, rax randomx_isn_114: ; ISTORE L1[r5-1841716050], r2 lea eax, [r13d-1841716050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_116: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; IADD_M r0, L1[r6+1986820611] lea eax, [r14d+1986820611] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IXOR_M r2, L2[r7+388129223] lea eax, [r15d+388129223] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r7, -253382350, COND 14 add r15, -255479502 test r15, 1069547520 jz randomx_isn_120 randomx_isn_126: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; CBRANCH r5, 1235743412, COND 4 add r13, 1235743412 test r13, 1044480 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_134: ; CBRANCH r2, 1073965005, COND 13 add r10, 1076062157 test r10, 534773760 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; ISUB_M r0, L1[r1-251426236] lea eax, [r9d-251426236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; ISUB_M r7, L2[r5+1268964987] lea eax, [r13d+1268964987] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; IMUL_RCP r6, 2104219391 mov rax, 9413011168551713245 imul r14, rax randomx_isn_144: ; FSUB_M f2, L1[r6-1397732008] lea eax, [r14d-1397732008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r0, 72152610, COND 7 add r8, 72136226 test r8, 8355840 jz randomx_isn_142 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_152: ; CBRANCH r3, 1770440051, COND 13 add r11, 1772537203 test r11, 534773760 jz randomx_isn_150 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; CBRANCH r1, -963367102, COND 3 add r9, -963368126 test r9, 522240 jz randomx_isn_153 randomx_isn_159: ; ISUB_M r0, L3[79344] sub r8, qword ptr [rsi+79344] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_162: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_167: ; IMUL_RCP r1, 1942603230 mov rax, 10196132860628510536 imul r9, rax randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_173: ; IMULH_M r0, L1[r7+686296321] lea ecx, [r15d+686296321] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_174: ; IMUL_RCP r7, 3012411850 mov rax, 13150287287952398938 imul r15, rax randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; CBRANCH r3, -1225610853, COND 15 add r11, -1229805157 test r11, 2139095040 jz randomx_isn_172 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; FADD_M f2, L1[r3+2002708395] lea eax, [r11d+2002708395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IROR_R r1, 8 ror r9, 8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IROR_R r3, 19 ror r11, 19 randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; CBRANCH r0, 2107129086, COND 11 add r8, 2107129086 test r8, 133693440 jz randomx_isn_179 randomx_isn_193: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_194: ; FADD_M f1, L2[r2+1292432008] lea eax, [r10d+1292432008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; ISUB_R r0, 1242662919 sub r8, 1242662919 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r1, L2[r4-528228005] lea eax, [r12d-528228005] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; CBRANCH r6, 502562565, COND 0 add r14, 502562565 test r14, 65280 jz randomx_isn_193 randomx_isn_205: ; IMUL_M r0, L1[r6-1074765878] lea eax, [r14d-1074765878] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r2, 1360682548, COND 10 add r10, 1360813620 test r10, 66846720 jz randomx_isn_205 randomx_isn_207: ; ISUB_M r5, L2[r1+618268269] lea eax, [r9d+618268269] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r6, L1[r5-334640520] lea eax, [r13d-334640520] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_210: ; FADD_M f1, L1[r5+1657351059] lea eax, [r13d+1657351059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISUB_M r5, L2[r3-900298683] lea eax, [r11d-900298683] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f1, L2[r5-119068394] lea eax, [r13d-119068394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMUL_RCP r3, 2436198602 mov rax, 16260612424870018374 imul r11, rax randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IMUL_RCP r4, 3727494271 mov rax, 10627536456683710030 imul r12, rax randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_223: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_224: ; CBRANCH r4, 1912730407, COND 3 add r12, 1912732455 test r12, 522240 jz randomx_isn_221 randomx_isn_225: ; ISTORE L1[r5-1393654239], r2 lea eax, [r13d-1393654239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r5, 2138024602 xor r13, 2138024602 randomx_isn_227: ; IADD_M r2, L1[r5-1829223293] lea eax, [r13d-1829223293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_M r1, L1[r5+506363009] lea ecx, [r13d+506363009] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FSUB_M f0, L1[r1-208184380] lea eax, [r9d-208184380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISUB_M r1, L1[r3+1545591866] lea eax, [r11d+1545591866] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r5+1176382607], r1 lea eax, [r13d+1176382607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r3, -2032181337, COND 14 add r11, -2032181337 test r11, 1069547520 jz randomx_isn_225 randomx_isn_234: ; CBRANCH r6, -1419669246, COND 14 add r14, -1421766398 test r14, 1069547520 jz randomx_isn_234 randomx_isn_235: ; IADD_M r6, L3[147040] add r14, qword ptr [rsi+147040] randomx_isn_236: ; CBRANCH r1, 579091918, COND 3 add r9, 579090894 test r9, 522240 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; CBRANCH r7, -1012284264, COND 7 add r15, -1012300648 test r15, 8355840 jz randomx_isn_237 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISTORE L2[r0+1456082481], r4 lea eax, [r8d+1456082481] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_246: ; ISUB_R r5, 933629819 sub r13, 933629819 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IADD_M r1, L1[r2+1264339201] lea eax, [r10d+1264339201] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_254: ; CBRANCH r7, 1951099803, COND 5 add r15, 1951099803 test r15, 2088960 jz randomx_isn_251 randomx_isn_255: ; ISTORE L1[r2+1182969044], r6 lea eax, [r10d+1182969044] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xdd4bd2fe9c914b68, r1: 0xebc36f75b9ab71f1 r2: 0x18970bb631b5281b, r3: 0xfa4ad227660881d8 r4: 0x77b2b59d19f12615, r5: 0x53a169e28ff17b07 r6: 0x89289cacc8eae597, r7: 0xf68aa772c005a35d Floating point registers F {lo, hi}: f0: {0x84f3314668487685, 0x03b30dc511fde0c0} f1: {0x05d12ed659f11e0a, 0x031fa38d36b0537b} f2: {0x83b4bfeaf88d397e, 0x010b712e52f32624} f3: {0x016d47a684f8521a, 0x00bed5c0530db0fc} Floating point registers E {lo, hi}: e0: {0x4555fa39af4cd9f5, 0x4222cbe2f3080a22} e1: {0x4405c30c9bd77633, 0x429b3a86300f6905} e2: {0x426b499fb52860a6, 0x40e1106021ed6c11} e3: {0x40b2b3a46440f644, 0x41374e732b73fb82} Floating point registers A {lo, hi}: a0: {0x41cb1429d0958dfd, 0x40bc9fa7ab2f5e37} a1: {0x40f1da27edbdc0b0, 0x406cf41d2721eb7e} a2: {0x412abcfd5fbe842a, 0x405cce11ff5fb465} a3: {0x4146d8e26095eebd, 0x40fffee2142a3cbd} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISMULH_R r0, r4 FMUL_R e0, a3 IMUL_RCP r1, 1119301324 FMUL_R e1, a3 IMULH_R r0, r6 IXOR_R r1, r2 IADD_M r0, L3[194744] FMUL_R e1, a3 IROR_R r1, r2 IROR_R r4, r2 IXOR_M r6, L1[r1+677754344] IROR_R r7, 43 IMUL_M r3, L1[r7-1794256462] IADD_RS r3, r5, SHFT 2 ISTORE L1[r7+724240930], r5 FMUL_R e2, a2 IXOR_R r2, r1 FADD_R f3, a2 ISUB_R r3, r2 ISUB_R r7, r3 IMUL_M r5, L2[r3+1407669119] ISTORE L1[r0+1068288362], r1 FMUL_R e2, a0 ISWAP_R r3, r4 FMUL_R e0, a0 IXOR_R r0, 358692606 CBRANCH r6, -942745214, COND 14 FSUB_M f0, L2[r7+1089599645] FSCAL_R f1 IMUL_R r5, r1 FMUL_R e1, a0 FMUL_R e0, a0 IADD_M r5, L2[r1+516523106] FADD_M f1, L1[r1-1949964843] IROR_R r1, r3 ISTORE L1[r3-1906894461], r7 IROR_R r1, r7 CBRANCH r5, 852808128, COND 4 ISUB_R r7, -324413014 FSUB_R f3, a3 CBRANCH r2, 1131982838, COND 11 CBRANCH r4, 99634924, COND 2 FMUL_R e3, a3 ISMULH_R r2, r2 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 1 CBRANCH r2, -2090175986, COND 6 FSUB_R f0, a2 FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f0, a0 FSUB_M f3, L2[r7-1835643470] FMUL_R e2, a0 IADD_M r0, L2[r1+707177396] FMUL_R e2, a1 FSUB_R f1, a1 ISUB_R r5, r0 ISTORE L1[r1-648570166], r1 FADD_M f3, L1[r3+233016348] FMUL_R e2, a0 IMUL_RCP r5, 1144102389 IADD_RS r4, r4, SHFT 1 FADD_R f3, a3 FSCAL_R f1 FSUB_R f0, a3 IXOR_R r1, r7 ISTORE L1[r4+996947919], r0 IROR_R r0, 28 FMUL_R e3, a0 FADD_M f0, L1[r5-1958934462] FADD_M f2, L1[r1-926735940] CBRANCH r6, 871021705, COND 1 ISUB_R r6, -1698047118 IXOR_R r7, r2 CBRANCH r3, -913954818, COND 2 ISUB_R r4, r0 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a2 IXOR_R r2, r7 FDIV_M e3, L1[r1-1543279909] IXOR_R r5, r2 FADD_M f0, L1[r3-1355007359] IMUL_M r4, L2[r3-450838669] ISUB_R r0, r4 FADD_R f0, a1 IROL_R r6, r3 IMUL_R r1, r4 FSWAP_R f2 FSUB_R f3, a3 IXOR_R r3, r1 IXOR_R r6, r2 IXOR_R r5, r2 ISMULH_R r4, r6 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 0 IMUL_R r4, r0 ISUB_R r4, r2 FDIV_M e3, L1[r3-1103411213] FADD_M f0, L1[r5+1404795416] FSUB_M f2, L1[r1+1096578552] FMUL_R e0, a2 INEG_R r4 IROL_R r7, r4 FSUB_R f3, a1 INEG_R r7 CBRANCH r0, 733446713, COND 12 IROR_R r0, r5 FMUL_R e2, a3 FADD_R f0, a2 ISUB_R r1, r2 IXOR_R r1, r6 FSUB_R f3, a1 IMUL_R r5, r3 IMUL_RCP r3, 1437112403 CBRANCH r2, 1202355131, COND 12 FSQRT_R e1 IADD_RS r2, r1, SHFT 2 IMUL_R r0, r4 IROR_R r6, r3 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 3 IXOR_R r4, r3 CBRANCH r7, -1704655802, COND 13 FSWAP_R f2 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a0 FSCAL_R f1 IADD_M r7, L1[r3+1068974094] ISTORE L1[r4-329778538], r0 IROR_R r3, r7 IMUL_R r6, r7 IMUL_R r2, r5 FSUB_M f3, L1[r5+650358083] CBRANCH r5, 1499301834, COND 11 ISTORE L1[r3-269372723], r1 ISUB_R r5, r4 IMUL_R r0, r4 IMUL_RCP r3, 851775143 FSQRT_R e1 CBRANCH r0, 1862863915, COND 2 ISUB_R r5, r7 IXOR_M r2, L1[r0+1892421811] IMUL_R r2, r0 ISTORE L1[r2-718394646], r7 IROL_R r0, r4 IMUL_R r1, r0 IADD_M r0, L1[r1-214798787] FADD_R f1, a0 FADD_R f2, a3 IADD_RS r6, r5, SHFT 3 FADD_M f0, L1[r6-2047170660] FDIV_M e2, L1[r4-1341633621] CBRANCH r5, -1045800207, COND 11 IADD_RS r5, r1, 1658285969, SHFT 1 IMUL_R r4, r3 FMUL_R e0, a2 IXOR_R r2, r6 IMULH_R r2, r6 CBRANCH r3, -1021930183, COND 14 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r4, -1642661539, COND 5 IMUL_RCP r1, 1829016123 FADD_M f3, L1[r5+86461370] FSUB_R f1, a2 FADD_R f3, a1 FSCAL_R f0 FSUB_M f1, L2[r4-1814786262] IADD_M r1, L1[r7-1079354647] FSCAL_R f1 IXOR_R r4, r2 CBRANCH r3, -379671395, COND 11 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e2, a0 FSUB_R f3, a0 IADD_RS r6, r6, SHFT 0 IADD_RS r3, r6, SHFT 0 ISUB_R r6, r2 IMUL_R r2, r3 ISWAP_R r4, r0 IMUL_M r5, L1[r2+265998539] FSUB_R f2, a2 FSUB_R f3, a3 IMUL_R r7, r4 FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r2, r7 IXOR_R r3, r7 IXOR_R r3, r5 ISUB_M r3, L1[r5+843321175] CBRANCH r4, -1569941612, COND 1 FSWAP_R f2 ISTORE L1[r2-918464228], r2 FADD_M f1, L1[r5-559021785] ISUB_R r2, r4 CBRANCH r0, -856366362, COND 11 FADD_R f3, a3 CBRANCH r6, 1383762875, COND 0 FMUL_R e2, a2 ISMULH_R r1, r0 IXOR_R r5, -918404257 IADD_M r5, L2[r6+1295236465] IMUL_M r7, L1[r0+1190422619] IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r0, r7 ISUB_M r4, L2[r2-188014672] IMUL_R r5, r1 IADD_RS r2, r7, SHFT 1 FADD_R f3, a1 IXOR_R r7, r6 CBRANCH r2, -1834269437, COND 11 FADD_M f3, L1[r3-1935747896] CBRANCH r5, -1095308476, COND 5 FADD_R f1, a0 ISWAP_R r4, r6 FMUL_R e3, a1 IMULH_R r2, r3 FSUB_R f3, a1 FADD_R f1, a2 FSWAP_R e0 IMULH_M r4, L3[19112] FADD_R f2, a2 FSWAP_R f0 FADD_R f1, a2 ISUB_R r1, r0 ISTORE L1[r7+346948653], r7 IADD_RS r2, r4, SHFT 2 FSUB_R f0, a3 IMUL_RCP r3, 181549109 IADD_M r1, L1[r6-536850711] FSCAL_R f2 ISUB_R r2, r3 FSQRT_R e2 FMUL_R e1, a2 CBRANCH r2, -685898287, COND 1 ISTORE L1[r5+895917729], r5 FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f0, a1 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r7, -605340556, COND 15 FMUL_R e2, a2 IROL_R r5, r4 IXOR_M r4, L1[r6-815595533] IMUL_R r7, r6 FMUL_R e0, a1 FSUB_R f0, a1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r1, 1119301324 mov rax, 17695896720449233023 imul r9, rax randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; IADD_M r0, L3[194744] add r8, qword ptr [rsi+194744] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_10: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_11: ; IXOR_M r6, L1[r1+677754344] lea eax, [r9d+677754344] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r7, 43 ror r15, 43 randomx_isn_13: ; IMUL_M r3, L1[r7-1794256462] lea eax, [r15d-1794256462] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_15: ; ISTORE L1[r7+724240930], r5 lea eax, [r15d+724240930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; IMUL_M r5, L2[r3+1407669119] lea eax, [r11d+1407669119] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r0+1068288362], r1 lea eax, [r8d+1068288362] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r0, 358692606 xor r8, 358692606 randomx_isn_27: ; CBRANCH r6, -942745214, COND 14 add r14, -942745214 test r14, 1069547520 jz randomx_isn_12 randomx_isn_28: ; FSUB_M f0, L2[r7+1089599645] lea eax, [r15d+1089599645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IADD_M r5, L2[r1+516523106] lea eax, [r9d+516523106] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f1, L1[r1-1949964843] lea eax, [r9d-1949964843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_36: ; ISTORE L1[r3-1906894461], r7 lea eax, [r11d-1906894461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_38: ; CBRANCH r5, 852808128, COND 4 add r13, 852808128 test r13, 1044480 jz randomx_isn_34 randomx_isn_39: ; ISUB_R r7, -324413014 sub r15, -324413014 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; CBRANCH r2, 1131982838, COND 11 add r10, 1131982838 test r10, 133693440 jz randomx_isn_39 randomx_isn_42: ; CBRANCH r4, 99634924, COND 2 add r12, 99634412 test r12, 261120 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_47: ; CBRANCH r2, -2090175986, COND 6 add r10, -2090184178 test r10, 4177920 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FSUB_M f3, L2[r7-1835643470] lea eax, [r15d-1835643470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_M r0, L2[r1+707177396] lea eax, [r9d+707177396] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; ISTORE L1[r1-648570166], r1 lea eax, [r9d-648570166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FADD_M f3, L1[r3+233016348] lea eax, [r11d+233016348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMUL_RCP r5, 1144102389 mov rax, 17312297237556143586 imul r13, rax randomx_isn_63: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; ISTORE L1[r4+996947919], r0 lea eax, [r12d+996947919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IROR_R r0, 28 ror r8, 28 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FADD_M f0, L1[r5-1958934462] lea eax, [r13d-1958934462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FADD_M f2, L1[r1-926735940] lea eax, [r9d-926735940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; CBRANCH r6, 871021705, COND 1 add r14, 871022217 test r14, 130560 jz randomx_isn_48 randomx_isn_74: ; ISUB_R r6, -1698047118 sub r14, -1698047118 randomx_isn_75: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_76: ; CBRANCH r3, -913954818, COND 2 add r11, -913955330 test r11, 261120 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_78: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; FDIV_M e3, L1[r1-1543279909] lea eax, [r9d-1543279909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; FADD_M f0, L1[r3-1355007359] lea eax, [r11d-1355007359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_M r4, L2[r3-450838669] lea eax, [r11d-450838669] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_94: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; FDIV_M e3, L1[r3-1103411213] lea eax, [r11d-1103411213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FADD_M f0, L1[r5+1404795416] lea eax, [r13d+1404795416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSUB_M f2, L1[r1+1096578552] lea eax, [r9d+1096578552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; INEG_R r4 neg r12 randomx_isn_104: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; CBRANCH r0, 733446713, COND 12 add r8, 733446713 test r8, 267386880 jz randomx_isn_86 randomx_isn_108: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_115: ; IMUL_RCP r3, 1437112403 mov rax, 13782527091978681084 imul r11, rax randomx_isn_116: ; CBRANCH r2, 1202355131, COND 12 add r10, 1202879419 test r10, 267386880 jz randomx_isn_108 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_125: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_126: ; CBRANCH r7, -1704655802, COND 13 add r15, -1704655802 test r15, 534773760 jz randomx_isn_117 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IADD_M r7, L1[r3+1068974094] lea eax, [r11d+1068974094] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4-329778538], r0 lea eax, [r12d-329778538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; FSUB_M f3, L1[r5+650358083] lea eax, [r13d+650358083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r5, 1499301834, COND 11 add r13, 1499039690 test r13, 133693440 jz randomx_isn_127 randomx_isn_139: ; ISTORE L1[r3-269372723], r1 lea eax, [r11d-269372723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; IMUL_RCP r3, 851775143 mov rax, 11626918671754479925 imul r11, rax randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; CBRANCH r0, 1862863915, COND 2 add r8, 1862863915 test r8, 261120 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; IXOR_M r2, L1[r0+1892421811] lea eax, [r8d+1892421811] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; ISTORE L1[r2-718394646], r7 lea eax, [r10d-718394646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_150: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_151: ; IADD_M r0, L1[r1-214798787] lea eax, [r9d-214798787] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_155: ; FADD_M f0, L1[r6-2047170660] lea eax, [r14d-2047170660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FDIV_M e2, L1[r4-1341633621] lea eax, [r12d-1341633621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; CBRANCH r5, -1045800207, COND 11 add r13, -1045800207 test r13, 133693440 jz randomx_isn_146 randomx_isn_158: ; IADD_RS r5, r1, 1658285969, SHFT 1 lea r13, [r13+r9*2+1658285969] randomx_isn_159: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_163: ; CBRANCH r3, -1021930183, COND 14 add r11, -1017735879 test r11, 1069547520 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; CBRANCH r4, -1642661539, COND 5 add r12, -1642665635 test r12, 2088960 jz randomx_isn_164 randomx_isn_167: ; IMUL_RCP r1, 1829016123 mov rax, 10829341731596143178 imul r9, rax randomx_isn_168: ; FADD_M f3, L1[r5+86461370] lea eax, [r13d+86461370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSUB_M f1, L2[r4-1814786262] lea eax, [r12d-1814786262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IADD_M r1, L1[r7-1079354647] lea eax, [r15d-1079354647] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; CBRANCH r3, -379671395, COND 11 add r11, -379933539 test r11, 133693440 jz randomx_isn_167 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_182: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_185: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_186: ; IMUL_M r5, L1[r2+265998539] lea eax, [r10d+265998539] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; ISUB_M r3, L1[r5+843321175] lea eax, [r13d+843321175] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r4, -1569941612, COND 1 add r12, -1569941868 test r12, 130560 jz randomx_isn_186 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; ISTORE L1[r2-918464228], r2 lea eax, [r10d-918464228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FADD_M f1, L1[r5-559021785] lea eax, [r13d-559021785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_201: ; CBRANCH r0, -856366362, COND 11 add r8, -856104218 test r8, 133693440 jz randomx_isn_197 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r6, 1383762875, COND 0 add r14, 1383762747 test r14, 65280 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_206: ; IXOR_R r5, -918404257 xor r13, -918404257 randomx_isn_207: ; IADD_M r5, L2[r6+1295236465] lea eax, [r14d+1295236465] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r7, L1[r0+1190422619] lea eax, [r8d+1190422619] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; ISUB_M r4, L2[r2-188014672] lea eax, [r10d-188014672] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_215: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_218: ; CBRANCH r2, -1834269437, COND 11 add r10, -1834269437 test r10, 133693440 jz randomx_isn_216 randomx_isn_219: ; FADD_M f3, L1[r3-1935747896] lea eax, [r11d-1935747896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r5, -1095308476, COND 5 add r13, -1095308476 test r13, 2088960 jz randomx_isn_219 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; IMULH_M r4, L3[19112] mov rax, r12 mul qword ptr [rsi+19112] mov r12, rdx randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; ISTORE L1[r7+346948653], r7 lea eax, [r15d+346948653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IMUL_RCP r3, 181549109 mov rax, 13637522608666509896 imul r11, rax randomx_isn_237: ; IADD_M r1, L1[r6-536850711] lea eax, [r14d-536850711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r2, -685898287, COND 1 add r10, -685898031 test r10, 130560 jz randomx_isn_240 randomx_isn_243: ; ISTORE L1[r5+895917729], r5 lea eax, [r13d+895917729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; CBRANCH r7, -605340556, COND 15 add r15, -609534860 test r15, 2139095040 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_252: ; IXOR_M r4, L1[r6-815595533] lea eax, [r14d-815595533] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x5fd05afce3c42837, r1: 0xb42e5cf7f79e50c4 r2: 0x9285d0a022f3cd0d, r3: 0xc36dbfb7a79cc8e2 r4: 0x821584b231a726d0, r5: 0xf41eab53163f4d65 r6: 0x73e975f7c73db820, r7: 0x35f4685f7ae3a79c Floating point registers F {lo, hi}: f0: {0x950204891e5e4efb, 0x95ebb9fce32d3f22} f1: {0x008063acdfde6f32, 0x007cbca78b2af946} f2: {0x0853cb803deb267a, 0x06b3ee3bfe786df3} f3: {0x8b5d58ebc9d3fb9f, 0x074a62a99991ece9} Floating point registers E {lo, hi}: e0: {0x54de5c248538ca2c, 0x54586f1e0c8ec81d} e1: {0x41556bc14de793ac, 0x41aaad6e6e18e378} e2: {0x493212f6f1bba8c2, 0x47f6a1a541b04d02} e3: {0x4a41d1e831e2caf7, 0x4653868675bc22e4} Floating point registers A {lo, hi}: a0: {0x4160998c5e06eaba, 0x4104457d26f637c7} a1: {0x41cc61b8d8a2cbd0, 0x40046a9adb0847f8} a2: {0x40e6ec24389bc973, 0x40c69c0404b30215} a3: {0x411d474303f80a3f, 0x41b3e295ab7d450a} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 IROR_R r2, 17 ISMULH_R r7, r2 FSUB_R f3, a1 FADD_R f2, a3 FADD_R f3, a2 FSUB_R f2, a0 ISTORE L2[r5+577314889], r3 CBRANCH r6, 264113999, COND 15 CBRANCH r1, -1095301706, COND 14 IMUL_RCP r4, 3845980373 IADD_RS r6, r6, SHFT 3 IADD_M r4, L1[r7+661523914] IMUL_R r7, r3 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r5, r6 ISTORE L1[r4+2082110772], r5 CBRANCH r4, -1566731750, COND 3 FSUB_M f0, L1[r5+227825433] FSQRT_R e0 FSCAL_R f2 FSWAP_R f2 IXOR_R r2, 1843578974 FSCAL_R f2 IROR_R r6, r0 IADD_RS r2, r1, SHFT 0 ISUB_R r5, r7 ISTORE L1[r5+569608464], r7 IMUL_RCP r5, 4275556179 IXOR_R r5, r6 IMUL_R r2, r4 FADD_M f3, L1[r6-1368865293] FSCAL_R f1 IMUL_R r1, r6 FMUL_R e0, a2 ISMULH_R r7, r6 ISTORE L2[r5-354712247], r7 FMUL_R e0, a3 ISUB_R r6, r5 IADD_M r0, L1[r2-799710116] IMUL_RCP r5, 2424369872 IXOR_M r0, L1[r7-749644532] CBRANCH r5, -931421776, COND 7 IMUL_R r2, r6 IADD_RS r3, r7, SHFT 1 ISUB_R r0, -1098097519 ISUB_R r0, r5 ISUB_R r1, -238630854 IXOR_R r5, r4 IMUL_R r5, r3 FMUL_R e2, a3 IXOR_R r3, r1 FSCAL_R f0 IADD_RS r2, r5, SHFT 3 ISMULH_R r3, r3 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 2 FADD_R f0, a1 IMUL_M r1, L3[10504] IXOR_R r2, r3 FDIV_M e1, L1[r0-1797861941] IMUL_R r4, r2 IROR_R r2, r6 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r4, r3 FADD_R f1, a1 CBRANCH r7, -2140627311, COND 9 FMUL_R e3, a2 ISUB_R r3, r5 ISUB_R r7, r4 FMUL_R e1, a2 FADD_M f0, L1[r7+163461049] FMUL_R e3, a3 ISUB_R r2, r4 FDIV_M e1, L1[r2-739863376] FDIV_M e2, L1[r2+56395891] FADD_R f2, a1 IADD_RS r6, r6, SHFT 1 IMULH_R r4, r4 CBRANCH r6, 788248420, COND 2 FSQRT_R e1 CBRANCH r6, 1729226361, COND 9 INEG_R r1 IMUL_RCP r6, 2853751030 FSUB_R f1, a0 IROR_R r2, r4 FSQRT_R e0 FADD_R f0, a1 IADD_RS r2, r4, SHFT 3 ISUB_R r2, r0 FADD_R f0, a3 ISTORE L2[r0+1510354548], r1 IMULH_R r2, r1 IXOR_M r2, L1[r1+1241403618] IROR_R r2, r0 FMUL_R e1, a0 FMUL_R e1, a2 FSCAL_R f0 IMUL_RCP r7, 3198441815 FADD_M f0, L1[r2-2028502427] IXOR_M r6, L1[r0-443473703] IROR_R r3, r2 FADD_R f2, a1 ISMULH_R r4, r0 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f0, a3 FADD_R f1, a0 ISWAP_R r0, r2 IXOR_M r0, L1[r7+1597168121] ISTORE L1[r7-697459210], r1 ISUB_R r1, r0 IMUL_RCP r7, 614789817 IADD_RS r6, r3, SHFT 2 CBRANCH r0, -1246565606, COND 7 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r0, r5 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_M f2, L1[r7-247991706] ISUB_R r1, r3 IXOR_R r0, 1257248993 IXOR_M r2, L1[r5-1167993688] ISUB_R r4, r2 FMUL_R e3, a0 IROR_R r3, r2 FMUL_R e3, a3 ISUB_M r5, L1[r6+931595542] FADD_R f2, a0 IADD_M r3, L3[76960] CBRANCH r2, -993993192, COND 15 FSCAL_R f2 IMUL_M r6, L1[r1+676202526] FADD_M f1, L1[r7-602142657] FADD_M f3, L1[r1-939873486] IADD_RS r7, r6, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r2, r3 IMUL_RCP r0, 1892163864 IXOR_M r5, L1[r4-850160327] FMUL_R e0, a1 IADD_RS r3, r6, SHFT 3 IADD_M r5, L1[r7+2032681213] ISUB_R r6, r3 IMUL_R r2, 1366590529 CBRANCH r1, -53997246, COND 3 FMUL_R e1, a1 FMUL_R e2, a1 IROR_R r1, r5 CBRANCH r4, -343661936, COND 10 CBRANCH r2, 1254266620, COND 1 FADD_M f1, L1[r1+451664165] ISUB_R r7, r0 ISUB_R r1, r4 ISUB_M r3, L1[r6-505974103] FMUL_R e1, a0 IMUL_R r1, r4 FSQRT_R e2 FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f0, a2 ISUB_M r7, L1[r1+1594611503] IMUL_R r6, r2 CBRANCH r7, -799807423, COND 7 FADD_R f0, a3 IADD_RS r5, r0, -1408025134, SHFT 3 IMUL_R r0, r5 CBRANCH r1, -1629173672, COND 7 FADD_M f0, L2[r1-1532676551] IXOR_R r0, r6 FDIV_M e2, L1[r3+715833658] IROR_R r1, r2 ISTORE L1[r4+1570267211], r3 IROL_R r0, r5 IXOR_R r0, r7 CBRANCH r0, 20378902, COND 12 FSUB_M f3, L2[r3-2104811485] IADD_RS r4, r1, SHFT 0 IADD_RS r5, r1, 621587381, SHFT 3 IXOR_R r5, r0 IMUL_RCP r0, 2123949775 FADD_R f2, a2 FMUL_R e3, a2 IMUL_R r3, r5 ISUB_R r6, 1235046925 FMUL_R e0, a2 ISUB_R r0, r6 FMUL_R e3, a3 CBRANCH r7, -370531271, COND 10 FMUL_R e2, a1 FMUL_R e1, a2 IADD_RS r5, r7, 1494718127, SHFT 0 IADD_RS r7, r5, SHFT 3 IMUL_R r4, r6 FSUB_R f1, a0 IROR_R r0, 53 ISUB_R r1, r2 CBRANCH r1, 378239280, COND 13 IMUL_R r3, r5 CBRANCH r6, 418620574, COND 6 FMUL_R e1, a3 ISTORE L3[r4+710239858], r5 IMULH_R r3, r2 IMUL_RCP r3, 2273701575 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r6, -642007622, COND 14 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 0 ISTORE L2[r1-1305839557], r7 FSUB_M f1, L1[r6-964992704] FADD_R f2, a2 ISTORE L1[r3+1735417296], r5 FSUB_R f0, a1 IROR_R r7, r3 FMUL_R e3, a1 IMUL_RCP r4, 435252681 IMUL_RCP r0, 276513832 FSQRT_R e1 CBRANCH r0, 714671330, COND 6 ISTORE L3[r1-1752947286], r4 IADD_RS r4, r5, SHFT 3 ISWAP_R r3, r2 ISUB_R r4, r0 CBRANCH r6, -365440244, COND 2 FSUB_R f1, a0 FMUL_R e0, a1 ISTORE L1[r2-1466874921], r7 CBRANCH r0, 2131092855, COND 10 ISUB_R r4, r1 FMUL_R e1, a3 FSUB_M f2, L2[r5+1641472067] FSWAP_R f2 IMUL_R r4, r6 FADD_R f1, a3 IMUL_RCP r7, 2388728889 ISMULH_M r1, L1[r4-1933063279] CBRANCH r5, -1838361236, COND 7 FADD_R f0, a1 IMUL_RCP r4, 4023249789 IMUL_M r3, L1[r2+1030025755] IMUL_R r7, r5 IMUL_R r7, r0 FADD_R f0, a2 IADD_RS r1, r3, SHFT 2 IXOR_R r1, 579774959 IROR_R r6, r0 CBRANCH r6, 1478472585, COND 1 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; IROR_R r2, 17 ror r10, 17 randomx_isn_2: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; ISTORE L2[r5+577314889], r3 lea eax, [r13d+577314889] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; CBRANCH r6, 264113999, COND 15 add r14, 264113999 test r14, 2139095040 jz randomx_isn_1 randomx_isn_9: ; CBRANCH r1, -1095301706, COND 14 add r9, -1093204554 test r9, 1069547520 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r4, 3845980373 mov rax, 10300125693629526173 imul r12, rax randomx_isn_11: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_12: ; IADD_M r4, L1[r7+661523914] lea eax, [r15d+661523914] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; ISTORE L1[r4+2082110772], r5 lea eax, [r12d+2082110772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r4, -1566731750, COND 3 add r12, -1566729702 test r12, 522240 jz randomx_isn_13 randomx_isn_19: ; FSUB_M f0, L1[r5+227825433] lea eax, [r13d+227825433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; IXOR_R r2, 1843578974 xor r10, 1843578974 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_26: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; ISTORE L1[r5+569608464], r7 lea eax, [r13d+569608464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMUL_RCP r5, 4275556179 mov rax, 9265246344253957421 imul r13, rax randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; FADD_M f3, L1[r6-1368865293] lea eax, [r14d-1368865293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_37: ; ISTORE L2[r5-354712247], r7 lea eax, [r13d-354712247] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; IADD_M r0, L1[r2-799710116] lea eax, [r10d-799710116] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 2424369872 mov rax, 16339949491474363940 imul r13, rax randomx_isn_42: ; IXOR_M r0, L1[r7-749644532] lea eax, [r15d-749644532] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r5, -931421776, COND 7 add r13, -931421776 test r13, 8355840 jz randomx_isn_42 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_46: ; ISUB_R r0, -1098097519 sub r8, -1098097519 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; ISUB_R r1, -238630854 sub r9, -238630854 randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_55: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_M r1, L3[10504] imul r9, qword ptr [rsi+10504] randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; FDIV_M e1, L1[r0-1797861941] lea eax, [r8d-1797861941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_64: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; CBRANCH r7, -2140627311, COND 9 add r15, -2140496239 test r15, 33423360 jz randomx_isn_44 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_M f0, L1[r7+163461049] lea eax, [r15d+163461049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; FDIV_M e1, L1[r2-739863376] lea eax, [r10d-739863376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FDIV_M e2, L1[r2+56395891] lea eax, [r10d+56395891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_82: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_83: ; CBRANCH r6, 788248420, COND 2 add r14, 788247908 test r14, 261120 jz randomx_isn_82 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; CBRANCH r6, 1729226361, COND 9 add r14, 1729291897 test r14, 33423360 jz randomx_isn_84 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; IMUL_RCP r6, 2853751030 mov rax, 13881407607282464580 imul r14, rax randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_93: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISTORE L2[r0+1510354548], r1 lea eax, [r8d+1510354548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; IXOR_M r2, L1[r1+1241403618] lea eax, [r9d+1241403618] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_RCP r7, 3198441815 mov rax, 12385431265734052065 imul r15, rax randomx_isn_103: ; FADD_M f0, L1[r2-2028502427] lea eax, [r10d-2028502427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IXOR_M r6, L1[r0-443473703] lea eax, [r8d-443473703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_113: ; IXOR_M r0, L1[r7+1597168121] lea eax, [r15d+1597168121] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7-697459210], r1 lea eax, [r15d-697459210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; IMUL_RCP r7, 614789817 mov rax, 16108790419804630887 imul r15, rax randomx_isn_117: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_118: ; CBRANCH r0, -1246565606, COND 7 add r8, -1246581990 test r8, 8355840 jz randomx_isn_114 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FSUB_M f2, L1[r7-247991706] lea eax, [r15d-247991706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; IXOR_R r0, 1257248993 xor r8, 1257248993 randomx_isn_127: ; IXOR_M r2, L1[r5-1167993688] lea eax, [r13d-1167993688] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_M r5, L1[r6+931595542] lea eax, [r14d+931595542] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IADD_M r3, L3[76960] add r11, qword ptr [rsi+76960] randomx_isn_135: ; CBRANCH r2, -993993192, COND 15 add r10, -998187496 test r10, 2139095040 jz randomx_isn_128 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IMUL_M r6, L1[r1+676202526] lea eax, [r9d+676202526] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f1, L1[r7-602142657] lea eax, [r15d-602142657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FADD_M f3, L1[r1-939873486] lea eax, [r9d-939873486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_144: ; IMUL_RCP r0, 1892163864 mov rax, 10467930925757328805 imul r8, rax randomx_isn_145: ; IXOR_M r5, L1[r4-850160327] lea eax, [r12d-850160327] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_148: ; IADD_M r5, L1[r7+2032681213] lea eax, [r15d+2032681213] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; IMUL_R r2, 1366590529 imul r10, 1366590529 randomx_isn_151: ; CBRANCH r1, -53997246, COND 3 add r9, -53995198 test r9, 522240 jz randomx_isn_136 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_155: ; CBRANCH r4, -343661936, COND 10 add r12, -343661936 test r12, 66846720 jz randomx_isn_152 randomx_isn_156: ; CBRANCH r2, 1254266620, COND 1 add r10, 1254266620 test r10, 130560 jz randomx_isn_156 randomx_isn_157: ; FADD_M f1, L1[r1+451664165] lea eax, [r9d+451664165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; ISUB_M r3, L1[r6-505974103] lea eax, [r14d-505974103] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_M r7, L1[r1+1594611503] lea eax, [r9d+1594611503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; CBRANCH r7, -799807423, COND 7 add r15, -799823807 test r15, 8355840 jz randomx_isn_170 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IADD_RS r5, r0, -1408025134, SHFT 3 lea r13, [r13+r8*8-1408025134] randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; CBRANCH r1, -1629173672, COND 7 add r9, -1629190056 test r9, 8355840 jz randomx_isn_172 randomx_isn_176: ; FADD_M f0, L2[r1-1532676551] lea eax, [r9d-1532676551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_178: ; FDIV_M e2, L1[r3+715833658] lea eax, [r11d+715833658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_180: ; ISTORE L1[r4+1570267211], r3 lea eax, [r12d+1570267211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; CBRANCH r0, 20378902, COND 12 add r8, 20378902 test r8, 267386880 jz randomx_isn_183 randomx_isn_184: ; FSUB_M f3, L2[r3-2104811485] lea eax, [r11d-2104811485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_186: ; IADD_RS r5, r1, 621587381, SHFT 3 lea r13, [r13+r9*8+621587381] randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; IMUL_RCP r0, 2123949775 mov rax, 9325569211525298143 imul r8, rax randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; ISUB_R r6, 1235046925 sub r14, 1235046925 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r7, -370531271, COND 10 add r15, -370400199 test r15, 66846720 jz randomx_isn_184 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IADD_RS r5, r7, 1494718127, SHFT 0 lea r13, [r13+r15*1+1494718127] randomx_isn_200: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IROR_R r0, 53 ror r8, 53 randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; CBRANCH r1, 378239280, COND 13 add r9, 380336432 test r9, 534773760 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; CBRANCH r6, 418620574, COND 6 add r14, 418628766 test r14, 4177920 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISTORE L3[r4+710239858], r5 lea eax, [r12d+710239858] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_211: ; IMUL_RCP r3, 2273701575 mov rax, 17422726752138599717 imul r11, rax randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r6, -642007622, COND 14 add r14, -639910470 test r14, 1069547520 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_217: ; ISTORE L2[r1-1305839557], r7 lea eax, [r9d-1305839557] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSUB_M f1, L1[r6-964992704] lea eax, [r14d-964992704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISTORE L1[r3+1735417296], r5 lea eax, [r11d+1735417296] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMUL_RCP r4, 435252681 mov rax, 11376748204663031356 imul r12, rax randomx_isn_225: ; IMUL_RCP r0, 276513832 mov rax, 17907820817952865011 imul r8, rax randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; CBRANCH r0, 714671330, COND 6 add r8, 714687714 test r8, 4177920 jz randomx_isn_226 randomx_isn_228: ; ISTORE L3[r1-1752947286], r4 lea eax, [r9d-1752947286] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_230: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; CBRANCH r6, -365440244, COND 2 add r14, -365439732 test r14, 261120 jz randomx_isn_228 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISTORE L1[r2-1466874921], r7 lea eax, [r10d-1466874921] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; CBRANCH r0, 2131092855, COND 10 add r8, 2131092855 test r8, 66846720 jz randomx_isn_233 randomx_isn_237: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_M f2, L2[r5+1641472067] lea eax, [r13d+1641472067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IMUL_RCP r7, 2388728889 mov rax, 16583749390545495595 imul r15, rax randomx_isn_244: ; ISMULH_M r1, L1[r4-1933063279] lea ecx, [r12d-1933063279] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_245: ; CBRANCH r5, -1838361236, COND 7 add r13, -1838377620 test r13, 8355840 jz randomx_isn_237 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IMUL_RCP r4, 4023249789 mov rax, 9846289277250781407 imul r12, rax randomx_isn_248: ; IMUL_M r3, L1[r2+1030025755] lea eax, [r10d+1030025755] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_253: ; IXOR_R r1, 579774959 xor r9, 579774959 randomx_isn_254: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_255: ; CBRANCH r6, 1478472585, COND 1 add r14, 1478472329 test r14, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0xfb8f8166e0f30e52, r1: 0xdaaccabfd13a65dc r2: 0x0dd75ff9625c5945, r3: 0xff7a09160774d604 r4: 0x7f9b8fbba924d985, r5: 0x42a69b5b301cf566 r6: 0x217332cfe9409481, r7: 0x0d96b9364d1a71af Floating point registers F {lo, hi}: f0: {0x832eea9dc163e14a, 0x01325f6b035ceff5} f1: {0x8325e6f57b80ddb3, 0x85f7cced41d120bc} f2: {0x06c91483457b6f5e, 0x11f214d214ce89bd} f3: {0x02ee6e7913b81b7f, 0x7b600ffda5184820} Floating point registers E {lo, hi}: e0: {0x42fdc79a0cfe135a, 0x40ef82e51c935bce} e1: {0x42ecb87919fec3a7, 0x44373ef11833a1cd} e2: {0x4706695333e9888d, 0x5053deb6798fe04a} e3: {0x43244ea6d0120791, 0x3ab3d0c104195784} Floating point registers A {lo, hi}: a0: {0x3ff8535e418498ac, 0x41cbd8ae685885c3} a1: {0x4150106e9998bd19, 0x4107d8a289263bba} a2: {0x403e0fc189b8992c, 0x3fff9b6c5f1aa5dc} a3: {0x40a9182c1958f51b, 0x4079acbef62dc49f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 INEG_R r3 CBRANCH r6, 1809873235, COND 11 IXOR_R r7, r2 IADD_M r4, L2[r5-958908140] IROR_R r3, r7 CBRANCH r2, -810132171, COND 3 FSUB_R f1, a3 IADD_M r3, L1[r2+454671184] FMUL_R e1, a1 IADD_M r2, L1[r3+1569816869] IXOR_M r6, L1[r7-681632809] ISUB_M r2, L2[r3-1530459651] IXOR_R r6, r7 FMUL_R e3, a2 IMUL_RCP r6, 1821672992 IXOR_R r3, r1 FADD_R f1, a3 FMUL_R e3, a0 IXOR_M r6, L2[r0+1725120751] FSUB_R f3, a3 FADD_R f3, a1 IADD_M r3, L3[92576] CBRANCH r6, -427712131, COND 0 ISUB_R r5, r7 ISUB_R r5, r7 ISTORE L1[r0+127772817], r5 IXOR_M r5, L2[r1-22744519] ISMULH_R r7, r6 FSUB_M f0, L1[r3+2063101248] ISWAP_R r0, r5 ISUB_M r4, L1[r1+146153929] IMUL_M r1, L1[r6-2010160742] IMUL_R r7, r5 FMUL_R e0, a1 FADD_R f0, a2 CBRANCH r2, -743476374, COND 14 IXOR_R r0, r6 ISUB_R r5, 456283700 FADD_M f0, L1[r1+1107516046] FSUB_R f0, a1 FMUL_R e2, a1 CBRANCH r0, -2042394542, COND 11 ISTORE L1[r0+141693509], r2 ISUB_M r3, L2[r1-1002577835] ISMULH_M r3, L1[r7-1086713481] ISMULH_M r5, L1[r7+1781625636] FSQRT_R e2 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r4, r1 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a0 ISMULH_M r2, L2[r3+945653339] FADD_R f3, a2 FADD_R f0, a2 CBRANCH r3, 16046560, COND 2 CBRANCH r2, -315392647, COND 0 FDIV_M e1, L2[r1-1915180247] IMULH_M r6, L2[r0-918760141] CBRANCH r7, -1069694661, COND 14 IMUL_RCP r2, 1930379684 IROR_R r0, r4 FSUB_R f0, a0 IADD_M r3, L1[r0+2001452311] FSQRT_R e2 IADD_M r5, L1[r4-1435613731] FMUL_R e0, a3 INEG_R r5 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L1[r2-657527067], r6 FSQRT_R e1 IADD_M r1, L3[204424] IMUL_R r0, r7 IADD_RS r1, r7, SHFT 2 IADD_M r3, L1[r0-1231640114] FMUL_R e3, a2 ISMULH_R r7, r0 FMUL_R e0, a1 IMUL_RCP r0, 614064720 FSUB_M f0, L1[r6-1873465009] FADD_R f0, a2 ISUB_R r1, r3 FSQRT_R e2 CBRANCH r7, -516323286, COND 15 FSUB_R f0, a1 IXOR_M r7, L1[r5-1665455379] FMUL_R e1, a2 FSQRT_R e3 FSUB_R f0, a2 FSUB_R f1, a2 IXOR_M r2, L1[r3-114024159] FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_R f1, a2 ISWAP_R r1, r2 CBRANCH r5, -685160238, COND 4 CBRANCH r2, 1964080063, COND 9 IXOR_R r5, r3 IROL_R r0, r3 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 3 IADD_RS r7, r5, SHFT 2 FSCAL_R f2 FSWAP_R f1 FSUB_R f1, a2 ISWAP_R r5, r4 ISUB_R r1, r7 FSUB_R f1, a3 FSUB_M f2, L1[r7-373530874] IROR_R r0, 45 FMUL_R e3, a0 IXOR_R r4, r1 CBRANCH r3, -467015707, COND 12 IXOR_R r4, r1 CBRANCH r6, 461737292, COND 15 ISUB_R r1, r4 IMUL_RCP r1, 1020597261 IMULH_R r1, r3 IMUL_R r1, r4 FSUB_R f3, a0 IMULH_R r2, r7 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 1 IADD_RS r1, r5, SHFT 0 CBRANCH r5, 1737586284, COND 11 ISMULH_R r0, r1 FADD_R f1, a0 CBRANCH r4, 2052798207, COND 1 ISTORE L3[r7-1629379562], r1 IXOR_R r4, r5 ISUB_M r4, L1[r0+278714697] FSUB_R f0, a1 IMUL_RCP r3, 3293676985 FMUL_R e1, a0 FADD_R f2, a0 FADD_R f2, a1 ISUB_M r6, L1[r4-483068815] ISMULH_R r6, r2 FMUL_R e2, a0 FSUB_R f0, a1 FSUB_R f2, a3 ISUB_M r3, L1[r2+674669557] FMUL_R e1, a0 IMULH_R r3, r1 IXOR_R r0, r4 ISWAP_R r3, r2 FMUL_R e2, a3 ISTORE L1[r3+1571526278], r7 ISUB_R r7, r6 ISWAP_R r1, r5 CBRANCH r0, 131838599, COND 2 FSUB_R f3, a2 CBRANCH r6, 94521221, COND 1 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e2, a3 FADD_M f2, L1[r6-745105435] IROR_R r7, r0 FADD_R f0, a0 IMUL_R r5, r2 IMUL_R r4, r0 CBRANCH r6, -2116428544, COND 11 IMULH_M r4, L1[r6+290620239] CBRANCH r5, -1252032519, COND 13 IROR_R r5, r7 FMUL_R e0, a3 CBRANCH r1, -116006589, COND 0 FMUL_R e3, a2 FADD_M f1, L1[r2-14699318] IADD_M r1, L1[r4-1372171019] FADD_R f3, a1 CBRANCH r4, 1787537517, COND 1 IMULH_R r7, r2 CBRANCH r7, 1399179100, COND 8 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a2 FSUB_R f0, a3 IMULH_R r7, r4 FADD_R f3, a2 ISTORE L1[r7-166243972], r1 IROR_R r0, r3 ISTORE L2[r2-237068871], r7 IADD_RS r0, r7, SHFT 3 FSCAL_R f3 FSCAL_R f3 IROR_R r0, r5 ISUB_R r2, r4 ISTORE L3[r7+294104468], r7 FMUL_R e2, a2 ISUB_M r0, L1[r7-779031440] CBRANCH r5, 1049184897, COND 10 FDIV_M e1, L1[r3+1172968632] ISUB_R r4, r0 FSUB_R f2, a1 CBRANCH r0, -1537737208, COND 14 ISUB_R r1, r0 ISTORE L1[r3-1134933197], r7 FSUB_R f3, a1 FADD_R f1, a2 IMULH_M r0, L2[r3-932586310] IADD_RS r3, r4, SHFT 1 CBRANCH r7, -654144026, COND 14 IXOR_R r7, r2 IADD_M r1, L1[r5+3605568] FMUL_R e0, a2 IMUL_RCP r1, 2669647995 IMUL_R r3, r0 FMUL_R e2, a0 IXOR_R r6, 1190599032 FMUL_R e1, a0 IMUL_RCP r7, 2925357192 IADD_RS r3, r6, SHFT 3 ISTORE L1[r6+484809465], r4 IMUL_R r3, r5 FSCAL_R f1 ISUB_R r0, r5 ISTORE L1[r2+911861559], r5 FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L3[r4+1970805518], r2 ISTORE L1[r0-1795371397], r5 IMUL_R r2, r3 IADD_M r6, L1[r4-751715190] IADD_RS r4, r4, SHFT 2 CBRANCH r3, -1831248247, COND 11 FMUL_R e1, a1 ISUB_R r3, -1730361844 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a0 ISUB_R r3, -819469005 IADD_RS r5, r4, 618858605, SHFT 1 IMUL_R r4, 999695759 FMUL_R e1, a0 IXOR_R r5, r6 FSWAP_R e3 IMUL_R r0, r5 IMULH_R r4, r1 FSQRT_R e3 CBRANCH r2, 1726814392, COND 9 FMUL_R e3, a3 IADD_M r7, L3[238360] FADD_M f0, L2[r7-1261204735] FSUB_R f3, a0 IXOR_R r3, r7 ISWAP_R r0, r2 FADD_R f2, a1 FMUL_R e3, a1 ISUB_R r4, r7 ISMULH_R r2, r7 IADD_RS r2, r3, SHFT 0 FDIV_M e2, L2[r0+194162883] ISMULH_R r1, r3 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; CBRANCH r6, 1809873235, COND 11 add r14, 1810397523 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; IADD_M r4, L2[r5-958908140] lea eax, [r13d-958908140] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_6: ; CBRANCH r2, -810132171, COND 3 add r10, -810133195 test r10, 522240 jz randomx_isn_3 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IADD_M r3, L1[r2+454671184] lea eax, [r10d+454671184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IADD_M r2, L1[r3+1569816869] lea eax, [r11d+1569816869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r6, L1[r7-681632809] lea eax, [r15d-681632809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r2, L2[r3-1530459651] lea eax, [r11d-1530459651] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMUL_RCP r6, 1821672992 mov rax, 10872994612946473544 imul r14, rax randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_M r6, L2[r0+1725120751] lea eax, [r8d+1725120751] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IADD_M r3, L3[92576] add r11, qword ptr [rsi+92576] randomx_isn_23: ; CBRANCH r6, -427712131, COND 0 add r14, -427712131 test r14, 65280 jz randomx_isn_20 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_26: ; ISTORE L1[r0+127772817], r5 lea eax, [r8d+127772817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_M r5, L2[r1-22744519] lea eax, [r9d-22744519] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_29: ; FSUB_M f0, L1[r3+2063101248] lea eax, [r11d+2063101248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_31: ; ISUB_M r4, L1[r1+146153929] lea eax, [r9d+146153929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r1, L1[r6-2010160742] lea eax, [r14d-2010160742] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r2, -743476374, COND 14 add r10, -741379222 test r10, 1069547520 jz randomx_isn_24 randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; ISUB_R r5, 456283700 sub r13, 456283700 randomx_isn_39: ; FADD_M f0, L1[r1+1107516046] lea eax, [r9d+1107516046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r0, -2042394542, COND 11 add r8, -2041870254 test r8, 133693440 jz randomx_isn_38 randomx_isn_43: ; ISTORE L1[r0+141693509], r2 lea eax, [r8d+141693509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISUB_M r3, L2[r1-1002577835] lea eax, [r9d-1002577835] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_M r3, L1[r7-1086713481] lea ecx, [r15d-1086713481] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; ISMULH_M r5, L1[r7+1781625636] lea ecx, [r15d+1781625636] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISMULH_M r2, L2[r3+945653339] lea ecx, [r11d+945653339] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; CBRANCH r3, 16046560, COND 2 add r11, 16047584 test r11, 261120 jz randomx_isn_46 randomx_isn_57: ; CBRANCH r2, -315392647, COND 0 add r10, -315392647 test r10, 65280 jz randomx_isn_57 randomx_isn_58: ; FDIV_M e1, L2[r1-1915180247] lea eax, [r9d-1915180247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; IMULH_M r6, L2[r0-918760141] lea ecx, [r8d-918760141] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_60: ; CBRANCH r7, -1069694661, COND 14 add r15, -1067597509 test r15, 1069547520 jz randomx_isn_58 randomx_isn_61: ; IMUL_RCP r2, 1930379684 mov rax, 10260696790759472372 imul r10, rax randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_M r3, L1[r0+2001452311] lea eax, [r8d+2001452311] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_M r5, L1[r4-1435613731] lea eax, [r12d-1435613731] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; ISTORE L1[r2-657527067], r6 lea eax, [r10d-657527067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IADD_M r1, L3[204424] add r9, qword ptr [rsi+204424] randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_77: ; IADD_M r3, L1[r0-1231640114] lea eax, [r8d-1231640114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IMUL_RCP r0, 614064720 mov rax, 16127811925562247248 imul r8, rax randomx_isn_82: ; FSUB_M f0, L1[r6-1873465009] lea eax, [r14d-1873465009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; CBRANCH r7, -516323286, COND 15 add r15, -507934678 test r15, 2139095040 jz randomx_isn_80 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; IXOR_M r7, L1[r5-1665455379] lea eax, [r13d-1665455379] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IXOR_M r2, L1[r3-114024159] lea eax, [r11d-114024159] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_99: ; CBRANCH r5, -685160238, COND 4 add r13, -685158190 test r13, 1044480 jz randomx_isn_87 randomx_isn_100: ; CBRANCH r2, 1964080063, COND 9 add r10, 1964145599 test r10, 33423360 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_105: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FSUB_M f2, L1[r7-373530874] lea eax, [r15d-373530874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IROR_R r0, 45 ror r8, 45 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; CBRANCH r3, -467015707, COND 12 add r11, -466491419 test r11, 267386880 jz randomx_isn_105 randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; CBRANCH r6, 461737292, COND 15 add r14, 461737292 test r14, 2139095040 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; IMUL_RCP r1, 1020597261 mov rax, 9703651668219636931 imul r9, rax randomx_isn_121: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_127: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_128: ; CBRANCH r5, 1737586284, COND 11 add r13, 1738110572 test r13, 133693440 jz randomx_isn_119 randomx_isn_129: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r4, 2052798207, COND 1 add r12, 2052798207 test r12, 130560 jz randomx_isn_129 randomx_isn_132: ; ISTORE L3[r7-1629379562], r1 lea eax, [r15d-1629379562] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_134: ; ISUB_M r4, L1[r0+278714697] lea eax, [r8d+278714697] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IMUL_RCP r3, 3293676985 mov rax, 12027312161314497813 imul r11, rax randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; ISUB_M r6, L1[r4-483068815] lea eax, [r12d-483068815] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISUB_M r3, L1[r2+674669557] lea eax, [r10d+674669557] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISTORE L1[r3+1571526278], r7 lea eax, [r11d+1571526278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_153: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_154: ; CBRANCH r0, 131838599, COND 2 add r8, 131839111 test r8, 261120 jz randomx_isn_149 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; CBRANCH r6, 94521221, COND 1 add r14, 94520965 test r14, 130560 jz randomx_isn_155 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FADD_M f2, L1[r6-745105435] lea eax, [r14d-745105435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; CBRANCH r6, -2116428544, COND 11 add r14, -2116428544 test r14, 133693440 jz randomx_isn_157 randomx_isn_166: ; IMULH_M r4, L1[r6+290620239] lea ecx, [r14d+290620239] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; CBRANCH r5, -1252032519, COND 13 add r13, -1250983943 test r13, 534773760 jz randomx_isn_166 randomx_isn_168: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; CBRANCH r1, -116006589, COND 0 add r9, -116006589 test r9, 65280 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_M f1, L1[r2-14699318] lea eax, [r10d-14699318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IADD_M r1, L1[r4-1372171019] lea eax, [r12d-1372171019] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; CBRANCH r4, 1787537517, COND 1 add r12, 1787538029 test r12, 130560 jz randomx_isn_171 randomx_isn_176: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_177: ; CBRANCH r7, 1399179100, COND 8 add r15, 1399146332 test r15, 16711680 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; ISTORE L1[r7-166243972], r1 lea eax, [r15d-166243972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; ISTORE L2[r2-237068871], r7 lea eax, [r10d-237068871] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; ISTORE L3[r7+294104468], r7 lea eax, [r15d+294104468] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISUB_M r0, L1[r7-779031440] lea eax, [r15d-779031440] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, 1049184897, COND 10 add r13, 1049447041 test r13, 66846720 jz randomx_isn_178 randomx_isn_195: ; FDIV_M e1, L1[r3+1172968632] lea eax, [r11d+1172968632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r0, -1537737208, COND 14 add r8, -1537737208 test r8, 1069547520 jz randomx_isn_195 randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; ISTORE L1[r3-1134933197], r7 lea eax, [r11d-1134933197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IMULH_M r0, L2[r3-932586310] lea ecx, [r11d-932586310] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_204: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_205: ; CBRANCH r7, -654144026, COND 14 add r15, -649949722 test r15, 1069547520 jz randomx_isn_199 randomx_isn_206: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_207: ; IADD_M r1, L1[r5+3605568] lea eax, [r13d+3605568] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_RCP r1, 2669647995 mov rax, 14838690842884763463 imul r9, rax randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IXOR_R r6, 1190599032 xor r14, 1190599032 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_RCP r7, 2925357192 mov rax, 13541621982254045644 imul r15, rax randomx_isn_215: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_216: ; ISTORE L1[r6+484809465], r4 lea eax, [r14d+484809465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; ISTORE L1[r2+911861559], r5 lea eax, [r10d+911861559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISTORE L3[r4+1970805518], r2 lea eax, [r12d+1970805518] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISTORE L1[r0-1795371397], r5 lea eax, [r8d-1795371397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; IADD_M r6, L1[r4-751715190] lea eax, [r12d-751715190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_228: ; CBRANCH r3, -1831248247, COND 11 add r11, -1831248247 test r11, 133693440 jz randomx_isn_218 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISUB_R r3, -1730361844 sub r11, -1730361844 randomx_isn_231: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_R r3, -819469005 sub r11, -819469005 randomx_isn_234: ; IADD_RS r5, r4, 618858605, SHFT 1 lea r13, [r13+r12*2+618858605] randomx_isn_235: ; IMUL_R r4, 999695759 imul r12, 999695759 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r2, 1726814392, COND 9 add r10, 1726879928 test r10, 33423360 jz randomx_isn_229 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IADD_M r7, L3[238360] add r15, qword ptr [rsi+238360] randomx_isn_245: ; FADD_M f0, L2[r7-1261204735] lea eax, [r15d-1261204735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_252: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_253: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_254: ; FDIV_M e2, L2[r0+194162883] lea eax, [r8d+194162883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx |
Integer registers R: r0: 0xbf53558a32a101a8, r1: 0xe3756918b953f61f r2: 0x140b5d3f1f4fd1c1, r3: 0x6d5f7c4662f4a9ba r4: 0x02b209ffea9f3a89, r5: 0xa098ce535db5b2e2 r6: 0x78bd854055c4742b, r7: 0x6233e442ab6093d7 Floating point registers F {lo, hi}: f0: {0x09d842e3f847f1cf, 0x03cd029feb911909} f1: {0x0cfc040fb5a1f9ca, 0x0c7a47e276843b7c} f2: {0x8a6aa72ebb0d43fc, 0x8ad892304f54aa8d} f3: {0x05b2ab6423803309, 0x8746655c33a0c2ee} Floating point registers E {lo, hi}: e0: {0x482d37cda04c03ab, 0x4229309e1f4d3b56} e1: {0x4de2c19004743505, 0x4d62088d63260493} e2: {0x4b8b456c976fc689, 0x4b1c07fe1b9c700c} e3: {0x44727d8e691fa79a, 0x46981628a51cef80} Floating point registers A {lo, hi}: a0: {0x407184258b9f4d68, 0x3ff8fd573abcaf56} a1: {0x415b4a602f5ef418, 0x4186ed790334f81b} a2: {0x41e73ee56b56a2b1, 0x416101788f71df72} a3: {0x41b60a2addf9a138, 0x40f270737a9d58c6} |