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: {0x411979e9b4d1121b, 0x402791c1826894bf} a1: {0x419a7dbfb8f74ada, 0x4198a1b0e706f014} a2: {0x4074e2a2e71edf16, 0x4185eb0e56d76953} a3: {0x41e14585db05e987, 0x40ae898f689ae1be} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r3 FADD_R f2, a2 IROR_R r7, r4 IXOR_R r7, r5 FMUL_R e1, a1 IMUL_RCP r4, 3006625106 FMUL_R e2, a2 ISUB_R r5, -1937175763 FSQRT_R e2 IXOR_R r3, r2 IROR_R r5, r1 CFROUND r0, 43 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a3 ISUB_R r1, r5 IADD_RS r7, r7, SHFT 0 ISUB_R r2, r1 FMUL_R e2, a1 FDIV_M e2, L2[r7-1066031571] IXOR_R r0, r7 IMUL_R r2, r7 CBRANCH r6, -102139498, COND 15 ISMULH_R r6, r3 FMUL_R e3, a3 FADD_R f2, a0 IROR_R r0, r6 IXOR_R r1, r7 CFROUND r3, 55 IMUL_M r6, L1[r3+1610740778] IMUL_R r0, r3 IMUL_M r7, L3[229712] FMUL_R e2, a2 FSUB_R f2, a3 INEG_R r7 FSWAP_R e2 ISMULH_R r3, r6 IROL_R r5, r6 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r5, r4 ISTORE L1[r6+1001677034], r4 ISTORE L1[r4-1001623503], r5 IADD_RS r0, r0, SHFT 2 FADD_R f1, a3 FSUB_R f3, a3 IADD_RS r5, r5, -258462880, SHFT 3 FMUL_R e0, a2 IXOR_M r0, L1[r6-1798363412] CBRANCH r4, 1230926468, COND 10 FDIV_M e1, L1[r7+1022820219] FADD_M f0, L1[r1-512890320] IADD_RS r7, r5, SHFT 1 IMULH_R r7, r3 IADD_RS r0, r6, SHFT 1 IXOR_R r0, r2 ISTORE L1[r2+961175876], r7 IMUL_R r0, r2 IADD_M r3, L3[52296] FMUL_R e1, a1 FDIV_M e3, L2[r4+374699377] FADD_R f1, a3 FMUL_R e0, a2 ISWAP_R r5, r1 IMUL_RCP r3, 3062902485 IADD_M r2, L1[r4-545876054] IADD_RS r5, r3, 765553001, SHFT 3 IMUL_RCP r5, 2128845456 FADD_R f1, a0 ISUB_M r4, L2[r5-1012930348] IXOR_R r7, r1 IROR_R r6, r4 FADD_M f0, L1[r2+682495974] FSWAP_R e2 IMUL_M r5, L1[r1-416578896] FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_R r5, r4 ISUB_M r7, L1[r2-538992541] IXOR_R r3, r6 FSWAP_R e2 ISTORE L1[r2-492663442], r7 IMULH_M r2, L3[23464] IROR_R r3, 50 FMUL_R e2, a0 ISUB_R r1, r6 FADD_R f0, a0 IXOR_R r5, -597386652 CBRANCH r4, -371188746, COND 6 ISTORE L2[r6-1072721285], r1 FMUL_R e1, a3 FDIV_M e1, L2[r2-1115908228] FMUL_R e2, a3 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r4, 417317497, COND 10 ISUB_R r4, 1362050846 ISUB_R r6, r0 FADD_R f2, a0 IROR_R r0, r5 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r3, SHFT 3 ISUB_R r6, r0 CBRANCH r7, 254613515, COND 9 IXOR_R r7, r4 FADD_R f3, a2 FMUL_R e1, a0 IMUL_R r3, r2 CBRANCH r2, 1119731311, COND 1 FSUB_R f3, a0 FMUL_R e0, a1 FSUB_M f2, L2[r3+127161194] ISTORE L3[r6-1066727515], r3 IADD_RS r4, r5, SHFT 3 IADD_RS r0, r2, SHFT 1 CBRANCH r2, 639267550, COND 3 FSWAP_R e2 FMUL_R e0, a0 FDIV_M e2, L1[r5-1472795251] FADD_R f2, a1 IXOR_R r3, r1 ISTORE L1[r5+1557162098], r6 CBRANCH r2, 1350583679, COND 12 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a3 IXOR_M r0, L1[r3+1439135150] FMUL_R e1, a3 ISUB_R r1, r7 FMUL_R e2, a0 FMUL_R e3, a0 FDIV_M e2, L1[r7+140726470] IADD_RS r1, r1, SHFT 3 IMUL_RCP r6, 3766264276 ISUB_R r6, r1 CBRANCH r4, 985012718, COND 2 IXOR_R r1, 1003798573 IMUL_R r2, r7 IXOR_R r4, r2 FSWAP_R e0 IADD_RS r2, r1, SHFT 2 FDIV_M e3, L1[r6+51102982] ISUB_R r3, r2 IADD_RS r7, r5, SHFT 1 ISWAP_R r3, r4 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r0 IROL_R r6, r5 FADD_R f3, a2 FADD_R f1, a0 IXOR_R r6, r2 ISUB_M r0, L1[r2+2089180985] IMUL_R r1, r0 FADD_M f3, L1[r3-121582851] ISTORE L3[r2-206441461], r2 CBRANCH r2, -182371329, COND 9 IROR_R r0, 13 CBRANCH r0, -1576386078, COND 3 ISTORE L1[r3-2105050477], r5 ISWAP_R r7, r2 FMUL_R e0, a0 ISMULH_R r7, r3 IXOR_M r4, L1[r2+758371320] CBRANCH r2, -1179945812, COND 1 ISUB_R r0, r3 FSQRT_R e1 IADD_M r3, L1[r6-523067979] IMUL_R r2, r4 IXOR_M r7, L1[r4+177370100] CBRANCH r5, 244134101, COND 11 IADD_RS r0, r0, SHFT 1 IADD_M r4, L1[r5-2064712918] IMUL_RCP r1, 358017422 FMUL_R e2, a0 IXOR_R r3, r1 IADD_RS r1, r5, SHFT 3 IADD_RS r0, r0, SHFT 2 CBRANCH r4, 834070800, COND 2 FSUB_R f2, a0 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 3 ISTORE L1[r3-473773658], r3 IADD_RS r4, r7, SHFT 3 IMUL_R r4, r7 ISUB_R r2, -622620660 IADD_M r6, L1[r3-1375558921] FMUL_R e3, a1 IROR_R r2, r4 FMUL_R e3, a3 ISUB_R r1, r6 IXOR_M r1, L1[r5-508081360] FMUL_R e2, a0 IMUL_R r6, -1230700361 FMUL_R e1, a2 IMUL_R r4, -101510103 FSUB_R f2, a2 FSUB_M f1, L1[r7-1407900684] ISMULH_M r3, L1[r7-1972814239] IXOR_R r3, r6 IROR_R r2, r1 ISUB_M r3, L2[r0+1071238448] IMULH_M r4, L3[141592] FMUL_R e0, a0 ISTORE L1[r7+1938737701], r6 IMUL_R r1, r3 FSUB_R f0, a0 FSWAP_R e0 IXOR_R r6, r3 FMUL_R e2, a2 ISUB_R r4, r3 CBRANCH r2, -626677270, COND 10 IROR_R r1, r5 FSQRT_R e3 ISMULH_R r6, r6 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 3 IXOR_M r6, L2[r0+1496828463] ISTORE L1[r2-1384844825], r4 IXOR_R r3, r0 IXOR_R r4, r6 IXOR_M r6, L2[r3-1205231862] IMUL_RCP r5, 4017745337 IADD_RS r7, r6, SHFT 0 FADD_R f1, a2 CBRANCH r4, -863792000, COND 3 IXOR_R r4, r7 FADD_R f1, a1 CBRANCH r3, -1920253110, COND 9 IXOR_M r2, L2[r7-388301658] FMUL_R e1, a1 FMUL_R e0, a0 FADD_M f2, L2[r2-337876963] IXOR_R r7, r6 IADD_RS r3, r5, SHFT 3 IADD_M r2, L1[r4-1889932785] IMUL_R r0, r7 IXOR_R r0, r5 FADD_M f3, L2[r0-1346720106] FSUB_R f2, a3 IXOR_R r3, r7 IMUL_R r4, r7 FMUL_R e0, a2 CBRANCH r5, 1795957098, COND 5 ISUB_M r2, L2[r3-75888485] CBRANCH r4, -1309129424, COND 6 FADD_R f3, a0 FSCAL_R f1 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 1 FDIV_M e1, L2[r4+1612976082] ISUB_R r0, r1 FSQRT_R e3 IADD_RS r2, r1, SHFT 0 ISMULH_R r7, r7 ISTORE L1[r4+1841459076], r1 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_RCP r4, 3006625106 mov rax, 13175597176408387510 imul r12, rax randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r5, -1937175763 sub r13, -1937175763 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_15: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FDIV_M e2, L2[r7-1066031571] lea eax, [r15d-1066031571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; CBRANCH r6, -102139498, COND 15 add r14, -106333802 test r14, 2139095040 jz randomx_isn_0 randomx_isn_22: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; IMUL_M r6, L1[r3+1610740778] lea eax, [r11d+1610740778] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_30: ; IMUL_M r7, L3[229712] imul r15, qword ptr [rsi+229712] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_36: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; ISTORE L1[r6+1001677034], r4 lea eax, [r14d+1001677034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISTORE L1[r4-1001623503], r5 lea eax, [r12d-1001623503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IADD_RS r5, r5, -258462880, SHFT 3 lea r13, [r13+r13*8-258462880] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IXOR_M r0, L1[r6-1798363412] lea eax, [r14d-1798363412] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r4, 1230926468, COND 10 add r12, 1230795396 test r12, 66846720 jz randomx_isn_22 randomx_isn_50: ; FDIV_M e1, L1[r7+1022820219] lea eax, [r15d+1022820219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FADD_M f0, L1[r1-512890320] lea eax, [r9d-512890320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_53: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_54: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_55: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_56: ; ISTORE L1[r2+961175876], r7 lea eax, [r10d+961175876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; IADD_M r3, L3[52296] add r11, qword ptr [rsi+52296] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FDIV_M e3, L2[r4+374699377] lea eax, [r12d+374699377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_64: ; IMUL_RCP r3, 3062902485 mov rax, 12933510436958024406 imul r11, rax randomx_isn_65: ; IADD_M r2, L1[r4-545876054] lea eax, [r12d-545876054] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r5, r3, 765553001, SHFT 3 lea r13, [r13+r11*8+765553001] randomx_isn_67: ; IMUL_RCP r5, 2128845456 mov rax, 9304123309064706667 imul r13, rax randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; ISUB_M r4, L2[r5-1012930348] lea eax, [r13d-1012930348] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_71: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_72: ; FADD_M f0, L1[r2+682495974] lea eax, [r10d+682495974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; IMUL_M r5, L1[r1-416578896] lea eax, [r9d-416578896] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; ISUB_M r7, L1[r2-538992541] lea eax, [r10d-538992541] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; ISTORE L1[r2-492663442], r7 lea eax, [r10d-492663442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IMULH_M r2, L3[23464] mov rax, r10 mul qword ptr [rsi+23464] mov r10, rdx randomx_isn_85: ; IROR_R r3, 50 ror r11, 50 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; IXOR_R r5, -597386652 xor r13, -597386652 randomx_isn_90: ; CBRANCH r4, -371188746, COND 6 add r12, -371172362 test r12, 4177920 jz randomx_isn_70 randomx_isn_91: ; ISTORE L2[r6-1072721285], r1 lea eax, [r14d-1072721285] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FDIV_M e1, L2[r2-1115908228] lea eax, [r10d-1115908228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r4, 417317497, COND 10 add r12, 417186425 test r12, 66846720 jz randomx_isn_91 randomx_isn_98: ; ISUB_R r4, 1362050846 sub r12, 1362050846 randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_102: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_103: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; CBRANCH r7, 254613515, COND 9 add r15, 254679051 test r15, 33423360 jz randomx_isn_98 randomx_isn_106: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; CBRANCH r2, 1119731311, COND 1 add r10, 1119731311 test r10, 130560 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_M f2, L2[r3+127161194] lea eax, [r11d+127161194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISTORE L3[r6-1066727515], r3 lea eax, [r14d-1066727515] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_116: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_117: ; CBRANCH r2, 639267550, COND 3 add r10, 639269598 test r10, 522240 jz randomx_isn_111 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FDIV_M e2, L1[r5-1472795251] lea eax, [r13d-1472795251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; ISTORE L1[r5+1557162098], r6 lea eax, [r13d+1557162098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r2, 1350583679, COND 12 add r10, 1351632255 test r10, 267386880 jz randomx_isn_118 randomx_isn_125: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IXOR_M r0, L1[r3+1439135150] lea eax, [r11d+1439135150] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FDIV_M e2, L1[r7+140726470] lea eax, [r15d+140726470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_134: ; IMUL_RCP r6, 3766264276 mov rax, 10518136369125088129 imul r14, rax randomx_isn_135: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_136: ; CBRANCH r4, 985012718, COND 2 add r12, 985013742 test r12, 261120 jz randomx_isn_125 randomx_isn_137: ; IXOR_R r1, 1003798573 xor r9, 1003798573 randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_142: ; FDIV_M e3, L1[r6+51102982] lea eax, [r14d+51102982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_145: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_146: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; ISUB_M r0, L1[r2+2089180985] lea eax, [r10d+2089180985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_154: ; FADD_M f3, L1[r3-121582851] lea eax, [r11d-121582851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISTORE L3[r2-206441461], r2 lea eax, [r10d-206441461] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r2, -182371329, COND 9 add r10, -182305793 test r10, 33423360 jz randomx_isn_142 randomx_isn_157: ; IROR_R r0, 13 ror r8, 13 randomx_isn_158: ; CBRANCH r0, -1576386078, COND 3 add r8, -1576384030 test r8, 522240 jz randomx_isn_158 randomx_isn_159: ; ISTORE L1[r3-2105050477], r5 lea eax, [r11d-2105050477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_163: ; IXOR_M r4, L1[r2+758371320] lea eax, [r10d+758371320] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, -1179945812, COND 1 add r10, -1179945300 test r10, 130560 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IADD_M r3, L1[r6-523067979] lea eax, [r14d-523067979] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_169: ; IXOR_M r7, L1[r4+177370100] lea eax, [r12d+177370100] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, 244134101, COND 11 add r13, 243871957 test r13, 133693440 jz randomx_isn_165 randomx_isn_171: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_172: ; IADD_M r4, L1[r5-2064712918] lea eax, [r13d-2064712918] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r1, 358017422 mov rax, 13831059196726803701 imul r9, rax randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_177: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_178: ; CBRANCH r4, 834070800, COND 2 add r12, 834071824 test r12, 261120 jz randomx_isn_173 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_182: ; ISTORE L1[r3-473773658], r3 lea eax, [r11d-473773658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; ISUB_R r2, -622620660 sub r10, -622620660 randomx_isn_186: ; IADD_M r6, L1[r3-1375558921] lea eax, [r11d-1375558921] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; IXOR_M r1, L1[r5-508081360] lea eax, [r13d-508081360] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IMUL_R r6, -1230700361 imul r14, -1230700361 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IMUL_R r4, -101510103 imul r12, -101510103 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FSUB_M f1, L1[r7-1407900684] lea eax, [r15d-1407900684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISMULH_M r3, L1[r7-1972814239] lea ecx, [r15d-1972814239] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_200: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_201: ; ISUB_M r3, L2[r0+1071238448] lea eax, [r8d+1071238448] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_M r4, L3[141592] mov rax, r12 mul qword ptr [rsi+141592] mov r12, rdx randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISTORE L1[r7+1938737701], r6 lea eax, [r15d+1938737701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; CBRANCH r2, -626677270, COND 10 add r10, -626677270 test r10, 66846720 jz randomx_isn_201 randomx_isn_212: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_217: ; IXOR_M r6, L2[r0+1496828463] lea eax, [r8d+1496828463] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r2-1384844825], r4 lea eax, [r10d-1384844825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_221: ; IXOR_M r6, L2[r3-1205231862] lea eax, [r11d-1205231862] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r5, 4017745337 mov rax, 9859779038835623641 imul r13, rax randomx_isn_223: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; CBRANCH r4, -863792000, COND 3 add r12, -863790976 test r12, 522240 jz randomx_isn_221 randomx_isn_226: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r3, -1920253110, COND 9 add r11, -1920318646 test r11, 33423360 jz randomx_isn_226 randomx_isn_229: ; IXOR_M r2, L2[r7-388301658] lea eax, [r15d-388301658] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_M f2, L2[r2-337876963] lea eax, [r10d-337876963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_234: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_235: ; IADD_M r2, L1[r4-1889932785] lea eax, [r12d-1889932785] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_238: ; FADD_M f3, L2[r0-1346720106] lea eax, [r8d-1346720106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; CBRANCH r5, 1795957098, COND 5 add r13, 1795957098 test r13, 2088960 jz randomx_isn_229 randomx_isn_244: ; ISUB_M r2, L2[r3-75888485] lea eax, [r11d-75888485] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r4, -1309129424, COND 6 add r12, -1309129424 test r12, 4177920 jz randomx_isn_244 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_250: ; FDIV_M e1, L2[r4+1612976082] lea eax, [r12d+1612976082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_254: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_255: ; ISTORE L1[r4+1841459076], r1 lea eax, [r12d+1841459076] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x6133b7ca1f7f5e7f, r1: 0x49202c6b8fe4b225 r2: 0x195bcc88366d72c5, r3: 0x0f868643671726a1 r4: 0x7dd32d73c8ae5581, r5: 0x8dd386634b595c2e r6: 0xb56b34ae96cf1536, r7: 0x49ad3bb3fa6ce77d Floating point registers F {lo, hi}: f0: {0x88c17fef6dc7b41f, 0x014dfaae4bfd75db} f1: {0x88db9dc8ecf31018, 0x1a903d72d7444c47} f2: {0x8b7b3d6d4da74438, 0xad4945315ad7278f} f3: {0x85918271fdd3b314, 0x8480794a28863bea} Floating point registers E {lo, hi}: e0: {0x496fadb70993e8c0, 0x40a474decbf9d787} e1: {0x49c526783b273050, 0x5ba910693c655a10} e2: {0x4a9b30db39a7545e, 0x6c964569a97d00e8} e3: {0x444f37909d92f478, 0x45609f03179ba308} Floating point registers A {lo, hi}: a0: {0x411979e9b4d1121b, 0x402791c1826894bf} a1: {0x419a7dbfb8f74ada, 0x4198a1b0e706f014} a2: {0x4074e2a2e71edf16, 0x4185eb0e56d76953} a3: {0x41e14585db05e987, 0x40ae898f689ae1be} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IMUL_R r4, r1 FADD_R f0, a3 IXOR_M r3, L2[r4+766887640] IADD_M r2, L1[r6+1160829071] IADD_RS r4, r4, SHFT 3 CBRANCH r1, -50263702, COND 11 IMULH_R r2, r5 CBRANCH r0, 76086058, COND 11 IADD_RS r3, r4, SHFT 2 CBRANCH r2, -1928559917, COND 14 FSUB_M f1, L2[r5+1037219008] FADD_R f0, a3 IXOR_R r3, r2 ISTORE L1[r1+1488433880], r0 FSUB_R f0, a2 ISTORE L2[r3-69857534], r2 FADD_R f0, a0 FADD_M f1, L1[r5-2033906453] FSCAL_R f3 IADD_RS r3, r3, SHFT 0 CBRANCH r6, -588717389, COND 4 FDIV_M e1, L1[r5-2013765647] FSWAP_R e1 IMULH_R r7, r4 IMUL_R r4, r1 FSUB_R f3, a1 FSCAL_R f3 CBRANCH r3, -1225928632, COND 12 IMUL_R r7, r5 IADD_M r5, L1[r6-870792043] CBRANCH r3, 1463727468, COND 10 IXOR_M r5, L1[r6+623356276] IMUL_R r5, r0 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a2 IMUL_M r4, L1[r3+1960247825] FADD_R f0, a1 IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a3 ISMULH_M r3, L1[r4-456985261] FSUB_M f0, L1[r4+1503975561] ISUB_R r3, r2 IXOR_R r1, r2 IADD_RS r3, r4, SHFT 3 ISTORE L2[r5-192474494], r2 ISUB_R r7, r2 FDIV_M e0, L2[r0-831044566] INEG_R r6 FSUB_R f3, a2 IADD_M r4, L2[r7-170495590] IADD_RS r5, r7, 2128107286, SHFT 0 FMUL_R e2, a2 IXOR_M r4, L1[r3+898012723] FMUL_R e2, a1 IADD_M r3, L2[r6+501782348] IADD_RS r0, r1, SHFT 2 FSUB_M f2, L1[r5-173916421] FADD_M f3, L2[r7+117840697] IMUL_R r6, r4 IMUL_R r2, 211521614 CBRANCH r5, 466372440, COND 4 ISWAP_R r7, r6 FADD_R f3, a1 FSWAP_R f0 ISMULH_M r4, L3[259544] FDIV_M e3, L1[r2+165878451] IMUL_RCP r7, 3134358025 ISTORE L1[r4-1317525585], r4 IXOR_R r1, r0 FSUB_R f3, a2 IMUL_R r2, r3 FDIV_M e2, L1[r4-996077679] FADD_R f3, a3 IADD_RS r1, r4, SHFT 1 FSWAP_R e0 IMULH_M r4, L1[r0-428074135] FSUB_M f1, L1[r2-1289475968] IMUL_R r4, r6 FSUB_M f2, L2[r7+195567158] IXOR_M r7, L1[r0+1276212685] FMUL_R e0, a0 FADD_M f0, L1[r6-2114764248] CBRANCH r5, 1703531328, COND 9 IMUL_RCP r5, 2392756596 FSUB_R f3, a3 IXOR_R r0, r2 ISUB_R r1, r0 FSQRT_R e2 IMUL_RCP r3, 509819746 FSUB_R f0, a1 IROR_R r0, r4 FADD_R f2, a2 ISTORE L1[r0-1589926482], r5 ISMULH_R r4, r3 IMUL_R r4, r6 FDIV_M e0, L1[r3-425380132] FSUB_R f1, a1 IMULH_R r5, r3 CBRANCH r2, 1530406175, COND 14 FSUB_R f3, a3 IMUL_R r4, r5 FMUL_R e0, a0 INEG_R r5 INEG_R r3 ISUB_R r5, r6 ISMULH_R r5, r3 FMUL_R e2, a2 IXOR_R r0, r6 FADD_M f0, L2[r5-482062071] IROR_R r6, r2 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a0 FADD_R f0, a1 CBRANCH r4, -1560828850, COND 0 IMUL_R r3, r5 FSQRT_R e0 FMUL_R e0, a1 IMUL_RCP r7, 1614611240 ISUB_M r2, L1[r6-913411485] FMUL_R e3, a1 ISUB_M r5, L3[261824] IADD_RS r6, r3, SHFT 1 FMUL_R e3, a1 ISTORE L1[r6+949246144], r7 CBRANCH r6, -600590273, COND 2 FSUB_R f2, a3 FSQRT_R e3 IXOR_R r0, r4 ISUB_R r0, r7 IMUL_R r5, r2 IADD_RS r7, r5, SHFT 3 IMUL_RCP r0, 421236424 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e0, a1 ISMULH_M r4, L1[r2+699344502] FSQRT_R e0 CBRANCH r0, 622183089, COND 0 IADD_RS r4, r4, SHFT 3 CBRANCH r5, 1275669860, COND 10 FADD_M f0, L1[r4-123724093] FMUL_R e0, a0 CBRANCH r0, -387371517, COND 7 ISUB_M r3, L1[r4-112252159] ISUB_R r0, r5 IXOR_R r3, r5 FMUL_R e1, a1 CBRANCH r7, 1858447486, COND 15 FSQRT_R e0 FADD_R f0, a0 IMULH_R r3, r5 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r4, -595757489, COND 0 INEG_R r1 FADD_R f2, a0 ISMULH_R r6, r7 FSUB_R f2, a1 CBRANCH r6, -137611651, COND 14 FMUL_R e3, a0 ISMULH_R r5, r0 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 2 CBRANCH r2, 2083812944, COND 4 CBRANCH r2, -1284226462, COND 0 INEG_R r7 FMUL_R e0, a2 ISUB_M r0, L1[r6+2129549655] ISWAP_R r5, r3 IMUL_R r6, r4 FSUB_R f1, a1 IMUL_R r6, r7 FADD_M f0, L1[r7-1838999013] ISTORE L2[r0+1959732448], r3 CBRANCH r7, 380999951, COND 4 ISTORE L1[r1-1068324830], r6 IXOR_R r4, r3 IXOR_R r4, r6 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e3, a1 IMUL_R r0, r3 IXOR_R r6, r7 IMUL_M r1, L1[r2-1970770671] ISTORE L1[r7-2036973315], r7 FSCAL_R f3 FSWAP_R e3 FADD_R f2, a2 ISTORE L3[r3+859593973], r2 IXOR_R r7, r0 FMUL_R e1, a2 IMUL_R r2, r4 IMUL_RCP r0, 2071606784 CBRANCH r0, -1834369678, COND 1 IMUL_R r5, r6 ISTORE L1[r5-1295140261], r3 FADD_R f0, a0 CBRANCH r5, -882502121, COND 0 FADD_R f0, a2 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e3, a2 FSQRT_R e1 ISUB_R r0, r4 FADD_R f3, a2 ISUB_R r5, r0 CBRANCH r6, 577079758, COND 8 FADD_R f2, a2 IMUL_RCP r3, 1584414113 ISUB_M r2, L2[r4-235623327] ISUB_R r4, r6 FSUB_M f3, L1[r3-560021996] FMUL_R e3, a2 IXOR_R r3, r6 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e3, a1 IXOR_M r6, L1[r5-60923023] IXOR_R r7, r3 FADD_R f0, a1 IMUL_RCP r1, 3943033694 CBRANCH r3, 957623193, COND 14 FSCAL_R f0 ISUB_R r2, r3 ISTORE L1[r6+1763220553], r5 ISUB_R r1, r2 FSWAP_R f3 ISTORE L1[r0+1421110452], r2 IMUL_M r0, L1[r1-1947198663] IROR_R r3, r0 ISUB_R r7, r1 FSUB_R f1, a2 IADD_M r4, L2[r3+302789055] FSWAP_R e0 ISMULH_R r2, r2 CBRANCH r6, -2088875251, COND 14 FSUB_R f3, a0 FADD_M f1, L1[r0-1448405152] FADD_M f3, L2[r2-1890246577] FADD_M f1, L2[r0-444343394] IMUL_RCP r4, 3660483355 IMUL_R r6, r5 IMUL_M r1, L3[101160] FDIV_M e1, L1[r2-397322122] IADD_RS r5, r0, 1465687671, SHFT 2 IMUL_RCP r3, 3078443846 IXOR_R r5, r7 ISWAP_R r3, r6 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IXOR_M r3, L2[r4+766887640] lea eax, [r12d+766887640] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r2, L1[r6+1160829071] lea eax, [r14d+1160829071] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_6: ; CBRANCH r1, -50263702, COND 11 add r9, -49739414 test r9, 133693440 jz randomx_isn_0 randomx_isn_7: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_8: ; CBRANCH r0, 76086058, COND 11 add r8, 76086058 test r8, 133693440 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_10: ; CBRANCH r2, -1928559917, COND 14 add r10, -1924365613 test r10, 1069547520 jz randomx_isn_9 randomx_isn_11: ; FSUB_M f1, L2[r5+1037219008] lea eax, [r13d+1037219008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; ISTORE L1[r1+1488433880], r0 lea eax, [r9d+1488433880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; ISTORE L2[r3-69857534], r2 lea eax, [r11d-69857534] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FADD_M f1, L1[r5-2033906453] lea eax, [r13d-2033906453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_21: ; CBRANCH r6, -588717389, COND 4 add r14, -588713293 test r14, 1044480 jz randomx_isn_11 randomx_isn_22: ; FDIV_M e1, L1[r5-2013765647] lea eax, [r13d-2013765647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; CBRANCH r3, -1225928632, COND 12 add r11, -1225404344 test r11, 267386880 jz randomx_isn_22 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; IADD_M r5, L1[r6-870792043] lea eax, [r14d-870792043] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, 1463727468, COND 10 add r11, 1463596396 test r11, 66846720 jz randomx_isn_29 randomx_isn_32: ; IXOR_M r5, L1[r6+623356276] lea eax, [r14d+623356276] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IMUL_M r4, L1[r3+1960247825] lea eax, [r11d+1960247825] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISMULH_M r3, L1[r4-456985261] lea ecx, [r12d-456985261] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; FSUB_M f0, L1[r4+1503975561] lea eax, [r12d+1503975561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_49: ; ISTORE L2[r5-192474494], r2 lea eax, [r13d-192474494] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; FDIV_M e0, L2[r0-831044566] lea eax, [r8d-831044566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; INEG_R r6 neg r14 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IADD_M r4, L2[r7-170495590] lea eax, [r15d-170495590] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r7, 2128107286, SHFT 0 lea r13, [r13+r15*1+2128107286] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IXOR_M r4, L1[r3+898012723] lea eax, [r11d+898012723] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_M r3, L2[r6+501782348] lea eax, [r14d+501782348] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_61: ; FSUB_M f2, L1[r5-173916421] lea eax, [r13d-173916421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FADD_M f3, L2[r7+117840697] lea eax, [r15d+117840697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_64: ; IMUL_R r2, 211521614 imul r10, 211521614 randomx_isn_65: ; CBRANCH r5, 466372440, COND 4 add r13, 466376536 test r13, 1044480 jz randomx_isn_56 randomx_isn_66: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; ISMULH_M r4, L3[259544] mov rax, r12 imul qword ptr [rsi+259544] mov r12, rdx randomx_isn_70: ; FDIV_M e3, L1[r2+165878451] lea eax, [r10d+165878451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IMUL_RCP r7, 3134358025 mov rax, 12638658679437926940 imul r15, rax randomx_isn_72: ; ISTORE L1[r4-1317525585], r4 lea eax, [r12d-1317525585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FDIV_M e2, L1[r4-996077679] lea eax, [r12d-996077679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IMULH_M r4, L1[r0-428074135] lea ecx, [r8d-428074135] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; FSUB_M f1, L1[r2-1289475968] lea eax, [r10d-1289475968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FSUB_M f2, L2[r7+195567158] lea eax, [r15d+195567158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IXOR_M r7, L1[r0+1276212685] lea eax, [r8d+1276212685] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FADD_M f0, L1[r6-2114764248] lea eax, [r14d-2114764248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; CBRANCH r5, 1703531328, COND 9 add r13, 1703596864 test r13, 33423360 jz randomx_isn_66 randomx_isn_88: ; IMUL_RCP r5, 2392756596 mov rax, 16555834105046666767 imul r13, rax randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_RCP r3, 509819746 mov rax, 9712766514032826613 imul r11, rax randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r0-1589926482], r5 lea eax, [r8d-1589926482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; FDIV_M e0, L1[r3-425380132] lea eax, [r11d-425380132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_103: ; CBRANCH r2, 1530406175, COND 14 add r10, 1532503327 test r10, 1069547520 jz randomx_isn_88 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; INEG_R r3 neg r11 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; FADD_M f0, L2[r5-482062071] lea eax, [r13d-482062071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; CBRANCH r4, -1560828850, COND 0 add r12, -1560828594 test r12, 65280 jz randomx_isn_106 randomx_isn_119: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_RCP r7, 1614611240 mov rax, 12267374422939161750 imul r15, rax randomx_isn_123: ; ISUB_M r2, L1[r6-913411485] lea eax, [r14d-913411485] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISUB_M r5, L3[261824] sub r13, qword ptr [rsi+261824] randomx_isn_126: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISTORE L1[r6+949246144], r7 lea eax, [r14d+949246144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r6, -600590273, COND 2 add r14, -600589249 test r14, 261120 jz randomx_isn_127 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_136: ; IMUL_RCP r0, 421236424 mov rax, 11755299102865618049 imul r8, rax randomx_isn_137: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISMULH_M r4, L1[r2+699344502] lea ecx, [r10d+699344502] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; CBRANCH r0, 622183089, COND 0 add r8, 622183217 test r8, 65280 jz randomx_isn_137 randomx_isn_144: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_145: ; CBRANCH r5, 1275669860, COND 10 add r13, 1275932004 test r13, 66846720 jz randomx_isn_144 randomx_isn_146: ; FADD_M f0, L1[r4-123724093] lea eax, [r12d-123724093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r0, -387371517, COND 7 add r8, -387338749 test r8, 8355840 jz randomx_isn_146 randomx_isn_149: ; ISUB_M r3, L1[r4-112252159] lea eax, [r12d-112252159] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; CBRANCH r7, 1858447486, COND 15 add r15, 1854253182 test r15, 2139095040 jz randomx_isn_149 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; CBRANCH r4, -595757489, COND 0 add r12, -595757233 test r12, 65280 jz randomx_isn_154 randomx_isn_160: ; INEG_R r1 neg r9 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r6, -137611651, COND 14 add r14, -137611651 test r14, 1069547520 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_169: ; CBRANCH r2, 2083812944, COND 4 add r10, 2083812944 test r10, 1044480 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r2, -1284226462, COND 0 add r10, -1284226206 test r10, 65280 jz randomx_isn_170 randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISUB_M r0, L1[r6+2129549655] lea eax, [r14d+2129549655] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; FADD_M f0, L1[r7-1838999013] lea eax, [r15d-1838999013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISTORE L2[r0+1959732448], r3 lea eax, [r8d+1959732448] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; CBRANCH r7, 380999951, COND 4 add r15, 380997903 test r15, 1044480 jz randomx_isn_172 randomx_isn_181: ; ISTORE L1[r1-1068324830], r6 lea eax, [r9d-1068324830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; IMUL_M r1, L1[r2-1970770671] lea eax, [r10d-1970770671] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r7-2036973315], r7 lea eax, [r15d-2036973315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISTORE L3[r3+859593973], r2 lea eax, [r11d+859593973] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; IMUL_RCP r0, 2071606784 mov rax, 9561197029062289650 imul r8, rax randomx_isn_201: ; CBRANCH r0, -1834369678, COND 1 add r8, -1834369422 test r8, 130560 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; ISTORE L1[r5-1295140261], r3 lea eax, [r13d-1295140261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; CBRANCH r5, -882502121, COND 0 add r13, -882501865 test r13, 65280 jz randomx_isn_203 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_214: ; CBRANCH r6, 577079758, COND 8 add r14, 577046990 test r14, 16711680 jz randomx_isn_206 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IMUL_RCP r3, 1584414113 mov rax, 12501176596478653304 imul r11, rax randomx_isn_217: ; ISUB_M r2, L2[r4-235623327] lea eax, [r12d-235623327] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; FSUB_M f3, L1[r3-560021996] lea eax, [r11d-560021996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_M r6, L1[r5-60923023] lea eax, [r13d-60923023] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IMUL_RCP r1, 3943033694 mov rax, 10046599732944653045 imul r9, rax randomx_isn_229: ; CBRANCH r3, 957623193, COND 14 add r11, 961817497 test r11, 1069547520 jz randomx_isn_222 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; ISTORE L1[r6+1763220553], r5 lea eax, [r14d+1763220553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; ISTORE L1[r0+1421110452], r2 lea eax, [r8d+1421110452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMUL_M r0, L1[r1-1947198663] lea eax, [r9d-1947198663] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_238: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IADD_M r4, L2[r3+302789055] lea eax, [r11d+302789055] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_243: ; CBRANCH r6, -2088875251, COND 14 add r14, -2090972403 test r14, 1069547520 jz randomx_isn_230 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FADD_M f1, L1[r0-1448405152] lea eax, [r8d-1448405152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FADD_M f3, L2[r2-1890246577] lea eax, [r10d-1890246577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FADD_M f1, L2[r0-444343394] lea eax, [r8d-444343394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IMUL_RCP r4, 3660483355 mov rax, 10822090258386701172 imul r12, rax randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; IMUL_M r1, L3[101160] imul r9, qword ptr [rsi+101160] randomx_isn_251: ; FDIV_M e1, L1[r2-397322122] lea eax, [r10d-397322122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IADD_RS r5, r0, 1465687671, SHFT 2 lea r13, [r13+r8*4+1465687671] randomx_isn_253: ; IMUL_RCP r3, 3078443846 mov rax, 12868216293308397997 imul r11, rax randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; ISWAP_R r3, r6 xchg r11, r14 |
Integer registers R: r0: 0xcbeb5fc53a0c53fb, r1: 0xe1460c72c4324b95 r2: 0xc25e48bb7e86e6a1, r3: 0x95c3435c243dee12 r4: 0x2b35465e3cc96715, r5: 0xcce3cd16344e5973 r6: 0xe29c941b3029510f, r7: 0x60c98aec34320aa2 Floating point registers F {lo, hi}: f0: {0x02be97dcd5143530, 0x052127dd65607e08} f1: {0x0f57310e0722ddc8, 0x0a0c17325ccfadb1} f2: {0x04b2c3310a32223d, 0x84b5b121762cedd3} f3: {0x0b335ee6bc32a586, 0x8ad082e642d4c5a6} Floating point registers E {lo, hi}: e0: {0x43a25395b2b918e7, 0x442d7301e4551fd4} e1: {0x4ec4da258131c9f0, 0x4bdeb10324549131} e2: {0x45f471b608197129, 0x45a28373b09560b7} e3: {0x4ad2d5b4a8fe2ef8, 0x4b0118e65ca646a1} Floating point registers A {lo, hi}: a0: {0x410f198927f6c23f, 0x4152f64a37f9f61b} a1: {0x4167853b82a65f0b, 0x409b449fca64400e} a2: {0x414a0ae2ad555033, 0x412f8346fe094ff2} a3: {0x4139b9fc2d863e1b, 0x417f0a7c9bbed45e} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5-799137456] FSUB_R f2, a0 FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r7, -324422889, COND 6 FMUL_R e1, a2 ISUB_R r0, r4 FMUL_R e2, a2 IXOR_R r7, r5 IMUL_R r0, r2 FSUB_R f2, a0 FMUL_R e2, a3 ISWAP_R r2, r2 CBRANCH r3, 1601711609, COND 10 FMUL_R e2, a2 IADD_M r4, L1[r2-1882381922] CBRANCH r3, -1336441291, COND 2 ISUB_R r6, r5 FSCAL_R f3 IXOR_M r3, L1[r6+1044204738] FSUB_R f1, a3 FMUL_R e3, a1 ISUB_R r0, r1 FSQRT_R e1 IXOR_R r0, r2 IMUL_R r2, -1349960638 IMUL_RCP r5, 1732134475 FMUL_R e0, a0 CBRANCH r2, -1617396759, COND 7 FADD_M f1, L2[r4+1157984453] IROL_R r2, r4 FSWAP_R e2 IMULH_R r2, r5 FADD_R f2, a0 IMULH_R r0, r7 IADD_M r4, L1[r6+1685714712] FMUL_R e2, a1 ISUB_R r1, r3 IXOR_R r6, r5 IMUL_RCP r4, 1899734091 ISTORE L1[r2-1881651928], r5 IXOR_R r1, r0 IXOR_M r7, L2[r3+2092544034] FSQRT_R e3 ISTORE L2[r7+1028507810], r2 FMUL_R e2, a2 ISUB_R r2, r5 ISTORE L1[r5+92797220], r1 IMUL_R r0, -1795364265 IXOR_M r6, L1[r4-246841216] ISTORE L1[r5-819359993], r3 FSUB_R f0, a1 ISTORE L2[r6-340455552], r0 IADD_RS r1, r3, SHFT 2 ISTORE L1[r2-1544362516], r0 CBRANCH r5, -782953401, COND 0 ISTORE L1[r1+103839695], r4 FSUB_R f1, a1 IXOR_R r6, r3 IROL_R r4, r6 FADD_M f3, L1[r6+870895389] FSUB_R f3, a2 FSCAL_R f1 CBRANCH r1, 1922681605, COND 11 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r5, -896042251, COND 12 FADD_R f1, a0 INEG_R r0 CBRANCH r7, -803657587, COND 3 IROR_R r4, 63 FADD_R f1, a3 FMUL_R e3, a1 IMULH_R r6, r4 FMUL_R e0, a0 IMULH_M r6, L1[r1+687606664] IADD_RS r0, r3, SHFT 0 IXOR_M r6, L1[r3+1136835800] CBRANCH r1, 1622188619, COND 6 FSUB_M f2, L1[r5-13477764] CBRANCH r2, -779290702, COND 8 IXOR_R r4, 412388658 IROR_R r4, r6 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r0, r5 FSUB_R f1, a0 FDIV_M e2, L1[r3+877683719] ISTORE L1[r3+635769980], r5 IROL_R r4, r2 IROR_R r3, r0 CBRANCH r0, 1691273385, COND 6 FADD_R f1, a3 CBRANCH r2, -1262036923, COND 0 CBRANCH r0, -1290400046, COND 2 FSUB_R f2, a1 FMUL_R e1, a2 IMULH_R r1, r4 FMUL_R e0, a3 FADD_R f3, a0 FADD_R f0, a1 IXOR_M r0, L1[r6-1587465681] CBRANCH r2, -1251993853, COND 10 IXOR_M r5, L2[r1+2065950406] IADD_RS r1, r2, SHFT 2 FSQRT_R e3 FMUL_R e3, a2 ISUB_M r1, L1[r4-1519098325] ISUB_M r7, L1[r6+1041762842] FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_M r7, L1[r1+1836721899] ISMULH_R r6, r7 CBRANCH r2, -1654865829, COND 10 ISUB_R r1, r4 FADD_R f0, a2 IXOR_R r2, 1574738084 FADD_R f2, a2 IXOR_M r7, L1[r1-1394668928] ISMULH_R r3, r7 FSCAL_R f2 ISWAP_R r4, r7 CBRANCH r4, -736924646, COND 4 IMUL_R r2, r6 IMUL_R r0, -348428025 CBRANCH r4, -557353624, COND 11 ISWAP_R r4, r1 IROR_R r3, r5 IXOR_M r3, L1[r6-817552017] FSUB_R f0, a2 CBRANCH r2, -1856241651, COND 10 FMUL_R e3, a1 IMUL_R r5, r4 IMUL_R r2, r3 ISWAP_R r0, r2 IADD_M r2, L1[r0-1707520652] FADD_R f2, a0 IMUL_R r6, r4 FMUL_R e0, a3 IROL_R r7, 62 ISUB_M r6, L1[r7-907949046] FMUL_R e3, a1 ISUB_R r2, r1 IMUL_R r4, r0 IXOR_R r0, r1 ISTORE L1[r2+815848483], r6 ISTORE L3[r2+1950989735], r3 IMUL_RCP r0, 641779310 FMUL_R e3, a2 CBRANCH r0, 475722754, COND 12 FMUL_R e0, a3 IXOR_R r3, r7 IADD_RS r3, r2, SHFT 2 IMUL_R r5, r3 FMUL_R e2, a3 FMUL_R e2, a2 IROL_R r4, r0 CBRANCH r7, 1557672600, COND 0 IXOR_R r1, r3 ISTORE L1[r3+2068629619], r2 FADD_M f0, L1[r4+1149433357] FMUL_R e2, a1 FSUB_R f0, a2 IROR_R r5, r6 IMUL_R r2, r5 FSWAP_R f0 FMUL_R e1, a2 CBRANCH r7, -266452003, COND 8 ISUB_R r7, r4 FSQRT_R e1 ISWAP_R r6, r5 FADD_R f1, a2 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f1, a3 ISTORE L2[r5+1839515496], r2 FSUB_R f3, a0 IADD_RS r5, r2, 1746445569, SHFT 1 FSWAP_R e0 FDIV_M e3, L1[r1-1345486787] FSUB_R f0, a2 FADD_M f3, L1[r7+1647511296] IMULH_M r2, L1[r3-1801876196] ISUB_R r4, r2 FSQRT_R e2 FDIV_M e0, L1[r4+2016413885] FMUL_R e1, a2 FDIV_M e2, L2[r5-1178344557] ISTORE L1[r6-1300166026], r1 FMUL_R e1, a0 ISTORE L1[r4+592722539], r4 IXOR_R r4, r5 FSWAP_R e3 IMUL_RCP r1, 2348591968 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e1, a0 FSWAP_R e3 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r4, -1200643403, COND 4 IROR_R r6, r2 IMUL_R r2, r0 ISTORE L3[r4-1504838251], r3 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a2 ISUB_R r0, r1 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a0 IMULH_R r2, r1 IADD_M r6, L1[r3+640573547] CFROUND r1, 27 IMUL_R r5, r2 CBRANCH r5, -68912177, COND 14 FMUL_R e2, a1 IXOR_R r3, r2 IMUL_R r0, r1 FSUB_R f1, a3 ISTORE L1[r3+1016449713], r3 FSQRT_R e2 ISMULH_M r2, L2[r7+8445284] FMUL_R e3, a0 IXOR_R r4, r2 ISTORE L1[r5+338592299], r3 FSUB_R f0, a1 FSUB_R f1, a2 FSCAL_R f3 CBRANCH r1, -605908215, COND 11 IROL_R r0, r1 FMUL_R e0, a1 IMUL_R r1, r6 FSUB_M f1, L1[r4-2144751470] IXOR_M r5, L1[r1-1580639054] IXOR_R r1, r5 CBRANCH r5, 701391339, COND 8 IXOR_R r1, r6 IMULH_R r2, r6 CBRANCH r3, 2257169, COND 1 IXOR_R r6, r4 FADD_M f2, L1[r3+420722303] ISUB_R r0, r2 IMUL_R r4, r7 FMUL_R e3, a0 FADD_R f1, a1 CBRANCH r4, -1748640201, COND 8 ISUB_R r4, r6 IXOR_R r7, r0 IMUL_RCP r0, 370536558 ISTORE L1[r7+511722904], r1 FADD_R f1, a0 CBRANCH r0, 617924952, COND 6 CBRANCH r5, 1668061845, COND 8 IMULH_R r6, r2 |
randomx_isn_0: ; FADD_M f3, L1[r5-799137456] lea eax, [r13d-799137456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r7, -324422889, COND 6 add r15, -324414697 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISWAP_R r2, r2 randomx_isn_13: ; CBRANCH r3, 1601711609, COND 10 add r11, 1601973753 test r11, 66846720 jz randomx_isn_5 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_M r4, L1[r2-1882381922] lea eax, [r10d-1882381922] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -1336441291, COND 2 add r11, -1336441803 test r11, 261120 jz randomx_isn_14 randomx_isn_17: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IXOR_M r3, L1[r6+1044204738] lea eax, [r14d+1044204738] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IMUL_R r2, -1349960638 imul r10, -1349960638 randomx_isn_26: ; IMUL_RCP r5, 1732134475 mov rax, 11435047864032660858 imul r13, rax randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r2, -1617396759, COND 7 add r10, -1617380375 test r10, 8355840 jz randomx_isn_26 randomx_isn_29: ; FADD_M f1, L2[r4+1157984453] lea eax, [r12d+1157984453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_35: ; IADD_M r4, L1[r6+1685714712] lea eax, [r14d+1685714712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; IMUL_RCP r4, 1899734091 mov rax, 10426217396635687577 imul r12, rax randomx_isn_40: ; ISTORE L1[r2-1881651928], r5 lea eax, [r10d-1881651928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_42: ; IXOR_M r7, L2[r3+2092544034] lea eax, [r11d+2092544034] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISTORE L2[r7+1028507810], r2 lea eax, [r15d+1028507810] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_47: ; ISTORE L1[r5+92797220], r1 lea eax, [r13d+92797220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_R r0, -1795364265 imul r8, -1795364265 randomx_isn_49: ; IXOR_M r6, L1[r4-246841216] lea eax, [r12d-246841216] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r5-819359993], r3 lea eax, [r13d-819359993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; ISTORE L2[r6-340455552], r0 lea eax, [r14d-340455552] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_54: ; ISTORE L1[r2-1544362516], r0 lea eax, [r10d-1544362516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; CBRANCH r5, -782953401, COND 0 add r13, -782953145 test r13, 65280 jz randomx_isn_29 randomx_isn_56: ; ISTORE L1[r1+103839695], r4 lea eax, [r9d+103839695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_60: ; FADD_M f3, L1[r6+870895389] lea eax, [r14d+870895389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; CBRANCH r1, 1922681605, COND 11 add r9, 1922681605 test r9, 133693440 jz randomx_isn_56 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; CBRANCH r5, -896042251, COND 12 add r13, -896042251 test r13, 267386880 jz randomx_isn_64 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; INEG_R r0 neg r8 randomx_isn_69: ; CBRANCH r7, -803657587, COND 3 add r15, -803657587 test r15, 522240 jz randomx_isn_67 randomx_isn_70: ; IROR_R r4, 63 ror r12, 63 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IMULH_M r6, L1[r1+687606664] lea ecx, [r9d+687606664] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_77: ; IXOR_M r6, L1[r3+1136835800] lea eax, [r11d+1136835800] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, 1622188619, COND 6 add r9, 1622196811 test r9, 4177920 jz randomx_isn_70 randomx_isn_79: ; FSUB_M f2, L1[r5-13477764] lea eax, [r13d-13477764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r2, -779290702, COND 8 add r10, -779257934 test r10, 16711680 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r4, 412388658 xor r12, 412388658 randomx_isn_82: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_83: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FDIV_M e2, L1[r3+877683719] lea eax, [r11d+877683719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; ISTORE L1[r3+635769980], r5 lea eax, [r11d+635769980] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_91: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_92: ; CBRANCH r0, 1691273385, COND 6 add r8, 1691273385 test r8, 4177920 jz randomx_isn_87 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; CBRANCH r2, -1262036923, COND 0 add r10, -1262036667 test r10, 65280 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r0, -1290400046, COND 2 add r8, -1290400558 test r8, 261120 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IXOR_M r0, L1[r6-1587465681] lea eax, [r14d-1587465681] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, -1251993853, COND 10 add r10, -1251731709 test r10, 66846720 jz randomx_isn_96 randomx_isn_104: ; IXOR_M r5, L2[r1+2065950406] lea eax, [r9d+2065950406] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISUB_M r1, L1[r4-1519098325] lea eax, [r12d-1519098325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r7, L1[r6+1041762842] lea eax, [r14d+1041762842] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_M r7, L1[r1+1836721899] lea eax, [r9d+1836721899] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_115: ; CBRANCH r2, -1654865829, COND 10 add r10, -1654865829 test r10, 66846720 jz randomx_isn_104 randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IXOR_R r2, 1574738084 xor r10, 1574738084 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IXOR_M r7, L1[r1-1394668928] lea eax, [r9d-1394668928] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_124: ; CBRANCH r4, -736924646, COND 4 add r12, -736922598 test r12, 1044480 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; IMUL_R r0, -348428025 imul r8, -348428025 randomx_isn_127: ; CBRANCH r4, -557353624, COND 11 add r12, -557091480 test r12, 133693440 jz randomx_isn_125 randomx_isn_128: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_129: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_130: ; IXOR_M r3, L1[r6-817552017] lea eax, [r14d-817552017] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; CBRANCH r2, -1856241651, COND 10 add r10, -1856241651 test r10, 66846720 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_137: ; IADD_M r2, L1[r0-1707520652] lea eax, [r8d-1707520652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IROL_R r7, 62 rol r15, 62 randomx_isn_142: ; ISUB_M r6, L1[r7-907949046] lea eax, [r15d-907949046] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_145: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; ISTORE L1[r2+815848483], r6 lea eax, [r10d+815848483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISTORE L3[r2+1950989735], r3 lea eax, [r10d+1950989735] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_RCP r0, 641779310 mov rax, 15431348689447533294 imul r8, rax randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; CBRANCH r0, 475722754, COND 12 add r8, 475198466 test r8, 267386880 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_154: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_159: ; CBRANCH r7, 1557672600, COND 0 add r15, 1557672728 test r15, 65280 jz randomx_isn_152 randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; ISTORE L1[r3+2068629619], r2 lea eax, [r11d+2068629619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_M f0, L1[r4+1149433357] lea eax, [r12d+1149433357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_166: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r7, -266452003, COND 8 add r15, -266386467 test r15, 16711680 jz randomx_isn_160 randomx_isn_170: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; ISTORE L2[r5+1839515496], r2 lea eax, [r13d+1839515496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IADD_RS r5, r2, 1746445569, SHFT 1 lea r13, [r13+r10*2+1746445569] randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; FDIV_M e3, L1[r1-1345486787] lea eax, [r9d-1345486787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FADD_M f3, L1[r7+1647511296] lea eax, [r15d+1647511296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IMULH_M r2, L1[r3-1801876196] lea ecx, [r11d-1801876196] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FDIV_M e0, L1[r4+2016413885] lea eax, [r12d+2016413885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FDIV_M e2, L2[r5-1178344557] lea eax, [r13d-1178344557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISTORE L1[r6-1300166026], r1 lea eax, [r14d-1300166026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L1[r4+592722539], r4 lea eax, [r12d+592722539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IMUL_RCP r1, 2348591968 mov rax, 16867162025963365977 imul r9, rax randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r4, -1200643403, COND 4 add r12, -1200639307 test r12, 1044480 jz randomx_isn_194 randomx_isn_204: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_205: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_206: ; ISTORE L3[r4-1504838251], r3 lea eax, [r12d-1504838251] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_210: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_213: ; IADD_M r6, L1[r3+640573547] lea eax, [r11d+640573547] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; CBRANCH r5, -68912177, COND 14 add r13, -71009329 test r13, 1069547520 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; ISTORE L1[r3+1016449713], r3 lea eax, [r11d+1016449713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISMULH_M r2, L2[r7+8445284] lea ecx, [r15d+8445284] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; ISTORE L1[r5+338592299], r3 lea eax, [r13d+338592299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; CBRANCH r1, -605908215, COND 11 add r9, -605383927 test r9, 133693440 jz randomx_isn_217 randomx_isn_231: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; FSUB_M f1, L1[r4-2144751470] lea eax, [r12d-2144751470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IXOR_M r5, L1[r1-1580639054] lea eax, [r9d-1580639054] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; CBRANCH r5, 701391339, COND 8 add r13, 701456875 test r13, 16711680 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_240: ; CBRANCH r3, 2257169, COND 1 add r11, 2257425 test r11, 130560 jz randomx_isn_238 randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; FADD_M f2, L1[r3+420722303] lea eax, [r11d+420722303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r4, -1748640201, COND 8 add r12, -1748672969 test r12, 16711680 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; IMUL_RCP r0, 370536558 mov rax, 13363756018755701561 imul r8, rax randomx_isn_251: ; ISTORE L1[r7+511722904], r1 lea eax, [r15d+511722904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; CBRANCH r0, 617924952, COND 6 add r8, 617924952 test r8, 4177920 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r5, 1668061845, COND 8 add r13, 1668094613 test r13, 16711680 jz randomx_isn_254 randomx_isn_255: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx |
Integer registers R: r0: 0xc87cf85088b13969, r1: 0x62a0e0383b84ab31 r2: 0xb3249cb1c4596595, r3: 0x49d91fe1c9343615 r4: 0xd2aca306f891d918, r5: 0x42c696ed5379e505 r6: 0x34ae805419ec1ac2, r7: 0xc9c5225e0b4b628f Floating point registers F {lo, hi}: f0: {0x0aa234d68a2a0e7f, 0x8b588756e765de16} f1: {0x05b91085c0c0f06a, 0x848b9564c50b5dce} f2: {0x894675dc247cf192, 0x89f57342bd5e5e20} f3: {0x91b61602c09f96f8, 0x91e9a88fa1b2f477} Floating point registers E {lo, hi}: e0: {0x4b1773acd1eaecf3, 0x4ab0e136ef517ac4} e1: {0x442614e5c5120c89, 0x4554eecef3379115} e2: {0x4896edaa302eef12, 0x484d944f4b3b24e4} e3: {0x50922f03e3a04377, 0x50f11bc2c73445a9} Floating point registers A {lo, hi}: a0: {0x41470df48f690d7b, 0x40fe47450a48d630} a1: {0x40cd5230184dc867, 0x40ebcf67fff28480} a2: {0x402a2e76dab770f4, 0x40d5e933d207623c} a3: {0x41d2284455cbb006, 0x4181620ebe69f55e} |
RandomARQ code | ASM x86 |
IXOR_R r5, -1165465860 FADD_R f2, a3 IADD_RS r5, r7, 209857040, SHFT 2 CBRANCH r6, 1074802784, COND 14 CBRANCH r3, 1701849390, COND 12 CBRANCH r3, 1509174150, COND 4 FADD_R f0, a2 ISUB_R r7, r0 ISWAP_R r5, r6 IXOR_M r1, L2[r0+1819176467] CBRANCH r7, 980304507, COND 11 FMUL_R e2, a3 IXOR_R r0, r5 IMUL_RCP r0, 2577762784 ISWAP_R r0, r2 FMUL_R e1, a2 FMUL_R e3, a1 IROR_R r7, r0 FADD_M f3, L2[r3-1175586144] FMUL_R e3, a2 FMUL_R e3, a3 IXOR_R r0, r4 IROR_R r5, r3 IADD_RS r2, r7, SHFT 2 FADD_R f0, a0 ISTORE L3[r3-854774340], r6 ISTORE L3[r6-1053084119], r3 ISWAP_R r2, r0 FSUB_R f1, a2 ISTORE L1[r1-1911623956], r5 ISUB_R r4, r5 ISTORE L2[r0+1474214215], r0 ISUB_R r4, r2 ISTORE L1[r0+1247975395], r5 FADD_R f3, a0 FADD_M f0, L1[r6-1197844935] IADD_RS r2, r3, SHFT 3 IADD_RS r6, r7, SHFT 1 FADD_M f0, L1[r0+1355544321] FSUB_R f1, a2 IMUL_RCP r0, 3724038148 CBRANCH r0, 1548083677, COND 2 ISWAP_R r6, r6 ISTORE L1[r7+262904617], r6 CBRANCH r0, 1256833905, COND 7 ISTORE L3[r3+1738584577], r5 FSCAL_R f1 FADD_R f0, a2 CBRANCH r6, 1947339773, COND 2 FADD_R f0, a0 IXOR_M r7, L2[r2+1915593805] FMUL_R e1, a3 IMUL_R r6, r4 FSUB_R f1, a1 IROR_R r2, r4 CBRANCH r6, -1544541487, COND 14 FDIV_M e1, L1[r5+759710048] FADD_R f1, a2 CBRANCH r6, 711918696, COND 3 CBRANCH r3, 1854959927, COND 13 IADD_RS r7, r6, SHFT 3 FADD_R f2, a1 IMUL_R r3, r1 ISUB_M r2, L1[r7+698612708] IROR_R r5, r1 ISTORE L2[r7+517552996], r0 FMUL_R e0, a3 FADD_R f0, a3 IMULH_R r4, r5 CBRANCH r6, -1938050696, COND 7 FSUB_R f2, a2 IXOR_R r7, -626189521 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a2 ISMULH_M r3, L1[r0+1652998980] FSUB_R f1, a3 FSQRT_R e2 FSCAL_R f2 FMUL_R e0, a1 FSWAP_R f2 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a1 FADD_M f1, L1[r4-530720751] IXOR_R r1, r3 ISUB_M r0, L1[r5+821755227] FMUL_R e2, a1 FMUL_R e3, a1 IMUL_RCP r3, 1502200854 ISUB_R r2, r0 IXOR_R r6, r0 ISUB_R r2, r6 CBRANCH r2, -1917988501, COND 14 CBRANCH r6, 1240299798, COND 1 FMUL_R e2, a2 FSCAL_R f0 ISUB_R r1, r0 ISUB_R r7, 1694314006 FSUB_R f3, a2 IMUL_R r1, -1282403780 IMULH_M r5, L1[r0-882868389] IROR_R r2, 0 ISUB_M r5, L1[r2-1395414236] ISUB_M r2, L2[r4+856181587] FSUB_R f1, a2 ISTORE L2[r0-488241083], r2 IROR_R r7, r3 IADD_M r5, L1[r4-2101026894] FSCAL_R f3 IMUL_RCP r5, 1694337295 FSQRT_R e3 FSCAL_R f0 IMUL_R r1, r7 FSCAL_R f2 CBRANCH r1, 1978019880, COND 12 FSCAL_R f3 CBRANCH r7, -456997736, COND 1 IXOR_R r1, r6 IMUL_M r3, L2[r1-627945883] FADD_R f1, a3 ISUB_M r1, L1[r0+1093333991] FMUL_R e3, a2 FADD_M f0, L2[r2-1905793113] FSUB_R f1, a2 FSUB_M f3, L1[r7+480927893] CBRANCH r5, -1177435579, COND 1 INEG_R r5 CBRANCH r3, -717900406, COND 5 FADD_R f1, a1 FMUL_R e3, a0 IROR_R r7, r1 FMUL_R e0, a1 IMUL_R r3, r1 FSUB_R f3, a0 FSCAL_R f0 ISUB_R r0, r4 FMUL_R e0, a2 ISWAP_R r3, r0 IROR_R r6, r0 IMULH_M r3, L1[r0+365142960] FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e0, a1 ISMULH_M r1, L3[111112] FSCAL_R f3 ISUB_R r0, r7 CBRANCH r2, -735215424, COND 13 IXOR_M r6, L1[r4+1078912145] FMUL_R e1, a1 FADD_R f1, a2 ISWAP_R r0, r0 CBRANCH r1, 711554567, COND 3 ISUB_M r4, L1[r1+118998422] FMUL_R e1, a3 IADD_RS r0, r1, SHFT 3 IROR_R r4, r7 ISMULH_M r0, L1[r2+446586405] FMUL_R e1, a2 IXOR_M r0, L1[r5-108718326] ISTORE L1[r6+1186572694], r0 FMUL_R e3, a0 CBRANCH r5, -1236580526, COND 12 IXOR_R r5, r1 IMUL_R r1, -809281244 IXOR_R r2, 451637518 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r6, r7 FMUL_R e0, a1 ISUB_R r0, r3 IADD_M r1, L1[r2+1322161912] FSUB_R f1, a3 IADD_M r1, L1[r3+4136142] FDIV_M e0, L2[r4-1945997322] FADD_R f0, a3 IMUL_R r3, r1 FSUB_R f0, a1 IADD_M r5, L3[254888] FMUL_R e0, a0 FSQRT_R e3 IMUL_R r7, r2 CBRANCH r5, 1735055628, COND 7 ISUB_R r0, r6 IADD_RS r6, r6, SHFT 3 ISUB_M r4, L1[r0-1275490132] FADD_R f3, a0 FDIV_M e2, L1[r6-302371656] FSUB_R f0, a0 CBRANCH r5, 283628474, COND 2 CBRANCH r6, -500897193, COND 8 ISTORE L1[r3-1560934465], r7 IROR_R r6, r5 FADD_R f3, a2 IMUL_R r6, r7 FADD_R f0, a3 FMUL_R e0, a2 ISUB_R r7, r0 IROL_R r7, r4 FSUB_M f1, L2[r5-1232126041] FSUB_M f3, L1[r1+308539592] FSUB_R f3, a1 ISMULH_R r6, r6 CBRANCH r4, 1294759147, COND 7 FADD_R f0, a3 IMUL_R r0, 1978823220 IADD_RS r5, r5, -2011034053, SHFT 0 FSQRT_R e2 ISUB_R r5, 559372982 IXOR_R r4, 1587412509 FADD_M f0, L2[r3+1845784904] IMULH_R r0, r4 FSQRT_R e2 ISUB_R r3, r0 IMUL_RCP r1, 1341801123 CBRANCH r2, 192087959, COND 14 IXOR_R r4, r5 IADD_M r7, L3[204776] IXOR_R r4, r0 IADD_RS r4, r7, SHFT 2 FADD_R f0, a3 IMUL_R r1, r4 IXOR_M r7, L1[r4+1835958917] FMUL_R e1, a2 CBRANCH r4, -239328138, COND 9 FMUL_R e3, a2 IXOR_R r7, -487476404 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f0, a1 IROL_R r4, r7 FADD_R f3, a0 FADD_R f3, a0 CBRANCH r3, 181134744, COND 5 IMUL_RCP r2, 2009029426 FDIV_M e1, L2[r7-845610415] FMUL_R e0, a2 FSUB_R f0, a3 IADD_RS r4, r6, SHFT 3 IMUL_M r6, L1[r7+1470620709] CBRANCH r6, 1713485733, COND 0 IXOR_R r7, r6 ISTORE L2[r2+470921241], r7 IMUL_RCP r4, 2547621 IROR_R r5, r6 FADD_R f1, a3 ISUB_R r0, r2 FMUL_R e2, a2 FSWAP_R f1 FADD_R f0, a3 IADD_M r3, L2[r5-921451869] ISUB_R r1, r3 CBRANCH r4, -142477336, COND 11 IXOR_R r0, r5 ISTORE L2[r2+485000985], r5 FSUB_R f1, a3 |
randomx_isn_0: ; IXOR_R r5, -1165465860 xor r13, -1165465860 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IADD_RS r5, r7, 209857040, SHFT 2 lea r13, [r13+r15*4+209857040] randomx_isn_3: ; CBRANCH r6, 1074802784, COND 14 add r14, 1078997088 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r3, 1701849390, COND 12 add r11, 1701849390 test r11, 267386880 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r3, 1509174150, COND 4 add r11, 1509176198 test r11, 1044480 jz randomx_isn_5 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_8: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_9: ; IXOR_M r1, L2[r0+1819176467] lea eax, [r8d+1819176467] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, 980304507, COND 11 add r15, 980042363 test r15, 133693440 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_13: ; IMUL_RCP r0, 2577762784 mov rax, 15367620908725233887 imul r8, rax randomx_isn_14: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; FADD_M f3, L2[r3-1175586144] lea eax, [r11d-1175586144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_22: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_23: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISTORE L3[r3-854774340], r6 lea eax, [r11d-854774340] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L3[r6-1053084119], r3 lea eax, [r14d-1053084119] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; ISTORE L1[r1-1911623956], r5 lea eax, [r9d-1911623956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; ISTORE L2[r0+1474214215], r0 lea eax, [r8d+1474214215] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; ISTORE L1[r0+1247975395], r5 lea eax, [r8d+1247975395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FADD_M f0, L1[r6-1197844935] lea eax, [r14d-1197844935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_37: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_38: ; FADD_M f0, L1[r0+1355544321] lea eax, [r8d+1355544321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IMUL_RCP r0, 3724038148 mov rax, 10637399425783800750 imul r8, rax randomx_isn_41: ; CBRANCH r0, 1548083677, COND 2 add r8, 1548084701 test r8, 261120 jz randomx_isn_41 randomx_isn_42: ; ISWAP_R r6, r6 randomx_isn_43: ; ISTORE L1[r7+262904617], r6 lea eax, [r15d+262904617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; CBRANCH r0, 1256833905, COND 7 add r8, 1256817521 test r8, 8355840 jz randomx_isn_42 randomx_isn_45: ; ISTORE L3[r3+1738584577], r5 lea eax, [r11d+1738584577] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r6, 1947339773, COND 2 add r14, 1947340285 test r14, 261120 jz randomx_isn_45 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; IXOR_M r7, L2[r2+1915593805] lea eax, [r10d+1915593805] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_55: ; CBRANCH r6, -1544541487, COND 14 add r14, -1546638639 test r14, 1069547520 jz randomx_isn_53 randomx_isn_56: ; FDIV_M e1, L1[r5+759710048] lea eax, [r13d+759710048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; CBRANCH r6, 711918696, COND 3 add r14, 711919720 test r14, 522240 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r3, 1854959927, COND 13 add r11, 1856008503 test r11, 534773760 jz randomx_isn_59 randomx_isn_60: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; ISUB_M r2, L1[r7+698612708] lea eax, [r15d+698612708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_65: ; ISTORE L2[r7+517552996], r0 lea eax, [r15d+517552996] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_69: ; CBRANCH r6, -1938050696, COND 7 add r14, -1938050696 test r14, 8355840 jz randomx_isn_60 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IXOR_R r7, -626189521 xor r15, -626189521 randomx_isn_72: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISMULH_M r3, L1[r0+1652998980] lea ecx, [r8d+1652998980] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_M f1, L1[r4-530720751] lea eax, [r12d-530720751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; ISUB_M r0, L1[r5+821755227] lea eax, [r13d+821755227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IMUL_RCP r3, 1502200854 mov rax, 13185347735507334759 imul r11, rax randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; CBRANCH r2, -1917988501, COND 14 add r10, -1915891349 test r10, 1069547520 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r6, 1240299798, COND 1 add r14, 1240300054 test r14, 130560 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; ISUB_R r7, 1694314006 sub r15, 1694314006 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMUL_R r1, -1282403780 imul r9, -1282403780 randomx_isn_100: ; IMULH_M r5, L1[r0-882868389] lea ecx, [r8d-882868389] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; IROR_R r2, 0 ror r10, 0 randomx_isn_102: ; ISUB_M r5, L1[r2-1395414236] lea eax, [r10d-1395414236] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r2, L2[r4+856181587] lea eax, [r12d+856181587] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; ISTORE L2[r0-488241083], r2 lea eax, [r8d-488241083] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_107: ; IADD_M r5, L1[r4-2101026894] lea eax, [r12d-2101026894] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IMUL_RCP r5, 1694337295 mov rax, 11690140261338038007 imul r13, rax randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; CBRANCH r1, 1978019880, COND 12 add r9, 1979068456 test r9, 267386880 jz randomx_isn_113 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; CBRANCH r7, -456997736, COND 1 add r15, -456997224 test r15, 130560 jz randomx_isn_115 randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; IMUL_M r3, L2[r1-627945883] lea eax, [r9d-627945883] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; ISUB_M r1, L1[r0+1093333991] lea eax, [r8d+1093333991] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FADD_M f0, L2[r2-1905793113] lea eax, [r10d-1905793113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FSUB_M f3, L1[r7+480927893] lea eax, [r15d+480927893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r5, -1177435579, COND 1 add r13, -1177435579 test r13, 130560 jz randomx_isn_117 randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; CBRANCH r3, -717900406, COND 5 add r11, -717904502 test r11, 2088960 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_138: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_139: ; IMULH_M r3, L1[r0+365142960] lea ecx, [r8d+365142960] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISMULH_M r1, L3[111112] mov rax, r9 imul qword ptr [rsi+111112] mov r9, rdx randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; CBRANCH r2, -735215424, COND 13 add r10, -735215424 test r10, 534773760 jz randomx_isn_128 randomx_isn_147: ; IXOR_M r6, L1[r4+1078912145] lea eax, [r12d+1078912145] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISWAP_R r0, r0 randomx_isn_151: ; CBRANCH r1, 711554567, COND 3 add r9, 711555591 test r9, 522240 jz randomx_isn_147 randomx_isn_152: ; ISUB_M r4, L1[r1+118998422] lea eax, [r9d+118998422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_155: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_156: ; ISMULH_M r0, L1[r2+446586405] lea ecx, [r10d+446586405] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IXOR_M r0, L1[r5-108718326] lea eax, [r13d-108718326] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r6+1186572694], r0 lea eax, [r14d+1186572694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r5, -1236580526, COND 12 add r13, -1236056238 test r13, 267386880 jz randomx_isn_152 randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; IMUL_R r1, -809281244 imul r9, -809281244 randomx_isn_164: ; IXOR_R r2, 451637518 xor r10, 451637518 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; IADD_M r1, L1[r2+1322161912] lea eax, [r10d+1322161912] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IADD_M r1, L1[r3+4136142] lea eax, [r11d+4136142] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e0, L2[r4-1945997322] lea eax, [r12d-1945997322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IADD_M r5, L3[254888] add r13, qword ptr [rsi+254888] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; CBRANCH r5, 1735055628, COND 7 add r13, 1735039244 test r13, 8355840 jz randomx_isn_178 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_184: ; ISUB_M r4, L1[r0-1275490132] lea eax, [r8d-1275490132] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FDIV_M e2, L1[r6-302371656] lea eax, [r14d-302371656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r5, 283628474, COND 2 add r13, 283628986 test r13, 261120 jz randomx_isn_182 randomx_isn_189: ; CBRANCH r6, -500897193, COND 8 add r14, -500864425 test r14, 16711680 jz randomx_isn_189 randomx_isn_190: ; ISTORE L1[r3-1560934465], r7 lea eax, [r11d-1560934465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_198: ; FSUB_M f1, L2[r5-1232126041] lea eax, [r13d-1232126041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSUB_M f3, L1[r1+308539592] lea eax, [r9d+308539592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_202: ; CBRANCH r4, 1294759147, COND 7 add r12, 1294775531 test r12, 8355840 jz randomx_isn_190 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IMUL_R r0, 1978823220 imul r8, 1978823220 randomx_isn_205: ; IADD_RS r5, r5, -2011034053, SHFT 0 lea r13, [r13+r13*1-2011034053] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISUB_R r5, 559372982 sub r13, 559372982 randomx_isn_208: ; IXOR_R r4, 1587412509 xor r12, 1587412509 randomx_isn_209: ; FADD_M f0, L2[r3+1845784904] lea eax, [r11d+1845784904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; IMUL_RCP r1, 1341801123 mov rax, 14761532308365853408 imul r9, rax randomx_isn_214: ; CBRANCH r2, 192087959, COND 14 add r10, 189990807 test r10, 1069547520 jz randomx_isn_203 randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; IADD_M r7, L3[204776] add r15, qword ptr [rsi+204776] randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_221: ; IXOR_M r7, L1[r4+1835958917] lea eax, [r12d+1835958917] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; CBRANCH r4, -239328138, COND 9 add r12, -239197066 test r12, 33423360 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IXOR_R r7, -487476404 xor r15, -487476404 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; CBRANCH r3, 181134744, COND 5 add r11, 181134744 test r11, 2088960 jz randomx_isn_224 randomx_isn_234: ; IMUL_RCP r2, 2009029426 mov rax, 9859009714955804932 imul r10, rax randomx_isn_235: ; FDIV_M e1, L2[r7-845610415] lea eax, [r15d-845610415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_239: ; IMUL_M r6, L1[r7+1470620709] lea eax, [r15d+1470620709] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r6, 1713485733, COND 0 add r14, 1713485605 test r14, 65280 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_242: ; ISTORE L2[r2+470921241], r7 lea eax, [r10d+470921241] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_RCP r4, 2547621 mov rax, 15185000527028209294 imul r12, rax randomx_isn_244: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; IADD_M r3, L2[r5-921451869] lea eax, [r13d-921451869] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; CBRANCH r4, -142477336, COND 11 add r12, -141953048 test r12, 133693440 jz randomx_isn_244 randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; ISTORE L2[r2+485000985], r5 lea eax, [r10d+485000985] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x1c5b7b6b1a0ca3af, r1: 0x41174b90ea025028 r2: 0x42d637e163982866, r3: 0x8d63accebed8674d r4: 0x823f7a4997d13329, r5: 0x9f0b6f3a1888e376 r6: 0x6fc1b0fbfb8bf8c1, r7: 0xc1c95b84a4db1ad7 Floating point registers F {lo, hi}: f0: {0x045f649b047a0065, 0x84e466c0d6f77f8a} f1: {0x1024024cdc89ce02, 0x0c796f74ee617d22} f2: {0x8298954ad6596176, 0x0042cf0bf27c5d4c} f3: {0x02c95fd241184c75, 0x033145e6ef7875a3} Floating point registers E {lo, hi}: e0: {0x45e019a37ee83d0d, 0x454c6ce3bbee09a3} e1: {0x51c837797f6a5373, 0x4d9b4dce53b5b564} e2: {0x4341703a297bbb35, 0x41dab6890d240c1f} e3: {0x431e75a7e56924d7, 0x42ebd5130160df4c} Floating point registers A {lo, hi}: a0: {0x40a1c6706ab5b227, 0x406579051a8f93a1} a1: {0x40707ccb777bd62e, 0x41a1d722012c72f6} a2: {0x4197a30e3919f8a9, 0x409e6869e8d6d5a4} a3: {0x40c26427ed83c823, 0x4037f8d7a96e52ee} |