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: {0x4023d2cafcb69c21, 0x40108caa64551637} a1: {0x414029b8bad7eef1, 0x418a585cb12c2de2} a2: {0x40dccce8803baf64, 0x4103ed0d48c07862} a3: {0x417962d979849798, 0x41ed2de188978538} |
|
RandomARQ code | ASM x86 |
IMULH_R r5, r7 FADD_R f0, a0 IMUL_RCP r0, 3295718891 IMUL_RCP r5, 3897672236 FMUL_R e2, a1 CBRANCH r0, -666505746, COND 11 IXOR_R r3, r2 CBRANCH r0, -1449855567, COND 1 ISMULH_R r1, r5 CBRANCH r2, -331693543, COND 9 ISTORE L1[r3+1073186674], r5 CBRANCH r4, 2110868792, COND 13 FSUB_R f2, a1 IMUL_M r0, L2[r3+1359030656] FMUL_R e3, a1 IADD_RS r5, r2, -510863612, SHFT 3 CBRANCH r4, -963853430, COND 8 IADD_M r4, L1[r2+412711152] ISTORE L1[r0-176319266], r7 FADD_R f1, a1 IADD_M r1, L2[r4-2086068402] ISUB_R r6, r0 IADD_RS r5, r4, 377782942, SHFT 3 IXOR_R r3, r0 FMUL_R e1, a0 ISMULH_R r3, r5 FADD_R f2, a0 ISTORE L1[r6-1306300002], r3 ISUB_R r1, r0 ISTORE L2[r5-1610726436], r6 FADD_M f2, L1[r1-1365268035] CBRANCH r1, 935353518, COND 0 IXOR_R r1, r5 FMUL_R e3, a2 CBRANCH r4, -840673350, COND 0 ISUB_R r7, r1 FSUB_R f2, a0 FMUL_R e0, a3 IXOR_M r6, L2[r1-1056796006] ISTORE L1[r6+604016507], r6 IADD_RS r2, r2, SHFT 0 ISWAP_R r5, r6 IMUL_R r1, r3 FSUB_M f3, L1[r7-1453133323] IMUL_R r0, r6 FMUL_R e2, a2 ISUB_M r5, L1[r2-1884760136] IMUL_R r3, r6 FSCAL_R f1 ISTORE L1[r6-519822450], r2 FSUB_R f1, a0 IADD_RS r5, r7, -1719910147, SHFT 0 IADD_M r7, L2[r1+2052756924] FMUL_R e1, a3 ISTORE L1[r5-1356705455], r0 FADD_R f2, a2 FMUL_R e0, a2 IROR_R r1, r0 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_R r6, r3 IADD_RS r1, r1, SHFT 2 ISUB_R r0, r6 CBRANCH r3, -438777956, COND 4 FMUL_R e0, a1 CBRANCH r1, -364198698, COND 2 IROR_R r2, r5 IMUL_RCP r1, 248909842 FMUL_R e0, a3 FSUB_R f0, a2 FMUL_R e0, a1 IROR_R r2, r7 CBRANCH r2, 888250172, COND 4 FMUL_R e3, a1 IXOR_M r6, L1[r1-473889597] IXOR_R r7, r6 FSWAP_R f3 FADD_R f0, a0 FSCAL_R f1 ISUB_R r2, r6 FMUL_R e0, a2 FSCAL_R f3 IMUL_M r4, L3[176480] IXOR_M r6, L1[r5+2122881792] FMUL_R e1, a1 ISUB_R r0, 675386475 FMUL_R e2, a2 ISWAP_R r7, r1 IMUL_M r4, L1[r0+871396691] ISMULH_R r3, r5 IMUL_M r0, L1[r5+1596317448] IXOR_R r7, 2128199271 FADD_R f3, a1 IXOR_R r4, 886485706 IROL_R r4, r5 IMUL_R r7, r2 ISUB_M r7, L1[r2+512434010] IXOR_R r0, r2 ISUB_R r0, r2 IMULH_R r4, r4 ISUB_R r4, r6 FMUL_R e3, a3 CBRANCH r5, -624186119, COND 15 FADD_R f3, a2 INEG_R r6 FSUB_M f0, L1[r2+2055465936] IROR_R r3, r6 IROR_R r7, r0 IXOR_R r3, -480709272 CBRANCH r1, -982841947, COND 3 FMUL_R e2, a2 FSUB_M f1, L1[r3+1806695958] ISUB_R r0, r2 ISTORE L1[r2-1486985578], r5 CBRANCH r4, -1206474273, COND 7 FSUB_R f2, a1 FSUB_R f2, a2 IXOR_M r1, L1[r2-968274643] CBRANCH r5, 5228435, COND 4 ISUB_M r0, L1[r2+2126299080] ISTORE L1[r1+1787931243], r7 IMUL_R r4, -606364130 CBRANCH r1, -277968421, COND 7 IROR_R r4, r2 IROR_R r0, r4 ISTORE L1[r2-2015389460], r1 IXOR_M r4, L1[r2-1441465523] IXOR_M r3, L1[r1+2004497579] FSWAP_R f2 CBRANCH r4, -1958091800, COND 10 IXOR_R r7, -895514683 IXOR_R r4, r5 IXOR_R r0, r5 FSUB_R f3, a1 IROR_R r6, r3 CBRANCH r0, -758015355, COND 2 IADD_RS r5, r6, 1731343304, SHFT 1 IROL_R r1, r0 ISTORE L3[r6-110947103], r4 IADD_M r6, L1[r2-1219186093] FSCAL_R f0 IMUL_R r2, r1 FSUB_R f1, a3 FMUL_R e1, a3 IMULH_R r6, r1 CBRANCH r7, 1634290256, COND 15 FADD_R f2, a0 IXOR_M r0, L1[r3-310525708] IXOR_R r2, r6 FSUB_R f2, a0 CBRANCH r3, -1318373434, COND 6 FSUB_M f2, L1[r7+345247259] FADD_M f2, L1[r5-64183389] FMUL_R e2, a3 FSCAL_R f2 ISMULH_R r5, r3 FSUB_M f0, L1[r6-904710615] FSUB_R f1, a3 FSUB_M f1, L1[r0+1723065496] FSUB_R f3, a3 IXOR_R r0, r4 FSUB_M f1, L1[r5-935364498] FMUL_R e3, a0 IXOR_R r3, r1 FSWAP_R e2 IXOR_M r5, L1[r6+1653880003] IROL_R r0, r1 FSQRT_R e0 ISTORE L1[r5-1617112184], r6 IADD_M r3, L1[r6-2089619246] FSCAL_R f0 FADD_R f0, a1 ISMULH_R r3, r1 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e2, a0 CBRANCH r6, -1762409537, COND 13 IADD_M r5, L2[r0+868904751] ISUB_M r1, L1[r7-873960310] FSQRT_R e2 CBRANCH r4, -1576006999, COND 5 IMUL_R r5, r2 IADD_RS r4, r0, SHFT 2 ISUB_R r6, r3 ISUB_R r7, r5 CBRANCH r2, 1344596357, COND 10 IXOR_M r3, L1[r1-590838007] FADD_R f2, a3 FADD_M f1, L1[r3+1883653792] IADD_RS r2, r2, SHFT 3 FSCAL_R f2 FADD_R f0, a2 FMUL_R e2, a1 ISWAP_R r7, r6 ISTORE L1[r6+2002349582], r7 IMUL_R r6, r1 FMUL_R e0, a1 FSUB_R f0, a2 FADD_M f3, L1[r6+666092873] FMUL_R e0, a0 CBRANCH r2, 1090761267, COND 14 IMULH_R r6, r0 IMUL_RCP r2, 715817580 IMUL_R r6, r4 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r2, 713770965, COND 14 IADD_RS r3, r0, SHFT 2 IXOR_R r7, r1 FDIV_M e2, L1[r1+1141228663] IADD_RS r1, r1, SHFT 1 FADD_M f0, L1[r2+846232894] IMUL_RCP r6, 1825855848 FMUL_R e1, a3 CBRANCH r0, -316092251, COND 15 IADD_M r2, L1[r5+1025283019] FMUL_R e3, a0 IADD_M r3, L2[r6+1689458675] IROL_R r4, 56 FADD_R f2, a1 CBRANCH r7, -239351737, COND 9 FADD_R f3, a1 ISUB_M r1, L2[r7-1238205082] FMUL_R e2, a3 FSUB_R f3, a0 IADD_RS r1, r7, SHFT 0 IMUL_RCP r2, 2284444258 FADD_M f1, L1[r2-297013703] IMUL_RCP r0, 3524557899 CBRANCH r0, 411951189, COND 6 FADD_R f2, a0 FMUL_R e2, a0 ISUB_R r1, r7 IADD_RS r4, r4, SHFT 0 FSCAL_R f3 FADD_R f3, a0 FMUL_R e1, a0 ISTORE L1[r4+1020340531], r0 CBRANCH r7, -2054950137, COND 12 FADD_R f2, a1 FADD_R f1, a1 CBRANCH r5, 1997313021, COND 12 CBRANCH r3, -1680650697, COND 12 IMUL_R r7, 1704847847 FMUL_R e3, a1 ISUB_R r4, r6 CBRANCH r4, 1173935098, COND 1 FADD_R f1, a3 IXOR_M r6, L1[r2-618976908] IXOR_R r3, r0 FMUL_R e1, a0 CBRANCH r2, -1078065797, COND 10 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a2 FSWAP_R f0 |
randomx_isn_0: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IMUL_RCP r0, 3295718891 mov rax, 12019860481824136498 imul r8, rax randomx_isn_3: ; IMUL_RCP r5, 3897672236 mov rax, 10163522958971599067 imul r13, rax randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; CBRANCH r0, -666505746, COND 11 add r8, -666243602 test r8, 133693440 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; CBRANCH r0, -1449855567, COND 1 add r8, -1449855311 test r8, 130560 jz randomx_isn_6 randomx_isn_8: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_9: ; CBRANCH r2, -331693543, COND 9 add r10, -331693543 test r10, 33423360 jz randomx_isn_8 randomx_isn_10: ; ISTORE L1[r3+1073186674], r5 lea eax, [r11d+1073186674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r4, 2110868792, COND 13 add r12, 2111917368 test r12, 534773760 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMUL_M r0, L2[r3+1359030656] lea eax, [r11d+1359030656] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IADD_RS r5, r2, -510863612, SHFT 3 lea r13, [r13+r10*8-510863612] randomx_isn_16: ; CBRANCH r4, -963853430, COND 8 add r12, -963820662 test r12, 16711680 jz randomx_isn_12 randomx_isn_17: ; IADD_M r4, L1[r2+412711152] lea eax, [r10d+412711152] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0-176319266], r7 lea eax, [r8d-176319266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IADD_M r1, L2[r4-2086068402] lea eax, [r12d-2086068402] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_22: ; IADD_RS r5, r4, 377782942, SHFT 3 lea r13, [r13+r12*8+377782942] randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; ISTORE L1[r6-1306300002], r3 lea eax, [r14d-1306300002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; ISTORE L2[r5-1610726436], r6 lea eax, [r13d-1610726436] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FADD_M f2, L1[r1-1365268035] lea eax, [r9d-1365268035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r1, 935353518, COND 0 add r9, 935353646 test r9, 65280 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; CBRANCH r4, -840673350, COND 0 add r12, -840673478 test r12, 65280 jz randomx_isn_32 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_M r6, L2[r1-1056796006] lea eax, [r9d-1056796006] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r6+604016507], r6 lea eax, [r14d+604016507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_41: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; FSUB_M f3, L1[r7-1453133323] lea eax, [r15d-1453133323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_M r5, L1[r2-1884760136] lea eax, [r10d-1884760136] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISTORE L1[r6-519822450], r2 lea eax, [r14d-519822450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IADD_RS r5, r7, -1719910147, SHFT 0 lea r13, [r13+r15*1-1719910147] randomx_isn_52: ; IADD_M r7, L2[r1+2052756924] lea eax, [r9d+2052756924] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r5-1356705455], r0 lea eax, [r13d-1356705455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_62: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; CBRANCH r3, -438777956, COND 4 add r11, -438773860 test r11, 1044480 jz randomx_isn_48 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r1, -364198698, COND 2 add r9, -364198698 test r9, 261120 jz randomx_isn_65 randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; IMUL_RCP r1, 248909842 mov rax, 9946895063196257823 imul r9, rax randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_73: ; CBRANCH r2, 888250172, COND 4 add r10, 888248124 test r10, 1044480 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IXOR_M r6, L1[r1-473889597] lea eax, [r9d-473889597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_M r4, L3[176480] imul r12, qword ptr [rsi+176480] randomx_isn_84: ; IXOR_M r6, L1[r5+2122881792] lea eax, [r13d+2122881792] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISUB_R r0, 675386475 sub r8, 675386475 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_89: ; IMUL_M r4, L1[r0+871396691] lea eax, [r8d+871396691] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_91: ; IMUL_M r0, L1[r5+1596317448] lea eax, [r13d+1596317448] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, 2128199271 xor r15, 2128199271 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IXOR_R r4, 886485706 xor r12, 886485706 randomx_isn_95: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; ISUB_M r7, L1[r2+512434010] lea eax, [r10d+512434010] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_100: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CBRANCH r5, -624186119, COND 15 add r13, -628380423 test r13, 2139095040 jz randomx_isn_74 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; FSUB_M f0, L1[r2+2055465936] lea eax, [r10d+2055465936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_108: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_109: ; IXOR_R r3, -480709272 xor r11, -480709272 randomx_isn_110: ; CBRANCH r1, -982841947, COND 3 add r9, -982840923 test r9, 522240 jz randomx_isn_104 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_M f1, L1[r3+1806695958] lea eax, [r11d+1806695958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; ISTORE L1[r2-1486985578], r5 lea eax, [r10d-1486985578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r4, -1206474273, COND 7 add r12, -1206474273 test r12, 8355840 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IXOR_M r1, L1[r2-968274643] lea eax, [r10d-968274643] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, 5228435, COND 4 add r13, 5232531 test r13, 1044480 jz randomx_isn_116 randomx_isn_120: ; ISUB_M r0, L1[r2+2126299080] lea eax, [r10d+2126299080] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r1+1787931243], r7 lea eax, [r9d+1787931243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_R r4, -606364130 imul r12, -606364130 randomx_isn_123: ; CBRANCH r1, -277968421, COND 7 add r9, -277968421 test r9, 8355840 jz randomx_isn_120 randomx_isn_124: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_125: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_126: ; ISTORE L1[r2-2015389460], r1 lea eax, [r10d-2015389460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IXOR_M r4, L1[r2-1441465523] lea eax, [r10d-1441465523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r3, L1[r1+2004497579] lea eax, [r9d+2004497579] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; CBRANCH r4, -1958091800, COND 10 add r12, -1957829656 test r12, 66846720 jz randomx_isn_128 randomx_isn_131: ; IXOR_R r7, -895514683 xor r15, -895514683 randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_136: ; CBRANCH r0, -758015355, COND 2 add r8, -758014843 test r8, 261120 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r5, r6, 1731343304, SHFT 1 lea r13, [r13+r14*2+1731343304] randomx_isn_138: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_139: ; ISTORE L3[r6-110947103], r4 lea eax, [r14d-110947103] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IADD_M r6, L1[r2-1219186093] lea eax, [r10d-1219186093] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_146: ; CBRANCH r7, 1634290256, COND 15 add r15, 1638484560 test r15, 2139095040 jz randomx_isn_137 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IXOR_M r0, L1[r3-310525708] lea eax, [r11d-310525708] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; CBRANCH r3, -1318373434, COND 6 add r11, -1318365242 test r11, 4177920 jz randomx_isn_147 randomx_isn_152: ; FSUB_M f2, L1[r7+345247259] lea eax, [r15d+345247259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FADD_M f2, L1[r5-64183389] lea eax, [r13d-64183389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_157: ; FSUB_M f0, L1[r6-904710615] lea eax, [r14d-904710615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FSUB_M f1, L1[r0+1723065496] lea eax, [r8d+1723065496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FSUB_M f1, L1[r5-935364498] lea eax, [r13d-935364498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IXOR_M r5, L1[r6+1653880003] lea eax, [r14d+1653880003] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISTORE L1[r5-1617112184], r6 lea eax, [r13d-1617112184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IADD_M r3, L1[r6-2089619246] lea eax, [r14d-2089619246] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; CBRANCH r6, -1762409537, COND 13 add r14, -1763458113 test r14, 534773760 jz randomx_isn_152 randomx_isn_178: ; IADD_M r5, L2[r0+868904751] lea eax, [r8d+868904751] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r1, L1[r7-873960310] lea eax, [r15d-873960310] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; CBRANCH r4, -1576006999, COND 5 add r12, -1575998807 test r12, 2088960 jz randomx_isn_178 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_184: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; CBRANCH r2, 1344596357, COND 10 add r10, 1344596357 test r10, 66846720 jz randomx_isn_182 randomx_isn_187: ; IXOR_M r3, L1[r1-590838007] lea eax, [r9d-590838007] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FADD_M f1, L1[r3+1883653792] lea eax, [r11d+1883653792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_195: ; ISTORE L1[r6+2002349582], r7 lea eax, [r14d+2002349582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FADD_M f3, L1[r6+666092873] lea eax, [r14d+666092873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r2, 1090761267, COND 14 add r10, 1094955571 test r10, 1069547520 jz randomx_isn_191 randomx_isn_202: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_203: ; IMUL_RCP r2, 715817580 mov rax, 13835257181421895504 imul r10, rax randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r2, 713770965, COND 14 add r10, 717965269 test r10, 1069547520 jz randomx_isn_204 randomx_isn_208: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; FDIV_M e2, L1[r1+1141228663] lea eax, [r9d+1141228663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_212: ; FADD_M f0, L1[r2+846232894] lea eax, [r10d+846232894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IMUL_RCP r6, 1825855848 mov rax, 10848085652688439617 imul r14, rax randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; CBRANCH r0, -316092251, COND 15 add r8, -307703643 test r8, 2139095040 jz randomx_isn_208 randomx_isn_216: ; IADD_M r2, L1[r5+1025283019] lea eax, [r13d+1025283019] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IADD_M r3, L2[r6+1689458675] lea eax, [r14d+1689458675] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_219: ; IROL_R r4, 56 rol r12, 56 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r7, -239351737, COND 9 add r15, -239417273 test r15, 33423360 jz randomx_isn_216 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; ISUB_M r1, L2[r7-1238205082] lea eax, [r15d-1238205082] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_227: ; IMUL_RCP r2, 2284444258 mov rax, 17340795739885446045 imul r10, rax randomx_isn_228: ; FADD_M f1, L1[r2-297013703] lea eax, [r10d-297013703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IMUL_RCP r0, 3524557899 mov rax, 11239446873144463216 imul r8, rax randomx_isn_230: ; CBRANCH r0, 411951189, COND 6 add r8, 411942997 test r8, 4177920 jz randomx_isn_230 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_234: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISTORE L1[r4+1020340531], r0 lea eax, [r12d+1020340531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r7, -2054950137, COND 12 add r15, -2053901561 test r15, 267386880 jz randomx_isn_231 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; CBRANCH r5, 1997313021, COND 12 add r13, 1997837309 test r13, 267386880 jz randomx_isn_240 randomx_isn_243: ; CBRANCH r3, -1680650697, COND 12 add r11, -1680650697 test r11, 267386880 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r7, 1704847847 imul r15, 1704847847 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; CBRANCH r4, 1173935098, COND 1 add r12, 1173934842 test r12, 130560 jz randomx_isn_247 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IXOR_M r6, L1[r2-618976908] lea eax, [r10d-618976908] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; CBRANCH r2, -1078065797, COND 10 add r10, -1078196869 test r10, 66846720 jz randomx_isn_248 randomx_isn_253: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x50ae72068c2deefe, r1: 0x9393e0e33c8f5132 r2: 0x06330053eab329fd, r3: 0xb36cc3c74c10effc r4: 0x02079fac05cb45f3, r5: 0x8018f863d7b3cfbb r6: 0x3f987b24d8c07d37, r7: 0x1177d8c0f02c7b8f Floating point registers F {lo, hi}: f0: {0x059051e4a8f1a436, 0x84f22b754dd9bd4b} f1: {0x835f1d0d495f827c, 0x034536f26247ac4c} f2: {0x89c84745f4e3c7fd, 0x0828fb6dbcb1959c} f3: {0x85e5ff63fc75111a, 0x0474cf408a8be831} Floating point registers E {lo, hi}: e0: {0x44535d14cda78d45, 0x4528d0e1762b1584} e1: {0x429762c105b46edc, 0x42b7005e96bf5da2} e2: {0x4841c489e92408cb, 0x49b2c04033de0b46} e3: {0x44dc5c531144938a, 0x4568f8ec2bf1ab17} Floating point registers A {lo, hi}: a0: {0x4023d2cafcb69c21, 0x40108caa64551637} a1: {0x414029b8bad7eef1, 0x418a585cb12c2de2} a2: {0x40dccce8803baf64, 0x4103ed0d48c07862} a3: {0x417962d979849798, 0x41ed2de188978538} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r6-2019882292] IXOR_R r1, r2 ISUB_M r6, L1[r2+4197312] IMULH_R r1, r2 IROR_R r1, r6 FADD_R f2, a1 IADD_RS r2, r2, SHFT 1 ISMULH_R r2, r5 FMUL_R e2, a0 CBRANCH r5, 807589297, COND 10 ISTORE L1[r4+1086762956], r3 IMUL_M r6, L2[r5+166861877] FSCAL_R f0 CBRANCH r7, -1844769542, COND 10 FSUB_R f2, a1 FSUB_R f1, a2 ISMULH_R r7, r7 FSUB_R f0, a2 FSCAL_R f3 IMUL_R r0, r7 IMUL_R r2, r6 IXOR_M r6, L1[r7+1576371463] FSUB_M f3, L2[r2+1043816088] ISUB_R r1, r6 IMUL_R r5, r1 FMUL_R e3, a2 CBRANCH r0, -1746798017, COND 4 IMUL_R r5, r7 FMUL_R e3, a1 IXOR_M r7, L2[r2+2044333753] IXOR_R r7, -251730412 FSCAL_R f1 ISUB_R r7, r5 ISUB_M r1, L2[r4+162761414] IROR_R r6, r2 FSQRT_R e1 IMUL_RCP r7, 3291883505 ISMULH_R r2, r6 IROR_R r3, r0 FSCAL_R f2 FMUL_R e3, a2 IMUL_R r3, r6 ISMULH_R r1, r0 FSUB_R f0, a1 IMUL_RCP r2, 2432661293 ISTORE L1[r6-1202887177], r7 IROR_R r3, r1 IROR_R r3, 23 IROR_R r1, r5 IROR_R r7, r4 ISUB_M r4, L1[r0+1316424833] CBRANCH r6, 2087522691, COND 10 ISUB_R r1, r4 IXOR_M r2, L1[r7-1600009863] ISUB_R r7, r6 ISUB_R r1, r5 IROR_R r4, r3 IROR_R r6, r4 IADD_RS r7, r2, SHFT 0 CBRANCH r1, 77209600, COND 5 FMUL_R e1, a1 IMUL_RCP r1, 304802206 IADD_M r7, L1[r6-1293649790] FADD_R f1, a0 FSUB_M f1, L1[r3+1574723219] IMUL_RCP r1, 3522223818 IADD_M r0, L1[r4+1316168231] IMUL_R r0, r5 IMUL_R r0, r7 FADD_R f3, a2 CBRANCH r7, 1712447569, COND 4 CBRANCH r3, 739982694, COND 15 FMUL_R e0, a0 IXOR_R r1, 1971425213 FSUB_R f0, a3 CBRANCH r0, 454066951, COND 13 FADD_R f2, a2 FMUL_R e0, a0 ISTORE L1[r3+2098974444], r5 ISUB_R r4, r6 CBRANCH r5, 612355319, COND 12 FSCAL_R f2 FSQRT_R e0 FADD_R f2, a3 FADD_R f0, a0 ISUB_M r4, L1[r6+674536800] IMUL_R r2, r1 CBRANCH r1, -927597854, COND 0 FSCAL_R f3 IMUL_M r6, L3[249576] IMUL_RCP r6, 1624536850 FMUL_R e0, a3 IMUL_M r1, L1[r5+1235379192] ISUB_M r3, L3[52080] FADD_M f3, L1[r4+1227635482] ISTORE L1[r1-2043982644], r5 FSCAL_R f1 IMUL_R r4, r7 FSUB_M f0, L2[r1+1511524196] FDIV_M e2, L2[r1-1412632134] IXOR_R r2, r5 CBRANCH r4, 2046509480, COND 14 ISTORE L2[r0+480182162], r1 ISTORE L2[r6-911063661], r1 FSUB_R f2, a0 IMUL_R r0, r1 FMUL_R e1, a3 ISMULH_R r6, r5 IROR_R r1, r4 IADD_RS r5, r1, 208969771, SHFT 0 FMUL_R e2, a3 IMUL_RCP r2, 3821304763 IXOR_M r7, L1[r4-39426975] FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r3, r7 ISUB_R r3, r0 IADD_RS r1, r3, SHFT 1 FSUB_M f3, L1[r4-1179110407] FSCAL_R f2 FMUL_R e3, a2 IMUL_M r5, L1[r1+1163070504] IXOR_R r3, -1315967342 FMUL_R e3, a3 ISTORE L1[r3-1518533380], r2 IMUL_R r4, r3 FMUL_R e0, a3 IXOR_R r2, r5 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r0, r4 IMULH_M r2, L1[r0+848073062] FSCAL_R f0 IADD_RS r2, r5, SHFT 2 IADD_M r0, L1[r5+520086285] FADD_R f3, a1 FADD_R f1, a3 FMUL_R e1, a1 IROR_R r3, r4 ISTORE L1[r6-1466935658], r7 ISUB_R r2, r3 FSUB_M f1, L1[r0-983837406] CBRANCH r2, 933295485, COND 1 IXOR_R r3, r6 FSUB_R f0, a2 IMUL_R r4, r6 CBRANCH r0, -803632581, COND 12 FSCAL_R f0 ISWAP_R r6, r7 IMUL_RCP r3, 436305342 CBRANCH r5, -761073803, COND 7 FADD_R f3, a1 CBRANCH r5, 1839438635, COND 15 FSCAL_R f2 FSCAL_R f0 FMUL_R e1, a3 IMUL_RCP r6, 3663780403 ISUB_M r1, L2[r0-1607926749] ISTORE L1[r7+1538810506], r0 IROR_R r6, r3 IMUL_R r7, r4 IROR_R r4, r6 FSQRT_R e2 ISUB_R r0, r7 FADD_R f1, a1 ISUB_R r5, r4 ISUB_R r1, r6 ISTORE L1[r6-1523203325], r5 CBRANCH r1, -1741112810, COND 9 IMUL_R r3, r0 CBRANCH r3, -1188528265, COND 3 ISUB_M r3, L3[200912] CBRANCH r7, 646151194, COND 12 IADD_RS r5, r3, -1033911631, SHFT 0 IADD_M r0, L2[r7+2011968753] ISMULH_R r6, r7 ISUB_R r7, 1778625391 ISTORE L1[r7+1583157326], r3 ISUB_R r3, r6 IADD_M r3, L3[59032] FADD_R f1, a0 FADD_M f0, L1[r5+1176336300] ISUB_R r7, r4 IMUL_R r6, r1 CBRANCH r7, -948563274, COND 3 ISTORE L1[r5+799933205], r5 CBRANCH r1, 2025943099, COND 15 IXOR_R r3, r2 ISUB_R r0, r6 ISUB_R r6, r3 IXOR_R r1, r7 ISUB_R r3, r2 ISTORE L1[r3-1893673993], r6 ISUB_R r6, r4 IMULH_R r3, r5 IROR_R r2, r6 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r5, 852652581, SHFT 3 IMUL_RCP r2, 1695565944 FSQRT_R e3 IMUL_R r7, r2 ISTORE L1[r5-875659229], r7 ISUB_R r2, r5 CBRANCH r1, 635296953, COND 12 FADD_M f2, L2[r3-68773971] FADD_R f3, a2 IXOR_M r2, L1[r4-602234050] ISMULH_R r5, r0 IROR_R r5, r6 ISUB_R r4, r2 FMUL_R e3, a2 IMUL_R r0, r5 IADD_RS r6, r5, SHFT 2 ISMULH_R r1, r1 IADD_RS r0, r6, SHFT 1 IROL_R r4, 42 IROL_R r7, 52 IXOR_R r0, r6 FSCAL_R f3 FSWAP_R e0 CBRANCH r1, 693445804, COND 8 FSUB_M f2, L2[r0-556239725] IMUL_R r0, r5 IMUL_R r5, r7 ISUB_M r6, L1[r0+590852482] ISWAP_R r3, r5 FSWAP_R f3 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r1, r3 FSCAL_R f3 FSUB_R f3, a1 FADD_R f1, a1 FADD_R f2, a3 ISUB_R r7, r0 ISMULH_R r0, r1 CBRANCH r6, -296443237, COND 8 FADD_R f0, a3 ISUB_R r7, r5 ISTORE L1[r1+1898818297], r4 FMUL_R e1, a1 IXOR_R r3, -1721430219 FDIV_M e0, L1[r2+1177713958] FMUL_R e0, a2 ISUB_R r2, r6 FMUL_R e1, a2 IXOR_R r5, r6 FMUL_R e3, a1 IMUL_RCP r2, 548410613 INEG_R r0 FMUL_R e1, a3 IXOR_R r1, r5 |
randomx_isn_0: ; ISUB_M r3, L1[r6-2019882292] lea eax, [r14d-2019882292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_2: ; ISUB_M r6, L1[r2+4197312] lea eax, [r10d+4197312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_7: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CBRANCH r5, 807589297, COND 10 add r13, 807720369 test r13, 66846720 jz randomx_isn_0 randomx_isn_10: ; ISTORE L1[r4+1086762956], r3 lea eax, [r12d+1086762956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_M r6, L2[r5+166861877] lea eax, [r13d+166861877] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; CBRANCH r7, -1844769542, COND 10 add r15, -1844638470 test r15, 66846720 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; IXOR_M r6, L1[r7+1576371463] lea eax, [r15d+1576371463] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f3, L2[r2+1043816088] lea eax, [r10d+1043816088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r0, -1746798017, COND 4 add r8, -1746800065 test r8, 1044480 jz randomx_isn_20 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IXOR_M r7, L2[r2+2044333753] lea eax, [r10d+2044333753] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, -251730412 xor r15, -251730412 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; ISUB_M r1, L2[r4+162761414] lea eax, [r12d+162761414] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMUL_RCP r7, 3291883505 mov rax, 12033864867016965959 imul r15, rax randomx_isn_37: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_38: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IMUL_RCP r2, 2432661293 mov rax, 16284256822403499637 imul r10, rax randomx_isn_45: ; ISTORE L1[r6-1202887177], r7 lea eax, [r14d-1202887177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_47: ; IROR_R r3, 23 ror r11, 23 randomx_isn_48: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; ISUB_M r4, L1[r0+1316424833] lea eax, [r8d+1316424833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, 2087522691, COND 10 add r14, 2087522691 test r14, 66846720 jz randomx_isn_35 randomx_isn_52: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_53: ; IXOR_M r2, L1[r7-1600009863] lea eax, [r15d-1600009863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_56: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_57: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_58: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_59: ; CBRANCH r1, 77209600, COND 5 add r9, 77209600 test r9, 2088960 jz randomx_isn_56 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_RCP r1, 304802206 mov rax, 16245814694469504920 imul r9, rax randomx_isn_62: ; IADD_M r7, L1[r6-1293649790] lea eax, [r14d-1293649790] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FSUB_M f1, L1[r3+1574723219] lea eax, [r11d+1574723219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_RCP r1, 3522223818 mov rax, 11246894945939567999 imul r9, rax randomx_isn_66: ; IADD_M r0, L1[r4+1316168231] lea eax, [r12d+1316168231] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r7, 1712447569, COND 4 add r15, 1712451665 test r15, 1044480 jz randomx_isn_63 randomx_isn_71: ; CBRANCH r3, 739982694, COND 15 add r11, 748371302 test r11, 2139095040 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IXOR_R r1, 1971425213 xor r9, 1971425213 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; CBRANCH r0, 454066951, COND 13 add r8, 455115527 test r8, 534773760 jz randomx_isn_72 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISTORE L1[r3+2098974444], r5 lea eax, [r11d+2098974444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; CBRANCH r5, 612355319, COND 12 add r13, 611831031 test r13, 267386880 jz randomx_isn_76 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; ISUB_M r4, L1[r6+674536800] lea eax, [r14d+674536800] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; CBRANCH r1, -927597854, COND 0 add r9, -927597726 test r9, 65280 jz randomx_isn_81 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IMUL_M r6, L3[249576] imul r14, qword ptr [rsi+249576] randomx_isn_90: ; IMUL_RCP r6, 1624536850 mov rax, 12192423107278904998 imul r14, rax randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_M r1, L1[r5+1235379192] lea eax, [r13d+1235379192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r3, L3[52080] sub r11, qword ptr [rsi+52080] randomx_isn_94: ; FADD_M f3, L1[r4+1227635482] lea eax, [r12d+1227635482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r1-2043982644], r5 lea eax, [r9d-2043982644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; FSUB_M f0, L2[r1+1511524196] lea eax, [r9d+1511524196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FDIV_M e2, L2[r1-1412632134] lea eax, [r9d-1412632134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; CBRANCH r4, 2046509480, COND 14 add r12, 2044412328 test r12, 1069547520 jz randomx_isn_98 randomx_isn_102: ; ISTORE L2[r0+480182162], r1 lea eax, [r8d+480182162] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISTORE L2[r6-911063661], r1 lea eax, [r14d-911063661] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_108: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_109: ; IADD_RS r5, r1, 208969771, SHFT 0 lea r13, [r13+r9*1+208969771] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IMUL_RCP r2, 3821304763 mov rax, 10366637500546346451 imul r10, rax randomx_isn_112: ; IXOR_M r7, L1[r4-39426975] lea eax, [r12d-39426975] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_119: ; FSUB_M f3, L1[r4-1179110407] lea eax, [r12d-1179110407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_M r5, L1[r1+1163070504] lea eax, [r9d+1163070504] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r3, -1315967342 xor r11, -1315967342 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISTORE L1[r3-1518533380], r2 lea eax, [r11d-1518533380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_132: ; IMULH_M r2, L1[r0+848073062] lea ecx, [r8d+848073062] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; IADD_M r0, L1[r5+520086285] lea eax, [r13d+520086285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_140: ; ISTORE L1[r6-1466935658], r7 lea eax, [r14d-1466935658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; FSUB_M f1, L1[r0-983837406] lea eax, [r8d-983837406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; CBRANCH r2, 933295485, COND 1 add r10, 933295741 test r10, 130560 jz randomx_isn_142 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; CBRANCH r0, -803632581, COND 12 add r8, -804156869 test r8, 267386880 jz randomx_isn_144 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_150: ; IMUL_RCP r3, 436305342 mov rax, 11349299860604322143 imul r11, rax randomx_isn_151: ; CBRANCH r5, -761073803, COND 7 add r13, -761090187 test r13, 8355840 jz randomx_isn_148 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r5, 1839438635, COND 15 add r13, 1839438635 test r13, 2139095040 jz randomx_isn_152 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMUL_RCP r6, 3663780403 mov rax, 10812351423872215301 imul r14, rax randomx_isn_158: ; ISUB_M r1, L2[r0-1607926749] lea eax, [r8d-1607926749] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r7+1538810506], r0 lea eax, [r15d+1538810506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; ISTORE L1[r6-1523203325], r5 lea eax, [r14d-1523203325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r1, -1741112810, COND 9 add r9, -1740981738 test r9, 33423360 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; CBRANCH r3, -1188528265, COND 3 add r11, -1188529289 test r11, 522240 jz randomx_isn_171 randomx_isn_172: ; ISUB_M r3, L3[200912] sub r11, qword ptr [rsi+200912] randomx_isn_173: ; CBRANCH r7, 646151194, COND 12 add r15, 647199770 test r15, 267386880 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r5, r3, -1033911631, SHFT 0 lea r13, [r13+r11*1-1033911631] randomx_isn_175: ; IADD_M r0, L2[r7+2011968753] lea eax, [r15d+2011968753] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_177: ; ISUB_R r7, 1778625391 sub r15, 1778625391 randomx_isn_178: ; ISTORE L1[r7+1583157326], r3 lea eax, [r15d+1583157326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; IADD_M r3, L3[59032] add r11, qword ptr [rsi+59032] randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FADD_M f0, L1[r5+1176336300] lea eax, [r13d+1176336300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; CBRANCH r7, -948563274, COND 3 add r15, -948561226 test r15, 522240 jz randomx_isn_184 randomx_isn_186: ; ISTORE L1[r5+799933205], r5 lea eax, [r13d+799933205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; CBRANCH r1, 2025943099, COND 15 add r9, 2021748795 test r9, 2139095040 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; ISTORE L1[r3-1893673993], r6 lea eax, [r11d-1893673993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_195: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_198: ; IADD_RS r5, r5, 852652581, SHFT 3 lea r13, [r13+r13*8+852652581] randomx_isn_199: ; IMUL_RCP r2, 1695565944 mov rax, 11681669296706565839 imul r10, rax randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; ISTORE L1[r5-875659229], r7 lea eax, [r13d-875659229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_204: ; CBRANCH r1, 635296953, COND 12 add r9, 634772665 test r9, 267386880 jz randomx_isn_198 randomx_isn_205: ; FADD_M f2, L2[r3-68773971] lea eax, [r11d-68773971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IXOR_M r2, L1[r4-602234050] lea eax, [r12d-602234050] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_209: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_214: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_215: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_216: ; IROL_R r4, 42 rol r12, 42 randomx_isn_217: ; IROL_R r7, 52 rol r15, 52 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; CBRANCH r1, 693445804, COND 8 add r9, 693445804 test r9, 16711680 jz randomx_isn_215 randomx_isn_222: ; FSUB_M f2, L2[r0-556239725] lea eax, [r8d-556239725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; ISUB_M r6, L1[r0+590852482] lea eax, [r8d+590852482] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_239: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_240: ; CBRANCH r6, -296443237, COND 8 add r14, -296410469 test r14, 16711680 jz randomx_isn_226 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; ISTORE L1[r1+1898818297], r4 lea eax, [r9d+1898818297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_R r3, -1721430219 xor r11, -1721430219 randomx_isn_246: ; FDIV_M e0, L1[r2+1177713958] lea eax, [r10d+1177713958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMUL_RCP r2, 548410613 mov rax, 18058586175251575955 imul r10, rax randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x9be58c4f604027bc, r1: 0x793fc972a4ceeefc r2: 0x0f6345afd58bb10b, r3: 0x2348855134fe22a5 r4: 0x4ea994f8ff39939f, r5: 0x56401c0bb4617a7b r6: 0xe54664b63f65f336, r7: 0x74865297104c0b49 Floating point registers F {lo, hi}: f0: {0x04bf0373983e4661, 0x93ff53821da10047} f1: {0x0b830d0190cea853, 0x854014b6280a0479} f2: {0x053f1c9b799c240d, 0x00c0a8d09401ea1f} f3: {0x0261eae8d55cd1de, 0x83c1f8a36c7c83a3} Floating point registers E {lo, hi}: e0: {0x456f28de2f1e6a13, 0x5231fd0305efc516} e1: {0x4a46c725704c0423, 0x44e7375832f5cecf} e2: {0x44d9ab6f23bf5547, 0x4120c00fabf03cfc} e3: {0x43b313199bb3dd54, 0x42279532923d9019} Floating point registers A {lo, hi}: a0: {0x41c478061195bdd6, 0x4009d3b51c70996b} a1: {0x403d9d6236b31bfc, 0x40593dabfaf0f2f1} a2: {0x40f7e2e01b34ac2c, 0x41c8f736f39796fd} a3: {0x41dc1b34dc44156d, 0x411c6865c26f2ebf} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r3 IROR_R r4, 49 FADD_R f2, a1 IROR_R r2, r4 FADD_R f2, a2 IXOR_R r0, r6 FADD_M f0, L1[r2-932548788] CBRANCH r4, -205374206, COND 13 ISTORE L2[r5+1786616120], r6 FMUL_R e3, a1 FSQRT_R e2 FADD_R f3, a3 ISUB_M r1, L2[r0+1388861905] IXOR_R r6, r3 IMUL_R r7, r6 FSCAL_R f3 IADD_RS r7, r1, SHFT 0 ISTORE L2[r4+1609791826], r6 IXOR_R r4, r1 ISTORE L2[r0-253173381], r5 ISTORE L1[r7+1420552741], r6 CBRANCH r3, -69293778, COND 10 IROR_R r0, r7 FMUL_R e0, a2 FSUB_M f2, L2[r0+1168074670] CBRANCH r4, 1424304160, COND 14 CBRANCH r7, -729910268, COND 1 IMULH_M r3, L1[r7+186350466] FADD_R f0, a1 FADD_R f1, a3 IMUL_M r0, L1[r5+609379259] FADD_R f2, a0 ISTORE L3[r2+464224452], r3 FADD_M f0, L1[r4+2128367500] FMUL_R e1, a0 IADD_M r0, L1[r4-853728892] IMULH_R r1, r0 FSWAP_R e2 FSUB_R f2, a3 FADD_R f2, a3 ISUB_M r2, L2[r4+863068682] ISUB_R r5, r7 CBRANCH r6, -1680740295, COND 6 CBRANCH r2, -279217808, COND 1 FMUL_R e2, a1 ISUB_R r5, r6 FSWAP_R e3 FSUB_R f1, a3 ISTORE L1[r4+553017584], r1 CBRANCH r4, 1576358193, COND 13 IXOR_R r4, r5 FSUB_R f0, a3 ISWAP_R r1, r2 FSUB_R f1, a1 IADD_RS r1, r1, SHFT 3 CBRANCH r5, 1442991630, COND 13 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e3, a2 IROR_R r4, 59 ISMULH_R r5, r5 CBRANCH r5, 390094362, COND 1 IROR_R r1, 28 FMUL_R e2, a1 IMUL_R r5, r1 FADD_R f1, a3 FSQRT_R e1 IROR_R r2, 19 IROR_R r4, r6 FMUL_R e1, a2 IROR_R r5, r2 FADD_R f2, a1 FADD_R f2, a2 IMUL_M r7, L1[r6-357827112] FSCAL_R f3 IADD_RS r6, r0, SHFT 2 IROR_R r3, 20 IROR_R r7, 22 ISMULH_R r4, r2 IXOR_R r3, r1 FADD_R f2, a2 ISWAP_R r2, r1 ISUB_M r1, L1[r5-581786226] ISMULH_M r6, L1[r5-2078938513] FMUL_R e0, a3 ISUB_R r7, r4 FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a3 IXOR_R r3, r5 FSUB_R f0, a0 FMUL_R e2, a1 ISTORE L3[r4-1018590200], r5 CFROUND r6, 28 CBRANCH r7, -746331892, COND 3 IADD_M r3, L1[r1+1484851918] FSWAP_R e3 FSWAP_R f3 FDIV_M e3, L1[r7+420956877] IMUL_R r2, r1 ISTORE L1[r0-1149972765], r2 ISTORE L1[r2-674250328], r6 IMULH_R r7, r6 FSQRT_R e0 IMUL_RCP r4, 1332522262 CBRANCH r1, -1840911922, COND 7 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L3[r5-1793071431], r1 FADD_R f2, a2 IROL_R r2, r5 FMUL_R e2, a3 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 2 IADD_RS r1, r7, SHFT 0 CFROUND r4, 44 ISMULH_M r1, L1[r7+1582275334] FSUB_R f1, a0 FSWAP_R e3 IXOR_R r2, r7 FADD_M f1, L2[r3-169066999] CBRANCH r1, -1061130394, COND 0 IROR_R r3, r1 IMUL_RCP r0, 555437456 IMULH_R r7, r3 FSUB_R f2, a0 IMUL_R r3, r1 FMUL_R e2, a1 FSUB_R f0, a0 IMULH_R r5, r6 IADD_M r3, L1[r4-2039941296] CBRANCH r6, 801491334, COND 7 FSWAP_R e0 FSUB_R f2, a1 IADD_RS r1, r2, SHFT 3 IMUL_RCP r5, 3590019157 CBRANCH r7, -225292699, COND 8 IXOR_R r4, r3 FADD_M f2, L1[r5+1950611265] CBRANCH r4, 348506098, COND 8 IADD_RS r3, r1, SHFT 1 IADD_RS r7, r5, SHFT 2 FADD_R f3, a2 IXOR_R r6, r3 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f0, a2 FSUB_M f3, L1[r1+1850324691] FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r4, -573514099, COND 1 FSQRT_R e1 FADD_R f0, a1 CBRANCH r2, -1270659755, COND 12 FSUB_R f0, a0 ISWAP_R r2, r3 FSCAL_R f0 CBRANCH r7, 1547699178, COND 13 IADD_RS r6, r3, SHFT 3 CBRANCH r6, 1952713248, COND 0 FADD_M f0, L2[r2-1544868125] IMUL_RCP r5, 1889182016 FSUB_R f1, a1 FSUB_R f2, a1 FADD_R f0, a2 ISTORE L2[r0-1777658209], r0 FMUL_R e3, a1 IMUL_R r1, r5 ISMULH_M r5, L1[r1-97437602] ISTORE L3[r1-950029401], r3 CBRANCH r7, 1805714122, COND 14 ISUB_R r6, r3 ISTORE L1[r0+1836065840], r0 FSQRT_R e1 IMUL_M r2, L3[36096] FADD_R f3, a0 IROR_R r6, r2 CBRANCH r5, 1333172745, COND 2 CBRANCH r5, 705542805, COND 13 CBRANCH r6, -1168761606, COND 13 FADD_M f2, L1[r3+1529044400] ISUB_M r2, L1[r1+836214880] ISUB_R r1, r7 FMUL_R e3, a1 IMUL_RCP r3, 1114118420 FSWAP_R e1 ISUB_R r0, r5 IMUL_R r4, 657823562 IMULH_R r0, r4 IMUL_R r6, r2 FSWAP_R f2 IADD_RS r5, r5, 1999649728, SHFT 2 ISTORE L1[r3-733662881], r6 ISUB_M r4, L1[r3-1016398627] IADD_RS r0, r1, SHFT 3 IXOR_M r0, L1[r5-276799389] FSCAL_R f0 IADD_M r4, L1[r7+1415258710] ISTORE L1[r3+979642551], r5 FMUL_R e3, a2 IROR_R r6, r3 ISUB_R r0, r6 IROR_R r0, r1 IADD_RS r0, r6, SHFT 2 IMULH_R r1, r4 FADD_M f0, L1[r4-507418115] IXOR_R r7, r6 CBRANCH r4, -400614887, COND 11 ISTORE L2[r6+1406332734], r0 CBRANCH r6, 1204043740, COND 4 IADD_RS r1, r3, SHFT 3 IADD_RS r6, r4, SHFT 2 FADD_R f1, a1 FMUL_R e2, a2 CBRANCH r0, 1402389317, COND 5 FMUL_R e2, a3 ISUB_M r2, L3[162632] FSUB_M f3, L1[r4-1213718365] FSWAP_R e2 CBRANCH r3, -198586820, COND 2 FSUB_M f3, L1[r2-100132170] IADD_M r0, L1[r7-918173693] FMUL_R e0, a2 IMUL_RCP r7, 1743538089 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_R r3, r6 FMUL_R e1, a0 FSQRT_R e1 ISWAP_R r7, r4 FADD_R f3, a1 CBRANCH r4, -491506071, COND 5 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_RCP r6, 2863439706 IXOR_R r2, r6 IXOR_R r7, r4 IXOR_R r0, r5 IADD_M r3, L1[r2+1414578695] FADD_R f3, a3 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f3, a2 IMULH_R r3, r2 FMUL_R e1, a2 ISUB_R r3, r2 FSQRT_R e1 FADD_M f1, L1[r1-1450789564] FSUB_R f3, a1 IXOR_R r2, r7 |
randomx_isn_0: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_1: ; IROR_R r4, 49 ror r12, 49 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_6: ; FADD_M f0, L1[r2-932548788] lea eax, [r10d-932548788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; CBRANCH r4, -205374206, COND 13 add r12, -203277054 test r12, 534773760 jz randomx_isn_2 randomx_isn_8: ; ISTORE L2[r5+1786616120], r6 lea eax, [r13d+1786616120] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; ISUB_M r1, L2[r0+1388861905] lea eax, [r8d+1388861905] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_17: ; ISTORE L2[r4+1609791826], r6 lea eax, [r12d+1609791826] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; ISTORE L2[r0-253173381], r5 lea eax, [r8d-253173381] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISTORE L1[r7+1420552741], r6 lea eax, [r15d+1420552741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r3, -69293778, COND 10 add r11, -69424850 test r11, 66846720 jz randomx_isn_8 randomx_isn_22: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSUB_M f2, L2[r0+1168074670] lea eax, [r8d+1168074670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r4, 1424304160, COND 14 add r12, 1422207008 test r12, 1069547520 jz randomx_isn_22 randomx_isn_26: ; CBRANCH r7, -729910268, COND 1 add r15, -729909756 test r15, 130560 jz randomx_isn_26 randomx_isn_27: ; IMULH_M r3, L1[r7+186350466] lea ecx, [r15d+186350466] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IMUL_M r0, L1[r5+609379259] lea eax, [r13d+609379259] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; ISTORE L3[r2+464224452], r3 lea eax, [r10d+464224452] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FADD_M f0, L1[r4+2128367500] lea eax, [r12d+2128367500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IADD_M r0, L1[r4-853728892] lea eax, [r12d-853728892] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; ISUB_M r2, L2[r4+863068682] lea eax, [r12d+863068682] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; CBRANCH r6, -1680740295, COND 6 add r14, -1680748487 test r14, 4177920 jz randomx_isn_27 randomx_isn_43: ; CBRANCH r2, -279217808, COND 1 add r10, -279217552 test r10, 130560 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r4+553017584], r1 lea eax, [r12d+553017584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r4, 1576358193, COND 13 add r12, 1575309617 test r12, 534773760 jz randomx_isn_44 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_55: ; CBRANCH r5, 1442991630, COND 13 add r13, 1445088782 test r13, 534773760 jz randomx_isn_50 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IROR_R r4, 59 ror r12, 59 randomx_isn_60: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_61: ; CBRANCH r5, 390094362, COND 1 add r13, 390094362 test r13, 130560 jz randomx_isn_61 randomx_isn_62: ; IROR_R r1, 28 ror r9, 28 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IROR_R r2, 19 ror r10, 19 randomx_isn_68: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IMUL_M r7, L1[r6-357827112] lea eax, [r14d-357827112] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_76: ; IROR_R r3, 20 ror r11, 20 randomx_isn_77: ; IROR_R r7, 22 ror r15, 22 randomx_isn_78: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_82: ; ISUB_M r1, L1[r5-581786226] lea eax, [r13d-581786226] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_M r6, L1[r5-2078938513] lea ecx, [r13d-2078938513] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L3[r4-1018590200], r5 lea eax, [r12d-1018590200] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; CBRANCH r7, -746331892, COND 3 add r15, -746329844 test r15, 522240 jz randomx_isn_86 randomx_isn_98: ; IADD_M r3, L1[r1+1484851918] lea eax, [r9d+1484851918] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; FDIV_M e3, L1[r7+420956877] lea eax, [r15d+420956877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; ISTORE L1[r0-1149972765], r2 lea eax, [r8d-1149972765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISTORE L1[r2-674250328], r6 lea eax, [r10d-674250328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_RCP r4, 1332522262 mov rax, 14864322490820858344 imul r12, rax randomx_isn_108: ; CBRANCH r1, -1840911922, COND 7 add r9, -1840928306 test r9, 8355840 jz randomx_isn_98 randomx_isn_109: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISTORE L3[r5-1793071431], r1 lea eax, [r13d-1793071431] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_118: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_119: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; ISMULH_M r1, L1[r7+1582275334] lea ecx, [r15d+1582275334] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_124: ; FADD_M f1, L2[r3-169066999] lea eax, [r11d-169066999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r1, -1061130394, COND 0 add r9, -1061130394 test r9, 65280 jz randomx_isn_121 randomx_isn_126: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_127: ; IMUL_RCP r0, 555437456 mov rax, 17830126879817486055 imul r8, rax randomx_isn_128: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_134: ; IADD_M r3, L1[r4-2039941296] lea eax, [r12d-2039941296] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, 801491334, COND 7 add r14, 801474950 test r14, 8355840 jz randomx_isn_126 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_139: ; IMUL_RCP r5, 3590019157 mov rax, 11034504141820703046 imul r13, rax randomx_isn_140: ; CBRANCH r7, -225292699, COND 8 add r15, -225227163 test r15, 16711680 jz randomx_isn_136 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; FADD_M f2, L1[r5+1950611265] lea eax, [r13d+1950611265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; CBRANCH r4, 348506098, COND 8 add r12, 348473330 test r12, 16711680 jz randomx_isn_142 randomx_isn_144: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_145: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FSUB_M f3, L1[r1+1850324691] lea eax, [r9d+1850324691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r4, -573514099, COND 1 add r12, -573514099 test r12, 130560 jz randomx_isn_144 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r2, -1270659755, COND 12 add r10, -1269611179 test r10, 267386880 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r7, 1547699178, COND 13 add r15, 1549796330 test r15, 534773760 jz randomx_isn_158 randomx_isn_162: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_163: ; CBRANCH r6, 1952713248, COND 0 add r14, 1952713504 test r14, 65280 jz randomx_isn_163 randomx_isn_164: ; FADD_M f0, L2[r2-1544868125] lea eax, [r10d-1544868125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IMUL_RCP r5, 1889182016 mov rax, 10484453303501108703 imul r13, rax randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISTORE L2[r0-1777658209], r0 lea eax, [r8d-1777658209] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; ISMULH_M r5, L1[r1-97437602] lea ecx, [r9d-97437602] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_173: ; ISTORE L3[r1-950029401], r3 lea eax, [r9d-950029401] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; CBRANCH r7, 1805714122, COND 14 add r15, 1807811274 test r15, 1069547520 jz randomx_isn_164 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; ISTORE L1[r0+1836065840], r0 lea eax, [r8d+1836065840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMUL_M r2, L3[36096] imul r10, qword ptr [rsi+36096] randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_181: ; CBRANCH r5, 1333172745, COND 2 add r13, 1333173257 test r13, 261120 jz randomx_isn_175 randomx_isn_182: ; CBRANCH r5, 705542805, COND 13 add r13, 707639957 test r13, 534773760 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r6, -1168761606, COND 13 add r14, -1167713030 test r14, 534773760 jz randomx_isn_183 randomx_isn_184: ; FADD_M f2, L1[r3+1529044400] lea eax, [r11d+1529044400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISUB_M r2, L1[r1+836214880] lea eax, [r9d+836214880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_RCP r3, 1114118420 mov rax, 17778218430825409383 imul r11, rax randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; IMUL_R r4, 657823562 imul r12, 657823562 randomx_isn_192: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IADD_RS r5, r5, 1999649728, SHFT 2 lea r13, [r13+r13*4+1999649728] randomx_isn_196: ; ISTORE L1[r3-733662881], r6 lea eax, [r11d-733662881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISUB_M r4, L1[r3-1016398627] lea eax, [r11d-1016398627] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_199: ; IXOR_M r0, L1[r5-276799389] lea eax, [r13d-276799389] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_M r4, L1[r7+1415258710] lea eax, [r15d+1415258710] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r3+979642551], r5 lea eax, [r11d+979642551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_205: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_206: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_207: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_208: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_209: ; FADD_M f0, L1[r4-507418115] lea eax, [r12d-507418115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; CBRANCH r4, -400614887, COND 11 add r12, -400877031 test r12, 133693440 jz randomx_isn_202 randomx_isn_212: ; ISTORE L2[r6+1406332734], r0 lea eax, [r14d+1406332734] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; CBRANCH r6, 1204043740, COND 4 add r14, 1204041692 test r14, 1044480 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_215: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; CBRANCH r0, 1402389317, COND 5 add r8, 1402397509 test r8, 2088960 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_M r2, L3[162632] sub r10, qword ptr [rsi+162632] randomx_isn_221: ; FSUB_M f3, L1[r4-1213718365] lea eax, [r12d-1213718365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; CBRANCH r3, -198586820, COND 2 add r11, -198587332 test r11, 261120 jz randomx_isn_219 randomx_isn_224: ; FSUB_M f3, L1[r2-100132170] lea eax, [r10d-100132170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IADD_M r0, L1[r7-918173693] lea eax, [r15d-918173693] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMUL_RCP r7, 1743538089 mov rax, 11360256912956998439 imul r15, rax randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r4, -491506071, COND 5 add r12, -491510167 test r12, 2088960 jz randomx_isn_234 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_RCP r6, 2863439706 mov rax, 13834438760531795460 imul r14, rax randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; IADD_M r3, L1[r2+1414578695] lea eax, [r10d+1414578695] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FADD_M f1, L1[r1-1450789564] lea eax, [r9d-1450789564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0xa44de0b78eabbb2d, r1: 0xab8307d43a34bab0 r2: 0x1ab04c49163c6409, r3: 0xd2d7f04b3d75302e r4: 0x54179cd61606db84, r5: 0x734a191702b8e010 r6: 0x8d373059c69770aa, r7: 0xb59f1b28be609e09 Floating point registers F {lo, hi}: f0: {0x83d1563ae6b3c9d0, 0x028d574f73f7adab} f1: {0x00ae6b3d607e8ebe, 0x80b8d17511c29dfd} f2: {0x083dcbc928fa5cde, 0x877764b4df74baa3} f3: {0x8a909e2e76185921, 0x0a76de8b6f9d0e89} Floating point registers E {lo, hi}: e0: {0x4269ad3aa9756dd5, 0x434cdc71bc75b19f} e1: {0x4113e6752a979e12, 0x4131a607cb3a9e4f} e2: {0x49feefc0613a7d31, 0x46c9fdd65e6fd5ab} e3: {0x4b7bc05144f46ead, 0x4b91b793040c1da3} Floating point registers A {lo, hi}: a0: {0x40ea56b2dbae34cc, 0x41325d39913345e7} a1: {0x411207135f4a96e5, 0x4163def36837772d} a2: {0x40bdd49885fb9d13, 0x407454e10233f772} a3: {0x40b0a30766104184, 0x41309c3af765fb9d} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 IXOR_R r4, r1 IMUL_R r5, r0 CBRANCH r3, -938033553, COND 4 CBRANCH r0, -861705259, COND 7 FMUL_R e3, a1 IMUL_M r7, L1[r2+1079889383] CBRANCH r6, -1684812651, COND 2 FSCAL_R f3 IXOR_R r1, r3 FMUL_R e1, a3 ISUB_M r1, L1[r4-492740751] IMULH_R r1, r5 IADD_RS r7, r6, SHFT 3 IROR_R r1, r4 FADD_R f0, a1 ISUB_R r6, r1 ISUB_R r0, r4 IMUL_M r6, L1[r5-21527944] ISUB_M r4, L1[r2+876622698] ISUB_M r7, L3[49704] IMUL_M r0, L3[62160] FADD_R f2, a2 ISUB_R r3, r2 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 0 ISUB_M r3, L1[r1+1621286139] FSQRT_R e3 IADD_M r7, L3[118312] CBRANCH r7, 158505837, COND 12 IMUL_RCP r7, 3800422136 IMUL_RCP r7, 3539585864 ISTORE L2[r7+1014043639], r6 IXOR_R r3, r1 ISTORE L1[r7+1279486605], r7 IADD_M r0, L1[r5+167844794] CBRANCH r2, -205934354, COND 1 IMULH_R r4, r0 FMUL_R e1, a2 FSWAP_R f0 IADD_RS r2, r6, SHFT 1 IADD_M r6, L1[r3+1270319372] ISUB_R r2, r4 ISTORE L3[r1-737852279], r0 CBRANCH r3, 35271864, COND 13 FSUB_R f3, a0 IROR_R r1, r5 FMUL_R e2, a1 IADD_M r2, L2[r0+1875989817] IADD_RS r6, r7, SHFT 3 IROR_R r5, r4 IMUL_R r6, r0 CBRANCH r2, 2040859731, COND 15 FMUL_R e0, a3 FMUL_R e0, a0 CFROUND r5, 57 IXOR_R r4, r5 IADD_RS r5, r1, 738806528, SHFT 0 FADD_M f2, L1[r1+1620100403] IADD_M r5, L2[r6+872973031] IXOR_M r5, L2[r0+1755821096] FMUL_R e3, a0 ISUB_R r3, r2 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 3 FDIV_M e0, L2[r2+786888058] ISUB_M r1, L1[r0-388870092] FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_M r0, L1[r2+866091986] FADD_M f2, L2[r1-485141006] FSWAP_R e1 IADD_RS r2, r0, SHFT 1 IMUL_R r1, 543250217 FSUB_M f1, L1[r1+1199699167] FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r7, L1[r2+1704435875] FSQRT_R e0 IADD_M r3, L1[r2-1199450014] CBRANCH r3, -1359829207, COND 14 FMUL_R e2, a0 FSQRT_R e2 FSQRT_R e0 IMUL_R r5, r0 ISUB_R r1, r5 IMULH_R r7, r1 IXOR_M r2, L1[r3+247905711] ISTORE L1[r7-1235243633], r1 FADD_R f0, a0 ISUB_R r5, r4 FMUL_R e3, a2 ISUB_M r5, L1[r2-2629698] ISMULH_R r6, r4 IMUL_R r1, 235277863 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 0 FSUB_R f1, a2 ISUB_M r0, L1[r3-1828671195] ISTORE L1[r2-173305930], r2 ISUB_R r2, r7 CBRANCH r0, 1429064707, COND 13 IMUL_M r3, L1[r4-871086367] CBRANCH r5, -166939299, COND 4 ISTORE L2[r7+567227137], r4 FMUL_R e3, a3 FMUL_R e3, a1 IROR_R r7, r5 ISTORE L1[r2-1425850038], r2 IMUL_R r7, r6 FSUB_R f0, a3 CBRANCH r2, 1485604362, COND 15 CBRANCH r4, 1701876688, COND 6 IMULH_M r1, L3[100344] IADD_RS r5, r4, -990371993, SHFT 1 CBRANCH r7, 487682471, COND 14 ISTORE L1[r4+1921461453], r5 FADD_R f1, a0 IMULH_R r1, r4 ISUB_R r6, 1972759224 IADD_M r2, L2[r4+1695804908] IADD_RS r5, r1, 1179546176, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a3 IROR_R r5, r2 INEG_R r2 FMUL_R e1, a2 CBRANCH r7, -1505163958, COND 14 IMUL_RCP r4, 1822969738 FDIV_M e1, L1[r6+440121997] ISMULH_M r1, L1[r6+1445625934] IMUL_M r7, L1[r5+1296107393] FSUB_R f1, a3 FMUL_R e1, a3 ISWAP_R r0, r2 IXOR_R r6, r5 IADD_RS r7, r3, SHFT 2 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_R r2, r0 CBRANCH r2, -1947460085, COND 1 CBRANCH r0, -51134889, COND 3 FSQRT_R e0 ISUB_R r6, r0 CBRANCH r5, -1379970363, COND 11 FADD_M f2, L1[r4-1002129372] FMUL_R e1, a2 FSUB_M f0, L2[r1-622954408] FADD_R f1, a3 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a1 IADD_RS r5, r4, 196180595, SHFT 1 ISUB_M r2, L1[r0+1189196455] FSUB_R f0, a2 IMUL_R r0, r6 FSUB_M f0, L1[r0-611455966] IADD_RS r2, r4, SHFT 0 IMUL_RCP r4, 1965275389 FSUB_R f1, a1 ISUB_M r3, L1[r0+1831554441] ISUB_R r1, r4 FMUL_R e1, a3 IMUL_RCP r1, 2895630292 FMUL_R e2, a1 IADD_M r6, L2[r0+909752340] IXOR_R r0, r7 IMUL_R r1, r7 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r6, 1010592879, COND 4 IADD_M r2, L1[r4+247360031] ISUB_R r2, r7 IMUL_R r6, r4 ISUB_M r3, L1[r1+1594461702] CBRANCH r1, -1603420389, COND 4 FSCAL_R f1 FSUB_R f3, a3 CBRANCH r2, 122143466, COND 5 FMUL_R e0, a2 IROL_R r4, r1 FSUB_R f2, a0 IMUL_R r1, r6 ISTORE L1[r2-841796084], r7 IMUL_R r2, r5 IMUL_RCP r6, 2082490865 ISUB_R r4, r7 IADD_M r3, L1[r6+269852529] IMUL_M r7, L1[r0-1151406570] CBRANCH r6, -478502048, COND 13 IROR_R r1, r0 FADD_R f3, a0 CBRANCH r3, 1784329975, COND 4 IROR_R r3, r0 ISUB_M r1, L1[r5-770026743] FSCAL_R f3 FMUL_R e2, a2 FSWAP_R e3 FSWAP_R e2 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r2, r1 FMUL_R e1, a2 FSUB_R f3, a1 CBRANCH r2, 1851588308, COND 10 CBRANCH r2, -2098737154, COND 7 CBRANCH r2, 1856950171, COND 2 IADD_RS r1, r1, SHFT 2 IMUL_RCP r3, 2140018652 CBRANCH r3, 1408843448, COND 11 FMUL_R e3, a3 IMULH_R r3, r5 ISUB_M r3, L1[r5+757272219] FMUL_R e1, a2 IMUL_R r7, r0 CBRANCH r7, 2004960282, COND 2 ISTORE L1[r4-1889885780], r4 ISTORE L1[r1-621696381], r7 IMUL_RCP r1, 646545880 ISMULH_M r7, L1[r2+467983980] IMUL_R r5, r4 FMUL_R e3, a0 ISUB_R r3, r2 FADD_R f2, a2 IMUL_RCP r6, 767987391 ISMULH_R r1, r5 ISTORE L1[r2-262817300], r7 IXOR_R r6, r4 CBRANCH r1, -755083828, COND 2 IROR_R r2, r6 IADD_RS r0, r4, SHFT 0 IMUL_R r7, 2025797531 FSCAL_R f3 IXOR_M r4, L2[r3+1336144829] CBRANCH r7, -397815846, COND 12 FMUL_R e2, a1 IMULH_M r7, L2[r2-1227985184] FSUB_R f1, a2 ISUB_R r6, -427093620 ISTORE L1[r5-461993667], r2 ISMULH_R r7, r7 ISMULH_R r7, r6 IMUL_R r4, r5 IMUL_M r7, L2[r3-513927262] FADD_M f2, L1[r0-63068272] IMUL_M r5, L1[r4-1499852950] IMUL_R r6, r2 FADD_R f1, a1 FSCAL_R f2 ISUB_M r5, L3[41320] CBRANCH r6, 1512937263, COND 4 IMUL_M r7, L2[r1+1921225076] FMUL_R e1, a1 FSCAL_R f1 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; CBRANCH r3, -938033553, COND 4 add r11, -938035601 test r11, 1044480 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, -861705259, COND 7 add r8, -861688875 test r8, 8355840 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_M r7, L1[r2+1079889383] lea eax, [r10d+1079889383] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -1684812651, COND 2 add r14, -1684812651 test r14, 261120 jz randomx_isn_5 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISUB_M r1, L1[r4-492740751] lea eax, [r12d-492740751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_13: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_14: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; IMUL_M r6, L1[r5-21527944] lea eax, [r13d-21527944] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r4, L1[r2+876622698] lea eax, [r10d+876622698] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r7, L3[49704] sub r15, qword ptr [rsi+49704] randomx_isn_21: ; IMUL_M r0, L3[62160] imul r8, qword ptr [rsi+62160] randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_26: ; ISUB_M r3, L1[r1+1621286139] lea eax, [r9d+1621286139] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IADD_M r7, L3[118312] add r15, qword ptr [rsi+118312] randomx_isn_29: ; CBRANCH r7, 158505837, COND 12 add r15, 158505837 test r15, 267386880 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r7, 3800422136 mov rax, 10423600284263834420 imul r15, rax randomx_isn_31: ; IMUL_RCP r7, 3539585864 mov rax, 11191727727255995391 imul r15, rax randomx_isn_32: ; ISTORE L2[r7+1014043639], r6 lea eax, [r15d+1014043639] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; ISTORE L1[r7+1279486605], r7 lea eax, [r15d+1279486605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_M r0, L1[r5+167844794] lea eax, [r13d+167844794] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, -205934354, COND 1 add r10, -205933842 test r10, 130560 jz randomx_isn_30 randomx_isn_37: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_41: ; IADD_M r6, L1[r3+1270319372] lea eax, [r11d+1270319372] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; ISTORE L3[r1-737852279], r0 lea eax, [r9d-737852279] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; CBRANCH r3, 35271864, COND 13 add r11, 36320440 test r11, 534773760 jz randomx_isn_37 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_M r2, L2[r0+1875989817] lea eax, [r8d+1875989817] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_50: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; CBRANCH r2, 2040859731, COND 15 add r10, 2040859731 test r10, 2139095040 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; IADD_RS r5, r1, 738806528, SHFT 0 lea r13, [r13+r9*1+738806528] randomx_isn_58: ; FADD_M f2, L1[r1+1620100403] lea eax, [r9d+1620100403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IADD_M r5, L2[r6+872973031] lea eax, [r14d+872973031] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r5, L2[r0+1755821096] lea eax, [r8d+1755821096] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_65: ; FDIV_M e0, L2[r2+786888058] lea eax, [r10d+786888058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; ISUB_M r1, L1[r0-388870092] lea eax, [r8d-388870092] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_M r0, L1[r2+866091986] lea eax, [r10d+866091986] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f2, L2[r1-485141006] lea eax, [r9d-485141006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_74: ; IMUL_R r1, 543250217 imul r9, 543250217 randomx_isn_75: ; FSUB_M f1, L1[r1+1199699167] lea eax, [r9d+1199699167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_M r7, L1[r2+1704435875] lea eax, [r10d+1704435875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IADD_M r3, L1[r2-1199450014] lea eax, [r10d-1199450014] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r3, -1359829207, COND 14 add r11, -1361926359 test r11, 1069547520 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_88: ; IXOR_M r2, L1[r3+247905711] lea eax, [r11d+247905711] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r7-1235243633], r1 lea eax, [r15d-1235243633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; ISUB_M r5, L1[r2-2629698] lea eax, [r10d-2629698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_95: ; IMUL_R r1, 235277863 imul r9, 235277863 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; ISUB_M r0, L1[r3-1828671195] lea eax, [r11d-1828671195] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r2-173305930], r2 lea eax, [r10d-173305930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; CBRANCH r0, 1429064707, COND 13 add r8, 1429064707 test r8, 534773760 jz randomx_isn_100 randomx_isn_103: ; IMUL_M r3, L1[r4-871086367] lea eax, [r12d-871086367] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, -166939299, COND 4 add r13, -166939299 test r13, 1044480 jz randomx_isn_103 randomx_isn_105: ; ISTORE L2[r7+567227137], r4 lea eax, [r15d+567227137] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_109: ; ISTORE L1[r2-1425850038], r2 lea eax, [r10d-1425850038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r2, 1485604362, COND 15 add r10, 1485604362 test r10, 2139095040 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r4, 1701876688, COND 6 add r12, 1701893072 test r12, 4177920 jz randomx_isn_113 randomx_isn_114: ; IMULH_M r1, L3[100344] mov rax, r9 mul qword ptr [rsi+100344] mov r9, rdx randomx_isn_115: ; IADD_RS r5, r4, -990371993, SHFT 1 lea r13, [r13+r12*2-990371993] randomx_isn_116: ; CBRANCH r7, 487682471, COND 14 add r15, 491876775 test r15, 1069547520 jz randomx_isn_114 randomx_isn_117: ; ISTORE L1[r4+1921461453], r5 lea eax, [r12d+1921461453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_120: ; ISUB_R r6, 1972759224 sub r14, 1972759224 randomx_isn_121: ; IADD_M r2, L2[r4+1695804908] lea eax, [r12d+1695804908] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r5, r1, 1179546176, SHFT 3 lea r13, [r13+r9*8+1179546176] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_126: ; INEG_R r2 neg r10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; CBRANCH r7, -1505163958, COND 14 add r15, -1505163958 test r15, 1069547520 jz randomx_isn_117 randomx_isn_129: ; IMUL_RCP r4, 1822969738 mov rax, 10865260248530842259 imul r12, rax randomx_isn_130: ; FDIV_M e1, L1[r6+440121997] lea eax, [r14d+440121997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISMULH_M r1, L1[r6+1445625934] lea ecx, [r14d+1445625934] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; IMUL_M r7, L1[r5+1296107393] lea eax, [r13d+1296107393] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_136: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_137: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_142: ; CBRANCH r2, -1947460085, COND 1 add r10, -1947460085 test r10, 130560 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r0, -51134889, COND 3 add r8, -51135913 test r8, 522240 jz randomx_isn_143 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; CBRANCH r5, -1379970363, COND 11 add r13, -1380232507 test r13, 133693440 jz randomx_isn_144 randomx_isn_147: ; FADD_M f2, L1[r4-1002129372] lea eax, [r12d-1002129372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_M f0, L2[r1-622954408] lea eax, [r9d-622954408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IADD_RS r5, r4, 196180595, SHFT 1 lea r13, [r13+r12*2+196180595] randomx_isn_154: ; ISUB_M r2, L1[r0+1189196455] lea eax, [r8d+1189196455] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; FSUB_M f0, L1[r0-611455966] lea eax, [r8d-611455966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_159: ; IMUL_RCP r4, 1965275389 mov rax, 10078506421761375040 imul r12, rax randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; ISUB_M r3, L1[r0+1831554441] lea eax, [r8d+1831554441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_RCP r1, 2895630292 mov rax, 13680641954388066885 imul r9, rax randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IADD_M r6, L2[r0+909752340] lea eax, [r8d+909752340] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; CBRANCH r6, 1010592879, COND 4 add r14, 1010594927 test r14, 1044480 jz randomx_isn_167 randomx_isn_173: ; IADD_M r2, L1[r4+247360031] lea eax, [r12d+247360031] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; ISUB_M r3, L1[r1+1594461702] lea eax, [r9d+1594461702] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r1, -1603420389, COND 4 add r9, -1603422437 test r9, 1044480 jz randomx_isn_173 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; CBRANCH r2, 122143466, COND 5 add r10, 122151658 test r10, 2088960 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_185: ; ISTORE L1[r2-841796084], r7 lea eax, [r10d-841796084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IMUL_RCP r6, 2082490865 mov rax, 9511225696812881048 imul r14, rax randomx_isn_188: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_189: ; IADD_M r3, L1[r6+269852529] lea eax, [r14d+269852529] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r7, L1[r0-1151406570] lea eax, [r8d-1151406570] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r6, -478502048, COND 13 add r14, -479550624 test r14, 534773760 jz randomx_isn_188 randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r3, 1784329975, COND 4 add r11, 1784329975 test r11, 1044480 jz randomx_isn_192 randomx_isn_195: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_196: ; ISUB_M r1, L1[r5-770026743] lea eax, [r13d-770026743] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r2, 1851588308, COND 10 add r10, 1851588308 test r10, 66846720 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r2, -2098737154, COND 7 add r10, -2098753538 test r10, 8355840 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r2, 1856950171, COND 2 add r10, 1856949659 test r10, 261120 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_210: ; IMUL_RCP r3, 2140018652 mov rax, 9255545791647653545 imul r11, rax randomx_isn_211: ; CBRANCH r3, 1408843448, COND 11 add r11, 1408843448 test r11, 133693440 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_214: ; ISUB_M r3, L1[r5+757272219] lea eax, [r13d+757272219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_217: ; CBRANCH r7, 2004960282, COND 2 add r15, 2004960282 test r15, 261120 jz randomx_isn_217 randomx_isn_218: ; ISTORE L1[r4-1889885780], r4 lea eax, [r12d-1889885780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; ISTORE L1[r1-621696381], r7 lea eax, [r9d-621696381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_RCP r1, 646545880 mov rax, 15317583207371211149 imul r9, rax randomx_isn_221: ; ISMULH_M r7, L1[r2+467983980] lea ecx, [r10d+467983980] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; IMUL_RCP r6, 767987391 mov rax, 12895420459166161230 imul r14, rax randomx_isn_227: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_228: ; ISTORE L1[r2-262817300], r7 lea eax, [r10d-262817300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; CBRANCH r1, -755083828, COND 2 add r9, -755083828 test r9, 261120 jz randomx_isn_228 randomx_isn_231: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_232: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_233: ; IMUL_R r7, 2025797531 imul r15, 2025797531 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IXOR_M r4, L2[r3+1336144829] lea eax, [r11d+1336144829] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r7, -397815846, COND 12 add r15, -397291558 test r15, 267386880 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMULH_M r7, L2[r2-1227985184] lea ecx, [r10d-1227985184] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r6, -427093620 sub r14, -427093620 randomx_isn_241: ; ISTORE L1[r5-461993667], r2 lea eax, [r13d-461993667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_243: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_244: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_245: ; IMUL_M r7, L2[r3-513927262] lea eax, [r11d-513927262] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f2, L1[r0-63068272] lea eax, [r8d-63068272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IMUL_M r5, L1[r4-1499852950] lea eax, [r12d-1499852950] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISUB_M r5, L3[41320] sub r13, qword ptr [rsi+41320] randomx_isn_252: ; CBRANCH r6, 1512937263, COND 4 add r14, 1512937263 test r14, 1044480 jz randomx_isn_249 randomx_isn_253: ; IMUL_M r7, L2[r1+1921225076] lea eax, [r9d+1921225076] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xc932aa99a7648938, r1: 0xcd5e0e622efca51c r2: 0xcb6b8761790c9ea9, r3: 0xf1932a6c5fd47807 r4: 0xcda4007ac5853d10, r5: 0x3ec0ae6c8768c815 r6: 0x48612dac09ba5368, r7: 0x82267dae6979286c Floating point registers F {lo, hi}: f0: {0x86e89e82c1c9aec6, 0x822459663e9e8534} f1: {0x95629d31086ef458, 0x0178dd231aeded80} f2: {0x059ba76eb759c5a4, 0x831746240ac8cd4d} f3: {0x06b7992170c38fed, 0x07c6cc5e7cbcf8ef} Floating point registers E {lo, hi}: e0: {0x47092a37ad2076d2, 0x4389ec75702b90c4} e1: {0x54d27765718c1751, 0x40a530ca2dd9d07b} e2: {0x44b08e91a1b20882, 0x4214136547085b5e} e3: {0x4724a5ec5fe3f5ee, 0x468d586d73118536} Floating point registers A {lo, hi}: a0: {0x41b022797a373e07, 0x4143af25e17d93fe} a1: {0x4150c2379b0657b7, 0x4019cbcb2fdbd96b} a2: {0x413a7c6988097ff0, 0x40f99b1cc5c75786} a3: {0x4184e1748b873f7e, 0x406a37a8611e0ffb} |