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: {0x41c7087a0203b731, 0x402134c66643487b} a1: {0x403241cebc383edc, 0x41d896d528abb271} a2: {0x401a2f7dc58e7bf2, 0x407cc3000a17c949} a3: {0x40714c807156cb71, 0x406bfbf4e4ef8d9f} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_R r4, r7 IMULH_R r1, r6 ISTORE L1[r5+623952933], r7 FSUB_R f3, a0 IMUL_R r5, r7 IADD_RS r0, r2, SHFT 2 IXOR_R r3, r6 FSCAL_R f0 ISTORE L1[r1+2074361190], r6 IMUL_R r1, r6 FADD_R f2, a1 FMUL_R e3, a1 IADD_M r1, L1[r3-483454468] FMUL_R e3, a3 ISUB_R r2, r3 FSCAL_R f2 IADD_RS r6, r4, SHFT 3 ISTORE L3[r5-446198693], r0 FMUL_R e3, a2 FADD_R f0, a2 FSUB_R f3, a2 IMUL_R r0, r4 IXOR_R r2, -800572271 IXOR_R r5, r1 IADD_RS r5, r0, -2046705789, SHFT 1 IMUL_R r3, 408161129 IMUL_R r1, r5 FSUB_M f2, L1[r4-622506894] IMUL_M r3, L1[r1+1899498716] ISWAP_R r6, r0 IMUL_R r6, r4 ISWAP_R r4, r3 CBRANCH r6, 1638263140, COND 2 ISWAP_R r1, r5 CBRANCH r6, 221070994, COND 2 IMUL_R r3, r6 FSUB_R f0, a0 IXOR_M r7, L1[r3+1263465807] IXOR_M r2, L1[r7+693209502] IXOR_R r3, r2 FDIV_M e0, L1[r2-57826059] IXOR_M r5, L3[22344] INEG_R r0 IMUL_R r3, r2 IADD_RS r1, r1, SHFT 0 CBRANCH r3, -802384585, COND 14 ISUB_R r6, r5 ISTORE L1[r1-1562438504], r3 IADD_RS r0, r0, SHFT 3 IMUL_M r5, L1[r2-1356785941] IADD_RS r6, r3, SHFT 1 FADD_R f3, a3 FADD_R f1, a2 ISUB_R r4, r1 FADD_M f0, L1[r4+47888296] CBRANCH r2, 422083157, COND 7 CBRANCH r1, 1089896791, COND 5 IROL_R r1, r2 CFROUND r2, 34 ISTORE L2[r6-1456193305], r5 ISUB_M r1, L2[r0-875651533] IADD_RS r6, r0, SHFT 3 IADD_RS r5, r3, 1102284591, SHFT 3 FSWAP_R f2 IXOR_R r6, r5 FSQRT_R e2 IXOR_R r4, r2 IROR_R r1, r7 ISTORE L1[r0+1146422140], r3 IADD_RS r0, r2, SHFT 2 IMUL_R r4, r7 FMUL_R e0, a3 CBRANCH r0, 521887153, COND 1 ISUB_R r3, r4 FSCAL_R f3 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a2 FMUL_R e2, a1 IXOR_R r2, r0 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 1 IMUL_M r5, L1[r6-1793672767] IROR_R r5, r6 FADD_M f3, L1[r7-1620609526] IADD_RS r4, r4, SHFT 1 FSWAP_R f3 FSWAP_R e1 ISTORE L2[r4-1393479583], r6 FMUL_R e2, a2 ISTORE L1[r7+1128258889], r3 ISUB_R r0, r6 ISMULH_M r0, L3[135968] FMUL_R e0, a0 IMULH_R r3, r1 IXOR_R r3, r2 FSQRT_R e0 ISUB_R r0, r4 IMUL_RCP r0, 1604242206 IROR_R r5, r1 FADD_M f0, L2[r6-1969136223] ISUB_R r5, r7 IADD_RS r0, r1, SHFT 2 FADD_R f2, a3 FMUL_R e3, a0 ISWAP_R r5, r4 FMUL_R e1, a3 CBRANCH r5, 726209744, COND 3 ISWAP_R r7, r1 FADD_R f1, a1 FADD_R f1, a0 ISMULH_R r5, r6 IMUL_R r5, r7 IMUL_R r0, r3 ISUB_R r1, r0 IMUL_R r0, r3 ISMULH_R r6, r0 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 3 ISWAP_R r0, r1 FADD_M f0, L1[r0+1249738957] CBRANCH r2, 1576525331, COND 3 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 FSQRT_R e1 IMUL_RCP r4, 2414788560 ISUB_R r3, r6 IMUL_RCP r7, 3964122376 FSUB_R f3, a2 CBRANCH r4, -541589430, COND 2 FSQRT_R e2 FSWAP_R f0 IXOR_R r4, r0 FMUL_R e2, a0 ISUB_R r7, r2 IXOR_M r1, L1[r2+1634610340] IXOR_R r1, r6 FSCAL_R f0 CFROUND r6, 12 ISUB_R r7, r2 CBRANCH r0, -88410982, COND 10 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 2 IXOR_M r0, L2[r7-1067123122] IMUL_R r2, r3 FMUL_R e0, a0 ISUB_M r3, L1[r5-2095809593] ISTORE L1[r0-59497838], r6 FMUL_R e0, a2 FADD_M f3, L1[r3+424466767] FSUB_R f3, a0 FSWAP_R f3 ISUB_R r1, r5 ISTORE L1[r3+1566136045], r6 FMUL_R e3, a2 FMUL_R e0, a2 ISUB_R r7, r0 FMUL_R e3, a1 ISMULH_R r7, r2 FSUB_M f0, L1[r6+1486934407] IMUL_RCP r3, 2014795630 FMUL_R e1, a2 IXOR_M r4, L1[r5-665006674] FMUL_R e0, a3 IMUL_RCP r2, 2447928907 IMUL_RCP r7, 3086864610 IROL_R r3, 60 FSUB_R f3, a2 ISUB_R r6, r0 FSUB_M f2, L2[r4-575437357] IMULH_M r0, L3[155056] IXOR_R r1, r0 CBRANCH r6, -1890265968, COND 8 FMUL_R e1, a0 FSWAP_R f3 IXOR_R r0, r6 ISTORE L2[r7+1189455941], r6 IMUL_R r4, r2 ISUB_R r3, 799386513 IADD_RS r4, r5, SHFT 3 FADD_R f3, a3 IMUL_R r7, r6 IMUL_R r2, r0 FSUB_R f1, a0 IMULH_M r6, L1[r4-452053554] FMUL_R e1, a1 IXOR_R r4, r6 FDIV_M e1, L1[r1-2040493682] FMUL_R e0, a2 ISUB_R r7, r6 IXOR_R r5, r4 FSUB_R f3, a0 ISUB_R r0, r2 IROL_R r0, r2 FSWAP_R f3 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_M r7, L2[r3-1349476004] FADD_R f1, a2 IADD_RS r3, r7, SHFT 0 IXOR_R r0, r7 ISUB_R r4, r0 CBRANCH r3, 1930334622, COND 3 FSUB_R f1, a0 IMULH_R r6, r6 FMUL_R e1, a1 FADD_R f2, a2 CBRANCH r2, 956388684, COND 9 IMUL_RCP r5, 231938465 IXOR_R r3, r0 IXOR_R r5, -950734583 ISUB_R r0, r6 IXOR_M r6, L2[r0-640692795] FADD_M f0, L1[r7+1437417026] IMULH_R r3, r3 FADD_R f2, a0 FADD_R f3, a0 IXOR_R r2, r5 ISUB_R r2, -1943538340 FSUB_R f0, a1 FMUL_R e1, a3 FADD_R f3, a1 IMUL_R r6, r0 FADD_R f3, a0 FMUL_R e0, a3 ISTORE L1[r4-589993983], r1 ISMULH_R r4, r4 FADD_R f0, a1 IADD_M r1, L1[r2+1297655646] IMUL_RCP r0, 139051044 FADD_R f2, a0 IXOR_M r7, L2[r6-2114850018] IMUL_M r5, L1[r7+1542867371] FSUB_R f2, a2 FSUB_R f0, a0 CBRANCH r7, 1278447968, COND 1 IMUL_R r1, r7 FSUB_R f1, a2 FSUB_R f2, a1 IMULH_R r6, r7 FADD_R f3, a0 IADD_RS r2, r5, SHFT 2 IMUL_R r6, r3 ISWAP_R r7, r5 CBRANCH r0, 1701899088, COND 5 IMULH_R r3, r1 IXOR_M r4, L1[r0+1905263687] IMUL_R r3, r5 ISTORE L1[r4-778635997], r3 FSUB_R f1, a3 IMUL_R r6, -1707308074 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 3 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_3: ; ISTORE L1[r5+623952933], r7 lea eax, [r13d+623952933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISTORE L1[r1+2074361190], r6 lea eax, [r9d+2074361190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_M r1, L1[r3-483454468] lea eax, [r11d-483454468] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_18: ; ISTORE L3[r5-446198693], r0 lea eax, [r13d-446198693] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; IXOR_R r2, -800572271 xor r10, -800572271 randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; IADD_RS r5, r0, -2046705789, SHFT 1 lea r13, [r13+r8*2-2046705789] randomx_isn_26: ; IMUL_R r3, 408161129 imul r11, 408161129 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; FSUB_M f2, L1[r4-622506894] lea eax, [r12d-622506894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IMUL_M r3, L1[r1+1899498716] lea eax, [r9d+1899498716] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_33: ; CBRANCH r6, 1638263140, COND 2 add r14, 1638264164 test r14, 261120 jz randomx_isn_32 randomx_isn_34: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_35: ; CBRANCH r6, 221070994, COND 2 add r14, 221070482 test r14, 261120 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IXOR_M r7, L1[r3+1263465807] lea eax, [r11d+1263465807] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r2, L1[r7+693209502] lea eax, [r15d+693209502] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; FDIV_M e0, L1[r2-57826059] lea eax, [r10d-57826059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IXOR_M r5, L3[22344] xor r13, qword ptr [rsi+22344] randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_46: ; CBRANCH r3, -802384585, COND 14 add r11, -800287433 test r11, 1069547520 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; ISTORE L1[r1-1562438504], r3 lea eax, [r9d-1562438504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_50: ; IMUL_M r5, L1[r2-1356785941] lea eax, [r10d-1356785941] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; FADD_M f0, L1[r4+47888296] lea eax, [r12d+47888296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r2, 422083157, COND 7 add r10, 422099541 test r10, 8355840 jz randomx_isn_47 randomx_isn_57: ; CBRANCH r1, 1089896791, COND 5 add r9, 1089904983 test r9, 2088960 jz randomx_isn_57 randomx_isn_58: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_59: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; ISTORE L2[r6-1456193305], r5 lea eax, [r14d-1456193305] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISUB_M r1, L2[r0-875651533] lea eax, [r8d-875651533] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_63: ; IADD_RS r5, r3, 1102284591, SHFT 3 lea r13, [r13+r11*8+1102284591] randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_69: ; ISTORE L1[r0+1146422140], r3 lea eax, [r8d+1146422140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_71: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r0, 521887153, COND 1 add r8, 521887409 test r8, 130560 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_83: ; IMUL_M r5, L1[r6-1793672767] lea eax, [r14d-1793672767] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; FADD_M f3, L1[r7-1620609526] lea eax, [r15d-1620609526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; ISTORE L2[r4-1393479583], r6 lea eax, [r12d-1393479583] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISTORE L1[r7+1128258889], r3 lea eax, [r15d+1128258889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; ISMULH_M r0, L3[135968] mov rax, r8 imul qword ptr [rsi+135968] mov r8, rdx randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; IMUL_RCP r0, 1604242206 mov rax, 12346664708412542786 imul r8, rax randomx_isn_100: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_101: ; FADD_M f0, L2[r6-1969136223] lea eax, [r14d-1969136223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r5, 726209744, COND 3 add r13, 726210768 test r13, 522240 jz randomx_isn_107 randomx_isn_109: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_117: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_120: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_121: ; FADD_M f0, L1[r0+1249738957] lea eax, [r8d+1249738957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r2, 1576525331, COND 3 add r10, 1576524307 test r10, 522240 jz randomx_isn_109 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_RCP r4, 2414788560 mov rax, 16404782560810280133 imul r12, rax randomx_isn_128: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_129: ; IMUL_RCP r7, 3964122376 mov rax, 9993152960405016718 imul r15, rax randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r4, -541589430, COND 2 add r12, -541588406 test r12, 261120 jz randomx_isn_128 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; IXOR_M r1, L1[r2+1634610340] lea eax, [r10d+1634610340] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; CBRANCH r0, -88410982, COND 10 add r8, -88279910 test r8, 66846720 jz randomx_isn_132 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_146: ; IXOR_M r0, L2[r7-1067123122] lea eax, [r15d-1067123122] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_M r3, L1[r5-2095809593] lea eax, [r13d-2095809593] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r0-59497838], r6 lea eax, [r8d-59497838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FADD_M f3, L1[r3+424466767] lea eax, [r11d+424466767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_156: ; ISTORE L1[r3+1566136045], r6 lea eax, [r11d+1566136045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_162: ; FSUB_M f0, L1[r6+1486934407] lea eax, [r14d+1486934407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_RCP r3, 2014795630 mov rax, 9830793919562990315 imul r11, rax randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IXOR_M r4, L1[r5-665006674] lea eax, [r13d-665006674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMUL_RCP r2, 2447928907 mov rax, 16182692701513234263 imul r10, rax randomx_isn_168: ; IMUL_RCP r7, 3086864610 mov rax, 12833112644072902438 imul r15, rax randomx_isn_169: ; IROL_R r3, 60 rol r11, 60 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_172: ; FSUB_M f2, L2[r4-575437357] lea eax, [r12d-575437357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IMULH_M r0, L3[155056] mov rax, r8 mul qword ptr [rsi+155056] mov r8, rdx randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; CBRANCH r6, -1890265968, COND 8 add r14, -1890233200 test r14, 16711680 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; ISTORE L2[r7+1189455941], r6 lea eax, [r15d+1189455941] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; ISUB_R r3, 799386513 sub r11, 799386513 randomx_isn_182: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IMULH_M r6, L1[r4-452053554] lea ecx, [r12d-452053554] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; FDIV_M e1, L1[r1-2040493682] lea eax, [r9d-2040493682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISUB_M r7, L2[r3-1349476004] lea eax, [r11d-1349476004] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_203: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_204: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_205: ; CBRANCH r3, 1930334622, COND 3 add r11, 1930336670 test r11, 522240 jz randomx_isn_203 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; CBRANCH r2, 956388684, COND 9 add r10, 956454220 test r10, 33423360 jz randomx_isn_206 randomx_isn_211: ; IMUL_RCP r5, 231938465 mov rax, 10674728224017351109 imul r13, rax randomx_isn_212: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_213: ; IXOR_R r5, -950734583 xor r13, -950734583 randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; IXOR_M r6, L2[r0-640692795] lea eax, [r8d-640692795] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f0, L1[r7+1437417026] lea eax, [r15d+1437417026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; ISUB_R r2, -1943538340 sub r10, -1943538340 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r4-589993983], r1 lea eax, [r12d-589993983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IADD_M r1, L1[r2+1297655646] lea eax, [r10d+1297655646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r0, 139051044 mov rax, 17805548288948916843 imul r8, rax randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IXOR_M r7, L2[r6-2114850018] lea eax, [r14d-2114850018] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r5, L1[r7+1542867371] lea eax, [r15d+1542867371] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; CBRANCH r7, 1278447968, COND 1 add r15, 1278448224 test r15, 130560 jz randomx_isn_235 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_245: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_246: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_247: ; CBRANCH r0, 1701899088, COND 5 add r8, 1701899088 test r8, 2088960 jz randomx_isn_239 randomx_isn_248: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_249: ; IXOR_M r4, L1[r0+1905263687] lea eax, [r8d+1905263687] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; ISTORE L1[r4-778635997], r3 lea eax, [r12d-778635997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IMUL_R r6, -1707308074 imul r14, -1707308074 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] |
Integer registers R: r0: 0x786d8426329312fa, r1: 0x396efaf78eb92552 r2: 0x509f90802b290dbc, r3: 0x6f98a899d65e3c52 r4: 0xb4d8009d193675a0, r5: 0x343a3dce46eacf25 r6: 0x377a071aa2f6a246, r7: 0x2f05d63fa768e54b Floating point registers F {lo, hi}: f0: {0x05bfef59b426d2a8, 0x02d4e6ebe05b69ae} f1: {0x92c3742120cc8c70, 0x010b5c09518f4901} f2: {0x018228f4271926a1, 0x8062ca5e4d272cb3} f3: {0x77fdb1cb5c47c19f, 0x048ce4e8f5e65c91} Floating point registers E {lo, hi}: e0: {0x4473a72a0ea4a8b9, 0x4301da5a8329dc14} e1: {0x5313bda3fe6fe5c0, 0x40c3683e7d9516b2} e2: {0x4067c2ef37c8aa8d, 0x419150bae2449c5c} e3: {0x36191b505718c19a, 0x4551b84d3307b228} Floating point registers A {lo, hi}: a0: {0x41c7087a0203b731, 0x402134c66643487b} a1: {0x403241cebc383edc, 0x41d896d528abb271} a2: {0x401a2f7dc58e7bf2, 0x407cc3000a17c949} a3: {0x40714c807156cb71, 0x406bfbf4e4ef8d9f} |
RandomARQ code | ASM x86 |
CBRANCH r3, -783606360, COND 7 IROR_R r7, r6 ISTORE L1[r6+698627551], r4 ISUB_M r0, L1[r1+347041079] FMUL_R e0, a2 FADD_R f3, a1 FSQRT_R e2 FMUL_R e1, a0 IROR_R r2, r1 IMUL_M r4, L2[r2-1585270446] FSCAL_R f3 IMULH_R r1, r2 ISTORE L3[r2+361626176], r0 FSUB_R f0, a2 CBRANCH r1, -1177818914, COND 5 ISUB_M r3, L2[r7-1259107380] FSUB_R f2, a2 CBRANCH r4, -914397933, COND 13 IXOR_R r6, r3 CBRANCH r3, -627978647, COND 15 ISUB_M r2, L1[r3+1663805483] FMUL_R e0, a3 CBRANCH r6, -237291283, COND 5 FADD_M f3, L1[r5-306662521] IMULH_R r5, r7 FADD_R f0, a1 ISTORE L1[r2-1705387389], r0 ISMULH_R r7, r0 IROR_R r7, r1 FSQRT_R e3 IADD_M r5, L1[r7+933223609] IXOR_M r6, L1[r1-2038822417] IMUL_M r1, L1[r0-1829624820] FSCAL_R f3 CBRANCH r6, 1591213508, COND 0 IADD_RS r0, r5, SHFT 1 FADD_R f2, a3 IMULH_M r5, L1[r7+1839200797] IXOR_R r1, r4 FADD_R f2, a0 FSUB_M f3, L1[r2-1643289189] FADD_R f1, a3 FSUB_R f0, a3 IXOR_M r6, L2[r7-2035421215] ISUB_R r4, r3 IMUL_R r7, r4 ISUB_R r3, r2 FSQRT_R e2 ISUB_R r0, r3 IXOR_R r5, r0 IMUL_R r4, r0 ISUB_M r0, L1[r2-227505218] IROR_R r6, r5 ISTORE L1[r1-292995599], r0 FMUL_R e3, a3 IMUL_R r1, r0 IXOR_R r1, r4 ISTORE L1[r4+1002343084], r1 FADD_R f0, a1 ISUB_R r4, r3 CBRANCH r2, 1939290903, COND 7 ISTORE L1[r7-262295806], r4 FADD_R f2, a0 CBRANCH r5, -297874076, COND 2 ISTORE L1[r2+260277726], r2 IMUL_R r1, r5 IADD_RS r5, r5, 1440850915, SHFT 2 IXOR_R r6, 504106672 IADD_M r5, L1[r1+654361951] IMUL_RCP r2, 3240864331 FSUB_R f1, a1 INEG_R r7 CBRANCH r0, -817257481, COND 14 ISWAP_R r4, r5 IROR_R r6, r4 IADD_RS r3, r5, SHFT 3 FSWAP_R f3 CBRANCH r1, 799303256, COND 5 ISUB_M r7, L3[132512] ISUB_R r0, r1 ISUB_M r0, L2[r1-1879559254] CBRANCH r3, -1463644889, COND 11 IROR_R r1, r4 FMUL_R e1, a3 IROR_R r7, r1 FSCAL_R f0 ISTORE L1[r7+1857480184], r4 FMUL_R e1, a0 FSCAL_R f2 ISTORE L3[r6-1966591348], r0 IMUL_RCP r6, 3937129568 IMUL_RCP r1, 3172354507 IXOR_M r0, L1[r5+1435996552] FSUB_R f1, a2 IXOR_M r5, L3[141888] ISUB_R r5, r3 IADD_RS r2, r7, SHFT 2 FADD_R f0, a0 IMULH_R r4, r4 IROL_R r6, r2 IROL_R r5, r0 CBRANCH r0, 1636466207, COND 1 IADD_M r5, L1[r6-1996315503] CBRANCH r0, -1835802433, COND 3 FSQRT_R e3 IMUL_R r4, r2 FMUL_R e1, a3 IMULH_M r6, L1[r4+689637254] ISMULH_M r5, L2[r3-1612534379] CBRANCH r2, 1285914221, COND 7 FSCAL_R f0 IMUL_R r2, r3 IMUL_RCP r5, 2804183451 FADD_M f0, L1[r0+1105493178] ISUB_R r0, r3 CBRANCH r1, 2094077804, COND 14 IMUL_M r1, L3[172216] ISUB_R r4, r1 ISMULH_R r0, r6 FMUL_R e2, a0 FSUB_R f2, a1 FSUB_R f3, a0 ISTORE L1[r1+1695104273], r3 IADD_M r4, L2[r7-1337669010] ISMULH_R r5, r3 IXOR_R r7, r1 FADD_R f0, a0 FSUB_R f2, a1 FADD_M f1, L1[r1-1636467984] FMUL_R e3, a0 FADD_R f2, a0 FSUB_R f3, a0 FMUL_R e1, a3 ISWAP_R r2, r1 FSUB_R f2, a3 FSUB_R f1, a2 FMUL_R e3, a0 IMULH_R r5, r2 FSUB_R f1, a3 IXOR_R r7, -207574278 IADD_RS r5, r1, 285743506, SHFT 3 IXOR_R r7, r4 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -2091071995, COND 15 ISMULH_M r0, L1[r3-53999526] IADD_M r5, L2[r4+890499009] IMULH_M r2, L1[r3+994720450] IADD_RS r6, r6, SHFT 0 IXOR_R r6, r0 FADD_R f3, a3 IMUL_R r7, r5 IMUL_R r0, r4 FSUB_R f1, a1 IADD_RS r5, r3, -738800665, SHFT 0 ISUB_R r6, r2 CBRANCH r4, 1023144343, COND 7 IADD_M r0, L3[162936] INEG_R r5 CBRANCH r1, 617582597, COND 4 ISUB_R r6, r0 ISUB_R r3, r7 IMUL_R r0, r1 ISWAP_R r7, r4 FDIV_M e0, L1[r5-1210172987] ISTORE L1[r1+775687960], r6 FMUL_R e1, a1 ISUB_R r7, -1260388686 FMUL_R e3, a0 IROR_R r0, r3 ISUB_M r3, L1[r0+1485876501] CBRANCH r1, 1832647155, COND 12 IADD_M r6, L1[r0+1395590421] FSUB_R f0, a0 CBRANCH r5, 1962532722, COND 9 CBRANCH r5, 673554521, COND 15 FMUL_R e3, a3 IADD_M r3, L1[r2+1231226147] FSUB_R f0, a3 IXOR_R r1, r0 IADD_RS r4, r3, SHFT 2 IMULH_R r4, r5 CBRANCH r4, 179958664, COND 11 IMULH_M r3, L1[r5+1260617693] CBRANCH r1, 541340109, COND 5 IMULH_R r1, r2 ISUB_R r4, r3 IROR_R r4, 63 IMUL_R r1, r7 ISTORE L2[r7-815235860], r1 CBRANCH r2, -1675039805, COND 13 FMUL_R e1, a3 ISTORE L2[r7+1894788032], r6 IMULH_R r5, r1 FSQRT_R e0 ISUB_R r2, r0 INEG_R r7 CBRANCH r3, -108144183, COND 9 IROR_R r2, r1 ISTORE L1[r2+878351704], r1 IMUL_R r4, r3 IMUL_R r3, r1 ISTORE L1[r7-1539360110], r1 IMULH_R r4, r2 FADD_R f0, a0 IMULH_R r3, r6 IMUL_RCP r6, 3913382170 ISTORE L1[r1+2028768445], r6 IADD_RS r0, r6, SHFT 1 IMULH_M r3, L1[r2+1531086626] FMUL_R e0, a1 IXOR_R r6, r5 CBRANCH r2, 1687725579, COND 6 FSQRT_R e1 ISWAP_R r4, r4 IXOR_R r4, r6 CBRANCH r7, 1501354819, COND 9 FMUL_R e0, a3 ISTORE L2[r7-1205928169], r1 IADD_M r4, L1[r0-840417662] CBRANCH r4, 1069570368, COND 5 ISTORE L1[r7+1136043378], r5 IXOR_R r3, r0 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_RCP r5, 3082542696 FMUL_R e1, a2 IXOR_R r4, r3 CBRANCH r3, -1559799332, COND 2 FSUB_R f1, a2 IROR_R r5, 60 FSUB_R f3, a1 IMUL_R r1, r5 IADD_M r2, L2[r3-1738955945] ISUB_M r1, L1[r0+778534686] FMUL_R e2, a2 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e2, a1 ISUB_R r5, r4 FSCAL_R f3 ISUB_R r6, r4 FDIV_M e0, L1[r7+1551001414] FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r3, r4 FADD_R f0, a0 FMUL_R e3, a2 FADD_R f3, a3 IMUL_R r0, r7 ISUB_R r0, r5 FADD_R f1, a1 FSCAL_R f1 FSUB_R f0, a0 IADD_RS r2, r6, SHFT 1 ISUB_M r1, L3[204800] CBRANCH r0, 168157689, COND 15 |
randomx_isn_0: ; CBRANCH r3, -783606360, COND 7 add r11, -783573592 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; ISTORE L1[r6+698627551], r4 lea eax, [r14d+698627551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_M r0, L1[r1+347041079] lea eax, [r9d+347041079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_9: ; IMUL_M r4, L2[r2-1585270446] lea eax, [r10d-1585270446] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_12: ; ISTORE L3[r2+361626176], r0 lea eax, [r10d+361626176] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r1, -1177818914, COND 5 add r9, -1177818914 test r9, 2088960 jz randomx_isn_12 randomx_isn_15: ; ISUB_M r3, L2[r7-1259107380] lea eax, [r15d-1259107380] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r4, -914397933, COND 13 add r12, -915446509 test r12, 534773760 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; CBRANCH r3, -627978647, COND 15 add r11, -627978647 test r11, 2139095040 jz randomx_isn_18 randomx_isn_20: ; ISUB_M r2, L1[r3+1663805483] lea eax, [r11d+1663805483] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; CBRANCH r6, -237291283, COND 5 add r14, -237295379 test r14, 2088960 jz randomx_isn_20 randomx_isn_23: ; FADD_M f3, L1[r5-306662521] lea eax, [r13d-306662521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISTORE L1[r2-1705387389], r0 lea eax, [r10d-1705387389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IADD_M r5, L1[r7+933223609] lea eax, [r15d+933223609] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r6, L1[r1-2038822417] lea eax, [r9d-2038822417] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r1, L1[r0-1829624820] lea eax, [r8d-1829624820] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r6, 1591213508, COND 0 add r14, 1591213380 test r14, 65280 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMULH_M r5, L1[r7+1839200797] lea ecx, [r15d+1839200797] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_38: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FSUB_M f3, L1[r2-1643289189] lea eax, [r10d-1643289189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IXOR_M r6, L2[r7-2035421215] lea eax, [r15d-2035421215] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_46: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; ISUB_M r0, L1[r2-227505218] lea eax, [r10d-227505218] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_53: ; ISTORE L1[r1-292995599], r0 lea eax, [r9d-292995599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; ISTORE L1[r4+1002343084], r1 lea eax, [r12d+1002343084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_60: ; CBRANCH r2, 1939290903, COND 7 add r10, 1939323671 test r10, 8355840 jz randomx_isn_35 randomx_isn_61: ; ISTORE L1[r7-262295806], r4 lea eax, [r15d-262295806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r5, -297874076, COND 2 add r13, -297874076 test r13, 261120 jz randomx_isn_61 randomx_isn_64: ; ISTORE L1[r2+260277726], r2 lea eax, [r10d+260277726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_66: ; IADD_RS r5, r5, 1440850915, SHFT 2 lea r13, [r13+r13*4+1440850915] randomx_isn_67: ; IXOR_R r6, 504106672 xor r14, 504106672 randomx_isn_68: ; IADD_M r5, L1[r1+654361951] lea eax, [r9d+654361951] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r2, 3240864331 mov rax, 12223307491834704881 imul r10, rax randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; CBRANCH r0, -817257481, COND 14 add r8, -817257481 test r8, 1069547520 jz randomx_isn_64 randomx_isn_73: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_74: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_75: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; CBRANCH r1, 799303256, COND 5 add r9, 799303256 test r9, 2088960 jz randomx_isn_73 randomx_isn_78: ; ISUB_M r7, L3[132512] sub r15, qword ptr [rsi+132512] randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; ISUB_M r0, L2[r1-1879559254] lea eax, [r9d-1879559254] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r3, -1463644889, COND 11 add r11, -1463120601 test r11, 133693440 jz randomx_isn_78 randomx_isn_82: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISTORE L1[r7+1857480184], r4 lea eax, [r15d+1857480184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISTORE L3[r6-1966591348], r0 lea eax, [r14d-1966591348] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_RCP r6, 3937129568 mov rax, 10061665630490159372 imul r14, rax randomx_isn_91: ; IMUL_RCP r1, 3172354507 mov rax, 12487280715229399422 imul r9, rax randomx_isn_92: ; IXOR_M r0, L1[r5+1435996552] lea eax, [r13d+1435996552] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IXOR_M r5, L3[141888] xor r13, qword ptr [rsi+141888] randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_99: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_100: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_101: ; CBRANCH r0, 1636466207, COND 1 add r8, 1636466207 test r8, 130560 jz randomx_isn_93 randomx_isn_102: ; IADD_M r5, L1[r6-1996315503] lea eax, [r14d-1996315503] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, -1835802433, COND 3 add r8, -1835800385 test r8, 522240 jz randomx_isn_102 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMULH_M r6, L1[r4+689637254] lea ecx, [r12d+689637254] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; ISMULH_M r5, L2[r3-1612534379] lea ecx, [r11d-1612534379] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_109: ; CBRANCH r2, 1285914221, COND 7 add r10, 1285930605 test r10, 8355840 jz randomx_isn_104 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_112: ; IMUL_RCP r5, 2804183451 mov rax, 14126779488341031792 imul r13, rax randomx_isn_113: ; FADD_M f0, L1[r0+1105493178] lea eax, [r8d+1105493178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; CBRANCH r1, 2094077804, COND 14 add r9, 2094077804 test r9, 1069547520 jz randomx_isn_110 randomx_isn_116: ; IMUL_M r1, L3[172216] imul r9, qword ptr [rsi+172216] randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISTORE L1[r1+1695104273], r3 lea eax, [r9d+1695104273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_M r4, L2[r7-1337669010] lea eax, [r15d-1337669010] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_125: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FADD_M f1, L1[r1-1636467984] lea eax, [r9d-1636467984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IXOR_R r7, -207574278 xor r15, -207574278 randomx_isn_140: ; IADD_RS r5, r1, 285743506, SHFT 3 lea r13, [r13+r9*8+285743506] randomx_isn_141: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_142: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_143: ; CBRANCH r1, -2091071995, COND 15 add r9, -2086877691 test r9, 2139095040 jz randomx_isn_134 randomx_isn_144: ; ISMULH_M r0, L1[r3-53999526] lea ecx, [r11d-53999526] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_145: ; IADD_M r5, L2[r4+890499009] lea eax, [r12d+890499009] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_M r2, L1[r3+994720450] lea ecx, [r11d+994720450] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r5, r3, -738800665, SHFT 0 lea r13, [r13+r11*1-738800665] randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; CBRANCH r4, 1023144343, COND 7 add r12, 1023127959 test r12, 8355840 jz randomx_isn_144 randomx_isn_156: ; IADD_M r0, L3[162936] add r8, qword ptr [rsi+162936] randomx_isn_157: ; INEG_R r5 neg r13 randomx_isn_158: ; CBRANCH r1, 617582597, COND 4 add r9, 617582597 test r9, 1044480 jz randomx_isn_156 randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_163: ; FDIV_M e0, L1[r5-1210172987] lea eax, [r13d-1210172987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISTORE L1[r1+775687960], r6 lea eax, [r9d+775687960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISUB_R r7, -1260388686 sub r15, -1260388686 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_169: ; ISUB_M r3, L1[r0+1485876501] lea eax, [r8d+1485876501] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 1832647155, COND 12 add r9, 1832122867 test r9, 267386880 jz randomx_isn_159 randomx_isn_171: ; IADD_M r6, L1[r0+1395590421] lea eax, [r8d+1395590421] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; CBRANCH r5, 1962532722, COND 9 add r13, 1962598258 test r13, 33423360 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r5, 673554521, COND 15 add r13, 681943129 test r13, 2139095040 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_M r3, L1[r2+1231226147] lea eax, [r10d+1231226147] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_179: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_180: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_181: ; CBRANCH r4, 179958664, COND 11 add r12, 179958664 test r12, 133693440 jz randomx_isn_181 randomx_isn_182: ; IMULH_M r3, L1[r5+1260617693] lea ecx, [r13d+1260617693] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; CBRANCH r1, 541340109, COND 5 add r9, 541336013 test r9, 2088960 jz randomx_isn_182 randomx_isn_184: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_185: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_186: ; IROR_R r4, 63 ror r12, 63 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; ISTORE L2[r7-815235860], r1 lea eax, [r15d-815235860] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; CBRANCH r2, -1675039805, COND 13 add r10, -1675039805 test r10, 534773760 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISTORE L2[r7+1894788032], r6 lea eax, [r15d+1894788032] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; CBRANCH r3, -108144183, COND 9 add r11, -108078647 test r11, 33423360 jz randomx_isn_190 randomx_isn_197: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_198: ; ISTORE L1[r2+878351704], r1 lea eax, [r10d+878351704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; ISTORE L1[r7-1539360110], r1 lea eax, [r15d-1539360110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_205: ; IMUL_RCP r6, 3913382170 mov rax, 10122722375753086440 imul r14, rax randomx_isn_206: ; ISTORE L1[r1+2028768445], r6 lea eax, [r9d+2028768445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_208: ; IMULH_M r3, L1[r2+1531086626] lea ecx, [r10d+1531086626] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_211: ; CBRANCH r2, 1687725579, COND 6 add r10, 1687733771 test r10, 4177920 jz randomx_isn_198 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; ISWAP_R r4, r4 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; CBRANCH r7, 1501354819, COND 9 add r15, 1501485891 test r15, 33423360 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISTORE L2[r7-1205928169], r1 lea eax, [r15d-1205928169] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_M r4, L1[r0-840417662] lea eax, [r8d-840417662] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, 1069570368, COND 5 add r12, 1069574464 test r12, 2088960 jz randomx_isn_219 randomx_isn_220: ; ISTORE L1[r7+1136043378], r5 lea eax, [r15d+1136043378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IMUL_RCP r5, 3082542696 mov rax, 12851105455420484724 imul r13, rax randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; CBRANCH r3, -1559799332, COND 2 add r11, -1559798308 test r11, 261120 jz randomx_isn_222 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IROR_R r5, 60 ror r13, 60 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; IADD_M r2, L2[r3-1738955945] lea eax, [r11d-1738955945] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r1, L1[r0+778534686] lea eax, [r8d+778534686] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; FDIV_M e0, L1[r7+1551001414] lea eax, [r15d+1551001414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_254: ; ISUB_M r1, L3[204800] sub r9, qword ptr [rsi+204800] randomx_isn_255: ; CBRANCH r0, 168157689, COND 15 add r8, 176546297 test r8, 2139095040 jz randomx_isn_250 |
Integer registers R: r0: 0xad3df835be39b202, r1: 0xa3008edaa9b560c6 r2: 0xe57490262578a1b4, r3: 0xa77aca3f09e54dd5 r4: 0x4c3503fa5639ed90, r5: 0x12744c1d0816ddaa r6: 0x08a46748340c1971, r7: 0x1713f2c839cdc257 Floating point registers F {lo, hi}: f0: {0x90cd0eddcb3fcec0, 0x90fc6d943c4037dd} f1: {0x7f9d9a064acc917a, 0x7db308cc00dd47aa} f2: {0x0164008e5cfb040d, 0x01e12723f372fd91} f3: {0x033655e1a8c3662e, 0x03a957ebbec39194} Floating point registers E {lo, hi}: e0: {0x512b20767f4fc17e, 0x51187e59d7967a35} e1: {0x3eb89346fde1e081, 0x3ca45795deb091f0} e2: {0x40723621769fe3c1, 0x4043b85a9124a137} e3: {0x42e067f801c39e06, 0x4285d087d17b97e3} Floating point registers A {lo, hi}: a0: {0x400ffc868465ab9e, 0x400060d9cf12d4f9} a1: {0x407bb5ca6479d7a2, 0x4143c38a2c2ecf13} a2: {0x412a53923b6bbfa8, 0x41c8586c8cd90e2e} a3: {0x41d6333be2aa67a3, 0x4088c957b39e91b6} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r7+1083867270] FSQRT_R e0 ISWAP_R r4, r1 ISWAP_R r3, r6 FADD_R f0, a2 IADD_RS r3, r3, SHFT 0 FSWAP_R e2 FMUL_R e0, a0 CBRANCH r5, 494685198, COND 12 IMUL_RCP r1, 2660493883 IXOR_R r2, r7 FMUL_R e1, a3 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r4, -2073314790, COND 11 ISMULH_R r4, r0 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e3, a2 FSQRT_R e0 FSUB_R f0, a1 IMUL_R r7, r0 IMUL_M r5, L1[r7-830699206] ISUB_R r4, r7 ISUB_R r5, r0 IADD_RS r5, r2, -1010658466, SHFT 3 IMUL_M r1, L1[r5-1744201253] IMUL_R r2, r5 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 1 IROR_R r6, r7 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a3 ISMULH_M r3, L3[238800] ISUB_R r3, r5 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f3, a0 IADD_M r6, L2[r1+2055125934] IADD_M r3, L1[r4-643552496] IXOR_M r3, L3[45184] FMUL_R e1, a0 IMULH_R r1, r4 ISTORE L2[r5+1138010503], r5 FADD_R f0, a0 ISUB_M r6, L2[r0-1050183801] FADD_R f3, a3 FADD_R f1, a0 ISUB_R r4, r1 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r0, r1 FADD_R f0, a0 ISTORE L2[r1-1730604811], r1 FADD_M f0, L1[r4-327362090] IMUL_RCP r0, 1997859915 FSCAL_R f3 FSUB_R f2, a1 IMUL_RCP r2, 465568830 IMUL_R r7, r6 IROR_R r6, r2 FADD_R f1, a1 FSUB_R f3, a0 IMUL_R r2, r3 ISUB_R r5, 1726616052 IADD_RS r4, r0, SHFT 0 FADD_R f3, a1 FSUB_R f2, a1 IMUL_R r3, r0 CBRANCH r0, 718842080, COND 10 ISUB_R r6, r1 CBRANCH r7, 681863731, COND 2 FMUL_R e1, a2 IMUL_R r7, r1 FDIV_M e0, L1[r7-64738347] FMUL_R e2, a2 IMUL_M r6, L1[r2-160895097] IADD_RS r2, r6, SHFT 3 IXOR_R r0, r6 CBRANCH r3, 146551640, COND 14 IADD_RS r5, r3, 1475063942, SHFT 3 FMUL_R e1, a0 FADD_R f3, a3 ISTORE L1[r4-1952823702], r4 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e0, a1 ISTORE L1[r4+1866100780], r4 IADD_M r4, L1[r7+2083562967] FSUB_R f2, a3 IXOR_R r6, r5 CBRANCH r5, 1764337926, COND 5 IMUL_RCP r7, 1125267577 CBRANCH r2, 20512734, COND 4 IXOR_R r4, r1 FDIV_M e0, L1[r0-673817861] IMUL_RCP r6, 737073247 ISUB_R r6, r3 IMUL_R r2, r5 ISUB_M r1, L2[r4-1401486077] ISTORE L1[r1+1161726446], r4 IXOR_R r4, r1 IMUL_R r5, -1246855281 CBRANCH r4, -1013665386, COND 0 FADD_R f3, a3 CBRANCH r0, 494095195, COND 13 CBRANCH r2, -477803146, COND 0 FSUB_R f2, a0 IADD_RS r3, r5, SHFT 1 ISMULH_M r4, L1[r3-1325375866] FADD_M f0, L1[r1-688957666] FSQRT_R e0 FSUB_R f3, a2 ISUB_R r2, r1 ISUB_M r6, L3[58656] IROR_R r2, 3 IROR_R r6, r7 FSWAP_R f1 ISUB_R r6, r7 CBRANCH r7, 1060052445, COND 13 ISUB_R r2, r4 IMUL_RCP r6, 3304436062 ISUB_R r1, r5 FSUB_R f0, a2 IXOR_R r0, r6 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r3, -1484660439, COND 8 ISTORE L3[r0+1820282261], r4 FADD_R f1, a2 IADD_RS r1, r3, SHFT 3 IXOR_R r0, 2024760640 CBRANCH r1, -1542004633, COND 2 FSCAL_R f3 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a3 ISTORE L1[r4+1770815943], r0 IXOR_R r2, r6 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a0 ISMULH_R r5, r5 ISTORE L1[r1-1602929433], r4 IXOR_M r4, L1[r3-1228730048] IMUL_RCP r5, 2270229911 IROR_R r0, r5 ISTORE L1[r6-197646034], r1 FMUL_R e3, a1 IXOR_R r1, r4 IMULH_R r5, r5 FADD_R f2, a2 FADD_R f0, a2 FMUL_R e0, a2 ISUB_R r0, r6 FMUL_R e0, a1 IXOR_M r2, L1[r0+1221250330] ISTORE L1[r6+1804031868], r0 FSUB_R f2, a0 FADD_M f3, L1[r6-1583989861] IXOR_R r3, r7 FSQRT_R e1 FSUB_R f2, a3 FSUB_R f1, a1 FADD_R f3, a1 ISTORE L1[r3-456148959], r6 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a1 ISTORE L1[r1+273064859], r7 IROR_R r4, 18 ISUB_M r7, L1[r4-1078932322] FSCAL_R f1 IADD_RS r5, r6, -1794860829, SHFT 3 ISWAP_R r4, r4 FSQRT_R e1 ISUB_R r4, r6 IXOR_R r2, 1777781881 IADD_M r5, L1[r1+1997338500] ISMULH_R r0, r1 FADD_R f0, a3 IROR_R r3, r5 FMUL_R e3, a1 ISTORE L1[r6+108395331], r4 CBRANCH r7, -2031377916, COND 0 FMUL_R e3, a3 CBRANCH r5, -1897310238, COND 2 ISUB_R r3, r5 IADD_M r5, L1[r6+1955665508] FDIV_M e0, L1[r1-121620573] FMUL_R e1, a2 CBRANCH r7, 1403127627, COND 3 IMUL_R r5, r4 FSCAL_R f1 IXOR_R r4, r5 CBRANCH r7, 1950290518, COND 12 FSUB_M f3, L1[r0-475072978] FADD_R f2, a3 FADD_M f3, L1[r0+1560112604] FSUB_R f0, a3 FADD_R f0, a3 ISTORE L1[r0+898745433], r5 FSUB_R f2, a3 FSUB_R f2, a2 ISUB_M r6, L3[231280] FADD_R f2, a0 IMUL_R r6, r7 FADD_M f0, L1[r3-894360817] FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a3 IADD_M r6, L3[124472] FSCAL_R f3 IMUL_R r4, r0 FSCAL_R f1 IMUL_RCP r6, 779333887 FSCAL_R f3 ISWAP_R r5, r6 FMUL_R e1, a0 FADD_M f0, L1[r3+1752634019] IMUL_R r3, r0 CBRANCH r4, 1989174398, COND 15 IMUL_M r2, L2[r0+1887973095] CBRANCH r2, 1096776524, COND 14 ISUB_R r3, r1 IADD_M r3, L1[r0-599428944] IMUL_RCP r7, 4067503161 IROR_R r3, 34 ISUB_R r6, r5 FSUB_R f0, a3 IROR_R r4, r2 FMUL_R e2, a1 CBRANCH r6, -934462065, COND 2 FDIV_M e0, L1[r7+559337582] ISUB_M r1, L1[r0-175734099] ISTORE L1[r2+310647861], r1 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e3, a3 FADD_R f3, a1 ISUB_M r1, L1[r2-1495715855] IADD_RS r1, r6, SHFT 0 FSUB_R f2, a1 FADD_M f3, L1[r6+135988472] ISTORE L1[r0+854896582], r2 FDIV_M e0, L2[r4+241907] ISTORE L2[r6-1404915925], r1 FMUL_R e3, a1 IADD_M r6, L1[r0+448144947] IMUL_R r4, 176273370 FMUL_R e1, a3 FSUB_M f2, L2[r1+1731692147] FMUL_R e2, a3 ISUB_M r2, L1[r4+1209807735] IADD_RS r3, r2, SHFT 1 FADD_R f2, a0 IMUL_RCP r5, 3479834038 IXOR_R r0, r6 IMUL_R r2, r4 |
randomx_isn_0: ; FADD_M f1, L1[r7+1083867270] lea eax, [r15d+1083867270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_3: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r5, 494685198, COND 12 add r13, 494160910 test r13, 267386880 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r1, 2660493883 mov rax, 14889747166966957013 imul r9, rax randomx_isn_10: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r4, -2073314790, COND 11 add r12, -2073314790 test r12, 133693440 jz randomx_isn_9 randomx_isn_15: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; IMUL_M r5, L1[r7-830699206] lea eax, [r15d-830699206] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; IADD_RS r5, r2, -1010658466, SHFT 3 lea r13, [r13+r10*8-1010658466] randomx_isn_26: ; IMUL_M r1, L1[r5-1744201253] lea eax, [r13d-1744201253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; ISMULH_M r3, L3[238800] mov rax, r11 imul qword ptr [rsi+238800] mov r11, rdx randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IADD_M r6, L2[r1+2055125934] lea eax, [r9d+2055125934] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r3, L1[r4-643552496] lea eax, [r12d-643552496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r3, L3[45184] xor r11, qword ptr [rsi+45184] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_43: ; ISTORE L2[r5+1138010503], r5 lea eax, [r13d+1138010503] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; ISUB_M r6, L2[r0-1050183801] lea eax, [r8d-1050183801] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; ISTORE L2[r1-1730604811], r1 lea eax, [r9d-1730604811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FADD_M f0, L1[r4-327362090] lea eax, [r12d-327362090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IMUL_RCP r0, 1997859915 mov rax, 9914128853506770717 imul r8, rax randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IMUL_RCP r2, 465568830 mov rax, 10635935737238940801 imul r10, rax randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; ISUB_R r5, 1726616052 sub r13, 1726616052 randomx_isn_65: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; CBRANCH r0, 718842080, COND 10 add r8, 719104224 test r8, 66846720 jz randomx_isn_56 randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; CBRANCH r7, 681863731, COND 2 add r15, 681864243 test r15, 261120 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_74: ; FDIV_M e0, L1[r7-64738347] lea eax, [r15d-64738347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMUL_M r6, L1[r2-160895097] lea eax, [r10d-160895097] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; CBRANCH r3, 146551640, COND 14 add r11, 148648792 test r11, 1069547520 jz randomx_isn_72 randomx_isn_80: ; IADD_RS r5, r3, 1475063942, SHFT 3 lea r13, [r13+r11*8+1475063942] randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISTORE L1[r4-1952823702], r4 lea eax, [r12d-1952823702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISTORE L1[r4+1866100780], r4 lea eax, [r12d+1866100780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IADD_M r4, L1[r7+2083562967] lea eax, [r15d+2083562967] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; CBRANCH r5, 1764337926, COND 5 add r13, 1764337926 test r13, 2088960 jz randomx_isn_81 randomx_isn_92: ; IMUL_RCP r7, 1125267577 mov rax, 17602071750234108450 imul r15, rax randomx_isn_93: ; CBRANCH r2, 20512734, COND 4 add r10, 20510686 test r10, 1044480 jz randomx_isn_92 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; FDIV_M e0, L1[r0-673817861] lea eax, [r8d-673817861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IMUL_RCP r6, 737073247 mov rax, 13436276997695782871 imul r14, rax randomx_isn_97: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; ISUB_M r1, L2[r4-1401486077] lea eax, [r12d-1401486077] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r1+1161726446], r4 lea eax, [r9d+1161726446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_102: ; IMUL_R r5, -1246855281 imul r13, -1246855281 randomx_isn_103: ; CBRANCH r4, -1013665386, COND 0 add r12, -1013665514 test r12, 65280 jz randomx_isn_102 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r0, 494095195, COND 13 add r8, 493046619 test r8, 534773760 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r2, -477803146, COND 0 add r10, -477803146 test r10, 65280 jz randomx_isn_106 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_109: ; ISMULH_M r4, L1[r3-1325375866] lea ecx, [r11d-1325375866] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_110: ; FADD_M f0, L1[r1-688957666] lea eax, [r9d-688957666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; ISUB_M r6, L3[58656] sub r14, qword ptr [rsi+58656] randomx_isn_115: ; IROR_R r2, 3 ror r10, 3 randomx_isn_116: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; CBRANCH r7, 1060052445, COND 13 add r15, 1060052445 test r15, 534773760 jz randomx_isn_107 randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; IMUL_RCP r6, 3304436062 mov rax, 11988151840092153308 imul r14, rax randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; CBRANCH r3, -1484660439, COND 8 add r11, -1484693207 test r11, 16711680 jz randomx_isn_120 randomx_isn_128: ; ISTORE L3[r0+1820282261], r4 lea eax, [r8d+1820282261] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_131: ; IXOR_R r0, 2024760640 xor r8, 2024760640 randomx_isn_132: ; CBRANCH r1, -1542004633, COND 2 add r9, -1542003609 test r9, 261120 jz randomx_isn_131 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISTORE L1[r4+1770815943], r0 lea eax, [r12d+1770815943] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_141: ; ISTORE L1[r1-1602929433], r4 lea eax, [r9d-1602929433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IXOR_M r4, L1[r3-1228730048] lea eax, [r11d-1228730048] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r5, 2270229911 mov rax, 17449369803996106717 imul r13, rax randomx_isn_144: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_145: ; ISTORE L1[r6-197646034], r1 lea eax, [r14d-197646034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_M r2, L1[r0+1221250330] lea eax, [r8d+1221250330] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r6+1804031868], r0 lea eax, [r14d+1804031868] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FADD_M f3, L1[r6-1583989861] lea eax, [r14d-1583989861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; ISTORE L1[r3-456148959], r6 lea eax, [r11d-456148959] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISTORE L1[r1+273064859], r7 lea eax, [r9d+273064859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROR_R r4, 18 ror r12, 18 randomx_isn_168: ; ISUB_M r7, L1[r4-1078932322] lea eax, [r12d-1078932322] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IADD_RS r5, r6, -1794860829, SHFT 3 lea r13, [r13+r14*8-1794860829] randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; IXOR_R r2, 1777781881 xor r10, 1777781881 randomx_isn_175: ; IADD_M r5, L1[r1+1997338500] lea eax, [r9d+1997338500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISTORE L1[r6+108395331], r4 lea eax, [r14d+108395331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r7, -2031377916, COND 0 add r15, -2031377660 test r15, 65280 jz randomx_isn_169 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; CBRANCH r5, -1897310238, COND 2 add r13, -1897310750 test r13, 261120 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_185: ; IADD_M r5, L1[r6+1955665508] lea eax, [r14d+1955665508] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e0, L1[r1-121620573] lea eax, [r9d-121620573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r7, 1403127627, COND 3 add r15, 1403128651 test r15, 522240 jz randomx_isn_184 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; CBRANCH r7, 1950290518, COND 12 add r15, 1949766230 test r15, 267386880 jz randomx_isn_189 randomx_isn_193: ; FSUB_M f3, L1[r0-475072978] lea eax, [r8d-475072978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FADD_M f3, L1[r0+1560112604] lea eax, [r8d+1560112604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; ISTORE L1[r0+898745433], r5 lea eax, [r8d+898745433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; ISUB_M r6, L3[231280] sub r14, qword ptr [rsi+231280] randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; FADD_M f0, L1[r3-894360817] lea eax, [r11d-894360817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_M r6, L3[124472] add r14, qword ptr [rsi+124472] randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IMUL_RCP r6, 779333887 mov rax, 12707673154578279231 imul r14, rax randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FADD_M f0, L1[r3+1752634019] lea eax, [r11d+1752634019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; CBRANCH r4, 1989174398, COND 15 add r12, 1989174398 test r12, 2139095040 jz randomx_isn_211 randomx_isn_219: ; IMUL_M r2, L2[r0+1887973095] lea eax, [r8d+1887973095] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 1096776524, COND 14 add r10, 1096776524 test r10, 1069547520 jz randomx_isn_220 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; IADD_M r3, L1[r0-599428944] lea eax, [r8d-599428944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r7, 4067503161 mov rax, 9739164221667870707 imul r15, rax randomx_isn_224: ; IROR_R r3, 34 ror r11, 34 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; CBRANCH r6, -934462065, COND 2 add r14, -934462065 test r14, 261120 jz randomx_isn_226 randomx_isn_230: ; FDIV_M e0, L1[r7+559337582] lea eax, [r15d+559337582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; ISUB_M r1, L1[r0-175734099] lea eax, [r8d-175734099] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r2+310647861], r1 lea eax, [r10d+310647861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISUB_M r1, L1[r2-1495715855] lea eax, [r10d-1495715855] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FADD_M f3, L1[r6+135988472] lea eax, [r14d+135988472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISTORE L1[r0+854896582], r2 lea eax, [r8d+854896582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FDIV_M e0, L2[r4+241907] lea eax, [r12d+241907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; ISTORE L2[r6-1404915925], r1 lea eax, [r14d-1404915925] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_M r6, L1[r0+448144947] lea eax, [r8d+448144947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r4, 176273370 imul r12, 176273370 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_M f2, L2[r1+1731692147] lea eax, [r9d+1731692147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_M r2, L1[r4+1209807735] lea eax, [r12d+1209807735] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IMUL_RCP r5, 3479834038 mov rax, 11383899583872099821 imul r13, rax randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0xd010443a9761abcc, r1: 0x6a78d8711fa6450d r2: 0xb9e90aecfaf62851, r3: 0x28268ad447376f87 r4: 0xdd4f37e475873c1a, r5: 0x6fbb1991cc7ea1d8 r6: 0xc93af6974c258cc3, r7: 0x03b0c957f8702db6 Floating point registers F {lo, hi}: f0: {0x8aab01b214de3766, 0x8ecc0f7f41de6db3} f1: {0x0278ecb8cc845a67, 0x05048e7e0a93da5f} f2: {0x06ed2fe9bd43807c, 0x89ce72db4086dfe7} f3: {0x8bb0b9a5363fe0ec, 0x894211febdab8002} Floating point registers E {lo, hi}: e0: {0x4b70bb06f7641d5c, 0x4f27556a622d234f} e1: {0x43504285ec1cde31, 0x444d1986b704bdf2} e2: {0x473fa812e26d1ffa, 0x4814a680ba2795d1} e3: {0x4a64d1ccb88b13cb, 0x4886f29fb865ea74} Floating point registers A {lo, hi}: a0: {0x40660d09b6f7b8ed, 0x40e8646b71bf5074} a1: {0x4155552326bda236, 0x40e8cb41ead276be} a2: {0x4034f0d920969b93, 0x407315ee16a9749b} a3: {0x4194d6b2d3749e3c, 0x41a7abc86a2b927f} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IXOR_R r4, -2014070253 IMUL_R r4, r0 ISUB_M r0, L1[r3+1507776089] IMUL_RCP r5, 3440849670 IXOR_R r6, r5 FSUB_M f1, L1[r2+519815206] IMUL_R r4, r6 CBRANCH r4, 898333555, COND 13 CBRANCH r1, 999895062, COND 15 CBRANCH r2, -792345961, COND 12 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f3, a0 CBRANCH r7, 1112704998, COND 13 FMUL_R e3, a2 IADD_M r6, L1[r0+1020411181] FSUB_M f2, L1[r4-2042596459] FADD_R f3, a0 ISUB_M r2, L1[r6+1321959315] FSCAL_R f3 CBRANCH r5, 1874039707, COND 9 CBRANCH r0, -1513485221, COND 13 FSWAP_R e0 FSUB_M f2, L2[r0+932345462] ISUB_R r5, r1 FSWAP_R e2 FMUL_R e1, a0 FSUB_M f1, L1[r0+1778891607] ISUB_R r5, r1 FSWAP_R e0 IADD_RS r2, r6, SHFT 3 CBRANCH r1, -285799360, COND 0 FSCAL_R f2 FADD_R f3, a0 FADD_M f2, L1[r7-1570084438] IXOR_R r3, r1 FSQRT_R e1 ISUB_R r4, r6 IMUL_R r2, r4 ISUB_R r3, r5 FADD_R f2, a0 FSQRT_R e0 FSUB_R f1, a0 IXOR_R r2, r4 IMUL_R r7, r5 ISMULH_M r3, L1[r5-1480299015] CBRANCH r6, 172149787, COND 11 IADD_RS r2, r5, SHFT 1 CBRANCH r6, -1268202820, COND 9 IROR_R r7, r6 IMUL_R r0, r7 FSQRT_R e0 IADD_RS r1, r4, SHFT 1 IXOR_R r4, r2 IXOR_R r6, 1769602272 IMUL_R r5, r2 FMUL_R e3, a2 FMUL_R e2, a3 FSWAP_R e2 CBRANCH r1, -515315379, COND 12 IMULH_R r4, r4 IMULH_R r1, r1 ISUB_R r3, r4 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 0 CBRANCH r3, 2024465873, COND 6 CBRANCH r5, -551617474, COND 7 FSUB_R f3, a0 ISTORE L1[r2+1511009257], r1 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 2 ISWAP_R r7, r6 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a2 ISWAP_R r3, r6 IXOR_R r0, r7 FSCAL_R f1 IADD_RS r1, r4, SHFT 0 IMUL_R r2, r0 FMUL_R e0, a1 ISTORE L1[r2-1451574432], r2 IADD_RS r7, r1, SHFT 1 IADD_RS r6, r7, SHFT 2 IADD_RS r6, r5, SHFT 3 ISUB_R r5, r4 IXOR_R r3, r5 IXOR_R r6, r5 FSUB_R f1, a1 IXOR_R r6, r5 IMUL_R r2, r1 FSQRT_R e3 FSUB_R f1, a3 ISUB_R r2, r6 FSUB_R f3, a3 CBRANCH r2, 1460749201, COND 5 FADD_R f0, a0 ISUB_R r3, r7 FDIV_M e0, L1[r7-662641709] FSUB_R f1, a2 ISUB_R r4, r6 IXOR_M r6, L2[r0+1556170659] IMUL_RCP r2, 3208216492 ISTORE L1[r2-1992570642], r0 ISTORE L2[r4+591176857], r7 FDIV_M e2, L1[r0+603642103] FADD_M f3, L1[r2-897360491] ISTORE L1[r3-1118725391], r6 FSQRT_R e2 FADD_M f0, L1[r6+148478393] ISTORE L1[r2-1356032917], r4 CBRANCH r2, -1367972296, COND 9 FSUB_R f0, a0 CBRANCH r5, 894550975, COND 15 IXOR_R r2, r3 FSCAL_R f0 CBRANCH r3, -1922025159, COND 11 FMUL_R e3, a3 FADD_M f2, L2[r4-1211625697] FADD_R f3, a1 CBRANCH r5, 1812887695, COND 4 FADD_R f3, a0 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_RCP r5, 1969872946 FMUL_R e1, a0 ISTORE L1[r1-61954493], r7 FADD_R f0, a0 FMUL_R e0, a1 IMULH_R r6, r1 FDIV_M e0, L1[r7-1012898710] FMUL_R e2, a3 FMUL_R e2, a3 ISUB_R r6, r3 ISUB_R r6, r3 IADD_RS r4, r7, SHFT 3 FSWAP_R f0 FMUL_R e1, a2 ISUB_M r5, L1[r4+1406909653] FMUL_R e1, a3 IMUL_RCP r3, 891026883 ISTORE L1[r7-499467818], r7 ISWAP_R r4, r3 ISTORE L1[r0+1395218796], r0 ISUB_R r1, 2067628163 FSQRT_R e0 ISWAP_R r2, r5 IMUL_R r6, r0 FSQRT_R e0 IMUL_R r3, r2 FMUL_R e0, a2 IXOR_M r7, L1[r2+1528177818] IXOR_R r0, r6 ISTORE L1[r5-1263885366], r4 IADD_M r5, L1[r3+1230628087] FMUL_R e0, a2 ISUB_R r4, r3 ISUB_M r3, L2[r6-1665304525] ISWAP_R r1, r0 IXOR_R r2, r4 FADD_R f1, a2 FADD_R f3, a2 ISUB_R r3, r7 IXOR_M r2, L3[92136] IADD_M r2, L3[79688] IADD_RS r4, r3, SHFT 0 IADD_RS r7, r3, SHFT 1 CBRANCH r0, 1015419985, COND 15 FADD_R f3, a2 IXOR_R r4, 1765646562 IXOR_M r0, L1[r4-804424622] FSWAP_R e2 IMUL_R r3, r0 ISTORE L1[r5-1415435977], r6 IXOR_R r2, r7 CBRANCH r1, 216346404, COND 8 IXOR_R r4, 1466887718 ISWAP_R r3, r3 ISUB_R r3, r2 CBRANCH r5, 406247811, COND 12 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_RCP r4, 749307270 IXOR_R r2, r4 CBRANCH r3, 663584123, COND 6 ISUB_M r4, L3[65072] IXOR_M r7, L2[r0+557500792] IXOR_R r5, r1 IMULH_R r0, r5 ISMULH_R r3, r6 ISTORE L1[r7-663840444], r3 CBRANCH r2, -1558099993, COND 0 FMUL_R e0, a2 FADD_R f3, a0 ISUB_M r2, L1[r4-953494933] IMUL_RCP r1, 32085526 ISTORE L1[r6-849587018], r3 FSUB_R f2, a2 IMUL_RCP r5, 1427730669 FMUL_R e3, a0 FSWAP_R f1 FMUL_R e0, a1 IMUL_R r4, r0 FADD_R f3, a2 CBRANCH r4, -154728269, COND 0 ISUB_M r0, L1[r7-73964918] IADD_RS r2, r7, SHFT 0 IXOR_R r3, r1 FSCAL_R f1 CBRANCH r5, 1307673450, COND 10 IMUL_M r3, L1[r2-1806083017] IXOR_M r3, L1[r7+1469271379] FMUL_R e2, a1 IROL_R r0, r4 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r5, r1 FADD_R f3, a0 ISTORE L3[r1-1283289387], r5 ISUB_R r3, r1 FSWAP_R e3 IMUL_RCP r3, 4177618680 FSUB_R f2, a2 FADD_R f0, a0 FADD_R f0, a2 IADD_M r6, L2[r2-252207680] IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 ISTORE L2[r6-989621492], r1 IMUL_R r1, r0 ISUB_R r6, r7 ISUB_M r2, L1[r7+2030175105] ISUB_R r5, r7 CBRANCH r2, -138803757, COND 0 ISUB_R r4, r1 FMUL_R e1, a0 IMUL_M r6, L1[r4+990687312] CBRANCH r3, 1965135712, COND 12 FMUL_R e1, a3 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 2 IMUL_R r6, r0 FSUB_M f3, L1[r6-1798702269] IROR_R r2, r4 FSUB_R f3, a0 FADD_M f0, L1[r5+1742254308] IADD_M r4, L3[200664] FMUL_R e3, a0 IMULH_M r0, L1[r2-108714131] ISUB_M r0, L1[r2-2025397954] FSQRT_R e0 IADD_RS r3, r5, SHFT 0 IMUL_R r4, r5 ISWAP_R r5, r1 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IXOR_R r4, -2014070253 xor r12, -2014070253 randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; ISUB_M r0, L1[r3+1507776089] lea eax, [r11d+1507776089] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r5, 3440849670 mov rax, 11512877648366477108 imul r13, rax randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; FSUB_M f1, L1[r2+519815206] lea eax, [r10d+519815206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; CBRANCH r4, 898333555, COND 13 add r12, 900430707 test r12, 534773760 jz randomx_isn_8 randomx_isn_9: ; CBRANCH r1, 999895062, COND 15 add r9, 999895062 test r9, 2139095040 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r2, -792345961, COND 12 add r10, -791297385 test r10, 267386880 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; CBRANCH r7, 1112704998, COND 13 add r15, 1113753574 test r15, 534773760 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IADD_M r6, L1[r0+1020411181] lea eax, [r8d+1020411181] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f2, L1[r4-2042596459] lea eax, [r12d-2042596459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISUB_M r2, L1[r6+1321959315] lea eax, [r14d+1321959315] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; CBRANCH r5, 1874039707, COND 9 add r13, 1873974171 test r13, 33423360 jz randomx_isn_16 randomx_isn_23: ; CBRANCH r0, -1513485221, COND 13 add r8, -1511388069 test r8, 534773760 jz randomx_isn_23 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FSUB_M f2, L2[r0+932345462] lea eax, [r8d+932345462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_M f1, L1[r0+1778891607] lea eax, [r8d+1778891607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_33: ; CBRANCH r1, -285799360, COND 0 add r9, -285799104 test r9, 65280 jz randomx_isn_24 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FADD_M f2, L1[r7-1570084438] lea eax, [r15d-1570084438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; ISMULH_M r3, L1[r5-1480299015] lea ecx, [r13d-1480299015] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; CBRANCH r6, 172149787, COND 11 add r14, 172674075 test r14, 133693440 jz randomx_isn_34 randomx_isn_49: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_50: ; CBRANCH r6, -1268202820, COND 9 add r14, -1268071748 test r14, 33423360 jz randomx_isn_49 randomx_isn_51: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_52: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_55: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_56: ; IXOR_R r6, 1769602272 xor r14, 1769602272 randomx_isn_57: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; CBRANCH r1, -515315379, COND 12 add r9, -514791091 test r9, 267386880 jz randomx_isn_55 randomx_isn_62: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_63: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_64: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_67: ; CBRANCH r3, 2024465873, COND 6 add r11, 2024457681 test r11, 4177920 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r5, -551617474, COND 7 add r13, -551633858 test r13, 8355840 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r2+1511009257], r1 lea eax, [r10d+1511009257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_73: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISTORE L1[r2-1451574432], r2 lea eax, [r10d-1451574432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_85: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_86: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; CBRANCH r2, 1460749201, COND 5 add r10, 1460757393 test r10, 2088960 jz randomx_isn_96 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; FDIV_M e0, L1[r7-662641709] lea eax, [r15d-662641709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; IXOR_M r6, L2[r0+1556170659] lea eax, [r8d+1556170659] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r2, 3208216492 mov rax, 12347695785466390775 imul r10, rax randomx_isn_105: ; ISTORE L1[r2-1992570642], r0 lea eax, [r10d-1992570642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISTORE L2[r4+591176857], r7 lea eax, [r12d+591176857] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FDIV_M e2, L1[r0+603642103] lea eax, [r8d+603642103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; FADD_M f3, L1[r2-897360491] lea eax, [r10d-897360491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISTORE L1[r3-1118725391], r6 lea eax, [r11d-1118725391] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FADD_M f0, L1[r6+148478393] lea eax, [r14d+148478393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISTORE L1[r2-1356032917], r4 lea eax, [r10d-1356032917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r2, -1367972296, COND 9 add r10, -1367972296 test r10, 33423360 jz randomx_isn_105 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r5, 894550975, COND 15 add r13, 898745279 test r13, 2139095040 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CBRANCH r3, -1922025159, COND 11 add r11, -1921500871 test r11, 133693440 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FADD_M f2, L2[r4-1211625697] lea eax, [r12d-1211625697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r5, 1812887695, COND 4 add r13, 1812885647 test r13, 1044480 jz randomx_isn_119 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IMUL_RCP r5, 1969872946 mov rax, 10054983834762551431 imul r13, rax randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISTORE L1[r1-61954493], r7 lea eax, [r9d-61954493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_132: ; FDIV_M e0, L1[r7-1012898710] lea eax, [r15d-1012898710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISUB_M r5, L1[r4+1406909653] lea eax, [r12d+1406909653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_RCP r3, 891026883 mov rax, 11114726730734388178 imul r11, rax randomx_isn_143: ; ISTORE L1[r7-499467818], r7 lea eax, [r15d-499467818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_145: ; ISTORE L1[r0+1395218796], r0 lea eax, [r8d+1395218796] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r1, 2067628163 sub r9, 2067628163 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_M r7, L1[r2+1528177818] lea eax, [r10d+1528177818] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; ISTORE L1[r5-1263885366], r4 lea eax, [r13d-1263885366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_M r5, L1[r3+1230628087] lea eax, [r11d+1230628087] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_159: ; ISUB_M r3, L2[r6-1665304525] lea eax, [r14d-1665304525] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_161: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; IXOR_M r2, L3[92136] xor r10, qword ptr [rsi+92136] randomx_isn_166: ; IADD_M r2, L3[79688] add r10, qword ptr [rsi+79688] randomx_isn_167: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_168: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_169: ; CBRANCH r0, 1015419985, COND 15 add r8, 1015419985 test r8, 2139095040 jz randomx_isn_161 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IXOR_R r4, 1765646562 xor r12, 1765646562 randomx_isn_172: ; IXOR_M r0, L1[r4-804424622] lea eax, [r12d-804424622] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; ISTORE L1[r5-1415435977], r6 lea eax, [r13d-1415435977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_177: ; CBRANCH r1, 216346404, COND 8 add r9, 216346404 test r9, 16711680 jz randomx_isn_170 randomx_isn_178: ; IXOR_R r4, 1466887718 xor r12, 1466887718 randomx_isn_179: ; ISWAP_R r3, r3 randomx_isn_180: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_181: ; CBRANCH r5, 406247811, COND 12 add r13, 406247811 test r13, 267386880 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IMUL_RCP r4, 749307270 mov rax, 13216901411196827436 imul r12, rax randomx_isn_185: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_186: ; CBRANCH r3, 663584123, COND 6 add r11, 663575931 test r11, 4177920 jz randomx_isn_182 randomx_isn_187: ; ISUB_M r4, L3[65072] sub r12, qword ptr [rsi+65072] randomx_isn_188: ; IXOR_M r7, L2[r0+557500792] lea eax, [r8d+557500792] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_191: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_192: ; ISTORE L1[r7-663840444], r3 lea eax, [r15d-663840444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r2, -1558099993, COND 0 add r10, -1558100121 test r10, 65280 jz randomx_isn_187 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISUB_M r2, L1[r4-953494933] lea eax, [r12d-953494933] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 32085526 mov rax, 9645626810710382891 imul r9, rax randomx_isn_198: ; ISTORE L1[r6-849587018], r3 lea eax, [r14d-849587018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IMUL_RCP r5, 1427730669 mov rax, 13873093195118640684 imul r13, rax randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; CBRANCH r4, -154728269, COND 0 add r12, -154728141 test r12, 65280 jz randomx_isn_205 randomx_isn_207: ; ISUB_M r0, L1[r7-73964918] lea eax, [r15d-73964918] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_209: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; CBRANCH r5, 1307673450, COND 10 add r13, 1307935594 test r13, 66846720 jz randomx_isn_207 randomx_isn_212: ; IMUL_M r3, L1[r2-1806083017] lea eax, [r10d-1806083017] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r3, L1[r7+1469271379] lea eax, [r15d+1469271379] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; ISTORE L3[r1-1283289387], r5 lea eax, [r9d-1283289387] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; IMUL_RCP r3, 4177618680 mov rax, 9482455027975930248 imul r11, rax randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_M r6, L2[r2-252207680] lea eax, [r10d-252207680] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISTORE L2[r6-989621492], r1 lea eax, [r14d-989621492] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; ISUB_M r2, L1[r7+2030175105] lea eax, [r15d+2030175105] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; CBRANCH r2, -138803757, COND 0 add r10, -138803885 test r10, 65280 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_M r6, L1[r4+990687312] lea eax, [r12d+990687312] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, 1965135712, COND 12 add r11, 1966184288 test r11, 267386880 jz randomx_isn_236 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_243: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_244: ; FSUB_M f3, L1[r6-1798702269] lea eax, [r14d-1798702269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FADD_M f0, L1[r5+1742254308] lea eax, [r13d+1742254308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IADD_M r4, L3[200664] add r12, qword ptr [rsi+200664] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IMULH_M r0, L1[r2-108714131] lea ecx, [r10d-108714131] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; ISUB_M r0, L1[r2-2025397954] lea eax, [r10d-2025397954] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; ISWAP_R r5, r1 xchg r13, r9 |
Integer registers R: r0: 0x90949b2a51f67c0f, r1: 0x2a39c4b97240af32 r2: 0x94e222a5bed002a5, r3: 0x4f88990a0b5f4377 r4: 0x02ff88050579dcd3, r5: 0xd6ecfe4382209620 r6: 0x9f37b0ef09444c8f, r7: 0x3309c6cb47fe62e2 Floating point registers F {lo, hi}: f0: {0x07f2f97798c02af2, 0x0405be499da111dd} f1: {0x8951fc4a16d562e3, 0x03b2b7436a95f9a6} f2: {0x075a8e98c5cef60c, 0x89acc3acd76bc6ac} f3: {0x7e2d7035f4a44e69, 0x031ef8c649064e4c} Floating point registers E {lo, hi}: e0: {0x46285557a86a6b0b, 0x45c41ae27bf1a4ad} e1: {0x48d79d7c9164e88a, 0x42ebd457a25cc819} e2: {0x468fef3185658b34, 0x48720fbd4baee198} e3: {0x3fc15b69945e367f, 0x42d25b44940a8894} Floating point registers A {lo, hi}: a0: {0x41d384c0622cd274, 0x410e247f041a590a} a1: {0x40193932b4e40c61, 0x414d80e6a18f2c93} a2: {0x413f7d9207aa75dd, 0x402f892013e8fe14} a3: {0x41a96816ac370b30, 0x413848d9b20aa5ce} |