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: {0x417b92d6a5de34b2, 0x41b071cfd2d65a2a} a1: {0x4069091ca75c9c0b, 0x41ecc73ec7bd95d9} a2: {0x3ff22f1d3175b0d9, 0x41883f67a0d60f3d} a3: {0x403cedcf3391b8ec, 0x41453869e4aeea86} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r6+232059086], r5 ISUB_R r6, r0 IROR_R r5, 57 FSWAP_R e1 IXOR_R r5, r0 FSUB_M f3, L1[r7-740190717] IMUL_R r5, r7 ISUB_M r3, L1[r0-337721675] ISUB_R r7, r4 CBRANCH r2, -1135693204, COND 5 FSUB_R f0, a0 CFROUND r6, 31 IROR_R r2, r0 IMULH_R r7, r5 FDIV_M e1, L1[r4-2001192938] FADD_M f1, L2[r5+1143884630] IROR_R r4, r6 IXOR_M r7, L2[r0-708578959] IMUL_RCP r5, 3371102261 ISTORE L1[r4+694651437], r3 FSUB_M f2, L2[r7+303111182] ISUB_R r5, r1 IMUL_RCP r1, 388930148 FMUL_R e1, a1 FSCAL_R f0 FSUB_R f3, a3 FSCAL_R f1 FSUB_R f3, a3 FMUL_R e0, a1 IXOR_R r7, r4 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 0 IXOR_R r0, r6 ISUB_R r7, r6 ISUB_M r5, L1[r3+1151976987] IADD_RS r5, r7, 692978420, SHFT 3 ISUB_R r4, r2 FDIV_M e3, L2[r6+1833986329] FMUL_R e0, a1 FMUL_R e3, a2 IROL_R r4, r1 FMUL_R e0, a1 ISTORE L1[r0-1376053445], r0 IROR_R r2, r0 ISUB_R r7, r0 FMUL_R e0, a3 IROR_R r3, r4 ISUB_R r2, -454683206 IMUL_R r1, r6 ISUB_R r5, r7 FSUB_M f3, L1[r7+1210338555] ISTORE L1[r4-1927703684], r3 IMUL_R r6, r4 IMUL_R r4, r7 IXOR_R r5, r2 IADD_RS r4, r2, SHFT 3 IMUL_R r3, 1930202379 FMUL_R e2, a3 IXOR_R r2, -1381228347 IADD_M r2, L1[r6+1881773280] CBRANCH r6, -1285521814, COND 7 FADD_M f3, L2[r4-1394552391] FSUB_R f2, a2 FSUB_M f2, L1[r0+1637780867] CBRANCH r4, 1732195570, COND 4 FADD_R f2, a0 IMUL_RCP r2, 3002440860 IADD_RS r6, r5, SHFT 0 IMUL_RCP r2, 1044010523 IROR_R r6, 35 FSWAP_R f2 ISTORE L2[r0+1486151873], r0 FMUL_R e3, a2 IXOR_R r3, r7 FSUB_R f3, a3 FADD_R f2, a3 ISMULH_R r0, r0 IADD_RS r4, r4, SHFT 3 IADD_RS r2, r7, SHFT 3 ISMULH_R r6, r2 IMUL_RCP r7, 1532054990 IROL_R r7, r1 IADD_RS r3, r7, SHFT 1 IMUL_R r2, r1 ISMULH_R r0, r1 FMUL_R e1, a1 FSCAL_R f1 IMULH_M r3, L2[r7+1264826184] FSCAL_R f1 IXOR_R r7, r4 ISTORE L2[r1-1894823202], r5 IXOR_R r5, r2 ISUB_R r0, r2 IMUL_R r6, 1682593875 FSUB_R f3, a1 IXOR_M r0, L1[r6-1325673322] IMULH_M r3, L2[r6-1756521464] FADD_M f3, L1[r4+173082480] IADD_RS r7, r4, SHFT 2 FSUB_R f2, a3 IMULH_R r2, r5 FADD_R f0, a1 ISUB_R r2, 924331371 ISUB_R r7, -1917810777 IXOR_R r1, r7 FSUB_M f0, L1[r6+887575692] ISUB_M r0, L1[r3+381175819] ISUB_R r7, r5 FADD_R f2, a2 IXOR_R r3, r5 ISTORE L1[r2+98247257], r5 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a0 IXOR_M r7, L3[178840] FMUL_R e2, a1 FMUL_R e0, a3 IADD_M r0, L3[198984] IMUL_RCP r7, 1135812550 ISUB_R r2, 392000528 ISUB_M r2, L3[33312] ISTORE L1[r5-405986065], r2 IMUL_R r6, r7 IROR_R r4, r6 FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e1, a0 IADD_M r6, L3[107432] ISWAP_R r5, r5 IMUL_R r5, 862699221 IADD_RS r0, r7, SHFT 1 ISUB_R r6, r1 FDIV_M e1, L2[r6+1201844322] IXOR_M r4, L1[r1+934192800] FMUL_R e2, a3 FMUL_R e2, a2 IMUL_R r5, r2 IXOR_R r5, r6 IXOR_R r3, r0 IMUL_R r7, -1957867976 FMUL_R e0, a2 IMUL_R r5, r4 ISTORE L2[r7-654540017], r2 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_M r3, L1[r0+1935065567] CBRANCH r6, -736333465, COND 11 IMUL_RCP r6, 823163258 FSUB_R f3, a3 IMUL_R r6, r0 FSCAL_R f3 IXOR_R r0, r1 ISTORE L1[r3+1142376673], r7 FSUB_R f1, a3 FSUB_R f0, a2 FSUB_R f0, a0 ISMULH_R r3, r1 IMUL_R r0, r1 ISTORE L1[r2-108527000], r0 IXOR_R r2, r6 FMUL_R e1, a3 CBRANCH r4, 1911251449, COND 10 IMUL_M r2, L1[r5+1480090129] FSUB_M f2, L1[r0-489199761] FSCAL_R f3 FSUB_M f3, L1[r7+1133743480] FADD_M f1, L1[r3+235710514] FSQRT_R e0 FSCAL_R f3 FSQRT_R e1 FSWAP_R f0 ISTORE L1[r5+460667158], r7 IADD_RS r0, r2, SHFT 0 ISUB_M r2, L2[r4+679049600] ISUB_M r5, L2[r2-1007357920] IADD_M r6, L1[r3+362718730] ISMULH_R r6, r3 IMUL_RCP r3, 2989452759 IROR_R r3, r4 FADD_M f3, L2[r5+313776208] ISUB_R r3, r2 ISUB_R r1, r5 FADD_R f1, a2 IADD_M r0, L1[r7+465332772] IMUL_RCP r2, 303419549 IMULH_R r0, r0 IMULH_R r3, r5 IXOR_M r0, L1[r7-1624830426] IMUL_RCP r4, 2985602881 FSQRT_R e0 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r0, r1 FMUL_R e3, a1 IMUL_M r3, L2[r7-471084398] CBRANCH r5, 128467242, COND 6 ISUB_R r1, r4 FSQRT_R e1 ISTORE L1[r7-251047066], r1 FADD_R f1, a0 ISWAP_R r4, r4 IXOR_R r0, r3 FMUL_R e3, a0 FSUB_R f3, a1 CBRANCH r7, 1274803667, COND 5 IXOR_R r1, r0 IROR_R r6, r3 CBRANCH r6, -1604221006, COND 2 ISUB_M r4, L1[r5-1957883915] IADD_RS r2, r7, SHFT 2 IADD_RS r0, r6, SHFT 1 IADD_M r3, L2[r1+1490596483] ISUB_M r3, L1[r4-1495196212] CBRANCH r5, 968622775, COND 15 FSQRT_R e1 FMUL_R e0, a2 FADD_R f2, a1 IMULH_R r4, r6 ISUB_R r3, r5 ISTORE L3[r0+445857066], r0 IADD_RS r5, r5, -136661355, SHFT 2 CBRANCH r2, 873668742, COND 6 CBRANCH r7, 544379248, COND 8 ISTORE L1[r3-332836618], r1 FADD_R f2, a2 ISMULH_R r4, r4 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a0 ISMULH_M r6, L2[r7+109272185] ISTORE L1[r0-106951192], r3 FADD_R f0, a0 CBRANCH r4, -1343580038, COND 5 FSQRT_R e1 FMUL_R e1, a3 IXOR_R r0, r2 IADD_M r7, L3[187616] IMULH_R r3, r3 FSQRT_R e3 ISUB_R r6, r2 INEG_R r3 IMUL_RCP r6, 1732667861 CBRANCH r2, 1856326824, COND 5 FMUL_R e2, a3 IXOR_R r3, r2 ISWAP_R r3, r5 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 0 FADD_R f1, a3 ISWAP_R r4, r0 FSCAL_R f2 FSUB_M f3, L1[r3+321718579] IADD_RS r6, r0, SHFT 0 IMUL_R r6, r5 FDIV_M e2, L1[r3-1544915643] |
randomx_isn_0: ; ISTORE L2[r6+232059086], r5 lea eax, [r14d+232059086] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; IROR_R r5, 57 ror r13, 57 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_5: ; FSUB_M f3, L1[r7-740190717] lea eax, [r15d-740190717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_7: ; ISUB_M r3, L1[r0-337721675] lea eax, [r8d-337721675] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_9: ; CBRANCH r2, -1135693204, COND 5 add r10, -1135697300 test r10, 2088960 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_13: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_14: ; FDIV_M e1, L1[r4-2001192938] lea eax, [r12d-2001192938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FADD_M f1, L2[r5+1143884630] lea eax, [r13d+1143884630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_17: ; IXOR_M r7, L2[r0-708578959] lea eax, [r8d-708578959] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r5, 3371102261 mov rax, 11751076707290716268 imul r13, rax randomx_isn_19: ; ISTORE L1[r4+694651437], r3 lea eax, [r12d+694651437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSUB_M f2, L2[r7+303111182] lea eax, [r15d+303111182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; IMUL_RCP r1, 388930148 mov rax, 12731746774080164903 imul r9, rax randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_32: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; ISUB_M r5, L1[r3+1151976987] lea eax, [r11d+1151976987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r7, 692978420, SHFT 3 lea r13, [r13+r15*8+692978420] randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; FDIV_M e3, L2[r6+1833986329] lea eax, [r14d+1833986329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISTORE L1[r0-1376053445], r0 lea eax, [r8d-1376053445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_44: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_47: ; ISUB_R r2, -454683206 sub r10, -454683206 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; FSUB_M f3, L1[r7+1210338555] lea eax, [r15d+1210338555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISTORE L1[r4-1927703684], r3 lea eax, [r12d-1927703684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_56: ; IMUL_R r3, 1930202379 imul r11, 1930202379 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IXOR_R r2, -1381228347 xor r10, -1381228347 randomx_isn_59: ; IADD_M r2, L1[r6+1881773280] lea eax, [r14d+1881773280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -1285521814, COND 7 add r14, -1285505430 test r14, 8355840 jz randomx_isn_53 randomx_isn_61: ; FADD_M f3, L2[r4-1394552391] lea eax, [r12d-1394552391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FSUB_M f2, L1[r0+1637780867] lea eax, [r8d+1637780867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r4, 1732195570, COND 4 add r12, 1732195570 test r12, 1044480 jz randomx_isn_61 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IMUL_RCP r2, 3002440860 mov rax, 13193958883550555196 imul r10, rax randomx_isn_67: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_68: ; IMUL_RCP r2, 1044010523 mov rax, 9486034954729131785 imul r10, rax randomx_isn_69: ; IROR_R r6, 35 ror r14, 35 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; ISTORE L2[r0+1486151873], r0 lea eax, [r8d+1486151873] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_77: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_78: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_79: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_80: ; IMUL_RCP r7, 1532054990 mov rax, 12928413639099262617 imul r15, rax randomx_isn_81: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_82: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_83: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_84: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMULH_M r3, L2[r7+1264826184] lea ecx, [r15d+1264826184] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_90: ; ISTORE L2[r1-1894823202], r5 lea eax, [r9d-1894823202] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; IMUL_R r6, 1682593875 imul r14, 1682593875 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IXOR_M r0, L1[r6-1325673322] lea eax, [r14d-1325673322] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_M r3, L2[r6-1756521464] lea ecx, [r14d-1756521464] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; FADD_M f3, L1[r4+173082480] lea eax, [r12d+173082480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; ISUB_R r2, 924331371 sub r10, 924331371 randomx_isn_103: ; ISUB_R r7, -1917810777 sub r15, -1917810777 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; FSUB_M f0, L1[r6+887575692] lea eax, [r14d+887575692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISUB_M r0, L1[r3+381175819] lea eax, [r11d+381175819] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; ISTORE L1[r2+98247257], r5 lea eax, [r10d+98247257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IXOR_M r7, L3[178840] xor r15, qword ptr [rsi+178840] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IADD_M r0, L3[198984] add r8, qword ptr [rsi+198984] randomx_isn_117: ; IMUL_RCP r7, 1135812550 mov rax, 17438652732412654181 imul r15, rax randomx_isn_118: ; ISUB_R r2, 392000528 sub r10, 392000528 randomx_isn_119: ; ISUB_M r2, L3[33312] sub r10, qword ptr [rsi+33312] randomx_isn_120: ; ISTORE L1[r5-405986065], r2 lea eax, [r13d-405986065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IADD_M r6, L3[107432] add r14, qword ptr [rsi+107432] randomx_isn_127: ; ISWAP_R r5, r5 randomx_isn_128: ; IMUL_R r5, 862699221 imul r13, 862699221 randomx_isn_129: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; FDIV_M e1, L2[r6+1201844322] lea eax, [r14d+1201844322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IXOR_M r4, L1[r1+934192800] lea eax, [r9d+934192800] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; IMUL_R r7, -1957867976 imul r15, -1957867976 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; ISTORE L2[r7-654540017], r2 lea eax, [r15d-654540017] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISUB_M r3, L1[r0+1935065567] lea eax, [r8d+1935065567] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, -736333465, COND 11 add r14, -736595609 test r14, 133693440 jz randomx_isn_131 randomx_isn_149: ; IMUL_RCP r6, 823163258 mov rax, 12031052428585244507 imul r14, rax randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; ISTORE L1[r3+1142376673], r7 lea eax, [r11d+1142376673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; ISTORE L1[r2-108527000], r0 lea eax, [r10d-108527000] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; CBRANCH r4, 1911251449, COND 10 add r12, 1911382521 test r12, 66846720 jz randomx_isn_149 randomx_isn_164: ; IMUL_M r2, L1[r5+1480090129] lea eax, [r13d+1480090129] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f2, L1[r0-489199761] lea eax, [r8d-489199761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FSUB_M f3, L1[r7+1133743480] lea eax, [r15d+1133743480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FADD_M f1, L1[r3+235710514] lea eax, [r11d+235710514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; ISTORE L1[r5+460667158], r7 lea eax, [r13d+460667158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_175: ; ISUB_M r2, L2[r4+679049600] lea eax, [r12d+679049600] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r5, L2[r2-1007357920] lea eax, [r10d-1007357920] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r6, L1[r3+362718730] lea eax, [r11d+362718730] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_179: ; IMUL_RCP r3, 2989452759 mov rax, 13251281906988037069 imul r11, rax randomx_isn_180: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_181: ; FADD_M f3, L2[r5+313776208] lea eax, [r13d+313776208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IADD_M r0, L1[r7+465332772] lea eax, [r15d+465332772] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r2, 303419549 mov rax, 16319845486097934644 imul r10, rax randomx_isn_187: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_188: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_189: ; IXOR_M r0, L1[r7-1624830426] lea eax, [r15d-1624830426] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r4, 2985602881 mov rax, 13268369182395684055 imul r12, rax randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IMUL_M r3, L2[r7-471084398] lea eax, [r15d-471084398] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r5, 128467242, COND 6 add r13, 128467242 test r13, 4177920 jz randomx_isn_177 randomx_isn_198: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; ISTORE L1[r7-251047066], r1 lea eax, [r15d-251047066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISWAP_R r4, r4 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r7, 1274803667, COND 5 add r15, 1274799571 test r15, 2088960 jz randomx_isn_198 randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_209: ; CBRANCH r6, -1604221006, COND 2 add r14, -1604221518 test r14, 261120 jz randomx_isn_209 randomx_isn_210: ; ISUB_M r4, L1[r5-1957883915] lea eax, [r13d-1957883915] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_212: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_213: ; IADD_M r3, L2[r1+1490596483] lea eax, [r9d+1490596483] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r3, L1[r4-1495196212] lea eax, [r12d-1495196212] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r5, 968622775, COND 15 add r13, 968622775 test r13, 2139095040 jz randomx_isn_210 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; ISTORE L3[r0+445857066], r0 lea eax, [r8d+445857066] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r5, r5, -136661355, SHFT 2 lea r13, [r13+r13*4-136661355] randomx_isn_223: ; CBRANCH r2, 873668742, COND 6 add r10, 873676934 test r10, 4177920 jz randomx_isn_216 randomx_isn_224: ; CBRANCH r7, 544379248, COND 8 add r15, 544412016 test r15, 16711680 jz randomx_isn_224 randomx_isn_225: ; ISTORE L1[r3-332836618], r1 lea eax, [r11d-332836618] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_228: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; ISMULH_M r6, L2[r7+109272185] lea ecx, [r15d+109272185] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; ISTORE L1[r0-106951192], r3 lea eax, [r8d-106951192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; CBRANCH r4, -1343580038, COND 5 add r12, -1343575942 test r12, 2088960 jz randomx_isn_228 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_237: ; IADD_M r7, L3[187616] add r15, qword ptr [rsi+187616] randomx_isn_238: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; INEG_R r3 neg r11 randomx_isn_242: ; IMUL_RCP r6, 1732667861 mov rax, 11431527688829269742 imul r14, rax randomx_isn_243: ; CBRANCH r2, 1856326824, COND 5 add r10, 1856335016 test r10, 2088960 jz randomx_isn_234 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSUB_M f3, L1[r3+321718579] lea eax, [r11d+321718579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; FDIV_M e2, L1[r3-1544915643] lea eax, [r11d-1544915643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x6408036f1d9bae2f, r1: 0x03ff8d97a255b057 r2: 0x3d51c4aff56d2f68, r3: 0x3e0fa3b831363de7 r4: 0xda24a25c5257edd5, r5: 0x2e1c3f88e111118d r6: 0x6f598aecedbadeb4, r7: 0x09b0eede88541657 Floating point registers F {lo, hi}: f0: {0xff3a11262216e50c, 0x802a1c70c3ac7135} f1: {0x00552b5e03e92ba5, 0x034bd81cd70397c2} f2: {0x804692c1cf11e07c, 0x8ad0f5c6164c07c3} f3: {0x0122755bae78ba1b, 0x016c1e59f95f8bba} Floating point registers E {lo, hi}: e0: {0x3ee0aa9703e7f272, 0x41f9946ad28a6afe} e1: {0x418efe7408811ee0, 0x4292efdec57ff0c0} e2: {0x417a0edba9b4d0e9, 0x4bda79dedcb9d5fc} e3: {0x40f07a28e0fb6e3f, 0x439df78de1b9e46b} Floating point registers A {lo, hi}: a0: {0x417b92d6a5de34b2, 0x41b071cfd2d65a2a} a1: {0x4069091ca75c9c0b, 0x41ecc73ec7bd95d9} a2: {0x3ff22f1d3175b0d9, 0x41883f67a0d60f3d} a3: {0x403cedcf3391b8ec, 0x41453869e4aeea86} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FDIV_M e1, L1[r1+758599920] FMUL_R e2, a1 FADD_M f2, L2[r5-1319754264] IXOR_R r2, r7 IADD_RS r7, r3, SHFT 1 INEG_R r1 CBRANCH r0, 658196314, COND 1 CBRANCH r5, -1764446914, COND 11 FSQRT_R e3 IXOR_R r1, r7 CBRANCH r3, -832704293, COND 9 FMUL_R e3, a1 IROR_R r3, r2 ISTORE L1[r2-87098509], r1 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a0 FADD_R f3, a1 FSCAL_R f0 IXOR_R r0, r2 IXOR_R r7, r3 FSCAL_R f2 FMUL_R e1, a0 ISUB_M r7, L1[r1+792760724] IROL_R r3, r1 IXOR_M r5, L3[125888] ISTORE L1[r2-512908779], r4 FSUB_R f3, a1 ISUB_R r6, r5 IMUL_R r3, r5 IMUL_R r3, r0 IADD_RS r7, r0, SHFT 2 IXOR_M r2, L1[r0-1540127873] FADD_M f2, L1[r2+1298644819] IMUL_M r7, L3[222304] ISUB_R r2, r7 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 IMUL_RCP r2, 1383968734 FSUB_R f3, a1 IXOR_R r0, r7 ISUB_M r2, L1[r1+1752130594] CFROUND r7, 24 ISUB_M r2, L1[r4-60004309] IMUL_R r5, r3 FSUB_R f0, a0 ISUB_R r3, r0 IXOR_R r7, r4 IMUL_M r1, L1[r4+1946187521] IMUL_R r0, r6 IMULH_R r0, r2 ISUB_R r3, r7 FSWAP_R f1 IROR_R r7, r1 IXOR_R r4, r2 FSCAL_R f2 CBRANCH r5, -618289666, COND 11 IADD_RS r0, r6, SHFT 1 IADD_RS r3, r5, SHFT 2 IMUL_R r5, r3 ISUB_M r7, L1[r1+2085299369] FADD_R f0, a1 FADD_R f3, a3 CBRANCH r5, -909957722, COND 15 IROR_R r1, 2 IMUL_R r2, r7 FSCAL_R f1 IMUL_R r4, r1 FSUB_R f2, a0 FSWAP_R e3 ISTORE L3[r6-1046618461], r2 IMUL_M r5, L1[r7+689163500] ISUB_M r5, L1[r0-388326887] IXOR_R r1, 936078355 ISUB_R r1, r3 IADD_RS r1, r6, SHFT 1 IXOR_R r6, r5 FSCAL_R f1 CBRANCH r6, -780601703, COND 2 FSUB_R f2, a2 CBRANCH r2, 344192498, COND 11 ISUB_R r4, r6 FSUB_R f1, a0 ISUB_R r7, r4 IMULH_R r7, r0 FSUB_R f1, a0 FSUB_R f3, a0 FADD_R f3, a3 FSUB_M f3, L2[r3+470907095] FMUL_R e1, a3 FADD_R f2, a1 ISUB_R r6, r4 FSUB_M f1, L1[r4-1724425267] FMUL_R e0, a0 FSQRT_R e0 FSUB_R f2, a0 FSCAL_R f3 FADD_M f1, L1[r5+2033667100] IADD_RS r6, r5, SHFT 2 FADD_R f1, a3 FADD_R f1, a0 IADD_M r7, L1[r3-1246309773] FADD_R f0, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a0 FSQRT_R e3 IADD_RS r2, r0, SHFT 3 FSQRT_R e2 IROR_R r6, r1 FSUB_R f2, a2 FADD_R f3, a0 IMULH_R r7, r4 FSUB_R f3, a0 IADD_M r2, L1[r6-851405866] IMUL_RCP r6, 441223134 IMUL_RCP r7, 3827731114 FMUL_R e1, a2 ISTORE L1[r0+873783762], r2 FDIV_M e1, L1[r6-653440421] IXOR_R r3, r1 FSUB_M f2, L2[r2-905424590] FSWAP_R f2 IMUL_R r4, r2 IROR_R r5, r0 ISMULH_R r1, r0 FADD_R f2, a1 ISUB_R r3, r2 FMUL_R e2, a0 FADD_R f0, a3 IMUL_RCP r1, 2010065362 IXOR_R r7, r1 FSWAP_R f3 ISUB_R r7, r1 IMUL_RCP r6, 2764300423 CBRANCH r3, -1578263883, COND 1 FSWAP_R e0 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L3[r4+1287304155], r7 IMUL_R r1, r6 FMUL_R e0, a2 CBRANCH r1, -1369648328, COND 15 FADD_R f3, a0 IXOR_R r6, r5 FMUL_R e0, a2 IROR_R r5, 25 CBRANCH r0, 734959649, COND 13 IADD_M r0, L1[r4-1309901350] IADD_M r1, L1[r0+347846782] FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r3, -910531495, COND 10 FMUL_R e0, a0 FADD_R f3, a3 ISTORE L1[r7-2060300198], r6 CBRANCH r0, -901269822, COND 10 FSUB_R f3, a2 FSUB_R f2, a3 ISTORE L3[r4-1208317641], r2 IMUL_RCP r0, 4260937600 CBRANCH r3, 474912825, COND 15 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 3 ISTORE L1[r0-695931269], r1 FMUL_R e3, a0 ISTORE L3[r2+1425633436], r6 FMUL_R e2, a2 FMUL_R e3, a0 IADD_M r0, L1[r7+2083245904] ISMULH_R r4, r4 FMUL_R e1, a1 ISMULH_M r7, L1[r0+1211890250] FMUL_R e2, a3 CFROUND r2, 18 IROR_R r5, r3 FMUL_R e3, a2 IADD_M r1, L3[7200] CBRANCH r1, 1571150939, COND 3 CBRANCH r6, 864930681, COND 9 IADD_RS r0, r3, SHFT 0 IMUL_RCP r7, 794268226 IADD_RS r3, r4, SHFT 0 ISUB_R r3, r7 ISUB_M r3, L3[119280] ISTORE L2[r4+1569548049], r3 ISUB_R r0, r2 IMULH_R r4, r5 IROL_R r6, r2 IXOR_R r1, r0 IMUL_RCP r4, 1700663066 IMUL_RCP r4, 3433128707 IADD_RS r7, r4, SHFT 2 IXOR_R r4, r1 IXOR_R r1, 419859230 IXOR_R r0, r1 ISUB_R r5, r0 FADD_R f2, a1 FADD_R f2, a1 FSUB_R f2, a3 FDIV_M e3, L1[r0-1543233288] CBRANCH r6, 1865726300, COND 13 ISUB_M r1, L1[r3+569009220] FADD_R f0, a2 FADD_R f0, a0 ISUB_R r6, r7 FMUL_R e0, a3 IXOR_R r4, r3 FSUB_R f0, a2 CBRANCH r5, -1876775329, COND 5 CBRANCH r2, 923760865, COND 14 IMUL_RCP r1, 3088670593 IMUL_R r5, r1 IROR_R r2, r4 IXOR_R r2, r5 ISUB_R r6, r2 IXOR_R r1, r0 IXOR_R r6, r2 IMUL_R r1, r6 FADD_M f2, L2[r6+1662441299] ISTORE L2[r4-1492337109], r4 FDIV_M e2, L1[r2-1280736829] ISUB_M r1, L1[r2-1425020112] IMUL_RCP r3, 732803719 ISUB_R r6, r4 FMUL_R e2, a2 CBRANCH r2, 731248447, COND 3 FSUB_R f1, a3 FMUL_R e1, a3 CFROUND r1, 46 IROR_R r5, r7 ISUB_M r3, L1[r1+2095498944] FMUL_R e2, a3 FADD_R f1, a2 CBRANCH r6, -263949434, COND 14 IMUL_M r0, L3[65912] FSUB_R f0, a0 IADD_M r2, L1[r0-1921014831] IMUL_R r7, r5 IMUL_RCP r7, 191992626 IROR_R r2, r4 IROR_R r4, r7 FSUB_R f2, a1 IXOR_R r7, -771462962 ISTORE L1[r3-467834044], r0 IXOR_R r2, r1 FADD_R f3, a0 IADD_RS r2, r4, SHFT 3 IMUL_M r2, L1[r3+1222713518] IMULH_R r0, r5 FADD_R f1, a3 CBRANCH r3, 2001262988, COND 1 IMUL_R r0, r1 ISUB_R r1, r7 ISUB_R r3, -1882833312 IMUL_R r6, r0 IMUL_R r7, r1 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FDIV_M e1, L1[r1+758599920] lea eax, [r9d+758599920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FADD_M f2, L2[r5-1319754264] lea eax, [r13d-1319754264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_6: ; INEG_R r1 neg r9 randomx_isn_7: ; CBRANCH r0, 658196314, COND 1 add r8, 658196058 test r8, 130560 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r5, -1764446914, COND 11 add r13, -1764184770 test r13, 133693440 jz randomx_isn_8 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_11: ; CBRANCH r3, -832704293, COND 9 add r11, -832638757 test r11, 33423360 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_14: ; ISTORE L1[r2-87098509], r1 lea eax, [r10d-87098509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_20: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_M r7, L1[r1+792760724] lea eax, [r9d+792760724] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_25: ; IXOR_M r5, L3[125888] xor r13, qword ptr [rsi+125888] randomx_isn_26: ; ISTORE L1[r2-512908779], r4 lea eax, [r10d-512908779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_32: ; IXOR_M r2, L1[r0-1540127873] lea eax, [r8d-1540127873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f2, L1[r2+1298644819] lea eax, [r10d+1298644819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IMUL_M r7, L3[222304] imul r15, qword ptr [rsi+222304] randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_RCP r2, 1383968734 mov rax, 14311768858620822281 imul r10, rax randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; ISUB_M r2, L1[r1+1752130594] lea eax, [r9d+1752130594] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISUB_M r2, L1[r4-60004309] lea eax, [r12d-60004309] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_47: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_48: ; IMUL_M r1, L1[r4+1946187521] lea eax, [r12d+1946187521] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_54: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; CBRANCH r5, -618289666, COND 11 add r13, -618027522 test r13, 133693440 jz randomx_isn_45 randomx_isn_57: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_58: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; ISUB_M r7, L1[r1+2085299369] lea eax, [r9d+2085299369] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; CBRANCH r5, -909957722, COND 15 add r13, -914152026 test r13, 2139095040 jz randomx_isn_60 randomx_isn_64: ; IROR_R r1, 2 ror r9, 2 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISTORE L3[r6-1046618461], r2 lea eax, [r14d-1046618461] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_M r5, L1[r7+689163500] lea eax, [r15d+689163500] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r5, L1[r0-388326887] lea eax, [r8d-388326887] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r1, 936078355 xor r9, 936078355 randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r6, -780601703, COND 2 add r14, -780602215 test r14, 261120 jz randomx_isn_77 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; CBRANCH r2, 344192498, COND 11 add r10, 344716786 test r10, 133693440 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSUB_M f3, L2[r3+470907095] lea eax, [r11d+470907095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; FSUB_M f1, L1[r4-1724425267] lea eax, [r12d-1724425267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FADD_M f1, L1[r5+2033667100] lea eax, [r13d+2033667100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IADD_M r7, L1[r3-1246309773] lea eax, [r11d-1246309773] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IADD_M r2, L1[r6-851405866] lea eax, [r14d-851405866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r6, 441223134 mov rax, 11222802649195454696 imul r14, rax randomx_isn_115: ; IMUL_RCP r7, 3827731114 mov rax, 10349233025340496473 imul r15, rax randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; ISTORE L1[r0+873783762], r2 lea eax, [r8d+873783762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FDIV_M e1, L1[r6-653440421] lea eax, [r14d-653440421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_120: ; FSUB_M f2, L2[r2-905424590] lea eax, [r10d-905424590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_124: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IMUL_RCP r1, 2010065362 mov rax, 9853928634866991155 imul r9, rax randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_133: ; IMUL_RCP r6, 2764300423 mov rax, 14330599137318212101 imul r14, rax randomx_isn_134: ; CBRANCH r3, -1578263883, COND 1 add r11, -1578263883 test r11, 130560 jz randomx_isn_127 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISTORE L3[r4+1287304155], r7 lea eax, [r12d+1287304155] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; CBRANCH r1, -1369648328, COND 15 add r9, -1365454024 test r9, 2139095040 jz randomx_isn_140 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IROR_R r5, 25 ror r13, 25 randomx_isn_146: ; CBRANCH r0, 734959649, COND 13 add r8, 737056801 test r8, 534773760 jz randomx_isn_142 randomx_isn_147: ; IADD_M r0, L1[r4-1309901350] lea eax, [r12d-1309901350] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r1, L1[r0+347846782] lea eax, [r8d+347846782] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; CBRANCH r3, -910531495, COND 10 add r11, -910400423 test r11, 66846720 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; ISTORE L1[r7-2060300198], r6 lea eax, [r15d-2060300198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r0, -901269822, COND 10 add r8, -901400894 test r8, 66846720 jz randomx_isn_152 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; ISTORE L3[r4-1208317641], r2 lea eax, [r12d-1208317641] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_RCP r0, 4260937600 mov rax, 9297033886891976262 imul r8, rax randomx_isn_160: ; CBRANCH r3, 474912825, COND 15 add r11, 479107129 test r11, 2139095040 jz randomx_isn_156 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_163: ; ISTORE L1[r0-695931269], r1 lea eax, [r8d-695931269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISTORE L3[r2+1425633436], r6 lea eax, [r10d+1425633436] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IADD_M r0, L1[r7+2083245904] lea eax, [r15d+2083245904] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; ISMULH_M r7, L1[r0+1211890250] lea ecx, [r8d+1211890250] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IADD_M r1, L3[7200] add r9, qword ptr [rsi+7200] randomx_isn_177: ; CBRANCH r1, 1571150939, COND 3 add r9, 1571149915 test r9, 522240 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r6, 864930681, COND 9 add r14, 864996217 test r14, 33423360 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_180: ; IMUL_RCP r7, 794268226 mov rax, 12468735359285343235 imul r15, rax randomx_isn_181: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_182: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_183: ; ISUB_M r3, L3[119280] sub r11, qword ptr [rsi+119280] randomx_isn_184: ; ISTORE L2[r4+1569548049], r3 lea eax, [r12d+1569548049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_186: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_187: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; IMUL_RCP r4, 1700663066 mov rax, 11646657721069179965 imul r12, rax randomx_isn_190: ; IMUL_RCP r4, 3433128707 mov rax, 11538769629102684496 imul r12, rax randomx_isn_191: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; IXOR_R r1, 419859230 xor r9, 419859230 randomx_isn_194: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_195: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FDIV_M e3, L1[r0-1543233288] lea eax, [r8d-1543233288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; CBRANCH r6, 1865726300, COND 13 add r14, 1864677724 test r14, 534773760 jz randomx_isn_188 randomx_isn_201: ; ISUB_M r1, L1[r3+569009220] lea eax, [r11d+569009220] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r5, -1876775329, COND 5 add r13, -1876775329 test r13, 2088960 jz randomx_isn_201 randomx_isn_209: ; CBRANCH r2, 923760865, COND 14 add r10, 927955169 test r10, 1069547520 jz randomx_isn_209 randomx_isn_210: ; IMUL_RCP r1, 3088670593 mov rax, 12825608968114447546 imul r9, rax randomx_isn_211: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_212: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; FADD_M f2, L2[r6+1662441299] lea eax, [r14d+1662441299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; ISTORE L2[r4-1492337109], r4 lea eax, [r12d-1492337109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FDIV_M e2, L1[r2-1280736829] lea eax, [r10d-1280736829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; ISUB_M r1, L1[r2-1425020112] lea eax, [r10d-1425020112] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r3, 732803719 mov rax, 13514560662707338415 imul r11, rax randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; CBRANCH r2, 731248447, COND 3 add r10, 731249471 test r10, 522240 jz randomx_isn_214 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_230: ; ISUB_M r3, L1[r1+2095498944] lea eax, [r9d+2095498944] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; CBRANCH r6, -263949434, COND 14 add r14, -263949434 test r14, 1069547520 jz randomx_isn_226 randomx_isn_234: ; IMUL_M r0, L3[65912] imul r8, qword ptr [rsi+65912] randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IADD_M r2, L1[r0-1921014831] lea eax, [r8d-1921014831] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; IMUL_RCP r7, 191992626 mov rax, 12895704018188493082 imul r15, rax randomx_isn_239: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_240: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IXOR_R r7, -771462962 xor r15, -771462962 randomx_isn_243: ; ISTORE L1[r3-467834044], r0 lea eax, [r11d-467834044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_247: ; IMUL_M r2, L1[r3+1222713518] lea eax, [r11d+1222713518] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r3, 2001262988, COND 1 add r11, 2001263244 test r11, 130560 jz randomx_isn_234 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_253: ; ISUB_R r3, -1882833312 sub r11, -1882833312 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xf3a1f34ec715b961, r1: 0x4e1f9a710df7c186 r2: 0x30e63684c8a2b207, r3: 0xcd091833d148d553 r4: 0xcf2e46c500063788, r5: 0x1ba4fff8cc857efb r6: 0xb16ddfe88a385ed6, r7: 0x5ad6d65d7eac7167 Floating point registers F {lo, hi}: f0: {0xfe787f44a47a42c4, 0x0026954c2a1a5e18} f1: {0x8b686948d0dce3c1, 0x8f718231682ea7c7} f2: {0x877db88ec5fba55f, 0x0daf502e4f234099} f3: {0x89c82bd0713ba4c7, 0x0898be5cd870059d} Floating point registers E {lo, hi}: e0: {0x3f38d4df86f95141, 0x410c0be76c4ff818} e1: {0x4aa7a4c85afba9bc, 0x4e98bf6895c451a8} e2: {0x46bfe1a0d9c5cf3e, 0x4c78982b7ec72d6c} e3: {0x48db93a70ea4808f, 0x493dd8b6e79f62e3} Floating point registers A {lo, hi}: a0: {0x3ffae4b2077f1b20, 0x41963ffb203b1426} a1: {0x40e3f65184546374, 0x4072b8a6a4b4f044} a2: {0x40332adeeb54571b, 0x415799b5c14c3ccf} a3: {0x4076134d735d219c, 0x409da6c7821c79f7} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1334593635], r1 IMUL_R r3, -655234472 FSUB_R f3, a3 IMUL_R r4, r1 FADD_R f3, a3 CBRANCH r7, 1038059859, COND 11 IMUL_RCP r3, 2427272692 ISUB_M r3, L1[r1+1315062645] IXOR_M r7, L2[r6-2079412252] IADD_RS r3, r3, SHFT 3 IMUL_R r3, r4 FSUB_R f3, a3 FSWAP_R f1 IMUL_R r4, r2 FMUL_R e0, a1 FSWAP_R e3 FMUL_R e0, a2 ISMULH_M r6, L1[r0-1620244766] IADD_M r2, L1[r1+322068811] IMUL_R r2, r1 FMUL_R e3, a1 ISUB_R r7, r2 ISTORE L1[r2-867633730], r0 FMUL_R e1, a1 IXOR_R r1, 1568785743 ISTORE L1[r4+743656133], r5 IMUL_R r4, r6 ISMULH_R r1, r2 CBRANCH r7, -1195358358, COND 8 IMUL_R r0, r2 FADD_R f2, a2 FSUB_R f0, a1 FSUB_R f3, a0 FMUL_R e2, a2 IMUL_R r1, r5 ISUB_R r5, r4 IMUL_R r4, r0 IMULH_R r7, r1 IXOR_R r7, r0 IMUL_RCP r2, 2955164610 IXOR_R r4, r5 FSQRT_R e3 ISUB_R r4, r2 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e1, a0 FSCAL_R f1 IMUL_R r1, r7 IADD_M r2, L2[r7-1102256329] IADD_RS r3, r2, SHFT 1 FMUL_R e0, a1 ISUB_R r7, r3 ISUB_R r1, r0 CBRANCH r5, -336407353, COND 0 IMULH_R r4, r0 IADD_RS r3, r4, SHFT 3 ISTORE L3[r3-794017403], r4 CBRANCH r1, 5196520, COND 0 ISTORE L1[r3+1783876987], r7 CBRANCH r4, 1616483471, COND 11 ISUB_R r0, r5 IMUL_M r3, L2[r6-877238823] IADD_RS r1, r0, SHFT 2 FDIV_M e2, L1[r6+2130117725] FADD_M f0, L2[r4-82250002] FADD_R f3, a0 IADD_RS r6, r1, SHFT 1 FSUB_M f0, L2[r3-643109253] IROR_R r5, r1 CBRANCH r2, 1688567554, COND 1 ISTORE L2[r7+1181845780], r2 IMUL_RCP r5, 3014516853 FADD_R f2, a3 IMUL_R r6, r3 FADD_R f0, a3 FMUL_R e2, a1 FSWAP_R f1 IXOR_R r2, r7 FSQRT_R e3 IMUL_RCP r2, 2712659208 IADD_RS r6, r2, SHFT 2 IADD_M r3, L1[r7+475813076] FSWAP_R e1 IADD_M r2, L1[r5-1434120043] FADD_R f1, a2 IMUL_R r5, r0 ISUB_R r3, r4 CBRANCH r5, 228350407, COND 0 CBRANCH r5, 1898581162, COND 10 FSQRT_R e1 IROL_R r2, r1 IROR_R r5, r4 FMUL_R e1, a1 FSUB_M f3, L2[r3-2124896141] FSCAL_R f3 CBRANCH r6, 274662328, COND 3 IROL_R r1, r3 FADD_R f1, a2 FSUB_M f0, L2[r1-791704467] IMUL_M r0, L3[114672] IROR_R r4, 52 IMUL_RCP r2, 3061804424 IXOR_R r6, r0 IMUL_RCP r5, 3355469362 FADD_M f1, L1[r1+1275486135] ISUB_R r7, -1493529237 CBRANCH r0, -311377035, COND 4 CBRANCH r0, -791230928, COND 6 IADD_M r1, L3[142600] FSUB_R f3, a2 FMUL_R e3, a0 FADD_R f3, a1 FMUL_R e3, a2 IXOR_R r7, r0 ISUB_R r1, r7 CBRANCH r1, 259133043, COND 0 CBRANCH r5, 1698685913, COND 1 FSUB_R f1, a3 IMUL_RCP r4, 1978352805 ISUB_R r6, r4 IXOR_R r2, r3 INEG_R r0 ISUB_R r3, r1 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 3 IXOR_M r1, L2[r4-2010937914] IROR_R r4, r0 IADD_RS r5, r5, -984814967, SHFT 0 IMUL_M r1, L1[r2-102343406] FMUL_R e1, a2 IMUL_M r7, L1[r4-1192406798] CBRANCH r4, -1101323737, COND 0 FADD_R f0, a0 IMUL_R r5, r4 ISTORE L2[r5-584084978], r3 ISUB_R r7, r4 FADD_M f0, L1[r5-641718310] FSCAL_R f2 FSWAP_R e0 FSUB_R f1, a3 FADD_M f3, L2[r6-49422084] FADD_R f0, a0 IMUL_RCP r3, 3814958896 FSCAL_R f3 IADD_RS r1, r1, SHFT 1 ISTORE L3[r6+36016326], r3 IMUL_R r4, r0 FDIV_M e1, L1[r4-496489659] CBRANCH r5, 417880840, COND 1 IMULH_M r1, L1[r6+1727377531] CBRANCH r0, -1163004761, COND 14 IADD_M r3, L1[r0+2100071983] FSUB_R f0, a2 IMUL_R r4, 1246221 IADD_M r7, L2[r4-1845776308] FMUL_R e3, a2 FSQRT_R e1 ISTORE L2[r3+772485307], r6 ISTORE L1[r2+963149375], r7 FADD_R f2, a1 ISWAP_R r1, r3 ISUB_R r6, r7 FSUB_R f2, a3 ISUB_M r1, L1[r0+538684113] IADD_M r4, L1[r5+1771710546] FMUL_R e1, a0 CBRANCH r0, -1613335035, COND 2 IADD_RS r1, r0, SHFT 1 FSUB_R f2, a2 IMUL_R r2, r1 ISUB_R r0, r5 FADD_R f2, a3 FDIV_M e2, L1[r0+126587577] FMUL_R e3, a1 FSCAL_R f1 CBRANCH r5, 1297408018, COND 0 IMULH_R r7, r5 FMUL_R e3, a0 ISTORE L1[r2+1398315206], r4 IADD_RS r2, r6, SHFT 0 IMUL_RCP r4, 2365273865 IMUL_RCP r1, 3460759928 IMUL_RCP r5, 1124816072 FADD_R f3, a2 IXOR_R r5, r3 CBRANCH r1, 318261901, COND 10 IXOR_R r7, r5 FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r7, -290226379, COND 10 IADD_M r7, L2[r0-1238109279] ISUB_R r5, r2 FSWAP_R e0 FSCAL_R f1 IADD_M r4, L3[247296] FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r0, r6 IXOR_M r7, L1[r3+1601546846] ISTORE L1[r4-1702185546], r2 ISTORE L2[r2-493479016], r4 CBRANCH r4, 929456773, COND 7 FADD_R f0, a3 FADD_M f0, L1[r4-2077482281] IADD_M r5, L3[166000] ISUB_M r3, L3[257328] FADD_R f3, a0 ISTORE L1[r4+1009092676], r3 IMUL_RCP r6, 2931088853 IXOR_M r6, L1[r4-568363143] IROR_R r4, r7 IROR_R r2, r0 IMUL_RCP r5, 547644096 IXOR_R r4, r6 FSUB_R f0, a1 IXOR_R r4, r6 FMUL_R e0, a0 IXOR_M r7, L3[184048] FMUL_R e1, a1 IADD_RS r3, r4, SHFT 1 CBRANCH r0, 985348006, COND 15 CBRANCH r2, 1929913066, COND 2 FSUB_R f0, a0 FSQRT_R e2 IMULH_R r2, r7 FADD_R f1, a3 IXOR_R r5, r1 CBRANCH r3, 995599462, COND 4 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r1, r1, SHFT 1 IADD_M r6, L1[r4+2085070565] ISUB_R r3, -771835951 FSCAL_R f1 ISUB_R r5, r1 ISTORE L3[r6-1539199971], r3 FADD_R f2, a0 FADD_R f2, a3 FMUL_R e3, a0 IXOR_R r0, r5 IXOR_R r1, r4 ISWAP_R r6, r0 IADD_RS r5, r2, 1943841874, SHFT 3 IMUL_RCP r1, 4047729271 CBRANCH r5, -1030083086, COND 11 FMUL_R e3, a0 CBRANCH r4, -1470539242, COND 7 FMUL_R e1, a2 IMUL_R r7, r5 FMUL_R e2, a2 IMUL_RCP r4, 3552665111 ISTORE L1[r3-49029598], r2 FSQRT_R e0 ISTORE L1[r7-1685033638], r1 CBRANCH r1, -1385603859, COND 4 IXOR_M r3, L1[r5+1550029280] |
randomx_isn_0: ; ISTORE L1[r6-1334593635], r1 lea eax, [r14d-1334593635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_R r3, -655234472 imul r11, -655234472 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r7, 1038059859, COND 11 add r15, 1037797715 test r15, 133693440 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r3, 2427272692 mov rax, 16320408245721807344 imul r11, rax randomx_isn_7: ; ISUB_M r3, L1[r1+1315062645] lea eax, [r9d+1315062645] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r7, L2[r6-2079412252] lea eax, [r14d-2079412252] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISMULH_M r6, L1[r0-1620244766] lea ecx, [r8d-1620244766] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_18: ; IADD_M r2, L1[r1+322068811] lea eax, [r9d+322068811] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; ISTORE L1[r2-867633730], r0 lea eax, [r10d-867633730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IXOR_R r1, 1568785743 xor r9, 1568785743 randomx_isn_25: ; ISTORE L1[r4+743656133], r5 lea eax, [r12d+743656133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_28: ; CBRANCH r7, -1195358358, COND 8 add r15, -1195292822 test r15, 16711680 jz randomx_isn_22 randomx_isn_29: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IMUL_RCP r2, 2955164610 mov rax, 13405033724037514376 imul r10, rax randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_48: ; IADD_M r2, L2[r7-1102256329] lea eax, [r15d-1102256329] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; CBRANCH r5, -336407353, COND 0 add r13, -336407225 test r13, 65280 jz randomx_isn_36 randomx_isn_54: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_55: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_56: ; ISTORE L3[r3-794017403], r4 lea eax, [r11d-794017403] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r1, 5196520, COND 0 add r9, 5196648 test r9, 65280 jz randomx_isn_54 randomx_isn_58: ; ISTORE L1[r3+1783876987], r7 lea eax, [r11d+1783876987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; CBRANCH r4, 1616483471, COND 11 add r12, 1616483471 test r12, 133693440 jz randomx_isn_58 randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; IMUL_M r3, L2[r6-877238823] lea eax, [r14d-877238823] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_63: ; FDIV_M e2, L1[r6+2130117725] lea eax, [r14d+2130117725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FADD_M f0, L2[r4-82250002] lea eax, [r12d-82250002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_67: ; FSUB_M f0, L2[r3-643109253] lea eax, [r11d-643109253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; CBRANCH r2, 1688567554, COND 1 add r10, 1688567298 test r10, 130560 jz randomx_isn_60 randomx_isn_70: ; ISTORE L2[r7+1181845780], r2 lea eax, [r15d+1181845780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_RCP r5, 3014516853 mov rax, 13141104591174819614 imul r13, rax randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_RCP r2, 2712659208 mov rax, 14603412452365881116 imul r10, rax randomx_isn_80: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_81: ; IADD_M r3, L1[r7+475813076] lea eax, [r15d+475813076] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IADD_M r2, L1[r5-1434120043] lea eax, [r13d-1434120043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; CBRANCH r5, 228350407, COND 0 add r13, 228350279 test r13, 65280 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r5, 1898581162, COND 10 add r13, 1898712234 test r13, 66846720 jz randomx_isn_88 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_91: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FSUB_M f3, L2[r3-2124896141] lea eax, [r11d-2124896141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r6, 274662328, COND 3 add r14, 274664376 test r14, 522240 jz randomx_isn_89 randomx_isn_96: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FSUB_M f0, L2[r1-791704467] lea eax, [r9d-791704467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_M r0, L3[114672] imul r8, qword ptr [rsi+114672] randomx_isn_100: ; IROR_R r4, 52 ror r12, 52 randomx_isn_101: ; IMUL_RCP r2, 3061804424 mov rax, 12938148807486395086 imul r10, rax randomx_isn_102: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_103: ; IMUL_RCP r5, 3355469362 mov rax, 11805824158537546735 imul r13, rax randomx_isn_104: ; FADD_M f1, L1[r1+1275486135] lea eax, [r9d+1275486135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISUB_R r7, -1493529237 sub r15, -1493529237 randomx_isn_106: ; CBRANCH r0, -311377035, COND 4 add r8, -311372939 test r8, 1044480 jz randomx_isn_100 randomx_isn_107: ; CBRANCH r0, -791230928, COND 6 add r8, -791230928 test r8, 4177920 jz randomx_isn_107 randomx_isn_108: ; IADD_M r1, L3[142600] add r9, qword ptr [rsi+142600] randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; CBRANCH r1, 259133043, COND 0 add r9, 259133299 test r9, 65280 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r5, 1698685913, COND 1 add r13, 1698685657 test r13, 130560 jz randomx_isn_116 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IMUL_RCP r4, 1978352805 mov rax, 10011884926948651304 imul r12, rax randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_125: ; IXOR_M r1, L2[r4-2010937914] lea eax, [r12d-2010937914] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_127: ; IADD_RS r5, r5, -984814967, SHFT 0 lea r13, [r13+r13*1-984814967] randomx_isn_128: ; IMUL_M r1, L1[r2-102343406] lea eax, [r10d-102343406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMUL_M r7, L1[r4-1192406798] lea eax, [r12d-1192406798] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, -1101323737, COND 0 add r12, -1101323481 test r12, 65280 jz randomx_isn_127 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; ISTORE L2[r5-584084978], r3 lea eax, [r13d-584084978] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; FADD_M f0, L1[r5-641718310] lea eax, [r13d-641718310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_M f3, L2[r6-49422084] lea eax, [r14d-49422084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IMUL_RCP r3, 3814958896 mov rax, 10383881540288073603 imul r11, rax randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_145: ; ISTORE L3[r6+36016326], r3 lea eax, [r14d+36016326] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_147: ; FDIV_M e1, L1[r4-496489659] lea eax, [r12d-496489659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; CBRANCH r5, 417880840, COND 1 add r13, 417880584 test r13, 130560 jz randomx_isn_134 randomx_isn_149: ; IMULH_M r1, L1[r6+1727377531] lea ecx, [r14d+1727377531] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; CBRANCH r0, -1163004761, COND 14 add r8, -1160907609 test r8, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IADD_M r3, L1[r0+2100071983] lea eax, [r8d+2100071983] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IMUL_R r4, 1246221 imul r12, 1246221 randomx_isn_154: ; IADD_M r7, L2[r4-1845776308] lea eax, [r12d-1845776308] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; ISTORE L2[r3+772485307], r6 lea eax, [r11d+772485307] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISTORE L1[r2+963149375], r7 lea eax, [r10d+963149375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISUB_M r1, L1[r0+538684113] lea eax, [r8d+538684113] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r4, L1[r5+1771710546] lea eax, [r13d+1771710546] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; CBRANCH r0, -1613335035, COND 2 add r8, -1613335547 test r8, 261120 jz randomx_isn_151 randomx_isn_167: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FDIV_M e2, L1[r0+126587577] lea eax, [r8d+126587577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r5, 1297408018, COND 0 add r13, 1297408274 test r13, 65280 jz randomx_isn_167 randomx_isn_176: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISTORE L1[r2+1398315206], r4 lea eax, [r10d+1398315206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_180: ; IMUL_RCP r4, 2365273865 mov rax, 16748200638970053810 imul r12, rax randomx_isn_181: ; IMUL_RCP r1, 3460759928 mov rax, 11446642379503467481 imul r9, rax randomx_isn_182: ; IMUL_RCP r5, 1124816072 mov rax, 17609137281749370663 imul r13, rax randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_185: ; CBRANCH r1, 318261901, COND 10 add r9, 318524045 test r9, 66846720 jz randomx_isn_182 randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r7, -290226379, COND 10 add r15, -290095307 test r15, 66846720 jz randomx_isn_187 randomx_isn_190: ; IADD_M r7, L2[r0-1238109279] lea eax, [r8d-1238109279] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IADD_M r4, L3[247296] add r12, qword ptr [rsi+247296] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; IXOR_M r7, L1[r3+1601546846] lea eax, [r11d+1601546846] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r4-1702185546], r2 lea eax, [r12d-1702185546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISTORE L2[r2-493479016], r4 lea eax, [r10d-493479016] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; CBRANCH r4, 929456773, COND 7 add r12, 929473157 test r12, 8355840 jz randomx_isn_195 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FADD_M f0, L1[r4-2077482281] lea eax, [r12d-2077482281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_M r5, L3[166000] add r13, qword ptr [rsi+166000] randomx_isn_205: ; ISUB_M r3, L3[257328] sub r11, qword ptr [rsi+257328] randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISTORE L1[r4+1009092676], r3 lea eax, [r12d+1009092676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_RCP r6, 2931088853 mov rax, 13515141725091937633 imul r14, rax randomx_isn_209: ; IXOR_M r6, L1[r4-568363143] lea eax, [r12d-568363143] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_211: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_212: ; IMUL_RCP r5, 547644096 mov rax, 18083862104272630009 imul r13, rax randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IXOR_M r7, L3[184048] xor r15, qword ptr [rsi+184048] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_220: ; CBRANCH r0, 985348006, COND 15 add r8, 985348006 test r8, 2139095040 jz randomx_isn_202 randomx_isn_221: ; CBRANCH r2, 1929913066, COND 2 add r10, 1929913578 test r10, 261120 jz randomx_isn_221 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_227: ; CBRANCH r3, 995599462, COND 4 add r11, 995603558 test r11, 1044480 jz randomx_isn_222 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_231: ; IADD_M r6, L1[r4+2085070565] lea eax, [r12d+2085070565] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r3, -771835951 sub r11, -771835951 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; ISTORE L3[r6-1539199971], r3 lea eax, [r14d-1539199971] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_242: ; IADD_RS r5, r2, 1943841874, SHFT 3 lea r13, [r13+r10*8+1943841874] randomx_isn_243: ; IMUL_RCP r1, 4047729271 mov rax, 9786741801371865711 imul r9, rax randomx_isn_244: ; CBRANCH r5, -1030083086, COND 11 add r13, -1030083086 test r13, 133693440 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r4, -1470539242, COND 7 add r12, -1470522858 test r12, 8355840 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_RCP r4, 3552665111 mov rax, 11150525033861591238 imul r12, rax randomx_isn_251: ; ISTORE L1[r3-49029598], r2 lea eax, [r11d-49029598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISTORE L1[r7-1685033638], r1 lea eax, [r15d-1685033638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CBRANCH r1, -1385603859, COND 4 add r9, -1385605907 test r9, 1044480 jz randomx_isn_247 randomx_isn_255: ; IXOR_M r3, L1[r5+1550029280] lea eax, [r13d+1550029280] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa9fb628b883baa4f, r1: 0xcdb7beb64d048532 r2: 0xffd51bb9f99b8aed, r3: 0x91e205877824c642 r4: 0x36f740b8d23fc1da, r5: 0x92f67d1e307715be r6: 0x46b915fbe253b5d4, r7: 0xf990f688e7dad71e Floating point registers F {lo, hi}: f0: {0xf845f0ae9212f701, 0x7ab950b221bf4e2b} f1: {0x077e516eb0eef316, 0x044935f81b118146} f2: {0x8817dcd07edfd542, 0x06b601d606e99c6b} f3: {0x7e85bfea0e27ca89, 0xff323c4a322cd89d} Floating point registers E {lo, hi}: e0: {0x394365c59e69a603, 0x3baf4eb1582cd13b} e1: {0x464725f4170305b1, 0x450197e42dfa493d} e2: {0x49519dbc0425e2ce, 0x4710193d1bcfb466} e3: {0x3fab6ab1f99106c5, 0x3e97eafee1f7006b} Floating point registers A {lo, hi}: a0: {0x40290bc381d05a13, 0x3ff14865fe3afb77} a1: {0x4031c0c5225a7360, 0x41a5ecc336ebc1f0} a2: {0x40744fd9f69957d4, 0x4004972ffcaee14c} a3: {0x40e30cfae58480e1, 0x400734a3e74a726d} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1472838672, COND 13 IXOR_R r0, r7 ISTORE L2[r4+983289971], r4 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_M r6, L1[r5+1309148073] CBRANCH r4, 359300088, COND 9 FSUB_M f3, L1[r5-2006692034] ISUB_M r5, L1[r4+708220174] CBRANCH r1, 969317993, COND 12 IMUL_RCP r6, 2646329167 IADD_RS r3, r5, SHFT 3 IROR_R r5, r6 IMUL_RCP r7, 2663748436 CBRANCH r2, 328441965, COND 7 CFROUND r2, 59 IADD_RS r5, r3, 135875282, SHFT 0 ISUB_R r7, 1698329935 FMUL_R e0, a2 CBRANCH r0, 1100880783, COND 9 FADD_R f1, a2 ISTORE L1[r3+30662193], r7 IMUL_R r0, r6 FMUL_R e1, a2 FMUL_R e2, a0 ISMULH_R r5, r2 IXOR_R r0, r1 ISTORE L1[r4+1916865471], r5 IMULH_M r3, L1[r7-1000796141] FADD_R f3, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a2 IMUL_RCP r5, 4010595707 IROR_R r5, r2 FMUL_R e3, a0 FSUB_R f2, a0 ISUB_M r0, L1[r1-906367474] FADD_R f1, a3 FADD_M f3, L1[r7+239688686] ISUB_R r6, r7 CBRANCH r2, 401716888, COND 10 ISUB_M r6, L2[r1-1174955515] IXOR_M r7, L1[r3-1275062917] FSUB_R f1, a1 IMUL_R r0, -2031162876 ISTORE L1[r5-1966112694], r7 FADD_R f1, a1 INEG_R r0 FADD_R f0, a1 ISUB_M r1, L3[118224] IMUL_R r3, r6 FADD_R f2, a2 FADD_R f1, a2 IMUL_RCP r2, 2272135046 ISUB_R r0, r3 ISTORE L1[r6-1122607841], r2 ISUB_R r1, r7 IMUL_R r0, r2 IMUL_RCP r1, 2770608968 CBRANCH r7, 2049085841, COND 12 FSUB_R f1, a1 IXOR_R r6, -215605484 IXOR_M r6, L2[r1-734770004] CBRANCH r1, -426942206, COND 3 FSUB_M f0, L1[r2+975520298] FMUL_R e2, a1 ISUB_R r6, r0 FMUL_R e2, a1 IROR_R r6, r5 IMUL_R r1, r5 FMUL_R e2, a1 ISTORE L2[r7+1527186779], r3 FMUL_R e2, a2 CBRANCH r7, 1023998482, COND 8 CBRANCH r5, -182202686, COND 10 IROR_R r1, r3 ISUB_R r4, r7 IROR_R r3, r5 IMUL_RCP r4, 3807970507 IROR_R r1, r6 ISUB_R r0, r2 FMUL_R e1, a0 IROR_R r6, r5 IMUL_RCP r4, 3336913914 IMUL_RCP r2, 3710875333 IMUL_R r3, r7 FADD_M f3, L1[r6-1146367576] ISTORE L1[r1+136270413], r2 CBRANCH r6, 922241330, COND 5 IROR_R r7, r0 FSUB_R f0, a1 CBRANCH r5, -1933651128, COND 10 CBRANCH r3, 780757173, COND 11 ISUB_M r5, L1[r3-2088794577] ISUB_M r3, L2[r6-1310398386] CBRANCH r7, 436212995, COND 10 FMUL_R e3, a2 INEG_R r0 CBRANCH r0, -271923829, COND 2 IMUL_R r7, r2 IXOR_R r1, r5 FADD_R f0, a3 FADD_R f2, a3 CBRANCH r6, -386649674, COND 11 ISUB_R r0, r2 IADD_RS r5, r6, 663563435, SHFT 1 IXOR_R r7, r1 ISWAP_R r5, r1 ISUB_M r3, L1[r4+953400261] FDIV_M e3, L1[r6+1149868938] IADD_RS r2, r1, SHFT 2 IXOR_M r0, L3[118656] ISTORE L2[r0+1511110944], r0 IMUL_R r4, r7 FSWAP_R f1 FMUL_R e2, a2 IROR_R r7, 34 FMUL_R e3, a2 IADD_RS r5, r1, -63311704, SHFT 2 IROR_R r6, r2 IMUL_R r2, r1 IMUL_R r5, -331647693 FMUL_R e3, a2 IMULH_M r2, L1[r7+1484277909] IADD_M r7, L1[r4+1100094289] CBRANCH r7, -356456881, COND 4 ISUB_R r5, -1906746288 ISWAP_R r5, r4 FSQRT_R e2 CBRANCH r0, 184088194, COND 15 IADD_RS r6, r1, SHFT 0 IXOR_R r4, r1 CBRANCH r2, 2033203861, COND 6 CBRANCH r2, -2090777202, COND 6 FMUL_R e1, a3 ISMULH_M r3, L2[r5+1395383790] IADD_RS r1, r0, SHFT 3 ISTORE L3[r2-1245338766], r6 ISUB_R r4, r7 IMULH_R r0, r1 IMUL_RCP r1, 3454758580 FSCAL_R f2 FADD_R f1, a2 FADD_M f2, L1[r2+817921248] ISWAP_R r5, r2 FMUL_R e1, a2 IXOR_R r7, 511660924 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r5, r0 ISUB_M r6, L1[r1+1900118729] IROR_R r7, r3 ISUB_M r4, L2[r2-1012900623] CBRANCH r2, 372984380, COND 15 IXOR_R r5, r4 FADD_R f2, a3 IMUL_R r7, r6 IMUL_R r2, r7 CBRANCH r0, 1534972125, COND 8 IMULH_R r2, r1 FSUB_R f0, a0 FSUB_M f0, L1[r5-310544200] IADD_RS r5, r2, 1027810495, SHFT 1 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f1, a2 FSUB_M f1, L1[r4+1457369914] IXOR_R r3, r5 FSUB_R f3, a3 IXOR_M r2, L3[4272] FADD_R f2, a3 FSUB_M f0, L1[r1-1417103011] ISUB_R r7, r6 IMUL_R r6, r7 CBRANCH r1, 601335875, COND 2 FSUB_R f2, a2 FSWAP_R f1 IXOR_R r3, r6 IADD_M r4, L2[r2-1137499623] FSUB_R f2, a3 IMUL_R r4, r7 ISUB_R r7, 813511818 FMUL_R e1, a2 CBRANCH r4, -381626110, COND 4 CBRANCH r3, -1024897586, COND 15 IMUL_R r2, r3 ISMULH_R r4, r5 FSQRT_R e2 FMUL_R e1, a1 IMULH_R r2, r1 FSWAP_R e1 IROR_R r1, 9 FADD_R f1, a3 FADD_R f3, a2 ISTORE L1[r6-1748702998], r3 FMUL_R e2, a2 IMUL_R r1, r4 FADD_R f3, a2 CBRANCH r4, -100195445, COND 10 CBRANCH r3, -1983221710, COND 5 FMUL_R e1, a1 IMUL_R r1, r3 IXOR_R r0, r5 FMUL_R e3, a0 FMUL_R e1, a1 IADD_M r1, L1[r3-1182846348] FSUB_M f3, L1[r2+1166253304] FADD_R f0, a3 IMULH_R r1, r5 ISUB_R r2, r7 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r3, -6224736, COND 13 FADD_R f2, a0 ISTORE L3[r1-306867724], r3 FMUL_R e1, a3 CBRANCH r2, 72529852, COND 9 FADD_M f3, L1[r2+861874235] IXOR_R r2, r0 IXOR_M r4, L2[r6-1120267845] IADD_RS r1, r7, SHFT 1 CBRANCH r5, -1190008337, COND 7 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r1, 934981637, COND 4 CBRANCH r0, 162421704, COND 11 ISWAP_R r0, r5 IADD_M r7, L2[r5+739069241] FADD_M f0, L2[r0+1351892783] FSUB_R f1, a2 FSCAL_R f1 CBRANCH r4, 1198816882, COND 11 IADD_M r1, L1[r5+1079072071] ISTORE L1[r5+513455663], r7 CBRANCH r3, 1219877915, COND 7 FADD_R f3, a0 CBRANCH r1, 2052050474, COND 4 ISUB_R r1, r4 FSQRT_R e0 IXOR_R r0, r2 IXOR_M r4, L1[r3+1942573714] ISUB_R r2, r7 IADD_RS r0, r6, SHFT 1 FADD_M f1, L1[r1-2033273418] CBRANCH r7, -1641076808, COND 5 IADD_RS r3, r5, SHFT 0 IMUL_M r6, L2[r1+1833359552] IMUL_R r0, r1 IADD_RS r5, r5, -1446782719, SHFT 1 IADD_M r0, L1[r2+724601910] IROR_R r2, r0 FMUL_R e1, a1 ISWAP_R r4, r2 |
randomx_isn_0: ; CBRANCH r1, 1472838672, COND 13 add r9, 1474935824 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; ISTORE L2[r4+983289971], r4 lea eax, [r12d+983289971] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_M r6, L1[r5+1309148073] lea eax, [r13d+1309148073] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 359300088, COND 9 add r12, 359300088 test r12, 33423360 jz randomx_isn_1 randomx_isn_7: ; FSUB_M f3, L1[r5-2006692034] lea eax, [r13d-2006692034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISUB_M r5, L1[r4+708220174] lea eax, [r12d+708220174] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, 969317993, COND 12 add r9, 970366569 test r9, 267386880 jz randomx_isn_7 randomx_isn_10: ; IMUL_RCP r6, 2646329167 mov rax, 14969445884179444860 imul r14, rax randomx_isn_11: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_12: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_13: ; IMUL_RCP r7, 2663748436 mov rax, 14871554956825573447 imul r15, rax randomx_isn_14: ; CBRANCH r2, 328441965, COND 7 add r10, 328441965 test r10, 8355840 jz randomx_isn_10 randomx_isn_15: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_RS r5, r3, 135875282, SHFT 0 lea r13, [r13+r11*1+135875282] randomx_isn_17: ; ISUB_R r7, 1698329935 sub r15, 1698329935 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r0, 1100880783, COND 9 add r8, 1100880783 test r8, 33423360 jz randomx_isn_15 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; ISTORE L1[r3+30662193], r7 lea eax, [r11d+30662193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; ISTORE L1[r4+1916865471], r5 lea eax, [r12d+1916865471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMULH_M r3, L1[r7-1000796141] lea ecx, [r15d-1000796141] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IMUL_RCP r5, 4010595707 mov rax, 9877355921962085917 imul r13, rax randomx_isn_33: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; ISUB_M r0, L1[r1-906367474] lea eax, [r9d-906367474] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FADD_M f3, L1[r7+239688686] lea eax, [r15d+239688686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; CBRANCH r2, 401716888, COND 10 add r10, 401979032 test r10, 66846720 jz randomx_isn_20 randomx_isn_41: ; ISUB_M r6, L2[r1-1174955515] lea eax, [r9d-1174955515] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r7, L1[r3-1275062917] lea eax, [r11d-1275062917] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IMUL_R r0, -2031162876 imul r8, -2031162876 randomx_isn_45: ; ISTORE L1[r5-1966112694], r7 lea eax, [r13d-1966112694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; INEG_R r0 neg r8 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISUB_M r1, L3[118224] sub r9, qword ptr [rsi+118224] randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IMUL_RCP r2, 2272135046 mov rax, 17434738893214610799 imul r10, rax randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; ISTORE L1[r6-1122607841], r2 lea eax, [r14d-1122607841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; IMUL_RCP r1, 2770608968 mov rax, 14297969043869841684 imul r9, rax randomx_isn_59: ; CBRANCH r7, 2049085841, COND 12 add r15, 2050134417 test r15, 267386880 jz randomx_isn_43 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r6, -215605484 xor r14, -215605484 randomx_isn_62: ; IXOR_M r6, L2[r1-734770004] lea eax, [r9d-734770004] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r1, -426942206, COND 3 add r9, -426940158 test r9, 522240 jz randomx_isn_60 randomx_isn_64: ; FSUB_M f0, L1[r2+975520298] lea eax, [r10d+975520298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISTORE L2[r7+1527186779], r3 lea eax, [r15d+1527186779] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r7, 1023998482, COND 8 add r15, 1024031250 test r15, 16711680 jz randomx_isn_64 randomx_isn_74: ; CBRANCH r5, -182202686, COND 10 add r13, -182071614 test r13, 66846720 jz randomx_isn_74 randomx_isn_75: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_78: ; IMUL_RCP r4, 3807970507 mov rax, 10402938043850813048 imul r12, rax randomx_isn_79: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_83: ; IMUL_RCP r4, 3336913914 mov rax, 11871472347827600804 imul r12, rax randomx_isn_84: ; IMUL_RCP r2, 3710875333 mov rax, 10675131256728793156 imul r10, rax randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; FADD_M f3, L1[r6-1146367576] lea eax, [r14d-1146367576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; ISTORE L1[r1+136270413], r2 lea eax, [r9d+136270413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r6, 922241330, COND 5 add r14, 922249522 test r14, 2088960 jz randomx_isn_83 randomx_isn_89: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; CBRANCH r5, -1933651128, COND 10 add r13, -1933782200 test r13, 66846720 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r3, 780757173, COND 11 add r11, 780757173 test r11, 133693440 jz randomx_isn_92 randomx_isn_93: ; ISUB_M r5, L1[r3-2088794577] lea eax, [r11d-2088794577] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r3, L2[r6-1310398386] lea eax, [r14d-1310398386] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r7, 436212995, COND 10 add r15, 436475139 test r15, 66846720 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; CBRANCH r0, -271923829, COND 2 add r8, -271923829 test r8, 261120 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; CBRANCH r6, -386649674, COND 11 add r14, -386387530 test r14, 133693440 jz randomx_isn_99 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; IADD_RS r5, r6, 663563435, SHFT 1 lea r13, [r13+r14*2+663563435] randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_108: ; ISUB_M r3, L1[r4+953400261] lea eax, [r12d+953400261] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e3, L1[r6+1149868938] lea eax, [r14d+1149868938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_111: ; IXOR_M r0, L3[118656] xor r8, qword ptr [rsi+118656] randomx_isn_112: ; ISTORE L2[r0+1511110944], r0 lea eax, [r8d+1511110944] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IROR_R r7, 34 ror r15, 34 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IADD_RS r5, r1, -63311704, SHFT 2 lea r13, [r13+r9*4-63311704] randomx_isn_119: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; IMUL_R r5, -331647693 imul r13, -331647693 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMULH_M r2, L1[r7+1484277909] lea ecx, [r15d+1484277909] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; IADD_M r7, L1[r4+1100094289] lea eax, [r12d+1100094289] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, -356456881, COND 4 add r15, -356452785 test r15, 1044480 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r5, -1906746288 sub r13, -1906746288 randomx_isn_127: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r0, 184088194, COND 15 add r8, 179893890 test r8, 2139095040 jz randomx_isn_126 randomx_isn_130: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; CBRANCH r2, 2033203861, COND 6 add r10, 2033212053 test r10, 4177920 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r2, -2090777202, COND 6 add r10, -2090777202 test r10, 4177920 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISMULH_M r3, L2[r5+1395383790] lea ecx, [r13d+1395383790] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_136: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_137: ; ISTORE L3[r2-1245338766], r6 lea eax, [r10d-1245338766] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_140: ; IMUL_RCP r1, 3454758580 mov rax, 11466526629809301695 imul r9, rax randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FADD_M f2, L1[r2+817921248] lea eax, [r10d+817921248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IXOR_R r7, 511660924 xor r15, 511660924 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; ISUB_M r6, L1[r1+1900118729] lea eax, [r9d+1900118729] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_152: ; ISUB_M r4, L2[r2-1012900623] lea eax, [r10d-1012900623] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r2, 372984380, COND 15 add r10, 381372988 test r10, 2139095040 jz randomx_isn_145 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; CBRANCH r0, 1534972125, COND 8 add r8, 1534939357 test r8, 16711680 jz randomx_isn_154 randomx_isn_159: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FSUB_M f0, L1[r5-310544200] lea eax, [r13d-310544200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IADD_RS r5, r2, 1027810495, SHFT 1 lea r13, [r13+r10*2+1027810495] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FSUB_M f1, L1[r4+1457369914] lea eax, [r12d+1457369914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IXOR_M r2, L3[4272] xor r10, qword ptr [rsi+4272] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FSUB_M f0, L1[r1-1417103011] lea eax, [r9d-1417103011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; CBRANCH r1, 601335875, COND 2 add r9, 601336899 test r9, 261120 jz randomx_isn_159 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; IADD_M r4, L2[r2-1137499623] lea eax, [r10d-1137499623] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_181: ; ISUB_R r7, 813511818 sub r15, 813511818 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r4, -381626110, COND 4 add r12, -381628158 test r12, 1044480 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r3, -1024897586, COND 15 add r11, -1029091890 test r11, 2139095040 jz randomx_isn_184 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; IROR_R r1, 9 ror r9, 9 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; ISTORE L1[r6-1748702998], r3 lea eax, [r14d-1748702998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; CBRANCH r4, -100195445, COND 10 add r12, -100326517 test r12, 66846720 jz randomx_isn_187 randomx_isn_199: ; CBRANCH r3, -1983221710, COND 5 add r11, -1983225806 test r11, 2088960 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_M r1, L1[r3-1182846348] lea eax, [r11d-1182846348] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f3, L1[r2+1166253304] lea eax, [r10d+1166253304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r3, -6224736, COND 13 add r11, -6224736 test r11, 534773760 jz randomx_isn_200 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISTORE L3[r1-306867724], r3 lea eax, [r9d-306867724] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; CBRANCH r2, 72529852, COND 9 add r10, 72529852 test r10, 33423360 jz randomx_isn_213 randomx_isn_217: ; FADD_M f3, L1[r2+861874235] lea eax, [r10d+861874235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; IXOR_M r4, L2[r6-1120267845] lea eax, [r14d-1120267845] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_221: ; CBRANCH r5, -1190008337, COND 7 add r13, -1190024721 test r13, 8355840 jz randomx_isn_217 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r1, 934981637, COND 4 add r9, 934981637 test r9, 1044480 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r0, 162421704, COND 11 add r8, 162159560 test r8, 133693440 jz randomx_isn_228 randomx_isn_229: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_230: ; IADD_M r7, L2[r5+739069241] lea eax, [r13d+739069241] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L2[r0+1351892783] lea eax, [r8d+1351892783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r4, 1198816882, COND 11 add r12, 1199079026 test r12, 133693440 jz randomx_isn_229 randomx_isn_235: ; IADD_M r1, L1[r5+1079072071] lea eax, [r13d+1079072071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r5+513455663], r7 lea eax, [r13d+513455663] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r3, 1219877915, COND 7 add r11, 1219861531 test r11, 8355840 jz randomx_isn_235 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; CBRANCH r1, 2052050474, COND 4 add r9, 2052052522 test r9, 1044480 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; IXOR_M r4, L1[r3+1942573714] lea eax, [r11d+1942573714] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_246: ; FADD_M f1, L1[r1-2033273418] lea eax, [r9d-2033273418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r7, -1641076808, COND 5 add r15, -1641076808 test r15, 2088960 jz randomx_isn_240 randomx_isn_248: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_249: ; IMUL_M r6, L2[r1+1833359552] lea eax, [r9d+1833359552] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; IADD_RS r5, r5, -1446782719, SHFT 1 lea r13, [r13+r13*2-1446782719] randomx_isn_252: ; IADD_M r0, L1[r2+724601910] lea eax, [r10d+724601910] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISWAP_R r4, r2 xchg r12, r10 |
Integer registers R: r0: 0x0f5bac222caaedf7, r1: 0x13e021f27c2a6c01 r2: 0x931aad4a4f95b51c, r3: 0xcb2e81b691a24d16 r4: 0x8000417fc137e454, r5: 0x6f3bb78ed3f07531 r6: 0xc96778fcba550e2d, r7: 0xc180a0dca53b0155 Floating point registers F {lo, hi}: f0: {0xff01fc72e2ea8ee6, 0xff7127b042d3a9cf} f1: {0x06a26cd3d24e2e08, 0x030ef3814e967d2a} f2: {0x812bc46e6ccb7c3b, 0xfe595e2db94abef9} f3: {0x8239d30b55fe5697, 0x808a8f8e184d3c69} Floating point registers E {lo, hi}: e0: {0x3ed18ae884102f12, 0x3eb8fac4f48f68ec} e1: {0x47072c7df2dc3870, 0x42bf0597f16b3106} e2: {0x40ddc29da2cbf27b, 0x3f8a92e79cfe0bc8} e3: {0x438acaf8ff191831, 0x414a0bdd4d763f1a} Floating point registers A {lo, hi}: a0: {0x40218cc633605e2f, 0x404f64311257f9f1} a1: {0x41ccc450593641ed, 0x403cf53670f40346} a2: {0x41e37b84e92524e4, 0x3ff60cb7917f122f} a3: {0x3ff6deda23674557, 0x40d6e0e1dbfcba78} |