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: {0x41002d63175493f3, 0x4158a2e4faec5196} a1: {0x412f917eaa985b5c, 0x40a266969902d9b4} a2: {0x40f0bace953cba79, 0x407fec489c869a4b} a3: {0x41b9e0476deb8d73, 0x4024d3677382c249} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -711615752, COND 14 FADD_R f3, a2 ISUB_R r6, r7 IXOR_M r0, L1[r7-740406005] IADD_RS r2, r0, SHFT 0 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r1, -467929838, COND 10 ISUB_R r4, r0 INEG_R r2 ISUB_M r2, L1[r7+1793868218] FSWAP_R e1 FSUB_R f0, a0 FSWAP_R f1 CBRANCH r2, -708452466, COND 13 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r3, r0 ISUB_M r5, L1[r3+602073918] FSWAP_R e3 IMUL_R r7, r0 IMULH_R r6, r4 IMUL_RCP r0, 1787834055 CBRANCH r2, -1817716550, COND 11 IMUL_R r3, r2 IADD_M r2, L2[r6+863618603] FSWAP_R f0 FADD_R f3, a1 FMUL_R e1, a1 FADD_R f1, a1 IROR_R r4, 54 IXOR_R r1, r0 CBRANCH r2, 1565046357, COND 8 FADD_R f0, a0 ISUB_M r0, L1[r1+1257868178] CBRANCH r3, -601818327, COND 7 IXOR_M r7, L3[40216] FSCAL_R f2 FSQRT_R e1 CBRANCH r1, -956379943, COND 0 FMUL_R e3, a0 FMUL_R e2, a2 ISMULH_R r2, r6 ISTORE L2[r1-1021375175], r7 CBRANCH r7, -1131852738, COND 8 IADD_RS r6, r1, SHFT 1 IADD_M r5, L1[r3-1635890459] IROR_R r2, r5 ISUB_M r3, L1[r7+1162335198] IADD_RS r3, r2, SHFT 1 CBRANCH r4, 1242111289, COND 0 IXOR_M r5, L1[r6+970026801] IXOR_R r6, r1 IADD_M r4, L2[r7+1933863991] IROR_R r0, r1 CBRANCH r6, -680753946, COND 8 ISUB_R r5, r7 IMUL_M r3, L1[r6-1480035286] FMUL_R e0, a3 FSCAL_R f0 FMUL_R e0, a0 FSUB_M f2, L1[r0+1435632617] FSUB_R f2, a3 FSUB_R f0, a1 FSUB_R f2, a0 IXOR_R r4, 304314396 ISTORE L1[r2+557958699], r5 IMUL_RCP r7, 3391763524 IROR_R r1, r6 FADD_R f0, a3 FSUB_M f2, L1[r3-1957058999] FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r2, r0 IXOR_R r7, r5 FSUB_R f2, a0 ISUB_R r5, r1 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r5, 1446726781 ISTORE L1[r4+117728943], r3 IADD_RS r4, r1, SHFT 0 CBRANCH r1, 1043560447, COND 11 FSWAP_R f1 FSUB_M f2, L1[r0-2052050038] ISTORE L1[r0-1175784315], r5 FSUB_R f0, a1 IXOR_R r1, r5 FSUB_R f0, a0 ISUB_R r4, r2 FMUL_R e0, a0 FADD_R f3, a2 FSCAL_R f1 IROL_R r1, r6 FMUL_R e1, a2 CBRANCH r5, -1844836550, COND 11 FADD_R f0, a3 FADD_M f3, L1[r7-1521334946] FSCAL_R f0 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f3, a0 FADD_R f0, a3 IADD_RS r0, r3, SHFT 2 IMUL_RCP r0, 605258810 ISUB_R r4, r7 CBRANCH r1, -508796399, COND 13 IMULH_R r4, r4 CBRANCH r6, 1534994613, COND 7 IXOR_R r7, r2 FMUL_R e2, a3 IADD_M r1, L1[r4+1857339607] IMULH_R r6, r7 IMUL_R r7, r3 FMUL_R e0, a0 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r4, 1783881777, COND 15 IMUL_M r7, L3[184536] FSUB_R f1, a3 FMUL_R e1, a3 ISMULH_R r7, r3 IXOR_M r4, L1[r6-1909794447] ISTORE L1[r0-261396227], r3 CBRANCH r2, 181084815, COND 9 CBRANCH r3, -34137674, COND 2 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r3, r6 CBRANCH r0, 1387928442, COND 6 FADD_M f3, L1[r7+1967436135] ISUB_R r2, r5 FSUB_M f2, L1[r3+994214668] FSCAL_R f3 IROR_R r6, r3 IADD_M r4, L1[r1-394584220] ISTORE L1[r3+1164260103], r3 ISMULH_R r7, r1 IMUL_R r3, r6 FSUB_R f0, a2 FMUL_R e0, a1 ISUB_R r2, r0 FSUB_R f1, a3 IXOR_M r1, L1[r7+1751973616] FSCAL_R f0 FADD_R f0, a3 FADD_R f0, a0 IADD_M r4, L1[r1-193322163] FSUB_R f0, a1 FADD_R f3, a3 IXOR_R r0, r6 ISTORE L2[r7-875032978], r6 FMUL_R e1, a1 IMUL_M r1, L1[r3+246403322] CBRANCH r6, -694694836, COND 10 FMUL_R e3, a3 ISWAP_R r5, r5 FSUB_M f0, L1[r2-858767000] FADD_M f2, L1[r7+850821743] IXOR_R r1, r3 FDIV_M e0, L1[r1+694459172] IMUL_M r1, L3[210552] IADD_RS r5, r6, -1563108843, SHFT 2 IADD_M r0, L1[r1-340046140] FMUL_R e0, a1 ISTORE L1[r0+879580729], r1 ISTORE L1[r2+1552885574], r4 IXOR_R r4, 319615427 FSUB_R f2, a2 FDIV_M e1, L1[r6+564648790] FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r1, 722573028, COND 9 FADD_M f3, L1[r6+66287227] CBRANCH r4, -296973093, COND 1 CBRANCH r0, 809014379, COND 0 FSUB_R f0, a1 IMUL_R r1, r5 FADD_R f2, a1 IMULH_M r0, L1[r1+1682650683] FMUL_R e0, a2 IXOR_M r3, L1[r5-1115555129] ISTORE L2[r6+424972656], r5 IXOR_M r4, L1[r5+1576116562] ISUB_R r7, r4 ISTORE L1[r6+1968354431], r5 ISTORE L2[r1-1848347859], r1 CBRANCH r4, 607545682, COND 8 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a0 FSWAP_R e3 FMUL_R e2, a1 IROR_R r7, r1 FSUB_R f2, a3 IMUL_R r2, r1 ISTORE L1[r3+1769360725], r4 FADD_R f1, a0 IMUL_R r4, -2127200695 FSUB_R f2, a0 FSUB_M f0, L2[r1-1226604113] FDIV_M e0, L2[r0+575071921] FMUL_R e3, a3 IROR_R r4, r6 CBRANCH r7, -1276514885, COND 12 FADD_R f1, a2 ISUB_M r3, L3[50816] IMUL_R r6, r0 IMUL_R r7, 234641943 IXOR_M r3, L2[r5-42820178] ISUB_R r3, 1104822909 FMUL_R e2, a0 CBRANCH r6, -771999230, COND 13 FMUL_R e0, a2 IMUL_R r6, r5 IMUL_RCP r7, 694690205 CBRANCH r0, 308530062, COND 9 ISUB_R r4, r2 IADD_RS r7, r4, SHFT 1 IXOR_R r6, r1 IROR_R r6, 41 ISUB_M r7, L1[r0+1976338456] FDIV_M e2, L1[r4+1332365007] ISUB_R r5, r2 FSUB_R f0, a2 IMUL_RCP r5, 2656581021 IROR_R r5, r3 FADD_R f0, a2 FSCAL_R f2 ISUB_R r6, r3 FSUB_R f2, a1 IMUL_RCP r6, 3713791362 IXOR_R r7, r2 FMUL_R e0, a3 INEG_R r5 FMUL_R e1, a3 FSUB_R f3, a1 FADD_R f2, a3 IROR_R r3, 2 ISUB_M r4, L1[r0+2141883988] FSUB_M f0, L2[r7-693502922] IXOR_M r6, L3[254064] FADD_R f1, a3 IXOR_R r5, r4 IADD_M r1, L1[r4+2008010051] ISUB_R r0, r5 ISTORE L1[r7-55118428], r5 FSUB_R f2, a1 IMUL_RCP r0, 32357685 IXOR_M r0, L1[r7+200729045] FSUB_R f1, a0 FADD_R f3, a2 CBRANCH r7, 648182140, COND 8 FADD_R f3, a0 ISMULH_R r5, r0 FADD_M f0, L1[r6-26549432] IADD_RS r1, r2, SHFT 1 |
randomx_isn_0: ; CBRANCH r5, -711615752, COND 14 add r13, -707421448 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; IXOR_M r0, L1[r7-740406005] lea eax, [r15d-740406005] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; CBRANCH r1, -467929838, COND 10 add r9, -467798766 test r9, 66846720 jz randomx_isn_1 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; ISUB_M r2, L1[r7+1793868218] lea eax, [r15d+1793868218] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; CBRANCH r2, -708452466, COND 13 add r10, -706355314 test r10, 534773760 jz randomx_isn_11 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; ISUB_M r5, L1[r3+602073918] lea eax, [r11d+602073918] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_22: ; IMUL_RCP r0, 1787834055 mov rax, 11078791442176709402 imul r8, rax randomx_isn_23: ; CBRANCH r2, -1817716550, COND 11 add r10, -1817454406 test r10, 133693440 jz randomx_isn_15 randomx_isn_24: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_25: ; IADD_M r2, L2[r6+863618603] lea eax, [r14d+863618603] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IROR_R r4, 54 ror r12, 54 randomx_isn_31: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_32: ; CBRANCH r2, 1565046357, COND 8 add r10, 1565079125 test r10, 16711680 jz randomx_isn_26 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISUB_M r0, L1[r1+1257868178] lea eax, [r9d+1257868178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, -601818327, COND 7 add r11, -601834711 test r11, 8355840 jz randomx_isn_33 randomx_isn_36: ; IXOR_M r7, L3[40216] xor r15, qword ptr [rsi+40216] randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; CBRANCH r1, -956379943, COND 0 add r9, -956379815 test r9, 65280 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_43: ; ISTORE L2[r1-1021375175], r7 lea eax, [r9d-1021375175] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; CBRANCH r7, -1131852738, COND 8 add r15, -1131852738 test r15, 16711680 jz randomx_isn_40 randomx_isn_45: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_46: ; IADD_M r5, L1[r3-1635890459] lea eax, [r11d-1635890459] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_48: ; ISUB_M r3, L1[r7+1162335198] lea eax, [r15d+1162335198] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_50: ; CBRANCH r4, 1242111289, COND 0 add r12, 1242111289 test r12, 65280 jz randomx_isn_45 randomx_isn_51: ; IXOR_M r5, L1[r6+970026801] lea eax, [r14d+970026801] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; IADD_M r4, L2[r7+1933863991] lea eax, [r15d+1933863991] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_55: ; CBRANCH r6, -680753946, COND 8 add r14, -680721178 test r14, 16711680 jz randomx_isn_53 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; IMUL_M r3, L1[r6-1480035286] lea eax, [r14d-1480035286] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FSUB_M f2, L1[r0+1435632617] lea eax, [r8d+1435632617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IXOR_R r4, 304314396 xor r12, 304314396 randomx_isn_66: ; ISTORE L1[r2+557958699], r5 lea eax, [r10d+557958699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_RCP r7, 3391763524 mov rax, 11679493861179977946 imul r15, rax randomx_isn_68: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSUB_M f2, L1[r3-1957058999] lea eax, [r11d-1957058999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r5, 1446726781 imul r13, 1446726781 randomx_isn_80: ; ISTORE L1[r4+117728943], r3 lea eax, [r12d+117728943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_82: ; CBRANCH r1, 1043560447, COND 11 add r9, 1044084735 test r9, 133693440 jz randomx_isn_69 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FSUB_M f2, L1[r0-2052050038] lea eax, [r8d-2052050038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; ISTORE L1[r0-1175784315], r5 lea eax, [r8d-1175784315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r5, -1844836550, COND 11 add r13, -1844836550 test r13, 133693440 jz randomx_isn_83 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FADD_M f3, L1[r7-1521334946] lea eax, [r15d-1521334946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_104: ; IMUL_RCP r0, 605258810 mov rax, 16362455449897610245 imul r8, rax randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; CBRANCH r1, -508796399, COND 13 add r9, -508796399 test r9, 534773760 jz randomx_isn_96 randomx_isn_107: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_108: ; CBRANCH r6, 1534994613, COND 7 add r14, 1535027381 test r14, 8355840 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IADD_M r1, L1[r4+1857339607] lea eax, [r12d+1857339607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_117: ; CBRANCH r4, 1783881777, COND 15 add r12, 1788076081 test r12, 2139095040 jz randomx_isn_117 randomx_isn_118: ; IMUL_M r7, L3[184536] imul r15, qword ptr [rsi+184536] randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_122: ; IXOR_M r4, L1[r6-1909794447] lea eax, [r14d-1909794447] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r0-261396227], r3 lea eax, [r8d-261396227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r2, 181084815, COND 9 add r10, 181019279 test r10, 33423360 jz randomx_isn_118 randomx_isn_125: ; CBRANCH r3, -34137674, COND 2 add r11, -34136650 test r11, 261120 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_129: ; CBRANCH r0, 1387928442, COND 6 add r8, 1387944826 test r8, 4177920 jz randomx_isn_126 randomx_isn_130: ; FADD_M f3, L1[r7+1967436135] lea eax, [r15d+1967436135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; FSUB_M f2, L1[r3+994214668] lea eax, [r11d+994214668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_135: ; IADD_M r4, L1[r1-394584220] lea eax, [r9d-394584220] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r3+1164260103], r3 lea eax, [r11d+1164260103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_138: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; IXOR_M r1, L1[r7+1751973616] lea eax, [r15d+1751973616] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IADD_M r4, L1[r1-193322163] lea eax, [r9d-193322163] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; ISTORE L2[r7-875032978], r6 lea eax, [r15d-875032978] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_M r1, L1[r3+246403322] lea eax, [r11d+246403322] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, -694694836, COND 10 add r14, -694825908 test r14, 66846720 jz randomx_isn_135 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISWAP_R r5, r5 randomx_isn_157: ; FSUB_M f0, L1[r2-858767000] lea eax, [r10d-858767000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FADD_M f2, L1[r7+850821743] lea eax, [r15d+850821743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_160: ; FDIV_M e0, L1[r1+694459172] lea eax, [r9d+694459172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IMUL_M r1, L3[210552] imul r9, qword ptr [rsi+210552] randomx_isn_162: ; IADD_RS r5, r6, -1563108843, SHFT 2 lea r13, [r13+r14*4-1563108843] randomx_isn_163: ; IADD_M r0, L1[r1-340046140] lea eax, [r9d-340046140] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISTORE L1[r0+879580729], r1 lea eax, [r8d+879580729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISTORE L1[r2+1552885574], r4 lea eax, [r10d+1552885574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IXOR_R r4, 319615427 xor r12, 319615427 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FDIV_M e1, L1[r6+564648790] lea eax, [r14d+564648790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r1, 722573028, COND 9 add r9, 722638564 test r9, 33423360 jz randomx_isn_162 randomx_isn_173: ; FADD_M f3, L1[r6+66287227] lea eax, [r14d+66287227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; CBRANCH r4, -296973093, COND 1 add r12, -296972581 test r12, 130560 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r0, 809014379, COND 0 add r8, 809014635 test r8, 65280 jz randomx_isn_175 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; IMULH_M r0, L1[r1+1682650683] lea ecx, [r9d+1682650683] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IXOR_M r3, L1[r5-1115555129] lea eax, [r13d-1115555129] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r6+424972656], r5 lea eax, [r14d+424972656] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IXOR_M r4, L1[r5+1576116562] lea eax, [r13d+1576116562] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; ISTORE L1[r6+1968354431], r5 lea eax, [r14d+1968354431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISTORE L2[r1-1848347859], r1 lea eax, [r9d-1848347859] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; CBRANCH r4, 607545682, COND 8 add r12, 607611218 test r12, 16711680 jz randomx_isn_184 randomx_isn_188: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_195: ; ISTORE L1[r3+1769360725], r4 lea eax, [r11d+1769360725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IMUL_R r4, -2127200695 imul r12, -2127200695 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSUB_M f0, L2[r1-1226604113] lea eax, [r9d-1226604113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FDIV_M e0, L2[r0+575071921] lea eax, [r8d+575071921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_203: ; CBRANCH r7, -1276514885, COND 12 add r15, -1275990597 test r15, 267386880 jz randomx_isn_193 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; ISUB_M r3, L3[50816] sub r11, qword ptr [rsi+50816] randomx_isn_206: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_207: ; IMUL_R r7, 234641943 imul r15, 234641943 randomx_isn_208: ; IXOR_M r3, L2[r5-42820178] lea eax, [r13d-42820178] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r3, 1104822909 sub r11, 1104822909 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; CBRANCH r6, -771999230, COND 13 add r14, -773047806 test r14, 534773760 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_214: ; IMUL_RCP r7, 694690205 mov rax, 14256024114062529785 imul r15, rax randomx_isn_215: ; CBRANCH r0, 308530062, COND 9 add r8, 308464526 test r8, 33423360 jz randomx_isn_212 randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; IROR_R r6, 41 ror r14, 41 randomx_isn_220: ; ISUB_M r7, L1[r0+1976338456] lea eax, [r8d+1976338456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e2, L1[r4+1332365007] lea eax, [r12d+1332365007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMUL_RCP r5, 2656581021 mov rax, 14911678184849973298 imul r13, rax randomx_isn_225: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IMUL_RCP r6, 3713791362 mov rax, 10666749258579423880 imul r14, rax randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IROR_R r3, 2 ror r11, 2 randomx_isn_238: ; ISUB_M r4, L1[r0+2141883988] lea eax, [r8d+2141883988] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f0, L2[r7-693502922] lea eax, [r15d-693502922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IXOR_M r6, L3[254064] xor r14, qword ptr [rsi+254064] randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_243: ; IADD_M r1, L1[r4+2008010051] lea eax, [r12d+2008010051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_245: ; ISTORE L1[r7-55118428], r5 lea eax, [r15d-55118428] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IMUL_RCP r0, 32357685 mov rax, 9564497887328622820 imul r8, rax randomx_isn_248: ; IXOR_M r0, L1[r7+200729045] lea eax, [r15d+200729045] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r7, 648182140, COND 8 add r15, 648247676 test r15, 16711680 jz randomx_isn_232 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_254: ; FADD_M f0, L1[r6-26549432] lea eax, [r14d-26549432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] |
Integer registers R: r0: 0x4ec8d4d4c786a8d3, r1: 0xca7071b2586e8874 r2: 0xcd4dd9b5e52d40e0, r3: 0xb938a9bf1c1f3249 r4: 0x73e303cbd246891f, r5: 0x04a04aabeaa09ca2 r6: 0x3f225397c528ba8c, r7: 0xcdaf09c5dda07344 Floating point registers F {lo, hi}: f0: {0xa1bcad3c32ba7f65, 0x8f1ce73321aa048c} f1: {0x97a09604d01aaea8, 0x03182bab49ad0dea} f2: {0x068dbd4e983add09, 0x0540317bcf092bbd} f3: {0xfbbdba0640cfc0cb, 0x8242b3152ccaa256} Floating point registers E {lo, hi}: e0: {0x6001cf260f262a51, 0x4ea9fce51aead5cc} e1: {0x561971c1a519adb9, 0x4234057337fbc7aa} e2: {0x473403d61f9b0f5d, 0x444054a44f56ef7b} e3: {0x3a65ad18d08964b4, 0x43cca7c31eb1f155} Floating point registers A {lo, hi}: a0: {0x41002d63175493f3, 0x4158a2e4faec5196} a1: {0x412f917eaa985b5c, 0x40a266969902d9b4} a2: {0x40f0bace953cba79, 0x407fec489c869a4b} a3: {0x41b9e0476deb8d73, 0x4024d3677382c249} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r7-1097818907] FSUB_R f0, a3 IXOR_M r7, L1[r4+253886710] ISUB_R r5, r0 ISTORE L1[r6-1565661802], r6 IMUL_RCP r0, 1644742537 FDIV_M e0, L1[r1+769295513] ISUB_R r7, r5 FSUB_R f1, a0 ISUB_R r5, r0 ISUB_R r5, r1 IMUL_RCP r3, 2478959723 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_RCP r4, 3811831562 ISTORE L2[r4+1910677978], r5 IXOR_R r7, r2 IADD_M r6, L2[r1+1060123319] FMUL_R e2, a0 ISWAP_R r5, r6 FADD_M f3, L1[r3+1338664623] FSWAP_R f1 IADD_RS r0, r7, SHFT 3 IMUL_M r7, L1[r3+62554871] FSUB_R f0, a2 ISWAP_R r1, r4 IADD_RS r0, r2, SHFT 3 FSQRT_R e3 IADD_RS r1, r7, SHFT 1 IADD_RS r1, r3, SHFT 0 CBRANCH r5, -754608474, COND 10 ISUB_R r2, -1836540077 FSQRT_R e2 FSUB_R f0, a2 IMUL_R r7, r2 IXOR_R r5, r6 IROL_R r3, 21 IROR_R r3, r1 IADD_RS r1, r5, SHFT 2 FADD_R f2, a2 CBRANCH r1, -1277260005, COND 6 ISUB_R r3, r7 FADD_M f1, L1[r0+2136988480] CBRANCH r1, -316076885, COND 14 ISUB_R r6, r7 FADD_M f0, L1[r0-244026749] FSUB_R f1, a2 FSUB_R f3, a0 IADD_M r0, L1[r3+1580303902] ISUB_M r7, L1[r5-1867169243] ISTORE L1[r0-139145601], r5 IXOR_R r0, 1420030784 CBRANCH r1, -2063606930, COND 7 IXOR_R r3, -930795653 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a3 FSWAP_R f2 IROR_R r0, r6 FSUB_R f1, a0 FADD_M f1, L1[r5+2043634837] ISUB_R r3, r0 IMUL_R r4, r3 ISUB_M r2, L1[r1+974703270] CFROUND r2, 47 FMUL_R e3, a2 IROL_R r1, r4 ISMULH_R r0, r7 FSCAL_R f3 FADD_M f0, L2[r4-493605760] IMUL_R r6, r7 FMUL_R e2, a2 CBRANCH r4, -1775065434, COND 2 IXOR_M r7, L1[r3+99065973] ISUB_R r0, r6 IXOR_R r1, r7 IROL_R r4, r2 IMUL_R r0, r1 IMUL_R r7, r1 IMUL_M r2, L2[r7-1049897274] FSQRT_R e1 FMUL_R e0, a3 ISUB_M r7, L1[r4-1255520855] CBRANCH r0, 1781261135, COND 14 IMUL_RCP r4, 1505907123 FSCAL_R f0 FADD_R f2, a1 FMUL_R e1, a2 CBRANCH r0, -457464351, COND 3 FMUL_R e3, a2 FSCAL_R f1 FSCAL_R f0 FSUB_M f1, L1[r1-255417409] ISMULH_R r1, r5 IROR_R r5, r2 FSUB_R f1, a3 ISTORE L2[r1-851320818], r0 FMUL_R e0, a1 FSQRT_R e2 FADD_R f3, a3 ISMULH_R r2, r4 FADD_R f0, a3 IMULH_R r0, r4 FSCAL_R f1 FMUL_R e3, a2 IMUL_M r5, L2[r7-71034016] IADD_M r0, L1[r7+713337816] FADD_M f2, L1[r0-1908686181] ISUB_M r2, L1[r5-392578705] CBRANCH r7, -1804527133, COND 12 ISTORE L2[r4-569715249], r6 FSUB_R f0, a0 CBRANCH r6, 698579296, COND 15 FMUL_R e3, a3 ISTORE L1[r6+2113485096], r1 CFROUND r0, 58 IMUL_R r0, r6 IMUL_RCP r1, 2401927721 FMUL_R e1, a1 IROR_R r3, r1 INEG_R r2 FMUL_R e0, a1 ISTORE L3[r6+632616220], r3 IMUL_RCP r0, 4179632039 IADD_RS r0, r2, SHFT 0 FADD_R f0, a0 ISTORE L1[r2+650529609], r3 ISUB_R r6, 933495455 ISUB_M r6, L1[r1-163182346] FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f2, a0 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 1 IADD_M r0, L1[r4-481550733] FADD_R f1, a1 CBRANCH r5, -2128444659, COND 12 IADD_M r3, L1[r0+590953010] IMULH_R r4, r3 IMUL_M r6, L1[r0+1360072103] CBRANCH r1, -71652199, COND 9 ISUB_M r6, L1[r2+2089211438] FSWAP_R e0 IMUL_RCP r5, 3140238359 IMUL_R r6, 1746542724 FMUL_R e3, a0 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a3 ISWAP_R r3, r5 FMUL_R e3, a3 ISUB_R r2, r0 FMUL_R e1, a2 IMUL_R r1, r2 ISTORE L1[r6+69184699], r7 ISTORE L2[r5-808395492], r5 ISUB_M r6, L3[45064] ISTORE L1[r3+2000027225], r0 ISTORE L1[r2-621888905], r2 CBRANCH r4, -1053554529, COND 8 CBRANCH r5, -1468758742, COND 5 IXOR_R r4, r3 IMUL_M r1, L2[r3-1346780017] ISTORE L1[r3+45545667], r7 FADD_R f2, a1 FSUB_R f3, a2 IROL_R r1, r7 FADD_R f0, a0 IXOR_R r3, r1 FADD_R f2, a1 FSWAP_R e2 FSUB_R f2, a0 ISWAP_R r2, r5 IMUL_RCP r7, 3496219216 ISUB_R r7, r2 IMUL_R r7, r0 FMUL_R e3, a2 ISMULH_R r7, r2 FSUB_R f2, a0 ISWAP_R r2, r6 IMULH_R r7, r2 FMUL_R e3, a1 ISUB_M r1, L1[r5-106888642] IXOR_M r7, L1[r2+1203467307] FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e2, a1 IADD_RS r7, r5, SHFT 2 IMUL_RCP r2, 1855553355 IMUL_R r1, r3 CBRANCH r7, -2144053728, COND 13 IMUL_R r0, r5 FSUB_M f3, L1[r4+1236966393] FMUL_R e1, a1 CBRANCH r4, 1531199984, COND 2 ISUB_R r7, r2 IMUL_R r5, r1 CBRANCH r0, -1594181963, COND 5 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_R r0, 772248642 FSCAL_R f2 IMUL_R r0, r4 CFROUND r3, 0 FMUL_R e3, a3 IXOR_R r0, r7 CBRANCH r3, -1173743907, COND 7 FADD_R f1, a1 IMUL_R r6, r4 FSWAP_R f0 FSQRT_R e2 IXOR_R r4, r2 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 3 IMUL_R r2, r5 FADD_R f3, a0 FADD_R f3, a2 IROR_R r6, r1 CBRANCH r7, 894791919, COND 4 FDIV_M e3, L1[r5-577794512] CBRANCH r0, -1522707326, COND 2 ISUB_R r4, r0 FMUL_R e2, a3 ISMULH_R r7, r0 ISTORE L1[r2-720405655], r2 ISUB_R r4, r2 FMUL_R e2, a2 FADD_R f3, a3 IMULH_R r1, r1 IXOR_R r0, r1 FMUL_R e0, a0 IADD_M r5, L1[r0-1297811912] FSQRT_R e1 FMUL_R e2, a3 IXOR_M r7, L1[r6-1119428602] FADD_R f0, a3 IADD_RS r6, r4, SHFT 2 ISWAP_R r2, r4 IADD_RS r4, r5, SHFT 1 FSUB_R f3, a2 FSUB_M f1, L2[r4-842733019] CBRANCH r0, 222908459, COND 15 FSCAL_R f0 ISTORE L1[r6+13954499], r1 CBRANCH r4, -1971743830, COND 9 IADD_RS r3, r5, SHFT 2 IMUL_R r7, r6 CBRANCH r5, 1554776705, COND 7 FSQRT_R e0 FMUL_R e2, a3 FADD_R f2, a2 FADD_R f2, a2 FSCAL_R f1 FADD_R f0, a3 |
randomx_isn_0: ; IADD_M r3, L1[r7-1097818907] lea eax, [r15d-1097818907] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IXOR_M r7, L1[r4+253886710] lea eax, [r12d+253886710] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; ISTORE L1[r6-1565661802], r6 lea eax, [r14d-1565661802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_RCP r0, 1644742537 mov rax, 12042639004578796516 imul r8, rax randomx_isn_6: ; FDIV_M e0, L1[r1+769295513] lea eax, [r9d+769295513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; IMUL_RCP r3, 2478959723 mov rax, 15980122988521894914 imul r11, rax randomx_isn_12: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMUL_RCP r4, 3811831562 mov rax, 10392400769237391816 imul r12, rax randomx_isn_17: ; ISTORE L2[r4+1910677978], r5 lea eax, [r12d+1910677978] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_19: ; IADD_M r6, L2[r1+1060123319] lea eax, [r9d+1060123319] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_22: ; FADD_M f3, L1[r3+1338664623] lea eax, [r11d+1338664623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_25: ; IMUL_M r7, L1[r3+62554871] lea eax, [r11d+62554871] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_28: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_31: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_32: ; CBRANCH r5, -754608474, COND 10 add r13, -754608474 test r13, 66846720 jz randomx_isn_22 randomx_isn_33: ; ISUB_R r2, -1836540077 sub r10, -1836540077 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; IROL_R r3, 21 rol r11, 21 randomx_isn_39: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_40: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r1, -1277260005, COND 6 add r9, -1277243621 test r9, 4177920 jz randomx_isn_41 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; FADD_M f1, L1[r0+2136988480] lea eax, [r8d+2136988480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; CBRANCH r1, -316076885, COND 14 add r9, -313979733 test r9, 1069547520 jz randomx_isn_43 randomx_isn_46: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_47: ; FADD_M f0, L1[r0-244026749] lea eax, [r8d-244026749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IADD_M r0, L1[r3+1580303902] lea eax, [r11d+1580303902] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r7, L1[r5-1867169243] lea eax, [r13d-1867169243] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r0-139145601], r5 lea eax, [r8d-139145601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IXOR_R r0, 1420030784 xor r8, 1420030784 randomx_isn_54: ; CBRANCH r1, -2063606930, COND 7 add r9, -2063623314 test r9, 8355840 jz randomx_isn_46 randomx_isn_55: ; IXOR_R r3, -930795653 xor r11, -930795653 randomx_isn_56: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FADD_M f1, L1[r5+2043634837] lea eax, [r13d+2043634837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; ISUB_M r2, L1[r1+974703270] lea eax, [r9d+974703270] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_68: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_M f0, L2[r4-493605760] lea eax, [r12d-493605760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r4, -1775065434, COND 2 add r12, -1775065946 test r12, 261120 jz randomx_isn_64 randomx_isn_74: ; IXOR_M r7, L1[r3+99065973] lea eax, [r11d+99065973] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; IMUL_M r2, L2[r7-1049897274] lea eax, [r15d-1049897274] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISUB_M r7, L1[r4-1255520855] lea eax, [r12d-1255520855] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, 1781261135, COND 14 add r8, 1783358287 test r8, 1069547520 jz randomx_isn_79 randomx_isn_85: ; IMUL_RCP r4, 1505907123 mov rax, 13152896567158401307 imul r12, rax randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r0, -457464351, COND 3 add r8, -457463327 test r8, 522240 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSUB_M f1, L1[r1-255417409] lea eax, [r9d-255417409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_95: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; ISTORE L2[r1-851320818], r0 lea eax, [r9d-851320818] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMUL_M r5, L2[r7-71034016] lea eax, [r15d-71034016] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r0, L1[r7+713337816] lea eax, [r15d+713337816] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FADD_M f2, L1[r0-1908686181] lea eax, [r8d-1908686181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r2, L1[r5-392578705] lea eax, [r13d-392578705] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, -1804527133, COND 12 add r15, -1804527133 test r15, 267386880 jz randomx_isn_90 randomx_isn_111: ; ISTORE L2[r4-569715249], r6 lea eax, [r12d-569715249] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; CBRANCH r6, 698579296, COND 15 add r14, 698579296 test r14, 2139095040 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISTORE L1[r6+2113485096], r1 lea eax, [r14d+2113485096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; IMUL_RCP r1, 2401927721 mov rax, 16492620036309647469 imul r9, rax randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISTORE L3[r6+632616220], r3 lea eax, [r14d+632616220] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_RCP r0, 4179632039 mov rax, 9477887260767111943 imul r8, rax randomx_isn_125: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISTORE L1[r2+650529609], r3 lea eax, [r10d+650529609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISUB_R r6, 933495455 sub r14, 933495455 randomx_isn_129: ; ISUB_M r6, L1[r1-163182346] lea eax, [r9d-163182346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_135: ; IADD_M r0, L1[r4-481550733] lea eax, [r12d-481550733] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r5, -2128444659, COND 12 add r13, -2127396083 test r13, 267386880 jz randomx_isn_114 randomx_isn_138: ; IADD_M r3, L1[r0+590953010] lea eax, [r8d+590953010] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_140: ; IMUL_M r6, L1[r0+1360072103] lea eax, [r8d+1360072103] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, -71652199, COND 9 add r9, -71652199 test r9, 33423360 jz randomx_isn_138 randomx_isn_142: ; ISUB_M r6, L1[r2+2089211438] lea eax, [r10d+2089211438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; IMUL_RCP r5, 3140238359 mov rax, 12614991834488373242 imul r13, rax randomx_isn_145: ; IMUL_R r6, 1746542724 imul r14, 1746542724 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; ISTORE L1[r6+69184699], r7 lea eax, [r14d+69184699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISTORE L2[r5-808395492], r5 lea eax, [r13d-808395492] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_M r6, L3[45064] sub r14, qword ptr [rsi+45064] randomx_isn_158: ; ISTORE L1[r3+2000027225], r0 lea eax, [r11d+2000027225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISTORE L1[r2-621888905], r2 lea eax, [r10d-621888905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r4, -1053554529, COND 8 add r12, -1053488993 test r12, 16711680 jz randomx_isn_142 randomx_isn_161: ; CBRANCH r5, -1468758742, COND 5 add r13, -1468750550 test r13, 2088960 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; IMUL_M r1, L2[r3-1346780017] lea eax, [r11d-1346780017] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r3+45545667], r7 lea eax, [r11d+45545667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_174: ; IMUL_RCP r7, 3496219216 mov rax, 11330548460989915455 imul r15, rax randomx_isn_175: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_176: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_181: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISUB_M r1, L1[r5-106888642] lea eax, [r13d-106888642] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r7, L1[r2+1203467307] lea eax, [r10d+1203467307] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_189: ; IMUL_RCP r2, 1855553355 mov rax, 10674465692508251479 imul r10, rax randomx_isn_190: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_191: ; CBRANCH r7, -2144053728, COND 13 add r15, -2145102304 test r15, 534773760 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; FSUB_M f3, L1[r4+1236966393] lea eax, [r12d+1236966393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r4, 1531199984, COND 2 add r12, 1531201008 test r12, 261120 jz randomx_isn_192 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; CBRANCH r0, -1594181963, COND 5 add r8, -1594186059 test r8, 2088960 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_R r0, 772248642 imul r8, 772248642 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_205: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; CBRANCH r3, -1173743907, COND 7 add r11, -1173711139 test r11, 8355840 jz randomx_isn_199 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_220: ; CBRANCH r7, 894791919, COND 4 add r15, 894791919 test r15, 1044480 jz randomx_isn_209 randomx_isn_221: ; FDIV_M e3, L1[r5-577794512] lea eax, [r13d-577794512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; CBRANCH r0, -1522707326, COND 2 add r8, -1522707326 test r8, 261120 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_226: ; ISTORE L1[r2-720405655], r2 lea eax, [r10d-720405655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_231: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IADD_M r5, L1[r0-1297811912] lea eax, [r8d-1297811912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_M r7, L1[r6-1119428602] lea eax, [r14d-1119428602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_239: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_240: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FSUB_M f1, L2[r4-842733019] lea eax, [r12d-842733019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r0, 222908459, COND 15 add r8, 227102763 test r8, 2139095040 jz randomx_isn_232 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISTORE L1[r6+13954499], r1 lea eax, [r14d+13954499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; CBRANCH r4, -1971743830, COND 9 add r12, -1971678294 test r12, 33423360 jz randomx_isn_244 randomx_isn_247: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; CBRANCH r5, 1554776705, COND 7 add r13, 1554809473 test r13, 8355840 jz randomx_isn_247 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x1973fdfcc68d9ba0, r1: 0xb05ae8b0b49cbedd r2: 0x9fc237cd341120c3, r3: 0xc06da87f32c6e0b8 r4: 0x905f54b1113c0569, r5: 0x491a9eeb414fa6eb r6: 0x7de745d57bf9fed9, r7: 0x85f2d36762ffba5b Floating point registers F {lo, hi}: f0: {0x03284b908096293c, 0x02561df72e37a609} f1: {0x008c991977b92253, 0x80bacf833fec5d84} f2: {0x0573ba2c62b88a2a, 0x04f8dd6d71830a45} f3: {0x0bd34a00f780f988, 0x11b68c736980facc} Floating point registers E {lo, hi}: e0: {0x42362fb5e6ee309c, 0x437309644f98630b} e1: {0x41a90971781500ba, 0x41f7e9f34655df45} e2: {0x446947e373292138, 0x4585f096da98ff1c} e3: {0x4a0f5cefbcd2e383, 0x50197bfc74e26e80} Floating point registers A {lo, hi}: a0: {0x400ff807bdf6474e, 0x412a69e50ec2380a} a1: {0x413a403909cc2a7a, 0x40c7b78fc08e78ac} a2: {0x408068607e604a37, 0x416dd65f6a2afb88} a3: {0x40d2848d65b62a83, 0x40b84fd9cff8ac02} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1316538041], r5 CFROUND r3, 19 CBRANCH r4, -1390725226, COND 6 IMUL_R r0, r6 IMUL_RCP r0, 2977532027 FMUL_R e2, a3 INEG_R r6 IMUL_RCP r0, 1688375376 ISMULH_R r2, r7 FMUL_R e2, a0 ISUB_R r0, r4 FMUL_R e3, a0 FSQRT_R e0 FSUB_R f2, a2 FSUB_M f2, L2[r3-2085351731] CBRANCH r6, -854187126, COND 15 IROR_R r2, r6 ISUB_M r4, L1[r3+266262253] FSUB_R f1, a0 IMUL_RCP r5, 841002418 IADD_RS r4, r5, SHFT 3 FSQRT_R e2 FADD_M f2, L1[r1-1635694796] ISUB_M r3, L1[r0+1988955728] FSCAL_R f0 FSCAL_R f0 FSWAP_R f0 ISUB_R r7, r0 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r3, r1 FADD_R f0, a3 ISTORE L1[r0-1693253757], r1 IROR_R r5, r0 FMUL_R e0, a0 IMUL_R r2, r7 IMUL_RCP r7, 3675426890 IADD_M r1, L1[r3+282484017] IADD_RS r0, r4, SHFT 3 ISUB_R r6, r7 FADD_R f1, a0 FDIV_M e0, L2[r3+1491353889] IXOR_M r4, L3[122152] CBRANCH r3, -2126362775, COND 2 ISTORE L1[r5-524065560], r3 ISTORE L2[r7+1861136065], r5 FSUB_R f1, a0 IXOR_M r0, L1[r4+1635894727] IROR_R r4, r1 IADD_RS r2, r2, SHFT 3 IXOR_R r3, r4 IXOR_R r4, -707953024 FSCAL_R f0 IROR_R r4, r3 FSWAP_R f3 ISTORE L1[r4-2049940315], r6 IADD_M r7, L1[r4+1717777549] FDIV_M e3, L2[r1-897936648] FSUB_R f0, a2 IMULH_R r1, r3 FMUL_R e3, a0 FADD_R f2, a2 IROR_R r4, r0 IXOR_R r4, r6 FMUL_R e0, a3 FSCAL_R f0 FSQRT_R e3 ISMULH_R r0, r0 IMUL_R r7, r4 IMULH_M r0, L1[r6+1663568102] ISMULH_R r1, r0 CBRANCH r3, -927262277, COND 15 IMUL_RCP r1, 2345966292 IXOR_R r0, r2 CBRANCH r3, -856123307, COND 1 IMUL_R r1, r3 IROR_R r1, r2 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f0, a0 FSWAP_R f1 ISTORE L2[r2+820052873], r7 CBRANCH r5, 964786642, COND 9 CBRANCH r7, -366961857, COND 15 ISUB_R r5, r6 ISUB_R r0, r1 IXOR_R r7, r6 FADD_M f2, L2[r2-7457216] FSUB_R f3, a3 FMUL_R e2, a0 IMULH_R r6, r0 ISUB_R r1, r2 FMUL_R e1, a2 FDIV_M e1, L2[r6-43412946] ISTORE L2[r2-1639683771], r2 IMUL_RCP r5, 1616479663 FSUB_R f0, a0 FSUB_R f3, a1 CBRANCH r4, -502261385, COND 0 FMUL_R e2, a1 IXOR_R r6, r5 FSUB_R f3, a0 FADD_R f3, a2 IMUL_RCP r6, 4085637287 IMUL_M r1, L1[r0-1317172714] CBRANCH r5, 2012376505, COND 11 IMUL_R r0, r7 IROR_R r7, r1 FADD_R f3, a1 IMUL_R r4, r2 IXOR_M r6, L1[r1-1514187907] FMUL_R e1, a2 CBRANCH r2, -1482611241, COND 7 IXOR_R r5, 1817669548 FSUB_M f2, L1[r2+934868691] ISUB_R r3, r2 CBRANCH r5, 1796540032, COND 9 IMUL_M r2, L1[r0+438641699] ISUB_R r4, r7 ISTORE L3[r0+1368862567], r2 CBRANCH r7, -1763589039, COND 13 FMUL_R e2, a3 FMUL_R e1, a1 ISMULH_M r1, L2[r5+1412938151] FMUL_R e2, a1 ISTORE L1[r1+1392574377], r2 IROR_R r3, r6 IXOR_M r5, L2[r3-1415481545] FADD_M f3, L1[r2-1829495390] CBRANCH r0, 1294761290, COND 6 FADD_R f0, a3 FADD_R f2, a3 ISUB_R r7, r4 IMUL_R r6, 986000784 IADD_RS r7, r3, SHFT 0 IXOR_M r0, L1[r4+2138894859] IMUL_R r7, r3 FMUL_R e1, a1 FMUL_R e2, a3 ISMULH_R r1, r3 FSUB_R f0, a2 FMUL_R e3, a0 IXOR_R r5, r0 CBRANCH r6, -2061681855, COND 0 FMUL_R e3, a1 CBRANCH r3, -286337607, COND 15 ISMULH_R r6, r0 IXOR_M r0, L1[r7-510441316] IADD_RS r6, r6, SHFT 3 ISMULH_R r5, r2 IROL_R r4, 3 IADD_RS r5, r4, 1590828106, SHFT 3 IMUL_R r6, r7 CBRANCH r3, 18704284, COND 9 FSUB_R f3, a0 FSQRT_R e3 FMUL_R e2, a3 IADD_M r5, L1[r4-108142511] FMUL_R e1, a0 ISUB_R r1, r6 FSQRT_R e3 FSUB_R f1, a2 FADD_R f1, a3 IXOR_R r0, r4 FSQRT_R e2 IMUL_M r6, L1[r5+907763000] CBRANCH r0, 1021267516, COND 7 ISUB_M r2, L3[212792] IMUL_M r0, L3[71392] FSCAL_R f0 ISTORE L1[r7-1049658955], r3 FSCAL_R f2 IADD_RS r3, r3, SHFT 0 CBRANCH r5, 1772662871, COND 6 ISTORE L1[r6+1164203105], r4 IROR_R r2, r3 ISTORE L1[r2-568221845], r6 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 0 FSUB_R f3, a2 FMUL_R e1, a2 FSWAP_R e2 FSUB_R f1, a0 IADD_RS r6, r0, SHFT 0 IMUL_R r6, -1132280414 ISTORE L1[r2-2041419500], r6 FSUB_R f0, a0 CBRANCH r0, 1337699697, COND 1 IADD_RS r6, r4, SHFT 1 FDIV_M e0, L1[r7-1239376689] ISUB_R r3, r1 ISWAP_R r2, r2 IMULH_R r6, r7 IXOR_M r6, L2[r1-962366302] ISUB_R r5, r1 IMULH_R r3, r5 FMUL_R e3, a0 ISTORE L1[r0-1832320957], r2 IXOR_R r2, r1 FMUL_R e2, a3 CBRANCH r7, 1673444828, COND 7 IROR_R r0, r7 CBRANCH r2, -1181593790, COND 5 FSUB_M f0, L1[r1+1108765387] FADD_R f3, a1 FMUL_R e2, a1 CBRANCH r5, -1890960939, COND 6 IMUL_M r3, L1[r2-220035107] FSUB_R f3, a1 IROR_R r0, r1 ISUB_R r0, 182030618 IMUL_RCP r3, 3359566626 IXOR_R r4, r7 IMUL_M r1, L2[r0+1884251949] FADD_M f1, L1[r4-1913167990] FSUB_R f2, a1 FMUL_R e2, a3 IMUL_R r5, r1 ISTORE L1[r2+723163741], r4 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a1 ISMULH_R r6, r5 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a2 IXOR_R r3, r6 FDIV_M e3, L2[r5+1109497642] ISUB_M r2, L1[r6-1895764233] IMUL_RCP r2, 1525701547 ISUB_R r1, r3 IMUL_RCP r5, 3337192182 FMUL_R e2, a2 FDIV_M e0, L1[r4-1357530089] ISTORE L1[r6+224427967], r5 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_R r2, r5 IADD_M r3, L1[r5+536286276] CFROUND r5, 54 FADD_R f0, a0 IXOR_R r3, r1 FSCAL_R f0 FADD_M f1, L1[r1-1242979147] IMUL_RCP r0, 3870538675 IXOR_M r0, L1[r4+941473086] ISUB_R r5, r1 FMUL_R e1, a1 ISUB_R r7, r1 FSUB_M f1, L1[r3+618549674] FSUB_R f0, a0 ISTORE L1[r2+1144019102], r0 ISUB_R r0, r4 IMUL_RCP r0, 358804917 ISUB_M r2, L3[88632] FMUL_R e1, a0 IADD_M r5, L1[r2-1800339280] |
randomx_isn_0: ; ISTORE L1[r6+1316538041], r5 lea eax, [r14d+1316538041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; CBRANCH r4, -1390725226, COND 6 add r12, -1390717034 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; IMUL_RCP r0, 2977532027 mov rax, 13304334226438253117 imul r8, rax randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; IMUL_RCP r0, 1688375376 mov rax, 11731419985223762466 imul r8, rax randomx_isn_8: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_M f2, L2[r3-2085351731] lea eax, [r11d-2085351731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r6, -854187126, COND 15 add r14, -845798518 test r14, 2139095040 jz randomx_isn_7 randomx_isn_16: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_17: ; ISUB_M r4, L1[r3+266262253] lea eax, [r11d+266262253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IMUL_RCP r5, 841002418 mov rax, 11775852366554125887 imul r13, rax randomx_isn_20: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FADD_M f2, L1[r1-1635694796] lea eax, [r9d-1635694796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_M r3, L1[r0+1988955728] lea eax, [r8d+1988955728] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISTORE L1[r0-1693253757], r1 lea eax, [r8d-1693253757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_36: ; IMUL_RCP r7, 3675426890 mov rax, 10778089849892829400 imul r15, rax randomx_isn_37: ; IADD_M r1, L1[r3+282484017] lea eax, [r11d+282484017] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FDIV_M e0, L2[r3+1491353889] lea eax, [r11d+1491353889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IXOR_M r4, L3[122152] xor r12, qword ptr [rsi+122152] randomx_isn_43: ; CBRANCH r3, -2126362775, COND 2 add r11, -2126363287 test r11, 261120 jz randomx_isn_31 randomx_isn_44: ; ISTORE L1[r5-524065560], r3 lea eax, [r13d-524065560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISTORE L2[r7+1861136065], r5 lea eax, [r15d+1861136065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IXOR_M r0, L1[r4+1635894727] lea eax, [r12d+1635894727] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_49: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_50: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_51: ; IXOR_R r4, -707953024 xor r12, -707953024 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; ISTORE L1[r4-2049940315], r6 lea eax, [r12d-2049940315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IADD_M r7, L1[r4+1717777549] lea eax, [r12d+1717777549] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e3, L2[r1-897936648] lea eax, [r9d-897936648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_68: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_69: ; IMULH_M r0, L1[r6+1663568102] lea ecx, [r14d+1663568102] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_71: ; CBRANCH r3, -927262277, COND 15 add r11, -927262277 test r11, 2139095040 jz randomx_isn_51 randomx_isn_72: ; IMUL_RCP r1, 2345966292 mov rax, 16886040260774628724 imul r9, rax randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; CBRANCH r3, -856123307, COND 1 add r11, -856122795 test r11, 130560 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; ISTORE L2[r2+820052873], r7 lea eax, [r10d+820052873] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; CBRANCH r5, 964786642, COND 9 add r13, 964852178 test r13, 33423360 jz randomx_isn_75 randomx_isn_84: ; CBRANCH r7, -366961857, COND 15 add r15, -358573249 test r15, 2139095040 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; FADD_M f2, L2[r2-7457216] lea eax, [r10d-7457216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FDIV_M e1, L2[r6-43412946] lea eax, [r14d-43412946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; ISTORE L2[r2-1639683771], r2 lea eax, [r10d-1639683771] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMUL_RCP r5, 1616479663 mov rax, 12253195064518472941 imul r13, rax randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; CBRANCH r4, -502261385, COND 0 add r12, -502261385 test r12, 65280 jz randomx_isn_85 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IMUL_RCP r6, 4085637287 mov rax, 9695936881910527951 imul r14, rax randomx_isn_105: ; IMUL_M r1, L1[r0-1317172714] lea eax, [r8d-1317172714] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 2012376505, COND 11 add r13, 2012900793 test r13, 133693440 jz randomx_isn_100 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; IXOR_M r6, L1[r1-1514187907] lea eax, [r9d-1514187907] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r2, -1482611241, COND 7 add r10, -1482578473 test r10, 8355840 jz randomx_isn_107 randomx_isn_114: ; IXOR_R r5, 1817669548 xor r13, 1817669548 randomx_isn_115: ; FSUB_M f2, L1[r2+934868691] lea eax, [r10d+934868691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_117: ; CBRANCH r5, 1796540032, COND 9 add r13, 1796605568 test r13, 33423360 jz randomx_isn_115 randomx_isn_118: ; IMUL_M r2, L1[r0+438641699] lea eax, [r8d+438641699] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; ISTORE L3[r0+1368862567], r2 lea eax, [r8d+1368862567] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; CBRANCH r7, -1763589039, COND 13 add r15, -1763589039 test r15, 534773760 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISMULH_M r1, L2[r5+1412938151] lea ecx, [r13d+1412938151] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISTORE L1[r1+1392574377], r2 lea eax, [r9d+1392574377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; IXOR_M r5, L2[r3-1415481545] lea eax, [r11d-1415481545] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f3, L1[r2-1829495390] lea eax, [r10d-1829495390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; CBRANCH r0, 1294761290, COND 6 add r8, 1294753098 test r8, 4177920 jz randomx_isn_122 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; IMUL_R r6, 986000784 imul r14, 986000784 randomx_isn_135: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_136: ; IXOR_M r0, L1[r4+2138894859] lea eax, [r12d+2138894859] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_144: ; CBRANCH r6, -2061681855, COND 0 add r14, -2061681855 test r14, 65280 jz randomx_isn_135 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r3, -286337607, COND 15 add r11, -290531911 test r11, 2139095040 jz randomx_isn_145 randomx_isn_147: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_148: ; IXOR_M r0, L1[r7-510441316] lea eax, [r15d-510441316] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_150: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_151: ; IROL_R r4, 3 rol r12, 3 randomx_isn_152: ; IADD_RS r5, r4, 1590828106, SHFT 3 lea r13, [r13+r12*8+1590828106] randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; CBRANCH r3, 18704284, COND 9 add r11, 18769820 test r11, 33423360 jz randomx_isn_147 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IADD_M r5, L1[r4-108142511] lea eax, [r12d-108142511] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IMUL_M r6, L1[r5+907763000] lea eax, [r13d+907763000] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 1021267516, COND 7 add r8, 1021283900 test r8, 8355840 jz randomx_isn_165 randomx_isn_168: ; ISUB_M r2, L3[212792] sub r10, qword ptr [rsi+212792] randomx_isn_169: ; IMUL_M r0, L3[71392] imul r8, qword ptr [rsi+71392] randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISTORE L1[r7-1049658955], r3 lea eax, [r15d-1049658955] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_174: ; CBRANCH r5, 1772662871, COND 6 add r13, 1772671063 test r13, 4177920 jz randomx_isn_168 randomx_isn_175: ; ISTORE L1[r6+1164203105], r4 lea eax, [r14d+1164203105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_177: ; ISTORE L1[r2-568221845], r6 lea eax, [r10d-568221845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_185: ; IMUL_R r6, -1132280414 imul r14, -1132280414 randomx_isn_186: ; ISTORE L1[r2-2041419500], r6 lea eax, [r10d-2041419500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r0, 1337699697, COND 1 add r8, 1337699953 test r8, 130560 jz randomx_isn_175 randomx_isn_189: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_190: ; FDIV_M e0, L1[r7-1239376689] lea eax, [r15d-1239376689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; ISWAP_R r2, r2 randomx_isn_193: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_194: ; IXOR_M r6, L2[r1-962366302] lea eax, [r9d-962366302] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISTORE L1[r0-1832320957], r2 lea eax, [r8d-1832320957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r7, 1673444828, COND 7 add r15, 1673444828 test r15, 8355840 jz randomx_isn_189 randomx_isn_202: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_203: ; CBRANCH r2, -1181593790, COND 5 add r10, -1181585598 test r10, 2088960 jz randomx_isn_202 randomx_isn_204: ; FSUB_M f0, L1[r1+1108765387] lea eax, [r9d+1108765387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; CBRANCH r5, -1890960939, COND 6 add r13, -1890952747 test r13, 4177920 jz randomx_isn_204 randomx_isn_208: ; IMUL_M r3, L1[r2-220035107] lea eax, [r10d-220035107] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_211: ; ISUB_R r0, 182030618 sub r8, 182030618 randomx_isn_212: ; IMUL_RCP r3, 3359566626 mov rax, 11791425998387736334 imul r11, rax randomx_isn_213: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_214: ; IMUL_M r1, L2[r0+1884251949] lea eax, [r8d+1884251949] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f1, L1[r4-1913167990] lea eax, [r12d-1913167990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_219: ; ISTORE L1[r2+723163741], r4 lea eax, [r10d+723163741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_223: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_226: ; FDIV_M e3, L2[r5+1109497642] lea eax, [r13d+1109497642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; ISUB_M r2, L1[r6-1895764233] lea eax, [r14d-1895764233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r2, 1525701547 mov rax, 12982251127366841687 imul r10, rax randomx_isn_229: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_230: ; IMUL_RCP r5, 3337192182 mov rax, 11870482458517328744 imul r13, rax randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FDIV_M e0, L1[r4-1357530089] lea eax, [r12d-1357530089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; ISTORE L1[r6+224427967], r5 lea eax, [r14d+224427967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; IADD_M r3, L1[r5+536286276] lea eax, [r13d+536286276] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FADD_M f1, L1[r1-1242979147] lea eax, [r9d-1242979147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IMUL_RCP r0, 3870538675 mov rax, 10234772103687135692 imul r8, rax randomx_isn_244: ; IXOR_M r0, L1[r4+941473086] lea eax, [r12d+941473086] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; FSUB_M f1, L1[r3+618549674] lea eax, [r11d+618549674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; ISTORE L1[r2+1144019102], r0 lea eax, [r10d+1144019102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; IMUL_RCP r0, 358804917 mov rax, 13800703174704601664 imul r8, rax randomx_isn_253: ; ISUB_M r2, L3[88632] sub r10, qword ptr [rsi+88632] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IADD_M r5, L1[r2-1800339280] lea eax, [r10d-1800339280] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x16878a2a474e00e5, r1: 0xcc082177bf453dec r2: 0xc75f4b8e6d619244, r3: 0x853028025c062849 r4: 0x3505209804a80b0e, r5: 0xe8e88d07ee0df333 r6: 0xe8d203a7d711ae09, r7: 0xe0d885a63186088f Floating point registers F {lo, hi}: f0: {0x0c0dd99b7854929a, 0x91d7aec07ccfdf1e} f1: {0x871cfe7e2a91886b, 0x89aea771bfe5b456} f2: {0x85b5ad4160e98d6f, 0x05cf06fe38c89ab0} f3: {0x0976eff4e4d3cbac, 0x8bb5059d9e1957c5} Floating point registers E {lo, hi}: e0: {0x4d292b9cc881ec29, 0x50f50d47b993f3a4} e1: {0x46fb4fc4a51660f4, 0x4844769addde8e69} e2: {0x4490e6eed5dfc5e7, 0x44dcf429f624967b} e3: {0x48a12f89427c6e64, 0x4a59cd0a7ccbc5ea} Floating point registers A {lo, hi}: a0: {0x403f03fc50ee9e08, 0x403af7c7fdb711d4} a1: {0x40ed30956a7ec803, 0x40c50d0553ea600b} a2: {0x409a5c6957ff079b, 0x40f2e499d653abd5} a3: {0x4018e5c0a36f1b59, 0x4153a6f629406597} |
RandomARQ code | ASM x86 |
ISTORE L3[r6+1050360985], r5 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_M r4, L3[81880] FADD_M f1, L2[r3+1374199185] FSUB_R f0, a1 CBRANCH r0, -920150654, COND 11 IMULH_R r6, r1 IXOR_R r7, 445515554 ISUB_R r5, r7 FSCAL_R f1 FMUL_R e3, a2 IMUL_R r1, r0 IMUL_R r1, r7 CBRANCH r6, -1488534228, COND 9 FSQRT_R e0 FMUL_R e1, a1 ISTORE L1[r2-614413267], r5 FDIV_M e1, L2[r6+738206196] FMUL_R e1, a3 IMULH_R r7, r1 CBRANCH r2, 1587307929, COND 1 FSWAP_R e3 ISMULH_R r4, r5 IADD_RS r3, r5, SHFT 2 IADD_M r0, L1[r5-2026991064] FADD_R f0, a1 IMUL_M r0, L2[r3+1063245751] FMUL_R e1, a0 FADD_R f2, a0 CBRANCH r4, -1499244050, COND 1 FSUB_R f1, a3 IMUL_RCP r4, 3496157138 FMUL_R e0, a0 CBRANCH r6, 1509844621, COND 3 IMUL_R r0, 750724601 IMUL_R r6, r0 CBRANCH r0, -34651599, COND 0 FMUL_R e0, a0 FSCAL_R f3 ISUB_M r0, L1[r3+1110466486] IMUL_R r2, r3 ISUB_M r2, L1[r7-1526312758] IMUL_R r7, r4 IROR_R r5, r4 IXOR_R r1, r6 ISUB_R r1, r0 ISUB_R r0, r6 IXOR_R r7, r6 IROR_R r2, r7 IADD_M r7, L3[243304] FMUL_R e3, a1 ISTORE L1[r4-1723586941], r4 IXOR_R r0, r6 IMULH_R r4, r7 CBRANCH r2, 590461159, COND 3 ISMULH_R r3, r1 FADD_R f2, a1 ISUB_R r6, r7 FSWAP_R e2 ISUB_M r0, L1[r7+1733098032] IROR_R r4, r7 FADD_R f2, a0 IXOR_R r2, r7 ISTORE L1[r7-1476608118], r0 FSUB_M f2, L1[r5-1663212938] FMUL_R e3, a1 IROR_R r5, r6 CBRANCH r6, 1767561926, COND 4 ISMULH_R r7, r4 FSQRT_R e2 CBRANCH r4, -1156223929, COND 7 FSUB_M f2, L1[r4+640483428] FADD_R f2, a2 IMUL_RCP r1, 3142785413 ISTORE L1[r4-1904430767], r2 ISTORE L1[r5-1589895971], r4 ISUB_R r7, r3 ISUB_R r3, r7 IMUL_R r1, -1136938916 ISTORE L1[r7+735288529], r6 IADD_RS r5, r6, 1005236476, SHFT 2 IMUL_R r3, r2 IMUL_R r6, r7 FSQRT_R e2 IMULH_R r1, r0 IXOR_M r3, L2[r5+920622802] IADD_M r4, L2[r3-637606156] FSUB_R f0, a1 FSCAL_R f2 ISTORE L2[r6-1033533702], r5 FSUB_M f1, L1[r4+1616346212] IMUL_RCP r3, 2326973522 FSCAL_R f0 FMUL_R e0, a2 IADD_M r7, L1[r1-89820204] IMULH_R r1, r0 ISTORE L1[r7+163643471], r3 IXOR_R r4, r0 FADD_R f0, a1 ISTORE L3[r7-148195690], r1 FADD_R f1, a2 IMUL_R r5, -338468724 FMUL_R e1, a0 CBRANCH r6, 502929016, COND 11 FSUB_R f1, a3 FADD_R f0, a3 CFROUND r0, 26 IMUL_M r5, L1[r4-1363575019] ISTORE L2[r2+1554889053], r1 IMUL_R r1, -1290393593 ISUB_R r4, r2 ISUB_M r6, L2[r5-1831763453] IMUL_R r2, r0 FSUB_M f1, L1[r2+1118890043] CBRANCH r4, -397501694, COND 0 ISUB_M r2, L1[r4-1704249480] IMUL_R r5, r4 FSQRT_R e0 IMULH_R r0, r5 FSWAP_R e0 ISTORE L1[r0+7660783], r4 FSUB_M f3, L1[r4+424358894] IMUL_R r4, r5 ISTORE L1[r6+1449636794], r6 IXOR_R r7, r4 FSUB_R f0, a1 FMUL_R e2, a1 ISWAP_R r2, r3 IROL_R r1, r4 FADD_R f0, a1 FADD_R f1, a0 FADD_R f0, a2 IMUL_RCP r7, 2936699233 FSWAP_R f3 CBRANCH r2, -1663480501, COND 11 IXOR_R r0, r2 CBRANCH r2, 1299714895, COND 7 CBRANCH r2, 9036844, COND 1 IROR_R r6, r1 CBRANCH r5, 83342530, COND 7 ISTORE L1[r3-1147930112], r4 INEG_R r4 FMUL_R e3, a3 IMUL_M r1, L1[r0-847883242] IXOR_M r4, L1[r7-531302279] IMUL_R r3, r4 CBRANCH r4, 647796707, COND 2 FSQRT_R e3 IMUL_R r1, r4 ISUB_M r7, L1[r1+873506580] FSCAL_R f3 IXOR_R r1, r0 IXOR_R r2, r0 IADD_M r1, L1[r3-405910345] IROR_R r0, r1 IXOR_M r5, L1[r4+1409183741] ISUB_R r6, -1297666396 ISTORE L1[r2+717727262], r5 FMUL_R e2, a3 IXOR_R r4, 789993953 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r3, 1442316117, COND 10 FMUL_R e0, a3 CBRANCH r6, -226112602, COND 15 FSQRT_R e2 CBRANCH r2, 1161166675, COND 12 FSWAP_R f1 FMUL_R e1, a2 ISTORE L2[r6+1018137135], r0 FSQRT_R e2 CBRANCH r4, 1774525690, COND 13 IXOR_M r0, L2[r3-2118785906] FSQRT_R e0 CBRANCH r3, 2066622427, COND 15 IADD_RS r2, r5, SHFT 3 IXOR_R r2, r7 IADD_M r1, L3[241712] FSQRT_R e2 IMUL_RCP r5, 899978493 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_M r1, L1[r5+44506129] CBRANCH r1, 1956852722, COND 7 CBRANCH r3, 744628907, COND 4 FMUL_R e2, a2 IROL_R r4, r6 ISUB_R r1, r7 FDIV_M e1, L2[r2+784469748] FMUL_R e2, a0 ISMULH_R r2, r6 ISUB_M r2, L3[170008] ISMULH_R r3, r5 IMULH_R r1, r4 FADD_R f2, a3 IADD_M r6, L2[r1-175373351] IMUL_R r4, r3 FSCAL_R f3 FMUL_R e0, a2 IADD_M r4, L1[r0-34566043] FSUB_R f3, a1 FSQRT_R e2 IMUL_RCP r6, 3580622749 FSWAP_R f0 CBRANCH r7, 172429529, COND 6 FADD_M f0, L1[r5-1760018713] CBRANCH r0, 506076506, COND 2 IADD_M r4, L1[r6+925340190] IXOR_M r6, L2[r3+1042924840] FSUB_R f3, a1 IMUL_RCP r5, 648460481 ISMULH_R r2, r2 ISUB_R r1, r3 FMUL_R e3, a1 FMUL_R e1, a3 IMULH_R r0, r6 FMUL_R e2, a3 FSUB_R f0, a1 ISUB_R r7, r0 FDIV_M e3, L1[r4+539831397] ISUB_M r5, L1[r6+1473502517] FMUL_R e2, a3 FSUB_R f2, a1 FADD_R f2, a1 IMULH_R r7, r6 ISUB_R r6, r3 ISMULH_R r6, r5 INEG_R r5 FADD_R f1, a0 ISUB_R r3, r4 FMUL_R e0, a2 IROR_R r5, r1 ISMULH_M r7, L1[r3+551680388] IMUL_R r7, r5 CBRANCH r4, -417096083, COND 13 ISUB_R r3, -1644226450 ISUB_R r3, r7 FMUL_R e2, a2 ISWAP_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a1 INEG_R r0 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 FDIV_M e3, L1[r2-398887905] IADD_RS r6, r2, SHFT 2 FSWAP_R e0 FMUL_R e2, a3 IMUL_R r3, r4 FSWAP_R f0 FSCAL_R f2 IADD_M r2, L1[r3-324146314] FMUL_R e2, a3 |
randomx_isn_0: ; ISTORE L3[r6+1050360985], r5 lea eax, [r14d+1050360985] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IMUL_M r4, L3[81880] imul r12, qword ptr [rsi+81880] randomx_isn_4: ; FADD_M f1, L2[r3+1374199185] lea eax, [r11d+1374199185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r0, -920150654, COND 11 add r8, -919888510 test r8, 133693440 jz randomx_isn_0 randomx_isn_7: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_8: ; IXOR_R r7, 445515554 xor r15, 445515554 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; CBRANCH r6, -1488534228, COND 9 add r14, -1488534228 test r14, 33423360 jz randomx_isn_8 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISTORE L1[r2-614413267], r5 lea eax, [r10d-614413267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FDIV_M e1, L2[r6+738206196] lea eax, [r14d+738206196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_21: ; CBRANCH r2, 1587307929, COND 1 add r10, 1587308185 test r10, 130560 jz randomx_isn_15 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_24: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_25: ; IADD_M r0, L1[r5-2026991064] lea eax, [r13d-2026991064] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; IMUL_M r0, L2[r3+1063245751] lea eax, [r11d+1063245751] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; CBRANCH r4, -1499244050, COND 1 add r12, -1499243794 test r12, 130560 jz randomx_isn_24 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IMUL_RCP r4, 3496157138 mov rax, 11330749646966288274 imul r12, rax randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; CBRANCH r6, 1509844621, COND 3 add r14, 1509845645 test r14, 522240 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r0, 750724601 imul r8, 750724601 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; CBRANCH r0, -34651599, COND 0 add r8, -34651343 test r8, 65280 jz randomx_isn_36 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISUB_M r0, L1[r3+1110466486] lea eax, [r11d+1110466486] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; ISUB_M r2, L1[r7-1526312758] lea eax, [r15d-1526312758] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_50: ; IADD_M r7, L3[243304] add r15, qword ptr [rsi+243304] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L1[r4-1723586941], r4 lea eax, [r12d-1723586941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_55: ; CBRANCH r2, 590461159, COND 3 add r10, 590461159 test r10, 522240 jz randomx_isn_50 randomx_isn_56: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; ISUB_M r0, L1[r7+1733098032] lea eax, [r15d+1733098032] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_64: ; ISTORE L1[r7-1476608118], r0 lea eax, [r15d-1476608118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSUB_M f2, L1[r5-1663212938] lea eax, [r13d-1663212938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_68: ; CBRANCH r6, 1767561926, COND 4 add r14, 1767559878 test r14, 1044480 jz randomx_isn_59 randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; CBRANCH r4, -1156223929, COND 7 add r12, -1156207545 test r12, 8355840 jz randomx_isn_69 randomx_isn_72: ; FSUB_M f2, L1[r4+640483428] lea eax, [r12d+640483428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IMUL_RCP r1, 3142785413 mov rax, 12604768080337328712 imul r9, rax randomx_isn_75: ; ISTORE L1[r4-1904430767], r2 lea eax, [r12d-1904430767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISTORE L1[r5-1589895971], r4 lea eax, [r13d-1589895971] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; IMUL_R r1, -1136938916 imul r9, -1136938916 randomx_isn_80: ; ISTORE L1[r7+735288529], r6 lea eax, [r15d+735288529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r5, r6, 1005236476, SHFT 2 lea r13, [r13+r14*4+1005236476] randomx_isn_82: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_86: ; IXOR_M r3, L2[r5+920622802] lea eax, [r13d+920622802] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r4, L2[r3-637606156] lea eax, [r11d-637606156] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISTORE L2[r6-1033533702], r5 lea eax, [r14d-1033533702] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSUB_M f1, L1[r4+1616346212] lea eax, [r12d+1616346212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IMUL_RCP r3, 2326973522 mov rax, 17023864209286077470 imul r11, rax randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IADD_M r7, L1[r1-89820204] lea eax, [r9d-89820204] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_97: ; ISTORE L1[r7+163643471], r3 lea eax, [r15d+163643471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; ISTORE L3[r7-148195690], r1 lea eax, [r15d-148195690] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IMUL_R r5, -338468724 imul r13, -338468724 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CBRANCH r6, 502929016, COND 11 add r14, 502929016 test r14, 133693440 jz randomx_isn_84 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IMUL_M r5, L1[r4-1363575019] lea eax, [r12d-1363575019] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L2[r2+1554889053], r1 lea eax, [r10d+1554889053] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r1, -1290393593 imul r9, -1290393593 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; ISUB_M r6, L2[r5-1831763453] lea eax, [r13d-1831763453] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FSUB_M f1, L1[r2+1118890043] lea eax, [r10d+1118890043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r4, -397501694, COND 0 add r12, -397501694 test r12, 65280 jz randomx_isn_112 randomx_isn_116: ; ISUB_M r2, L1[r4-1704249480] lea eax, [r12d-1704249480] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; ISTORE L1[r0+7660783], r4 lea eax, [r8d+7660783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSUB_M f3, L1[r4+424358894] lea eax, [r12d+424358894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; ISTORE L1[r6+1449636794], r6 lea eax, [r14d+1449636794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_129: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMUL_RCP r7, 2936699233 mov rax, 13489321893091586065 imul r15, rax randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; CBRANCH r2, -1663480501, COND 11 add r10, -1663480501 test r10, 133693440 jz randomx_isn_129 randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; CBRANCH r2, 1299714895, COND 7 add r10, 1299747663 test r10, 8355840 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r2, 9036844, COND 1 add r10, 9037356 test r10, 130560 jz randomx_isn_138 randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; CBRANCH r5, 83342530, COND 7 add r13, 83342530 test r13, 8355840 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r3-1147930112], r4 lea eax, [r11d-1147930112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; INEG_R r4 neg r12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_M r1, L1[r0-847883242] lea eax, [r8d-847883242] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r4, L1[r7-531302279] lea eax, [r15d-531302279] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_147: ; CBRANCH r4, 647796707, COND 2 add r12, 647796195 test r12, 261120 jz randomx_isn_146 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; ISUB_M r7, L1[r1+873506580] lea eax, [r9d+873506580] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_154: ; IADD_M r1, L1[r3-405910345] lea eax, [r11d-405910345] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_156: ; IXOR_M r5, L1[r4+1409183741] lea eax, [r12d+1409183741] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r6, -1297666396 sub r14, -1297666396 randomx_isn_158: ; ISTORE L1[r2+717727262], r5 lea eax, [r10d+717727262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IXOR_R r4, 789993953 xor r12, 789993953 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r3, 1442316117, COND 10 add r11, 1442185045 test r11, 66846720 jz randomx_isn_148 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r6, -226112602, COND 15 add r14, -226112602 test r14, 2139095040 jz randomx_isn_165 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; CBRANCH r2, 1161166675, COND 12 add r10, 1161166675 test r10, 267386880 jz randomx_isn_167 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L2[r6+1018137135], r0 lea eax, [r14d+1018137135] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r4, 1774525690, COND 13 add r12, 1776622842 test r12, 534773760 jz randomx_isn_169 randomx_isn_174: ; IXOR_M r0, L2[r3-2118785906] lea eax, [r11d-2118785906] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; CBRANCH r3, 2066622427, COND 15 add r11, 2075011035 test r11, 2139095040 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; IADD_M r1, L3[241712] add r9, qword ptr [rsi+241712] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_RCP r5, 899978493 mov rax, 11004174423402629243 imul r13, rax randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IMUL_M r1, L1[r5+44506129] lea eax, [r13d+44506129] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r1, 1956852722, COND 7 add r9, 1956885490 test r9, 8355840 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r3, 744628907, COND 4 add r11, 744633003 test r11, 1044480 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; FDIV_M e1, L2[r2+784469748] lea eax, [r10d+784469748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_193: ; ISUB_M r2, L3[170008] sub r10, qword ptr [rsi+170008] randomx_isn_194: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_195: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IADD_M r6, L2[r1-175373351] lea eax, [r9d-175373351] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IADD_M r4, L1[r0-34566043] lea eax, [r8d-34566043] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IMUL_RCP r6, 3580622749 mov rax, 11063461312196497134 imul r14, rax randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; CBRANCH r7, 172429529, COND 6 add r15, 172445913 test r15, 4177920 jz randomx_isn_187 randomx_isn_207: ; FADD_M f0, L1[r5-1760018713] lea eax, [r13d-1760018713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r0, 506076506, COND 2 add r8, 506076506 test r8, 261120 jz randomx_isn_207 randomx_isn_209: ; IADD_M r4, L1[r6+925340190] lea eax, [r14d+925340190] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r6, L2[r3+1042924840] lea eax, [r11d+1042924840] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IMUL_RCP r5, 648460481 mov rax, 15272357536747165629 imul r13, rax randomx_isn_213: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; FDIV_M e3, L1[r4+539831397] lea eax, [r12d+539831397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; ISUB_M r5, L1[r6+1473502517] lea eax, [r14d+1473502517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_229: ; INEG_R r5 neg r13 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_234: ; ISMULH_M r7, L1[r3+551680388] lea ecx, [r11d+551680388] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; CBRANCH r4, -417096083, COND 13 add r12, -417096083 test r12, 534773760 jz randomx_isn_210 randomx_isn_237: ; ISUB_R r3, -1644226450 sub r11, -1644226450 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; INEG_R r0 neg r8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_247: ; FDIV_M e3, L1[r2-398887905] lea eax, [r10d-398887905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IADD_M r2, L1[r3-324146314] lea eax, [r11d-324146314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xf4a0b20e2fa12b44, r1: 0x6d16f18bf549c232 r2: 0xa719f569b46c6e43, r3: 0xf90b53e2bcf58a1c r4: 0xeb61ac4e7bb73770, r5: 0x1773a065d03ce782 r6: 0x6a8f5884879a230f, r7: 0xce11b8c1761f12be Floating point registers F {lo, hi}: f0: {0x05c49e70735b40c1, 0x03f82bd0cb6d1343} f1: {0x886886480d3d2ee4, 0x066aee2c437a0c5d} f2: {0x0295a96149e2b2df, 0x8481780c7e77f71d} f3: {0x0ff8c146390da49f, 0x85a60e3bcbcc31c9} Floating point registers E {lo, hi}: e0: {0x4454012715f7d3fb, 0x425390efc8bdc57e} e1: {0x49ad460942acead3, 0x47cd6f86f5a47044} e2: {0x4388acdda6c725c8, 0x45bc54a84afec626} e3: {0x4e30bb4fb844ddd3, 0x4463a003c5884526} Floating point registers A {lo, hi}: a0: {0x40a6dc6bfdf75714, 0x406396fbac859729} a1: {0x401e4d2111c2fbee, 0x40bdcb1217b10e6c} a2: {0x4073ad400f4a4478, 0x416241bb9211ff52} a3: {0x4080c6fdfd0c831d, 0x4094faa2e98b074e} |