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: {0x40cc788b5acf219b, 0x40a13cf44da98866} a1: {0x40fff99112330058, 0x4184d5bc37cce443} a2: {0x4057932e2863a2d8, 0x401bef724b8f1ff5} a3: {0x3ffda7ab408fa1ad, 0x41e404f016a0e8b3} |
|
RandomARQ code | ASM x86 |
IXOR_M r3, L2[r4-826145878] CBRANCH r1, 684212097, COND 8 FADD_R f2, a1 CBRANCH r4, -849882818, COND 14 FMUL_R e2, a2 FADD_M f1, L1[r4+1310029706] FSUB_R f3, a2 IADD_RS r7, r0, SHFT 3 FSUB_M f3, L1[r4+197600670] FSUB_R f1, a0 INEG_R r0 IXOR_R r5, r6 CBRANCH r4, 647347822, COND 4 IXOR_R r0, r5 FSWAP_R f3 FSUB_R f2, a2 FSUB_R f0, a0 IROR_R r3, 47 IXOR_R r7, -455447192 FADD_R f3, a0 FSCAL_R f3 IMUL_RCP r6, 3965910172 CBRANCH r5, -83582783, COND 6 ISTORE L2[r4+1539641744], r2 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a3 IXOR_M r4, L1[r7+752024200] IADD_RS r5, r0, 1908530986, SHFT 0 IADD_M r2, L2[r6-684806639] IROL_R r5, 51 FADD_R f3, a1 ISUB_R r5, r2 IMUL_M r1, L1[r7-1451045121] IMUL_R r2, r4 FSWAP_R e1 IMUL_R r6, r5 FMUL_R e3, a0 IXOR_R r7, r5 IMUL_RCP r5, 2110073587 CBRANCH r3, 1955757967, COND 4 FSQRT_R e2 IROL_R r1, r0 IMUL_R r0, -793186819 ISWAP_R r4, r2 ISUB_R r5, r0 IADD_M r3, L1[r0+392846557] ISTORE L1[r4+867793222], r2 FSUB_R f3, a1 ISMULH_M r6, L1[r1+2046851703] FADD_R f1, a3 FSUB_R f3, a2 IXOR_R r3, r4 CBRANCH r4, -1350563247, COND 2 ISUB_M r4, L2[r7-864622758] IMUL_R r4, r6 FADD_M f2, L1[r7-1403335695] ISUB_R r4, r0 CBRANCH r5, 1428778665, COND 4 FMUL_R e3, a0 IROR_R r0, r4 FMUL_R e3, a2 FSQRT_R e1 CBRANCH r5, -1042387916, COND 1 IADD_RS r4, r4, SHFT 1 IXOR_M r0, L1[r4+1084915144] IMUL_RCP r4, 3847506248 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r5, -348245814, COND 4 FADD_R f1, a3 ISUB_R r1, r2 ISUB_M r3, L1[r7-89509986] CBRANCH r5, 801163277, COND 12 IROR_R r4, r1 FDIV_M e1, L1[r0+478168544] IADD_RS r3, r2, SHFT 1 ISTORE L2[r1+1032256150], r2 IXOR_M r2, L2[r1+1265440570] ISUB_M r4, L1[r2-985805752] IADD_M r1, L2[r5+1799168475] CBRANCH r5, 628993288, COND 7 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r2, -725223097, COND 3 FMUL_R e2, a1 IMUL_RCP r2, 501438286 ISTORE L1[r2+801907625], r4 ISWAP_R r2, r7 FADD_R f1, a1 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e3, a2 IADD_M r2, L3[197152] IXOR_R r7, r5 CBRANCH r7, 868890163, COND 11 IMULH_M r5, L1[r3+1490562433] FSQRT_R e2 IXOR_M r0, L1[r4-238730107] IROR_R r2, r7 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a1 ISUB_R r7, r2 FMUL_R e3, a0 FDIV_M e1, L1[r4-970632974] IROR_R r4, r0 ISMULH_R r1, r3 ISMULH_M r7, L1[r5+2109708101] FDIV_M e0, L1[r5-1956892947] IADD_RS r7, r4, SHFT 1 FSQRT_R e3 IADD_M r7, L1[r3-1946592744] IROR_R r2, r1 CBRANCH r3, -1200420855, COND 10 IXOR_R r0, r7 IXOR_R r5, r1 IROR_R r6, 15 FMUL_R e1, a2 IXOR_M r3, L1[r2-1632068745] FADD_R f1, a1 ISUB_R r6, r0 ISTORE L1[r4+1574463851], r1 FADD_R f2, a3 IROR_R r3, r7 IROR_R r6, r0 FMUL_R e0, a1 FSQRT_R e2 FMUL_R e1, a2 IMUL_R r0, r3 IROR_R r7, r0 IXOR_R r6, r0 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a1 IMUL_RCP r5, 3282159775 IADD_M r3, L1[r1-387033424] ISTORE L2[r0+1164059805], r5 FMUL_R e2, a0 ISTORE L1[r7+1995259286], r6 CBRANCH r2, 1643450287, COND 14 FSCAL_R f1 FDIV_M e3, L1[r1+1196088215] FDIV_M e0, L1[r5+609294026] IXOR_R r0, r5 IXOR_R r7, r1 IMUL_R r0, -174237385 FMUL_R e0, a3 FADD_M f2, L1[r4-704108191] IMULH_R r6, r6 FSQRT_R e2 ISUB_M r4, L1[r2-487919109] FMUL_R e2, a0 ISWAP_R r0, r7 ISUB_M r2, L2[r1-405228763] FADD_R f2, a0 IXOR_R r5, r7 IADD_RS r6, r6, SHFT 3 FADD_R f3, a3 ISTORE L2[r1-1276694680], r1 FSUB_R f0, a0 IXOR_R r4, r1 IXOR_R r4, r5 IMUL_R r4, r2 FSUB_M f2, L1[r7+46395172] FSWAP_R e1 IADD_M r0, L1[r4-2028657478] FSQRT_R e0 ISTORE L1[r5+2118042929], r3 FSUB_R f0, a0 IMULH_R r3, r0 IXOR_R r3, r7 ISUB_M r3, L1[r2+1957872793] IXOR_R r2, r7 CBRANCH r1, -1427108276, COND 7 IROR_R r2, r1 FSWAP_R f2 FMUL_R e1, a1 ISUB_R r0, r4 IMUL_R r7, r3 ISMULH_R r3, r1 FMUL_R e1, a3 ISTORE L2[r3+1407709970], r0 FSUB_R f2, a3 IMUL_RCP r1, 1215797859 IMUL_RCP r5, 3211181801 CBRANCH r3, 183544076, COND 4 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_R r0, r1 IXOR_R r5, r2 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a2 ISWAP_R r5, r4 ISTORE L1[r6-709537748], r7 IXOR_R r4, r7 FSCAL_R f1 CBRANCH r0, -760522381, COND 5 IADD_RS r6, r0, SHFT 3 IROR_R r6, r3 IXOR_R r3, r5 ISTORE L2[r1-1677003313], r4 CBRANCH r2, -616690658, COND 10 FMUL_R e1, a3 FSUB_R f2, a2 FSUB_R f0, a2 ISUB_R r3, r7 IROR_R r0, r3 ISTORE L1[r6-1101794511], r1 IXOR_R r0, r7 CBRANCH r6, -579778201, COND 7 IXOR_R r4, r5 FSUB_R f2, a0 IADD_RS r2, r7, SHFT 3 IMUL_RCP r0, 2999059916 IXOR_M r2, L1[r7+1687194319] IMULH_M r7, L3[56552] FMUL_R e0, a0 CBRANCH r2, 577852943, COND 12 IMUL_R r3, r6 FMUL_R e3, a3 ISUB_R r4, r6 CBRANCH r1, -1744981520, COND 10 IADD_RS r0, r0, SHFT 3 FSCAL_R f2 IMULH_R r7, r6 FMUL_R e0, a0 ISUB_R r6, r7 IADD_RS r5, r2, -938745318, SHFT 0 FDIV_M e0, L1[r5+1135912132] FSUB_R f0, a0 CBRANCH r7, -958140380, COND 1 CBRANCH r3, -1350408079, COND 13 IMUL_RCP r6, 2946460379 CBRANCH r6, -260751090, COND 2 ISUB_R r6, 64347604 FSCAL_R f2 FMUL_R e2, a3 ISMULH_R r7, r2 FSCAL_R f2 CBRANCH r1, 75693184, COND 15 ISUB_M r1, L2[r0+783024309] IROR_R r0, r6 FSQRT_R e3 INEG_R r6 FADD_M f2, L2[r3-807933298] IXOR_R r7, r0 FSUB_M f1, L1[r4-1999782880] CBRANCH r2, -67661363, COND 3 FSCAL_R f1 IMUL_R r2, r5 IROR_R r0, r3 IMUL_R r0, 316046107 IADD_M r2, L1[r5+148671057] ISUB_M r3, L1[r2+1986204340] IMUL_R r3, r5 ISWAP_R r3, r5 |
randomx_isn_0: ; IXOR_M r3, L2[r4-826145878] lea eax, [r12d-826145878] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r1, 684212097, COND 8 add r9, 684277633 test r9, 16711680 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; CBRANCH r4, -849882818, COND 14 add r12, -849882818 test r12, 1069547520 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_M f1, L1[r4+1310029706] lea eax, [r12d+1310029706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_8: ; FSUB_M f3, L1[r4+197600670] lea eax, [r12d+197600670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; CBRANCH r4, 647347822, COND 4 add r12, 647345774 test r12, 1044480 jz randomx_isn_4 randomx_isn_13: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IROR_R r3, 47 ror r11, 47 randomx_isn_18: ; IXOR_R r7, -455447192 xor r15, -455447192 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IMUL_RCP r6, 3965910172 mov rax, 9988648138531809589 imul r14, rax randomx_isn_22: ; CBRANCH r5, -83582783, COND 6 add r13, -83574591 test r13, 4177920 jz randomx_isn_13 randomx_isn_23: ; ISTORE L2[r4+1539641744], r2 lea eax, [r12d+1539641744] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IXOR_M r4, L1[r7+752024200] lea eax, [r15d+752024200] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r5, r0, 1908530986, SHFT 0 lea r13, [r13+r8*1+1908530986] randomx_isn_28: ; IADD_M r2, L2[r6-684806639] lea eax, [r14d-684806639] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IROL_R r5, 51 rol r13, 51 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_32: ; IMUL_M r1, L1[r7-1451045121] lea eax, [r15d-1451045121] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; IMUL_RCP r5, 2110073587 mov rax, 9386895675390530538 imul r13, rax randomx_isn_39: ; CBRANCH r3, 1955757967, COND 4 add r11, 1955755919 test r11, 1044480 jz randomx_isn_25 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_42: ; IMUL_R r0, -793186819 imul r8, -793186819 randomx_isn_43: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; IADD_M r3, L1[r0+392846557] lea eax, [r8d+392846557] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r4+867793222], r2 lea eax, [r12d+867793222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; ISMULH_M r6, L1[r1+2046851703] lea ecx, [r9d+2046851703] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; CBRANCH r4, -1350563247, COND 2 add r12, -1350562735 test r12, 261120 jz randomx_isn_44 randomx_isn_53: ; ISUB_M r4, L2[r7-864622758] lea eax, [r15d-864622758] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; FADD_M f2, L1[r7-1403335695] lea eax, [r15d-1403335695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_57: ; CBRANCH r5, 1428778665, COND 4 add r13, 1428780713 test r13, 1044480 jz randomx_isn_53 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CBRANCH r5, -1042387916, COND 1 add r13, -1042387404 test r13, 130560 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_64: ; IXOR_M r0, L1[r4+1084915144] lea eax, [r12d+1084915144] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r4, 3847506248 mov rax, 10296040786866623119 imul r12, rax randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r5, -348245814, COND 4 add r13, -348245814 test r13, 1044480 jz randomx_isn_63 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; ISUB_M r3, L1[r7-89509986] lea eax, [r15d-89509986] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, 801163277, COND 12 add r13, 802211853 test r13, 267386880 jz randomx_isn_70 randomx_isn_74: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_75: ; FDIV_M e1, L1[r0+478168544] lea eax, [r8d+478168544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_77: ; ISTORE L2[r1+1032256150], r2 lea eax, [r9d+1032256150] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_M r2, L2[r1+1265440570] lea eax, [r9d+1265440570] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r4, L1[r2-985805752] lea eax, [r10d-985805752] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r1, L2[r5+1799168475] lea eax, [r13d+1799168475] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, 628993288, COND 7 add r13, 628993288 test r13, 8355840 jz randomx_isn_74 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; CBRANCH r2, -725223097, COND 3 add r10, -725223097 test r10, 522240 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_RCP r2, 501438286 mov rax, 9875113838318921462 imul r10, rax randomx_isn_87: ; ISTORE L1[r2+801907625], r4 lea eax, [r10d+801907625] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_M r2, L3[197152] add r10, qword ptr [rsi+197152] randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; CBRANCH r7, 868890163, COND 11 add r15, 868890163 test r15, 133693440 jz randomx_isn_95 randomx_isn_96: ; IMULH_M r5, L1[r3+1490562433] lea ecx, [r11d+1490562433] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IXOR_M r0, L1[r4-238730107] lea eax, [r12d-238730107] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_100: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FDIV_M e1, L1[r4-970632974] lea eax, [r12d-970632974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_106: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_107: ; ISMULH_M r7, L1[r5+2109708101] lea ecx, [r13d+2109708101] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_108: ; FDIV_M e0, L1[r5-1956892947] lea eax, [r13d-1956892947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IADD_M r7, L1[r3-1946592744] lea eax, [r11d-1946592744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_113: ; CBRANCH r3, -1200420855, COND 10 add r11, -1200289783 test r11, 66846720 jz randomx_isn_96 randomx_isn_114: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; IROR_R r6, 15 ror r14, 15 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IXOR_M r3, L1[r2-1632068745] lea eax, [r10d-1632068745] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; ISTORE L1[r4+1574463851], r1 lea eax, [r12d+1574463851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_124: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_RCP r5, 3282159775 mov rax, 12069516407723377450 imul r13, rax randomx_isn_134: ; IADD_M r3, L1[r1-387033424] lea eax, [r9d-387033424] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r0+1164059805], r5 lea eax, [r8d+1164059805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L1[r7+1995259286], r6 lea eax, [r15d+1995259286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; CBRANCH r2, 1643450287, COND 14 add r10, 1641353135 test r10, 1069547520 jz randomx_isn_114 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FDIV_M e3, L1[r1+1196088215] lea eax, [r9d+1196088215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FDIV_M e0, L1[r5+609294026] lea eax, [r13d+609294026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; IMUL_R r0, -174237385 imul r8, -174237385 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FADD_M f2, L1[r4-704108191] lea eax, [r12d-704108191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISUB_M r4, L1[r2-487919109] lea eax, [r10d-487919109] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_152: ; ISUB_M r2, L2[r1-405228763] lea eax, [r9d-405228763] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; ISTORE L2[r1-1276694680], r1 lea eax, [r9d-1276694680] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; FSUB_M f2, L1[r7+46395172] lea eax, [r15d+46395172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IADD_M r0, L1[r4-2028657478] lea eax, [r12d-2028657478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISTORE L1[r5+2118042929], r3 lea eax, [r13d+2118042929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; ISUB_M r3, L1[r2+1957872793] lea eax, [r10d+1957872793] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; CBRANCH r1, -1427108276, COND 7 add r9, -1427075508 test r9, 8355840 jz randomx_isn_139 randomx_isn_173: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_178: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISTORE L2[r3+1407709970], r0 lea eax, [r11d+1407709970] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMUL_RCP r1, 1215797859 mov rax, 16291392916958644190 imul r9, rax randomx_isn_183: ; IMUL_RCP r5, 3211181801 mov rax, 12336293524332965287 imul r13, rax randomx_isn_184: ; CBRANCH r3, 183544076, COND 4 add r11, 183546124 test r11, 1044480 jz randomx_isn_179 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_188: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_193: ; ISTORE L1[r6-709537748], r7 lea eax, [r14d-709537748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r0, -760522381, COND 5 add r8, -760518285 test r8, 2088960 jz randomx_isn_188 randomx_isn_197: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_198: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; ISTORE L2[r1-1677003313], r4 lea eax, [r9d-1677003313] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; CBRANCH r2, -616690658, COND 10 add r10, -616821730 test r10, 66846720 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; ISTORE L1[r6-1101794511], r1 lea eax, [r14d-1101794511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_209: ; CBRANCH r6, -579778201, COND 7 add r14, -579761817 test r14, 8355840 jz randomx_isn_202 randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_213: ; IMUL_RCP r0, 2999059916 mov rax, 13208832889863534422 imul r8, rax randomx_isn_214: ; IXOR_M r2, L1[r7+1687194319] lea eax, [r15d+1687194319] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_M r7, L3[56552] mov rax, r15 mul qword ptr [rsi+56552] mov r15, rdx randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r2, 577852943, COND 12 add r10, 577852943 test r10, 267386880 jz randomx_isn_215 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; CBRANCH r1, -1744981520, COND 10 add r9, -1744981520 test r9, 66846720 jz randomx_isn_218 randomx_isn_222: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; IADD_RS r5, r2, -938745318, SHFT 0 lea r13, [r13+r10*1-938745318] randomx_isn_228: ; FDIV_M e0, L1[r5+1135912132] lea eax, [r13d+1135912132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; CBRANCH r7, -958140380, COND 1 add r15, -958139868 test r15, 130560 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r3, -1350408079, COND 13 add r11, -1348310927 test r11, 534773760 jz randomx_isn_231 randomx_isn_232: ; IMUL_RCP r6, 2946460379 mov rax, 13444633954513517928 imul r14, rax randomx_isn_233: ; CBRANCH r6, -260751090, COND 2 add r14, -260750066 test r14, 261120 jz randomx_isn_233 randomx_isn_234: ; ISUB_R r6, 64347604 sub r14, 64347604 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; CBRANCH r1, 75693184, COND 15 add r9, 75693184 test r9, 2139095040 jz randomx_isn_234 randomx_isn_240: ; ISUB_M r1, L2[r0+783024309] lea eax, [r8d+783024309] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; FADD_M f2, L2[r3-807933298] lea eax, [r11d-807933298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FSUB_M f1, L1[r4-1999782880] lea eax, [r12d-1999782880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r2, -67661363, COND 3 add r10, -67659315 test r10, 522240 jz randomx_isn_240 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_250: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_251: ; IMUL_R r0, 316046107 imul r8, 316046107 randomx_isn_252: ; IADD_M r2, L1[r5+148671057] lea eax, [r13d+148671057] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r3, L1[r2+1986204340] lea eax, [r10d+1986204340] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; ISWAP_R r3, r5 xchg r11, r13 |
Integer registers R: r0: 0x310a3e3ad1c11386, r1: 0xa2afe212bb823bce r2: 0xd69ffdb838d1f665, r3: 0x6ec1bca87e02608a r4: 0x6ec1a3877766441b, r5: 0x35ec4a7ac2708c2c r6: 0x736fee6e28a5b19c, r7: 0xc197a6f5e6fa6d13 Floating point registers F {lo, hi}: f0: {0x142452eb4955f3e5, 0x945cfcef02a6e9bf} f1: {0x108e13f042f3a59b, 0x981608692f3b64da} f2: {0x807ab80e0322e11e, 0x82fc3f26216dab79} f3: {0x02c3d7a1e7be078c, 0x05bd0b388f663962} Floating point registers E {lo, hi}: e0: {0x55f4b1dfb4ca8e6e, 0x5596550118d33702} e1: {0x51a60a089f1fd7d2, 0x59064386b933ce37} e2: {0x41ace71d8a3a4b14, 0x4326e0066c3622ba} e3: {0x43f970ab33d04266, 0x445e2e5a56d61679} Floating point registers A {lo, hi}: a0: {0x40cc788b5acf219b, 0x40a13cf44da98866} a1: {0x40fff99112330058, 0x4184d5bc37cce443} a2: {0x4057932e2863a2d8, 0x401bef724b8f1ff5} a3: {0x3ffda7ab408fa1ad, 0x41e404f016a0e8b3} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1218084232, COND 9 ISUB_R r4, r1 CBRANCH r4, 1964444011, COND 13 IADD_M r2, L1[r7+888850104] IMUL_RCP r4, 7478886 FADD_R f3, a3 IMUL_R r5, r2 ISWAP_R r0, r3 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 ISUB_R r4, r6 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 2 IXOR_R r5, 1079332648 FADD_R f0, a2 ISUB_R r0, r1 FSQRT_R e1 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a2 ISWAP_R r1, r6 FSUB_R f3, a2 FADD_R f1, a3 ISTORE L1[r0+1251380360], r1 FSUB_R f1, a0 IXOR_R r4, -776141370 FMUL_R e3, a3 FDIV_M e0, L2[r5-1364800768] IMUL_M r6, L1[r4+1311561026] ISWAP_R r4, r1 CBRANCH r2, 613138173, COND 12 FSQRT_R e3 FADD_R f2, a2 CBRANCH r1, -1319322469, COND 2 FMUL_R e0, a3 IMULH_R r4, r3 IMUL_RCP r2, 2437414645 IMUL_RCP r1, 511362723 IADD_RS r3, r3, SHFT 1 IADD_M r2, L1[r0-1927347728] IMUL_R r2, r0 ISTORE L1[r1+1917142130], r5 IXOR_R r2, -1276654504 ISUB_R r1, r7 FMUL_R e3, a2 FSWAP_R f2 CBRANCH r2, 980602324, COND 4 IROR_R r2, r4 IMUL_R r6, r7 FADD_R f2, a3 FSUB_R f0, a0 FADD_R f1, a0 IMUL_R r2, r0 IROR_R r7, r2 FMUL_R e2, a2 IADD_RS r5, r6, 1001975501, SHFT 0 IXOR_R r1, r7 IMUL_M r3, L1[r0-1066005453] IMUL_RCP r6, 3156957536 IMUL_RCP r6, 1591006664 IMUL_R r0, r3 FSCAL_R f2 IXOR_M r7, L1[r2-1982152969] IXOR_M r5, L1[r1+1178672582] FMUL_R e0, a1 FSQRT_R e3 FSQRT_R e1 CBRANCH r1, 966386120, COND 7 FSQRT_R e0 IMUL_M r7, L1[r1+984354973] FSUB_R f0, a1 IROR_R r7, r1 ISUB_M r6, L2[r5-1904909485] FSQRT_R e2 FMUL_R e0, a1 CBRANCH r6, -902294123, COND 15 IADD_RS r3, r7, SHFT 0 CBRANCH r0, 2126342222, COND 0 FSUB_R f2, a2 FSUB_R f0, a3 IADD_RS r0, r1, SHFT 1 FSCAL_R f3 CBRANCH r2, -1456813108, COND 5 FADD_R f1, a2 FADD_R f0, a1 IADD_M r7, L1[r5+742691740] IMULH_R r4, r3 IMUL_M r0, L1[r2+1780400655] FMUL_R e2, a2 IXOR_M r7, L2[r6-986609774] ISMULH_R r1, r0 IROR_R r6, r1 IMUL_RCP r0, 2420911044 IROR_R r2, r5 IROR_R r5, r7 FADD_R f1, a2 ISUB_R r5, r7 FDIV_M e2, L1[r1+404141301] IXOR_M r4, L1[r1+685748395] ISWAP_R r7, r0 FSUB_R f1, a0 FADD_R f1, a0 FMUL_R e3, a2 FADD_R f3, a2 IMUL_RCP r1, 3153656371 CBRANCH r3, 1201662411, COND 12 FSCAL_R f2 CBRANCH r0, 1393265922, COND 6 CBRANCH r6, -1927256956, COND 15 ISUB_M r1, L1[r4-1357285878] IXOR_M r2, L3[27720] FADD_R f0, a3 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a2 IMUL_R r1, r4 ISUB_R r5, -976415693 IROR_R r6, r3 FSQRT_R e1 IADD_RS r5, r2, -913500153, SHFT 3 IXOR_R r0, r7 CBRANCH r0, 1870715393, COND 5 FSUB_R f3, a3 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r1, 1566448322, COND 8 FSUB_R f0, a2 IROR_R r4, r5 FADD_R f2, a3 FMUL_R e0, a1 ISUB_M r7, L1[r1+1857817125] FSUB_R f0, a2 FMUL_R e0, a1 CBRANCH r6, 1743835901, COND 11 FADD_R f2, a2 ISMULH_R r0, r1 FSCAL_R f2 FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_RCP r0, 2313703008 FDIV_M e2, L1[r2+1480871184] IADD_RS r1, r5, SHFT 2 IMUL_R r4, r2 FMUL_R e1, a3 FADD_R f0, a3 IMUL_RCP r4, 3284528160 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r3, r7 CBRANCH r3, 270963391, COND 9 FSWAP_R e0 CBRANCH r1, 49443387, COND 3 FSUB_R f2, a3 ISTORE L1[r2-875574208], r3 FSWAP_R e0 IADD_RS r1, r3, SHFT 1 ISUB_R r3, r1 ISTORE L2[r2+2017475564], r5 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r0, L3[119528] IADD_M r1, L2[r7-720272265] ISUB_R r5, r2 IADD_M r7, L1[r6-1837779383] CBRANCH r3, -1740576359, COND 0 CBRANCH r4, 1968244179, COND 14 CBRANCH r6, 465173439, COND 10 FSWAP_R e1 CBRANCH r4, 1527564004, COND 15 CBRANCH r7, -1406102295, COND 3 FSWAP_R e2 IROL_R r3, r1 ISUB_R r4, r5 IADD_RS r7, r7, SHFT 2 IMUL_R r0, r2 FADD_R f2, a0 CBRANCH r5, 1425014958, COND 4 ISUB_R r5, r3 ISMULH_M r3, L1[r1+657055655] ISTORE L1[r0-117535792], r0 FSUB_M f3, L2[r5+820583972] IMUL_RCP r1, 1831021031 FSWAP_R e3 IADD_RS r5, r5, 1263041112, SHFT 1 CBRANCH r5, 1158106276, COND 12 ISUB_M r7, L1[r4+777893355] ISWAP_R r4, r4 CBRANCH r0, -18714641, COND 13 CBRANCH r2, -1103849885, COND 8 IADD_RS r7, r1, SHFT 0 IXOR_R r7, r5 ISTORE L3[r4-306273909], r5 IMUL_R r4, r7 IMULH_R r5, r2 CBRANCH r5, 541755641, COND 12 ISTORE L1[r0+20131566], r3 IMUL_RCP r0, 2347121729 FSUB_R f1, a3 FSWAP_R f1 IMUL_R r6, r7 CBRANCH r3, -1476403251, COND 11 CBRANCH r3, -1462256637, COND 13 IADD_RS r7, r4, SHFT 0 IMULH_M r2, L1[r0-341861301] FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a3 FADD_R f0, a1 IXOR_R r7, r2 FMUL_R e3, a0 IMUL_M r1, L1[r4-1332502358] FMUL_R e1, a1 CBRANCH r6, -420211035, COND 7 ISUB_R r2, r6 FMUL_R e1, a3 FADD_R f0, a3 IXOR_R r2, r1 FSWAP_R f2 FMUL_R e1, a3 IADD_RS r5, r7, 737511402, SHFT 0 ISTORE L1[r2+1148071737], r5 CFROUND r2, 5 FSUB_M f1, L1[r1-638236138] FMUL_R e1, a1 ISTORE L1[r0+1181060668], r5 FADD_M f1, L2[r6-122812952] FADD_R f3, a3 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r6, r2 ISUB_R r5, r4 FMUL_R e3, a3 CBRANCH r4, -1937516754, COND 14 IXOR_M r0, L1[r6-914139405] IADD_RS r0, r2, SHFT 0 FMUL_R e2, a2 IMULH_M r7, L2[r5+1635526978] ISUB_R r5, r0 FMUL_R e2, a1 IMUL_R r2, r5 IADD_RS r6, r4, SHFT 2 IMUL_RCP r5, 2383623459 FMUL_R e3, a2 CBRANCH r4, 1670128628, COND 14 ISTORE L1[r6+527560385], r6 FSUB_R f3, a0 CBRANCH r3, 1206320202, COND 13 ISWAP_R r6, r1 ISTORE L2[r0+499111211], r6 CBRANCH r1, -2007448871, COND 5 FMUL_R e1, a1 ISMULH_R r0, r2 |
randomx_isn_0: ; CBRANCH r5, -1218084232, COND 9 add r13, -1218018696 test r13, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; CBRANCH r4, 1964444011, COND 13 add r12, 1965492587 test r12, 534773760 jz randomx_isn_2 randomx_isn_3: ; IADD_M r2, L1[r7+888850104] lea eax, [r15d+888850104] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 7478886 mov rax, 10345291057429711748 imul r12, rax randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_7: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_16: ; IXOR_R r5, 1079332648 xor r13, 1079332648 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; ISTORE L1[r0+1251380360], r1 lea eax, [r8d+1251380360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IXOR_R r4, -776141370 xor r12, -776141370 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FDIV_M e0, L2[r5-1364800768] lea eax, [r13d-1364800768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IMUL_M r6, L1[r4+1311561026] lea eax, [r12d+1311561026] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_32: ; CBRANCH r2, 613138173, COND 12 add r10, 613662461 test r10, 267386880 jz randomx_isn_12 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r1, -1319322469, COND 2 add r9, -1319322469 test r9, 261120 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_38: ; IMUL_RCP r2, 2437414645 mov rax, 16252499893029964459 imul r10, rax randomx_isn_39: ; IMUL_RCP r1, 511362723 mov rax, 9683459381026334803 imul r9, rax randomx_isn_40: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_41: ; IADD_M r2, L1[r0-1927347728] lea eax, [r8d-1927347728] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; ISTORE L1[r1+1917142130], r5 lea eax, [r9d+1917142130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IXOR_R r2, -1276654504 xor r10, -1276654504 randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; CBRANCH r2, 980602324, COND 4 add r10, 980604372 test r10, 1044480 jz randomx_isn_45 randomx_isn_49: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r5, r6, 1001975501, SHFT 0 lea r13, [r13+r14*1+1001975501] randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; IMUL_M r3, L1[r0-1066005453] lea eax, [r8d-1066005453] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r6, 3156957536 mov rax, 12548183117890429805 imul r14, rax randomx_isn_61: ; IMUL_RCP r6, 1591006664 mov rax, 12449376282792291559 imul r14, rax randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IXOR_M r7, L1[r2-1982152969] lea eax, [r10d-1982152969] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r5, L1[r1+1178672582] lea eax, [r9d+1178672582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; CBRANCH r1, 966386120, COND 7 add r9, 966369736 test r9, 8355840 jz randomx_isn_59 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_M r7, L1[r1+984354973] lea eax, [r9d+984354973] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_74: ; ISUB_M r6, L2[r5-1904909485] lea eax, [r13d-1904909485] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; CBRANCH r6, -902294123, COND 15 add r14, -893905515 test r14, 2139095040 jz randomx_isn_75 randomx_isn_78: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_79: ; CBRANCH r0, 2126342222, COND 0 add r8, 2126342478 test r8, 65280 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r2, -1456813108, COND 5 add r10, -1456804916 test r10, 2088960 jz randomx_isn_80 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IADD_M r7, L1[r5+742691740] lea eax, [r13d+742691740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_89: ; IMUL_M r0, L1[r2+1780400655] lea eax, [r10d+1780400655] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IXOR_M r7, L2[r6-986609774] lea eax, [r14d-986609774] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; IMUL_RCP r0, 2420911044 mov rax, 16363294865919149731 imul r8, rax randomx_isn_95: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_96: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; FDIV_M e2, L1[r1+404141301] lea eax, [r9d+404141301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IXOR_M r4, L1[r1+685748395] lea eax, [r9d+685748395] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IMUL_RCP r1, 3153656371 mov rax, 12561318227759497642 imul r9, rax randomx_isn_107: ; CBRANCH r3, 1201662411, COND 12 add r11, 1201138123 test r11, 267386880 jz randomx_isn_85 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; CBRANCH r0, 1393265922, COND 6 add r8, 1393282306 test r8, 4177920 jz randomx_isn_108 randomx_isn_110: ; CBRANCH r6, -1927256956, COND 15 add r14, -1918868348 test r14, 2139095040 jz randomx_isn_110 randomx_isn_111: ; ISUB_M r1, L1[r4-1357285878] lea eax, [r12d-1357285878] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r2, L3[27720] xor r10, qword ptr [rsi+27720] randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; ISUB_R r5, -976415693 sub r13, -976415693 randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IADD_RS r5, r2, -913500153, SHFT 3 lea r13, [r13+r10*8-913500153] randomx_isn_121: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_122: ; CBRANCH r0, 1870715393, COND 5 add r8, 1870719489 test r8, 2088960 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r1, 1566448322, COND 8 add r9, 1566513858 test r9, 16711680 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISUB_M r7, L1[r1+1857817125] lea eax, [r9d+1857817125] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; CBRANCH r6, 1743835901, COND 11 add r14, 1744360189 test r14, 133693440 jz randomx_isn_127 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IMUL_RCP r0, 2313703008 mov rax, 17121506572001728925 imul r8, rax randomx_isn_142: ; FDIV_M e2, L1[r2+1480871184] lea eax, [r10d+1480871184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IMUL_RCP r4, 3284528160 mov rax, 12060813403752997141 imul r12, rax randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_152: ; CBRANCH r3, 270963391, COND 9 add r11, 270963391 test r11, 33423360 jz randomx_isn_152 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; CBRANCH r1, 49443387, COND 3 add r9, 49445435 test r9, 522240 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; ISTORE L1[r2-875574208], r3 lea eax, [r10d-875574208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; ISTORE L2[r2+2017475564], r5 lea eax, [r10d+2017475564] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISUB_M r0, L3[119528] sub r8, qword ptr [rsi+119528] randomx_isn_164: ; IADD_M r1, L2[r7-720272265] lea eax, [r15d-720272265] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_166: ; IADD_M r7, L1[r6-1837779383] lea eax, [r14d-1837779383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, -1740576359, COND 0 add r11, -1740576487 test r11, 65280 jz randomx_isn_160 randomx_isn_168: ; CBRANCH r4, 1968244179, COND 14 add r12, 1968244179 test r12, 1069547520 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r6, 465173439, COND 10 add r14, 465435583 test r14, 66846720 jz randomx_isn_169 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; CBRANCH r4, 1527564004, COND 15 add r12, 1535952612 test r12, 2139095040 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r7, -1406102295, COND 3 add r15, -1406101271 test r15, 522240 jz randomx_isn_172 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; CBRANCH r5, 1425014958, COND 4 add r13, 1425019054 test r13, 1044480 jz randomx_isn_173 randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; ISMULH_M r3, L1[r1+657055655] lea ecx, [r9d+657055655] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_182: ; ISTORE L1[r0-117535792], r0 lea eax, [r8d-117535792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FSUB_M f3, L2[r5+820583972] lea eax, [r13d+820583972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMUL_RCP r1, 1831021031 mov rax, 10817483957433629498 imul r9, rax randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IADD_RS r5, r5, 1263041112, SHFT 1 lea r13, [r13+r13*2+1263041112] randomx_isn_187: ; CBRANCH r5, 1158106276, COND 12 add r13, 1159154852 test r13, 267386880 jz randomx_isn_187 randomx_isn_188: ; ISUB_M r7, L1[r4+777893355] lea eax, [r12d+777893355] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; ISWAP_R r4, r4 randomx_isn_190: ; CBRANCH r0, -18714641, COND 13 add r8, -18714641 test r8, 534773760 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r2, -1103849885, COND 8 add r10, -1103817117 test r10, 16711680 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_193: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_194: ; ISTORE L3[r4-306273909], r5 lea eax, [r12d-306273909] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_197: ; CBRANCH r5, 541755641, COND 12 add r13, 542279929 test r13, 267386880 jz randomx_isn_197 randomx_isn_198: ; ISTORE L1[r0+20131566], r3 lea eax, [r8d+20131566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMUL_RCP r0, 2347121729 mov rax, 16877727630262234599 imul r8, rax randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; CBRANCH r3, -1476403251, COND 11 add r11, -1476665395 test r11, 133693440 jz randomx_isn_198 randomx_isn_204: ; CBRANCH r3, -1462256637, COND 13 add r11, -1461208061 test r11, 534773760 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_206: ; IMULH_M r2, L1[r0-341861301] lea ecx, [r8d-341861301] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_M r1, L1[r4-1332502358] lea eax, [r12d-1332502358] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; CBRANCH r6, -420211035, COND 7 add r14, -420178267 test r14, 8355840 jz randomx_isn_205 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IADD_RS r5, r7, 737511402, SHFT 0 lea r13, [r13+r15*1+737511402] randomx_isn_224: ; ISTORE L1[r2+1148071737], r5 lea eax, [r10d+1148071737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FSUB_M f1, L1[r1-638236138] lea eax, [r9d-638236138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISTORE L1[r0+1181060668], r5 lea eax, [r8d+1181060668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FADD_M f1, L2[r6-122812952] lea eax, [r14d-122812952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r4, -1937516754, COND 14 add r12, -1933322450 test r12, 1069547520 jz randomx_isn_217 randomx_isn_237: ; IXOR_M r0, L1[r6-914139405] lea eax, [r14d-914139405] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMULH_M r7, L2[r5+1635526978] lea ecx, [r13d+1635526978] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_244: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_245: ; IMUL_RCP r5, 2383623459 mov rax, 16619269754020393200 imul r13, rax randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r4, 1670128628, COND 14 add r12, 1674322932 test r12, 1069547520 jz randomx_isn_237 randomx_isn_248: ; ISTORE L1[r6+527560385], r6 lea eax, [r14d+527560385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r3, 1206320202, COND 13 add r11, 1206320202 test r11, 534773760 jz randomx_isn_248 randomx_isn_251: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_252: ; ISTORE L2[r0+499111211], r6 lea eax, [r8d+499111211] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r1, -2007448871, COND 5 add r9, -2007440679 test r9, 2088960 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx |
Integer registers R: r0: 0x5d7a4d26f35bb28a, r1: 0x008fd10e1fa5d144 r2: 0xb965afe4d5ed5232, r3: 0x8ac04ef8ed423cf3 r4: 0x07dd456dbf48256f, r5: 0x0455d637d08fcfa1 r6: 0x127f4691d253473d, r7: 0xd65b310945007df9 Floating point registers F {lo, hi}: f0: {0x88dc5faa3640c6ca, 0x8de27b64a81de248} f1: {0x0852d4c35808a7e1, 0x0b50c943982d03f9} f2: {0x91085f0758b7e485, 0x8fecec524ac974dd} f3: {0x099dfe4d4de5c330, 0x084f0e59f278540f} Floating point registers E {lo, hi}: e0: {0x49356305d948b193, 0x4c14742ab7b13bb0} e1: {0x49be9e2bc65bd61f, 0x4abb136d3ecff054} e2: {0x508660419e10906f, 0x4e5bf7b135bcf998} e3: {0x4879285a1dac1fbd, 0x49a22be528cb4db5} Floating point registers A {lo, hi}: a0: {0x4067a09913130663, 0x40fe6d585b39f08e} a1: {0x407695885638fe20, 0x40e9f1a36ec2f7cf} a2: {0x41d6e804fb02f3ad, 0x41eddd394ac9b8ff} a3: {0x414ad1bc1e47ef3d, 0x41845f7dc5c06662} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1866455474, COND 7 FADD_R f0, a2 CBRANCH r4, -19868816, COND 11 CBRANCH r5, -1406246692, COND 5 IMUL_R r7, r1 ISUB_R r5, r3 IMUL_M r5, L1[r1+416874437] FADD_R f1, a3 CBRANCH r6, 1977939461, COND 5 ISTORE L1[r7-469545259], r7 FSUB_R f1, a0 CBRANCH r5, -331021820, COND 0 FADD_R f0, a2 FSQRT_R e1 IMUL_R r4, 1891706278 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r6, 1962510291, COND 15 CBRANCH r1, -1355501898, COND 13 FADD_R f3, a0 ISUB_M r2, L1[r3-1607178253] CBRANCH r2, 1373688628, COND 0 FADD_M f2, L2[r5+13054048] FDIV_M e1, L2[r2-507139255] CBRANCH r4, 1161093868, COND 0 FSUB_M f0, L1[r0+220078922] IMUL_R r3, r7 ISUB_M r3, L1[r1-1332891019] ISMULH_R r4, r7 IADD_RS r4, r0, SHFT 3 IMUL_R r1, r7 CBRANCH r3, 132156290, COND 8 FSUB_R f0, a2 ISTORE L1[r3+1299684562], r4 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -1497643434, COND 13 ISMULH_R r1, r0 ISUB_R r0, 2031026535 FMUL_R e2, a1 IROL_R r1, 60 FADD_R f3, a3 ISUB_R r7, r0 FSUB_R f0, a3 CBRANCH r6, -953074872, COND 7 ISWAP_R r1, r6 FMUL_R e3, a1 FSUB_R f1, a0 IMUL_R r0, r3 IADD_RS r1, r2, SHFT 1 ISTORE L2[r5+1826211363], r2 IXOR_R r0, -961517214 FMUL_R e0, a0 IMUL_R r1, r0 FMUL_R e2, a3 ISTORE L1[r1+810222652], r3 IMUL_R r1, r5 IADD_RS r0, r6, SHFT 3 FSUB_R f2, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a0 FSWAP_R e1 IMUL_RCP r5, 3649826165 FADD_R f3, a0 IMUL_R r5, -1862574048 FMUL_R e3, a1 ISWAP_R r2, r3 FSUB_R f2, a3 IXOR_R r1, r4 CBRANCH r0, -485765827, COND 6 FMUL_R e2, a0 ISUB_R r2, r1 FADD_R f1, a0 FSQRT_R e2 IMULH_R r3, r5 ISUB_R r6, r3 CBRANCH r1, -1759076394, COND 1 FSUB_R f3, a2 FSCAL_R f2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a1 ISTORE L1[r2+1205472248], r1 IMUL_RCP r4, 3767196557 CBRANCH r4, 2000881152, COND 9 IXOR_M r7, L3[236752] CBRANCH r2, -835724512, COND 13 ISMULH_R r1, r1 IMUL_RCP r0, 1551377351 IMUL_RCP r6, 546730089 IADD_RS r6, r6, SHFT 3 FADD_R f1, a2 FDIV_M e0, L2[r7-1675418948] IADD_RS r4, r3, SHFT 1 IADD_RS r7, r7, SHFT 3 IMUL_R r3, r7 IADD_RS r6, r5, SHFT 2 IXOR_R r4, r5 FSUB_M f2, L1[r6-116062176] CBRANCH r7, 1061284354, COND 0 FADD_M f0, L1[r0+1502994659] ISUB_R r3, r2 FMUL_R e2, a2 FMUL_R e0, a0 FSWAP_R e3 IADD_RS r2, r3, SHFT 0 IROR_R r1, r2 ISUB_R r4, r2 FSCAL_R f3 ISWAP_R r0, r7 FMUL_R e0, a1 ISUB_M r0, L1[r1-1001381262] ISTORE L1[r0+1599736770], r2 FMUL_R e2, a1 FMUL_R e3, a3 IROR_R r7, r1 IADD_RS r1, r4, SHFT 1 FADD_R f2, a1 FSUB_M f2, L2[r7-1189915172] FSCAL_R f1 CBRANCH r4, 1199289470, COND 13 IADD_RS r6, r5, SHFT 1 FADD_R f3, a2 FMUL_R e1, a2 IROR_R r7, r1 IXOR_M r1, L3[7248] FMUL_R e0, a0 ISTORE L3[r7+1615578396], r6 IMUL_M r0, L1[r6+1983135098] FSUB_R f1, a3 IADD_RS r0, r0, SHFT 2 IXOR_M r1, L1[r3-1769094488] FSQRT_R e3 FSUB_M f1, L1[r4+718469032] ISUB_R r5, r3 IXOR_M r2, L1[r6-176791561] FSWAP_R e1 ISTORE L1[r4+873529311], r0 FSCAL_R f3 IADD_RS r0, r3, SHFT 0 ISMULH_R r6, r5 IADD_M r5, L2[r2-2046530033] ISTORE L1[r0+946873905], r3 FSQRT_R e1 FSUB_R f2, a2 INEG_R r4 FSUB_R f3, a1 IMULH_R r7, r1 ISTORE L3[r5-342836538], r2 FADD_M f1, L1[r6+1236946872] FDIV_M e1, L1[r7+1441902906] IMUL_R r3, -948624996 FSUB_R f2, a3 FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f2, a3 ISWAP_R r6, r7 FADD_R f3, a1 ISMULH_R r5, r2 ISMULH_R r5, r7 FSWAP_R f2 IXOR_M r0, L2[r5+413311190] CBRANCH r3, -152206171, COND 13 ISUB_R r6, r7 ISMULH_R r4, r0 FADD_R f3, a3 FMUL_R e1, a1 ISMULH_M r4, L1[r3+1599839986] CBRANCH r4, -870603657, COND 2 ISUB_R r5, r6 IMUL_R r2, r0 ISUB_M r5, L2[r3+1597774493] IROL_R r2, 62 FSUB_M f2, L1[r5+1256729985] IADD_RS r5, r7, 1817602518, SHFT 0 FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r6, 1035935116, COND 13 ISUB_R r0, r2 IMUL_R r1, r7 FSUB_M f0, L1[r5+530297068] FMUL_R e0, a3 CBRANCH r6, 317859667, COND 14 CBRANCH r6, 1788589015, COND 0 ISUB_R r2, -797460324 FMUL_R e2, a3 FADD_M f0, L1[r6+1870342878] CBRANCH r2, -888907995, COND 6 ISTORE L1[r6-224918917], r2 FSUB_R f2, a2 FMUL_R e1, a3 IMUL_R r1, r6 IMUL_RCP r7, 108131875 ISTORE L1[r5-1866632571], r1 ISUB_M r5, L1[r6+1127785172] ISUB_R r0, r6 CBRANCH r0, -2144888086, COND 5 FMUL_R e1, a2 IMUL_R r4, r1 IROR_R r6, r3 FSWAP_R e3 IROL_R r5, r4 ISTORE L2[r6+570053645], r6 FADD_R f2, a0 FDIV_M e2, L2[r6-1356785718] FMUL_R e2, a3 FADD_R f1, a0 ISTORE L1[r2-844782814], r4 IROR_R r4, r7 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r3, 1434256395, COND 8 ISUB_R r7, 513230129 IXOR_R r3, r5 ISUB_R r7, r0 IXOR_R r2, r7 ISUB_R r1, r3 CBRANCH r2, 1503038827, COND 4 ISWAP_R r6, r1 FADD_M f3, L1[r2-1329828854] ISTORE L1[r7+48947762], r5 IXOR_R r0, -2110922214 IXOR_R r4, r1 IADD_RS r5, r1, -1923228649, SHFT 2 IMUL_R r1, r7 ISMULH_R r5, r3 CBRANCH r7, 211324105, COND 2 ISTORE L2[r3-493418063], r3 IXOR_R r6, 1925899605 IROR_R r5, r2 ISWAP_R r1, r1 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a1 ISTORE L1[r1-386894099], r3 FDIV_M e0, L1[r0+1198550740] CBRANCH r2, -408282972, COND 8 ISTORE L1[r1+11583281], r7 FSCAL_R f0 IADD_RS r0, r6, SHFT 1 IXOR_R r1, r2 IMUL_M r2, L3[178960] ISUB_R r2, r1 FMUL_R e3, a0 IMUL_RCP r7, 3359559449 IMUL_R r6, r4 IADD_M r0, L1[r5-1550314390] FSQRT_R e3 ISTORE L2[r4+1754964776], r2 CBRANCH r0, -1365000881, COND 10 FADD_R f2, a2 FSUB_M f3, L1[r5+1365414210] IXOR_M r7, L1[r1+577058019] ISUB_R r1, r2 IMUL_RCP r7, 2988078202 ISTORE L2[r4-1509106607], r3 FSUB_R f2, a0 IMUL_M r6, L3[197272] ISMULH_R r2, r7 |
randomx_isn_0: ; CBRANCH r3, 1866455474, COND 7 add r11, 1866439090 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r4, -19868816, COND 11 add r12, -19344528 test r12, 133693440 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r5, -1406246692, COND 5 add r13, -1406246692 test r13, 2088960 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; IMUL_M r5, L1[r1+416874437] lea eax, [r9d+416874437] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; CBRANCH r6, 1977939461, COND 5 add r14, 1977935365 test r14, 2088960 jz randomx_isn_4 randomx_isn_9: ; ISTORE L1[r7-469545259], r7 lea eax, [r15d-469545259] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r5, -331021820, COND 0 add r13, -331021564 test r13, 65280 jz randomx_isn_9 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IMUL_R r4, 1891706278 imul r12, 1891706278 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; CBRANCH r6, 1962510291, COND 15 add r14, 1958315987 test r14, 2139095040 jz randomx_isn_12 randomx_isn_18: ; CBRANCH r1, -1355501898, COND 13 add r9, -1356550474 test r9, 534773760 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISUB_M r2, L1[r3-1607178253] lea eax, [r11d-1607178253] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, 1373688628, COND 0 add r10, 1373688628 test r10, 65280 jz randomx_isn_21 randomx_isn_22: ; FADD_M f2, L2[r5+13054048] lea eax, [r13d+13054048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FDIV_M e1, L2[r2-507139255] lea eax, [r10d-507139255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; CBRANCH r4, 1161093868, COND 0 add r12, 1161093996 test r12, 65280 jz randomx_isn_22 randomx_isn_25: ; FSUB_M f0, L1[r0+220078922] lea eax, [r8d+220078922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; ISUB_M r3, L1[r1-1332891019] lea eax, [r9d-1332891019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_29: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; CBRANCH r3, 132156290, COND 8 add r11, 132189058 test r11, 16711680 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r3+1299684562], r4 lea eax, [r11d+1299684562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_35: ; CBRANCH r5, -1497643434, COND 13 add r13, -1498692010 test r13, 534773760 jz randomx_isn_32 randomx_isn_36: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_37: ; ISUB_R r0, 2031026535 sub r8, 2031026535 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IROL_R r1, 60 rol r9, 60 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r6, -953074872, COND 7 add r14, -953042104 test r14, 8355840 jz randomx_isn_36 randomx_isn_44: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_49: ; ISTORE L2[r5+1826211363], r2 lea eax, [r13d+1826211363] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_R r0, -961517214 xor r8, -961517214 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L1[r1+810222652], r3 lea eax, [r9d+810222652] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; IMUL_RCP r5, 3649826165 mov rax, 10853689865290383986 imul r13, rax randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IMUL_R r5, -1862574048 imul r13, -1862574048 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_68: ; CBRANCH r0, -485765827, COND 6 add r8, -485765827 test r8, 4177920 jz randomx_isn_57 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; CBRANCH r1, -1759076394, COND 1 add r9, -1759076650 test r9, 130560 jz randomx_isn_69 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L1[r2+1205472248], r1 lea eax, [r10d+1205472248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IMUL_RCP r4, 3767196557 mov rax, 10515533409989833136 imul r12, rax randomx_isn_82: ; CBRANCH r4, 2000881152, COND 9 add r12, 2000815616 test r12, 33423360 jz randomx_isn_82 randomx_isn_83: ; IXOR_M r7, L3[236752] xor r15, qword ptr [rsi+236752] randomx_isn_84: ; CBRANCH r2, -835724512, COND 13 add r10, -835724512 test r10, 534773760 jz randomx_isn_83 randomx_isn_85: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_86: ; IMUL_RCP r0, 1551377351 mov rax, 12767390613121104149 imul r8, rax randomx_isn_87: ; IMUL_RCP r6, 546730089 mov rax, 18114094163716389494 imul r14, rax randomx_isn_88: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FDIV_M e0, L2[r7-1675418948] lea eax, [r15d-1675418948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_92: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_93: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_94: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; FSUB_M f2, L1[r6-116062176] lea eax, [r14d-116062176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; CBRANCH r7, 1061284354, COND 0 add r15, 1061284610 test r15, 65280 jz randomx_isn_93 randomx_isn_98: ; FADD_M f0, L1[r0+1502994659] lea eax, [r8d+1502994659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_104: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISUB_M r0, L1[r1-1001381262] lea eax, [r9d-1001381262] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r0+1599736770], r2 lea eax, [r8d+1599736770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_114: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FSUB_M f2, L2[r7-1189915172] lea eax, [r15d-1189915172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r4, 1199289470, COND 13 add r12, 1198240894 test r12, 534773760 jz randomx_isn_106 randomx_isn_119: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; IXOR_M r1, L3[7248] xor r9, qword ptr [rsi+7248] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L3[r7+1615578396], r6 lea eax, [r15d+1615578396] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_M r0, L1[r6+1983135098] lea eax, [r14d+1983135098] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_129: ; IXOR_M r1, L1[r3-1769094488] lea eax, [r11d-1769094488] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSUB_M f1, L1[r4+718469032] lea eax, [r12d+718469032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_133: ; IXOR_M r2, L1[r6-176791561] lea eax, [r14d-176791561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; ISTORE L1[r4+873529311], r0 lea eax, [r12d+873529311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_138: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_139: ; IADD_M r5, L2[r2-2046530033] lea eax, [r10d-2046530033] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r0+946873905], r3 lea eax, [r8d+946873905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_146: ; ISTORE L3[r5-342836538], r2 lea eax, [r13d-342836538] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FADD_M f1, L1[r6+1236946872] lea eax, [r14d+1236946872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FDIV_M e1, L1[r7+1441902906] lea eax, [r15d+1441902906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; IMUL_R r3, -948624996 imul r11, -948624996 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_157: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; IXOR_M r0, L2[r5+413311190] lea eax, [r13d+413311190] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r3, -152206171, COND 13 add r11, -152206171 test r11, 534773760 jz randomx_isn_150 randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISMULH_M r4, L1[r3+1599839986] lea ecx, [r11d+1599839986] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; CBRANCH r4, -870603657, COND 2 add r12, -870603657 test r12, 261120 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; ISUB_M r5, L2[r3+1597774493] lea eax, [r11d+1597774493] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; IROL_R r2, 62 rol r10, 62 randomx_isn_171: ; FSUB_M f2, L1[r5+1256729985] lea eax, [r13d+1256729985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r5, r7, 1817602518, SHFT 0 lea r13, [r13+r15*1+1817602518] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; CBRANCH r6, 1035935116, COND 13 add r14, 1034886540 test r14, 534773760 jz randomx_isn_167 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_178: ; FSUB_M f0, L1[r5+530297068] lea eax, [r13d+530297068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; CBRANCH r6, 317859667, COND 14 add r14, 315762515 test r14, 1069547520 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r6, 1788589015, COND 0 add r14, 1788588887 test r14, 65280 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r2, -797460324 sub r10, -797460324 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FADD_M f0, L1[r6+1870342878] lea eax, [r14d+1870342878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; CBRANCH r2, -888907995, COND 6 add r10, -888907995 test r10, 4177920 jz randomx_isn_183 randomx_isn_186: ; ISTORE L1[r6-224918917], r2 lea eax, [r14d-224918917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; IMUL_RCP r7, 108131875 mov rax, 11448428497937174167 imul r15, rax randomx_isn_191: ; ISTORE L1[r5-1866632571], r1 lea eax, [r13d-1866632571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_M r5, L1[r6+1127785172] lea eax, [r14d+1127785172] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; CBRANCH r0, -2144888086, COND 5 add r8, -2144883990 test r8, 2088960 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_197: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_200: ; ISTORE L2[r6+570053645], r6 lea eax, [r14d+570053645] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FDIV_M e2, L2[r6-1356785718] lea eax, [r14d-1356785718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISTORE L1[r2-844782814], r4 lea eax, [r10d-844782814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; CBRANCH r3, 1434256395, COND 8 add r11, 1434256395 test r11, 16711680 jz randomx_isn_195 randomx_isn_210: ; ISUB_R r7, 513230129 sub r15, 513230129 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; CBRANCH r2, 1503038827, COND 4 add r10, 1503040875 test r10, 1044480 jz randomx_isn_214 randomx_isn_216: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_217: ; FADD_M f3, L1[r2-1329828854] lea eax, [r10d-1329828854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; ISTORE L1[r7+48947762], r5 lea eax, [r15d+48947762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_R r0, -2110922214 xor r8, -2110922214 randomx_isn_220: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_221: ; IADD_RS r5, r1, -1923228649, SHFT 2 lea r13, [r13+r9*4-1923228649] randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_224: ; CBRANCH r7, 211324105, COND 2 add r15, 211324105 test r15, 261120 jz randomx_isn_216 randomx_isn_225: ; ISTORE L2[r3-493418063], r3 lea eax, [r11d-493418063] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IXOR_R r6, 1925899605 xor r14, 1925899605 randomx_isn_227: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_228: ; ISWAP_R r1, r1 randomx_isn_229: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISTORE L1[r1-386894099], r3 lea eax, [r9d-386894099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FDIV_M e0, L1[r0+1198550740] lea eax, [r8d+1198550740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; CBRANCH r2, -408282972, COND 8 add r10, -408217436 test r10, 16711680 jz randomx_isn_230 randomx_isn_234: ; ISTORE L1[r1+11583281], r7 lea eax, [r9d+11583281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; IMUL_M r2, L3[178960] imul r10, qword ptr [rsi+178960] randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_RCP r7, 3359559449 mov rax, 11791451188316855052 imul r15, rax randomx_isn_242: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_243: ; IADD_M r0, L1[r5-1550314390] lea eax, [r13d-1550314390] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; ISTORE L2[r4+1754964776], r2 lea eax, [r12d+1754964776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r0, -1365000881, COND 10 add r8, -1364869809 test r8, 66846720 jz randomx_isn_244 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FSUB_M f3, L1[r5+1365414210] lea eax, [r13d+1365414210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IXOR_M r7, L1[r1+577058019] lea eax, [r9d+577058019] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; IMUL_RCP r7, 2988078202 mov rax, 13257377678608750413 imul r15, rax randomx_isn_252: ; ISTORE L2[r4-1509106607], r3 lea eax, [r12d-1509106607] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IMUL_M r6, L3[197272] imul r14, qword ptr [rsi+197272] randomx_isn_255: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx |
Integer registers R: r0: 0xae5d9b110c7d16df, r1: 0xcc12c18f1fe83d23 r2: 0xb51d81da5f9424e6, r3: 0x4f0f6d7e6aceab30 r4: 0x03307aaf451ce7ba, r5: 0x607ba7091cbbbd12 r6: 0x4baaf17784a0b4a0, r7: 0x63393d12eb4a514f Floating point registers F {lo, hi}: f0: {0x0facf6beaa1599f2, 0x9f15fb572ac478e6} f1: {0x0d08a575410b505a, 0x1a761d5e257f54e5} f2: {0x8b4e0221a57deefa, 0x10e0e9b21515c657} f3: {0x0156930ed7c3c808, 0xff2e9b60e88afaec} Floating point registers E {lo, hi}: e0: {0x4e9079efd7170008, 0x5e3b9dc281e73e9a} e1: {0x4cc59bdb1d526dbc, 0x5b8790a449ae7dae} e2: {0x4aab0b4cf9289893, 0x5120f44102e9519b} e3: {0x408c07891ab99065, 0x3ef8cfdb4858aece} Floating point registers A {lo, hi}: a0: {0x4134d7a10889c727, 0x41e84bdb7c864c65} a1: {0x40d1cbff397415de, 0x4178ba7b11085d3d} a2: {0x409755f2d5da77c7, 0x41b8741c6325d106} a3: {0x41afa3263f03d2ca, 0x41574180262dc435} |
RandomARQ code | ASM x86 |
IXOR_M r1, L3[90392] IROR_R r7, r0 FSCAL_R f2 FMUL_R e0, a3 IMUL_R r4, r7 IMUL_RCP r1, 3855569213 IMULH_R r0, r0 IXOR_R r4, r7 FADD_R f0, a3 IROR_R r3, r2 FADD_M f1, L1[r0+1072918241] ISWAP_R r5, r2 IROR_R r2, r6 IROR_R r1, r4 IROL_R r7, r3 FSUB_R f3, a3 ISTORE L2[r6+214294392], r2 IADD_RS r1, r1, SHFT 3 FSUB_M f0, L2[r6-257161037] IMULH_R r2, r0 IADD_RS r7, r6, SHFT 1 FADD_R f0, a1 ISUB_R r7, r6 ISUB_R r6, r1 IMUL_R r0, r4 ISWAP_R r6, r5 ISUB_M r2, L1[r3-393408624] FMUL_R e3, a1 IXOR_M r2, L1[r4+1472612784] FSUB_R f1, a2 FMUL_R e2, a2 FDIV_M e0, L1[r6+1461839744] FSQRT_R e1 CBRANCH r5, -252121819, COND 6 FSQRT_R e1 CBRANCH r4, -206451869, COND 13 IADD_RS r0, r7, SHFT 2 IMUL_R r2, r6 FMUL_R e1, a0 FSUB_R f2, a3 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a2 IADD_M r1, L1[r2+565063900] FMUL_R e1, a2 CBRANCH r2, -426478897, COND 0 ISTORE L2[r0-11072763], r6 ISUB_R r0, r2 IADD_M r4, L3[131072] IROR_R r7, r0 IROR_R r5, r2 IXOR_R r1, r4 FMUL_R e0, a3 IADD_RS r5, r1, 1777715618, SHFT 1 CBRANCH r5, 1207710790, COND 6 IXOR_M r4, L1[r3+81917410] FMUL_R e2, a1 INEG_R r3 IXOR_R r2, 252798554 IXOR_R r6, r7 IMUL_R r0, r5 FMUL_R e1, a0 IMUL_R r2, r0 CBRANCH r2, 1086272724, COND 15 IROR_R r1, r0 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a1 CBRANCH r7, -130746154, COND 5 ISWAP_R r7, r1 FSUB_R f0, a3 CBRANCH r2, 1121304103, COND 15 IXOR_R r0, r2 CBRANCH r4, -554599166, COND 11 CFROUND r2, 17 FMUL_R e3, a0 IADD_RS r5, r5, 1823749841, SHFT 3 ISUB_R r7, 75639977 FMUL_R e0, a2 IXOR_M r0, L1[r5-668782387] IXOR_M r5, L1[r2-1101903208] FSQRT_R e3 IXOR_R r4, 843017725 INEG_R r2 IXOR_R r5, -28496316 CBRANCH r3, -454264235, COND 2 FMUL_R e3, a2 IXOR_R r0, -277912231 IMUL_M r2, L2[r7-656690202] CBRANCH r7, 1043001431, COND 1 FADD_R f2, a0 FSQRT_R e1 ISWAP_R r5, r3 FSCAL_R f2 FADD_M f3, L1[r7+1090293946] FSUB_R f1, a1 FSUB_R f2, a0 CBRANCH r0, -851859691, COND 11 FSUB_R f3, a0 ISUB_M r3, L1[r5+1647660404] ISUB_M r0, L3[2920] IADD_M r5, L1[r0+1182239386] ISUB_R r1, r0 ISUB_M r0, L2[r6+127217847] IMUL_RCP r4, 1826752564 FMUL_R e2, a1 CBRANCH r7, 1404225352, COND 12 FSUB_R f3, a2 FMUL_R e0, a2 FADD_R f0, a1 FSQRT_R e0 ISUB_R r1, r0 CBRANCH r3, 1859917829, COND 0 IADD_RS r5, r1, 1173512354, SHFT 2 FMUL_R e1, a2 ISUB_M r3, L2[r0-591922398] IXOR_R r6, -869202889 FMUL_R e3, a0 FDIV_M e3, L1[r4-232097870] CBRANCH r5, -429347105, COND 2 FMUL_R e1, a2 ISMULH_R r5, r0 ISUB_R r2, r5 FSUB_M f0, L1[r2-495236286] FSCAL_R f0 IXOR_R r0, r6 IMUL_R r6, r7 FMUL_R e2, a0 FMUL_R e2, a0 IMULH_R r2, r0 CBRANCH r1, -266558689, COND 4 ISTORE L3[r2+1094237295], r4 FSWAP_R f3 ISUB_R r2, r0 FMUL_R e3, a2 IXOR_R r5, r3 IADD_M r7, L2[r4+360381546] IXOR_R r0, r4 ISUB_R r1, r5 FMUL_R e1, a0 IMUL_M r0, L2[r7-1977080046] ISUB_R r3, 1179701035 FSUB_R f1, a0 ISTORE L2[r2-1997121047], r4 ISUB_R r1, r0 IXOR_R r6, r1 ISMULH_R r7, r7 FADD_R f2, a3 IMUL_M r4, L1[r1-1247052809] IXOR_R r6, r2 FADD_R f1, a2 FSUB_R f1, a1 FSUB_R f3, a2 FSQRT_R e1 FSCAL_R f1 IMUL_R r3, r7 CBRANCH r2, 181574176, COND 11 IXOR_M r2, L1[r3+280351464] IMUL_R r7, r5 IXOR_R r1, r4 IXOR_R r2, r0 FSWAP_R e3 ISMULH_R r5, r1 FMUL_R e1, a0 FSQRT_R e1 IXOR_R r1, r5 IXOR_R r6, r1 ISUB_R r3, r2 FSCAL_R f2 IXOR_R r4, r5 IROL_R r1, r0 IMUL_R r1, r5 IADD_M r5, L1[r4+375388629] CBRANCH r6, -1646360911, COND 0 IMUL_RCP r7, 2292483474 IROR_R r6, r3 IMUL_M r1, L1[r4-1596704577] ISTORE L1[r1-1424816752], r4 ISWAP_R r3, r6 FSQRT_R e3 FSWAP_R f2 IMULH_R r2, r5 IROR_R r6, r5 ISUB_R r7, r3 IXOR_R r5, r7 ISMULH_R r1, r2 CBRANCH r4, -1581178350, COND 9 ISWAP_R r1, r3 FSUB_R f1, a3 IMUL_M r4, L2[r3-2140558314] IMUL_R r0, r5 FMUL_R e3, a0 IROR_R r4, r6 FSCAL_R f3 FADD_R f1, a1 ISUB_M r2, L3[81568] CBRANCH r2, -1883026809, COND 14 IMUL_RCP r2, 216424295 FDIV_M e1, L2[r5-1049122578] CBRANCH r0, -1716025157, COND 11 CBRANCH r7, -1522849788, COND 1 FMUL_R e2, a2 FSWAP_R f3 CBRANCH r1, -1446259625, COND 12 FSCAL_R f3 FSWAP_R f1 IROR_R r5, r4 FDIV_M e0, L1[r0-1657459832] IXOR_R r2, r5 IMUL_M r5, L3[78616] FMUL_R e0, a1 CBRANCH r0, 776793971, COND 2 ISTORE L2[r0-868766742], r7 FMUL_R e1, a2 CBRANCH r3, -2052851267, COND 5 FMUL_R e1, a0 ISMULH_R r6, r0 IMUL_M r2, L2[r5-128075571] IMUL_R r5, r1 ISTORE L1[r1+270459061], r5 FSUB_R f1, a1 FADD_R f1, a1 FADD_R f1, a3 IMUL_M r1, L2[r4-1845828430] FSUB_R f3, a3 FADD_R f0, a3 CBRANCH r6, -888318500, COND 2 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_M r7, L1[r0-1791365626] FSUB_R f0, a0 IMULH_R r1, r3 IROR_R r7, r2 IROR_R r5, r7 FSCAL_R f0 IXOR_R r7, r1 IADD_RS r0, r4, SHFT 2 CBRANCH r5, 303148015, COND 13 IMUL_RCP r4, 2504237828 FSQRT_R e1 IXOR_R r5, r4 CBRANCH r2, 242170826, COND 5 FSCAL_R f0 FSCAL_R f2 CBRANCH r7, 1183287631, COND 4 ISUB_R r3, r5 CBRANCH r5, -1453962602, COND 5 IADD_RS r7, r2, SHFT 2 FADD_M f2, L2[r7+1887562232] FSWAP_R e1 FSWAP_R e0 ISUB_R r5, 905539941 FSUB_R f0, a3 CBRANCH r1, -1665954413, COND 6 IMUL_RCP r5, 3361901233 FSQRT_R e3 IXOR_R r4, r2 |
randomx_isn_0: ; IXOR_M r1, L3[90392] xor r9, qword ptr [rsi+90392] randomx_isn_1: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; IMUL_RCP r1, 3855569213 mov rax, 10274509175860090777 imul r9, rax randomx_isn_6: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_7: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_10: ; FADD_M f1, L1[r0+1072918241] lea eax, [r8d+1072918241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_12: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_13: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_14: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; ISTORE L2[r6+214294392], r2 lea eax, [r14d+214294392] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_18: ; FSUB_M f0, L2[r6-257161037] lea eax, [r14d-257161037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_20: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_26: ; ISUB_M r2, L1[r3-393408624] lea eax, [r11d-393408624] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IXOR_M r2, L1[r4+1472612784] lea eax, [r12d+1472612784] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FDIV_M e0, L1[r6+1461839744] lea eax, [r14d+1461839744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; CBRANCH r5, -252121819, COND 6 add r13, -252130011 test r13, 4177920 jz randomx_isn_26 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; CBRANCH r4, -206451869, COND 13 add r12, -207500445 test r12, 534773760 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_37: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_M r1, L1[r2+565063900] lea eax, [r10d+565063900] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; CBRANCH r2, -426478897, COND 0 add r10, -426478769 test r10, 65280 jz randomx_isn_38 randomx_isn_46: ; ISTORE L2[r0-11072763], r6 lea eax, [r8d-11072763] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_48: ; IADD_M r4, L3[131072] add r12, qword ptr [rsi+131072] randomx_isn_49: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_50: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r5, r1, 1777715618, SHFT 1 lea r13, [r13+r9*2+1777715618] randomx_isn_54: ; CBRANCH r5, 1207710790, COND 6 add r13, 1207718982 test r13, 4177920 jz randomx_isn_54 randomx_isn_55: ; IXOR_M r4, L1[r3+81917410] lea eax, [r11d+81917410] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IXOR_R r2, 252798554 xor r10, 252798554 randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_63: ; CBRANCH r2, 1086272724, COND 15 add r10, 1086272724 test r10, 2139095040 jz randomx_isn_63 randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r7, -130746154, COND 5 add r15, -130750250 test r15, 2088960 jz randomx_isn_64 randomx_isn_68: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r2, 1121304103, COND 15 add r10, 1117109799 test r10, 2139095040 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_72: ; CBRANCH r4, -554599166, COND 11 add r12, -554074878 test r12, 133693440 jz randomx_isn_71 randomx_isn_73: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_RS r5, r5, 1823749841, SHFT 3 lea r13, [r13+r13*8+1823749841] randomx_isn_76: ; ISUB_R r7, 75639977 sub r15, 75639977 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IXOR_M r0, L1[r5-668782387] lea eax, [r13d-668782387] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r5, L1[r2-1101903208] lea eax, [r10d-1101903208] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IXOR_R r4, 843017725 xor r12, 843017725 randomx_isn_82: ; INEG_R r2 neg r10 randomx_isn_83: ; IXOR_R r5, -28496316 xor r13, -28496316 randomx_isn_84: ; CBRANCH r3, -454264235, COND 2 add r11, -454263723 test r11, 261120 jz randomx_isn_73 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IXOR_R r0, -277912231 xor r8, -277912231 randomx_isn_87: ; IMUL_M r2, L2[r7-656690202] lea eax, [r15d-656690202] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 1043001431, COND 1 add r15, 1043001943 test r15, 130560 jz randomx_isn_85 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FADD_M f3, L1[r7+1090293946] lea eax, [r15d+1090293946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; CBRANCH r0, -851859691, COND 11 add r8, -851859691 test r8, 133693440 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISUB_M r3, L1[r5+1647660404] lea eax, [r13d+1647660404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r0, L3[2920] sub r8, qword ptr [rsi+2920] randomx_isn_100: ; IADD_M r5, L1[r0+1182239386] lea eax, [r8d+1182239386] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; ISUB_M r0, L2[r6+127217847] lea eax, [r14d+127217847] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r4, 1826752564 mov rax, 10842760546176567128 imul r12, rax randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; CBRANCH r7, 1404225352, COND 12 add r15, 1404225352 test r15, 267386880 jz randomx_isn_97 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_111: ; CBRANCH r3, 1859917829, COND 0 add r11, 1859918085 test r11, 65280 jz randomx_isn_106 randomx_isn_112: ; IADD_RS r5, r1, 1173512354, SHFT 2 lea r13, [r13+r9*4+1173512354] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_M r3, L2[r0-591922398] lea eax, [r8d-591922398] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r6, -869202889 xor r14, -869202889 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FDIV_M e3, L1[r4-232097870] lea eax, [r12d-232097870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; CBRANCH r5, -429347105, COND 2 add r13, -429347617 test r13, 261120 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; FSUB_M f0, L1[r2-495236286] lea eax, [r10d-495236286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_129: ; CBRANCH r1, -266558689, COND 4 add r9, -266554593 test r9, 1044480 jz randomx_isn_119 randomx_isn_130: ; ISTORE L3[r2+1094237295], r4 lea eax, [r10d+1094237295] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; IADD_M r7, L2[r4+360381546] lea eax, [r12d+360381546] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_M r0, L2[r7-1977080046] lea eax, [r15d-1977080046] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r3, 1179701035 sub r11, 1179701035 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISTORE L2[r2-1997121047], r4 lea eax, [r10d-1997121047] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IMUL_M r4, L1[r1-1247052809] lea eax, [r9d-1247052809] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_155: ; CBRANCH r2, 181574176, COND 11 add r10, 182098464 test r10, 133693440 jz randomx_isn_133 randomx_isn_156: ; IXOR_M r2, L1[r3+280351464] lea eax, [r11d+280351464] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; IADD_M r5, L1[r4+375388629] lea eax, [r12d+375388629] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, -1646360911, COND 0 add r14, -1646360783 test r14, 65280 jz randomx_isn_166 randomx_isn_173: ; IMUL_RCP r7, 2292483474 mov rax, 17279985529410262957 imul r15, rax randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; IMUL_M r1, L1[r4-1596704577] lea eax, [r12d-1596704577] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r1-1424816752], r4 lea eax, [r9d-1424816752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_181: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_185: ; CBRANCH r4, -1581178350, COND 9 add r12, -1581112814 test r12, 33423360 jz randomx_isn_173 randomx_isn_186: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IMUL_M r4, L2[r3-2140558314] lea eax, [r11d-2140558314] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISUB_M r2, L3[81568] sub r10, qword ptr [rsi+81568] randomx_isn_195: ; CBRANCH r2, -1883026809, COND 14 add r10, -1883026809 test r10, 1069547520 jz randomx_isn_195 randomx_isn_196: ; IMUL_RCP r2, 216424295 mov rax, 11439935976553651473 imul r10, rax randomx_isn_197: ; FDIV_M e1, L2[r5-1049122578] lea eax, [r13d-1049122578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; CBRANCH r0, -1716025157, COND 11 add r8, -1715763013 test r8, 133693440 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r7, -1522849788, COND 1 add r15, -1522849276 test r15, 130560 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; CBRANCH r1, -1446259625, COND 12 add r9, -1445735337 test r9, 267386880 jz randomx_isn_200 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_206: ; FDIV_M e0, L1[r0-1657459832] lea eax, [r8d-1657459832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; IMUL_M r5, L3[78616] imul r13, qword ptr [rsi+78616] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CBRANCH r0, 776793971, COND 2 add r8, 776793459 test r8, 261120 jz randomx_isn_203 randomx_isn_211: ; ISTORE L2[r0-868766742], r7 lea eax, [r8d-868766742] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r3, -2052851267, COND 5 add r11, -2052855363 test r11, 2088960 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_216: ; IMUL_M r2, L2[r5-128075571] lea eax, [r13d-128075571] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_218: ; ISTORE L1[r1+270459061], r5 lea eax, [r9d+270459061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IMUL_M r1, L2[r4-1845828430] lea eax, [r12d-1845828430] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r6, -888318500, COND 2 add r14, -888318500 test r14, 261120 jz randomx_isn_216 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_M r7, L1[r0-1791365626] lea eax, [r8d-1791365626] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_231: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_232: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_236: ; CBRANCH r5, 303148015, COND 13 add r13, 304196591 test r13, 534773760 jz randomx_isn_233 randomx_isn_237: ; IMUL_RCP r4, 2504237828 mov rax, 15818817531707762700 imul r12, rax randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; CBRANCH r2, 242170826, COND 5 add r10, 242166730 test r10, 2088960 jz randomx_isn_237 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; CBRANCH r7, 1183287631, COND 4 add r15, 1183289679 test r15, 1044480 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_245: ; CBRANCH r5, -1453962602, COND 5 add r13, -1453954410 test r13, 2088960 jz randomx_isn_244 randomx_isn_246: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_247: ; FADD_M f2, L2[r7+1887562232] lea eax, [r15d+1887562232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; ISUB_R r5, 905539941 sub r13, 905539941 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; CBRANCH r1, -1665954413, COND 6 add r9, -1665938029 test r9, 4177920 jz randomx_isn_246 randomx_isn_253: ; IMUL_RCP r5, 3361901233 mov rax, 11783237671673791493 imul r13, rax randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0x73329a10043e6681, r1: 0x373cf1f1ab41c994 r2: 0xb094aff8ec47049e, r3: 0xc8c79bed65df5659 r4: 0xed1748aa7446e009, r5: 0xe5c6f1e75bad35ea r6: 0xf55e7a8508061c57, r7: 0xdd3d1d02e9f51bb2 Floating point registers F {lo, hi}: f0: {0x84f4af0e7e7814e8, 0x0ee29d6d03e1e06e} f1: {0x83b6b71423836364, 0x894d25a50d5d0671} f2: {0xf823bbd07e0380b2, 0x028dbbb6f967ce6e} f3: {0x03c58d8b81f9bc25, 0x83210acce8808068} Floating point registers E {lo, hi}: e0: {0x4594515dfe196141, 0x4fc0788a36007d46} e1: {0x4342d40a24593bb4, 0x4870ca63d5e56adf} e2: {0x39f1e9b87005165c, 0x43454c9dc03f8e13} e3: {0x42152eaf1266ea54, 0x42c213e9b56370c4} Floating point registers A {lo, hi}: a0: {0x415ff0496753e8db, 0x4055c93d89dd045b} a1: {0x409fd5c09e027f62, 0x40891f213ee9ec11} a2: {0x40a9127113272447, 0x418a58251d2c2060} a3: {0x4139eb4dcb90c35d, 0x40351c2ce918b9b4} |