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: {0x40b5e0651ed8cbfe, 0x401aeb61c9c4c2e0} a1: {0x4137783c58fb79c4, 0x41abad00d21bc8f9} a2: {0x4195b7dfddd5b6e6, 0x41bafa263a419dcc} a3: {0x4074f87c816f8a1b, 0x416d41f42fd72127} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r4 ISUB_R r2, r5 FSUB_R f3, a1 IMUL_M r4, L2[r0-600148160] IMUL_R r4, r0 ISUB_R r7, r4 IADD_RS r0, r3, SHFT 1 ISUB_R r5, 341241675 CBRANCH r7, -1103401844, COND 0 IADD_RS r5, r1, 163890441, SHFT 1 IROR_R r1, r5 ISTORE L1[r4-1661309343], r4 INEG_R r7 ISTORE L1[r5+1252700213], r0 FSUB_R f3, a0 IROL_R r7, r2 FADD_M f1, L1[r5+121304644] CBRANCH r5, -973389394, COND 10 ISTORE L1[r0-413479917], r2 FMUL_R e0, a2 FADD_R f3, a0 ISUB_R r2, r5 ISMULH_R r7, r4 FMUL_R e3, a0 FSQRT_R e2 IROR_R r2, r6 ISMULH_R r0, r1 IXOR_R r1, r4 ISTORE L1[r2-61101139], r2 FDIV_M e1, L2[r3-1842275819] IROR_R r2, r4 IMUL_M r5, L1[r2+1770400003] FSUB_R f0, a1 INEG_R r0 IROR_R r4, 0 FSUB_R f0, a0 IADD_RS r6, r7, SHFT 2 ISUB_M r4, L1[r0+391444285] IROR_R r7, r1 IADD_M r0, L1[r7+69692661] IXOR_R r7, -1570822771 FSUB_M f0, L1[r0-2046610150] FMUL_R e2, a2 ISTORE L1[r0-479259044], r7 IXOR_M r4, L1[r0-1929684320] FADD_R f3, a0 IXOR_R r0, r1 ISUB_R r0, r1 IMUL_R r5, r6 FADD_M f3, L2[r7-1205327818] FSCAL_R f2 IADD_RS r2, r2, SHFT 2 ISUB_M r7, L1[r3-1978458544] IADD_RS r1, r6, SHFT 1 FADD_M f3, L1[r7-170453937] CBRANCH r3, 525201628, COND 2 ISTORE L1[r7-1259343558], r2 FMUL_R e2, a1 IMULH_R r7, r7 FADD_R f1, a2 IMUL_RCP r3, 1796149545 IADD_RS r5, r5, -944754360, SHFT 1 FSUB_R f1, a0 IMULH_M r2, L1[r7-798168757] IMUL_R r7, r1 ISMULH_R r3, r7 IADD_M r6, L1[r5+550064813] FSUB_M f3, L1[r4+1095402962] FSCAL_R f0 FADD_M f0, L1[r2-1620381070] FADD_R f2, a3 CBRANCH r4, -710984480, COND 14 ISUB_M r7, L2[r2-1130110975] ISUB_R r7, r1 FMUL_R e3, a2 ISUB_M r7, L1[r6-691621548] FMUL_R e2, a0 IXOR_M r3, L1[r0-829138022] FMUL_R e2, a1 IMULH_R r2, r0 CBRANCH r3, 1023766005, COND 7 FSQRT_R e1 IXOR_R r0, r6 INEG_R r3 ISUB_R r6, r4 FMUL_R e0, a1 IMUL_RCP r2, 2251992120 CBRANCH r4, -57883954, COND 13 FSUB_R f3, a1 IMUL_M r1, L1[r4-1284245249] FMUL_R e1, a2 IXOR_R r4, r5 ISUB_R r2, 1922850682 ISUB_M r3, L1[r7-409553884] ISWAP_R r1, r4 FADD_R f0, a3 CBRANCH r2, -252336214, COND 6 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_R r6, r0 IMUL_RCP r2, 325708143 ISTORE L2[r6-543796805], r4 CFROUND r1, 38 FDIV_M e2, L1[r1-630414985] FSUB_R f0, a0 FSCAL_R f2 IMUL_RCP r2, 1422998258 FSWAP_R e0 IXOR_R r7, r5 CBRANCH r1, 760700149, COND 9 ISUB_R r2, r4 CBRANCH r7, 475969440, COND 10 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r1, 473411862, COND 4 IADD_M r0, L2[r7+994912409] IADD_RS r0, r2, SHFT 2 CBRANCH r5, 1584257045, COND 10 FMUL_R e1, a3 CBRANCH r3, 1843680787, COND 5 ISUB_R r4, r7 ISTORE L1[r6+812873175], r5 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a1 IXOR_R r6, r2 FMUL_R e2, a1 IMUL_M r6, L3[136776] CBRANCH r5, -668188763, COND 10 ISWAP_R r4, r0 FADD_R f2, a0 FADD_M f2, L1[r0-1422934363] CBRANCH r5, -675704642, COND 10 FSUB_R f0, a2 IMUL_RCP r0, 481983646 IADD_RS r0, r6, SHFT 3 IROR_R r1, r4 FSQRT_R e0 IADD_M r0, L2[r2+597554237] ISTORE L1[r2+770562436], r3 IMUL_M r5, L1[r0+1622844091] FSUB_R f2, a0 ISMULH_R r7, r2 IROL_R r6, r4 IROR_R r0, r4 FSQRT_R e3 IMUL_R r2, r1 ISTORE L2[r3-1675418801], r1 CBRANCH r3, 1084877045, COND 11 FMUL_R e3, a2 IMUL_R r1, 199458136 ISUB_M r1, L1[r6+1226508139] IMUL_R r2, r4 IADD_RS r0, r7, SHFT 2 FADD_R f1, a0 CBRANCH r3, 2125625324, COND 1 CBRANCH r2, 973318910, COND 4 FSUB_R f1, a0 ISTORE L2[r2-1898309318], r4 CBRANCH r1, -1533154799, COND 8 ISMULH_R r1, r4 FSQRT_R e2 ISUB_R r5, r4 ISTORE L2[r2-531083071], r2 FSUB_R f2, a0 FSWAP_R f0 CBRANCH r2, 188677598, COND 7 ISTORE L2[r1+2096049897], r5 ISTORE L2[r3-129453348], r5 IADD_RS r5, r1, -797604689, SHFT 2 IADD_RS r5, r3, -848816199, SHFT 1 IMUL_R r4, r2 IMULH_M r4, L1[r7+986508417] FADD_R f3, a2 IXOR_R r3, r1 FSQRT_R e3 IADD_M r6, L3[240032] IXOR_R r5, r1 IROR_R r2, r4 CBRANCH r2, 1433784258, COND 0 IADD_M r5, L1[r6+1676648917] IMUL_RCP r5, 2312737884 FSUB_M f1, L2[r6+1842445515] FSUB_M f3, L2[r0+1009709615] IMUL_R r7, r6 IXOR_R r3, r0 ISUB_M r6, L1[r7+1043076831] IMULH_R r1, r1 CBRANCH r7, 612198791, COND 7 ISUB_M r1, L2[r3-170855177] IROR_R r7, r1 IADD_RS r5, r3, -1066577943, SHFT 1 FADD_M f1, L1[r1-1150964856] ISUB_M r2, L1[r4+1570050369] CBRANCH r6, 910392525, COND 14 IMUL_M r5, L1[r1-1649778650] ISUB_M r6, L2[r1-27771892] IADD_RS r4, r2, SHFT 1 CFROUND r2, 15 IADD_M r0, L2[r4-1791379069] FMUL_R e0, a1 ISUB_M r0, L1[r2-1374020641] ISTORE L3[r4-1816568448], r7 FSUB_R f1, a2 CBRANCH r2, 377431311, COND 1 ISTORE L1[r4+1727430027], r5 FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L1[r2+169193846], r4 IADD_RS r6, r1, SHFT 3 CBRANCH r6, 1651918684, COND 10 FADD_R f1, a2 IXOR_R r4, r1 IADD_M r6, L2[r5-1271138833] IADD_RS r2, r3, SHFT 1 IXOR_R r5, r3 CBRANCH r5, 1600181833, COND 15 FSUB_R f2, a2 FMUL_R e2, a2 ISTORE L2[r3+1002988305], r2 FADD_R f1, a1 FADD_R f3, a1 ISUB_R r0, r6 FADD_R f3, a2 FSUB_R f0, a1 IMUL_M r3, L2[r5+220226208] FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r1, -200942090, COND 6 IROR_R r5, r1 IROR_R r5, r1 FSUB_R f1, a2 ISUB_R r5, r6 IMULH_R r3, r3 IMUL_RCP r0, 847952408 ISUB_R r5, r1 FSUB_R f0, a2 FDIV_M e1, L2[r5+493693371] IMUL_R r0, r4 FSQRT_R e1 IMUL_R r7, r4 IROL_R r5, r2 IXOR_M r4, L1[r1-1447744030] IADD_RS r4, r3, SHFT 0 ISUB_R r7, 590922989 FSUB_R f0, a2 FMUL_R e3, a2 FSQRT_R e1 CBRANCH r5, -1856076458, COND 10 FSUB_R f2, a3 ISTORE L1[r6-1949461263], r5 FADD_R f2, a3 IADD_RS r0, r4, SHFT 1 IMULH_R r2, r6 FSWAP_R f2 ISWAP_R r4, r6 ISUB_R r7, r5 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IMUL_M r4, L2[r0-600148160] lea eax, [r8d-600148160] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_6: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_7: ; ISUB_R r5, 341241675 sub r13, 341241675 randomx_isn_8: ; CBRANCH r7, -1103401844, COND 0 add r15, -1103401716 test r15, 65280 jz randomx_isn_6 randomx_isn_9: ; IADD_RS r5, r1, 163890441, SHFT 1 lea r13, [r13+r9*2+163890441] randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; ISTORE L1[r4-1661309343], r4 lea eax, [r12d-1661309343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; INEG_R r7 neg r15 randomx_isn_13: ; ISTORE L1[r5+1252700213], r0 lea eax, [r13d+1252700213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_16: ; FADD_M f1, L1[r5+121304644] lea eax, [r13d+121304644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; CBRANCH r5, -973389394, COND 10 add r13, -973258322 test r13, 66846720 jz randomx_isn_10 randomx_isn_18: ; ISTORE L1[r0-413479917], r2 lea eax, [r8d-413479917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_26: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; ISTORE L1[r2-61101139], r2 lea eax, [r10d-61101139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FDIV_M e1, L2[r3-1842275819] lea eax, [r11d-1842275819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_31: ; IMUL_M r5, L1[r2+1770400003] lea eax, [r10d+1770400003] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; IROR_R r4, 0 ror r12, 0 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_37: ; ISUB_M r4, L1[r0+391444285] lea eax, [r8d+391444285] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_39: ; IADD_M r0, L1[r7+69692661] lea eax, [r15d+69692661] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r7, -1570822771 xor r15, -1570822771 randomx_isn_41: ; FSUB_M f0, L1[r0-2046610150] lea eax, [r8d-2046610150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISTORE L1[r0-479259044], r7 lea eax, [r8d-479259044] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IXOR_M r4, L1[r0-1929684320] lea eax, [r8d-1929684320] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; FADD_M f3, L2[r7-1205327818] lea eax, [r15d-1205327818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_52: ; ISUB_M r7, L1[r3-1978458544] lea eax, [r11d-1978458544] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_54: ; FADD_M f3, L1[r7-170453937] lea eax, [r15d-170453937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r3, 525201628, COND 2 add r11, 525202652 test r11, 261120 jz randomx_isn_18 randomx_isn_56: ; ISTORE L1[r7-1259343558], r2 lea eax, [r15d-1259343558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; IMUL_RCP r3, 1796149545 mov rax, 11027500846855201245 imul r11, rax randomx_isn_61: ; IADD_RS r5, r5, -944754360, SHFT 1 lea r13, [r13+r13*2-944754360] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IMULH_M r2, L1[r7-798168757] lea ecx, [r15d-798168757] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_65: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_66: ; IADD_M r6, L1[r5+550064813] lea eax, [r13d+550064813] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f3, L1[r4+1095402962] lea eax, [r12d+1095402962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FADD_M f0, L1[r2-1620381070] lea eax, [r10d-1620381070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r4, -710984480, COND 14 add r12, -706790176 test r12, 1069547520 jz randomx_isn_56 randomx_isn_72: ; ISUB_M r7, L2[r2-1130110975] lea eax, [r10d-1130110975] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISUB_M r7, L1[r6-691621548] lea eax, [r14d-691621548] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IXOR_M r3, L1[r0-829138022] lea eax, [r8d-829138022] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_80: ; CBRANCH r3, 1023766005, COND 7 add r11, 1023782389 test r11, 8355840 jz randomx_isn_78 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_RCP r2, 2251992120 mov rax, 17590683779627154644 imul r10, rax randomx_isn_87: ; CBRANCH r4, -57883954, COND 13 add r12, -55786802 test r12, 534773760 jz randomx_isn_81 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IMUL_M r1, L1[r4-1284245249] lea eax, [r12d-1284245249] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; ISUB_R r2, 1922850682 sub r10, 1922850682 randomx_isn_93: ; ISUB_M r3, L1[r7-409553884] lea eax, [r15d-409553884] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; CBRANCH r2, -252336214, COND 6 add r10, -252328022 test r10, 4177920 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; IMUL_RCP r2, 325708143 mov rax, 15203059129969375987 imul r10, rax randomx_isn_101: ; ISTORE L2[r6-543796805], r4 lea eax, [r14d-543796805] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; FDIV_M e2, L1[r1-630414985] lea eax, [r9d-630414985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_RCP r2, 1422998258 mov rax, 13919230411711497961 imul r10, rax randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_109: ; CBRANCH r1, 760700149, COND 9 add r9, 760634613 test r9, 33423360 jz randomx_isn_97 randomx_isn_110: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_111: ; CBRANCH r7, 475969440, COND 10 add r15, 475838368 test r15, 66846720 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; CBRANCH r1, 473411862, COND 4 add r9, 473411862 test r9, 1044480 jz randomx_isn_112 randomx_isn_115: ; IADD_M r0, L2[r7+994912409] lea eax, [r15d+994912409] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_117: ; CBRANCH r5, 1584257045, COND 10 add r13, 1584257045 test r13, 66846720 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CBRANCH r3, 1843680787, COND 5 add r11, 1843684883 test r11, 2088960 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_121: ; ISTORE L1[r6+812873175], r5 lea eax, [r14d+812873175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMUL_M r6, L3[136776] imul r14, qword ptr [rsi+136776] randomx_isn_127: ; CBRANCH r5, -668188763, COND 10 add r13, -668188763 test r13, 66846720 jz randomx_isn_120 randomx_isn_128: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FADD_M f2, L1[r0-1422934363] lea eax, [r8d-1422934363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; CBRANCH r5, -675704642, COND 10 add r13, -675442498 test r13, 66846720 jz randomx_isn_128 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMUL_RCP r0, 481983646 mov rax, 10273709903305559665 imul r8, rax randomx_isn_134: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_135: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_M r0, L2[r2+597554237] lea eax, [r10d+597554237] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r2+770562436], r3 lea eax, [r10d+770562436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_M r5, L1[r0+1622844091] lea eax, [r8d+1622844091] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_142: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_143: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; ISTORE L2[r3-1675418801], r1 lea eax, [r11d-1675418801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CBRANCH r3, 1084877045, COND 11 add r11, 1084877045 test r11, 133693440 jz randomx_isn_132 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_R r1, 199458136 imul r9, 199458136 randomx_isn_150: ; ISUB_M r1, L1[r6+1226508139] lea eax, [r14d+1226508139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_152: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; CBRANCH r3, 2125625324, COND 1 add r11, 2125625068 test r11, 130560 jz randomx_isn_148 randomx_isn_155: ; CBRANCH r2, 973318910, COND 4 add r10, 973320958 test r10, 1044480 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISTORE L2[r2-1898309318], r4 lea eax, [r10d-1898309318] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; CBRANCH r1, -1533154799, COND 8 add r9, -1533187567 test r9, 16711680 jz randomx_isn_156 randomx_isn_159: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_162: ; ISTORE L2[r2-531083071], r2 lea eax, [r10d-531083071] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; CBRANCH r2, 188677598, COND 7 add r10, 188661214 test r10, 8355840 jz randomx_isn_159 randomx_isn_166: ; ISTORE L2[r1+2096049897], r5 lea eax, [r9d+2096049897] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISTORE L2[r3-129453348], r5 lea eax, [r11d-129453348] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IADD_RS r5, r1, -797604689, SHFT 2 lea r13, [r13+r9*4-797604689] randomx_isn_169: ; IADD_RS r5, r3, -848816199, SHFT 1 lea r13, [r13+r11*2-848816199] randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; IMULH_M r4, L1[r7+986508417] lea ecx, [r15d+986508417] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_M r6, L3[240032] add r14, qword ptr [rsi+240032] randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_178: ; CBRANCH r2, 1433784258, COND 0 add r10, 1433784130 test r10, 65280 jz randomx_isn_178 randomx_isn_179: ; IADD_M r5, L1[r6+1676648917] lea eax, [r14d+1676648917] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r5, 2312737884 mov rax, 17128651513511579938 imul r13, rax randomx_isn_181: ; FSUB_M f1, L2[r6+1842445515] lea eax, [r14d+1842445515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSUB_M f3, L2[r0+1009709615] lea eax, [r8d+1009709615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_184: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_185: ; ISUB_M r6, L1[r7+1043076831] lea eax, [r15d+1043076831] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_187: ; CBRANCH r7, 612198791, COND 7 add r15, 612215175 test r15, 8355840 jz randomx_isn_184 randomx_isn_188: ; ISUB_M r1, L2[r3-170855177] lea eax, [r11d-170855177] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_190: ; IADD_RS r5, r3, -1066577943, SHFT 1 lea r13, [r13+r11*2-1066577943] randomx_isn_191: ; FADD_M f1, L1[r1-1150964856] lea eax, [r9d-1150964856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_M r2, L1[r4+1570050369] lea eax, [r12d+1570050369] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, 910392525, COND 14 add r14, 910392525 test r14, 1069547520 jz randomx_isn_188 randomx_isn_194: ; IMUL_M r5, L1[r1-1649778650] lea eax, [r9d-1649778650] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r6, L2[r1-27771892] lea eax, [r9d-27771892] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_197: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IADD_M r0, L2[r4-1791379069] lea eax, [r12d-1791379069] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISUB_M r0, L1[r2-1374020641] lea eax, [r10d-1374020641] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L3[r4-1816568448], r7 lea eax, [r12d-1816568448] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; CBRANCH r2, 377431311, COND 1 add r10, 377431567 test r10, 130560 jz randomx_isn_194 randomx_isn_204: ; ISTORE L1[r4+1727430027], r5 lea eax, [r12d+1727430027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISTORE L1[r2+169193846], r4 lea eax, [r10d+169193846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_209: ; CBRANCH r6, 1651918684, COND 10 add r14, 1651787612 test r14, 66846720 jz randomx_isn_209 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_212: ; IADD_M r6, L2[r5-1271138833] lea eax, [r13d-1271138833] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; CBRANCH r5, 1600181833, COND 15 add r13, 1604376137 test r13, 2139095040 jz randomx_isn_215 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISTORE L2[r3+1002988305], r2 lea eax, [r11d+1002988305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IMUL_M r3, L2[r5+220226208] lea eax, [r13d+220226208] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r1, -200942090, COND 6 add r9, -200942090 test r9, 4177920 jz randomx_isn_216 randomx_isn_228: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_229: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_233: ; IMUL_RCP r0, 847952408 mov rax, 11679335091036196690 imul r8, rax randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FDIV_M e1, L2[r5+493693371] lea eax, [r13d+493693371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_240: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_241: ; IXOR_M r4, L1[r1-1447744030] lea eax, [r9d-1447744030] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_243: ; ISUB_R r7, 590922989 sub r15, 590922989 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; CBRANCH r5, -1856076458, COND 10 add r13, -1856207530 test r13, 66846720 jz randomx_isn_241 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; ISTORE L1[r6-1949461263], r5 lea eax, [r14d-1949461263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_252: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0xe53fec2cf90ebe3d, r1: 0xb982d9786a8743ea r2: 0x020d4e556269f9c2, r3: 0xb914cc624fd91b84 r4: 0x57291f225477c727, r5: 0xb1b17ee792a72e06 r6: 0xeb0f31c69e266250, r7: 0x8ff4d67227f17b80 Floating point registers F {lo, hi}: f0: {0xff88fe5751d6c514, 0x85012448606a1572} f1: {0x00ade49959c559c0, 0x04cb374c8a8e0f17} f2: {0x05de2593d3a5498e, 0x8770e38a8bd9e133} f3: {0x03244d30a245c2aa, 0x7e0b1534e2a2ba9e} Floating point registers E {lo, hi}: e0: {0x3e69aa79ae8ef073, 0x44c4f5b95d292dd7} e1: {0x417b445c46f9aee8, 0x4563055962281703} e2: {0x440d30e001ab998e, 0x4646bca3e163644c} e3: {0x42e329beb2bebdc3, 0x3fc6a345a4baad56} Floating point registers A {lo, hi}: a0: {0x40b5e0651ed8cbfe, 0x401aeb61c9c4c2e0} a1: {0x4137783c58fb79c4, 0x41abad00d21bc8f9} a2: {0x4195b7dfddd5b6e6, 0x41bafa263a419dcc} a3: {0x4074f87c816f8a1b, 0x416d41f42fd72127} |
RandomARQ code | ASM x86 |
IMUL_R r6, 1244200690 ISWAP_R r5, r1 IXOR_R r6, r2 IADD_M r6, L3[5632] IXOR_R r4, r2 IADD_RS r6, r3, SHFT 3 IMUL_R r0, r3 FMUL_R e0, a2 IXOR_R r4, r1 IROR_R r7, r3 IADD_RS r1, r7, SHFT 2 ISMULH_R r2, r2 FMUL_R e0, a2 IMUL_M r2, L1[r4-1337044712] IROL_R r5, r1 FSUB_M f3, L2[r5-1323542367] IMUL_R r0, r4 IMUL_R r7, r1 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 3 CBRANCH r2, -924911442, COND 0 FMUL_R e2, a1 FADD_R f1, a1 FADD_R f3, a0 ISTORE L1[r0-1307506106], r5 ISMULH_R r7, r5 ISUB_R r4, r3 ISUB_R r1, r2 IMUL_M r6, L1[r7-490222929] CBRANCH r6, -327194803, COND 4 IXOR_R r5, r2 IADD_RS r0, r2, SHFT 1 ISTORE L2[r3-1008777579], r6 ISWAP_R r1, r0 FSCAL_R f3 ISMULH_R r3, r7 FDIV_M e2, L1[r6+1685947472] CBRANCH r4, 844443934, COND 14 IXOR_R r0, r1 ISTORE L2[r2+1615503359], r5 CBRANCH r5, 740958376, COND 13 ISUB_M r6, L1[r2+664972247] ISTORE L2[r5+333392807], r2 FADD_R f2, a3 FADD_R f3, a0 IXOR_R r3, r5 ISTORE L1[r6+803713874], r5 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 IROR_R r4, r6 ISTORE L1[r5-2067010076], r1 FSUB_R f0, a3 FSCAL_R f3 IMULH_R r6, r5 ISTORE L1[r4-312065639], r6 ISWAP_R r3, r4 FSCAL_R f1 FSQRT_R e0 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a0 ISUB_M r3, L3[53880] IXOR_R r5, r7 FSWAP_R f3 FSUB_R f0, a2 IADD_RS r0, r3, SHFT 2 FSWAP_R e0 FMUL_R e2, a2 IMUL_RCP r0, 753158062 ISMULH_R r0, r5 FMUL_R e1, a3 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a3 FDIV_M e1, L1[r6-1329762763] FSQRT_R e0 CBRANCH r5, -1232287880, COND 9 FSUB_R f3, a0 ISWAP_R r5, r3 IMUL_R r1, r3 IMUL_R r0, r5 CBRANCH r3, -1085411675, COND 1 IMULH_R r7, r1 FSUB_M f3, L1[r3+1756873555] CBRANCH r7, 390133406, COND 4 IADD_RS r1, r5, SHFT 3 ISUB_R r1, r7 IADD_RS r6, r1, SHFT 0 FADD_R f2, a0 CBRANCH r5, 248058217, COND 3 IXOR_M r0, L1[r6+161402870] IMULH_R r1, r0 ISUB_R r7, r0 IMUL_RCP r0, 561814612 FMUL_R e3, a1 IMUL_RCP r3, 124566277 INEG_R r7 ISTORE L1[r3+1848545781], r4 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 1 FSWAP_R f1 INEG_R r7 IMUL_RCP r5, 2273471772 IMUL_RCP r0, 842789887 CBRANCH r2, 739344586, COND 7 FSUB_R f0, a1 IXOR_R r4, r7 FMUL_R e1, a3 IMUL_M r5, L1[r6+97246799] CBRANCH r3, 1159232249, COND 11 IADD_RS r0, r3, SHFT 2 FADD_R f0, a3 IXOR_R r7, -517898188 ISMULH_R r2, r5 ISTORE L1[r5+668998814], r3 CBRANCH r4, -1085031724, COND 13 ISTORE L2[r2-396809562], r2 CBRANCH r2, 1252084532, COND 2 ISUB_R r4, 1268530489 IMUL_RCP r2, 281887704 FSQRT_R e1 CBRANCH r6, -5383457, COND 6 FADD_M f0, L2[r1+203743591] IMUL_R r5, 2137075406 IMUL_RCP r7, 2540760260 CBRANCH r3, 393443700, COND 12 FMUL_R e0, a2 FADD_R f2, a3 CBRANCH r6, 47979665, COND 3 IADD_RS r3, r2, SHFT 1 IXOR_M r1, L1[r7-1109646591] FSCAL_R f2 ISTORE L2[r7-1445038831], r0 IXOR_R r1, r5 CBRANCH r2, -1684814100, COND 10 IADD_RS r7, r5, SHFT 3 ISUB_R r7, r1 IXOR_R r2, r3 ISUB_R r0, r3 ISUB_R r7, r5 IMULH_M r3, L2[r7-1956448219] IMUL_RCP r7, 3070932957 IXOR_R r1, r4 FSUB_M f3, L1[r2-246163759] IMUL_R r2, r7 FADD_R f1, a3 FADD_R f2, a3 IXOR_R r3, r7 FSUB_R f0, a3 FADD_R f2, a3 ISTORE L1[r1+1471662318], r5 FSUB_R f1, a2 FSUB_R f3, a3 ISUB_R r0, r2 CFROUND r4, 18 ISUB_R r3, 1981400577 IADD_RS r1, r4, SHFT 0 ISTORE L1[r5+2103422342], r5 FADD_R f2, a2 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a2 IXOR_R r4, r3 IMUL_R r1, r4 FMUL_R e3, a2 FADD_R f3, a3 FSQRT_R e1 IADD_RS r0, r0, SHFT 1 IADD_RS r0, r7, SHFT 1 IXOR_R r1, r6 FSCAL_R f3 FSUB_M f3, L1[r5-1614318817] IADD_RS r4, r0, SHFT 2 FSUB_R f1, a2 IADD_RS r2, r5, SHFT 2 IXOR_R r2, r0 IADD_RS r7, r4, SHFT 0 FADD_R f3, a3 IMUL_R r1, r7 IADD_RS r2, r7, SHFT 3 IROL_R r5, r6 IMUL_R r0, r5 IMUL_R r5, r6 FADD_R f0, a2 IROR_R r1, r0 FDIV_M e1, L1[r6-1863284977] IMULH_R r4, r5 FSUB_M f0, L1[r6+1036745948] ISUB_R r5, r6 FMUL_R e1, a3 IXOR_R r3, r1 FSUB_M f1, L1[r7-871626765] IXOR_M r0, L1[r7-1527807935] FADD_M f3, L1[r0+126784282] IXOR_R r2, r1 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a2 ISTORE L2[r3+1038209561], r3 FSUB_R f2, a2 FSCAL_R f3 FMUL_R e0, a2 FADD_M f2, L2[r3+1074294614] FSWAP_R f2 IMUL_M r0, L1[r3-160569719] IMUL_R r1, r6 CBRANCH r1, -188376382, COND 5 FDIV_M e2, L1[r2-1717380147] FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 FSCAL_R f2 FADD_M f3, L1[r1-1113188481] FADD_M f1, L1[r0-814616641] IADD_M r2, L2[r3-1988540948] CBRANCH r7, 1472650791, COND 2 ISUB_R r6, 449635104 FSUB_M f0, L1[r1+445982182] FMUL_R e0, a0 IMUL_M r2, L1[r1-632338162] CBRANCH r1, 101605794, COND 9 ISTORE L2[r7-2000988776], r2 FADD_M f0, L1[r2-492380656] CBRANCH r3, -1232616138, COND 7 ISUB_M r2, L1[r5+662079993] FSWAP_R f1 ISTORE L3[r5-1396725345], r1 FMUL_R e3, a2 FMUL_R e1, a2 IROR_R r4, r6 FMUL_R e1, a2 ISMULH_R r7, r6 IXOR_R r3, r7 FMUL_R e0, a3 FADD_R f2, a1 FSUB_R f1, a1 ISTORE L1[r7-404135557], r7 ISUB_R r2, r7 FMUL_R e3, a2 IADD_RS r5, r3, -1669909114, SHFT 1 IMUL_RCP r0, 1932043384 ISMULH_R r5, r7 ISTORE L1[r1+238526813], r1 FSCAL_R f2 ISTORE L1[r3+2073131903], r5 IMUL_R r3, r6 IMUL_R r6, r4 ISTORE L2[r2+373032910], r4 IXOR_R r5, -1968249591 FADD_R f3, a1 CBRANCH r1, -2050356488, COND 10 IXOR_M r3, L1[r5+173711522] IMUL_RCP r6, 879721922 FMUL_R e1, a0 IMULH_R r2, r1 IMUL_M r7, L1[r0+345670850] |
randomx_isn_0: ; IMUL_R r6, 1244200690 imul r14, 1244200690 randomx_isn_1: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_2: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_3: ; IADD_M r6, L3[5632] add r14, qword ptr [rsi+5632] randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_10: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_11: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMUL_M r2, L1[r4-1337044712] lea eax, [r12d-1337044712] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_15: ; FSUB_M f3, L2[r5-1323542367] lea eax, [r13d-1323542367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_21: ; CBRANCH r2, -924911442, COND 0 add r10, -924911314 test r10, 65280 jz randomx_isn_14 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISTORE L1[r0-1307506106], r5 lea eax, [r8d-1307506106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; IMUL_M r6, L1[r7-490222929] lea eax, [r15d-490222929] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r6, -327194803, COND 4 add r14, -327190707 test r14, 1044480 jz randomx_isn_30 randomx_isn_31: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_32: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_33: ; ISTORE L2[r3-1008777579], r6 lea eax, [r11d-1008777579] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_37: ; FDIV_M e2, L1[r6+1685947472] lea eax, [r14d+1685947472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; CBRANCH r4, 844443934, COND 14 add r12, 844443934 test r12, 1069547520 jz randomx_isn_31 randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; ISTORE L2[r2+1615503359], r5 lea eax, [r10d+1615503359] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r5, 740958376, COND 13 add r13, 740958376 test r13, 534773760 jz randomx_isn_39 randomx_isn_42: ; ISUB_M r6, L1[r2+664972247] lea eax, [r10d+664972247] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r5+333392807], r2 lea eax, [r13d+333392807] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; ISTORE L1[r6+803713874], r5 lea eax, [r14d+803713874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_50: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_51: ; ISTORE L1[r5-2067010076], r1 lea eax, [r13d-2067010076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_55: ; ISTORE L1[r4-312065639], r6 lea eax, [r12d-312065639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_M r3, L3[53880] sub r11, qword ptr [rsi+53880] randomx_isn_64: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_RCP r0, 753158062 mov rax, 13149325239889740699 imul r8, rax randomx_isn_71: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FDIV_M e1, L1[r6-1329762763] lea eax, [r14d-1329762763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r5, -1232287880, COND 9 add r13, -1232156808 test r13, 33423360 jz randomx_isn_65 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_81: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_82: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_83: ; CBRANCH r3, -1085411675, COND 1 add r11, -1085411675 test r11, 130560 jz randomx_isn_81 randomx_isn_84: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_85: ; FSUB_M f3, L1[r3+1756873555] lea eax, [r11d+1756873555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r7, 390133406, COND 4 add r15, 390133406 test r15, 1044480 jz randomx_isn_85 randomx_isn_87: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r5, 248058217, COND 3 add r13, 248060265 test r13, 522240 jz randomx_isn_87 randomx_isn_92: ; IXOR_M r0, L1[r6+161402870] lea eax, [r14d+161402870] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; IMUL_RCP r0, 561814612 mov rax, 17627737162313325875 imul r8, rax randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IMUL_RCP r3, 124566277 mov rax, 9938003038216998930 imul r11, rax randomx_isn_98: ; INEG_R r7 neg r15 randomx_isn_99: ; ISTORE L1[r3+1848545781], r4 lea eax, [r11d+1848545781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; IMUL_RCP r5, 2273471772 mov rax, 17424487844985729955 imul r13, rax randomx_isn_105: ; IMUL_RCP r0, 842789887 mov rax, 11750877018156533953 imul r8, rax randomx_isn_106: ; CBRANCH r2, 739344586, COND 7 add r10, 739344586 test r10, 8355840 jz randomx_isn_92 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_M r5, L1[r6+97246799] lea eax, [r14d+97246799] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, 1159232249, COND 11 add r11, 1159232249 test r11, 133693440 jz randomx_isn_107 randomx_isn_112: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IXOR_R r7, -517898188 xor r15, -517898188 randomx_isn_115: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_116: ; ISTORE L1[r5+668998814], r3 lea eax, [r13d+668998814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; CBRANCH r4, -1085031724, COND 13 add r12, -1083983148 test r12, 534773760 jz randomx_isn_112 randomx_isn_118: ; ISTORE L2[r2-396809562], r2 lea eax, [r10d-396809562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r2, 1252084532, COND 2 add r10, 1252085044 test r10, 261120 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r4, 1268530489 sub r12, 1268530489 randomx_isn_121: ; IMUL_RCP r2, 281887704 mov rax, 17566428357377096163 imul r10, rax randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; CBRANCH r6, -5383457, COND 6 add r14, -5383457 test r14, 4177920 jz randomx_isn_120 randomx_isn_124: ; FADD_M f0, L2[r1+203743591] lea eax, [r9d+203743591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IMUL_R r5, 2137075406 imul r13, 2137075406 randomx_isn_126: ; IMUL_RCP r7, 2540760260 mov rax, 15591428235394459765 imul r15, rax randomx_isn_127: ; CBRANCH r3, 393443700, COND 12 add r11, 393443700 test r11, 267386880 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r6, 47979665, COND 3 add r14, 47978641 test r14, 522240 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_132: ; IXOR_M r1, L1[r7-1109646591] lea eax, [r15d-1109646591] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISTORE L2[r7-1445038831], r0 lea eax, [r15d-1445038831] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; CBRANCH r2, -1684814100, COND 10 add r10, -1684683028 test r10, 66846720 jz randomx_isn_131 randomx_isn_137: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_138: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; IMULH_M r3, L2[r7-1956448219] lea ecx, [r15d-1956448219] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; IMUL_RCP r7, 3070932957 mov rax, 12899689381637050436 imul r15, rax randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; FSUB_M f3, L1[r2-246163759] lea eax, [r10d-246163759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISTORE L1[r1+1471662318], r5 lea eax, [r9d+1471662318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISUB_R r3, 1981400577 sub r11, 1981400577 randomx_isn_158: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_159: ; ISTORE L1[r5+2103422342], r5 lea eax, [r13d+2103422342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_169: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSUB_M f3, L1[r5-1614318817] lea eax, [r13d-1614318817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_181: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_186: ; FDIV_M e1, L1[r6-1863284977] lea eax, [r14d-1863284977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_188: ; FSUB_M f0, L1[r6+1036745948] lea eax, [r14d+1036745948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; FSUB_M f1, L1[r7-871626765] lea eax, [r15d-871626765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IXOR_M r0, L1[r7-1527807935] lea eax, [r15d-1527807935] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f3, L1[r0+126784282] lea eax, [r8d+126784282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L2[r3+1038209561], r3 lea eax, [r11d+1038209561] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FADD_M f2, L2[r3+1074294614] lea eax, [r11d+1074294614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; IMUL_M r0, L1[r3-160569719] lea eax, [r11d-160569719] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; CBRANCH r1, -188376382, COND 5 add r9, -188372286 test r9, 2088960 jz randomx_isn_207 randomx_isn_208: ; FDIV_M e2, L1[r2-1717380147] lea eax, [r10d-1717380147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FADD_M f3, L1[r1-1113188481] lea eax, [r9d-1113188481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_M f1, L1[r0-814616641] lea eax, [r8d-814616641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IADD_M r2, L2[r3-1988540948] lea eax, [r11d-1988540948] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, 1472650791, COND 2 add r15, 1472650279 test r15, 261120 jz randomx_isn_208 randomx_isn_216: ; ISUB_R r6, 449635104 sub r14, 449635104 randomx_isn_217: ; FSUB_M f0, L1[r1+445982182] lea eax, [r9d+445982182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_M r2, L1[r1-632338162] lea eax, [r9d-632338162] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r1, 101605794, COND 9 add r9, 101605794 test r9, 33423360 jz randomx_isn_216 randomx_isn_221: ; ISTORE L2[r7-2000988776], r2 lea eax, [r15d-2000988776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FADD_M f0, L1[r2-492380656] lea eax, [r10d-492380656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; CBRANCH r3, -1232616138, COND 7 add r11, -1232632522 test r11, 8355840 jz randomx_isn_221 randomx_isn_224: ; ISUB_M r2, L1[r5+662079993] lea eax, [r13d+662079993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; ISTORE L3[r5-1396725345], r1 lea eax, [r13d-1396725345] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISTORE L1[r7-404135557], r7 lea eax, [r15d-404135557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IADD_RS r5, r3, -1669909114, SHFT 1 lea r13, [r13+r11*2-1669909114] randomx_isn_240: ; IMUL_RCP r0, 1932043384 mov rax, 10251861212121768999 imul r8, rax randomx_isn_241: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_242: ; ISTORE L1[r1+238526813], r1 lea eax, [r9d+238526813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; ISTORE L1[r3+2073131903], r5 lea eax, [r11d+2073131903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_247: ; ISTORE L2[r2+373032910], r4 lea eax, [r10d+373032910] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IXOR_R r5, -1968249591 xor r13, -1968249591 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; CBRANCH r1, -2050356488, COND 10 add r9, -2050225416 test r9, 66846720 jz randomx_isn_224 randomx_isn_251: ; IXOR_M r3, L1[r5+173711522] lea eax, [r13d+173711522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r6, 879721922 mov rax, 11257557719793917104 imul r14, rax randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_255: ; IMUL_M r7, L1[r0+345670850] lea eax, [r8d+345670850] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb0f926fa56d77b6a, r1: 0x2b54b4e2ca89ffad r2: 0xdc20514d8f99ab5c, r3: 0xc8bb812fad94eede r4: 0x659679a1224e3009, r5: 0xf47b2c79e5986cec r6: 0x9df553c8e93f698c, r7: 0x103dc495c3b914d8 Floating point registers F {lo, hi}: f0: {0x8442a622bb30b24e, 0x803710dfd2a2f27d} f1: {0x8971419e7dddc891, 0x8776a9dac4035bdc} f2: {0x8997d3d05a16b5bf, 0x87a5e098906f727d} f3: {0x02bcf7f9135c1f77, 0x7f0dc3491b9c6ee9} Floating point registers E {lo, hi}: e0: {0x459c345ffe5bb5e6, 0x41dfd51e2c8e36b5} e1: {0x48ab6c462adf8496, 0x46b36536645ea5f6} e2: {0x48b4bc221a045af2, 0x46105219892d4c54} e3: {0x43062e84082eb2e7, 0x3eb320ec268691de} Floating point registers A {lo, hi}: a0: {0x41e4d112c54454ad, 0x403c94bb1e5c36f6} a1: {0x41d3743ac6ebd4f6, 0x40484912c7bceca0} a2: {0x4102e640eea77058, 0x408e2c4bafa6b957} a3: {0x404fed12af322131, 0x40383f458e7622db} |
RandomARQ code | ASM x86 |
ISTORE L3[r0-787331356], r6 CBRANCH r3, -1672642969, COND 15 IADD_RS r1, r6, SHFT 1 FDIV_M e0, L2[r5-1789012149] FSUB_R f1, a0 FMUL_R e2, a1 FDIV_M e2, L1[r4+469865744] IXOR_R r3, r2 FDIV_M e0, L1[r1-1860012707] IMUL_R r1, 442930776 FSUB_R f0, a2 FSUB_R f2, a0 IMUL_RCP r2, 664289153 ISUB_R r3, r1 IXOR_M r0, L1[r3+1666824178] FSUB_R f0, a0 IMUL_RCP r6, 419144721 CBRANCH r7, -1653884028, COND 13 FADD_R f2, a0 ISUB_R r7, r2 IMULH_M r4, L1[r2+1767912685] FMUL_R e2, a0 CBRANCH r4, 2032649547, COND 7 ISTORE L2[r6-1686356488], r5 FSQRT_R e1 ISTORE L1[r6-1453057820], r3 CBRANCH r2, -1339221912, COND 3 FMUL_R e2, a0 FADD_R f3, a0 FADD_R f1, a3 ISTORE L1[r4+358376002], r1 ISUB_R r3, r5 IADD_RS r4, r1, SHFT 0 FSQRT_R e1 IXOR_R r2, r6 IMUL_R r0, r1 IROR_R r3, r6 CBRANCH r4, 633821192, COND 12 IROR_R r1, r2 IROR_R r7, r3 FMUL_R e3, a0 IXOR_R r3, r0 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 IROR_R r5, r4 IMUL_RCP r0, 1648616792 FSUB_M f3, L1[r0+666101348] CBRANCH r4, -42521905, COND 4 CBRANCH r7, -510733213, COND 6 CBRANCH r6, 1506933164, COND 6 ISUB_R r2, r7 INEG_R r6 FMUL_R e2, a0 IMUL_R r0, r2 IROR_R r6, r0 ISUB_R r7, r4 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a3 ISTORE L2[r4-1910614083], r2 INEG_R r1 CBRANCH r5, 1031437591, COND 10 ISTORE L1[r0+75234308], r7 IMUL_RCP r7, 2859751529 FMUL_R e1, a0 IMUL_RCP r2, 3725365296 FADD_R f0, a1 FADD_R f1, a1 FMUL_R e2, a3 ISUB_R r6, r3 FMUL_R e3, a3 IXOR_R r0, r1 IXOR_M r1, L2[r0-1716959188] FMUL_R e3, a3 FMUL_R e3, a1 FSCAL_R f1 FSUB_M f2, L1[r4-1219341610] FADD_R f2, a0 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r3, -1971363620, COND 15 IMUL_RCP r5, 86712489 IMUL_R r7, r3 ISWAP_R r0, r0 IROR_R r3, r2 FSQRT_R e3 IXOR_R r5, 741759721 FMUL_R e3, a1 CBRANCH r7, 59352096, COND 0 FSUB_R f2, a3 FSCAL_R f3 CBRANCH r7, -898897082, COND 11 CBRANCH r4, 893385128, COND 3 IMUL_RCP r6, 3323644883 FMUL_R e0, a1 CBRANCH r6, 1177653159, COND 9 IXOR_R r0, r2 FSUB_R f0, a1 IXOR_R r0, r4 FMUL_R e0, a2 ISTORE L1[r6-385246712], r5 IXOR_M r3, L1[r0+1743409906] IMUL_R r3, r6 FSUB_R f1, a2 IMUL_RCP r4, 3558247434 IADD_RS r5, r6, 560068977, SHFT 3 IMULH_M r4, L2[r2+478883033] ISMULH_R r7, r3 IADD_RS r6, r2, SHFT 3 INEG_R r3 ISTORE L1[r4-337940005], r4 IXOR_R r6, 381212973 FMUL_R e3, a2 IROR_R r7, r3 FADD_R f1, a2 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r2, r1 FMUL_R e0, a1 IMUL_R r4, 525163280 IMUL_R r6, r2 CBRANCH r6, 371272051, COND 6 FSUB_R f0, a1 ISTORE L1[r3+1892588379], r3 ISTORE L1[r1+2098963215], r3 ISUB_M r1, L1[r5-26044848] ISTORE L1[r0+2042667887], r4 INEG_R r3 IMUL_RCP r5, 2651125503 IXOR_R r5, r2 IADD_M r6, L1[r4+2000242043] FMUL_R e3, a3 IADD_RS r5, r6, 1387321081, SHFT 0 IMUL_R r6, r5 ISTORE L3[r7+1531307653], r1 ISTORE L2[r6+1494923775], r6 FSCAL_R f0 FADD_R f2, a2 CBRANCH r0, 1131839306, COND 5 FADD_R f1, a2 ISMULH_R r3, r5 ISUB_R r5, 150617914 FSUB_R f0, a3 ISWAP_R r4, r2 FADD_R f0, a3 IXOR_M r4, L1[r0+411733619] IXOR_R r6, r4 IADD_M r1, L1[r6-655419565] FSUB_R f0, a3 ISUB_M r4, L3[183768] FSQRT_R e2 ISUB_M r1, L3[58792] FSUB_R f1, a1 FSCAL_R f3 IROR_R r5, r6 IMUL_RCP r2, 475095688 ISTORE L1[r2+895284343], r4 IROR_R r6, r3 FSUB_R f1, a0 IMUL_R r3, r0 CBRANCH r6, 2089106221, COND 9 IXOR_R r3, r0 IXOR_R r6, r0 FADD_R f2, a2 IXOR_R r4, r1 CBRANCH r4, 1865825540, COND 13 ISTORE L1[r6-1006515791], r2 FSUB_R f0, a1 FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r2, 1156413293, COND 1 FMUL_R e0, a3 CBRANCH r4, 807273806, COND 13 IMUL_R r6, r0 IMUL_R r6, r2 FMUL_R e2, a1 ISMULH_R r3, r5 FMUL_R e3, a2 FADD_R f2, a3 FADD_R f2, a1 IXOR_R r6, 1725500358 CBRANCH r6, 642370133, COND 4 IADD_M r6, L1[r5+57441079] IADD_M r2, L1[r5-1525644374] FSUB_R f2, a3 ISTORE L2[r5-1472971943], r5 FMUL_R e1, a3 FSUB_M f3, L1[r1-1133741989] IMUL_R r2, r4 FMUL_R e3, a2 ISMULH_R r4, r1 ISMULH_R r1, r7 FMUL_R e1, a2 FMUL_R e3, a3 FSQRT_R e2 ISTORE L2[r3-617298117], r1 IMUL_R r3, r1 CBRANCH r2, 20206339, COND 13 IMULH_R r0, r0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r6+1287263401], r6 CBRANCH r7, -1232345968, COND 12 FSUB_M f1, L1[r3-171923243] FSQRT_R e1 IMUL_M r4, L1[r0-1651213143] FSCAL_R f3 FADD_M f3, L1[r0-955474271] ISUB_R r3, r1 FADD_R f3, a2 IADD_RS r4, r7, SHFT 3 ISUB_R r6, r4 FADD_R f2, a2 IROR_R r6, r1 ISUB_M r6, L1[r4+1023451863] ISUB_R r0, r6 IXOR_R r1, r7 IXOR_R r4, r6 INEG_R r7 ISTORE L1[r5+1081526590], r5 FDIV_M e1, L2[r5-1520062677] ISTORE L2[r0+617283331], r7 FSCAL_R f1 FSUB_M f2, L2[r3-682921976] CBRANCH r2, 159803001, COND 7 CBRANCH r1, -1191674790, COND 13 FSUB_R f1, a2 ISTORE L1[r4-61560296], r0 IMUL_R r6, r7 IADD_M r6, L1[r3+1191229354] IADD_M r4, L2[r3+238181828] CBRANCH r7, -1944972803, COND 7 FADD_R f0, a1 IMUL_RCP r1, 1343738504 FMUL_R e1, a1 IROR_R r6, r4 IXOR_R r5, r3 FSUB_R f0, a2 FDIV_M e2, L1[r6-1771702115] ISUB_R r3, r4 ISUB_M r3, L1[r1-1461398318] IXOR_R r1, -898239520 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_R r6, r4 IMULH_R r1, r1 IXOR_M r7, L1[r1+1992353493] ISUB_R r5, r1 IADD_RS r5, r0, 1330522556, SHFT 2 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r1, r7 FSUB_R f0, a1 IMUL_R r2, r5 IROR_R r2, r5 IMUL_R r2, r7 |
randomx_isn_0: ; ISTORE L3[r0-787331356], r6 lea eax, [r8d-787331356] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; CBRANCH r3, -1672642969, COND 15 add r11, -1668448665 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_3: ; FDIV_M e0, L2[r5-1789012149] lea eax, [r13d-1789012149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FDIV_M e2, L1[r4+469865744] lea eax, [r12d+469865744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_8: ; FDIV_M e0, L1[r1-1860012707] lea eax, [r9d-1860012707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IMUL_R r1, 442930776 imul r9, 442930776 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IMUL_RCP r2, 664289153 mov rax, 14908448029834143926 imul r10, rax randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; IXOR_M r0, L1[r3+1666824178] lea eax, [r11d+1666824178] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IMUL_RCP r6, 419144721 mov rax, 11813962836815785876 imul r14, rax randomx_isn_17: ; CBRANCH r7, -1653884028, COND 13 add r15, -1653884028 test r15, 534773760 jz randomx_isn_2 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; IMULH_M r4, L1[r2+1767912685] lea ecx, [r10d+1767912685] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; CBRANCH r4, 2032649547, COND 7 add r12, 2032633163 test r12, 8355840 jz randomx_isn_21 randomx_isn_23: ; ISTORE L2[r6-1686356488], r5 lea eax, [r14d-1686356488] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISTORE L1[r6-1453057820], r3 lea eax, [r14d-1453057820] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; CBRANCH r2, -1339221912, COND 3 add r10, -1339221912 test r10, 522240 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; ISTORE L1[r4+358376002], r1 lea eax, [r12d+358376002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_37: ; CBRANCH r4, 633821192, COND 12 add r12, 634869768 test r12, 267386880 jz randomx_isn_33 randomx_isn_38: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_39: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; IMUL_RCP r0, 1648616792 mov rax, 12014338762458804555 imul r8, rax randomx_isn_46: ; FSUB_M f3, L1[r0+666101348] lea eax, [r8d+666101348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; CBRANCH r4, -42521905, COND 4 add r12, -42519857 test r12, 1044480 jz randomx_isn_38 randomx_isn_48: ; CBRANCH r7, -510733213, COND 6 add r15, -510733213 test r15, 4177920 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r6, 1506933164, COND 6 add r14, 1506924972 test r14, 4177920 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; INEG_R r6 neg r14 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_55: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISTORE L2[r4-1910614083], r2 lea eax, [r12d-1910614083] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; CBRANCH r5, 1031437591, COND 10 add r13, 1031568663 test r13, 66846720 jz randomx_isn_50 randomx_isn_62: ; ISTORE L1[r0+75234308], r7 lea eax, [r8d+75234308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMUL_RCP r7, 2859751529 mov rax, 13852280820699289779 imul r15, rax randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_RCP r2, 3725365296 mov rax, 10633609890462717403 imul r10, rax randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_72: ; IXOR_M r1, L2[r0-1716959188] lea eax, [r8d-1716959188] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FSUB_M f2, L1[r4-1219341610] lea eax, [r12d-1219341610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; CBRANCH r3, -1971363620, COND 15 add r11, -1967169316 test r11, 2139095040 jz randomx_isn_62 randomx_isn_81: ; IMUL_RCP r5, 86712489 mov rax, 14276375336030087602 imul r13, rax randomx_isn_82: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_83: ; ISWAP_R r0, r0 randomx_isn_84: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IXOR_R r5, 741759721 xor r13, 741759721 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CBRANCH r7, 59352096, COND 0 add r15, 59352352 test r15, 65280 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; CBRANCH r7, -898897082, COND 11 add r15, -898897082 test r15, 133693440 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r4, 893385128, COND 3 add r12, 893385128 test r12, 522240 jz randomx_isn_92 randomx_isn_93: ; IMUL_RCP r6, 3323644883 mov rax, 11918866982376158023 imul r14, rax randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; CBRANCH r6, 1177653159, COND 9 add r14, 1177718695 test r14, 33423360 jz randomx_isn_94 randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISTORE L1[r6-385246712], r5 lea eax, [r14d-385246712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IXOR_M r3, L1[r0+1743409906] lea eax, [r8d+1743409906] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IMUL_RCP r4, 3558247434 mov rax, 11133031637600323439 imul r12, rax randomx_isn_105: ; IADD_RS r5, r6, 560068977, SHFT 3 lea r13, [r13+r14*8+560068977] randomx_isn_106: ; IMULH_M r4, L2[r2+478883033] lea ecx, [r10d+478883033] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_108: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; ISTORE L1[r4-337940005], r4 lea eax, [r12d-337940005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IXOR_R r6, 381212973 xor r14, 381212973 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IMUL_R r4, 525163280 imul r12, 525163280 randomx_isn_120: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_121: ; CBRANCH r6, 371272051, COND 6 add r14, 371280243 test r14, 4177920 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r3+1892588379], r3 lea eax, [r11d+1892588379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISTORE L1[r1+2098963215], r3 lea eax, [r9d+2098963215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISUB_M r1, L1[r5-26044848] lea eax, [r13d-26044848] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r0+2042667887], r4 lea eax, [r8d+2042667887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; IMUL_RCP r5, 2651125503 mov rax, 14942363615869968414 imul r13, rax randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; IADD_M r6, L1[r4+2000242043] lea eax, [r12d+2000242043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_RS r5, r6, 1387321081, SHFT 0 lea r13, [r13+r14*1+1387321081] randomx_isn_133: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_134: ; ISTORE L3[r7+1531307653], r1 lea eax, [r15d+1531307653] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISTORE L2[r6+1494923775], r6 lea eax, [r14d+1494923775] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r0, 1131839306, COND 5 add r8, 1131835210 test r8, 2088960 jz randomx_isn_122 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_141: ; ISUB_R r5, 150617914 sub r13, 150617914 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; IXOR_M r4, L1[r0+411733619] lea eax, [r8d+411733619] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; IADD_M r1, L1[r6-655419565] lea eax, [r14d-655419565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; ISUB_M r4, L3[183768] sub r12, qword ptr [rsi+183768] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISUB_M r1, L3[58792] sub r9, qword ptr [rsi+58792] randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_155: ; IMUL_RCP r2, 475095688 mov rax, 10422658597443471428 imul r10, rax randomx_isn_156: ; ISTORE L1[r2+895284343], r4 lea eax, [r10d+895284343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; CBRANCH r6, 2089106221, COND 9 add r14, 2089171757 test r14, 33423360 jz randomx_isn_158 randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_165: ; CBRANCH r4, 1865825540, COND 13 add r12, 1864776964 test r12, 534773760 jz randomx_isn_165 randomx_isn_166: ; ISTORE L1[r6-1006515791], r2 lea eax, [r14d-1006515791] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r2, 1156413293, COND 1 add r10, 1156413037 test r10, 130560 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r4, 807273806, COND 13 add r12, 808322382 test r12, 534773760 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r6, 1725500358 xor r14, 1725500358 randomx_isn_181: ; CBRANCH r6, 642370133, COND 4 add r14, 642372181 test r14, 1044480 jz randomx_isn_181 randomx_isn_182: ; IADD_M r6, L1[r5+57441079] lea eax, [r13d+57441079] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r2, L1[r5-1525644374] lea eax, [r13d-1525644374] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISTORE L2[r5-1472971943], r5 lea eax, [r13d-1472971943] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSUB_M f3, L1[r1-1133741989] lea eax, [r9d-1133741989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_191: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISTORE L2[r3-617298117], r1 lea eax, [r11d-617298117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; CBRANCH r2, 20206339, COND 13 add r10, 19157763 test r10, 534773760 jz randomx_isn_189 randomx_isn_198: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_199: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_200: ; ISTORE L1[r6+1287263401], r6 lea eax, [r14d+1287263401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; CBRANCH r7, -1232345968, COND 12 add r15, -1231821680 test r15, 267386880 jz randomx_isn_198 randomx_isn_202: ; FSUB_M f1, L1[r3-171923243] lea eax, [r11d-171923243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IMUL_M r4, L1[r0-1651213143] lea eax, [r8d-1651213143] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FADD_M f3, L1[r0-955474271] lea eax, [r8d-955474271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_213: ; ISUB_M r6, L1[r4+1023451863] lea eax, [r12d+1023451863] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; ISTORE L1[r5+1081526590], r5 lea eax, [r13d+1081526590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FDIV_M e1, L2[r5-1520062677] lea eax, [r13d-1520062677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISTORE L2[r0+617283331], r7 lea eax, [r8d+617283331] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FSUB_M f2, L2[r3-682921976] lea eax, [r11d-682921976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r2, 159803001, COND 7 add r10, 159819385 test r10, 8355840 jz randomx_isn_202 randomx_isn_224: ; CBRANCH r1, -1191674790, COND 13 add r9, -1192723366 test r9, 534773760 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; ISTORE L1[r4-61560296], r0 lea eax, [r12d-61560296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_228: ; IADD_M r6, L1[r3+1191229354] lea eax, [r11d+1191229354] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r4, L2[r3+238181828] lea eax, [r11d+238181828] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -1944972803, COND 7 add r15, -1944940035 test r15, 8355840 jz randomx_isn_225 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IMUL_RCP r1, 1343738504 mov rax, 14740249363700665675 imul r9, rax randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FDIV_M e2, L1[r6-1771702115] lea eax, [r14d-1771702115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; ISUB_M r3, L1[r1-1461398318] lea eax, [r9d-1461398318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r1, -898239520 xor r9, -898239520 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_245: ; IXOR_M r7, L1[r1+1992353493] lea eax, [r9d+1992353493] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; IADD_RS r5, r0, 1330522556, SHFT 2 lea r13, [r13+r8*4+1330522556] randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x4fc240e3ee284ccc, r1: 0x94ec9c46f82e1346 r2: 0x30e42d63279ede0c, r3: 0x6e74c61da2cb8fdc r4: 0x489621752e4e37dd, r5: 0x8ed5bba8ed116f3d r6: 0x765e3a6c72208fd1, r7: 0xea3327c0b696b37a Floating point registers F {lo, hi}: f0: {0x8a4df658523b3310, 0x8438a1ec2a15b868} f1: {0x09dc8b89a784ef4c, 0x8221148d3f850851} f2: {0x0bf207f17e9d2509, 0x8219b23c9108268e} f3: {0x0195b327b140252e, 0x0775c677d7a1b77c} Floating point registers E {lo, hi}: e0: {0x4b08021570a6aa50, 0x44e4dd81281f2e84} e1: {0x48eb282e288c9ecd, 0x430bdfba5684443f} e2: {0x4a375fd34217027f, 0x43c4624b9c0d499c} e3: {0x4046c871e7469934, 0x46f11a5b92da6d18} Floating point registers A {lo, hi}: a0: {0x40d7da04eba2eaaa, 0x412df34f06aa09c1} a1: {0x405d7ef0b43b611f, 0x4033f701cf02d4d3} a2: {0x402c0b68d8770b1c, 0x408d4e8b4f6d9d7b} a3: {0x405d830fed4f8ec6, 0x40c9798228706e33} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 3 FSQRT_R e1 IADD_RS r5, r0, 1578586105, SHFT 3 ISTORE L2[r3+1563301619], r2 IMUL_R r6, r7 FSQRT_R e0 FADD_M f2, L1[r6-671142835] CBRANCH r0, 1926317674, COND 12 FMUL_R e1, a1 CBRANCH r6, 2030192474, COND 6 IADD_M r5, L2[r2-766051118] ISTORE L1[r1+1513161252], r2 ISWAP_R r5, r7 IMUL_R r0, r1 IROL_R r0, r1 IADD_RS r6, r4, SHFT 2 IMUL_R r4, 1243317677 ISUB_R r5, r0 FADD_R f2, a3 IMUL_RCP r3, 2755324282 ISMULH_R r0, r6 FMUL_R e2, a0 CBRANCH r1, 1396263818, COND 12 FSCAL_R f1 FADD_R f2, a3 IMUL_R r4, r1 CBRANCH r6, 1449376085, COND 8 FMUL_R e0, a2 CBRANCH r7, -192576379, COND 13 IXOR_R r3, r0 ISUB_M r3, L2[r2+1986893993] FADD_R f3, a3 FMUL_R e2, a1 FSUB_R f0, a1 CBRANCH r6, 1726188501, COND 7 ISTORE L1[r4-654735964], r4 FMUL_R e0, a0 ISTORE L2[r7+1646090404], r7 CBRANCH r5, -597472423, COND 15 FSQRT_R e1 IMUL_M r5, L1[r1+8634072] IMUL_R r2, r4 IXOR_R r3, r4 FDIV_M e3, L1[r6+2048840668] ISUB_R r3, r7 FMUL_R e1, a2 ISUB_M r2, L3[137600] IADD_RS r5, r4, 764017993, SHFT 0 CBRANCH r1, 1962523810, COND 1 ISWAP_R r0, r2 IXOR_R r1, 746528984 IXOR_R r1, r5 CBRANCH r6, -1058433129, COND 12 FMUL_R e1, a2 FSUB_R f3, a2 FADD_R f1, a1 CFROUND r4, 39 CBRANCH r1, 1903961361, COND 4 ISUB_M r6, L1[r2+1723435611] FSCAL_R f2 ISUB_M r2, L1[r7+704191900] CBRANCH r2, -1838987221, COND 0 FSUB_R f0, a2 IXOR_R r7, -58991014 CBRANCH r7, 633127565, COND 14 FSCAL_R f3 CFROUND r2, 46 IROR_R r4, r5 FSUB_R f0, a1 FSUB_R f1, a1 IROR_R r6, r1 FSCAL_R f0 IXOR_M r4, L1[r6+622305697] FADD_R f0, a1 ISTORE L3[r3+949367192], r7 CBRANCH r0, -890070651, COND 15 FDIV_M e0, L1[r0+339198841] ISUB_M r4, L1[r3-911669501] IMUL_R r3, r0 ISTORE L1[r3+61260998], r7 IXOR_R r5, -1182399822 FSUB_R f3, a2 IMUL_M r0, L1[r2+690586438] FSUB_R f1, a0 IROR_R r2, 42 IMULH_R r0, r6 FSQRT_R e3 ISUB_R r6, r7 FSCAL_R f3 IADD_RS r2, r3, SHFT 2 FSQRT_R e0 ISUB_M r5, L1[r4+532804380] FSQRT_R e2 IADD_RS r3, r3, SHFT 2 FADD_R f2, a1 FSCAL_R f1 IADD_RS r5, r5, -1130855653, SHFT 1 FSQRT_R e0 FSUB_R f0, a3 ISUB_R r4, r0 FMUL_R e3, a1 IMUL_M r5, L2[r6+1031332958] FSCAL_R f1 ISUB_M r2, L1[r7-1790848431] ISTORE L1[r0+932117068], r7 IMUL_R r4, r3 CBRANCH r5, -1168756966, COND 11 CBRANCH r3, -1542447750, COND 11 FSCAL_R f0 IROR_R r3, 60 ISWAP_R r2, r7 FADD_M f1, L1[r6-380491521] IMUL_R r6, r1 CBRANCH r1, 767618180, COND 15 FDIV_M e1, L1[r0-84315495] FMUL_R e2, a0 CBRANCH r4, 440314738, COND 3 IMUL_R r6, -533700065 IXOR_M r2, L1[r1+714795164] IMULH_R r4, r6 IADD_RS r2, r7, SHFT 3 FDIV_M e0, L1[r6-2007342129] FSQRT_R e3 FADD_R f3, a2 ISMULH_R r1, r5 IMUL_M r6, L1[r2-356880769] CBRANCH r5, -205219596, COND 2 IXOR_R r5, r1 IXOR_M r2, L1[r3-261547148] IXOR_R r2, r4 FSUB_R f1, a2 FSWAP_R e3 IADD_RS r0, r6, SHFT 0 IMULH_R r0, r5 ISUB_R r6, r0 FSUB_R f3, a2 FSUB_R f1, a0 IXOR_M r0, L1[r2-598131397] FSUB_R f1, a2 FMUL_R e3, a1 ISTORE L2[r7+1804076111], r0 FADD_R f3, a3 FSCAL_R f3 IXOR_R r1, r0 ISUB_R r1, r2 FSUB_R f0, a3 IROR_R r7, r0 ISTORE L1[r1+1411858479], r6 IMUL_RCP r3, 1202648490 IMUL_M r1, L3[90032] IXOR_M r1, L1[r5+1507006456] ISMULH_R r0, r7 FMUL_R e1, a0 FSUB_M f2, L1[r7+895568329] FMUL_R e1, a3 CBRANCH r3, -756846444, COND 15 IMUL_R r3, r4 IXOR_R r2, r3 ISWAP_R r0, r3 ISTORE L1[r3-1204304568], r2 ISUB_R r2, r5 ISTORE L1[r3+943014085], r5 FDIV_M e0, L1[r5-795432424] IROR_R r1, r6 ISUB_M r1, L2[r5+384817403] ISWAP_R r5, r3 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r3, L1[r7+1277548841] IMUL_R r0, r6 IXOR_R r6, r4 ISWAP_R r4, r1 CBRANCH r5, -224384521, COND 15 IADD_RS r7, r1, SHFT 3 IROR_R r1, r2 IADD_RS r2, r6, SHFT 1 ISTORE L1[r4+1282963364], r6 FSUB_R f2, a1 FSUB_R f0, a1 FSCAL_R f0 IXOR_R r0, r2 IMUL_R r6, r1 IXOR_R r6, r2 FSUB_M f1, L1[r1-340989738] FADD_R f1, a2 ISUB_R r1, -1960935280 FMUL_R e2, a1 IMUL_RCP r1, 1199260109 FMUL_R e2, a3 FSUB_M f0, L1[r5-1539200779] ISTORE L1[r2-844402117], r3 IXOR_R r2, r0 IMULH_R r2, r4 FMUL_R e1, a1 ISTORE L1[r7-1413817373], r3 FMUL_R e0, a2 IXOR_R r2, r6 FMUL_R e1, a2 ISWAP_R r6, r3 FADD_R f0, a1 ISMULH_R r3, r4 ISTORE L3[r4+1830470181], r5 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r0, 2049638543 IADD_RS r5, r5, -1626094164, SHFT 0 FADD_R f3, a1 FDIV_M e0, L1[r7-58334122] IMUL_M r7, L1[r4+1862377459] FMUL_R e0, a2 ISTORE L3[r3-1919151635], r6 ISUB_R r5, r7 ISUB_M r0, L1[r2+538377961] FSUB_R f3, a0 ISUB_M r5, L1[r3+1568193196] FMUL_R e3, a3 IMUL_R r7, r5 ISUB_R r2, 1661734930 CBRANCH r3, -493423606, COND 8 CBRANCH r3, 1417501827, COND 13 FADD_R f0, a3 IMUL_RCP r4, 3611255695 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 1 IROL_R r5, r0 IADD_M r3, L2[r4-1299380119] ISMULH_R r2, r7 FSUB_R f3, a2 IROR_R r2, r5 FMUL_R e3, a3 FDIV_M e0, L1[r3-1782359912] IMUL_R r3, r1 FMUL_R e2, a1 FSUB_R f1, a3 IROR_R r6, r7 IMUL_RCP r5, 268714995 IADD_M r1, L1[r2+1032597473] ISTORE L1[r4-1944061998], r5 FSCAL_R f0 FMUL_R e2, a1 IXOR_R r6, r7 IMUL_RCP r5, 1153872817 ISUB_R r6, r1 IROR_R r1, r5 FSWAP_R e2 ISUB_M r0, L1[r2+59182922] FSUB_R f1, a1 IADD_RS r7, r6, SHFT 0 CBRANCH r0, 1416226134, COND 9 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r6 FADD_R f1, a3 FMUL_R e3, a1 ISUB_R r2, -2060076389 ISUB_R r0, r7 IADD_M r4, L1[r2+1802526987] |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IADD_RS r5, r0, 1578586105, SHFT 3 lea r13, [r13+r8*8+1578586105] randomx_isn_3: ; ISTORE L2[r3+1563301619], r2 lea eax, [r11d+1563301619] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FADD_M f2, L1[r6-671142835] lea eax, [r14d-671142835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r0, 1926317674, COND 12 add r8, 1926317674 test r8, 267386880 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r6, 2030192474, COND 6 add r14, 2030192474 test r14, 4177920 jz randomx_isn_8 randomx_isn_10: ; IADD_M r5, L2[r2-766051118] lea eax, [r10d-766051118] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r1+1513161252], r2 lea eax, [r9d+1513161252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_13: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_14: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_15: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_16: ; IMUL_R r4, 1243317677 imul r12, 1243317677 randomx_isn_17: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; IMUL_RCP r3, 2755324282 mov rax, 14377284559905812493 imul r11, rax randomx_isn_20: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; CBRANCH r1, 1396263818, COND 12 add r9, 1395739530 test r9, 267386880 jz randomx_isn_10 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; CBRANCH r6, 1449376085, COND 8 add r14, 1449343317 test r14, 16711680 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; CBRANCH r7, -192576379, COND 13 add r15, -190479227 test r15, 534773760 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; ISUB_M r3, L2[r2+1986893993] lea eax, [r10d+1986893993] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; CBRANCH r6, 1726188501, COND 7 add r14, 1726188501 test r14, 8355840 jz randomx_isn_29 randomx_isn_35: ; ISTORE L1[r4-654735964], r4 lea eax, [r12d-654735964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISTORE L2[r7+1646090404], r7 lea eax, [r15d+1646090404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r5, -597472423, COND 15 add r13, -593278119 test r13, 2139095040 jz randomx_isn_35 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IMUL_M r5, L1[r1+8634072] lea eax, [r9d+8634072] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; FDIV_M e3, L1[r6+2048840668] lea eax, [r14d+2048840668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_M r2, L3[137600] sub r10, qword ptr [rsi+137600] randomx_isn_47: ; IADD_RS r5, r4, 764017993, SHFT 0 lea r13, [r13+r12*1+764017993] randomx_isn_48: ; CBRANCH r1, 1962523810, COND 1 add r9, 1962524322 test r9, 130560 jz randomx_isn_39 randomx_isn_49: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_50: ; IXOR_R r1, 746528984 xor r9, 746528984 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; CBRANCH r6, -1058433129, COND 12 add r14, -1057908841 test r14, 267386880 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; CBRANCH r1, 1903961361, COND 4 add r9, 1903965457 test r9, 1044480 jz randomx_isn_53 randomx_isn_58: ; ISUB_M r6, L1[r2+1723435611] lea eax, [r10d+1723435611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISUB_M r2, L1[r7+704191900] lea eax, [r15d+704191900] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -1838987221, COND 0 add r10, -1838986965 test r10, 65280 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r7, -58991014 xor r15, -58991014 randomx_isn_64: ; CBRANCH r7, 633127565, COND 14 add r15, 635224717 test r15, 1069547520 jz randomx_isn_64 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IXOR_M r4, L1[r6+622305697] lea eax, [r14d+622305697] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISTORE L3[r3+949367192], r7 lea eax, [r11d+949367192] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r0, -890070651, COND 15 add r8, -894264955 test r8, 2139095040 jz randomx_isn_65 randomx_isn_76: ; FDIV_M e0, L1[r0+339198841] lea eax, [r8d+339198841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISUB_M r4, L1[r3-911669501] lea eax, [r11d-911669501] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; ISTORE L1[r3+61260998], r7 lea eax, [r11d+61260998] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IXOR_R r5, -1182399822 xor r13, -1182399822 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IMUL_M r0, L1[r2+690586438] lea eax, [r10d+690586438] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IROR_R r2, 42 ror r10, 42 randomx_isn_85: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISUB_M r5, L1[r4+532804380] lea eax, [r12d+532804380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IADD_RS r5, r5, -1130855653, SHFT 1 lea r13, [r13+r13*2-1130855653] randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_M r5, L2[r6+1031332958] lea eax, [r14d+1031332958] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_M r2, L1[r7-1790848431] lea eax, [r15d-1790848431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r0+932117068], r7 lea eax, [r8d+932117068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_106: ; CBRANCH r5, -1168756966, COND 11 add r13, -1168494822 test r13, 133693440 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r3, -1542447750, COND 11 add r11, -1541923462 test r11, 133693440 jz randomx_isn_107 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IROR_R r3, 60 ror r11, 60 randomx_isn_110: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_111: ; FADD_M f1, L1[r6-380491521] lea eax, [r14d-380491521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; CBRANCH r1, 767618180, COND 15 add r9, 763423876 test r9, 2139095040 jz randomx_isn_108 randomx_isn_114: ; FDIV_M e1, L1[r0-84315495] lea eax, [r8d-84315495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; CBRANCH r4, 440314738, COND 3 add r12, 440314738 test r12, 522240 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r6, -533700065 imul r14, -533700065 randomx_isn_118: ; IXOR_M r2, L1[r1+714795164] lea eax, [r9d+714795164] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_120: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_121: ; FDIV_M e0, L1[r6-2007342129] lea eax, [r14d-2007342129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_125: ; IMUL_M r6, L1[r2-356880769] lea eax, [r10d-356880769] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, -205219596, COND 2 add r13, -205218572 test r13, 261120 jz randomx_isn_117 randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; IXOR_M r2, L1[r3-261547148] lea eax, [r11d-261547148] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_133: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IXOR_M r0, L1[r2-598131397] lea eax, [r10d-598131397] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISTORE L2[r7+1804076111], r0 lea eax, [r15d+1804076111] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_147: ; ISTORE L1[r1+1411858479], r6 lea eax, [r9d+1411858479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_RCP r3, 1202648490 mov rax, 16469517729628616918 imul r11, rax randomx_isn_149: ; IMUL_M r1, L3[90032] imul r9, qword ptr [rsi+90032] randomx_isn_150: ; IXOR_M r1, L1[r5+1507006456] lea eax, [r13d+1507006456] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_M f2, L1[r7+895568329] lea eax, [r15d+895568329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r3, -756846444, COND 15 add r11, -761040748 test r11, 2139095040 jz randomx_isn_149 randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_159: ; ISTORE L1[r3-1204304568], r2 lea eax, [r11d-1204304568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_161: ; ISTORE L1[r3+943014085], r5 lea eax, [r11d+943014085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FDIV_M e0, L1[r5-795432424] lea eax, [r13d-795432424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_164: ; ISUB_M r1, L2[r5+384817403] lea eax, [r13d+384817403] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IXOR_M r3, L1[r7+1277548841] lea eax, [r15d+1277548841] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_172: ; CBRANCH r5, -224384521, COND 15 add r13, -224384521 test r13, 2139095040 jz randomx_isn_166 randomx_isn_173: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_174: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_175: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_176: ; ISTORE L1[r4+1282963364], r6 lea eax, [r12d+1282963364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; FSUB_M f1, L1[r1-340989738] lea eax, [r9d-340989738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_R r1, -1960935280 sub r9, -1960935280 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_RCP r1, 1199260109 mov rax, 16516050588126486577 imul r9, rax randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSUB_M f0, L1[r5-1539200779] lea eax, [r13d-1539200779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISTORE L1[r2-844402117], r3 lea eax, [r10d-844402117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_192: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISTORE L1[r7-1413817373], r3 lea eax, [r15d-1413817373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_201: ; ISTORE L3[r4+1830470181], r5 lea eax, [r12d+1830470181] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMUL_R r0, 2049638543 imul r8, 2049638543 randomx_isn_205: ; IADD_RS r5, r5, -1626094164, SHFT 0 lea r13, [r13+r13*1-1626094164] randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FDIV_M e0, L1[r7-58334122] lea eax, [r15d-58334122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IMUL_M r7, L1[r4+1862377459] lea eax, [r12d+1862377459] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L3[r3-1919151635], r6 lea eax, [r11d-1919151635] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_212: ; ISUB_M r0, L1[r2+538377961] lea eax, [r10d+538377961] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISUB_M r5, L1[r3+1568193196] lea eax, [r11d+1568193196] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; ISUB_R r2, 1661734930 sub r10, 1661734930 randomx_isn_218: ; CBRANCH r3, -493423606, COND 8 add r11, -493390838 test r11, 16711680 jz randomx_isn_201 randomx_isn_219: ; CBRANCH r3, 1417501827, COND 13 add r11, 1416453251 test r11, 534773760 jz randomx_isn_219 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IMUL_RCP r4, 3611255695 mov rax, 10969614063047443334 imul r12, rax randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_224: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_225: ; IADD_M r3, L2[r4-1299380119] lea eax, [r12d-1299380119] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FDIV_M e0, L1[r3-1782359912] lea eax, [r11d-1782359912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_235: ; IMUL_RCP r5, 268714995 mov rax, 18427554283457538719 imul r13, rax randomx_isn_236: ; IADD_M r1, L1[r2+1032597473] lea eax, [r10d+1032597473] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4-1944061998], r5 lea eax, [r12d-1944061998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_241: ; IMUL_RCP r5, 1153872817 mov rax, 17165705211830191159 imul r13, rax randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; ISUB_M r0, L1[r2+59182922] lea eax, [r10d+59182922] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_248: ; CBRANCH r0, 1416226134, COND 9 add r8, 1416291670 test r8, 33423360 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISUB_R r2, -2060076389 sub r10, -2060076389 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; IADD_M r4, L1[r2+1802526987] lea eax, [r10d+1802526987] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9139cd02718926a4, r1: 0x86590febcd1b1860 r2: 0x0524e615c058c083, r3: 0x9888c3bbeb58a7bf r4: 0x2343bb8455d505dc, r5: 0xb7bad77931e26a2f r6: 0x40f5fa211e2c32aa, r7: 0xe30d57a4fb2001d0 Floating point registers F {lo, hi}: f0: {0x893f5ea27b81aabe, 0x29dcf278e15d2788} f1: {0x0b181b3deeb85b1e, 0x8edeb5b73506a5a6} f2: {0x056cea23c135d8d9, 0x830eb039e000d87f} f3: {0x85610dbe53f21186, 0x07fe97216345cee9} Floating point registers E {lo, hi}: e0: {0x4869a5d7baec8d0d, 0x68b4770debafa91b} e1: {0x4ac9d50d1a118573, 0x4f1bd1868d17a038} e2: {0x44c009009dc3745d, 0x42cfae3e0ed5184b} e3: {0x44e52cd374c6f4e4, 0x462e6a004728398d} Floating point registers A {lo, hi}: a0: {0x402f316e898f6a3f, 0x41af6fc192459a6a} a1: {0x4081251a74e0f9e0, 0x41d4e58ea4603824} a2: {0x41748bbf3d8e913e, 0x404fcac81d07a128} a3: {0x4114f3b4a9bd593d, 0x401380656c376346} |