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: {0x40b7d14b19c105b6, 0x41c8fda457a24cac} a1: {0x40231b0a7b80b7f1, 0x418770874b3c6a24} a2: {0x412789561c23eaa5, 0x418afd7215586097} a3: {0x41714832755dc2a5, 0x41dadf0dc8414aab} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 1 IMUL_RCP r1, 4199064608 IMUL_RCP r3, 693477436 IMULH_R r2, r4 FSUB_R f1, a2 IXOR_M r4, L3[195816] IMUL_M r3, L1[r6+812486209] FMUL_R e3, a0 IROR_R r3, r2 INEG_R r1 IROL_R r6, r7 FMUL_R e1, a0 FSUB_R f1, a1 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r3, -584662031, COND 4 IMUL_R r2, 871516261 ISUB_R r1, r3 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a2 ISUB_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e3, a2 IADD_M r4, L2[r6-1462681963] CBRANCH r1, -1373266369, COND 11 CBRANCH r0, 406589018, COND 6 FADD_M f0, L2[r0-1940001834] FSUB_R f1, a3 IMUL_RCP r4, 3442933182 IMUL_R r2, -450483439 IXOR_R r2, r3 ISTORE L2[r7-1246080002], r0 FMUL_R e2, a0 IMULH_R r2, r6 IADD_RS r6, r4, SHFT 2 INEG_R r1 IADD_RS r3, r6, SHFT 1 ISUB_M r4, L1[r0-1649736050] IXOR_M r0, L1[r6-772554859] FSUB_M f2, L1[r6+1789013085] FMUL_R e3, a2 IROR_R r6, r2 CBRANCH r0, -2025949773, COND 5 ISUB_M r3, L1[r6+59085282] FSUB_R f3, a3 FSCAL_R f1 FMUL_R e0, a3 ISTORE L3[r3+1289002751], r4 IMUL_RCP r5, 1426111443 IROR_R r7, 21 ISTORE L1[r3+600716339], r3 FMUL_R e0, a1 IXOR_R r2, r1 IMUL_R r0, r2 ISTORE L1[r2+123353414], r4 FMUL_R e0, a0 ISUB_R r5, r7 CBRANCH r4, -514843203, COND 0 FSCAL_R f0 FADD_R f0, a3 FSQRT_R e1 IMUL_R r4, r1 IMUL_R r0, r3 FSUB_R f3, a2 IXOR_R r7, r1 IMUL_M r3, L1[r4+1590778674] ISMULH_R r4, r5 IXOR_R r5, r7 FADD_M f3, L1[r4-1765017190] FMUL_R e1, a1 ISUB_R r4, -404467087 IXOR_R r2, r1 IADD_M r4, L3[235600] FADD_R f2, a3 FADD_R f0, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r4, r2 FADD_R f3, a2 FADD_R f1, a3 IMUL_R r6, r7 FSWAP_R e0 IXOR_R r2, r1 IADD_RS r5, r7, 221263326, SHFT 3 ISUB_R r4, r5 CBRANCH r5, -1687069823, COND 12 IMUL_R r1, r7 FSQRT_R e1 FADD_M f3, L1[r0-378427035] FSWAP_R e2 IADD_RS r3, r1, SHFT 0 IADD_RS r0, r7, SHFT 3 ISUB_R r1, r5 IMUL_RCP r0, 3482256102 IADD_RS r3, r0, SHFT 1 ISTORE L1[r6+191491118], r4 CBRANCH r0, 1867821303, COND 9 FMUL_R e0, a2 ISTORE L2[r0-147279388], r6 FSUB_R f0, a2 FSWAP_R f0 IMULH_M r0, L1[r6-436003266] IADD_RS r0, r0, SHFT 1 CBRANCH r1, 1200469190, COND 8 IADD_RS r7, r4, SHFT 1 IMUL_R r1, r2 CBRANCH r7, 571022156, COND 8 FADD_R f1, a3 CBRANCH r6, -816743614, COND 1 CBRANCH r0, -612262796, COND 14 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a2 ISUB_R r1, r5 IROR_R r5, r0 IXOR_R r6, 224177620 ISTORE L1[r0+332342360], r1 ISUB_R r7, r2 IXOR_R r6, r4 IXOR_R r1, r0 FDIV_M e2, L1[r7-1711174642] FSQRT_R e3 IMUL_M r7, L2[r3-799862911] FSQRT_R e0 ISWAP_R r2, r2 IROR_R r2, 42 FMUL_R e2, a1 CBRANCH r2, 842722438, COND 14 IXOR_R r2, r5 FSCAL_R f1 ISTORE L1[r3+951976287], r4 IADD_RS r6, r0, SHFT 0 FADD_M f3, L1[r4+286469991] FADD_R f1, a2 FSWAP_R f2 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r6, r3 FSWAP_R f2 IMUL_RCP r3, 1242172407 FADD_R f2, a1 CBRANCH r2, 1632412335, COND 3 IMUL_R r6, r7 ISMULH_R r6, r2 CBRANCH r3, -1282005091, COND 11 FADD_M f3, L1[r5-1072868610] ISUB_M r4, L1[r6+1068603387] CBRANCH r7, -912108699, COND 6 FSQRT_R e0 FSCAL_R f0 IMUL_RCP r4, 1969519811 CBRANCH r5, 1909535465, COND 6 ISUB_R r5, r6 CBRANCH r4, 754706207, COND 15 IADD_RS r2, r5, SHFT 2 FADD_M f1, L1[r3+1345605165] CBRANCH r4, -1454338169, COND 6 CBRANCH r6, 460654699, COND 4 IMUL_RCP r2, 3229704580 FADD_M f1, L1[r6-2099079740] FADD_R f0, a2 ISUB_M r2, L2[r6-959212859] FSCAL_R f1 FSUB_R f1, a0 FADD_R f2, a0 IMUL_R r0, r6 FADD_R f0, a2 ISUB_R r2, r0 IMUL_R r6, r5 FSQRT_R e2 ISTORE L3[r7+63831927], r2 ISMULH_R r2, r2 INEG_R r1 IXOR_M r1, L1[r5-2076777508] IXOR_R r1, r0 ISTORE L2[r6-71223585], r1 ISTORE L2[r5+826442994], r4 FADD_R f1, a3 FSCAL_R f1 IROR_R r4, r5 IADD_RS r4, r4, SHFT 3 FADD_R f3, a0 IXOR_R r4, r6 FMUL_R e1, a1 IMUL_RCP r5, 2663141207 CBRANCH r0, 1465661607, COND 6 FADD_R f2, a3 ISWAP_R r7, r3 FSUB_R f0, a2 FADD_R f2, a3 ISUB_R r2, r5 IADD_M r2, L1[r3-1420357939] FMUL_R e0, a1 IXOR_R r5, r1 FDIV_M e1, L1[r5+837445121] FSUB_R f0, a3 ISTORE L3[r4+1855249371], r6 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r0 IMUL_R r1, r5 FSUB_R f3, a2 ISUB_M r5, L1[r2+1995276554] FADD_M f2, L1[r7-1639224491] ISUB_R r0, -285380481 FSUB_R f3, a3 IMUL_R r3, r7 FSCAL_R f0 FSCAL_R f1 FADD_R f2, a0 ISTORE L1[r5+1019654134], r3 FSUB_R f2, a1 ISUB_R r3, r4 IXOR_R r5, r3 FSQRT_R e1 FSUB_R f3, a3 FADD_R f3, a2 FSUB_R f1, a1 FADD_M f3, L2[r3-1145102409] FSWAP_R e3 FDIV_M e1, L1[r5+402767960] ISTORE L1[r7-1688934426], r5 IXOR_M r2, L1[r4+1892749000] IXOR_R r0, r7 IMUL_RCP r4, 1387586175 IXOR_M r1, L1[r3+379886931] IXOR_R r7, -1085654968 FMUL_R e0, a0 FSUB_R f3, a3 ISUB_R r0, 1425938581 ISMULH_R r4, r3 IADD_RS r3, r0, SHFT 0 IMUL_R r6, 1411590274 IXOR_R r5, r2 IXOR_M r1, L1[r3+924786923] IMUL_R r5, r3 FADD_R f0, a1 FMUL_R e2, a2 CBRANCH r4, -474311710, COND 14 ISWAP_R r3, r1 CBRANCH r6, -1762605329, COND 9 FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e1, a3 FSQRT_R e1 FDIV_M e1, L1[r5+506016904] IMUL_M r0, L2[r4-1976447906] IMUL_M r2, L1[r0-521304908] ISTORE L1[r0-1236258876], r1 ISTORE L1[r5-606412938], r5 FMUL_R e3, a0 IXOR_R r3, r7 FMUL_R e1, a0 IXOR_R r1, 158308463 IADD_RS r1, r2, SHFT 0 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_1: ; IMUL_RCP r1, 4199064608 mov rax, 9434025183051474686 imul r9, rax randomx_isn_2: ; IMUL_RCP r3, 693477436 mov rax, 14280955370958950997 imul r11, rax randomx_isn_3: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IXOR_M r4, L3[195816] xor r12, qword ptr [rsi+195816] randomx_isn_6: ; IMUL_M r3, L1[r6+812486209] lea eax, [r14d+812486209] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; CBRANCH r3, -584662031, COND 4 add r11, -584657935 test r11, 1044480 jz randomx_isn_9 randomx_isn_19: ; IMUL_R r2, 871516261 imul r10, 871516261 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IADD_M r4, L2[r6-1462681963] lea eax, [r14d-1462681963] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r1, -1373266369, COND 11 add r9, -1373004225 test r9, 133693440 jz randomx_isn_21 randomx_isn_29: ; CBRANCH r0, 406589018, COND 6 add r8, 406605402 test r8, 4177920 jz randomx_isn_29 randomx_isn_30: ; FADD_M f0, L2[r0-1940001834] lea eax, [r8d-1940001834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IMUL_RCP r4, 3442933182 mov rax, 11505910560285793195 imul r12, rax randomx_isn_33: ; IMUL_R r2, -450483439 imul r10, -450483439 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; ISTORE L2[r7-1246080002], r0 lea eax, [r15d-1246080002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_38: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_39: ; INEG_R r1 neg r9 randomx_isn_40: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_41: ; ISUB_M r4, L1[r0-1649736050] lea eax, [r8d-1649736050] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r0, L1[r6-772554859] lea eax, [r14d-772554859] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f2, L1[r6+1789013085] lea eax, [r14d+1789013085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_46: ; CBRANCH r0, -2025949773, COND 5 add r8, -2025953869 test r8, 2088960 jz randomx_isn_43 randomx_isn_47: ; ISUB_M r3, L1[r6+59085282] lea eax, [r14d+59085282] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISTORE L3[r3+1289002751], r4 lea eax, [r11d+1289002751] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_RCP r5, 1426111443 mov rax, 13888844890620574312 imul r13, rax randomx_isn_53: ; IROR_R r7, 21 ror r15, 21 randomx_isn_54: ; ISTORE L1[r3+600716339], r3 lea eax, [r11d+600716339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; ISTORE L1[r2+123353414], r4 lea eax, [r10d+123353414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_61: ; CBRANCH r4, -514843203, COND 0 add r12, -514843331 test r12, 65280 jz randomx_isn_47 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; IMUL_M r3, L1[r4+1590778674] lea eax, [r12d+1590778674] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FADD_M f3, L1[r4-1765017190] lea eax, [r12d-1765017190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISUB_R r4, -404467087 sub r12, -404467087 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; IADD_M r4, L3[235600] add r12, qword ptr [rsi+235600] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; IADD_RS r5, r7, 221263326, SHFT 3 lea r13, [r13+r15*8+221263326] randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; CBRANCH r5, -1687069823, COND 12 add r13, -1687069823 test r13, 267386880 jz randomx_isn_87 randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_M f3, L1[r0-378427035] lea eax, [r8d-378427035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_94: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IMUL_RCP r0, 3482256102 mov rax, 11375981575387348921 imul r8, rax randomx_isn_97: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_98: ; ISTORE L1[r6+191491118], r4 lea eax, [r14d+191491118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; CBRANCH r0, 1867821303, COND 9 add r8, 1867952375 test r8, 33423360 jz randomx_isn_97 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISTORE L2[r0-147279388], r6 lea eax, [r8d-147279388] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IMULH_M r0, L1[r6-436003266] lea ecx, [r14d-436003266] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_105: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_106: ; CBRANCH r1, 1200469190, COND 8 add r9, 1200436422 test r9, 16711680 jz randomx_isn_100 randomx_isn_107: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; CBRANCH r7, 571022156, COND 8 add r15, 571022156 test r15, 16711680 jz randomx_isn_108 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r6, -816743614, COND 1 add r14, -816743870 test r14, 130560 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r0, -612262796, COND 14 add r8, -608068492 test r8, 1069547520 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_117: ; IXOR_R r6, 224177620 xor r14, 224177620 randomx_isn_118: ; ISTORE L1[r0+332342360], r1 lea eax, [r8d+332342360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; FDIV_M e2, L1[r7-1711174642] lea eax, [r15d-1711174642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_M r7, L2[r3-799862911] lea eax, [r11d-799862911] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; ISWAP_R r2, r2 randomx_isn_127: ; IROR_R r2, 42 ror r10, 42 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r2, 842722438, COND 14 add r10, 844819590 test r10, 1069547520 jz randomx_isn_128 randomx_isn_130: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; ISTORE L1[r3+951976287], r4 lea eax, [r11d+951976287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_134: ; FADD_M f3, L1[r4+286469991] lea eax, [r12d+286469991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; IMUL_RCP r3, 1242172407 mov rax, 15945484311958383727 imul r11, rax randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r2, 1632412335, COND 3 add r10, 1632414383 test r10, 522240 jz randomx_isn_131 randomx_isn_144: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_145: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_146: ; CBRANCH r3, -1282005091, COND 11 add r11, -1281742947 test r11, 133693440 jz randomx_isn_144 randomx_isn_147: ; FADD_M f3, L1[r5-1072868610] lea eax, [r13d-1072868610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; ISUB_M r4, L1[r6+1068603387] lea eax, [r14d+1068603387] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -912108699, COND 6 add r15, -912108699 test r15, 4177920 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_RCP r4, 1969519811 mov rax, 10056786693863870150 imul r12, rax randomx_isn_153: ; CBRANCH r5, 1909535465, COND 6 add r13, 1909543657 test r13, 4177920 jz randomx_isn_150 randomx_isn_154: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_155: ; CBRANCH r4, 754706207, COND 15 add r12, 750511903 test r12, 2139095040 jz randomx_isn_154 randomx_isn_156: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_157: ; FADD_M f1, L1[r3+1345605165] lea eax, [r11d+1345605165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; CBRANCH r4, -1454338169, COND 6 add r12, -1454321785 test r12, 4177920 jz randomx_isn_156 randomx_isn_159: ; CBRANCH r6, 460654699, COND 4 add r14, 460656747 test r14, 1044480 jz randomx_isn_159 randomx_isn_160: ; IMUL_RCP r2, 3229704580 mov rax, 12265543264372547905 imul r10, rax randomx_isn_161: ; FADD_M f1, L1[r6-2099079740] lea eax, [r14d-2099079740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; ISUB_M r2, L2[r6-959212859] lea eax, [r14d-959212859] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_170: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISTORE L3[r7+63831927], r2 lea eax, [r15d+63831927] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; IXOR_M r1, L1[r5-2076777508] lea eax, [r13d-2076777508] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; ISTORE L2[r6-71223585], r1 lea eax, [r14d-71223585] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L2[r5+826442994], r4 lea eax, [r13d+826442994] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_RCP r5, 2663141207 mov rax, 14874945854544831424 imul r13, rax randomx_isn_187: ; CBRANCH r0, 1465661607, COND 6 add r8, 1465669799 test r8, 4177920 jz randomx_isn_168 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IADD_M r2, L1[r3-1420357939] lea eax, [r11d-1420357939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; FDIV_M e1, L1[r5+837445121] lea eax, [r13d+837445121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISTORE L3[r4+1855249371], r6 lea eax, [r12d+1855249371] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; ISUB_M r5, L1[r2+1995276554] lea eax, [r10d+1995276554] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f2, L1[r7-1639224491] lea eax, [r15d-1639224491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; ISUB_R r0, -285380481 sub r8, -285380481 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISTORE L1[r5+1019654134], r3 lea eax, [r13d+1019654134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FADD_M f3, L2[r3-1145102409] lea eax, [r11d-1145102409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FDIV_M e1, L1[r5+402767960] lea eax, [r13d+402767960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISTORE L1[r7-1688934426], r5 lea eax, [r15d-1688934426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_M r2, L1[r4+1892749000] lea eax, [r12d+1892749000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_225: ; IMUL_RCP r4, 1387586175 mov rax, 14274458037581762731 imul r12, rax randomx_isn_226: ; IXOR_M r1, L1[r3+379886931] lea eax, [r11d+379886931] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r7, -1085654968 xor r15, -1085654968 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r0, 1425938581 sub r8, 1425938581 randomx_isn_231: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_232: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_233: ; IMUL_R r6, 1411590274 imul r14, 1411590274 randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; IXOR_M r1, L1[r3+924786923] lea eax, [r11d+924786923] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r4, -474311710, COND 14 add r12, -472214558 test r12, 1069547520 jz randomx_isn_232 randomx_isn_240: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_241: ; CBRANCH r6, -1762605329, COND 9 add r14, -1762474257 test r14, 33423360 jz randomx_isn_240 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FDIV_M e1, L1[r5+506016904] lea eax, [r13d+506016904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IMUL_M r0, L2[r4-1976447906] lea eax, [r12d-1976447906] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r2, L1[r0-521304908] lea eax, [r8d-521304908] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r0-1236258876], r1 lea eax, [r8d-1236258876] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISTORE L1[r5-606412938], r5 lea eax, [r13d-606412938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IXOR_R r1, 158308463 xor r9, 158308463 randomx_isn_255: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] |
Integer registers R: r0: 0x2a6ced9c94059536, r1: 0x62b8a82cadcf333c r2: 0xb00e1dadfe767745, r3: 0x5eaf1ee3c44f9a46 r4: 0x9835a7a7bf60ac16, r5: 0xf34ae1bd90ca525a r6: 0xd7cd84605d092d45, r7: 0xf68fa908b94fa862 Floating point registers F {lo, hi}: f0: {0x7ef3395d58f02670, 0x0086e9dce65a0a2b} f1: {0x17f1c084729eceeb, 0x1a153472d70a6075} f2: {0x83cb1c1fba860568, 0x056f039523cf8b77} f3: {0x7ca62100b031b1ce, 0xfc7a151884ddbf22} Floating point registers E {lo, hi}: e0: {0x3f73e1ac7bcddaf4, 0x41ac6e3e59b6e3eb} e1: {0x5682e3ffc1309c1a, 0x5bde7b7a8b3f307e} e2: {0x420c2a363bd61e97, 0x449c476fa7a7a85b} e3: {0x3dc72aacd90116ce, 0x3d85cb0985211149} Floating point registers A {lo, hi}: a0: {0x40b7d14b19c105b6, 0x41c8fda457a24cac} a1: {0x40231b0a7b80b7f1, 0x418770874b3c6a24} a2: {0x412789561c23eaa5, 0x418afd7215586097} a3: {0x41714832755dc2a5, 0x41dadf0dc8414aab} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r5+479035640], r1 FSUB_R f1, a2 FADD_R f2, a0 ISTORE L1[r6+1861954765], r5 FSUB_R f3, a3 IMUL_R r4, r6 FADD_R f2, a3 FSCAL_R f2 ISTORE L1[r6+2009550289], r3 IMUL_M r1, L2[r0+1189332505] FADD_R f2, a3 IXOR_M r6, L1[r2-432855704] FMUL_R e3, a1 FADD_R f2, a1 IXOR_R r0, 1288013069 FMUL_R e0, a2 IXOR_R r7, r4 IROL_R r0, r4 IXOR_M r6, L3[91520] ISUB_M r0, L1[r2-883033956] FADD_R f2, a3 IMUL_R r0, r2 FDIV_M e2, L1[r4-468707303] FSUB_R f3, a3 IADD_RS r4, r4, SHFT 0 IROL_R r4, r2 IXOR_M r2, L2[r3-611085819] FMUL_R e3, a0 IXOR_R r7, r2 FMUL_R e3, a3 INEG_R r0 FSUB_R f0, a0 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 FSQRT_R e0 FADD_R f2, a2 ISTORE L2[r0-2011200551], r4 ISUB_R r3, r2 IMUL_RCP r0, 61204750 FSUB_M f0, L1[r4-1497539693] FDIV_M e1, L2[r1+1888038931] ISMULH_R r5, r0 FSQRT_R e3 ISWAP_R r2, r3 CBRANCH r7, 846983440, COND 2 IROR_R r2, r4 ISUB_R r1, r5 IXOR_R r3, r4 IMUL_M r4, L3[114288] FSUB_M f2, L1[r4+1787861685] ISUB_M r3, L1[r2+675398485] FMUL_R e2, a1 FMUL_R e3, a0 IMUL_R r6, r2 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r7, r0 CBRANCH r3, 1482524513, COND 3 IADD_RS r0, r5, SHFT 3 FADD_M f0, L1[r1-165579582] FMUL_R e0, a3 IROR_R r5, r4 FSCAL_R f2 CBRANCH r6, 1511941460, COND 6 FSUB_R f0, a3 CBRANCH r6, -285800172, COND 11 FSUB_R f3, a2 IXOR_R r4, r0 FSCAL_R f2 FADD_R f0, a1 FADD_R f0, a0 IXOR_R r6, r3 ISUB_R r5, r0 FSUB_R f1, a1 IMUL_R r1, r4 IXOR_R r2, r7 FADD_M f3, L1[r3-1632876475] ISTORE L2[r7+518571724], r3 IMUL_RCP r0, 556992158 FMUL_R e1, a0 FMUL_R e0, a1 IADD_M r1, L3[178912] INEG_R r5 FSUB_M f3, L1[r4+701875942] IXOR_R r0, r6 FSUB_M f3, L1[r6-1886482039] ISUB_R r3, r7 IMUL_R r6, 1397390524 FSCAL_R f2 ISUB_R r6, r0 IMUL_R r0, r1 ISUB_R r1, r0 CBRANCH r5, 1958004634, COND 1 ISUB_R r3, r1 IMUL_R r0, r2 IADD_RS r0, r5, SHFT 1 FADD_R f3, a1 FSUB_R f2, a1 IMUL_R r4, r5 IMUL_R r7, r2 INEG_R r5 FSUB_R f1, a1 IMUL_RCP r0, 64973756 FSQRT_R e3 FSUB_R f0, a2 CBRANCH r2, -1746799364, COND 9 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f0, a3 FMUL_R e1, a0 IXOR_R r1, r5 FSUB_R f2, a0 CBRANCH r7, 1179678372, COND 11 ISUB_R r7, 752771335 FSUB_R f1, a3 ISWAP_R r7, r3 FMUL_R e1, a2 FSQRT_R e0 FSWAP_R f1 FMUL_R e3, a2 FMUL_R e3, a3 FADD_M f0, L1[r5+403578359] IMUL_R r2, r3 FMUL_R e1, a2 CBRANCH r2, -1004182419, COND 2 IROR_R r5, r7 IROR_R r3, r6 IADD_RS r5, r0, 1707966818, SHFT 0 FDIV_M e1, L2[r2+2033069882] FMUL_R e2, a0 ISTORE L1[r3-126297953], r4 IMUL_R r6, r3 IMUL_M r5, L1[r6-1838486876] ISMULH_R r3, r2 ISWAP_R r1, r4 FMUL_R e0, a2 CBRANCH r0, 1021247285, COND 7 CBRANCH r0, -1787475009, COND 9 IADD_RS r0, r4, SHFT 2 IXOR_M r7, L2[r4-1676755849] FSUB_R f2, a1 FSUB_R f1, a0 CBRANCH r3, 326557853, COND 2 ISMULH_R r6, r4 FSWAP_R f0 FMUL_R e2, a1 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r6, 1888787625, COND 13 IROR_R r3, r1 ISTORE L1[r2+2018284406], r4 FSUB_M f1, L1[r0-1660303998] IADD_M r3, L1[r7-1773870134] FADD_R f2, a1 IADD_RS r4, r7, SHFT 2 IXOR_R r1, r5 INEG_R r3 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 ISUB_R r3, r2 ISUB_R r6, r7 FSQRT_R e2 FADD_R f0, a3 FMUL_R e1, a1 IMUL_RCP r0, 3324037715 FADD_R f3, a3 FSQRT_R e2 FMUL_R e3, a0 IXOR_R r1, r5 IMUL_R r5, r4 IROR_R r2, r3 IROR_R r1, r4 IXOR_R r1, r2 ISUB_M r5, L1[r1-594932722] IMUL_M r1, L1[r5+2076527911] CFROUND r6, 25 IROR_R r6, r3 FSUB_R f0, a3 IMUL_R r5, r4 FDIV_M e2, L1[r4-1847968907] FMUL_R e2, a2 FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r7, 1410132925, COND 12 ISUB_R r5, r2 ISUB_R r2, r4 FSCAL_R f1 IMUL_RCP r7, 1367128559 IXOR_R r1, r2 FADD_R f1, a3 IXOR_R r0, r7 IMULH_R r2, r0 FMUL_R e0, a1 FSCAL_R f3 ISUB_R r2, r7 FADD_R f2, a3 IXOR_R r0, r4 IMUL_RCP r1, 2336320023 ISWAP_R r0, r4 FSQRT_R e0 IADD_RS r6, r0, SHFT 1 FSQRT_R e2 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 2 IADD_RS r2, r2, SHFT 1 IMULH_R r3, r1 FSQRT_R e1 ISTORE L3[r6+83492785], r1 ISUB_R r7, r1 ISTORE L1[r1+2112812511], r4 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 2 IMUL_RCP r6, 1639184138 ISUB_M r2, L2[r0-171021647] ISMULH_R r2, r1 IXOR_R r5, r4 FADD_R f2, a3 FDIV_M e3, L1[r4+1845600715] IXOR_R r2, r6 ISUB_R r7, r3 IXOR_R r6, r5 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f1, a2 IADD_M r4, L3[26736] IXOR_R r6, r4 IADD_RS r2, r2, SHFT 3 ISWAP_R r4, r2 FMUL_R e2, a0 FADD_M f0, L1[r7-66667200] IMUL_R r4, r5 FADD_R f0, a0 IADD_RS r2, r3, SHFT 2 IMUL_M r6, L1[r4-562705853] FDIV_M e2, L1[r2+1593098247] FDIV_M e1, L1[r6+1182917987] IADD_RS r7, r0, SHFT 2 IMUL_R r7, r3 CBRANCH r7, -1915865989, COND 5 FSWAP_R e0 FSCAL_R f0 ISMULH_R r1, r3 IXOR_R r2, r3 ISUB_M r3, L1[r1-210546674] FMUL_R e3, a1 ISUB_M r2, L1[r7-658597102] IROR_R r5, r2 IXOR_R r3, 950885822 FMUL_R e2, a2 IADD_M r6, L1[r3+2087748485] IXOR_M r0, L1[r3-215950702] FADD_M f2, L1[r4-1944251210] FMUL_R e3, a2 ISUB_M r3, L1[r4+566230930] |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISTORE L1[r5+479035640], r1 lea eax, [r13d+479035640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; ISTORE L1[r6+1861954765], r5 lea eax, [r14d+1861954765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISTORE L1[r6+2009550289], r3 lea eax, [r14d+2009550289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_M r1, L2[r0+1189332505] lea eax, [r8d+1189332505] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IXOR_M r6, L1[r2-432855704] lea eax, [r10d-432855704] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IXOR_R r0, 1288013069 xor r8, 1288013069 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_20: ; IXOR_M r6, L3[91520] xor r14, qword ptr [rsi+91520] randomx_isn_21: ; ISUB_M r0, L1[r2-883033956] lea eax, [r10d-883033956] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; FDIV_M e2, L1[r4-468707303] lea eax, [r12d-468707303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_27: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_28: ; IXOR_M r2, L2[r3-611085819] lea eax, [r11d-611085819] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; ISTORE L2[r0-2011200551], r4 lea eax, [r8d-2011200551] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_40: ; IMUL_RCP r0, 61204750 mov rax, 10113104287537979281 imul r8, rax randomx_isn_41: ; FSUB_M f0, L1[r4-1497539693] lea eax, [r12d-1497539693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FDIV_M e1, L2[r1+1888038931] lea eax, [r9d+1888038931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_46: ; CBRANCH r7, 846983440, COND 2 add r15, 846984464 test r15, 261120 jz randomx_isn_31 randomx_isn_47: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; IMUL_M r4, L3[114288] imul r12, qword ptr [rsi+114288] randomx_isn_51: ; FSUB_M f2, L1[r4+1787861685] lea eax, [r12d+1787861685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISUB_M r3, L1[r2+675398485] lea eax, [r10d+675398485] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; CBRANCH r3, 1482524513, COND 3 add r11, 1482525537 test r11, 522240 jz randomx_isn_53 randomx_isn_60: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_61: ; FADD_M f0, L1[r1-165579582] lea eax, [r9d-165579582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r6, 1511941460, COND 6 add r14, 1511933268 test r14, 4177920 jz randomx_isn_60 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; CBRANCH r6, -285800172, COND 11 add r14, -285538028 test r14, 133693440 jz randomx_isn_66 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; FADD_M f3, L1[r3-1632876475] lea eax, [r11d-1632876475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISTORE L2[r7+518571724], r3 lea eax, [r15d+518571724] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_RCP r0, 556992158 mov rax, 17780358613743790265 imul r8, rax randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IADD_M r1, L3[178912] add r9, qword ptr [rsi+178912] randomx_isn_84: ; INEG_R r5 neg r13 randomx_isn_85: ; FSUB_M f3, L1[r4+701875942] lea eax, [r12d+701875942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; FSUB_M f3, L1[r6-1886482039] lea eax, [r14d-1886482039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IMUL_R r6, 1397390524 imul r14, 1397390524 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; CBRANCH r5, 1958004634, COND 1 add r13, 1958004378 test r13, 130560 jz randomx_isn_85 randomx_isn_95: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_101: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IMUL_RCP r0, 64973756 mov rax, 9526462032496476538 imul r8, rax randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r2, -1746799364, COND 9 add r10, -1746733828 test r10, 33423360 jz randomx_isn_95 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r7, 1179678372, COND 11 add r15, 1180202660 test r15, 133693440 jz randomx_isn_108 randomx_isn_115: ; ISUB_R r7, 752771335 sub r15, 752771335 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FADD_M f0, L1[r5+403578359] lea eax, [r13d+403578359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; CBRANCH r2, -1004182419, COND 2 add r10, -1004182419 test r10, 261120 jz randomx_isn_125 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; IADD_RS r5, r0, 1707966818, SHFT 0 lea r13, [r13+r8*1+1707966818] randomx_isn_130: ; FDIV_M e1, L2[r2+2033069882] lea eax, [r10d+2033069882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISTORE L1[r3-126297953], r4 lea eax, [r11d-126297953] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; IMUL_M r5, L1[r6-1838486876] lea eax, [r14d-1838486876] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_136: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; CBRANCH r0, 1021247285, COND 7 add r8, 1021230901 test r8, 8355840 jz randomx_isn_127 randomx_isn_139: ; CBRANCH r0, -1787475009, COND 9 add r8, -1787409473 test r8, 33423360 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_141: ; IXOR_M r7, L2[r4-1676755849] lea eax, [r12d-1676755849] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r3, 326557853, COND 2 add r11, 326558877 test r11, 261120 jz randomx_isn_140 randomx_isn_145: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; CBRANCH r6, 1888787625, COND 13 add r14, 1889836201 test r14, 534773760 jz randomx_isn_146 randomx_isn_151: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_152: ; ISTORE L1[r2+2018284406], r4 lea eax, [r10d+2018284406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_M f1, L1[r0-1660303998] lea eax, [r8d-1660303998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IADD_M r3, L1[r7-1773870134] lea eax, [r15d-1773870134] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_157: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IMUL_RCP r0, 3324037715 mov rax, 11917458420634125926 imul r8, rax randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_173: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; ISUB_M r5, L1[r1-594932722] lea eax, [r9d-594932722] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r1, L1[r5+2076527911] lea eax, [r13d+2076527911] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; FDIV_M e2, L1[r4-1847968907] lea eax, [r12d-1847968907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; CBRANCH r7, 1410132925, COND 12 add r15, 1410657213 test r15, 267386880 jz randomx_isn_151 randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_RCP r7, 1367128559 mov rax, 14488060027839769821 imul r15, rax randomx_isn_190: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_193: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; IMUL_RCP r1, 2336320023 mov rax, 16955759856162551407 imul r9, rax randomx_isn_200: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_206: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_207: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISTORE L3[r6+83492785], r1 lea eax, [r14d+83492785] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; ISTORE L1[r1+2112812511], r4 lea eax, [r9d+2112812511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_214: ; IMUL_RCP r6, 1639184138 mov rax, 12083475046758953202 imul r14, rax randomx_isn_215: ; ISUB_M r2, L2[r0-171021647] lea eax, [r8d-171021647] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FDIV_M e3, L1[r4+1845600715] lea eax, [r12d+1845600715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IADD_M r4, L3[26736] add r12, qword ptr [rsi+26736] randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_229: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FADD_M f0, L1[r7-66667200] lea eax, [r15d-66667200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_235: ; IMUL_M r6, L1[r4-562705853] lea eax, [r12d-562705853] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e2, L1[r2+1593098247] lea eax, [r10d+1593098247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FDIV_M e1, L1[r6+1182917987] lea eax, [r14d+1182917987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; CBRANCH r7, -1915865989, COND 5 add r15, -1915870085 test r15, 2088960 jz randomx_isn_240 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; ISUB_M r3, L1[r1-210546674] lea eax, [r9d-210546674] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISUB_M r2, L1[r7-658597102] lea eax, [r15d-658597102] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_249: ; IXOR_R r3, 950885822 xor r11, 950885822 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IADD_M r6, L1[r3+2087748485] lea eax, [r11d+2087748485] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r0, L1[r3-215950702] lea eax, [r11d-215950702] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f2, L1[r4-1944251210] lea eax, [r12d-1944251210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISUB_M r3, L1[r4+566230930] lea eax, [r12d+566230930] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x16f601f3b89f2397, r1: 0x7594fac6a5c6812a r2: 0x2cce014220d00afe, r3: 0xa14aeca720f20290 r4: 0x0622cd3285c82137, r5: 0xf039bb9ffc4dc7ed r6: 0x8dfa10d84f833549, r7: 0x2de56b962b9ca059 Floating point registers F {lo, hi}: f0: {0x826c2efc7eb4006a, 0x034ab3f6f0dd8793} f1: {0x0ba69078b7927809, 0x0c0a696610fa60b4} f2: {0x0b7f036999ca808f, 0x0d87ce575f90d487} f3: {0x8db89da9f8b33d00, 0x8f0be7558883c0f3} Floating point registers E {lo, hi}: e0: {0x4372cc7edaf254b1, 0x42751a8df9620bc3} e1: {0x4aba24e4c6bdbc3a, 0x4dc74efc16e18779} e2: {0x4aeb9f89fdac69ff, 0x4c745b785d5c8dca} e3: {0x4ca5071b225c33a4, 0x4e334e01cc811154} Floating point registers A {lo, hi}: a0: {0x409252a1efdb12c0, 0x40d64589cf90371e} a1: {0x414e2139d599859b, 0x41de3473c5e9399b} a2: {0x4111083146277a01, 0x406983576da7e0c4} a3: {0x4049709a0182ebdc, 0x41cd494fc14243d5} |
RandomARQ code | ASM x86 |
IMULH_R r6, r4 ISUB_M r4, L2[r5+1837545870] CBRANCH r0, 198519817, COND 10 IXOR_R r5, r1 IROR_R r3, r6 IADD_RS r6, r3, SHFT 2 IMUL_R r3, r7 ISUB_M r6, L1[r4+1680291884] CBRANCH r5, -291955755, COND 0 FSUB_M f3, L1[r0+489202334] FSQRT_R e0 ISMULH_R r6, r5 IROR_R r3, r4 FSUB_R f3, a3 ISWAP_R r5, r3 CBRANCH r7, 1607412884, COND 3 FADD_M f2, L1[r7-493188031] FMUL_R e2, a1 IADD_RS r7, r7, SHFT 1 IADD_RS r3, r6, SHFT 3 ISWAP_R r4, r2 CBRANCH r2, -1276572690, COND 10 FADD_R f2, a1 ISWAP_R r0, r5 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r3, r7 ISUB_R r1, -302584324 IADD_RS r7, r4, SHFT 3 CBRANCH r7, 1392119865, COND 14 ISTORE L1[r0-566599086], r7 FADD_R f2, a2 FADD_R f2, a0 CBRANCH r4, -355666524, COND 12 FSQRT_R e2 FMUL_R e3, a1 FADD_R f2, a0 ISUB_M r0, L1[r1+1539709130] IXOR_R r5, -1570991221 FSWAP_R e1 FADD_M f3, L1[r3-117439553] FADD_R f2, a3 IMUL_R r3, r1 FADD_R f2, a2 CBRANCH r0, 1584695993, COND 15 ISUB_R r2, r3 FADD_M f1, L2[r7-619630322] IADD_RS r7, r1, SHFT 1 ISWAP_R r2, r6 IXOR_R r7, r6 IMUL_R r5, r0 FADD_R f3, a0 FSUB_M f0, L1[r0-694152942] IXOR_R r2, 918037344 FMUL_R e2, a3 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r0, -1696944513, COND 0 IMUL_R r0, r4 IADD_M r5, L1[r7+1123800447] FSUB_R f2, a2 CBRANCH r6, 398527126, COND 14 IMULH_R r2, r6 IXOR_R r7, r0 IADD_RS r3, r4, SHFT 2 FADD_R f1, a1 ISTORE L1[r7+1000443706], r2 ISUB_R r3, r1 ISWAP_R r2, r5 FSUB_M f3, L1[r2+297264357] IADD_RS r3, r3, SHFT 0 IXOR_M r6, L1[r1-320041161] IMULH_R r7, r0 IMUL_RCP r2, 1375494586 IXOR_M r4, L2[r1+265648527] ISMULH_R r0, r7 FSCAL_R f2 IADD_RS r7, r1, SHFT 0 FADD_R f1, a0 IMULH_R r1, r2 FSUB_R f1, a3 FMUL_R e1, a1 IADD_M r4, L1[r6-364439872] IXOR_R r5, r0 IMUL_M r2, L1[r3+141972190] CBRANCH r4, 288413569, COND 12 ISTORE L2[r7+1709277834], r6 FSCAL_R f1 FMUL_R e2, a1 IROR_R r3, r4 CBRANCH r7, -1417384487, COND 2 IXOR_M r4, L1[r3-1819477584] FADD_R f2, a3 FADD_R f0, a1 IXOR_M r7, L2[r6+743202803] CBRANCH r2, 1196203586, COND 2 FMUL_R e2, a2 FSUB_M f2, L2[r4-884344716] ISUB_R r5, r1 ISUB_M r2, L3[9248] IROR_R r5, r1 IMUL_M r6, L3[32864] ISTORE L1[r3-1875896681], r4 IXOR_R r7, r5 ISMULH_R r5, r4 FADD_M f0, L1[r1-870122107] CBRANCH r7, 1439135286, COND 5 IMUL_R r2, r3 FDIV_M e2, L1[r2-253285273] IMUL_R r2, -2009464298 ISMULH_R r6, r2 ISMULH_R r3, r6 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 2 IXOR_M r6, L3[223088] IROR_R r7, r5 FMUL_R e0, a2 ISMULH_R r6, r6 IADD_RS r4, r0, SHFT 2 FADD_R f1, a2 CBRANCH r7, -281664981, COND 5 ISMULH_M r5, L1[r3+271077020] FMUL_R e1, a1 FSWAP_R f2 CBRANCH r6, -244546429, COND 13 ISTORE L2[r7-740930564], r6 FSUB_R f3, a2 IXOR_R r7, 2029705829 IMUL_R r1, r4 CBRANCH r1, 948839522, COND 6 FMUL_R e3, a2 FSUB_M f1, L1[r2-1014694017] ISUB_M r3, L1[r4-1248236158] FADD_M f3, L2[r6+1979525871] FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r5, 1963804950, COND 0 ISWAP_R r1, r7 ISUB_R r4, r3 FSUB_R f2, a1 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e2, a2 FDIV_M e1, L1[r7-64249251] IMUL_R r6, r1 FSUB_M f2, L2[r0+1773794275] FMUL_R e3, a1 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a2 IADD_M r6, L1[r1-2101752138] FSUB_R f0, a3 CBRANCH r4, -1254517065, COND 4 FSUB_R f0, a2 IXOR_R r0, -1321684794 ISTORE L1[r5+1596758076], r6 FADD_R f1, a2 ISTORE L1[r5+511194181], r4 FMUL_R e1, a2 ISUB_R r6, r4 FADD_R f3, a3 CBRANCH r5, -79960802, COND 14 FSUB_R f3, a2 FSWAP_R f1 INEG_R r3 FSUB_R f0, a1 IROR_R r6, r7 FSUB_R f0, a2 INEG_R r7 IXOR_R r6, r0 FMUL_R e3, a0 IMUL_R r6, r0 ISWAP_R r1, r4 FMUL_R e1, a3 CBRANCH r3, 55503221, COND 13 CBRANCH r0, 56002615, COND 3 IADD_RS r5, r6, 1116150701, SHFT 2 ISUB_M r4, L1[r6-1720205209] IXOR_R r5, r4 IXOR_R r6, r2 FADD_R f3, a3 FDIV_M e3, L1[r4-1153118043] FADD_R f0, a2 FSUB_R f1, a1 IROR_R r2, r4 FSCAL_R f0 FSQRT_R e2 ISUB_R r2, 1730113717 CBRANCH r4, -317059563, COND 11 FADD_R f2, a0 CBRANCH r7, 44347309, COND 3 IMUL_R r5, r1 IXOR_R r3, r5 FMUL_R e2, a0 FADD_R f3, a0 ISUB_R r0, r1 FSUB_R f3, a3 IROR_R r2, r6 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_R r5, r3 ISTORE L1[r4+1647295913], r7 FSUB_M f3, L1[r5+2060360366] IROR_R r6, r4 CBRANCH r5, -1788625230, COND 10 FSQRT_R e2 ISUB_M r7, L1[r1+1461359109] CFROUND r6, 12 FMUL_R e1, a3 IXOR_M r0, L2[r6-401616032] IMUL_R r3, r1 IMUL_R r3, r6 FMUL_R e1, a0 ISUB_R r4, r7 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_R f3, a2 IMUL_RCP r0, 1030489111 IROR_R r6, r7 IMUL_R r4, r7 FMUL_R e3, a1 FMUL_R e2, a0 ISTORE L1[r6+1232688608], r4 FADD_M f2, L1[r3+394139138] ISUB_M r1, L1[r6-209301479] IADD_RS r6, r5, SHFT 1 ISUB_R r3, r5 IROR_R r4, r3 IMULH_R r2, r3 FADD_R f2, a1 IADD_M r7, L1[r1-216535722] IXOR_R r2, r3 IROR_R r1, r4 IADD_M r2, L2[r3-694721533] ISUB_R r1, r4 IXOR_R r3, r7 FSUB_R f0, a3 IADD_RS r1, r0, SHFT 0 IMUL_R r7, r4 FSWAP_R e3 IMUL_RCP r7, 3383138209 FSQRT_R e3 ISTORE L1[r2-610557627], r7 IROR_R r2, r6 IROR_R r2, r4 FMUL_R e2, a0 ISTORE L1[r7+293430453], r0 ISWAP_R r6, r0 FMUL_R e0, a2 IXOR_M r5, L1[r7+772815849] IMUL_RCP r0, 3654494145 IXOR_R r1, r2 IADD_RS r1, r0, SHFT 2 IXOR_M r2, L1[r5+1026082941] ISMULH_R r7, r3 CBRANCH r0, -1185536728, COND 5 |
randomx_isn_0: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_1: ; ISUB_M r4, L2[r5+1837545870] lea eax, [r13d+1837545870] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, 198519817, COND 10 add r8, 198519817 test r8, 66846720 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_4: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_5: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; ISUB_M r6, L1[r4+1680291884] lea eax, [r12d+1680291884] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -291955755, COND 0 add r13, -291955883 test r13, 65280 jz randomx_isn_4 randomx_isn_9: ; FSUB_M f3, L1[r0+489202334] lea eax, [r8d+489202334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_12: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_15: ; CBRANCH r7, 1607412884, COND 3 add r15, 1607411860 test r15, 522240 jz randomx_isn_9 randomx_isn_16: ; FADD_M f2, L1[r7-493188031] lea eax, [r15d-493188031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_19: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_20: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_21: ; CBRANCH r2, -1276572690, COND 10 add r10, -1276310546 test r10, 66846720 jz randomx_isn_21 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_27: ; ISUB_R r1, -302584324 sub r9, -302584324 randomx_isn_28: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_29: ; CBRANCH r7, 1392119865, COND 14 add r15, 1390022713 test r15, 1069547520 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r0-566599086], r7 lea eax, [r8d-566599086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; CBRANCH r4, -355666524, COND 12 add r12, -355142236 test r12, 267386880 jz randomx_isn_30 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISUB_M r0, L1[r1+1539709130] lea eax, [r9d+1539709130] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r5, -1570991221 xor r13, -1570991221 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; FADD_M f3, L1[r3-117439553] lea eax, [r11d-117439553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r0, 1584695993, COND 15 add r8, 1588890297 test r8, 2139095040 jz randomx_isn_38 randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; FADD_M f1, L2[r7-619630322] lea eax, [r15d-619630322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_48: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_49: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSUB_M f0, L1[r0-694152942] lea eax, [r8d-694152942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IXOR_R r2, 918037344 xor r10, 918037344 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; CBRANCH r0, -1696944513, COND 0 add r8, -1696944257 test r8, 65280 jz randomx_isn_45 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; IADD_M r5, L1[r7+1123800447] lea eax, [r15d+1123800447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; CBRANCH r6, 398527126, COND 14 add r14, 398527126 test r14, 1069547520 jz randomx_isn_58 randomx_isn_62: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISTORE L1[r7+1000443706], r2 lea eax, [r15d+1000443706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_68: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_69: ; FSUB_M f3, L1[r2+297264357] lea eax, [r10d+297264357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_71: ; IXOR_M r6, L1[r1-320041161] lea eax, [r9d-320041161] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_73: ; IMUL_RCP r2, 1375494586 mov rax, 14399940814137151680 imul r10, rax randomx_isn_74: ; IXOR_M r4, L2[r1+265648527] lea eax, [r9d+265648527] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_M r4, L1[r6-364439872] lea eax, [r14d-364439872] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; IMUL_M r2, L1[r3+141972190] lea eax, [r11d+141972190] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 288413569, COND 12 add r12, 288413569 test r12, 267386880 jz randomx_isn_83 randomx_isn_86: ; ISTORE L2[r7+1709277834], r6 lea eax, [r15d+1709277834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_90: ; CBRANCH r7, -1417384487, COND 2 add r15, -1417384487 test r15, 261120 jz randomx_isn_86 randomx_isn_91: ; IXOR_M r4, L1[r3-1819477584] lea eax, [r11d-1819477584] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IXOR_M r7, L2[r6+743202803] lea eax, [r14d+743202803] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, 1196203586, COND 2 add r10, 1196203074 test r10, 261120 jz randomx_isn_91 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_M f2, L2[r4-884344716] lea eax, [r12d-884344716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; ISUB_M r2, L3[9248] sub r10, qword ptr [rsi+9248] randomx_isn_100: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_101: ; IMUL_M r6, L3[32864] imul r14, qword ptr [rsi+32864] randomx_isn_102: ; ISTORE L1[r3-1875896681], r4 lea eax, [r11d-1875896681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_105: ; FADD_M f0, L1[r1-870122107] lea eax, [r9d-870122107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r7, 1439135286, COND 5 add r15, 1439131190 test r15, 2088960 jz randomx_isn_104 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; FDIV_M e2, L1[r2-253285273] lea eax, [r10d-253285273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IMUL_R r2, -2009464298 imul r10, -2009464298 randomx_isn_110: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_111: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_114: ; IXOR_M r6, L3[223088] xor r14, qword ptr [rsi+223088] randomx_isn_115: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_118: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; CBRANCH r7, -281664981, COND 5 add r15, -281664981 test r15, 2088960 jz randomx_isn_116 randomx_isn_121: ; ISMULH_M r5, L1[r3+271077020] lea ecx, [r11d+271077020] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; CBRANCH r6, -244546429, COND 13 add r14, -244546429 test r14, 534773760 jz randomx_isn_121 randomx_isn_125: ; ISTORE L2[r7-740930564], r6 lea eax, [r15d-740930564] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IXOR_R r7, 2029705829 xor r15, 2029705829 randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; CBRANCH r1, 948839522, COND 6 add r9, 948847714 test r9, 4177920 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSUB_M f1, L1[r2-1014694017] lea eax, [r10d-1014694017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_M r3, L1[r4-1248236158] lea eax, [r12d-1248236158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f3, L2[r6+1979525871] lea eax, [r14d+1979525871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r5, 1963804950, COND 0 add r13, 1963804950 test r13, 65280 jz randomx_isn_130 randomx_isn_137: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_138: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FDIV_M e1, L1[r7-64249251] lea eax, [r15d-64249251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; FSUB_M f2, L2[r0+1773794275] lea eax, [r8d+1773794275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IADD_M r6, L1[r1-2101752138] lea eax, [r9d-2101752138] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r4, -1254517065, COND 4 add r12, -1254517065 test r12, 1044480 jz randomx_isn_139 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r0, -1321684794 xor r8, -1321684794 randomx_isn_154: ; ISTORE L1[r5+1596758076], r6 lea eax, [r13d+1596758076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISTORE L1[r5+511194181], r4 lea eax, [r13d+511194181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; CBRANCH r5, -79960802, COND 14 add r13, -77863650 test r13, 1069547520 jz randomx_isn_152 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; INEG_R r3 neg r11 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CBRANCH r3, 55503221, COND 13 add r11, 57600373 test r11, 534773760 jz randomx_isn_164 randomx_isn_174: ; CBRANCH r0, 56002615, COND 3 add r8, 56002615 test r8, 522240 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r5, r6, 1116150701, SHFT 2 lea r13, [r13+r14*4+1116150701] randomx_isn_176: ; ISUB_M r4, L1[r6-1720205209] lea eax, [r14d-1720205209] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FDIV_M e3, L1[r4-1153118043] lea eax, [r12d-1153118043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; ISUB_R r2, 1730113717 sub r10, 1730113717 randomx_isn_187: ; CBRANCH r4, -317059563, COND 11 add r12, -317059563 test r12, 133693440 jz randomx_isn_177 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r7, 44347309, COND 3 add r15, 44346285 test r15, 522240 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; ISTORE L1[r4+1647295913], r7 lea eax, [r12d+1647295913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_M f3, L1[r5+2060360366] lea eax, [r13d+2060360366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_203: ; CBRANCH r5, -1788625230, COND 10 add r13, -1788494158 test r13, 66846720 jz randomx_isn_200 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISUB_M r7, L1[r1+1461359109] lea eax, [r9d+1461359109] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; 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_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_M r0, L2[r6-401616032] lea eax, [r14d-401616032] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IMUL_RCP r0, 1030489111 mov rax, 9610504573573356467 imul r8, rax randomx_isn_218: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L1[r6+1232688608], r4 lea eax, [r14d+1232688608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_M f2, L1[r3+394139138] lea eax, [r11d+394139138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; ISUB_M r1, L1[r6-209301479] lea eax, [r14d-209301479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_228: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IADD_M r7, L1[r1-216535722] lea eax, [r9d-216535722] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_233: ; IADD_M r2, L2[r3-694721533] lea eax, [r11d-694721533] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IMUL_RCP r7, 3383138209 mov rax, 11709270745058162888 imul r15, rax randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; ISTORE L1[r2-610557627], r7 lea eax, [r10d-610557627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISTORE L1[r7+293430453], r0 lea eax, [r15d+293430453] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IXOR_M r5, L1[r7+772815849] lea eax, [r15d+772815849] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r0, 3654494145 mov rax, 10839826166182616444 imul r8, rax randomx_isn_251: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_252: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_253: ; IXOR_M r2, L1[r5+1026082941] lea eax, [r13d+1026082941] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_255: ; CBRANCH r0, -1185536728, COND 5 add r8, -1185536728 test r8, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0x36dcc8ff5917885a, r1: 0x312b4994b34e0a44 r2: 0xb7befbf8c4ec7ed3, r3: 0x50f1100e194fff4e r4: 0x6810e29c8b5cd0ae, r5: 0x21b16151017b153a r6: 0x2cfad24d80dbc75e, r7: 0x03b162ff0d5a6479 Floating point registers F {lo, hi}: f0: {0x81b1418fe0ee28d2, 0x816160ddcf63e00e} f1: {0x92239fb74bd17169, 0x86de9b379a86164f} f2: {0x089ec01afdc8916a, 0x0714f4fdfaeecdda} f3: {0x82d42283c8a6aaff, 0x874f09fac4f1e629} Floating point registers E {lo, hi}: e0: {0x40590e787e0e12b3, 0x40512bf96225a1cb} e1: {0x53f7b26bc03728c1, 0x471e9d980dcf6526} e2: {0x497eacb2d0e864b7, 0x46ef36ea02ab014a} e3: {0x431fd37c24044e2e, 0x46ae8da95a3efcfc} Floating point registers A {lo, hi}: a0: {0x40cc9692a6550008, 0x40fdae68e357d5eb} a1: {0x41c89b83a7c30b9e, 0x40a5511c3433551f} a2: {0x416848ef10aecaa5, 0x40f5dc031c09337d} a3: {0x41e84caa37113b56, 0x40a05ff8baa1727e} |
RandomARQ code | ASM x86 |
ISUB_R r5, r4 ISTORE L1[r2-173127906], r4 FSUB_R f2, a0 IXOR_R r3, -1631461173 FSQRT_R e3 ISMULH_R r3, r2 FADD_M f1, L1[r3+728161393] ISTORE L1[r2-407564981], r7 FSUB_R f0, a2 ISUB_R r7, r3 IMUL_RCP r2, 1339791339 CBRANCH r3, 1758123796, COND 1 CBRANCH r1, -1673950113, COND 8 IXOR_R r7, r6 ISUB_R r2, r1 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_M r2, L1[r4-705352274] FSCAL_R f1 IXOR_R r0, r5 FMUL_R e1, a1 FSUB_R f1, a3 ISUB_R r6, r2 IXOR_M r4, L1[r2+1177708028] IROR_R r5, r1 CBRANCH r5, -625502166, COND 0 FMUL_R e3, a3 CFROUND r0, 31 IROL_R r3, r6 CBRANCH r0, -228774241, COND 0 ISMULH_M r7, L1[r6+1791666314] IXOR_M r4, L2[r7-529653879] IMUL_R r6, r7 IMUL_R r1, r4 ISUB_M r3, L1[r1-1322957725] CBRANCH r2, 729709366, COND 0 ISUB_R r0, r2 IXOR_R r4, 1362258681 IADD_RS r4, r5, SHFT 0 IXOR_R r2, r0 FADD_R f1, a0 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 3 ISWAP_R r6, r0 FMUL_R e0, a2 IADD_M r5, L1[r7-99099458] IXOR_M r4, L3[114008] ISUB_R r1, r5 FSWAP_R e2 CBRANCH r4, 233753450, COND 14 IMUL_R r3, r2 FMUL_R e3, a3 FADD_R f2, a0 FSWAP_R e0 FMUL_R e0, a3 FSUB_R f1, a2 IMUL_M r2, L1[r1+1863683775] ISUB_M r5, L3[120424] FMUL_R e2, a3 FSWAP_R f3 CBRANCH r3, 49441552, COND 5 IMUL_R r0, r2 CBRANCH r2, -524584948, COND 4 CBRANCH r5, -1857523463, COND 0 ISMULH_R r6, r0 FMUL_R e2, a3 FMUL_R e1, a3 FSWAP_R e0 ISUB_R r5, 2091602250 INEG_R r3 ISUB_R r7, r4 FSWAP_R e1 FMUL_R e0, a3 CBRANCH r4, -1421409029, COND 11 FSUB_R f0, a0 IADD_M r7, L2[r3-1503036458] IADD_RS r5, r7, 619805297, SHFT 1 IADD_RS r3, r5, SHFT 0 IXOR_R r1, r0 FSUB_R f2, a3 FSQRT_R e0 FSUB_M f1, L1[r7-1906117083] FADD_M f3, L1[r4+1905743160] FADD_R f2, a1 IXOR_R r5, r0 ISTORE L2[r7-964282024], r5 FSWAP_R f1 CBRANCH r3, -1346822500, COND 6 ISWAP_R r6, r1 IXOR_R r3, -806592281 IMUL_R r4, r3 IMUL_R r5, r6 IXOR_R r0, r2 IADD_RS r1, r3, SHFT 3 ISWAP_R r5, r2 CBRANCH r5, -2013800409, COND 4 FADD_R f2, a0 ISUB_R r3, r1 ISTORE L1[r4-210282363], r4 ISMULH_R r6, r3 IROR_R r7, r5 FMUL_R e3, a2 FMUL_R e1, a3 IMULH_R r5, r6 IMUL_RCP r7, 1007237256 FSQRT_R e0 IROL_R r5, r1 IMUL_RCP r7, 852750668 ISUB_R r4, r2 CBRANCH r0, 296465752, COND 9 ISUB_R r3, r5 CBRANCH r2, -1114075306, COND 2 ISUB_M r2, L1[r7-1927880377] IMUL_M r2, L1[r3-1085239238] FADD_R f1, a3 FADD_R f0, a0 FADD_R f1, a0 CBRANCH r2, 1362202682, COND 4 FADD_R f2, a2 IMUL_RCP r3, 2811436130 CBRANCH r2, -763862003, COND 10 CBRANCH r1, -967398460, COND 1 FSUB_R f0, a2 ISMULH_R r7, r6 FMUL_R e0, a3 ISTORE L1[r6+2014330155], r4 IXOR_M r0, L3[129728] FADD_R f3, a3 FADD_M f2, L1[r5+256761638] FSUB_M f1, L1[r2+1036816956] ISUB_R r6, r2 FSUB_R f3, a2 IXOR_M r5, L1[r3+894090522] IXOR_R r4, r3 FMUL_R e3, a1 IADD_M r3, L1[r5-330312180] ISMULH_R r5, r1 IADD_RS r4, r7, SHFT 3 IMULH_R r0, r4 IMUL_RCP r0, 227720128 FSUB_R f0, a1 FSUB_M f1, L2[r0+1610763455] ISUB_R r7, r4 CBRANCH r4, -797925787, COND 5 FSCAL_R f0 IROR_R r4, r7 ISTORE L1[r1+573824254], r7 ISWAP_R r5, r6 IADD_M r7, L3[163720] FSCAL_R f1 FMUL_R e0, a3 FDIV_M e1, L1[r7+1337175556] ISMULH_R r6, r1 FSUB_R f3, a2 ISTORE L3[r5-1669727950], r6 CBRANCH r6, -958136421, COND 13 FMUL_R e3, a2 FSWAP_R f3 FSUB_M f3, L2[r3-1376758603] IMULH_R r7, r0 FMUL_R e2, a0 FADD_M f3, L2[r2+712426099] IMUL_R r1, r6 IMUL_RCP r4, 1929805432 IROR_R r5, r7 CBRANCH r3, -1573560496, COND 13 ISMULH_R r1, r5 IXOR_M r1, L1[r2-1649409435] FADD_M f1, L1[r7+34097318] ISTORE L1[r7+1596942752], r5 ISWAP_R r7, r2 IXOR_R r2, r1 ISTORE L2[r5-1841878740], r4 FADD_M f3, L1[r2+1132711249] ISUB_R r0, r4 ISUB_M r1, L1[r4-1145068654] IXOR_R r0, r4 CBRANCH r6, -765940609, COND 4 ISUB_M r5, L2[r0-18391935] CBRANCH r3, 1739799332, COND 5 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 2 ISMULH_R r7, r5 FADD_R f2, a2 CBRANCH r4, -883456940, COND 3 ISMULH_R r0, r3 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e1, a0 FSUB_R f2, a2 FADD_R f3, a2 FMUL_R e2, a3 FSWAP_R f1 IXOR_M r2, L1[r1+1520726716] CBRANCH r7, -905281464, COND 14 FSUB_M f2, L2[r0-1214299456] ISUB_R r3, r5 ISUB_M r2, L1[r4+214061910] IADD_RS r3, r3, SHFT 0 IMUL_R r2, r6 FMUL_R e1, a1 ISUB_M r6, L1[r0+1088803534] ISTORE L1[r4-1558908610], r4 IMUL_M r1, L1[r0-30394523] IMUL_RCP r3, 2206704743 IMUL_RCP r3, 2161791736 FMUL_R e0, a0 IROR_R r1, r4 FADD_M f2, L1[r4+791249197] FSUB_R f0, a2 FSQRT_R e0 FSWAP_R f1 IADD_M r2, L3[63992] ISTORE L3[r4+223215626], r2 IMUL_M r2, L1[r3-922555328] IROR_R r7, r5 IXOR_R r2, r5 FADD_R f0, a3 FMUL_R e1, a0 IROR_R r6, r5 IXOR_M r2, L1[r4+193524141] FSUB_M f1, L2[r1+541384386] FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_R r7, r2 IROR_R r5, r7 IMUL_RCP r2, 4070644860 FADD_R f2, a2 FMUL_R e3, a1 CBRANCH r4, 2108585766, COND 6 IROR_R r5, r2 ISTORE L1[r5+1131130095], r0 ISWAP_R r6, r6 ISWAP_R r2, r3 IADD_M r6, L1[r2+307141800] FMUL_R e3, a1 IMUL_M r0, L1[r2+524190047] FADD_R f1, a3 CBRANCH r6, 1065529628, COND 10 FSUB_R f2, a2 FSUB_R f2, a1 FADD_R f0, a1 CBRANCH r5, 214242835, COND 4 FADD_M f2, L1[r2-1128597216] ISWAP_R r0, r0 IMULH_R r3, r7 FADD_R f3, a2 FSQRT_R e0 IXOR_R r3, r0 IXOR_R r1, r7 FADD_R f0, a1 IMUL_R r2, r1 ISWAP_R r1, r3 FSUB_R f0, a0 IXOR_M r5, L1[r4+1633976121] |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; ISTORE L1[r2-173127906], r4 lea eax, [r10d-173127906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IXOR_R r3, -1631461173 xor r11, -1631461173 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_6: ; FADD_M f1, L1[r3+728161393] lea eax, [r11d+728161393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; ISTORE L1[r2-407564981], r7 lea eax, [r10d-407564981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; IMUL_RCP r2, 1339791339 mov rax, 14783675675459851885 imul r10, rax randomx_isn_11: ; CBRANCH r3, 1758123796, COND 1 add r11, 1758123540 test r11, 130560 jz randomx_isn_6 randomx_isn_12: ; CBRANCH r1, -1673950113, COND 8 add r9, -1673982881 test r9, 16711680 jz randomx_isn_12 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_M r2, L1[r4-705352274] lea eax, [r12d-705352274] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; IXOR_M r4, L1[r2+1177708028] lea eax, [r10d+1177708028] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_25: ; CBRANCH r5, -625502166, COND 0 add r13, -625501910 test r13, 65280 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_29: ; CBRANCH r0, -228774241, COND 0 add r8, -228774113 test r8, 65280 jz randomx_isn_26 randomx_isn_30: ; ISMULH_M r7, L1[r6+1791666314] lea ecx, [r14d+1791666314] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; IXOR_M r4, L2[r7-529653879] lea eax, [r15d-529653879] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; ISUB_M r3, L1[r1-1322957725] lea eax, [r9d-1322957725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, 729709366, COND 0 add r10, 729709366 test r10, 65280 jz randomx_isn_30 randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; IXOR_R r4, 1362258681 xor r12, 1362258681 randomx_isn_38: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_39: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_43: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IADD_M r5, L1[r7-99099458] lea eax, [r15d-99099458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L3[114008] xor r12, qword ptr [rsi+114008] randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; CBRANCH r4, 233753450, COND 14 add r12, 231656298 test r12, 1069547520 jz randomx_isn_47 randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IMUL_M r2, L1[r1+1863683775] lea eax, [r9d+1863683775] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r5, L3[120424] sub r13, qword ptr [rsi+120424] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; CBRANCH r3, 49441552, COND 5 add r11, 49441552 test r11, 2088960 jz randomx_isn_51 randomx_isn_61: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_62: ; CBRANCH r2, -524584948, COND 4 add r10, -524586996 test r10, 1044480 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r5, -1857523463, COND 0 add r13, -1857523335 test r13, 65280 jz randomx_isn_63 randomx_isn_64: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; ISUB_R r5, 2091602250 sub r13, 2091602250 randomx_isn_69: ; INEG_R r3 neg r11 randomx_isn_70: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r4, -1421409029, COND 11 add r12, -1421146885 test r12, 133693440 jz randomx_isn_64 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IADD_M r7, L2[r3-1503036458] lea eax, [r11d-1503036458] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r5, r7, 619805297, SHFT 1 lea r13, [r13+r15*2+619805297] randomx_isn_77: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_78: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSUB_M f1, L1[r7-1906117083] lea eax, [r15d-1906117083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FADD_M f3, L1[r4+1905743160] lea eax, [r12d+1905743160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; ISTORE L2[r7-964282024], r5 lea eax, [r15d-964282024] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; CBRANCH r3, -1346822500, COND 6 add r11, -1346806116 test r11, 4177920 jz randomx_isn_78 randomx_isn_88: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_89: ; IXOR_R r3, -806592281 xor r11, -806592281 randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_92: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_93: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_94: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_95: ; CBRANCH r5, -2013800409, COND 4 add r13, -2013802457 test r13, 1044480 jz randomx_isn_95 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; ISTORE L1[r4-210282363], r4 lea eax, [r12d-210282363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_100: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_104: ; IMUL_RCP r7, 1007237256 mov rax, 9832361000637015951 imul r15, rax randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_107: ; IMUL_RCP r7, 852750668 mov rax, 11613617773540157694 imul r15, rax randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; CBRANCH r0, 296465752, COND 9 add r8, 296400216 test r8, 33423360 jz randomx_isn_96 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; CBRANCH r2, -1114075306, COND 2 add r10, -1114075818 test r10, 261120 jz randomx_isn_110 randomx_isn_112: ; ISUB_M r2, L1[r7-1927880377] lea eax, [r15d-1927880377] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r2, L1[r3-1085239238] lea eax, [r11d-1085239238] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; CBRANCH r2, 1362202682, COND 4 add r10, 1362202682 test r10, 1044480 jz randomx_isn_114 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_RCP r3, 2811436130 mov rax, 14090336548791584604 imul r11, rax randomx_isn_120: ; CBRANCH r2, -763862003, COND 10 add r10, -763599859 test r10, 66846720 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r1, -967398460, COND 1 add r9, -967398716 test r9, 130560 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISTORE L1[r6+2014330155], r4 lea eax, [r14d+2014330155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IXOR_M r0, L3[129728] xor r8, qword ptr [rsi+129728] randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FADD_M f2, L1[r5+256761638] lea eax, [r13d+256761638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSUB_M f1, L1[r2+1036816956] lea eax, [r10d+1036816956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IXOR_M r5, L1[r3+894090522] lea eax, [r11d+894090522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_M r3, L1[r5-330312180] lea eax, [r13d-330312180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_139: ; IMUL_RCP r0, 227720128 mov rax, 10872469202945294979 imul r8, rax randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FSUB_M f1, L2[r0+1610763455] lea eax, [r8d+1610763455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_143: ; CBRANCH r4, -797925787, COND 5 add r12, -797921691 test r12, 2088960 jz randomx_isn_138 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_146: ; ISTORE L1[r1+573824254], r7 lea eax, [r9d+573824254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_148: ; IADD_M r7, L3[163720] add r15, qword ptr [rsi+163720] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FDIV_M e1, L1[r7+1337175556] lea eax, [r15d+1337175556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISTORE L3[r5-1669727950], r6 lea eax, [r13d-1669727950] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r6, -958136421, COND 13 add r14, -958136421 test r14, 534773760 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FSUB_M f3, L2[r3-1376758603] lea eax, [r11d-1376758603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_M f3, L2[r2+712426099] lea eax, [r10d+712426099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_163: ; IMUL_RCP r4, 1929805432 mov rax, 10263750065227344845 imul r12, rax randomx_isn_164: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_165: ; CBRANCH r3, -1573560496, COND 13 add r11, -1574609072 test r11, 534773760 jz randomx_isn_156 randomx_isn_166: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_167: ; IXOR_M r1, L1[r2-1649409435] lea eax, [r10d-1649409435] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f1, L1[r7+34097318] lea eax, [r15d+34097318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; ISTORE L1[r7+1596942752], r5 lea eax, [r15d+1596942752] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_171: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_172: ; ISTORE L2[r5-1841878740], r4 lea eax, [r13d-1841878740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FADD_M f3, L1[r2+1132711249] lea eax, [r10d+1132711249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; ISUB_M r1, L1[r4-1145068654] lea eax, [r12d-1145068654] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; CBRANCH r6, -765940609, COND 4 add r14, -765938561 test r14, 1044480 jz randomx_isn_166 randomx_isn_178: ; ISUB_M r5, L2[r0-18391935] lea eax, [r8d-18391935] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r3, 1739799332, COND 5 add r11, 1739795236 test r11, 2088960 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_182: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; CBRANCH r4, -883456940, COND 3 add r12, -883455916 test r12, 522240 jz randomx_isn_180 randomx_isn_185: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IXOR_M r2, L1[r1+1520726716] lea eax, [r9d+1520726716] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -905281464, COND 14 add r15, -901087160 test r15, 1069547520 jz randomx_isn_185 randomx_isn_195: ; FSUB_M f2, L2[r0-1214299456] lea eax, [r8d-1214299456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; ISUB_M r2, L1[r4+214061910] lea eax, [r12d+214061910] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISUB_M r6, L1[r0+1088803534] lea eax, [r8d+1088803534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r4-1558908610], r4 lea eax, [r12d-1558908610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_M r1, L1[r0-30394523] lea eax, [r8d-30394523] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r3, 2206704743 mov rax, 17951690810831854362 imul r11, rax randomx_isn_205: ; IMUL_RCP r3, 2161791736 mov rax, 18324651999285914929 imul r11, rax randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_208: ; FADD_M f2, L1[r4+791249197] lea eax, [r12d+791249197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IADD_M r2, L3[63992] add r10, qword ptr [rsi+63992] randomx_isn_213: ; ISTORE L3[r4+223215626], r2 lea eax, [r12d+223215626] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_M r2, L1[r3-922555328] lea eax, [r11d-922555328] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_220: ; IXOR_M r2, L1[r4+193524141] lea eax, [r12d+193524141] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f1, L2[r1+541384386] lea eax, [r9d+541384386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_227: ; IMUL_RCP r2, 4070644860 mov rax, 9731647593824278936 imul r10, rax randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r4, 2108585766, COND 6 add r12, 2108577574 test r12, 4177920 jz randomx_isn_195 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; ISTORE L1[r5+1131130095], r0 lea eax, [r13d+1131130095] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISWAP_R r6, r6 randomx_isn_234: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_235: ; IADD_M r6, L1[r2+307141800] lea eax, [r10d+307141800] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IMUL_M r0, L1[r2+524190047] lea eax, [r10d+524190047] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r6, 1065529628, COND 10 add r14, 1065660700 test r14, 66846720 jz randomx_isn_236 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; CBRANCH r5, 214242835, COND 4 add r13, 214242835 test r13, 1044480 jz randomx_isn_240 randomx_isn_244: ; FADD_M f2, L1[r2-1128597216] lea eax, [r10d-1128597216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISWAP_R r0, r0 randomx_isn_246: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_250: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IXOR_M r5, L1[r4+1633976121] lea eax, [r12d+1633976121] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd45abc8d3173c7aa, r1: 0x1386ecdbe03f6197 r2: 0x9f85ce28a44c70c7, r3: 0x2fdc29954d5a5d7b r4: 0x227c3f49832abc10, r5: 0x8d8279514a2c5a52 r6: 0x8f7fdf9706bd20b3, r7: 0x208c60c31f0c2c79 Floating point registers F {lo, hi}: f0: {0x01a64570569eb23c, 0x0170d135f26ee3e3} f1: {0x8273d20eed3f6237, 0x0a131863a04b8404} f2: {0x7b44318550d7b6ec, 0xfe725f474cc316a6} f3: {0x87e2818228ca7590, 0x84c14f28f750ffdb} Floating point registers E {lo, hi}: e0: {0x409728bdc8a6c4b2, 0x40edeb54dd9a59ad} e1: {0x43ac9e83db49b084, 0x4ba0a3cd8c036136} e2: {0x3ae70efbb6b81ebc, 0x3fb0e6285d7fc842} e3: {0x46381fc5602df104, 0x4512b457b320dfd5} Floating point registers A {lo, hi}: a0: {0x408008415ae8ada5, 0x411ea9e78f7d9898} a1: {0x4146b225384759d1, 0x419d49c0a828ab82} a2: {0x411eba585f9ae09c, 0x40cf56a3ceb1e14f} a3: {0x40922b804a09f774, 0x40c18060ad8578cc} |