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: {0x4059fb5aecb2b403, 0x400e409c228b5f03} a1: {0x4064b383824ff8dc, 0x405de58c75e3045d} a2: {0x4155412b777ab912, 0x402d9f3f401546ee} a3: {0x411d93559d7d87d4, 0x40ed26d217d887e1} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r0 FSCAL_R f3 IMUL_R r3, r4 IMUL_R r7, 2111231642 CBRANCH r0, 1895451997, COND 7 IXOR_M r5, L3[230968] ISUB_R r2, r3 FMUL_R e2, a1 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e2, a1 IXOR_R r6, r2 IMUL_R r6, r5 FADD_M f3, L1[r6+1538081337] FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r2, -385880491, COND 13 IMULH_R r6, r6 IROR_R r3, r1 FMUL_R e0, a2 FSCAL_R f3 ISUB_R r7, r5 CBRANCH r3, 820832341, COND 15 ISTORE L1[r3-1838098697], r2 IROR_R r0, r2 ISUB_R r6, r5 IMUL_R r7, r5 ISUB_M r6, L2[r3+510966709] IXOR_R r0, r5 FSCAL_R f1 FMUL_R e1, a2 FSUB_R f1, a0 FADD_R f0, a1 ISUB_M r6, L2[r4-1049525072] FMUL_R e1, a1 ISMULH_R r2, r3 FSUB_R f0, a2 IADD_M r1, L3[101360] IXOR_R r5, r6 IMUL_M r0, L1[r3+322461651] FMUL_R e1, a2 IMUL_R r7, r2 FADD_R f0, a2 ISTORE L1[r2-1247179693], r7 ISUB_R r5, r2 FADD_R f2, a1 IMULH_R r4, r2 FADD_R f2, a0 ISUB_R r5, r1 IADD_RS r5, r6, 300400978, SHFT 3 ISTORE L2[r7+817394643], r6 IXOR_R r5, r3 IADD_M r2, L1[r5-174495091] CBRANCH r5, 258723370, COND 4 CBRANCH r1, 1225857699, COND 15 CBRANCH r7, -834812804, COND 8 IMUL_RCP r4, 4096409114 ISTORE L2[r2+174059748], r4 FMUL_R e1, a2 CBRANCH r6, 996414038, COND 8 FSCAL_R f2 ISWAP_R r3, r3 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 2 IXOR_R r0, r4 ISMULH_R r1, r5 IMUL_R r0, r1 ISTORE L3[r6+1747912605], r5 ISMULH_M r7, L1[r2-1078011026] FSCAL_R f2 ISMULH_R r0, r3 CBRANCH r4, 1719852652, COND 2 FADD_M f2, L1[r4+1488533313] FMUL_R e3, a1 CBRANCH r7, -936268121, COND 5 IROR_R r6, r7 FMUL_R e3, a0 IADD_M r2, L2[r3-1450138813] FSQRT_R e3 IMUL_R r7, r5 CBRANCH r5, 16370762, COND 11 IMUL_RCP r3, 330655085 FADD_R f0, a2 IADD_M r2, L2[r3+1465755913] IROR_R r2, r6 IXOR_R r0, r2 FMUL_R e1, a3 FSUB_R f1, a3 FMUL_R e0, a1 ISTORE L2[r1+846526418], r3 FSQRT_R e2 FSCAL_R f2 FSUB_R f1, a2 ISUB_M r6, L1[r4+1979200598] FMUL_R e3, a2 ISTORE L3[r6+708521636], r6 ISUB_R r7, r6 FMUL_R e0, a0 FSUB_R f3, a1 ISUB_R r0, 1775649428 ISUB_R r2, r0 FSUB_R f1, a0 FSWAP_R e0 ISTORE L3[r1+1949327069], r6 FMUL_R e3, a2 IMUL_R r7, r5 CBRANCH r2, 1778645244, COND 7 IADD_RS r7, r2, SHFT 3 ISUB_M r0, L1[r2-1277045188] FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f1, a2 IROR_R r4, r3 FDIV_M e1, L2[r2-1425259116] ISUB_R r1, r0 FMUL_R e2, a1 FSUB_R f2, a1 FADD_R f2, a3 IMUL_R r6, r2 IADD_RS r0, r7, SHFT 3 CBRANCH r0, -762018244, COND 7 FSCAL_R f2 IADD_RS r1, r2, SHFT 2 IADD_RS r7, r1, SHFT 0 IADD_RS r7, r1, SHFT 1 ISUB_R r1, r4 IMUL_R r7, r1 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a0 FADD_R f0, a1 FADD_M f0, L1[r0-1584330878] ISTORE L1[r3+680081255], r1 IXOR_R r1, r5 FSUB_R f2, a2 IADD_M r7, L2[r1-1006239110] CBRANCH r3, -1927267582, COND 7 FSWAP_R f3 IADD_M r0, L2[r7+813007792] CBRANCH r3, 651949639, COND 5 FMUL_R e0, a2 ISUB_M r1, L2[r6+1730391669] FMUL_R e3, a1 CBRANCH r1, 1703188286, COND 15 IXOR_R r6, r5 CBRANCH r6, -542077880, COND 4 FMUL_R e2, a1 FSUB_M f0, L2[r5-2084548384] FSQRT_R e2 IXOR_R r5, r3 FDIV_M e2, L1[r2+346579787] IADD_RS r5, r5, 1519517993, SHFT 0 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 IMUL_RCP r6, 409645795 FMUL_R e3, a1 IROR_R r3, r0 FADD_R f2, a0 ISUB_R r7, r5 FMUL_R e2, a1 FDIV_M e2, L2[r5-986354229] FMUL_R e2, a2 IROR_R r3, r0 FSCAL_R f1 ISUB_R r1, r6 IMULH_R r4, r3 FADD_R f1, a3 FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r0, -1227859744, COND 13 IMUL_R r5, r6 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f1, a1 IXOR_R r3, r0 FMUL_R e1, a0 ISTORE L1[r0-1733205395], r3 FSWAP_R f2 IMUL_RCP r4, 3725991372 CFROUND r6, 0 FSQRT_R e2 ISTORE L1[r2-1082376515], r0 IROR_R r7, r1 IXOR_R r7, r5 CBRANCH r4, 622211875, COND 2 ISUB_R r1, r2 ISTORE L1[r2-2021670789], r6 FMUL_R e1, a0 IXOR_R r3, r0 IADD_RS r1, r4, SHFT 3 ISUB_M r3, L1[r5-1891966018] FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r6, r7 ISMULH_R r0, r1 IMUL_R r6, -1625755187 IXOR_R r4, r1 FSUB_R f1, a2 ISMULH_R r4, r5 ISUB_M r2, L1[r7-759296918] CBRANCH r0, -386884511, COND 14 ISUB_R r3, r2 FSUB_R f2, a1 ISTORE L1[r5-1691115057], r2 ISUB_R r0, -1353293914 FADD_R f0, a0 FSQRT_R e3 IROR_R r4, r6 IADD_RS r4, r2, SHFT 1 IXOR_R r7, r6 IMUL_M r0, L1[r4-23421246] FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 3 IMUL_RCP r4, 3200367058 ISUB_R r7, r0 FSUB_R f1, a0 ISTORE L1[r4+787476146], r1 IXOR_R r1, -1871807729 IXOR_M r2, L2[r7-604965974] IADD_M r6, L2[r3+1235478032] ISTORE L3[r7-1722248435], r2 CBRANCH r2, 241087716, COND 10 ISUB_M r7, L3[178752] FMUL_R e1, a3 IMULH_R r2, r4 ISUB_R r3, 914877378 FADD_R f0, a3 ISUB_R r7, r5 IMUL_RCP r4, 2718720328 IMUL_RCP r0, 4057367826 ISUB_R r2, r4 IMUL_R r3, r1 IADD_RS r0, r3, SHFT 0 ISUB_R r0, r1 IMUL_RCP r2, 2882851773 FMUL_R e3, a0 IMUL_R r0, -1037489753 FADD_M f1, L1[r7-316598490] ISTORE L2[r6+18387603], r3 ISUB_M r5, L1[r4-782004441] FSUB_M f3, L2[r5+304952608] ISUB_R r3, r0 IMULH_M r5, L2[r4+2910123] CBRANCH r6, 701051389, COND 0 FSUB_R f1, a3 FSUB_R f0, a2 ISUB_R r0, r4 FMUL_R e1, a1 IMUL_M r7, L1[r2-851692787] ISUB_R r6, r0 FDIV_M e3, L2[r5-1667274975] FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IMUL_R r7, 2111231642 imul r15, 2111231642 randomx_isn_4: ; CBRANCH r0, 1895451997, COND 7 add r8, 1895468381 test r8, 8355840 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r5, L3[230968] xor r13, qword ptr [rsi+230968] randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_13: ; FADD_M f3, L1[r6+1538081337] lea eax, [r14d+1538081337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r2, -385880491, COND 13 add r10, -386929067 test r10, 534773760 jz randomx_isn_7 randomx_isn_17: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_18: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; CBRANCH r3, 820832341, COND 15 add r11, 816638037 test r11, 2139095040 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r3-1838098697], r2 lea eax, [r11d-1838098697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_25: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; ISUB_M r6, L2[r3+510966709] lea eax, [r11d+510966709] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; ISUB_M r6, L2[r4-1049525072] lea eax, [r12d-1049525072] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IADD_M r1, L3[101360] add r9, qword ptr [rsi+101360] randomx_isn_38: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_39: ; IMUL_M r0, L1[r3+322461651] lea eax, [r11d+322461651] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; ISTORE L1[r2-1247179693], r7 lea eax, [r10d-1247179693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; IADD_RS r5, r6, 300400978, SHFT 3 lea r13, [r13+r14*8+300400978] randomx_isn_50: ; ISTORE L2[r7+817394643], r6 lea eax, [r15d+817394643] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_52: ; IADD_M r2, L1[r5-174495091] lea eax, [r13d-174495091] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, 258723370, COND 4 add r13, 258725418 test r13, 1044480 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r1, 1225857699, COND 15 add r9, 1234246307 test r9, 2139095040 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r7, -834812804, COND 8 add r15, -834845572 test r15, 16711680 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r4, 4096409114 mov rax, 9670440660271455688 imul r12, rax randomx_isn_57: ; ISTORE L2[r2+174059748], r4 lea eax, [r10d+174059748] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; CBRANCH r6, 996414038, COND 8 add r14, 996479574 test r14, 16711680 jz randomx_isn_56 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISWAP_R r3, r3 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; ISTORE L3[r6+1747912605], r5 lea eax, [r14d+1747912605] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISMULH_M r7, L1[r2-1078011026] lea ecx, [r10d-1078011026] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_73: ; CBRANCH r4, 1719852652, COND 2 add r12, 1719852140 test r12, 261120 jz randomx_isn_60 randomx_isn_74: ; FADD_M f2, L1[r4+1488533313] lea eax, [r12d+1488533313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; CBRANCH r7, -936268121, COND 5 add r15, -936268121 test r15, 2088960 jz randomx_isn_74 randomx_isn_77: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_M r2, L2[r3-1450138813] lea eax, [r11d-1450138813] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; CBRANCH r5, 16370762, COND 11 add r13, 16370762 test r13, 133693440 jz randomx_isn_77 randomx_isn_83: ; IMUL_RCP r3, 330655085 mov rax, 14975605643994620858 imul r11, rax randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IADD_M r2, L2[r3+1465755913] lea eax, [r11d+1465755913] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISTORE L2[r1+846526418], r3 lea eax, [r9d+846526418] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISUB_M r6, L1[r4+1979200598] lea eax, [r12d+1979200598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISTORE L3[r6+708521636], r6 lea eax, [r14d+708521636] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; ISUB_R r0, 1775649428 sub r8, 1775649428 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; ISTORE L3[r1+1949327069], r6 lea eax, [r9d+1949327069] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; CBRANCH r2, 1778645244, COND 7 add r10, 1778628860 test r10, 8355840 jz randomx_isn_103 randomx_isn_109: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_110: ; ISUB_M r0, L1[r2-1277045188] lea eax, [r10d-1277045188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_116: ; FDIV_M e1, L2[r2-1425259116] lea eax, [r10d-1425259116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_123: ; CBRANCH r0, -762018244, COND 7 add r8, -762018244 test r8, 8355840 jz randomx_isn_123 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_126: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_127: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_128: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FADD_M f0, L1[r0-1584330878] lea eax, [r8d-1584330878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; ISTORE L1[r3+680081255], r1 lea eax, [r11d+680081255] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IADD_M r7, L2[r1-1006239110] lea eax, [r9d-1006239110] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, -1927267582, COND 7 add r11, -1927234814 test r11, 8355840 jz randomx_isn_124 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; IADD_M r0, L2[r7+813007792] lea eax, [r15d+813007792] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, 651949639, COND 5 add r11, 651945543 test r11, 2088960 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISUB_M r1, L2[r6+1730391669] lea eax, [r14d+1730391669] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; CBRANCH r1, 1703188286, COND 15 add r9, 1703188286 test r9, 2139095040 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_147: ; CBRANCH r6, -542077880, COND 4 add r14, -542075832 test r14, 1044480 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSUB_M f0, L2[r5-2084548384] lea eax, [r13d-2084548384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; FDIV_M e2, L1[r2+346579787] lea eax, [r10d+346579787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IADD_RS r5, r5, 1519517993, SHFT 0 lea r13, [r13+r13*1+1519517993] randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IMUL_RCP r6, 409645795 mov rax, 12087906717415520155 imul r14, rax randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FDIV_M e2, L2[r5-986354229] lea eax, [r13d-986354229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r0, -1227859744, COND 13 add r8, -1226811168 test r8, 534773760 jz randomx_isn_148 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISTORE L1[r0-1733205395], r3 lea eax, [r8d-1733205395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; IMUL_RCP r4, 3725991372 mov rax, 10631823131643088731 imul r12, rax randomx_isn_182: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISTORE L1[r2-1082376515], r0 lea eax, [r10d-1082376515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; CBRANCH r4, 622211875, COND 2 add r12, 622212387 test r12, 261120 jz randomx_isn_182 randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; ISTORE L1[r2-2021670789], r6 lea eax, [r10d-2021670789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; ISUB_M r3, L1[r5-1891966018] lea eax, [r13d-1891966018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_198: ; IMUL_R r6, -1625755187 imul r14, -1625755187 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_202: ; ISUB_M r2, L1[r7-759296918] lea eax, [r15d-759296918] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r0, -386884511, COND 14 add r8, -388981663 test r8, 1069547520 jz randomx_isn_198 randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; ISTORE L1[r5-1691115057], r2 lea eax, [r13d-1691115057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISUB_R r0, -1353293914 sub r8, -1353293914 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_211: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; IMUL_M r0, L1[r4-23421246] lea eax, [r12d-23421246] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_217: ; IMUL_RCP r4, 3200367058 mov rax, 12377980568856414218 imul r12, rax randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISTORE L1[r4+787476146], r1 lea eax, [r12d+787476146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IXOR_R r1, -1871807729 xor r9, -1871807729 randomx_isn_222: ; IXOR_M r2, L2[r7-604965974] lea eax, [r15d-604965974] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r6, L2[r3+1235478032] lea eax, [r11d+1235478032] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r7-1722248435], r2 lea eax, [r15d-1722248435] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; CBRANCH r2, 241087716, COND 10 add r10, 240956644 test r10, 66846720 jz randomx_isn_223 randomx_isn_226: ; ISUB_M r7, L3[178752] sub r15, qword ptr [rsi+178752] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_229: ; ISUB_R r3, 914877378 sub r11, 914877378 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_232: ; IMUL_RCP r4, 2718720328 mov rax, 14570855578320510794 imul r12, rax randomx_isn_233: ; IMUL_RCP r0, 4057367826 mov rax, 9763492726314177855 imul r8, rax randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; IMUL_RCP r2, 2882851773 mov rax, 13741282721556065517 imul r10, rax randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IMUL_R r0, -1037489753 imul r8, -1037489753 randomx_isn_241: ; FADD_M f1, L1[r7-316598490] lea eax, [r15d-316598490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; ISTORE L2[r6+18387603], r3 lea eax, [r14d+18387603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISUB_M r5, L1[r4-782004441] lea eax, [r12d-782004441] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L2[r5+304952608] lea eax, [r13d+304952608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_246: ; IMULH_M r5, L2[r4+2910123] lea ecx, [r12d+2910123] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; CBRANCH r6, 701051389, COND 0 add r14, 701051261 test r14, 65280 jz randomx_isn_226 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_M r7, L1[r2-851692787] lea eax, [r10d-851692787] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; FDIV_M e3, L2[r5-1667274975] lea eax, [r13d-1667274975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xd7344a9945cd8a7d, r1: 0x3f0b0edfb101e263 r2: 0xd54bbb9618d2ef11, r3: 0xa552a000c7e3ad45 r4: 0xbfb0e8519b41c320, r5: 0xc37ed3cb84321b37 r6: 0xeeab8201f4502871, r7: 0x3d554e515895ed8d Floating point registers F {lo, hi}: f0: {0x08c129a36e0c331a, 0x042afb11ed487b71} f1: {0x8ca4996374946662, 0x851c14a292c8423a} f2: {0x851fe678823396d6, 0x836c9b57ac871686} f3: {0x0510470f3156d0eb, 0x00d2c359a632c0a8} Floating point registers E {lo, hi}: e0: {0x49236465bebd937c, 0x45c787012278ddcc} e1: {0x4d73a6c7af3386f2, 0x44d7c372715f404e} e2: {0x44f9d2f075afc9f3, 0x4239da79d006f80d} e3: {0x44c3841a2a0046fd, 0x4165a93ba892ad61} Floating point registers A {lo, hi}: a0: {0x4059fb5aecb2b403, 0x400e409c228b5f03} a1: {0x4064b383824ff8dc, 0x405de58c75e3045d} a2: {0x4155412b777ab912, 0x402d9f3f401546ee} a3: {0x411d93559d7d87d4, 0x40ed26d217d887e1} |
RandomARQ code | ASM x86 |
CBRANCH r3, -2057403503, COND 4 FMUL_R e0, a3 CFROUND r1, 4 IMUL_RCP r4, 4094917135 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L1[r1+4920388], r2 INEG_R r5 IMUL_R r5, r7 FSUB_R f1, a1 IMUL_R r4, r0 FSQRT_R e1 FSUB_M f3, L1[r0+1143557824] IADD_M r7, L1[r2+1581398054] IADD_RS r3, r6, SHFT 1 IADD_RS r6, r0, SHFT 1 ISTORE L1[r2-1371585267], r1 FMUL_R e2, a3 IADD_M r7, L1[r3+1540920347] FMUL_R e2, a0 FSQRT_R e3 FDIV_M e0, L1[r6-550290360] IMUL_R r4, -547646720 CBRANCH r2, 1806678537, COND 9 IADD_RS r3, r0, SHFT 1 IADD_M r3, L1[r2-361664957] FSQRT_R e3 ISMULH_R r6, r1 IROR_R r5, r1 FADD_R f2, a0 FSWAP_R f0 ISWAP_R r5, r2 ISWAP_R r6, r0 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 ISTORE L1[r6-2031935338], r5 IROL_R r5, 14 FSCAL_R f3 FMUL_R e3, a2 ISTORE L1[r1-858396273], r0 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e1, a3 FSQRT_R e3 IXOR_M r5, L1[r1-1537230686] IROR_R r1, 9 IROR_R r4, r6 FADD_R f2, a2 CBRANCH r4, -205233893, COND 15 IADD_RS r0, r0, SHFT 3 FADD_R f3, a1 IMUL_R r7, r3 IXOR_M r3, L2[r2+1522014661] FMUL_R e2, a1 FSWAP_R f3 FMUL_R e1, a2 IADD_M r3, L1[r6-1543975073] IMUL_R r2, r6 FSUB_M f1, L1[r7-1622574544] ISTORE L1[r1-1359096825], r5 IXOR_R r2, r5 IMUL_R r4, 1800627345 FSUB_R f2, a2 FSWAP_R e0 FMUL_R e1, a2 FADD_R f3, a2 FSUB_R f3, a2 IMUL_R r1, r5 FSUB_R f1, a1 IXOR_M r5, L1[r2-188224253] ISTORE L2[r7+1477888748], r1 ISUB_R r3, r0 CBRANCH r3, 453432783, COND 11 FADD_R f3, a1 IMUL_R r2, 978196466 IADD_RS r7, r1, SHFT 0 FADD_R f0, a2 CBRANCH r0, -980240794, COND 8 CBRANCH r0, 391978906, COND 1 FSQRT_R e3 FMUL_R e3, a1 FSUB_R f1, a1 ISWAP_R r0, r3 FMUL_R e0, a3 ISTORE L1[r5-630114873], r1 FSCAL_R f1 IMUL_RCP r4, 1249970286 ISUB_R r0, -1638557839 IMUL_RCP r0, 312900968 IADD_M r7, L2[r1+1087595840] FSUB_R f3, a3 CBRANCH r6, 2118736854, COND 3 FMUL_R e3, a3 FSCAL_R f3 IMUL_R r1, r6 IXOR_R r6, -968371815 IROR_R r2, r0 IMUL_M r0, L1[r7+77271992] FMUL_R e2, a1 IADD_RS r7, r4, SHFT 0 ISUB_R r0, r1 FADD_R f1, a3 FSUB_R f3, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a2 FADD_R f1, a2 IXOR_M r4, L2[r1+1249115318] FMUL_R e1, a2 ISUB_M r7, L2[r0-440310587] FSUB_R f1, a0 ISUB_R r1, r7 ISMULH_M r2, L1[r6-47493315] IMUL_R r1, r7 IROR_R r6, r5 CBRANCH r4, -631841001, COND 4 IROR_R r5, r7 FMUL_R e1, a1 IXOR_R r6, r4 CBRANCH r6, -721284361, COND 4 FADD_R f1, a2 IXOR_R r2, r1 ISTORE L1[r7-1540929583], r5 IADD_RS r3, r1, SHFT 2 IMUL_M r0, L3[81496] IMUL_R r1, r3 IXOR_R r2, r3 FSUB_R f1, a0 ISTORE L1[r2+1470324888], r7 FMUL_R e1, a3 FMUL_R e2, a1 IMULH_R r7, r6 IMUL_R r0, r5 IROL_R r6, r7 IADD_M r5, L3[94888] CBRANCH r7, 1898956218, COND 13 IROR_R r2, r5 ISUB_R r0, r1 FSCAL_R f1 ISUB_R r2, -1380419708 IXOR_R r1, r7 IROR_R r1, 13 IMULH_R r0, r4 ISUB_R r1, r3 CBRANCH r4, -1109721900, COND 4 CBRANCH r1, 1201929448, COND 10 ISUB_M r2, L2[r4+991713918] FMUL_R e2, a0 IMUL_R r4, r2 IADD_RS r7, r7, SHFT 0 ISTORE L2[r2-1945116403], r2 IMUL_R r1, r6 FSUB_R f2, a0 INEG_R r1 FMUL_R e0, a2 ISMULH_M r2, L1[r5-846948622] IROR_R r4, r5 CBRANCH r2, -1598931434, COND 7 ISTORE L1[r0+1590952247], r5 IADD_RS r5, r7, -1922100752, SHFT 3 FADD_R f0, a2 FSCAL_R f2 IADD_RS r1, r2, SHFT 1 ISTORE L1[r7+1755089045], r5 FMUL_R e0, a3 FSCAL_R f1 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e3, a0 FSCAL_R f2 FMUL_R e3, a3 IMUL_R r0, r3 IXOR_M r3, L1[r2+698807870] ISUB_M r1, L2[r6+2142010040] FSCAL_R f2 FMUL_R e3, a1 ISTORE L3[r3-173687389], r4 FSUB_R f2, a3 FMUL_R e2, a2 IMULH_R r1, r6 CBRANCH r7, -999062298, COND 7 ISUB_R r5, r1 IROR_R r3, 39 ISUB_R r4, r2 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_RCP r7, 1676601769 ISUB_M r4, L1[r0+706488385] FSUB_R f3, a1 IXOR_R r5, r4 FADD_R f2, a0 FMUL_R e0, a1 FADD_R f0, a1 IMUL_R r1, -525776644 IXOR_R r5, r6 CFROUND r7, 22 ISTORE L3[r2-769733246], r1 FSUB_R f2, a0 IXOR_R r2, -1179477902 IADD_RS r3, r3, SHFT 2 FSQRT_R e2 FSUB_M f0, L1[r0+1772227887] ISUB_R r7, r6 IMULH_R r5, r1 IADD_RS r6, r1, SHFT 1 IMUL_R r3, -1632768443 ISMULH_R r1, r5 ISUB_R r3, r1 IROR_R r7, r5 FSUB_R f3, a3 FSWAP_R f1 IADD_M r4, L2[r6+2113945771] IADD_RS r3, r2, SHFT 0 CBRANCH r3, -1423281977, COND 6 FDIV_M e2, L2[r1-1639871243] IADD_RS r2, r1, SHFT 0 FMUL_R e0, a2 FSCAL_R f0 FSQRT_R e3 FSCAL_R f2 ISTORE L1[r4-1216664469], r6 ISMULH_R r6, r5 IMUL_R r6, r7 FSUB_R f1, a0 ISMULH_R r2, r3 ISUB_M r0, L3[91776] FMUL_R e1, a2 FADD_R f3, a3 IMULH_R r4, r7 CBRANCH r1, -706049632, COND 5 FADD_R f2, a2 IMUL_R r1, r7 ISUB_R r0, -1728331653 IMUL_R r5, 1485657013 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 1 CBRANCH r4, 1385844038, COND 7 FSUB_R f1, a1 CBRANCH r3, -828747980, COND 8 IMUL_R r6, r4 FDIV_M e1, L1[r2-835516609] CBRANCH r1, 102052418, COND 3 IMUL_R r7, r2 ISUB_M r5, L2[r2+934389807] FSUB_R f2, a3 FMUL_R e1, a2 IROR_R r7, r4 IROR_R r7, r6 FSUB_R f1, a3 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 0 ISTORE L1[r3+123026676], r2 ISUB_M r7, L1[r3-471567971] IMUL_R r4, r6 FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r3, -2057403503, COND 4 add r11, -2057399407 test r11, 1044480 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; IMUL_RCP r4, 4094917135 mov rax, 9673964075742443270 imul r12, rax randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISTORE L1[r1+4920388], r2 lea eax, [r9d+4920388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; INEG_R r5 neg r13 randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSUB_M f3, L1[r0+1143557824] lea eax, [r8d+1143557824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IADD_M r7, L1[r2+1581398054] lea eax, [r10d+1581398054] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_15: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_16: ; ISTORE L1[r2-1371585267], r1 lea eax, [r10d-1371585267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IADD_M r7, L1[r3+1540920347] lea eax, [r11d+1540920347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FDIV_M e0, L1[r6-550290360] lea eax, [r14d-550290360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; IMUL_R r4, -547646720 imul r12, -547646720 randomx_isn_23: ; CBRANCH r2, 1806678537, COND 9 add r10, 1806613001 test r10, 33423360 jz randomx_isn_1 randomx_isn_24: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_25: ; IADD_M r3, L1[r2-361664957] lea eax, [r10d-361664957] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_32: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_33: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISTORE L1[r6-2031935338], r5 lea eax, [r14d-2031935338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IROL_R r5, 14 rol r13, 14 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISTORE L1[r1-858396273], r0 lea eax, [r9d-858396273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IXOR_M r5, L1[r1-1537230686] lea eax, [r9d-1537230686] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r1, 9 ror r9, 9 randomx_isn_47: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; CBRANCH r4, -205233893, COND 15 add r12, -209428197 test r12, 2139095040 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; IXOR_M r3, L2[r2+1522014661] lea eax, [r10d+1522014661] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IADD_M r3, L1[r6-1543975073] lea eax, [r14d-1543975073] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; FSUB_M f1, L1[r7-1622574544] lea eax, [r15d-1622574544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISTORE L1[r1-1359096825], r5 lea eax, [r9d-1359096825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; IMUL_R r4, 1800627345 imul r12, 1800627345 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IXOR_M r5, L1[r2-188224253] lea eax, [r10d-188224253] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r7+1477888748], r1 lea eax, [r15d+1477888748] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_73: ; CBRANCH r3, 453432783, COND 11 add r11, 453694927 test r11, 133693440 jz randomx_isn_73 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IMUL_R r2, 978196466 imul r10, 978196466 randomx_isn_76: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; CBRANCH r0, -980240794, COND 8 add r8, -980208026 test r8, 16711680 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r0, 391978906, COND 1 add r8, 391978650 test r8, 130560 jz randomx_isn_79 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISTORE L1[r5-630114873], r1 lea eax, [r13d-630114873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMUL_RCP r4, 1249970286 mov rax, 15846009181506322941 imul r12, rax randomx_isn_88: ; ISUB_R r0, -1638557839 sub r8, -1638557839 randomx_isn_89: ; IMUL_RCP r0, 312900968 mov rax, 15825327063678246912 imul r8, rax randomx_isn_90: ; IADD_M r7, L2[r1+1087595840] lea eax, [r9d+1087595840] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; CBRANCH r6, 2118736854, COND 3 add r14, 2118736854 test r14, 522240 jz randomx_isn_80 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; IXOR_R r6, -968371815 xor r14, -968371815 randomx_isn_97: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_98: ; IMUL_M r0, L1[r7+77271992] lea eax, [r15d+77271992] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_101: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IXOR_M r4, L2[r1+1249115318] lea eax, [r9d+1249115318] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISUB_M r7, L2[r0-440310587] lea eax, [r8d-440310587] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_113: ; ISMULH_M r2, L1[r6-47493315] lea ecx, [r14d-47493315] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_116: ; CBRANCH r4, -631841001, COND 4 add r12, -631843049 test r12, 1044480 jz randomx_isn_109 randomx_isn_117: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; CBRANCH r6, -721284361, COND 4 add r14, -721284361 test r14, 1044480 jz randomx_isn_120 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_123: ; ISTORE L1[r7-1540929583], r5 lea eax, [r15d-1540929583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_125: ; IMUL_M r0, L3[81496] imul r8, qword ptr [rsi+81496] randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r2+1470324888], r7 lea eax, [r10d+1470324888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_133: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_134: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_135: ; IADD_M r5, L3[94888] add r13, qword ptr [rsi+94888] randomx_isn_136: ; CBRANCH r7, 1898956218, COND 13 add r15, 1898956218 test r15, 534773760 jz randomx_isn_133 randomx_isn_137: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISUB_R r2, -1380419708 sub r10, -1380419708 randomx_isn_141: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_142: ; IROR_R r1, 13 ror r9, 13 randomx_isn_143: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; CBRANCH r4, -1109721900, COND 4 add r12, -1109723948 test r12, 1044480 jz randomx_isn_137 randomx_isn_146: ; CBRANCH r1, 1201929448, COND 10 add r9, 1202060520 test r9, 66846720 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r2, L2[r4+991713918] lea eax, [r12d+991713918] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_151: ; ISTORE L2[r2-1945116403], r2 lea eax, [r10d-1945116403] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISMULH_M r2, L1[r5-846948622] lea ecx, [r13d-846948622] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_157: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_158: ; CBRANCH r2, -1598931434, COND 7 add r10, -1598898666 test r10, 8355840 jz randomx_isn_157 randomx_isn_159: ; ISTORE L1[r0+1590952247], r5 lea eax, [r8d+1590952247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r5, r7, -1922100752, SHFT 3 lea r13, [r13+r15*8-1922100752] randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_164: ; ISTORE L1[r7+1755089045], r5 lea eax, [r15d+1755089045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; IXOR_M r3, L1[r2+698807870] lea eax, [r10d+698807870] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r1, L2[r6+2142010040] lea eax, [r14d+2142010040] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISTORE L3[r3-173687389], r4 lea eax, [r11d-173687389] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_181: ; CBRANCH r7, -999062298, COND 7 add r15, -999062298 test r15, 8355840 jz randomx_isn_159 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; IROR_R r3, 39 ror r11, 39 randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; IMUL_RCP r7, 1676601769 mov rax, 11813801580550571635 imul r15, rax randomx_isn_188: ; ISUB_M r4, L1[r0+706488385] lea eax, [r8d+706488385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IMUL_R r1, -525776644 imul r9, -525776644 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; ISTORE L3[r2-769733246], r1 lea eax, [r10d-769733246] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r2, -1179477902 xor r10, -1179477902 randomx_isn_200: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FSUB_M f0, L1[r0+1772227887] lea eax, [r8d+1772227887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_205: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_206: ; IMUL_R r3, -1632768443 imul r11, -1632768443 randomx_isn_207: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IADD_M r4, L2[r6+2113945771] lea eax, [r14d+2113945771] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_214: ; CBRANCH r3, -1423281977, COND 6 add r11, -1423290169 test r11, 4177920 jz randomx_isn_214 randomx_isn_215: ; FDIV_M e2, L2[r1-1639871243] lea eax, [r9d-1639871243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISTORE L1[r4-1216664469], r6 lea eax, [r12d-1216664469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_223: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_226: ; ISUB_M r0, L3[91776] sub r8, qword ptr [rsi+91776] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_230: ; CBRANCH r1, -706049632, COND 5 add r9, -706041440 test r9, 2088960 jz randomx_isn_215 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; ISUB_R r0, -1728331653 sub r8, -1728331653 randomx_isn_234: ; IMUL_R r5, 1485657013 imul r13, 1485657013 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_237: ; CBRANCH r4, 1385844038, COND 7 add r12, 1385860422 test r12, 8355840 jz randomx_isn_231 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r3, -828747980, COND 8 add r11, -828682444 test r11, 16711680 jz randomx_isn_238 randomx_isn_240: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_241: ; FDIV_M e1, L1[r2-835516609] lea eax, [r10d-835516609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; CBRANCH r1, 102052418, COND 3 add r9, 102054466 test r9, 522240 jz randomx_isn_240 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; ISUB_M r5, L2[r2+934389807] lea eax, [r10d+934389807] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_248: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_252: ; ISTORE L1[r3+123026676], r2 lea eax, [r11d+123026676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_M r7, L1[r3-471567971] lea eax, [r11d-471567971] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x7031a9ea2a488a27, r1: 0x2a9ea9fa5d422e84 r2: 0x5700b02cbbee3328, r3: 0xf5a5edf8765e0137 r4: 0x105745a317344de1, r5: 0xf5814bf3780f81fe r6: 0x2a6812e86bf139b5, r7: 0x1878b08dad727b1f Floating point registers F {lo, hi}: f0: {0x8b02c1b528e86bf4, 0x89b79661de257535} f1: {0x8fe217f343d466fe, 0x103ffcd52bfb035d} f2: {0x86b15ead9da89356, 0x0aa5d39ca818de63} f3: {0x872d71f63c9cad80, 0x86d69fcc71199ca2} Floating point registers E {lo, hi}: e0: {0x4a27745ef013b9e7, 0x488ed17e43fe5cbb} e1: {0x4e303c727e681681, 0x51f4fa9c4d3f9b19} e2: {0x477ebe64b6077ea2, 0x4b47a5159fee9e33} e3: {0x46b66096213ad0d1, 0x47678b155948381b} Floating point registers A {lo, hi}: a0: {0x4053c3ae35d72cc9, 0x418669ee0449946e} a1: {0x418b223c6b2f3c71, 0x419c998e4bf23b6e} a2: {0x410336662582fa39, 0x41299e4ab9c43fd5} a3: {0x41cfe9f871bb4981, 0x40fcc5ed3f394625} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r3+1040729021] FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r0, r2 CBRANCH r1, 1744997755, COND 15 IMUL_R r2, r4 FSUB_M f0, L2[r1-1128613717] IADD_RS r7, r6, SHFT 1 IMUL_R r2, r1 IMUL_RCP r1, 2786717277 CBRANCH r3, -1534443136, COND 2 IROR_R r5, r6 FSWAP_R e1 CBRANCH r4, -1841785016, COND 4 FMUL_R e3, a1 IXOR_R r3, r2 ISTORE L1[r6-1011578455], r4 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a3 ISUB_R r2, r3 FMUL_R e1, a0 ISUB_R r7, r3 FMUL_R e0, a2 FADD_R f1, a3 FSCAL_R f3 IXOR_R r6, r5 IXOR_R r5, -688525939 FADD_R f1, a0 ISTORE L1[r2-585884570], r0 CBRANCH r1, 1166204399, COND 9 IMUL_RCP r0, 3654551702 FSQRT_R e3 IXOR_R r3, r2 FSUB_M f2, L1[r4+318517150] CBRANCH r0, -1748736050, COND 5 FSUB_R f2, a2 IXOR_M r1, L2[r7+1392309432] IMULH_M r6, L2[r5+1088276873] IROR_R r3, r0 IXOR_R r3, r5 IXOR_R r6, r1 IROR_R r1, r7 FMUL_R e1, a0 CBRANCH r1, 773845763, COND 6 IMUL_R r4, r6 IMUL_RCP r5, 2131743576 ISUB_R r7, r1 IMUL_R r3, r4 IXOR_R r5, r4 IMUL_R r5, r2 CBRANCH r0, -271672750, COND 13 IXOR_R r2, 978961653 FSUB_M f0, L1[r4-1051775663] ISUB_R r4, r2 FMUL_R e0, a2 IXOR_R r1, r2 IADD_RS r5, r3, 159482333, SHFT 0 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r7, 1426605684, COND 12 IROR_R r7, 40 IMUL_R r5, r6 IXOR_R r2, r3 IXOR_M r2, L2[r3-1157263134] CBRANCH r2, 1626418196, COND 10 FSUB_M f1, L1[r0-291764048] IMUL_R r2, r3 FSQRT_R e2 FADD_R f0, a3 FSUB_R f2, a3 FMUL_R e0, a1 ISWAP_R r0, r1 CBRANCH r1, -119515462, COND 12 ISTORE L1[r1+1807024046], r6 IXOR_R r4, r3 IMUL_R r4, r3 IMULH_M r4, L1[r2-782011063] CBRANCH r7, 1931523048, COND 6 FSQRT_R e3 ISUB_R r0, r2 ISMULH_R r0, r4 ISTORE L1[r2-1183896644], r2 ISTORE L1[r3+721372896], r6 IXOR_M r2, L3[190528] CBRANCH r4, 1430540592, COND 15 ISTORE L1[r6+498402964], r2 FSUB_R f2, a0 IXOR_R r2, r4 ISWAP_R r2, r2 ISMULH_R r1, r2 FADD_R f1, a0 FSWAP_R f0 INEG_R r0 CBRANCH r5, -1980324640, COND 4 FSUB_R f1, a0 INEG_R r3 FSUB_M f3, L2[r0+885613531] ISUB_R r6, r5 FSUB_R f3, a3 FSQRT_R e3 IADD_M r6, L1[r1-892707177] FMUL_R e0, a2 IADD_RS r5, r4, -1944274334, SHFT 0 ISUB_M r7, L3[175736] IADD_M r7, L2[r4+102085680] IMULH_R r1, r3 FSQRT_R e2 IMUL_RCP r7, 1540735659 ISTORE L1[r2-1941165387], r6 ISUB_R r5, -1282640674 IXOR_M r0, L3[69872] FMUL_R e0, a0 ISTORE L1[r0+144822230], r1 FSUB_R f2, a2 ISTORE L1[r3+802788167], r5 ISWAP_R r4, r1 ISUB_R r5, r3 ISTORE L1[r4-1371982180], r4 CBRANCH r3, 945039915, COND 2 FSUB_R f3, a0 CBRANCH r4, 896966763, COND 0 CBRANCH r6, -157469798, COND 12 CBRANCH r7, -1268276325, COND 1 IXOR_R r4, r7 FMUL_R e2, a0 FADD_R f0, a2 IADD_RS r1, r7, SHFT 2 IADD_RS r6, r0, SHFT 2 ISTORE L1[r3-398479236], r2 ISTORE L1[r4-396100111], r5 CBRANCH r5, -1863586627, COND 1 FDIV_M e2, L2[r2-1507944558] CBRANCH r0, 1682691485, COND 11 ISUB_R r7, r2 FMUL_R e0, a0 IMULH_R r1, r3 IMUL_R r7, r2 IMUL_RCP r2, 886133928 FSUB_R f3, a0 ISUB_R r0, r4 CBRANCH r7, 440462791, COND 7 ISUB_R r7, r0 FSUB_R f0, a1 FSCAL_R f2 FSWAP_R f2 FMUL_R e1, a3 FADD_R f2, a3 FSUB_R f2, a1 FSCAL_R f2 IXOR_R r7, r6 ISMULH_R r2, r5 FMUL_R e1, a1 FSCAL_R f3 ISMULH_R r6, r6 FADD_R f1, a2 IXOR_R r3, r7 FSUB_M f0, L1[r0+1050624321] IMUL_M r2, L1[r6+1820927016] IXOR_M r1, L1[r2+799605897] FSUB_R f0, a3 ISMULH_M r4, L1[r3-1691293204] IADD_M r4, L1[r5+632977166] INEG_R r5 FMUL_R e2, a1 ISUB_R r1, r3 FSQRT_R e0 CBRANCH r5, 1971419479, COND 6 FSUB_R f1, a0 CBRANCH r1, 575224036, COND 14 IMUL_M r2, L2[r5-1140127969] IADD_RS r6, r1, SHFT 1 ISUB_R r0, r2 ISUB_R r6, r2 IROL_R r3, r5 FSUB_R f2, a1 FADD_R f2, a2 IADD_RS r4, r1, SHFT 3 IADD_M r2, L1[r4-721042818] ISMULH_R r6, r2 IROR_R r7, r5 IMUL_R r4, r2 IADD_M r3, L1[r0+1103046884] FSCAL_R f2 FADD_R f0, a1 IROR_R r1, r7 ISMULH_M r7, L2[r1-2043803801] IMUL_R r7, r3 IADD_RS r3, r5, SHFT 2 ISUB_R r7, r0 FSUB_R f2, a1 FSWAP_R f3 IMUL_R r0, r4 ISUB_R r0, r7 FADD_R f2, a1 ISUB_M r0, L1[r5-1488946335] ISUB_R r5, r7 FMUL_R e1, a3 IXOR_R r5, r6 ISUB_R r1, -1621742218 FMUL_R e1, a1 CBRANCH r6, -676949110, COND 6 ISTORE L1[r0-445310347], r2 CBRANCH r1, -966678558, COND 9 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r4, -753941321, COND 10 FSQRT_R e0 ISMULH_R r1, r1 ISUB_M r2, L3[243896] IROR_R r3, r6 IXOR_R r4, r7 FSUB_R f2, a2 IMUL_RCP r3, 2644502371 IADD_M r7, L1[r2-1858452022] FMUL_R e1, a3 FMUL_R e0, a0 FSCAL_R f2 FSCAL_R f1 IADD_RS r0, r4, SHFT 3 ISMULH_R r5, r1 FADD_R f2, a3 CBRANCH r4, 378322997, COND 11 FADD_R f3, a2 IMUL_RCP r0, 4203432626 IROR_R r5, r0 FADD_R f1, a2 ISTORE L1[r3-667887510], r4 FSUB_M f1, L1[r7+448371754] ISUB_M r0, L1[r2+1491292399] ISUB_R r2, r1 ISTORE L1[r1-537707988], r3 IADD_RS r2, r1, SHFT 3 CBRANCH r6, 447934458, COND 7 FADD_R f0, a0 IMUL_RCP r7, 2663772602 ISUB_R r2, r7 ISUB_M r4, L1[r6+119924036] IMULH_M r5, L1[r4+1182941199] INEG_R r1 FDIV_M e3, L1[r7-1138006276] IMUL_R r0, r7 CFROUND r2, 35 IXOR_R r4, r3 FSUB_R f2, a3 FADD_R f1, a3 ISTORE L2[r6+1951020032], r4 IADD_M r5, L2[r6+278643238] FSUB_M f0, L1[r3-1459599016] CBRANCH r2, -487178801, COND 8 IADD_M r5, L1[r3+863683112] IMUL_R r0, r4 IMUL_RCP r2, 3903655275 IXOR_R r4, r6 IADD_RS r6, r2, SHFT 1 IXOR_M r5, L2[r1+714568232] |
randomx_isn_0: ; FDIV_M e3, L1[r3+1040729021] lea eax, [r11d+1040729021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; CBRANCH r1, 1744997755, COND 15 add r9, 1753386363 test r9, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FSUB_M f0, L2[r1-1128613717] lea eax, [r9d-1128613717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; IMUL_RCP r1, 2786717277 mov rax, 14215321225473626974 imul r9, rax randomx_isn_10: ; CBRANCH r3, -1534443136, COND 2 add r11, -1534442112 test r11, 261120 jz randomx_isn_5 randomx_isn_11: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; CBRANCH r4, -1841785016, COND 4 add r12, -1841785016 test r12, 1044480 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; ISTORE L1[r6-1011578455], r4 lea eax, [r14d-1011578455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_26: ; IXOR_R r5, -688525939 xor r13, -688525939 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISTORE L1[r2-585884570], r0 lea eax, [r10d-585884570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r1, 1166204399, COND 9 add r9, 1166204399 test r9, 33423360 jz randomx_isn_14 randomx_isn_30: ; IMUL_RCP r0, 3654551702 mov rax, 10839655445414237238 imul r8, rax randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; FSUB_M f2, L1[r4+318517150] lea eax, [r12d+318517150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; CBRANCH r0, -1748736050, COND 5 add r8, -1748736050 test r8, 2088960 jz randomx_isn_31 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IXOR_M r1, L2[r7+1392309432] lea eax, [r15d+1392309432] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_M r6, L2[r5+1088276873] lea ecx, [r13d+1088276873] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_38: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; CBRANCH r1, 773845763, COND 6 add r9, 773837571 test r9, 4177920 jz randomx_isn_42 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; IMUL_RCP r5, 2131743576 mov rax, 9291474289666668801 imul r13, rax randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_48: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; CBRANCH r0, -271672750, COND 13 add r8, -269575598 test r8, 534773760 jz randomx_isn_44 randomx_isn_51: ; IXOR_R r2, 978961653 xor r10, 978961653 randomx_isn_52: ; FSUB_M f0, L1[r4-1051775663] lea eax, [r12d-1051775663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_56: ; IADD_RS r5, r3, 159482333, SHFT 0 lea r13, [r13+r11*1+159482333] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; CBRANCH r7, 1426605684, COND 12 add r15, 1427129972 test r15, 267386880 jz randomx_isn_51 randomx_isn_60: ; IROR_R r7, 40 ror r15, 40 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; IXOR_M r2, L2[r3-1157263134] lea eax, [r11d-1157263134] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, 1626418196, COND 10 add r10, 1626680340 test r10, 66846720 jz randomx_isn_64 randomx_isn_65: ; FSUB_M f1, L1[r0-291764048] lea eax, [r8d-291764048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_72: ; CBRANCH r1, -119515462, COND 12 add r9, -118466886 test r9, 267386880 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r1+1807024046], r6 lea eax, [r9d+1807024046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; IMULH_M r4, L1[r2-782011063] lea ecx, [r10d-782011063] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_77: ; CBRANCH r7, 1931523048, COND 6 add r15, 1931531240 test r15, 4177920 jz randomx_isn_73 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_81: ; ISTORE L1[r2-1183896644], r2 lea eax, [r10d-1183896644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISTORE L1[r3+721372896], r6 lea eax, [r11d+721372896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_M r2, L3[190528] xor r10, qword ptr [rsi+190528] randomx_isn_84: ; CBRANCH r4, 1430540592, COND 15 add r12, 1434734896 test r12, 2139095040 jz randomx_isn_78 randomx_isn_85: ; ISTORE L1[r6+498402964], r2 lea eax, [r14d+498402964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; ISWAP_R r2, r2 randomx_isn_89: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; CBRANCH r5, -1980324640, COND 4 add r13, -1980320544 test r13, 1044480 jz randomx_isn_85 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; FSUB_M f3, L2[r0+885613531] lea eax, [r8d+885613531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IADD_M r6, L1[r1-892707177] lea eax, [r9d-892707177] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r5, r4, -1944274334, SHFT 0 lea r13, [r13+r12*1-1944274334] randomx_isn_103: ; ISUB_M r7, L3[175736] sub r15, qword ptr [rsi+175736] randomx_isn_104: ; IADD_M r7, L2[r4+102085680] lea eax, [r12d+102085680] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IMUL_RCP r7, 1540735659 mov rax, 12855573578028081712 imul r15, rax randomx_isn_108: ; ISTORE L1[r2-1941165387], r6 lea eax, [r10d-1941165387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISUB_R r5, -1282640674 sub r13, -1282640674 randomx_isn_110: ; IXOR_M r0, L3[69872] xor r8, qword ptr [rsi+69872] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISTORE L1[r0+144822230], r1 lea eax, [r8d+144822230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISTORE L1[r3+802788167], r5 lea eax, [r11d+802788167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; ISTORE L1[r4-1371982180], r4 lea eax, [r12d-1371982180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CBRANCH r3, 945039915, COND 2 add r11, 945040427 test r11, 261120 jz randomx_isn_96 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; CBRANCH r4, 896966763, COND 0 add r12, 896967019 test r12, 65280 jz randomx_isn_119 randomx_isn_121: ; CBRANCH r6, -157469798, COND 12 add r14, -157994086 test r14, 267386880 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r7, -1268276325, COND 1 add r15, -1268276581 test r15, 130560 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_127: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_128: ; ISTORE L1[r3-398479236], r2 lea eax, [r11d-398479236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISTORE L1[r4-396100111], r5 lea eax, [r12d-396100111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r5, -1863586627, COND 1 add r13, -1863586115 test r13, 130560 jz randomx_isn_123 randomx_isn_131: ; FDIV_M e2, L2[r2-1507944558] lea eax, [r10d-1507944558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; CBRANCH r0, 1682691485, COND 11 add r8, 1682691485 test r8, 133693440 jz randomx_isn_131 randomx_isn_133: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; IMUL_RCP r2, 886133928 mov rax, 11176098782985591991 imul r10, rax randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; CBRANCH r7, 440462791, COND 7 add r15, 440446407 test r15, 8355840 jz randomx_isn_137 randomx_isn_141: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; FSUB_M f0, L1[r0+1050624321] lea eax, [r8d+1050624321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IMUL_M r2, L1[r6+1820927016] lea eax, [r14d+1820927016] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r1, L1[r2+799605897] lea eax, [r10d+799605897] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISMULH_M r4, L1[r3-1691293204] lea ecx, [r11d-1691293204] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; IADD_M r4, L1[r5+632977166] lea eax, [r13d+632977166] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; INEG_R r5 neg r13 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; CBRANCH r5, 1971419479, COND 6 add r13, 1971411287 test r13, 4177920 jz randomx_isn_163 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r1, 575224036, COND 14 add r9, 575224036 test r9, 1069547520 jz randomx_isn_167 randomx_isn_169: ; IMUL_M r2, L2[r5-1140127969] lea eax, [r13d-1140127969] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_171: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_172: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_173: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_177: ; IADD_M r2, L1[r4-721042818] lea eax, [r12d-721042818] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_179: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; IADD_M r3, L1[r0+1103046884] lea eax, [r8d+1103046884] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_185: ; ISMULH_M r7, L2[r1-2043803801] lea ecx, [r9d-2043803801] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; ISUB_M r0, L1[r5-1488946335] lea eax, [r13d-1488946335] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_198: ; ISUB_R r1, -1621742218 sub r9, -1621742218 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; CBRANCH r6, -676949110, COND 6 add r14, -676932726 test r14, 4177920 jz randomx_isn_179 randomx_isn_201: ; ISTORE L1[r0-445310347], r2 lea eax, [r8d-445310347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; CBRANCH r1, -966678558, COND 9 add r9, -966613022 test r9, 33423360 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r4, -753941321, COND 10 add r12, -754072393 test r12, 66846720 jz randomx_isn_203 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_209: ; ISUB_M r2, L3[243896] sub r10, qword ptr [rsi+243896] randomx_isn_210: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; IMUL_RCP r3, 2644502371 mov rax, 14979786628874294473 imul r11, rax randomx_isn_214: ; IADD_M r7, L1[r2-1858452022] lea eax, [r10d-1858452022] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_220: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r4, 378322997, COND 11 add r12, 378060853 test r12, 133693440 jz randomx_isn_212 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; IMUL_RCP r0, 4203432626 mov rax, 9424221768680768858 imul r8, rax randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r3-667887510], r4 lea eax, [r11d-667887510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_M f1, L1[r7+448371754] lea eax, [r15d+448371754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISUB_M r0, L1[r2+1491292399] lea eax, [r10d+1491292399] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_231: ; ISTORE L1[r1-537707988], r3 lea eax, [r9d-537707988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_233: ; CBRANCH r6, 447934458, COND 7 add r14, 447918074 test r14, 8355840 jz randomx_isn_223 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IMUL_RCP r7, 2663772602 mov rax, 14871420040655620797 imul r15, rax randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; ISUB_M r4, L1[r6+119924036] lea eax, [r14d+119924036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_M r5, L1[r4+1182941199] lea ecx, [r12d+1182941199] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; FDIV_M e3, L1[r7-1138006276] lea eax, [r15d-1138006276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; ISTORE L2[r6+1951020032], r4 lea eax, [r14d+1951020032] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IADD_M r5, L2[r6+278643238] lea eax, [r14d+278643238] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L1[r3-1459599016] lea eax, [r11d-1459599016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r2, -487178801, COND 8 add r10, -487113265 test r10, 16711680 jz randomx_isn_237 randomx_isn_250: ; IADD_M r5, L1[r3+863683112] lea eax, [r11d+863683112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; IMUL_RCP r2, 3903655275 mov rax, 10147945570611935962 imul r10, rax randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_255: ; IXOR_M r5, L2[r1+714568232] lea eax, [r9d+714568232] and eax, 131064 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x786b5edd535b3e67, r1: 0x17f5b6202e7a83d7 r2: 0x7780a1ff07a1a145, r3: 0xd8318bf3c1b3b6e7 r4: 0xbad04a5283e34115, r5: 0xa421e0436152a229 r6: 0x4508d5c7d5e2b7b0, r7: 0x73d9151bfe4f4938 Floating point registers F {lo, hi}: f0: {0x8003f5d2a1db60b8, 0x05afd45b2cb131b2} f1: {0x7aad4a55e48bc367, 0x8af2a1ead00df74b} f2: {0x84694eaf31a1066b, 0x0ae08e16d76e99f3} f3: {0x043169264f06b939, 0x0bf404a09d93838a} Floating point registers E {lo, hi}: e0: {0x41c348c321a5520e, 0x4444a1d7bb8422c4} e1: {0x3b7c76493937198d, 0x4b2086ba4de6ddd8} e2: {0x458cc769f59b274e, 0x4bb777965fd653f3} e3: {0x4528e2d1ac55158c, 0x4a5cabd8c8bf641b} Floating point registers A {lo, hi}: a0: {0x40b111aae4ce114a, 0x41d4b4beeafd319b} a1: {0x40d617dd4c830fc4, 0x41b8f0138ffd9740} a2: {0x40e588ab9c8afa7f, 0x41a8c740b35f4d75} a3: {0x406ff6e4f5cba048, 0x41c167d0cf9daf28} |
RandomARQ code | ASM x86 |
FSQRT_R e2 ISTORE L2[r6+1442594306], r1 IROR_R r1, r6 FSCAL_R f1 FADD_R f3, a0 IXOR_R r1, r5 CBRANCH r0, -204838094, COND 13 FSUB_R f3, a3 FSUB_R f3, a0 ISUB_M r6, L2[r0-906079075] IMULH_R r6, r2 FSUB_R f2, a1 IADD_RS r5, r2, 416035960, SHFT 2 ISUB_R r0, r5 IROR_R r7, r3 IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 IADD_RS r7, r2, SHFT 1 FSUB_M f0, L1[r3-1884997117] FMUL_R e0, a2 ISTORE L2[r3+940341818], r6 IXOR_R r2, r7 ISWAP_R r7, r3 IADD_M r2, L1[r3+1243667609] CBRANCH r5, -1351695894, COND 2 IADD_RS r5, r6, 1519831756, SHFT 1 FSUB_M f1, L1[r4+1887838081] IXOR_R r6, r2 FSQRT_R e2 IROL_R r3, r6 FDIV_M e1, L1[r4-2118454500] IROR_R r5, r2 IADD_RS r5, r1, -1302764756, SHFT 3 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r6, 1906086091, COND 4 IMUL_R r6, r5 FMUL_R e3, a3 ISTORE L2[r0-1394596096], r6 IMUL_RCP r0, 3817221289 IMUL_R r7, r4 FMUL_R e2, a0 IMUL_R r2, r7 ISTORE L1[r6+1132715484], r5 CBRANCH r5, -350258647, COND 13 FSUB_R f0, a2 ISMULH_R r6, r5 CBRANCH r5, 2046531800, COND 3 FMUL_R e0, a0 FMUL_R e0, a3 ISMULH_R r6, r0 FSWAP_R e2 FMUL_R e2, a1 ISTORE L1[r6+1773411920], r6 IMUL_RCP r7, 906730591 FSUB_R f1, a2 FSUB_M f3, L1[r0-597653492] CBRANCH r3, 2003861656, COND 5 ISMULH_M r7, L2[r1-622159396] IXOR_M r0, L1[r6+868402003] FADD_M f0, L1[r6+1739201482] IADD_M r2, L1[r1-1960877309] FMUL_R e2, a2 ISTORE L1[r7-1139531533], r4 ISTORE L2[r7-1965601686], r2 IXOR_M r2, L1[r0+1904551894] IADD_RS r3, r2, SHFT 0 FMUL_R e2, a2 CBRANCH r2, 842426876, COND 3 CBRANCH r6, -1295703973, COND 0 CBRANCH r4, -844993771, COND 8 ISTORE L1[r0+435739781], r0 IXOR_R r1, r6 ISMULH_R r7, r5 IXOR_R r7, r6 FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a3 FSUB_R f3, a1 ISUB_R r5, r0 CBRANCH r3, -402478255, COND 0 ISUB_R r4, -783436593 FSUB_R f3, a2 ISUB_R r1, r2 FADD_R f2, a0 ISMULH_R r0, r3 IXOR_R r2, r3 IROR_R r7, r5 IMULH_R r2, r0 FSUB_R f1, a0 IMUL_R r0, r6 ISTORE L2[r2-805797365], r7 ISTORE L2[r4+270348482], r0 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 ISUB_M r2, L1[r5+1553176836] INEG_R r0 ISTORE L1[r0+963930919], r3 FSUB_R f1, a3 FADD_R f0, a2 IADD_RS r3, r4, SHFT 3 IMUL_R r2, r5 CBRANCH r5, 1160891494, COND 3 IMUL_RCP r6, 580070742 ISTORE L1[r6+1381768075], r6 FSUB_M f1, L1[r3-113916213] FMUL_R e2, a2 IMUL_RCP r4, 2566954077 CBRANCH r1, -354694990, COND 10 IXOR_R r5, r4 CBRANCH r0, 24399577, COND 8 FADD_R f2, a3 FMUL_R e0, a3 IMUL_R r0, r2 ISUB_R r3, r7 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 1 IADD_RS r0, r7, SHFT 2 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a0 IADD_M r5, L3[41832] FMUL_R e1, a3 ISWAP_R r5, r3 ISUB_R r4, r5 IADD_M r2, L1[r4+2050660766] FMUL_R e0, a2 ISTORE L1[r0+1216122090], r1 IXOR_R r7, r3 IMUL_RCP r1, 3026457071 FMUL_R e2, a1 ISUB_M r2, L2[r4-381659917] IADD_RS r7, r1, SHFT 1 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r6, 1933683859, COND 5 CBRANCH r7, 1365839808, COND 1 ISUB_R r5, r2 IXOR_M r3, L1[r7-1963814875] FADD_R f2, a2 ISTORE L1[r0+1866271951], r2 IROL_R r0, r3 ISTORE L2[r0-762500075], r0 ISTORE L1[r5+1169706828], r4 CBRANCH r7, 195727127, COND 9 FADD_R f1, a0 IXOR_R r5, r4 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 FSUB_R f1, a3 IADD_M r1, L1[r4+790716636] CBRANCH r5, 1562928787, COND 1 IXOR_R r6, -1524298087 ISTORE L2[r0-1791226168], r3 IADD_M r1, L1[r0-511381361] FSQRT_R e1 IADD_M r3, L2[r6-692208514] FADD_M f3, L1[r5+396696142] IMUL_RCP r6, 2740908065 FDIV_M e3, L1[r2+934552784] IXOR_R r3, r7 IADD_RS r4, r2, SHFT 2 IROR_R r3, r4 CBRANCH r2, 977313466, COND 6 IMUL_R r6, r7 ISUB_M r2, L2[r6+924318120] FSCAL_R f0 ISTORE L1[r2-772514246], r7 IXOR_R r3, r1 IXOR_R r0, r1 FMUL_R e1, a3 FADD_M f2, L1[r3-1372416988] ISUB_R r1, r2 FADD_R f0, a0 FSQRT_R e1 FSCAL_R f1 IXOR_R r7, r2 ISMULH_R r4, r1 IADD_RS r5, r0, 1183086742, SHFT 1 FADD_R f2, a2 ISUB_R r3, r2 IMUL_R r4, r0 ISTORE L2[r7-1121526638], r0 CBRANCH r6, -1933655090, COND 4 FADD_R f3, a0 CBRANCH r0, -1313472616, COND 4 FADD_M f2, L1[r7+1934867342] CBRANCH r6, -1243144377, COND 10 FADD_R f2, a1 IROL_R r5, r7 INEG_R r3 ISTORE L3[r1-1243438419], r3 IADD_M r2, L1[r3+1834706052] CBRANCH r7, 620439419, COND 4 FSCAL_R f1 IADD_RS r6, r6, SHFT 2 IMUL_RCP r6, 3710418383 CBRANCH r1, -701537336, COND 1 ISUB_R r1, r5 IXOR_R r5, r2 ISUB_R r5, r1 CBRANCH r4, 1905628579, COND 5 FADD_R f1, a2 IMUL_R r5, r1 FMUL_R e0, a2 FSQRT_R e1 ISUB_R r3, r5 IMULH_R r4, r3 IMUL_M r0, L1[r5+1358155662] IADD_RS r3, r7, SHFT 2 IADD_RS r2, r3, SHFT 0 IMUL_RCP r7, 4077276162 IADD_RS r1, r4, SHFT 2 IXOR_R r3, r5 FSUB_R f0, a0 FSUB_R f0, a3 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a0 FADD_R f2, a3 FMUL_R e0, a2 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 3 IADD_RS r1, r2, SHFT 1 IMULH_R r3, r1 CBRANCH r3, 1035414349, COND 7 FMUL_R e2, a3 ISTORE L1[r5-1151030988], r6 CBRANCH r5, 1621461072, COND 15 FMUL_R e0, a0 IXOR_R r5, r0 FMUL_R e2, a2 ISUB_M r1, L1[r7-1021889899] CBRANCH r1, -1798989450, COND 14 FMUL_R e0, a1 IMUL_RCP r1, 2449210973 FMUL_R e3, a3 IXOR_R r4, 149420105 IMUL_R r1, r2 IADD_RS r3, r3, SHFT 3 ISUB_R r4, -1563937889 IROR_R r1, r7 FMUL_R e1, a2 FSWAP_R e1 CBRANCH r1, -520768767, COND 5 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 CBRANCH r3, 63119558, COND 13 ISTORE L2[r3+62626987], r1 ISWAP_R r0, r7 FADD_R f2, a1 FMUL_R e3, a3 CBRANCH r3, 557341087, COND 10 ISTORE L1[r4-1038233988], r2 IXOR_M r4, L1[r3+2043929922] IXOR_R r4, r0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISTORE L2[r6+1442594306], r1 lea eax, [r14d+1442594306] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; CBRANCH r0, -204838094, COND 13 add r8, -202740942 test r8, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; ISUB_M r6, L2[r0-906079075] lea eax, [r8d-906079075] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; IADD_RS r5, r2, 416035960, SHFT 2 lea r13, [r13+r10*4+416035960] randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_15: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_18: ; FSUB_M f0, L1[r3-1884997117] lea eax, [r11d-1884997117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISTORE L2[r3+940341818], r6 lea eax, [r11d+940341818] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_23: ; IADD_M r2, L1[r3+1243667609] lea eax, [r11d+1243667609] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -1351695894, COND 2 add r13, -1351694870 test r13, 261120 jz randomx_isn_13 randomx_isn_25: ; IADD_RS r5, r6, 1519831756, SHFT 1 lea r13, [r13+r14*2+1519831756] randomx_isn_26: ; FSUB_M f1, L1[r4+1887838081] lea eax, [r12d+1887838081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_30: ; FDIV_M e1, L1[r4-2118454500] lea eax, [r12d-2118454500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; IADD_RS r5, r1, -1302764756, SHFT 3 lea r13, [r13+r9*8-1302764756] randomx_isn_33: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; CBRANCH r6, 1906086091, COND 4 add r14, 1906086091 test r14, 1044480 jz randomx_isn_28 randomx_isn_37: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISTORE L2[r0-1394596096], r6 lea eax, [r8d-1394596096] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_RCP r0, 3817221289 mov rax, 10377727215157048443 imul r8, rax randomx_isn_41: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_44: ; ISTORE L1[r6+1132715484], r5 lea eax, [r14d+1132715484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; CBRANCH r5, -350258647, COND 13 add r13, -349210071 test r13, 534773760 jz randomx_isn_37 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_48: ; CBRANCH r5, 2046531800, COND 3 add r13, 2046531800 test r13, 522240 jz randomx_isn_46 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISTORE L1[r6+1773411920], r6 lea eax, [r14d+1773411920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_RCP r7, 906730591 mov rax, 10922230277199329871 imul r15, rax randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FSUB_M f3, L1[r0-597653492] lea eax, [r8d-597653492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r3, 2003861656, COND 5 add r11, 2003869848 test r11, 2088960 jz randomx_isn_49 randomx_isn_59: ; ISMULH_M r7, L2[r1-622159396] lea ecx, [r9d-622159396] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; IXOR_M r0, L1[r6+868402003] lea eax, [r14d+868402003] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f0, L1[r6+1739201482] lea eax, [r14d+1739201482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IADD_M r2, L1[r1-1960877309] lea eax, [r9d-1960877309] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L1[r7-1139531533], r4 lea eax, [r15d-1139531533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISTORE L2[r7-1965601686], r2 lea eax, [r15d-1965601686] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IXOR_M r2, L1[r0+1904551894] lea eax, [r8d+1904551894] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; CBRANCH r2, 842426876, COND 3 add r10, 842426876 test r10, 522240 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r6, -1295703973, COND 0 add r14, -1295703717 test r14, 65280 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r4, -844993771, COND 8 add r12, -844928235 test r12, 16711680 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r0+435739781], r0 lea eax, [r8d+435739781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_75: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; CBRANCH r3, -402478255, COND 0 add r11, -402478255 test r11, 65280 jz randomx_isn_72 randomx_isn_82: ; ISUB_R r4, -783436593 sub r12, -783436593 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_87: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_88: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_89: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_92: ; ISTORE L2[r2-805797365], r7 lea eax, [r10d-805797365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISTORE L2[r4+270348482], r0 lea eax, [r12d+270348482] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_M r2, L1[r5+1553176836] lea eax, [r13d+1553176836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; ISTORE L1[r0+963930919], r3 lea eax, [r8d+963930919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; CBRANCH r5, 1160891494, COND 3 add r13, 1160890470 test r13, 522240 jz randomx_isn_82 randomx_isn_104: ; IMUL_RCP r6, 580070742 mov rax, 17072952654252370824 imul r14, rax randomx_isn_105: ; ISTORE L1[r6+1381768075], r6 lea eax, [r14d+1381768075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FSUB_M f1, L1[r3-113916213] lea eax, [r11d-113916213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_RCP r4, 2566954077 mov rax, 15432329550448817318 imul r12, rax randomx_isn_109: ; CBRANCH r1, -354694990, COND 10 add r9, -354563918 test r9, 66846720 jz randomx_isn_104 randomx_isn_110: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_111: ; CBRANCH r0, 24399577, COND 8 add r8, 24465113 test r8, 16711680 jz randomx_isn_110 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_118: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_119: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IADD_M r5, L3[41832] add r13, qword ptr [rsi+41832] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; IADD_M r2, L1[r4+2050660766] lea eax, [r12d+2050660766] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; ISTORE L1[r0+1216122090], r1 lea eax, [r8d+1216122090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_129: ; IMUL_RCP r1, 3026457071 mov rax, 13089259265138992879 imul r9, rax randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISUB_M r2, L2[r4-381659917] lea eax, [r12d-381659917] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r6, 1933683859, COND 5 add r14, 1933683859 test r14, 2088960 jz randomx_isn_112 randomx_isn_136: ; CBRANCH r7, 1365839808, COND 1 add r15, 1365839552 test r15, 130560 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; IXOR_M r3, L1[r7-1963814875] lea eax, [r15d-1963814875] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISTORE L1[r0+1866271951], r2 lea eax, [r8d+1866271951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_142: ; ISTORE L2[r0-762500075], r0 lea eax, [r8d-762500075] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISTORE L1[r5+1169706828], r4 lea eax, [r13d+1169706828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; CBRANCH r7, 195727127, COND 9 add r15, 195727127 test r15, 33423360 jz randomx_isn_137 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IADD_M r1, L1[r4+790716636] lea eax, [r12d+790716636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 1562928787, COND 1 add r13, 1562928787 test r13, 130560 jz randomx_isn_147 randomx_isn_153: ; IXOR_R r6, -1524298087 xor r14, -1524298087 randomx_isn_154: ; ISTORE L2[r0-1791226168], r3 lea eax, [r8d-1791226168] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IADD_M r1, L1[r0-511381361] lea eax, [r8d-511381361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_M r3, L2[r6-692208514] lea eax, [r14d-692208514] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f3, L1[r5+396696142] lea eax, [r13d+396696142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMUL_RCP r6, 2740908065 mov rax, 14452904044095389531 imul r14, rax randomx_isn_160: ; FDIV_M e3, L1[r2+934552784] lea eax, [r10d+934552784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_162: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_163: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_164: ; CBRANCH r2, 977313466, COND 6 add r10, 977329850 test r10, 4177920 jz randomx_isn_153 randomx_isn_165: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_166: ; ISUB_M r2, L2[r6+924318120] lea eax, [r14d+924318120] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISTORE L1[r2-772514246], r7 lea eax, [r10d-772514246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_170: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FADD_M f2, L1[r3-1372416988] lea eax, [r11d-1372416988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_179: ; IADD_RS r5, r0, 1183086742, SHFT 1 lea r13, [r13+r8*2+1183086742] randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; ISTORE L2[r7-1121526638], r0 lea eax, [r15d-1121526638] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r6, -1933655090, COND 4 add r14, -1933650994 test r14, 1044480 jz randomx_isn_166 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; CBRANCH r0, -1313472616, COND 4 add r8, -1313474664 test r8, 1044480 jz randomx_isn_185 randomx_isn_187: ; FADD_M f2, L1[r7+1934867342] lea eax, [r15d+1934867342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r6, -1243144377, COND 10 add r14, -1243275449 test r14, 66846720 jz randomx_isn_187 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_191: ; INEG_R r3 neg r11 randomx_isn_192: ; ISTORE L3[r1-1243438419], r3 lea eax, [r9d-1243438419] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_M r2, L1[r3+1834706052] lea eax, [r11d+1834706052] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 620439419, COND 4 add r15, 620443515 test r15, 1044480 jz randomx_isn_189 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_197: ; IMUL_RCP r6, 3710418383 mov rax, 10676445933599226887 imul r14, rax randomx_isn_198: ; CBRANCH r1, -701537336, COND 1 add r9, -701537592 test r9, 130560 jz randomx_isn_195 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; CBRANCH r4, 1905628579, COND 5 add r12, 1905632675 test r12, 2088960 jz randomx_isn_199 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; IMUL_M r0, L1[r5+1358155662] lea eax, [r13d+1358155662] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_211: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_212: ; IMUL_RCP r7, 4077276162 mov rax, 9715819994322025223 imul r15, rax randomx_isn_213: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_223: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_224: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_225: ; CBRANCH r3, 1035414349, COND 7 add r11, 1035447117 test r11, 8355840 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISTORE L1[r5-1151030988], r6 lea eax, [r13d-1151030988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r5, 1621461072, COND 15 add r13, 1621461072 test r13, 2139095040 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_M r1, L1[r7-1021889899] lea eax, [r15d-1021889899] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -1798989450, COND 14 add r9, -1798989450 test r9, 1069547520 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_RCP r1, 2449210973 mov rax, 16174221695818022450 imul r9, rax randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IXOR_R r4, 149420105 xor r12, 149420105 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_240: ; ISUB_R r4, -1563937889 sub r12, -1563937889 randomx_isn_241: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; CBRANCH r1, -520768767, COND 5 add r9, -520772863 test r9, 2088960 jz randomx_isn_242 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_247: ; CBRANCH r3, 63119558, COND 13 add r11, 65216710 test r11, 534773760 jz randomx_isn_245 randomx_isn_248: ; ISTORE L2[r3+62626987], r1 lea eax, [r11d+62626987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; CBRANCH r3, 557341087, COND 10 add r11, 557603231 test r11, 66846720 jz randomx_isn_248 randomx_isn_253: ; ISTORE L1[r4-1038233988], r2 lea eax, [r12d-1038233988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_M r4, L1[r3+2043929922] lea eax, [r11d+2043929922] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r0 xor r12, r8 |
Integer registers R: r0: 0x45568c0649c3be30, r1: 0xbdc435bc86b511b1 r2: 0x5bede1f736c55eef, r3: 0x80c0869233e029b5 r4: 0x386d617ca7dbc5f8, r5: 0xf38cca3c25849185 r6: 0xe6af1adc86d0e52d, r7: 0x11eff74e2d1b167c Floating point registers F {lo, hi}: f0: {0x856060135498930f, 0x0938fd61a7d08735} f1: {0x82b0f6e833277607, 0x014c6a0213f78ba6} f2: {0x0b80100652e7823e, 0x86163897d86c187f} f3: {0x8a5fde8dfadb60ab, 0x03b71c723639b060} Floating point registers E {lo, hi}: e0: {0x44898cdd4964a5e1, 0x48032a45a0651293} e1: {0x434c01db0f77a7d5, 0x40f9f8d7c78d5b7a} e2: {0x498e6033e7aa4b0b, 0x474a6b986f002bc6} e3: {0x4bb6baeb388867a3, 0x427d3361fa971416} Floating point registers A {lo, hi}: a0: {0x41e5ceb3711e2ff2, 0x40404c81a2dc8fd2} a1: {0x41abea6727cc7c68, 0x404f07d52dadecea} a2: {0x3ff9a429cf5c65c1, 0x418331362cfe1274} a3: {0x41e9f1a44ee2f6ee, 0x40553cd29a966972} |