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: {0x402cfb9224052f74, 0x41d331e02267b8cb} a1: {0x400a86d0f0e2d241, 0x4025bf32bdc567d9} a2: {0x410a42bc8626503c, 0x417aa2eb728273c8} a3: {0x4052bcf2b334e452, 0x40b9d4cabb972dfa} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-1363067808], r1 IXOR_M r7, L3[66448] IMUL_RCP r5, 4187410533 FSUB_M f0, L2[r1-1314279011] FMUL_R e1, a1 IROR_R r7, r1 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_M r7, L3[72736] FMUL_R e2, a1 IMUL_RCP r0, 2034408067 IMUL_R r6, r4 CBRANCH r2, -1729206721, COND 6 IXOR_R r5, r3 CBRANCH r0, 458800098, COND 3 ISUB_M r7, L1[r3+1858047835] IMUL_R r3, r6 IMUL_R r2, r5 IADD_M r6, L3[100632] ISMULH_M r6, L2[r2-1488881626] IMUL_M r7, L1[r6-836318001] ISUB_R r0, r2 IXOR_R r6, r7 CBRANCH r0, 114255585, COND 12 FADD_R f1, a0 IXOR_R r7, r0 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e1, a0 CBRANCH r6, 438307773, COND 3 FSUB_R f1, a1 FSCAL_R f0 ISTORE L3[r2-42980963], r1 FMUL_R e0, a2 IXOR_R r5, r2 FSUB_R f1, a3 IMULH_R r4, r3 FSCAL_R f3 ISTORE L2[r1-582242752], r2 FMUL_R e1, a3 IMUL_RCP r3, 626869991 IMUL_R r4, r3 FMUL_R e2, a1 FADD_R f2, a2 ISWAP_R r1, r5 IMUL_M r4, L1[r2+1365372254] ISUB_R r7, 2085302232 IMUL_R r6, r4 CBRANCH r7, -1935880976, COND 5 ISUB_R r4, r3 IADD_M r2, L2[r3+1713447479] ISUB_M r0, L1[r2+70465241] IXOR_R r2, r3 CBRANCH r1, -740098633, COND 2 FADD_M f0, L1[r1-752391143] FSUB_R f3, a2 IXOR_R r1, r6 IADD_RS r5, r1, -853748087, SHFT 3 IMUL_RCP r5, 4120012684 ISUB_R r4, r2 FSUB_R f2, a3 IROR_R r6, r4 FSWAP_R e1 FMUL_R e1, a3 FSQRT_R e2 FADD_M f1, L1[r7-1275304357] FSUB_M f3, L2[r1+1567987420] ISTORE L1[r1-1686569132], r1 IXOR_M r7, L2[r3-919280571] FMUL_R e3, a3 FMUL_R e2, a2 IMUL_R r3, r1 FMUL_R e1, a0 ISTORE L1[r2-2112507554], r3 FADD_M f3, L1[r6+562652714] IMUL_RCP r4, 3756624494 ISMULH_R r3, r7 FSWAP_R f1 ISTORE L1[r4-923852020], r6 CBRANCH r0, 1182252718, COND 8 IMUL_RCP r4, 2248194628 IROR_R r1, 55 ISTORE L1[r4+700173870], r7 FADD_R f2, a3 CBRANCH r4, 905366561, COND 3 FADD_R f2, a3 ISTORE L1[r5-1255230966], r7 IMUL_RCP r4, 2364953052 ISUB_R r4, r6 CBRANCH r7, -1358136529, COND 15 FMUL_R e1, a0 IMUL_M r3, L2[r5-370568348] FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e2, a1 FSWAP_R e0 IMUL_RCP r6, 4268649892 ISUB_R r4, r5 CBRANCH r5, 1395468805, COND 0 ISTORE L2[r6+396400452], r4 FMUL_R e3, a1 FADD_R f1, a1 ISWAP_R r1, r1 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 1 IMUL_R r3, r7 CBRANCH r3, 1948545766, COND 9 IADD_M r4, L1[r1-196155220] CBRANCH r4, 749377665, COND 1 ISUB_R r5, r6 ISUB_M r0, L2[r3+1763808790] IXOR_R r3, r1 FSQRT_R e0 IMUL_R r6, r5 FADD_R f3, a1 CBRANCH r7, -1655714897, COND 6 FSQRT_R e3 ISUB_M r2, L1[r4-993756679] FSUB_M f3, L1[r0-1779426131] FMUL_R e3, a3 FMUL_R e1, a1 FADD_R f3, a1 IXOR_M r3, L1[r5-1743151205] FSUB_R f3, a0 ISTORE L1[r4+1360540414], r0 FSQRT_R e3 IROR_R r6, r7 FSUB_R f1, a0 ISWAP_R r3, r5 IXOR_R r7, 1617901336 CBRANCH r4, 1235815852, COND 4 ISMULH_R r6, r2 IADD_RS r2, r4, SHFT 3 ISTORE L3[r2+188140771], r6 ISUB_R r6, r0 IADD_RS r4, r7, SHFT 0 ISUB_M r4, L1[r3+804668492] IADD_RS r3, r3, SHFT 3 FADD_R f1, a3 FMUL_R e1, a1 ISTORE L1[r4-1478172106], r3 ISTORE L1[r5+2097862695], r7 FADD_M f1, L1[r5-1425267505] IMUL_R r3, r2 ISUB_R r7, r4 IMULH_R r2, r2 CBRANCH r6, -1498719978, COND 3 IMULH_R r6, r6 ISTORE L1[r6-383405811], r6 CBRANCH r7, 473692688, COND 4 IXOR_R r6, r1 FDIV_M e3, L1[r4-1940222666] IROR_R r2, r3 FSUB_M f2, L1[r6-1047386998] IXOR_M r2, L1[r7-1152604808] CBRANCH r7, 1382755123, COND 14 CBRANCH r5, 1075979355, COND 11 FMUL_R e3, a1 FADD_R f3, a1 FMUL_R e1, a2 FSWAP_R e1 IXOR_R r0, r4 FMUL_R e3, a3 FSCAL_R f3 IROR_R r1, r3 FADD_R f0, a0 IADD_RS r2, r7, SHFT 0 FADD_R f2, a2 IXOR_R r1, r0 ISUB_M r2, L1[r4+217261481] FMUL_R e3, a3 FADD_R f2, a3 ISUB_R r6, r2 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a0 ISTORE L1[r6-1633164100], r0 ISUB_R r5, r3 ISUB_M r4, L1[r6+1791694929] IMUL_RCP r7, 2148940224 IADD_M r4, L3[78496] ISUB_M r1, L1[r2-832739142] FMUL_R e0, a3 IXOR_R r6, r4 ISUB_R r2, r0 ISUB_M r7, L2[r4+571953947] ISUB_M r5, L3[33048] IMUL_R r1, r2 FSUB_R f0, a1 FSUB_M f2, L1[r7-1744925] FADD_R f3, a2 FADD_M f2, L1[r7-2053555640] IMULH_R r7, r7 FADD_R f3, a2 IXOR_R r4, 1206189591 IROR_R r5, r6 FSWAP_R f3 FSUB_R f3, a1 CBRANCH r1, 1855164423, COND 1 FSCAL_R f0 ISTORE L3[r3-314196191], r0 ISUB_R r6, r2 FMUL_R e0, a2 IXOR_M r3, L1[r2-1433973437] IMUL_RCP r0, 1384657931 IXOR_R r6, r5 IXOR_R r4, r2 IADD_RS r2, r4, SHFT 2 IMULH_R r7, r5 ISMULH_R r0, r0 CBRANCH r2, -1049049896, COND 0 FMUL_R e1, a2 FADD_R f1, a2 IMUL_R r0, r6 ISUB_R r0, r2 IMULH_M r4, L3[135144] IADD_RS r4, r2, SHFT 1 CBRANCH r2, -223537758, COND 13 FDIV_M e1, L2[r2-1230264362] FADD_M f0, L2[r3+33954459] IADD_RS r7, r4, SHFT 0 IROR_R r6, r0 FADD_R f2, a1 FSCAL_R f1 IMULH_M r2, L1[r4+1653772410] IXOR_R r1, 508021959 IMUL_R r0, r7 IROR_R r7, r5 FADD_R f2, a3 FSWAP_R f2 IROR_R r0, r2 CBRANCH r1, 237164228, COND 10 ISUB_R r3, r5 FMUL_R e0, a0 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 0 FSUB_R f3, a1 IMUL_RCP r2, 2496595234 IXOR_R r6, r0 IADD_RS r5, r7, 1805155005, SHFT 3 FMUL_R e1, a1 IXOR_R r6, -962631277 FSUB_R f0, a0 CBRANCH r2, -1667634267, COND 10 FSQRT_R e3 IADD_RS r4, r1, SHFT 0 IADD_M r5, L3[95104] FADD_R f1, a1 IXOR_M r0, L1[r6+2096211353] IXOR_R r5, r1 IADD_RS r1, r5, SHFT 3 IMUL_R r3, r7 CBRANCH r1, 1564924810, COND 10 IMUL_R r3, r6 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a2 FSCAL_R f2 |
randomx_isn_0: ; ISTORE L1[r3-1363067808], r1 lea eax, [r11d-1363067808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IXOR_M r7, L3[66448] xor r15, qword ptr [rsi+66448] randomx_isn_2: ; IMUL_RCP r5, 4187410533 mov rax, 9460281227489611608 imul r13, rax randomx_isn_3: ; FSUB_M f0, L2[r1-1314279011] lea eax, [r9d-1314279011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_M r7, L3[72736] imul r15, qword ptr [rsi+72736] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IMUL_RCP r0, 2034408067 mov rax, 9736021474675996946 imul r8, rax randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; CBRANCH r2, -1729206721, COND 6 add r10, -1729214913 test r10, 4177920 jz randomx_isn_0 randomx_isn_13: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_14: ; CBRANCH r0, 458800098, COND 3 add r8, 458800098 test r8, 522240 jz randomx_isn_13 randomx_isn_15: ; ISUB_M r7, L1[r3+1858047835] lea eax, [r11d+1858047835] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; IADD_M r6, L3[100632] add r14, qword ptr [rsi+100632] randomx_isn_19: ; ISMULH_M r6, L2[r2-1488881626] lea ecx, [r10d-1488881626] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; IMUL_M r7, L1[r6-836318001] lea eax, [r14d-836318001] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; CBRANCH r0, 114255585, COND 12 add r8, 114779873 test r8, 267386880 jz randomx_isn_22 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; CBRANCH r6, 438307773, COND 3 add r14, 438307773 test r14, 522240 jz randomx_isn_24 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISTORE L3[r2-42980963], r1 lea eax, [r10d-42980963] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISTORE L2[r1-582242752], r2 lea eax, [r9d-582242752] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_RCP r3, 626869991 mov rax, 15798364025185953109 imul r11, rax randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_45: ; IMUL_M r4, L1[r2+1365372254] lea eax, [r10d+1365372254] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r7, 2085302232 sub r15, 2085302232 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; CBRANCH r7, -1935880976, COND 5 add r15, -1935872784 test r15, 2088960 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; IADD_M r2, L2[r3+1713447479] lea eax, [r11d+1713447479] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r0, L1[r2+70465241] lea eax, [r10d+70465241] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; CBRANCH r1, -740098633, COND 2 add r9, -740098633 test r9, 261120 jz randomx_isn_49 randomx_isn_54: ; FADD_M f0, L1[r1-752391143] lea eax, [r9d-752391143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_57: ; IADD_RS r5, r1, -853748087, SHFT 3 lea r13, [r13+r9*8-853748087] randomx_isn_58: ; IMUL_RCP r5, 4120012684 mov rax, 9615038665044111984 imul r13, rax randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FADD_M f1, L1[r7-1275304357] lea eax, [r15d-1275304357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSUB_M f3, L2[r1+1567987420] lea eax, [r9d+1567987420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISTORE L1[r1-1686569132], r1 lea eax, [r9d-1686569132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IXOR_M r7, L2[r3-919280571] lea eax, [r11d-919280571] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISTORE L1[r2-2112507554], r3 lea eax, [r10d-2112507554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FADD_M f3, L1[r6+562652714] lea eax, [r14d+562652714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IMUL_RCP r4, 3756624494 mov rax, 10545126700952658164 imul r12, rax randomx_isn_76: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; ISTORE L1[r4-923852020], r6 lea eax, [r12d-923852020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r0, 1182252718, COND 8 add r8, 1182219950 test r8, 16711680 jz randomx_isn_54 randomx_isn_80: ; IMUL_RCP r4, 2248194628 mov rax, 17620396723558121052 imul r12, rax randomx_isn_81: ; IROR_R r1, 55 ror r9, 55 randomx_isn_82: ; ISTORE L1[r4+700173870], r7 lea eax, [r12d+700173870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; CBRANCH r4, 905366561, COND 3 add r12, 905365537 test r12, 522240 jz randomx_isn_81 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; ISTORE L1[r5-1255230966], r7 lea eax, [r13d-1255230966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IMUL_RCP r4, 2364953052 mov rax, 16750472582798725594 imul r12, rax randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; CBRANCH r7, -1358136529, COND 15 add r15, -1349747921 test r15, 2139095040 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_M r3, L2[r5-370568348] lea eax, [r13d-370568348] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; IMUL_RCP r6, 4268649892 mov rax, 9280236669531989998 imul r14, rax randomx_isn_97: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_98: ; CBRANCH r5, 1395468805, COND 0 add r13, 1395469061 test r13, 65280 jz randomx_isn_90 randomx_isn_99: ; ISTORE L2[r6+396400452], r4 lea eax, [r14d+396400452] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; ISWAP_R r1, r1 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_105: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_106: ; CBRANCH r3, 1948545766, COND 9 add r11, 1948676838 test r11, 33423360 jz randomx_isn_106 randomx_isn_107: ; IADD_M r4, L1[r1-196155220] lea eax, [r9d-196155220] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, 749377665, COND 1 add r12, 749378177 test r12, 130560 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; ISUB_M r0, L2[r3+1763808790] lea eax, [r11d+1763808790] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; CBRANCH r7, -1655714897, COND 6 add r15, -1655714897 test r15, 4177920 jz randomx_isn_109 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISUB_M r2, L1[r4-993756679] lea eax, [r12d-993756679] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f3, L1[r0-1779426131] lea eax, [r8d-1779426131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IXOR_M r3, L1[r5-1743151205] lea eax, [r13d-1743151205] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; ISTORE L1[r4+1360540414], r0 lea eax, [r12d+1360540414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_129: ; IXOR_R r7, 1617901336 xor r15, 1617901336 randomx_isn_130: ; CBRANCH r4, 1235815852, COND 4 add r12, 1235817900 test r12, 1044480 jz randomx_isn_116 randomx_isn_131: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_132: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_133: ; ISTORE L3[r2+188140771], r6 lea eax, [r10d+188140771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_136: ; ISUB_M r4, L1[r3+804668492] lea eax, [r11d+804668492] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISTORE L1[r4-1478172106], r3 lea eax, [r12d-1478172106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISTORE L1[r5+2097862695], r7 lea eax, [r13d+2097862695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FADD_M f1, L1[r5-1425267505] lea eax, [r13d-1425267505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_145: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_146: ; CBRANCH r6, -1498719978, COND 3 add r14, -1498719978 test r14, 522240 jz randomx_isn_135 randomx_isn_147: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_148: ; ISTORE L1[r6-383405811], r6 lea eax, [r14d-383405811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r7, 473692688, COND 4 add r15, 473690640 test r15, 1044480 jz randomx_isn_147 randomx_isn_150: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_151: ; FDIV_M e3, L1[r4-1940222666] lea eax, [r12d-1940222666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_153: ; FSUB_M f2, L1[r6-1047386998] lea eax, [r14d-1047386998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_M r2, L1[r7-1152604808] lea eax, [r15d-1152604808] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, 1382755123, COND 14 add r15, 1380657971 test r15, 1069547520 jz randomx_isn_150 randomx_isn_156: ; CBRANCH r5, 1075979355, COND 11 add r13, 1076503643 test r13, 133693440 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_169: ; ISUB_M r2, L1[r4+217261481] lea eax, [r12d+217261481] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_173: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISTORE L1[r6-1633164100], r0 lea eax, [r14d-1633164100] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; ISUB_M r4, L1[r6+1791694929] lea eax, [r14d+1791694929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r7, 2148940224 mov rax, 18434240661843634789 imul r15, rax randomx_isn_179: ; IADD_M r4, L3[78496] add r12, qword ptr [rsi+78496] randomx_isn_180: ; ISUB_M r1, L1[r2-832739142] lea eax, [r10d-832739142] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_183: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_184: ; ISUB_M r7, L2[r4+571953947] lea eax, [r12d+571953947] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r5, L3[33048] sub r13, qword ptr [rsi+33048] randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FSUB_M f2, L1[r7-1744925] lea eax, [r15d-1744925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FADD_M f2, L1[r7-2053555640] lea eax, [r15d-2053555640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IXOR_R r4, 1206189591 xor r12, 1206189591 randomx_isn_194: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; CBRANCH r1, 1855164423, COND 1 add r9, 1855164935 test r9, 130560 jz randomx_isn_187 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L3[r3-314196191], r0 lea eax, [r11d-314196191] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_M r3, L1[r2-1433973437] lea eax, [r10d-1433973437] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r0, 1384657931 mov rax, 14304645346061347478 imul r8, rax randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_207: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_208: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_209: ; CBRANCH r2, -1049049896, COND 0 add r10, -1049049768 test r10, 65280 jz randomx_isn_207 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; IMULH_M r4, L3[135144] mov rax, r12 mul qword ptr [rsi+135144] mov r12, rdx randomx_isn_215: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_216: ; CBRANCH r2, -223537758, COND 13 add r10, -223537758 test r10, 534773760 jz randomx_isn_210 randomx_isn_217: ; FDIV_M e1, L2[r2-1230264362] lea eax, [r10d-1230264362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FADD_M f0, L2[r3+33954459] lea eax, [r11d+33954459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IMULH_M r2, L1[r4+1653772410] lea ecx, [r12d+1653772410] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_224: ; IXOR_R r1, 508021959 xor r9, 508021959 randomx_isn_225: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_226: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_230: ; CBRANCH r1, 237164228, COND 10 add r9, 237295300 test r9, 66846720 jz randomx_isn_225 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IMUL_RCP r2, 2496595234 mov rax, 15867242201557518793 imul r10, rax randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; IADD_RS r5, r7, 1805155005, SHFT 3 lea r13, [r13+r15*8+1805155005] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r6, -962631277 xor r14, -962631277 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; CBRANCH r2, -1667634267, COND 10 add r10, -1667372123 test r10, 66846720 jz randomx_isn_237 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_245: ; IADD_M r5, L3[95104] add r13, qword ptr [rsi+95104] randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IXOR_M r0, L1[r6+2096211353] lea eax, [r14d+2096211353] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_250: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_251: ; CBRANCH r1, 1564924810, COND 10 add r9, 1564793738 test r9, 66846720 jz randomx_isn_250 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x2102aa08628bc63a, r1: 0xeebb7e1885daeaac r2: 0x5ce9f367951b9f8d, r3: 0xe45103dd94c41be4 r4: 0x25178870f6f744aa, r5: 0x925a7da53899cd55 r6: 0x2c3b0018739c8c01, r7: 0xa9798998eae7dc0b Floating point registers F {lo, hi}: f0: {0xfe96c4260ba5bde3, 0x03864f01fde4393c} f1: {0x8b6b8011239b19de, 0x08349a36321f6907} f2: {0x811868846894dc2d, 0x032db7591c75d3f7} f3: {0x034f12f0e5de1c37, 0x85a104a78e01ce0c} Floating point registers E {lo, hi}: e0: {0x3f5b5607dbadc5c4, 0x4242fd722908c820} e1: {0x4a52b48b868f4268, 0x4900624e56d185aa} e2: {0x4030e7433c0d20f4, 0x4231f97c2d3db3e1} e3: {0x42c4656aa1bf36b8, 0x44d8e96a9c55aa98} Floating point registers A {lo, hi}: a0: {0x402cfb9224052f74, 0x41d331e02267b8cb} a1: {0x400a86d0f0e2d241, 0x4025bf32bdc567d9} a2: {0x410a42bc8626503c, 0x417aa2eb728273c8} a3: {0x4052bcf2b334e452, 0x40b9d4cabb972dfa} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3371043341 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 3 ISUB_R r4, r7 IXOR_R r7, r4 IADD_RS r5, r2, -1544749469, SHFT 1 FMUL_R e2, a1 IROR_R r2, r3 IMUL_R r4, r0 FSQRT_R e1 INEG_R r1 IMUL_R r1, r5 IXOR_R r7, r5 CBRANCH r7, -2095357004, COND 3 IMUL_R r1, -214188316 IMULH_R r7, r2 ISUB_R r2, r4 ISMULH_R r5, r4 CBRANCH r5, -1943517248, COND 0 FMUL_R e0, a3 IROR_R r6, r5 ISUB_R r2, 572197481 ISUB_M r7, L1[r6+2134037993] ISUB_R r5, r3 ISUB_R r3, r2 FSUB_R f3, a0 FADD_R f2, a0 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 IXOR_R r7, r3 FSQRT_R e2 ISMULH_M r1, L1[r0+1434324026] IXOR_R r1, r4 IMUL_R r2, r6 CBRANCH r7, 144878818, COND 6 FSCAL_R f0 FADD_M f2, L1[r1+1098197310] CBRANCH r6, -1662466582, COND 10 IADD_M r3, L2[r6+1446539128] FMUL_R e1, a0 IXOR_R r4, r7 IADD_RS r1, r4, SHFT 3 ISTORE L1[r4+1662936537], r5 IROL_R r6, r7 FMUL_R e0, a3 IXOR_M r3, L3[10488] IADD_RS r1, r1, SHFT 2 CBRANCH r4, 1269449083, COND 13 IXOR_R r4, r5 FDIV_M e1, L2[r5-1831818240] FADD_R f3, a1 ISUB_R r7, r2 FMUL_R e1, a3 CBRANCH r1, 656621222, COND 1 IADD_RS r7, r4, SHFT 2 ISUB_M r6, L1[r2-541266036] IMUL_RCP r7, 2271635485 IXOR_R r5, r0 ISTORE L1[r7+910315568], r2 ISUB_R r3, -87750153 IMUL_RCP r5, 124841748 FSUB_R f2, a3 ISUB_R r6, r3 FSUB_R f3, a2 FMUL_R e2, a0 ISMULH_R r3, r5 ISTORE L1[r4-1425066141], r2 IMUL_M r2, L1[r7+1111239453] IADD_RS r1, r7, SHFT 0 ISUB_M r6, L1[r2+908893600] CBRANCH r6, -1911449878, COND 8 INEG_R r1 IMUL_R r0, r1 IMULH_R r1, r3 ISTORE L1[r2-886285472], r7 FMUL_R e3, a2 IMUL_M r1, L1[r2-732298574] IADD_M r2, L3[136752] FADD_R f3, a2 ISMULH_R r7, r2 IMUL_R r5, r6 ISUB_M r6, L2[r4-702703698] FSCAL_R f3 FSUB_R f0, a3 IMUL_R r0, r3 FMUL_R e0, a3 FDIV_M e0, L2[r0-1713387606] CBRANCH r6, -1547873712, COND 9 FSWAP_R f1 FADD_R f0, a0 FMUL_R e3, a2 IXOR_R r1, r3 CBRANCH r5, -109668329, COND 12 CBRANCH r6, 572822776, COND 14 FADD_M f2, L2[r5-384099048] CBRANCH r3, -1986248731, COND 14 IXOR_R r2, r6 IMULH_R r0, r2 IMUL_R r4, r3 FSQRT_R e1 CBRANCH r4, -738534848, COND 3 FMUL_R e2, a2 IADD_RS r5, r5, -1949630202, SHFT 3 FMUL_R e1, a0 IMUL_R r3, r4 IADD_RS r2, r7, SHFT 2 IXOR_R r2, r1 FSCAL_R f0 FMUL_R e2, a1 ISWAP_R r5, r2 CBRANCH r6, -1210623186, COND 15 IXOR_M r7, L1[r3+696120441] ISUB_R r6, -3066928 FMUL_R e2, a0 ISTORE L1[r4-1616038129], r4 IROR_R r3, r2 ISWAP_R r7, r4 ISUB_R r4, r2 IADD_M r5, L1[r7+1591966999] FSUB_R f3, a3 FMUL_R e2, a0 ISTORE L1[r3-1424943891], r1 FSUB_R f2, a3 FADD_R f0, a1 ISUB_R r3, r4 ISTORE L2[r5+1475462506], r0 IXOR_R r0, r4 FSUB_R f3, a0 CBRANCH r5, -1095358288, COND 10 ISMULH_R r5, r1 IXOR_R r4, r0 FSUB_R f2, a3 IMULH_R r5, r5 FADD_M f3, L1[r0-625329494] ISUB_R r7, r6 IMULH_R r2, r5 ISUB_R r6, r7 FSUB_R f0, a1 ISUB_R r5, r6 FMUL_R e2, a1 FSUB_M f2, L1[r5-38659859] CBRANCH r3, -1049061887, COND 1 ISTORE L1[r2-313207343], r5 IMUL_R r2, r7 IROR_R r6, r3 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_M r5, L3[174528] IROR_R r6, r0 IMUL_R r4, r6 ISMULH_M r4, L1[r5+609421650] IMUL_RCP r0, 906135256 FMUL_R e0, a1 FDIV_M e3, L1[r6-1090052405] ISUB_M r6, L1[r1+1488556213] FMUL_R e0, a3 FADD_R f1, a2 ISUB_R r3, r4 ISUB_R r3, r4 ISUB_M r5, L1[r4-483342446] FMUL_R e1, a3 ISUB_R r7, r2 IMUL_M r5, L1[r3-1437097149] IXOR_M r1, L2[r2-1019612798] ISTORE L1[r6+83800213], r5 FSUB_R f0, a3 IROR_R r5, r6 IXOR_R r4, r0 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r1, 300713181 FSUB_M f1, L1[r0+760642736] FSUB_R f2, a3 IADD_RS r7, r3, SHFT 3 FSQRT_R e0 IMUL_RCP r1, 856780291 CBRANCH r6, -1406026533, COND 0 IXOR_R r6, r0 IADD_RS r6, r7, SHFT 2 ISUB_R r4, r1 FADD_M f0, L1[r0-1926892707] FMUL_R e0, a0 ISMULH_R r1, r7 FDIV_M e3, L1[r1+1373111049] ISUB_R r3, r5 IADD_RS r2, r2, SHFT 2 ISUB_R r1, r2 CBRANCH r5, 444999359, COND 6 FSUB_R f2, a0 CBRANCH r4, 780854950, COND 5 ISMULH_R r5, r0 FMUL_R e3, a1 FADD_R f3, a2 IMUL_R r7, r1 ISUB_R r0, r2 FADD_R f1, a2 CBRANCH r7, -1110645999, COND 14 ISUB_R r6, -1461155698 ISWAP_R r6, r0 FSCAL_R f1 ISMULH_R r7, r5 FMUL_R e2, a1 ISTORE L1[r3+878714808], r3 IMUL_R r6, r0 FSUB_M f3, L1[r6-1552123124] IXOR_M r7, L3[12656] FMUL_R e3, a2 CBRANCH r0, -1561848038, COND 11 FADD_R f0, a3 IROR_R r1, r7 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e2, a2 ISUB_M r0, L3[70704] FMUL_R e3, a1 CBRANCH r7, -1707258682, COND 10 FMUL_R e1, a0 ISUB_M r6, L1[r2+452512282] IADD_M r6, L1[r4+1938418035] FSUB_R f2, a3 ISTORE L1[r6+147762494], r4 ISTORE L1[r0+1644388454], r1 IMUL_R r2, 354898322 IROR_R r3, 41 IROL_R r5, r4 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r2, 1624345608, COND 15 CBRANCH r6, 1362793877, COND 12 CBRANCH r1, 1741670281, COND 7 CBRANCH r1, -2071424837, COND 5 FADD_M f3, L1[r2-2069837355] FADD_R f1, a1 CBRANCH r0, 2030197078, COND 6 IXOR_M r1, L1[r5-487525345] FMUL_R e2, a1 FSUB_R f1, a1 IADD_RS r0, r7, SHFT 3 ISUB_R r6, r5 FDIV_M e0, L2[r4+539400113] FADD_R f0, a3 ISWAP_R r4, r6 ISTORE L1[r0-956097351], r6 FSQRT_R e0 FADD_R f1, a1 ISTORE L1[r6+2080257815], r7 ISWAP_R r2, r7 IMUL_R r5, r2 IXOR_M r3, L1[r1+1544834617] FADD_M f1, L1[r1+1619727738] FSCAL_R f1 FMUL_R e1, a0 CBRANCH r3, -1549242321, COND 3 IADD_M r2, L1[r3-2128346814] ISUB_R r4, 304009513 FSUB_M f0, L1[r5-622135500] |
randomx_isn_0: ; IMUL_RCP r6, 3371043341 mov rax, 11751282095762342438 imul r14, rax randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; IADD_RS r5, r2, -1544749469, SHFT 1 lea r13, [r13+r10*2-1544749469] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_13: ; CBRANCH r7, -2095357004, COND 3 add r15, -2095354956 test r15, 522240 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r1, -214188316 imul r9, -214188316 randomx_isn_15: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_18: ; CBRANCH r5, -1943517248, COND 0 add r13, -1943517376 test r13, 65280 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_21: ; ISUB_R r2, 572197481 sub r10, 572197481 randomx_isn_22: ; ISUB_M r7, L1[r6+2134037993] lea eax, [r14d+2134037993] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; ISMULH_M r1, L1[r0+1434324026] lea ecx, [r8d+1434324026] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; CBRANCH r7, 144878818, COND 6 add r15, 144887010 test r15, 4177920 jz randomx_isn_30 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FADD_M f2, L1[r1+1098197310] lea eax, [r9d+1098197310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; CBRANCH r6, -1662466582, COND 10 add r14, -1662204438 test r14, 66846720 jz randomx_isn_35 randomx_isn_38: ; IADD_M r3, L2[r6+1446539128] lea eax, [r14d+1446539128] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_42: ; ISTORE L1[r4+1662936537], r5 lea eax, [r12d+1662936537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_M r3, L3[10488] xor r11, qword ptr [rsi+10488] randomx_isn_46: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_47: ; CBRANCH r4, 1269449083, COND 13 add r12, 1269449083 test r12, 534773760 jz randomx_isn_41 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; FDIV_M e1, L2[r5-1831818240] lea eax, [r13d-1831818240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; CBRANCH r1, 656621222, COND 1 add r9, 656621222 test r9, 130560 jz randomx_isn_48 randomx_isn_54: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_55: ; ISUB_M r6, L1[r2-541266036] lea eax, [r10d-541266036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r7, 2271635485 mov rax, 17438573009935248830 imul r15, rax randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; ISTORE L1[r7+910315568], r2 lea eax, [r15d+910315568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r3, -87750153 sub r11, -87750153 randomx_isn_60: ; IMUL_RCP r5, 124841748 mov rax, 9916074222906429305 imul r13, rax randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_66: ; ISTORE L1[r4-1425066141], r2 lea eax, [r12d-1425066141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IMUL_M r2, L1[r7+1111239453] lea eax, [r15d+1111239453] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_69: ; ISUB_M r6, L1[r2+908893600] lea eax, [r10d+908893600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, -1911449878, COND 8 add r14, -1911482646 test r14, 16711680 jz randomx_isn_70 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_74: ; ISTORE L1[r2-886285472], r7 lea eax, [r10d-886285472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IMUL_M r1, L1[r2-732298574] lea eax, [r10d-732298574] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r2, L3[136752] add r10, qword ptr [rsi+136752] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; ISUB_M r6, L2[r4-702703698] lea eax, [r12d-702703698] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FDIV_M e0, L2[r0-1713387606] lea eax, [r8d-1713387606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r6, -1547873712, COND 9 add r14, -1547808176 test r14, 33423360 jz randomx_isn_82 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; CBRANCH r5, -109668329, COND 12 add r13, -109668329 test r13, 267386880 jz randomx_isn_88 randomx_isn_93: ; CBRANCH r6, 572822776, COND 14 add r14, 574919928 test r14, 1069547520 jz randomx_isn_93 randomx_isn_94: ; FADD_M f2, L2[r5-384099048] lea eax, [r13d-384099048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; CBRANCH r3, -1986248731, COND 14 add r11, -1982054427 test r11, 1069547520 jz randomx_isn_94 randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_98: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r4, -738534848, COND 3 add r12, -738534848 test r12, 522240 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IADD_RS r5, r5, -1949630202, SHFT 3 lea r13, [r13+r13*8-1949630202] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_106: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_110: ; CBRANCH r6, -1210623186, COND 15 add r14, -1214817490 test r14, 2139095040 jz randomx_isn_101 randomx_isn_111: ; IXOR_M r7, L1[r3+696120441] lea eax, [r11d+696120441] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r6, -3066928 sub r14, -3066928 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISTORE L1[r4-1616038129], r4 lea eax, [r12d-1616038129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; IADD_M r5, L1[r7+1591966999] lea eax, [r15d+1591966999] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISTORE L1[r3-1424943891], r1 lea eax, [r11d-1424943891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; ISTORE L2[r5+1475462506], r0 lea eax, [r13d+1475462506] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; CBRANCH r5, -1095358288, COND 10 add r13, -1095489360 test r13, 66846720 jz randomx_isn_119 randomx_isn_129: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_133: ; FADD_M f3, L1[r0-625329494] lea eax, [r8d-625329494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSUB_M f2, L1[r5-38659859] lea eax, [r13d-38659859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; CBRANCH r3, -1049061887, COND 1 add r11, -1049061887 test r11, 130560 jz randomx_isn_129 randomx_isn_142: ; ISTORE L1[r2-313207343], r5 lea eax, [r10d-313207343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISUB_M r5, L3[174528] sub r13, qword ptr [rsi+174528] randomx_isn_148: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; ISMULH_M r4, L1[r5+609421650] lea ecx, [r13d+609421650] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_151: ; IMUL_RCP r0, 906135256 mov rax, 10929406232355053845 imul r8, rax randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FDIV_M e3, L1[r6-1090052405] lea eax, [r14d-1090052405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; ISUB_M r6, L1[r1+1488556213] lea eax, [r9d+1488556213] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_159: ; ISUB_M r5, L1[r4-483342446] lea eax, [r12d-483342446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; IMUL_M r5, L1[r3-1437097149] lea eax, [r11d-1437097149] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r1, L2[r2-1019612798] lea eax, [r10d-1019612798] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r6+83800213], r5 lea eax, [r14d+83800213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IMUL_RCP r1, 300713181 mov rax, 16466721347813221062 imul r9, rax randomx_isn_171: ; FSUB_M f1, L1[r0+760642736] lea eax, [r8d+760642736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMUL_RCP r1, 856780291 mov rax, 11558996417534355023 imul r9, rax randomx_isn_176: ; CBRANCH r6, -1406026533, COND 0 add r14, -1406026405 test r14, 65280 jz randomx_isn_155 randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; FADD_M f0, L1[r0-1926892707] lea eax, [r8d-1926892707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_183: ; FDIV_M e3, L1[r1+1373111049] lea eax, [r9d+1373111049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_185: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_186: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_187: ; CBRANCH r5, 444999359, COND 6 add r13, 445007551 test r13, 4177920 jz randomx_isn_177 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r4, 780854950, COND 5 add r12, 780854950 test r12, 2088960 jz randomx_isn_188 randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r7, -1110645999, COND 14 add r15, -1110645999 test r15, 1069547520 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r6, -1461155698 sub r14, -1461155698 randomx_isn_198: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; ISTORE L1[r3+878714808], r3 lea eax, [r11d+878714808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; FSUB_M f3, L1[r6-1552123124] lea eax, [r14d-1552123124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IXOR_M r7, L3[12656] xor r15, qword ptr [rsi+12656] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CBRANCH r0, -1561848038, COND 11 add r8, -1561848038 test r8, 133693440 jz randomx_isn_199 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISUB_M r0, L3[70704] sub r8, qword ptr [rsi+70704] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r7, -1707258682, COND 10 add r15, -1707258682 test r15, 66846720 jz randomx_isn_208 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISUB_M r6, L1[r2+452512282] lea eax, [r10d+452512282] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r6, L1[r4+1938418035] lea eax, [r12d+1938418035] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISTORE L1[r6+147762494], r4 lea eax, [r14d+147762494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISTORE L1[r0+1644388454], r1 lea eax, [r8d+1644388454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMUL_R r2, 354898322 imul r10, 354898322 randomx_isn_223: ; IROR_R r3, 41 ror r11, 41 randomx_isn_224: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r2, 1624345608, COND 15 add r10, 1620151304 test r10, 2139095040 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r6, 1362793877, COND 12 add r14, 1362269589 test r14, 267386880 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r1, 1741670281, COND 7 add r9, 1741653897 test r9, 8355840 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r1, -2071424837, COND 5 add r9, -2071420741 test r9, 2088960 jz randomx_isn_230 randomx_isn_231: ; FADD_M f3, L1[r2-2069837355] lea eax, [r10d-2069837355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r0, 2030197078, COND 6 add r8, 2030197078 test r8, 4177920 jz randomx_isn_231 randomx_isn_234: ; IXOR_M r1, L1[r5-487525345] lea eax, [r13d-487525345] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; FDIV_M e0, L2[r4+539400113] lea eax, [r12d+539400113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_242: ; ISTORE L1[r0-956097351], r6 lea eax, [r8d-956097351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; ISTORE L1[r6+2080257815], r7 lea eax, [r14d+2080257815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IXOR_M r3, L1[r1+1544834617] lea eax, [r9d+1544834617] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f1, L1[r1+1619727738] lea eax, [r9d+1619727738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; CBRANCH r3, -1549242321, COND 3 add r11, -1549240273 test r11, 522240 jz randomx_isn_249 randomx_isn_253: ; IADD_M r2, L1[r3-2128346814] lea eax, [r11d-2128346814] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, 304009513 sub r12, 304009513 randomx_isn_255: ; FSUB_M f0, L1[r5-622135500] lea eax, [r13d-622135500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x8b9c54018d662a1b, r1: 0x88854acde185148c r2: 0x65f00388d6440cc4, r3: 0x9fdc30d3b50225c7 r4: 0xef3ebc639e08d190, r5: 0xca3708e3b8b78929 r6: 0xd37fe00e50eeacaa, r7: 0xafa70951fc630c72 Floating point registers F {lo, hi}: f0: {0x067fcc7f0c97c43c, 0x80dd04157ea7695d} f1: {0x09ccd6e6da6183d6, 0x83724febb8ec1130} f2: {0x0652b1dd09c80c51, 0x0c4c9c0db9154166} f3: {0x127620112843f40f, 0x0bf7f5bc8c78217c} Floating point registers E {lo, hi}: e0: {0x47a68e43b5c8cadc, 0x4137f25e2f8b213f} e1: {0x48efeca59a6d060b, 0x4231a6ef70c887a8} e2: {0x47b6580f75d307f2, 0x4d86ec5807dde40e} e3: {0x53a1bd7feabc8027, 0x4a14af87ae38be38} Floating point registers A {lo, hi}: a0: {0x418cb63776510d3c, 0x404e994c096cfe79} a1: {0x40f7de359748dc79, 0x4105b788236af28e} a2: {0x40a32a04790608fc, 0x41ca4514fc621268} a3: {0x400042ff0d1ec80c, 0x408b66b7c336885f} |
RandomARQ code | ASM x86 |
CBRANCH r4, 642520679, COND 0 FMUL_R e2, a0 IMUL_RCP r5, 2836214694 IADD_RS r0, r6, SHFT 2 ISTORE L3[r7+2128150071], r7 INEG_R r3 ISUB_R r3, 1946414680 IROR_R r7, r6 IADD_RS r6, r5, SHFT 3 IMUL_R r1, r5 FADD_R f0, a0 INEG_R r7 FSUB_R f0, a2 FADD_R f3, a1 ISUB_M r2, L2[r1-584602791] FSQRT_R e0 FADD_M f0, L1[r7+664920089] FMUL_R e0, a0 IMUL_RCP r7, 2409260605 FMUL_R e2, a3 IROR_R r0, r5 IMUL_R r1, r2 IADD_RS r7, r7, SHFT 1 IADD_RS r6, r5, SHFT 3 IXOR_R r5, r1 IMUL_R r2, r0 IMUL_RCP r6, 365210064 FMUL_R e2, a0 FSUB_M f0, L1[r4+522056127] IADD_RS r0, r7, SHFT 0 ISTORE L1[r0-1305059687], r0 CBRANCH r2, 292271284, COND 11 ISUB_R r7, r4 ISMULH_R r4, r5 CBRANCH r7, -591199436, COND 6 FSUB_R f3, a2 FSUB_R f2, a1 ISTORE L1[r7-354860013], r4 IMUL_R r4, 139229712 IADD_M r3, L1[r5+647407009] FMUL_R e1, a2 FSUB_R f0, a3 FDIV_M e3, L2[r0+75188869] IADD_RS r3, r5, SHFT 0 ISTORE L3[r6-533258665], r5 FADD_M f2, L2[r2-988679016] FSCAL_R f2 CBRANCH r1, -377646346, COND 12 FSUB_R f2, a1 FSQRT_R e3 IADD_M r7, L2[r6+1771416305] FSUB_M f3, L1[r0-451796422] ISWAP_R r6, r2 FSUB_M f1, L1[r7+2085252084] ISTORE L1[r1+825486807], r2 ISTORE L1[r3-471236911], r7 IXOR_R r1, r4 ISTORE L1[r6-2026802998], r1 IXOR_R r3, r2 FADD_R f2, a1 FADD_R f0, a2 IROR_R r2, r4 IMUL_R r7, -1638968815 FSUB_R f3, a1 IROR_R r4, r6 ISMULH_R r4, r4 FADD_R f1, a3 CBRANCH r6, 2054385106, COND 8 INEG_R r3 FMUL_R e3, a2 FADD_R f1, a0 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_M f3, L2[r7+763470722] FADD_R f3, a0 ISUB_M r7, L1[r4-602765511] IXOR_R r1, r7 ISWAP_R r5, r6 IADD_M r7, L1[r2-1046235973] FSUB_R f0, a3 IMUL_R r7, r0 IXOR_R r1, -727735545 FMUL_R e0, a0 CBRANCH r7, 1923511916, COND 6 IMUL_R r3, r7 ISTORE L1[r0+1067972185], r4 IMUL_RCP r1, 120994072 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r5, r6, 168635291, SHFT 2 FSUB_R f3, a2 IXOR_R r7, r6 ISTORE L1[r7-268251050], r2 FMUL_R e3, a1 FSUB_R f0, a3 ISTORE L1[r6-168528282], r2 ISUB_R r1, r7 CBRANCH r4, 1812783910, COND 7 FADD_R f1, a2 IADD_RS r3, r5, SHFT 0 FADD_R f2, a0 ISWAP_R r7, r5 IROL_R r0, r4 IADD_M r0, L1[r7-2121183965] ISTORE L1[r2+1974791729], r6 ISTORE L1[r3+28084780], r0 ISUB_R r6, r5 ISUB_R r3, r0 IADD_RS r5, r1, 1323298310, SHFT 3 FSWAP_R e0 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f2, a2 FADD_R f3, a1 FMUL_R e3, a2 IMUL_R r2, r3 IXOR_R r0, 1536185925 IXOR_R r5, r4 FDIV_M e2, L1[r1-205468797] FADD_R f0, a0 FDIV_M e0, L1[r4-274495915] FMUL_R e2, a3 IADD_M r0, L1[r1+1426276907] FMUL_R e3, a3 FSUB_R f2, a3 ISUB_R r1, r0 FDIV_M e2, L2[r0+1996522437] INEG_R r2 FMUL_R e0, a3 IROR_R r0, r2 FSQRT_R e0 IMUL_R r0, r3 IMUL_R r5, 343584041 FADD_R f1, a0 FMUL_R e0, a1 ISTORE L1[r7+540363057], r1 CBRANCH r5, 816429041, COND 1 FSUB_R f3, a2 IMUL_R r0, r7 FSUB_R f2, a3 CBRANCH r1, 1475618884, COND 0 FMUL_R e3, a3 ISTORE L1[r2+481002987], r2 ISUB_R r1, r7 FADD_R f0, a2 CBRANCH r4, 1209334906, COND 1 CBRANCH r0, -532193655, COND 1 FADD_R f0, a3 IXOR_R r4, r2 IMUL_R r0, r3 IROL_R r7, r6 FSUB_R f2, a1 CBRANCH r2, -485483230, COND 1 ISMULH_R r6, r2 FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r2, 425820944, COND 2 ISUB_M r1, L1[r4-1819411673] FDIV_M e3, L1[r1-659542330] CBRANCH r4, -1264579700, COND 11 IXOR_R r5, r7 IMUL_R r2, r1 CBRANCH r5, -1009401146, COND 3 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 IMULH_R r3, r5 FSUB_R f0, a1 ISTORE L1[r0+2134614222], r4 IMUL_M r3, L1[r0-777446959] ISWAP_R r7, r5 IROR_R r7, r5 ISMULH_R r4, r3 FMUL_R e3, a2 ISUB_R r4, r3 IROR_R r5, r2 IXOR_R r2, r6 FMUL_R e1, a2 IMUL_RCP r0, 2460629923 CBRANCH r6, 1110931841, COND 6 IXOR_R r3, r6 FSUB_M f2, L1[r4-1495439254] ISUB_M r5, L1[r0+34775700] CBRANCH r1, 1580888696, COND 15 FMUL_R e3, a2 FSWAP_R e1 FMUL_R e2, a0 FADD_M f3, L2[r2-693374415] ISUB_R r2, r7 CBRANCH r5, -1929891068, COND 6 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_R r6, r3 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a1 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r4, r3 ISUB_R r2, r7 ISUB_R r5, r7 IROR_R r4, r3 ISUB_R r6, r3 FSUB_R f3, a2 ISTORE L2[r3-1599178156], r4 CBRANCH r5, 1174405000, COND 3 FSQRT_R e3 FSUB_R f0, a0 IMUL_RCP r2, 1942348896 IADD_RS r1, r4, SHFT 0 ISUB_M r6, L3[138600] FADD_R f0, a3 IMUL_RCP r0, 3960061070 IXOR_M r1, L1[r6-1652079096] ISUB_R r3, -477313030 IMUL_M r3, L1[r2-941050998] FMUL_R e3, a0 ISUB_M r3, L3[83064] ISUB_R r2, 644793898 IXOR_R r5, r3 IMUL_RCP r3, 3681421491 IROL_R r0, r6 IMUL_R r0, r1 CBRANCH r7, -1437870449, COND 4 CBRANCH r4, -1018340866, COND 15 ISTORE L3[r1-2140026389], r4 FSWAP_R e2 CBRANCH r4, -384273867, COND 1 FDIV_M e3, L1[r0+631201383] ISTORE L3[r5+48787927], r7 FSUB_R f3, a2 FMUL_R e3, a3 FSCAL_R f1 FSUB_R f1, a1 IMUL_M r7, L2[r5+709364331] ISUB_M r0, L1[r5+1629360246] FADD_M f2, L2[r1+1818930729] FMUL_R e2, a3 FSUB_R f1, a3 IADD_M r2, L1[r1+1169544153] FMUL_R e3, a1 IXOR_R r2, r0 IROR_R r7, r4 FMUL_R e2, a1 ISTORE L2[r2+279511787], r5 ISWAP_R r1, r5 IROR_R r6, r0 FMUL_R e0, a3 IMULH_R r2, r0 IMUL_R r1, r7 FSUB_R f3, a2 FSUB_M f0, L2[r7-578804364] FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r5, -195518270, COND 7 FADD_M f1, L2[r0+151962686] |
randomx_isn_0: ; CBRANCH r4, 642520679, COND 0 add r12, 642520935 test r12, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMUL_RCP r5, 2836214694 mov rax, 13967236451082348421 imul r13, rax randomx_isn_3: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_4: ; ISTORE L3[r7+2128150071], r7 lea eax, [r15d+2128150071] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; INEG_R r3 neg r11 randomx_isn_6: ; ISUB_R r3, 1946414680 sub r11, 1946414680 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISUB_M r2, L2[r1-584602791] lea eax, [r9d-584602791] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FADD_M f0, L1[r7+664920089] lea eax, [r15d+664920089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_RCP r7, 2409260605 mov rax, 16442422698034432350 imul r15, rax randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_23: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; IMUL_RCP r6, 365210064 mov rax, 13558662931976379214 imul r14, rax randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_M f0, L1[r4+522056127] lea eax, [r12d+522056127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_30: ; ISTORE L1[r0-1305059687], r0 lea eax, [r8d-1305059687] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; CBRANCH r2, 292271284, COND 11 add r10, 292271284 test r10, 133693440 jz randomx_isn_26 randomx_isn_32: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_33: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_34: ; CBRANCH r7, -591199436, COND 6 add r15, -591183052 test r15, 4177920 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISTORE L1[r7-354860013], r4 lea eax, [r15d-354860013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMUL_R r4, 139229712 imul r12, 139229712 randomx_isn_39: ; IADD_M r3, L1[r5+647407009] lea eax, [r13d+647407009] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FDIV_M e3, L2[r0+75188869] lea eax, [r8d+75188869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_44: ; ISTORE L3[r6-533258665], r5 lea eax, [r14d-533258665] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FADD_M f2, L2[r2-988679016] lea eax, [r10d-988679016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; CBRANCH r1, -377646346, COND 12 add r9, -378170634 test r9, 267386880 jz randomx_isn_35 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IADD_M r7, L2[r6+1771416305] lea eax, [r14d+1771416305] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f3, L1[r0-451796422] lea eax, [r8d-451796422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_53: ; FSUB_M f1, L1[r7+2085252084] lea eax, [r15d+2085252084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISTORE L1[r1+825486807], r2 lea eax, [r9d+825486807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISTORE L1[r3-471236911], r7 lea eax, [r11d-471236911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; ISTORE L1[r6-2026802998], r1 lea eax, [r14d-2026802998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_62: ; IMUL_R r7, -1638968815 imul r15, -1638968815 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; CBRANCH r6, 2054385106, COND 8 add r14, 2054385106 test r14, 16711680 jz randomx_isn_53 randomx_isn_68: ; INEG_R r3 neg r11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FSUB_M f3, L2[r7+763470722] lea eax, [r15d+763470722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISUB_M r7, L1[r4-602765511] lea eax, [r12d-602765511] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_80: ; IADD_M r7, L1[r2-1046235973] lea eax, [r10d-1046235973] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; IXOR_R r1, -727735545 xor r9, -727735545 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; CBRANCH r7, 1923511916, COND 6 add r15, 1923503724 test r15, 4177920 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; ISTORE L1[r0+1067972185], r4 lea eax, [r8d+1067972185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMUL_RCP r1, 120994072 mov rax, 10231410670147379409 imul r9, rax randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_RS r5, r6, 168635291, SHFT 2 lea r13, [r13+r14*4+168635291] randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_94: ; ISTORE L1[r7-268251050], r2 lea eax, [r15d-268251050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r6-168528282], r2 lea eax, [r14d-168528282] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; CBRANCH r4, 1812783910, COND 7 add r12, 1812767526 test r12, 8355840 jz randomx_isn_86 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_104: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_105: ; IADD_M r0, L1[r7-2121183965] lea eax, [r15d-2121183965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r2+1974791729], r6 lea eax, [r10d+1974791729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISTORE L1[r3+28084780], r0 lea eax, [r11d+28084780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_109: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_110: ; IADD_RS r5, r1, 1323298310, SHFT 3 lea r13, [r13+r9*8+1323298310] randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_118: ; IXOR_R r0, 1536185925 xor r8, 1536185925 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; FDIV_M e2, L1[r1-205468797] lea eax, [r9d-205468797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FDIV_M e0, L1[r4-274495915] lea eax, [r12d-274495915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_M r0, L1[r1+1426276907] lea eax, [r9d+1426276907] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FDIV_M e2, L2[r0+1996522437] lea eax, [r8d+1996522437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; IMUL_R r5, 343584041 imul r13, 343584041 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISTORE L1[r7+540363057], r1 lea eax, [r15d+540363057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r5, 816429041, COND 1 add r13, 816428785 test r13, 130560 jz randomx_isn_135 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r1, 1475618884, COND 0 add r9, 1475619140 test r9, 65280 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISTORE L1[r2+481002987], r2 lea eax, [r10d+481002987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r4, 1209334906, COND 1 add r12, 1209335418 test r12, 130560 jz randomx_isn_143 randomx_isn_148: ; CBRANCH r0, -532193655, COND 1 add r8, -532193655 test r8, 130560 jz randomx_isn_148 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; CBRANCH r2, -485483230, COND 1 add r10, -485482974 test r10, 130560 jz randomx_isn_149 randomx_isn_155: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r2, 425820944, COND 2 add r10, 425821456 test r10, 261120 jz randomx_isn_155 randomx_isn_159: ; ISUB_M r1, L1[r4-1819411673] lea eax, [r12d-1819411673] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e3, L1[r1-659542330] lea eax, [r9d-659542330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; CBRANCH r4, -1264579700, COND 11 add r12, -1264055412 test r12, 133693440 jz randomx_isn_159 randomx_isn_162: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; CBRANCH r5, -1009401146, COND 3 add r13, -1009399098 test r13, 522240 jz randomx_isn_163 randomx_isn_165: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISTORE L1[r0+2134614222], r4 lea eax, [r8d+2134614222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_M r3, L1[r0-777446959] lea eax, [r8d-777446959] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_172: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_173: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IMUL_RCP r0, 2460629923 mov rax, 16099162611513185600 imul r8, rax randomx_isn_180: ; CBRANCH r6, 1110931841, COND 6 add r14, 1110923649 test r14, 4177920 jz randomx_isn_165 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FSUB_M f2, L1[r4-1495439254] lea eax, [r12d-1495439254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_M r5, L1[r0+34775700] lea eax, [r8d+34775700] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, 1580888696, COND 15 add r9, 1589277304 test r9, 2139095040 jz randomx_isn_181 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_M f3, L2[r2-693374415] lea eax, [r10d-693374415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; CBRANCH r5, -1929891068, COND 6 add r13, -1929882876 test r13, 4177920 jz randomx_isn_185 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; ISTORE L2[r3-1599178156], r4 lea eax, [r11d-1599178156] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; CBRANCH r5, 1174405000, COND 3 add r13, 1174403976 test r13, 522240 jz randomx_isn_201 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMUL_RCP r2, 1942348896 mov rax, 10197467957150209330 imul r10, rax randomx_isn_209: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_210: ; ISUB_M r6, L3[138600] sub r14, qword ptr [rsi+138600] randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IMUL_RCP r0, 3960061070 mov rax, 10003401603382891465 imul r8, rax randomx_isn_213: ; IXOR_M r1, L1[r6-1652079096] lea eax, [r14d-1652079096] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, -477313030 sub r11, -477313030 randomx_isn_215: ; IMUL_M r3, L1[r2-941050998] lea eax, [r10d-941050998] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_M r3, L3[83064] sub r11, qword ptr [rsi+83064] randomx_isn_218: ; ISUB_R r2, 644793898 sub r10, 644793898 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; IMUL_RCP r3, 3681421491 mov rax, 10760539469326460993 imul r11, rax randomx_isn_221: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; CBRANCH r7, -1437870449, COND 4 add r15, -1437870449 test r15, 1044480 jz randomx_isn_206 randomx_isn_224: ; CBRANCH r4, -1018340866, COND 15 add r12, -1014146562 test r12, 2139095040 jz randomx_isn_224 randomx_isn_225: ; ISTORE L3[r1-2140026389], r4 lea eax, [r9d-2140026389] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; CBRANCH r4, -384273867, COND 1 add r12, -384273867 test r12, 130560 jz randomx_isn_225 randomx_isn_228: ; FDIV_M e3, L1[r0+631201383] lea eax, [r8d+631201383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; ISTORE L3[r5+48787927], r7 lea eax, [r13d+48787927] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMUL_M r7, L2[r5+709364331] lea eax, [r13d+709364331] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r0, L1[r5+1629360246] lea eax, [r13d+1629360246] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f2, L2[r1+1818930729] lea eax, [r9d+1818930729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IADD_M r2, L1[r1+1169544153] lea eax, [r9d+1169544153] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISTORE L2[r2+279511787], r5 lea eax, [r10d+279511787] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_246: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FSUB_M f0, L2[r7-578804364] lea eax, [r15d-578804364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; CBRANCH r5, -195518270, COND 7 add r13, -195518270 test r13, 8355840 jz randomx_isn_246 randomx_isn_255: ; FADD_M f1, L2[r0+151962686] lea eax, [r8d+151962686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xe0346d19a99a4a01, r1: 0xabd07232bad3824c r2: 0xe9cfeb5fbc535c29, r3: 0x2a35a044a01c7a18 r4: 0x572c9bba4b890c58, r5: 0x06624175e01840db r6: 0xaadbb6686da4fd46, r7: 0xd63f2fb841623bc2 Floating point registers F {lo, hi}: f0: {0x8838a593fba34360, 0x066efaf4ebbbd13a} f1: {0xfdc9cc960fcb3da8, 0x797fc528a828e45b} f2: {0x8c8f6f12c29073f0, 0x13bddfe4628f880c} f3: {0x199ebf193a05b530, 0x9284b52f7767b1f9} Floating point registers E {lo, hi}: e0: {0x49e273d294ce27b4, 0x47caeed1147a5a02} e1: {0x3c3c1a47c887d6f2, 0x38c02f626af7783f} e2: {0x4e8b4b413aecd939, 0x5259456ecef54f3e} e3: {0x5864c103156f9682, 0x53513b1acf508d33} Floating point registers A {lo, hi}: a0: {0x4131e968e71dc73e, 0x4028d5035f3c0021} a1: {0x41efc8d7f04749c9, 0x417cebfa17b5eda1} a2: {0x4077bc4033195c07, 0x4152e37d99036aed} a3: {0x406c64ccbfc40ea0, 0x40662e4d5c7d39e7} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IADD_M r7, L1[r4-1635358055] CBRANCH r3, 289245333, COND 14 ISTORE L1[r6-677451793], r1 ISUB_M r1, L3[33944] ISUB_M r5, L1[r1+371734773] FSUB_R f2, a3 FSUB_R f2, a2 IXOR_M r1, L1[r7+372484014] IMUL_R r4, r5 FSCAL_R f1 IMUL_M r3, L1[r1-227926000] IROR_R r0, r6 CBRANCH r1, 1277629735, COND 14 IADD_M r7, L1[r5+43492097] ISUB_M r3, L1[r0-831044926] CBRANCH r7, 1931874247, COND 0 FMUL_R e3, a0 FMUL_R e0, a2 FSWAP_R f0 FADD_R f1, a3 FSQRT_R e2 IMUL_M r3, L1[r7+1137315227] ISUB_R r5, -2061679525 CBRANCH r1, 674590050, COND 2 FSUB_R f1, a0 FMUL_R e2, a2 CBRANCH r6, -1823310660, COND 14 IROR_R r6, r5 FDIV_M e2, L1[r5-294210895] FMUL_R e1, a2 ISUB_M r2, L3[69440] ISUB_R r0, r6 ISTORE L1[r7-303979740], r6 FSUB_R f1, a2 ISTORE L2[r1+844217586], r7 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a0 ISWAP_R r3, r1 ISTORE L1[r3+1599828052], r1 IMULH_M r5, L1[r2-326428704] ISWAP_R r1, r7 FSUB_R f1, a2 CBRANCH r4, 1695082677, COND 13 FADD_R f2, a1 IMUL_R r7, r6 IMUL_R r6, r2 ISUB_M r2, L1[r4+65386845] IMUL_R r3, r6 ISTORE L2[r5-265305873], r2 FDIV_M e1, L1[r6-2134172984] FSUB_M f1, L2[r5-444721080] FMUL_R e1, a3 FADD_R f2, a1 IADD_RS r7, r5, SHFT 2 ISUB_M r0, L1[r6-750584807] CBRANCH r7, -2030645561, COND 9 ISTORE L1[r6-1664953701], r5 IXOR_M r5, L2[r1-587984732] IMUL_RCP r3, 1839979718 ISTORE L1[r4+734295222], r6 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_RCP r2, 1834173155 FMUL_R e3, a2 IADD_RS r1, r0, SHFT 2 IMUL_R r4, r1 IADD_RS r4, r4, SHFT 1 IADD_RS r4, r5, SHFT 0 FSCAL_R f2 FADD_R f1, a1 CBRANCH r2, 1944410569, COND 1 IMUL_R r2, r1 ISTORE L1[r7-1100210632], r5 IMUL_R r4, r5 FSUB_R f0, a3 FMUL_R e0, a0 IROR_R r1, r6 ISMULH_R r0, r0 ISUB_R r7, r2 ISMULH_R r1, r1 IXOR_R r2, r4 IXOR_R r7, r4 FADD_R f2, a3 FMUL_R e0, a3 FSCAL_R f1 IXOR_R r0, 1662497720 IROL_R r5, r1 IXOR_R r1, r6 ISUB_R r1, r3 FMUL_R e0, a3 IMUL_R r3, r0 FSUB_R f1, a2 FSCAL_R f2 FSCAL_R f2 IADD_RS r5, r5, -146982762, SHFT 1 FMUL_R e0, a1 CBRANCH r1, 169620322, COND 3 FMUL_R e3, a3 ISUB_R r2, 983339471 FSWAP_R e1 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_R r1, r2 IMUL_RCP r4, 4260176362 ISTORE L1[r7-1268112804], r4 FADD_R f3, a1 IADD_RS r6, r2, SHFT 2 CBRANCH r5, 1773795890, COND 9 IMUL_R r0, r1 IADD_RS r2, r4, SHFT 3 ISTORE L1[r0+768430704], r1 IROR_R r7, 30 FSUB_R f2, a2 FMUL_R e0, a1 ISUB_M r4, L1[r0-1426551319] ISUB_R r0, r3 ISUB_M r6, L1[r1-1024153020] ISUB_M r0, L1[r5+1916634279] FMUL_R e3, a0 FSQRT_R e2 CBRANCH r0, 884352448, COND 10 IXOR_R r1, -176268770 ISTORE L3[r6+1434937432], r6 IMUL_R r6, -1438471495 IADD_M r7, L2[r4-693902102] IXOR_R r4, 1577864162 ISWAP_R r6, r6 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a2 ISTORE L2[r1+149315001], r7 ISUB_M r6, L1[r7+1269185006] FMUL_R e3, a3 FSUB_R f0, a3 FADD_M f3, L2[r5+713643593] INEG_R r6 FMUL_R e3, a0 ISUB_R r7, r2 IMUL_R r5, r3 CBRANCH r2, 2130215982, COND 11 IXOR_R r1, r0 FSUB_R f0, a0 CBRANCH r0, 1737608397, COND 8 IMUL_R r3, r0 FADD_R f1, a3 ISWAP_R r1, r1 IADD_M r6, L3[52528] ISWAP_R r1, r6 IMUL_RCP r7, 1166196212 ISMULH_R r4, r1 IADD_M r5, L1[r1-187409183] ISTORE L1[r3+1905222850], r3 IMUL_RCP r5, 4022469106 ISUB_R r4, r7 IXOR_R r7, r3 CBRANCH r0, -1031789747, COND 4 IADD_RS r1, r5, SHFT 1 ISUB_R r1, r5 FSQRT_R e0 IMUL_RCP r4, 2126634588 ISUB_M r2, L2[r6+1772117245] CBRANCH r5, -857915209, COND 5 IXOR_M r5, L1[r2-2113698613] FADD_R f3, a1 IMUL_RCP r0, 3423902600 IROR_R r0, r6 IADD_RS r3, r7, SHFT 0 IXOR_R r5, r2 ISUB_R r5, r4 IMUL_R r2, r0 IADD_RS r3, r6, SHFT 2 IXOR_R r1, r5 IADD_M r4, L3[232] FSQRT_R e3 FMUL_R e0, a2 FSCAL_R f2 ISTORE L1[r6-1452811525], r2 ISUB_R r4, r1 CBRANCH r2, 175416196, COND 5 ISUB_R r7, r2 FDIV_M e3, L1[r5-2119375085] IMULH_R r4, r0 IMUL_R r3, r6 ISTORE L1[r6-1276360648], r0 ISUB_M r0, L1[r3+1179963366] FMUL_R e0, a3 IADD_M r0, L1[r4-622435217] FMUL_R e1, a2 FSCAL_R f1 IXOR_M r2, L1[r5-4387005] FSUB_M f0, L1[r2+2028273667] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a3 CBRANCH r3, 1929809260, COND 3 FSCAL_R f0 ISUB_M r7, L1[r1-878556506] IADD_M r2, L2[r1+1962403027] ISMULH_R r7, r3 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 3 FDIV_M e1, L2[r0+2106933168] IMUL_R r4, r5 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e2, a3 IMULH_M r0, L1[r4+787434815] FSUB_R f1, a1 IXOR_M r6, L1[r5+1763002782] FADD_R f2, a3 FMUL_R e3, a2 ISTORE L1[r1-957868098], r2 FMUL_R e0, a0 CBRANCH r4, 1211069197, COND 1 IMUL_RCP r7, 1722586113 CFROUND r6, 13 CBRANCH r4, 975548315, COND 10 ISUB_R r5, r3 FMUL_R e1, a0 ISUB_R r4, r1 CBRANCH r4, -277066144, COND 4 FMUL_R e0, a1 IMUL_RCP r3, 2564078965 CBRANCH r5, -1887710326, COND 3 ISTORE L2[r3+647171753], r0 IMUL_R r6, r3 FMUL_R e2, a1 FSUB_R f1, a0 FSUB_M f1, L1[r0-2046277377] IMUL_R r2, r7 FSUB_R f0, a3 IMUL_R r0, r2 FSUB_M f1, L2[r4+1353182968] FDIV_M e3, L1[r3-220393790] IROR_R r3, r1 IMUL_R r0, -637362104 FMUL_R e3, a0 ISTORE L1[r1+1953205836], r1 ISUB_R r0, r3 CBRANCH r1, 223871867, COND 4 FMUL_R e1, a2 IROR_R r3, r2 FSQRT_R e0 ISUB_R r0, r6 FMUL_R e2, a3 IMUL_RCP r2, 110940375 FMUL_R e0, a2 ISUB_R r3, r4 IADD_RS r1, r6, SHFT 2 FADD_R f3, a2 FMUL_R e3, a3 FADD_M f3, L1[r2+794911117] FMUL_R e1, a3 IADD_M r1, L1[r2-67689315] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IADD_M r7, L1[r4-1635358055] lea eax, [r12d-1635358055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 289245333, COND 14 add r11, 291342485 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r6-677451793], r1 lea eax, [r14d-677451793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISUB_M r1, L3[33944] sub r9, qword ptr [rsi+33944] randomx_isn_5: ; ISUB_M r5, L1[r1+371734773] lea eax, [r9d+371734773] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; IXOR_M r1, L1[r7+372484014] lea eax, [r15d+372484014] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IMUL_M r3, L1[r1-227926000] lea eax, [r9d-227926000] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_13: ; CBRANCH r1, 1277629735, COND 14 add r9, 1279726887 test r9, 1069547520 jz randomx_isn_9 randomx_isn_14: ; IADD_M r7, L1[r5+43492097] lea eax, [r13d+43492097] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r3, L1[r0-831044926] lea eax, [r8d-831044926] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, 1931874247, COND 0 add r15, 1931874119 test r15, 65280 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IMUL_M r3, L1[r7+1137315227] lea eax, [r15d+1137315227] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, -2061679525 sub r13, -2061679525 randomx_isn_24: ; CBRANCH r1, 674590050, COND 2 add r9, 674590050 test r9, 261120 jz randomx_isn_17 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r6, -1823310660, COND 14 add r14, -1823310660 test r14, 1069547520 jz randomx_isn_25 randomx_isn_28: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_29: ; FDIV_M e2, L1[r5-294210895] lea eax, [r13d-294210895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISUB_M r2, L3[69440] sub r10, qword ptr [rsi+69440] randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; ISTORE L1[r7-303979740], r6 lea eax, [r15d-303979740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; ISTORE L2[r1+844217586], r7 lea eax, [r9d+844217586] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_39: ; ISTORE L1[r3+1599828052], r1 lea eax, [r11d+1599828052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMULH_M r5, L1[r2-326428704] lea ecx, [r10d-326428704] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; CBRANCH r4, 1695082677, COND 13 add r12, 1697179829 test r12, 534773760 jz randomx_isn_28 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; ISUB_M r2, L1[r4+65386845] lea eax, [r12d+65386845] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; ISTORE L2[r5-265305873], r2 lea eax, [r13d-265305873] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FDIV_M e1, L1[r6-2134172984] lea eax, [r14d-2134172984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FSUB_M f1, L2[r5-444721080] lea eax, [r13d-444721080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_55: ; ISUB_M r0, L1[r6-750584807] lea eax, [r14d-750584807] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r7, -2030645561, COND 9 add r15, -2030645561 test r15, 33423360 jz randomx_isn_55 randomx_isn_57: ; ISTORE L1[r6-1664953701], r5 lea eax, [r14d-1664953701] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IXOR_M r5, L2[r1-587984732] lea eax, [r9d-587984732] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r3, 1839979718 mov rax, 10764814652465687884 imul r11, rax randomx_isn_60: ; ISTORE L1[r4+734295222], r6 lea eax, [r12d+734295222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_RCP r2, 1834173155 mov rax, 10798893536617094583 imul r10, rax randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_68: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r2, 1944410569, COND 1 add r10, 1944410825 test r10, 130560 jz randomx_isn_64 randomx_isn_72: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_73: ; ISTORE L1[r7-1100210632], r5 lea eax, [r15d-1100210632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_78: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IXOR_R r0, 1662497720 xor r8, 1662497720 randomx_isn_87: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_RS r5, r5, -146982762, SHFT 1 lea r13, [r13+r13*2-146982762] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r1, 169620322, COND 3 add r9, 169622370 test r9, 522240 jz randomx_isn_90 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_R r2, 983339471 sub r10, 983339471 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; IMUL_RCP r4, 4260176362 mov rax, 9298695145694573664 imul r12, rax randomx_isn_105: ; ISTORE L1[r7-1268112804], r4 lea eax, [r15d-1268112804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_108: ; CBRANCH r5, 1773795890, COND 9 add r13, 1773861426 test r13, 33423360 jz randomx_isn_98 randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_111: ; ISTORE L1[r0+768430704], r1 lea eax, [r8d+768430704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IROR_R r7, 30 ror r15, 30 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISUB_M r4, L1[r0-1426551319] lea eax, [r8d-1426551319] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; ISUB_M r6, L1[r1-1024153020] lea eax, [r9d-1024153020] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r0, L1[r5+1916634279] lea eax, [r13d+1916634279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; CBRANCH r0, 884352448, COND 10 add r8, 884221376 test r8, 66846720 jz randomx_isn_119 randomx_isn_122: ; IXOR_R r1, -176268770 xor r9, -176268770 randomx_isn_123: ; ISTORE L3[r6+1434937432], r6 lea eax, [r14d+1434937432] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IMUL_R r6, -1438471495 imul r14, -1438471495 randomx_isn_125: ; IADD_M r7, L2[r4-693902102] lea eax, [r12d-693902102] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r4, 1577864162 xor r12, 1577864162 randomx_isn_127: ; ISWAP_R r6, r6 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISTORE L2[r1+149315001], r7 lea eax, [r9d+149315001] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISUB_M r6, L1[r7+1269185006] lea eax, [r15d+1269185006] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FADD_M f3, L2[r5+713643593] lea eax, [r13d+713643593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; CBRANCH r2, 2130215982, COND 11 add r10, 2130215982 test r10, 133693440 jz randomx_isn_122 randomx_isn_142: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; CBRANCH r0, 1737608397, COND 8 add r8, 1737575629 test r8, 16711680 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; ISWAP_R r1, r1 randomx_isn_148: ; IADD_M r6, L3[52528] add r14, qword ptr [rsi+52528] randomx_isn_149: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_150: ; IMUL_RCP r7, 1166196212 mov rax, 16984312266455967873 imul r15, rax randomx_isn_151: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_152: ; IADD_M r5, L1[r1-187409183] lea eax, [r9d-187409183] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r3+1905222850], r3 lea eax, [r11d+1905222850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IMUL_RCP r5, 4022469106 mov rax, 9848200250448901470 imul r13, rax randomx_isn_155: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_156: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_157: ; CBRANCH r0, -1031789747, COND 4 add r8, -1031785651 test r8, 1044480 jz randomx_isn_145 randomx_isn_158: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IMUL_RCP r4, 2126634588 mov rax, 9313795957392791355 imul r12, rax randomx_isn_162: ; ISUB_M r2, L2[r6+1772117245] lea eax, [r14d+1772117245] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, -857915209, COND 5 add r13, -857907017 test r13, 2088960 jz randomx_isn_158 randomx_isn_164: ; IXOR_M r5, L1[r2-2113698613] lea eax, [r10d-2113698613] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IMUL_RCP r0, 3423902600 mov rax, 11569862196761137071 imul r8, rax randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_173: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_174: ; IADD_M r4, L3[232] add r12, qword ptr [rsi+232] randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISTORE L1[r6-1452811525], r2 lea eax, [r14d-1452811525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; CBRANCH r2, 175416196, COND 5 add r10, 175416196 test r10, 2088960 jz randomx_isn_172 randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; FDIV_M e3, L1[r5-2119375085] lea eax, [r13d-2119375085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; ISTORE L1[r6-1276360648], r0 lea eax, [r14d-1276360648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_M r0, L1[r3+1179963366] lea eax, [r11d+1179963366] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IADD_M r0, L1[r4-622435217] lea eax, [r12d-622435217] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IXOR_M r2, L1[r5-4387005] lea eax, [r13d-4387005] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f0, L1[r2+2028273667] lea eax, [r10d+2028273667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; CBRANCH r3, 1929809260, COND 3 add r11, 1929808236 test r11, 522240 jz randomx_isn_185 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; ISUB_M r7, L1[r1-878556506] lea eax, [r9d-878556506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r2, L2[r1+1962403027] lea eax, [r9d+1962403027] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_203: ; FDIV_M e1, L2[r0+2106933168] lea eax, [r8d+2106933168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMULH_M r0, L1[r4+787434815] lea ecx, [r12d+787434815] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_M r6, L1[r5+1763002782] lea eax, [r13d+1763002782] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L1[r1-957868098], r2 lea eax, [r9d-957868098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; CBRANCH r4, 1211069197, COND 1 add r12, 1211068941 test r12, 130560 jz randomx_isn_205 randomx_isn_216: ; IMUL_RCP r7, 1722586113 mov rax, 11498432780275225868 imul r15, rax randomx_isn_217: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; CBRANCH r4, 975548315, COND 10 add r12, 975548315 test r12, 66846720 jz randomx_isn_216 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; CBRANCH r4, -277066144, COND 4 add r12, -277064096 test r12, 1044480 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_RCP r3, 2564078965 mov rax, 15449633883304435905 imul r11, rax randomx_isn_225: ; CBRANCH r5, -1887710326, COND 3 add r13, -1887708278 test r13, 522240 jz randomx_isn_223 randomx_isn_226: ; ISTORE L2[r3+647171753], r0 lea eax, [r11d+647171753] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSUB_M f1, L1[r0-2046277377] lea eax, [r8d-2046277377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; FSUB_M f1, L2[r4+1353182968] lea eax, [r12d+1353182968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FDIV_M e3, L1[r3-220393790] lea eax, [r11d-220393790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_237: ; IMUL_R r0, -637362104 imul r8, -637362104 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISTORE L1[r1+1953205836], r1 lea eax, [r9d+1953205836] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; CBRANCH r1, 223871867, COND 4 add r9, 223875963 test r9, 1044480 jz randomx_isn_226 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IMUL_RCP r2, 110940375 mov rax, 11158606947969846639 imul r10, rax randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FADD_M f3, L1[r2+794911117] lea eax, [r10d+794911117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_M r1, L1[r2-67689315] lea eax, [r10d-67689315] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa98c405f8a46c91d, r1: 0x212a09f6473bec4f r2: 0xbcb6f759f0cf1530, r3: 0x315447c0d411b0f9 r4: 0x3e91c0bc18fb0368, r5: 0x95bd88bb20778b60 r6: 0xb83119448143800d, r7: 0xd91c117ceb0d5f6e Floating point registers F {lo, hi}: f0: {0x854a671a24ead01e, 0x8527531a3ba9ebf6} f1: {0x0ce57edea833ebe1, 0x0fa08864693dad15} f2: {0x87d79955bce4e0bc, 0x06458689d40cd57b} f3: {0x8ab172c558b7890c, 0x0e59c3d27e8d9c17} Floating point registers E {lo, hi}: e0: {0x4471425fa33236d0, 0x446c49e3fcc8acb4} e1: {0x4d073b0021a32c28, 0x4e7a3aff774f166b} e2: {0x4606bb1c81f04246, 0x47c1e4d7170fae89} e3: {0x4b60e8c5e78a99cb, 0x4f8e7f812cf3f53d} Floating point registers A {lo, hi}: a0: {0x4141699ab6032b71, 0x41502b8139f60da3} a1: {0x418425fbcae25577, 0x402dc49d4844566a} a2: {0x410fa362993c204a, 0x417d043d435076cc} a3: {0x4024bf3d0685b62d, 0x40d23ea2b42a054d} |