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: {0x41793cca6d3934ab, 0x4131b5954bc9c81c} a1: {0x402dd1f400bd5330, 0x4197d2441815066b} a2: {0x40e92baf3573801d, 0x408c4d76cfe2e315} a3: {0x3ff508ea6ec5a769, 0x41a85d4688c3991b} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, -94496991 ISWAP_R r4, r0 FADD_R f1, a0 CBRANCH r6, -333181081, COND 7 IXOR_M r0, L2[r1-1947297615] FSUB_R f3, a0 ISUB_R r6, r5 FADD_M f0, L1[r0-288384661] CBRANCH r0, 403443762, COND 9 CBRANCH r2, 1208112930, COND 9 FSWAP_R e1 IROR_R r7, r0 ISMULH_R r0, r2 IROR_R r1, r4 FADD_R f1, a2 FSCAL_R f3 ISTORE L3[r3+416457084], r6 IROR_R r0, r3 FADD_R f0, a1 IROR_R r0, r6 ISUB_R r1, r0 FSCAL_R f1 CBRANCH r6, 81629947, COND 15 IMUL_R r7, r3 IMUL_M r3, L1[r0-65861900] ISWAP_R r3, r1 FADD_R f0, a1 FMUL_R e1, a2 CBRANCH r4, -483197265, COND 15 IMUL_R r5, r2 FSUB_R f2, a2 ISUB_M r7, L1[r4+801788060] CBRANCH r5, 956934869, COND 5 FSUB_R f3, a1 ISMULH_R r3, r4 FMUL_R e1, a1 FSUB_R f0, a1 IROR_R r2, r4 ISMULH_R r5, r0 ISMULH_R r1, r1 CBRANCH r1, 1064947685, COND 4 FADD_M f2, L2[r5+839441776] FSUB_R f0, a3 CBRANCH r1, 914800377, COND 4 FMUL_R e3, a1 IADD_M r5, L1[r0-2051973608] IMUL_R r4, r2 FDIV_M e2, L1[r6-2107914065] IXOR_R r4, r1 IMUL_R r4, r7 IXOR_R r7, -1901795692 CBRANCH r6, 951124051, COND 3 IADD_RS r0, r7, SHFT 3 CBRANCH r3, -717549860, COND 14 ISWAP_R r0, r7 IADD_RS r6, r0, SHFT 1 FADD_R f1, a2 ISTORE L1[r4-1426153235], r4 IADD_M r4, L1[r2+890941191] FMUL_R e2, a3 CBRANCH r7, -1449080860, COND 3 FSQRT_R e3 FSUB_M f1, L1[r1-1213300664] FADD_R f1, a2 IMUL_RCP r3, 3225596403 FSCAL_R f1 ISTORE L1[r5+1687935070], r7 FSUB_R f0, a0 ISUB_R r6, r3 FDIV_M e2, L1[r6-1518779441] FSUB_R f0, a3 IROL_R r4, r3 INEG_R r6 IMUL_M r1, L2[r3+1828173427] IMUL_RCP r7, 3231509276 FSUB_R f2, a1 FADD_M f1, L1[r3+1206199691] FSUB_R f3, a1 IXOR_R r6, r0 CBRANCH r6, 580586108, COND 5 FSUB_M f0, L1[r1+881225657] CBRANCH r3, 1726668489, COND 2 IMUL_R r5, r0 CBRANCH r4, -493847613, COND 14 FDIV_M e0, L1[r1+22127957] IADD_RS r2, r1, SHFT 0 IMUL_RCP r7, 3044640133 FADD_R f0, a3 IMULH_M r0, L3[118120] IMUL_R r1, r0 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_R r0, r2 ISWAP_R r0, r1 FSQRT_R e0 IXOR_R r5, r2 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 3 IXOR_M r2, L3[33768] FMUL_R e2, a2 IMUL_R r2, r1 FMUL_R e3, a2 IROR_R r5, 8 IMUL_R r1, r6 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 0 ISUB_R r2, r6 IMUL_RCP r7, 1441247772 FADD_R f0, a2 IADD_M r3, L2[r7+2121139414] ISTORE L3[r0-573606453], r2 IADD_M r3, L2[r7-1563350118] FSCAL_R f2 FSUB_M f0, L1[r4+792580668] IXOR_R r0, r7 IADD_RS r4, r4, SHFT 0 ISUB_R r6, r7 IADD_RS r2, r6, SHFT 0 IMUL_R r3, r6 IADD_RS r3, r3, SHFT 0 FADD_R f3, a2 ISUB_R r5, r0 ISUB_R r4, r7 IMUL_R r6, r7 IADD_RS r7, r6, SHFT 1 IMUL_R r5, r3 ISTORE L1[r3-579377030], r3 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 2 IMUL_RCP r5, 1750673878 FADD_R f2, a3 CBRANCH r7, 460620726, COND 14 IMUL_RCP r4, 972022157 CBRANCH r1, -1426580965, COND 11 IROR_R r3, r4 IADD_M r4, L1[r0-496348582] IADD_RS r0, r0, SHFT 1 CBRANCH r5, -1498629198, COND 13 IMULH_R r5, r1 IXOR_R r2, r4 IMUL_R r2, r0 IMUL_R r7, -7046441 FSUB_R f2, a1 FMUL_R e1, a0 IXOR_R r3, r2 FMUL_R e0, a2 ISTORE L2[r5+856675890], r7 CBRANCH r4, 703159294, COND 15 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 1 ISMULH_R r5, r6 IXOR_R r2, r5 ISTORE L1[r0-1515105515], r1 ISUB_R r4, r0 IADD_RS r5, r2, 238826927, SHFT 3 ISWAP_R r3, r4 FADD_R f1, a0 IMUL_M r5, L1[r4+98499040] IMUL_RCP r7, 796124926 IXOR_M r2, L1[r5-2056058243] IMUL_M r6, L1[r5-1966882619] IMUL_R r4, r0 FDIV_M e0, L1[r5-1099839016] IXOR_R r6, r0 FSWAP_R f1 ISMULH_M r0, L1[r4-32216806] FADD_R f1, a3 IADD_RS r7, r5, SHFT 2 CBRANCH r4, 161327800, COND 5 IMULH_M r1, L3[21480] FSUB_M f3, L1[r3+1790150465] IXOR_R r4, r2 ISUB_R r1, r3 IMUL_R r1, r5 IADD_RS r6, r3, SHFT 1 FSQRT_R e1 ISWAP_R r2, r0 ISMULH_R r0, r6 IADD_M r6, L2[r2-1435870609] IXOR_R r6, r4 FDIV_M e3, L1[r3+1250470436] IROR_R r7, r5 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 1 IADD_RS r5, r6, -1308330486, SHFT 2 IMUL_M r6, L1[r2+1242698628] CBRANCH r4, -14597784, COND 5 IADD_RS r2, r4, SHFT 3 IROR_R r2, r3 FMUL_R e3, a0 IMUL_RCP r1, 833824600 IXOR_M r3, L3[11856] IADD_RS r5, r5, -939139088, SHFT 0 FSUB_M f2, L1[r0+302908196] FSWAP_R f1 ISUB_R r2, r6 ISUB_R r6, r3 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r3, r0 FMUL_R e1, a1 FADD_R f2, a3 FADD_R f0, a3 ISWAP_R r5, r3 FMUL_R e2, a0 IMULH_R r3, r1 CBRANCH r6, 1637829339, COND 12 FSQRT_R e1 FMUL_R e2, a3 ISMULH_M r2, L1[r4-722141643] CBRANCH r5, 1920726133, COND 5 IMULH_M r5, L2[r1+1145659340] IXOR_R r3, r2 INEG_R r6 FSUB_R f1, a0 IXOR_R r0, r4 IXOR_R r5, r4 FSWAP_R f0 FADD_R f3, a1 FMUL_R e0, a2 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r1, r5 ISUB_R r7, -988940704 CBRANCH r0, 554198411, COND 13 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a1 ISUB_R r4, r3 FADD_M f3, L1[r5+188642122] IMULH_R r2, r4 IMUL_R r3, r5 FSUB_R f3, a3 IADD_RS r1, r4, SHFT 0 FSUB_R f1, a1 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 3 FADD_R f3, a0 ISUB_R r5, r1 ISUB_M r3, L1[r4-1011601024] IXOR_R r5, r7 FADD_M f1, L1[r7+470364942] ISUB_R r7, r6 FMUL_R e1, a3 CBRANCH r7, -1323548474, COND 13 ISMULH_R r7, r2 IADD_M r4, L1[r6+13545271] ISTORE L1[r0+8823064], r1 IXOR_R r7, r2 CBRANCH r1, -417343030, COND 10 FMUL_R e1, a1 FADD_M f3, L1[r6-1567052496] FMUL_R e2, a1 ISUB_R r4, r6 ISWAP_R r6, r1 ISMULH_R r5, r1 |
randomx_isn_0: ; ISUB_R r0, -94496991 sub r8, -94496991 randomx_isn_1: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r6, -333181081, COND 7 add r14, -333148313 test r14, 8355840 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r0, L2[r1-1947297615] lea eax, [r9d-1947297615] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; FADD_M f0, L1[r0-288384661] lea eax, [r8d-288384661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r0, 403443762, COND 9 add r8, 403574834 test r8, 33423360 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r2, 1208112930, COND 9 add r10, 1208112930 test r10, 33423360 jz randomx_isn_9 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_12: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_13: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISTORE L3[r3+416457084], r6 lea eax, [r11d+416457084] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_20: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r6, 81629947, COND 15 add r14, 77435643 test r14, 2139095040 jz randomx_isn_10 randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; IMUL_M r3, L1[r0-65861900] lea eax, [r8d-65861900] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; CBRANCH r4, -483197265, COND 15 add r12, -474808657 test r12, 2139095040 jz randomx_isn_23 randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; ISUB_M r7, L1[r4+801788060] lea eax, [r12d+801788060] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r5, 956934869, COND 5 add r13, 956934869 test r13, 2088960 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_39: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_40: ; CBRANCH r1, 1064947685, COND 4 add r9, 1064949733 test r9, 1044480 jz randomx_isn_40 randomx_isn_41: ; FADD_M f2, L2[r5+839441776] lea eax, [r13d+839441776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r1, 914800377, COND 4 add r9, 914798329 test r9, 1044480 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_M r5, L1[r0-2051973608] lea eax, [r8d-2051973608] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; FDIV_M e2, L1[r6-2107914065] lea eax, [r14d-2107914065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; IXOR_R r7, -1901795692 xor r15, -1901795692 randomx_isn_51: ; CBRANCH r6, 951124051, COND 3 add r14, 951126099 test r14, 522240 jz randomx_isn_44 randomx_isn_52: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_53: ; CBRANCH r3, -717549860, COND 14 add r11, -715452708 test r11, 1069547520 jz randomx_isn_52 randomx_isn_54: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_55: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISTORE L1[r4-1426153235], r4 lea eax, [r12d-1426153235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_M r4, L1[r2+890941191] lea eax, [r10d+890941191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r7, -1449080860, COND 3 add r15, -1449079836 test r15, 522240 jz randomx_isn_55 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_M f1, L1[r1-1213300664] lea eax, [r9d-1213300664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IMUL_RCP r3, 3225596403 mov rax, 12281164878621725322 imul r11, rax randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISTORE L1[r5+1687935070], r7 lea eax, [r13d+1687935070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; FDIV_M e2, L1[r6-1518779441] lea eax, [r14d-1518779441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; IMUL_M r1, L2[r3+1828173427] lea eax, [r11d+1828173427] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r7, 3231509276 mov rax, 12258693345348196610 imul r15, rax randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FADD_M f1, L1[r3+1206199691] lea eax, [r11d+1206199691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; CBRANCH r6, 580586108, COND 5 add r14, 580594300 test r14, 2088960 jz randomx_isn_79 randomx_isn_80: ; FSUB_M f0, L1[r1+881225657] lea eax, [r9d+881225657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; CBRANCH r3, 1726668489, COND 2 add r11, 1726667977 test r11, 261120 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; CBRANCH r4, -493847613, COND 14 add r12, -489653309 test r12, 1069547520 jz randomx_isn_82 randomx_isn_84: ; FDIV_M e0, L1[r1+22127957] lea eax, [r9d+22127957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_86: ; IMUL_RCP r7, 3044640133 mov rax, 13011088183383730229 imul r15, rax randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IMULH_M r0, L3[118120] mov rax, r8 mul qword ptr [rsi+118120] mov r8, rdx randomx_isn_89: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_98: ; IXOR_M r2, L3[33768] xor r10, qword ptr [rsi+33768] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IROR_R r5, 8 ror r13, 8 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; IMUL_RCP r7, 1441247772 mov rax, 13742980917902910311 imul r15, rax randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IADD_M r3, L2[r7+2121139414] lea eax, [r15d+2121139414] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r0-573606453], r2 lea eax, [r8d-573606453] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_M r3, L2[r7-1563350118] lea eax, [r15d-1563350118] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSUB_M f0, L1[r4+792580668] lea eax, [r12d+792580668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_115: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_116: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_117: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_118: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_119: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; ISTORE L1[r3-579377030], r3 lea eax, [r11d-579377030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_129: ; IMUL_RCP r5, 1750673878 mov rax, 11313952231465285162 imul r13, rax randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; CBRANCH r7, 460620726, COND 14 add r15, 458523574 test r15, 1069547520 jz randomx_isn_125 randomx_isn_132: ; IMUL_RCP r4, 972022157 mov rax, 10188574656413971229 imul r12, rax randomx_isn_133: ; CBRANCH r1, -1426580965, COND 11 add r9, -1426580965 test r9, 133693440 jz randomx_isn_132 randomx_isn_134: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_135: ; IADD_M r4, L1[r0-496348582] lea eax, [r8d-496348582] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_137: ; CBRANCH r5, -1498629198, COND 13 add r13, -1498629198 test r13, 534773760 jz randomx_isn_134 randomx_isn_138: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_139: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_140: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_141: ; IMUL_R r7, -7046441 imul r15, -7046441 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISTORE L2[r5+856675890], r7 lea eax, [r13d+856675890] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; CBRANCH r4, 703159294, COND 15 add r12, 698964990 test r12, 2139095040 jz randomx_isn_138 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_150: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_151: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_152: ; ISTORE L1[r0-1515105515], r1 lea eax, [r8d-1515105515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_154: ; IADD_RS r5, r2, 238826927, SHFT 3 lea r13, [r13+r10*8+238826927] randomx_isn_155: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IMUL_M r5, L1[r4+98499040] lea eax, [r12d+98499040] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r7, 796124926 mov rax, 12439656127891468881 imul r15, rax randomx_isn_159: ; IXOR_M r2, L1[r5-2056058243] lea eax, [r13d-2056058243] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r6, L1[r5-1966882619] lea eax, [r13d-1966882619] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; FDIV_M e0, L1[r5-1099839016] lea eax, [r13d-1099839016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; ISMULH_M r0, L1[r4-32216806] lea ecx, [r12d-32216806] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_168: ; CBRANCH r4, 161327800, COND 5 add r12, 161327800 test r12, 2088960 jz randomx_isn_162 randomx_isn_169: ; IMULH_M r1, L3[21480] mov rax, r9 mul qword ptr [rsi+21480] mov r9, rdx randomx_isn_170: ; FSUB_M f3, L1[r3+1790150465] lea eax, [r11d+1790150465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_177: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_178: ; IADD_M r6, L2[r2-1435870609] lea eax, [r10d-1435870609] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_180: ; FDIV_M e3, L1[r3+1250470436] lea eax, [r11d+1250470436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_184: ; IADD_RS r5, r6, -1308330486, SHFT 2 lea r13, [r13+r14*4-1308330486] randomx_isn_185: ; IMUL_M r6, L1[r2+1242698628] lea eax, [r10d+1242698628] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, -14597784, COND 5 add r12, -14589592 test r12, 2088960 jz randomx_isn_172 randomx_isn_187: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_188: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMUL_RCP r1, 833824600 mov rax, 11877222516921475091 imul r9, rax randomx_isn_191: ; IXOR_M r3, L3[11856] xor r11, qword ptr [rsi+11856] randomx_isn_192: ; IADD_RS r5, r5, -939139088, SHFT 0 lea r13, [r13+r13*1-939139088] randomx_isn_193: ; FSUB_M f2, L1[r0+302908196] lea eax, [r8d+302908196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_206: ; CBRANCH r6, 1637829339, COND 12 add r14, 1637305051 test r14, 267386880 jz randomx_isn_197 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISMULH_M r2, L1[r4-722141643] lea ecx, [r12d-722141643] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_210: ; CBRANCH r5, 1920726133, COND 5 add r13, 1920722037 test r13, 2088960 jz randomx_isn_207 randomx_isn_211: ; IMULH_M r5, L2[r1+1145659340] lea ecx, [r9d+1145659340] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; ISUB_R r7, -988940704 sub r15, -988940704 randomx_isn_224: ; CBRANCH r0, 554198411, COND 13 add r8, 556295563 test r8, 534773760 jz randomx_isn_216 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_229: ; FADD_M f3, L1[r5+188642122] lea eax, [r13d+188642122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; ISUB_M r3, L1[r4-1011601024] lea eax, [r12d-1011601024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; FADD_M f1, L1[r7+470364942] lea eax, [r15d+470364942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CBRANCH r7, -1323548474, COND 13 add r15, -1322499898 test r15, 534773760 jz randomx_isn_243 randomx_isn_245: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_246: ; IADD_M r4, L1[r6+13545271] lea eax, [r14d+13545271] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r0+8823064], r1 lea eax, [r8d+8823064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; CBRANCH r1, -417343030, COND 10 add r9, -417474102 test r9, 66846720 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_M f3, L1[r6-1567052496] lea eax, [r14d-1567052496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_254: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_255: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx |
Integer registers R: r0: 0xd801d0c40a670049, r1: 0x2cfe70115e8dcbba r2: 0x3c720142de9faefe, r3: 0x73a79fe4961da6f8 r4: 0xc9a8f6c15dfc0c12, r5: 0x9364e7df84f35f6f r6: 0x41bacf796a10dfae, r7: 0x9b25b414e6b42669 Floating point registers F {lo, hi}: f0: {0x8be862759e31bfc4, 0x0a8d8bda5305f340} f1: {0x7e328a148e8daada, 0x06cb3b9c7d0cdf12} f2: {0x0cdd554e39433f58, 0x122813e8fede90c8} f3: {0x898470ef28e5aec0, 0x8b7ccf92b48262c3} Floating point registers E {lo, hi}: e0: {0x4a0033238a834a02, 0x4b60f093caf4110a} e1: {0x3f87f5301e71509c, 0x470849f3e62581b8} e2: {0x4d150705fe3b5d5b, 0x53f313e80ba98801} e3: {0x486c47a3352d9a28, 0x4a8db3887370ac25} Floating point registers A {lo, hi}: a0: {0x41793cca6d3934ab, 0x4131b5954bc9c81c} a1: {0x402dd1f400bd5330, 0x4197d2441815066b} a2: {0x40e92baf3573801d, 0x408c4d76cfe2e315} a3: {0x3ff508ea6ec5a769, 0x41a85d4688c3991b} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r7 FSUB_R f3, a0 FMUL_R e2, a0 CBRANCH r2, 487017825, COND 8 ISTORE L3[r5-1514845894], r4 IMUL_RCP r5, 1500153147 IMUL_R r7, 1788266662 IMULH_R r5, r4 FADD_R f3, a1 FDIV_M e0, L1[r6+339798367] FSUB_R f2, a3 IROL_R r3, r2 FSQRT_R e3 FADD_R f0, a2 ISUB_R r5, r0 IMUL_M r6, L1[r5+108897489] FADD_R f0, a1 FADD_R f2, a1 IMUL_R r3, r0 FSUB_R f3, a1 IMUL_R r5, r1 CBRANCH r7, -2109727532, COND 2 IADD_M r1, L3[175680] IMUL_R r5, r1 CBRANCH r1, -1511845652, COND 4 CBRANCH r1, -916359191, COND 2 FMUL_R e0, a3 FSWAP_R e1 FSQRT_R e3 FADD_M f2, L1[r6-616617391] FSCAL_R f2 FSWAP_R f2 FSCAL_R f1 FADD_M f2, L1[r3-1231672337] IMUL_R r2, r3 ISTORE L1[r2-2094109022], r4 IMULH_M r4, L1[r0-145196987] ISUB_R r6, -351835989 IMULH_M r3, L1[r1+116437868] IMUL_RCP r5, 1517896963 IMUL_R r2, 868948470 ISMULH_R r3, r2 CBRANCH r3, -1737246028, COND 10 FADD_R f1, a0 IMUL_RCP r6, 4129527636 CBRANCH r7, -94274805, COND 0 FMUL_R e1, a0 IROR_R r1, r0 FMUL_R e3, a0 ISUB_R r6, r5 ISUB_R r2, r5 FSQRT_R e2 FDIV_M e3, L1[r6-1201672829] IMUL_R r1, r0 IMUL_R r6, r2 IXOR_M r1, L3[68264] IROR_R r6, r7 IMULH_M r7, L1[r2+108557128] ISUB_R r3, 61611035 IMUL_R r7, r4 ISTORE L3[r3+1164167693], r0 FDIV_M e1, L1[r5-714015236] IMUL_RCP r0, 1606234790 CBRANCH r1, -781831032, COND 1 FMUL_R e3, a1 CBRANCH r1, 2096955118, COND 13 FSCAL_R f1 IADD_RS r0, r0, SHFT 1 ISUB_M r1, L1[r6+1821366743] FSQRT_R e0 CBRANCH r4, -623328199, COND 1 FMUL_R e3, a1 FSQRT_R e1 FSCAL_R f2 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r3, L1[r2+1076330588] FDIV_M e2, L1[r5+1443305403] FMUL_R e0, a2 IMULH_M r1, L1[r6+908137097] IMUL_R r2, r5 FMUL_R e3, a3 ISWAP_R r3, r3 FMUL_R e0, a2 IMUL_R r5, r0 INEG_R r5 FMUL_R e3, a1 ISTORE L1[r0-657529340], r7 CBRANCH r0, -299105061, COND 12 FMUL_R e2, a1 ISTORE L1[r2-1812675856], r1 IXOR_R r1, r4 ISUB_R r4, r5 IMUL_RCP r1, 502629639 FMUL_R e2, a1 FMUL_R e0, a3 FSCAL_R f0 FSUB_R f3, a0 FSUB_R f0, a2 IXOR_R r3, r4 IADD_RS r1, r7, SHFT 1 IXOR_R r5, r1 IMUL_R r4, r1 CBRANCH r2, 1852105976, COND 4 FDIV_M e3, L2[r4+17337493] FADD_R f3, a1 IADD_RS r5, r3, 2052648890, SHFT 2 ISMULH_M r7, L1[r0+482313719] FMUL_R e1, a1 FMUL_R e0, a1 IROR_R r4, r1 FDIV_M e1, L1[r0-625389910] FSUB_R f2, a3 IMUL_R r4, r7 FSCAL_R f3 ISTORE L1[r1-964029228], r6 FMUL_R e2, a3 FADD_R f1, a2 CBRANCH r5, -874745975, COND 14 IXOR_M r1, L3[182800] FSWAP_R f0 IROR_R r5, r1 ISUB_R r3, r5 IXOR_R r1, r3 FSCAL_R f1 ISTORE L2[r5-1869814817], r6 ISTORE L2[r6-1424693219], r7 FMUL_R e0, a0 ISTORE L1[r0+1143516230], r2 FADD_M f3, L1[r6+876582958] INEG_R r6 IMUL_RCP r2, 2703082575 IXOR_R r3, r1 ISMULH_R r5, r4 ISUB_R r4, r0 IMUL_R r2, r4 ISUB_R r7, r6 IROL_R r0, r1 ISUB_M r5, L1[r1+187118687] ISUB_R r6, r4 ISUB_R r1, r4 IXOR_R r4, r1 FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 FADD_R f2, a1 FADD_R f0, a2 FSQRT_R e3 ISTORE L1[r7-646291365], r1 FMUL_R e2, a1 FSUB_M f2, L1[r7-1687483712] ISTORE L2[r6+1361742708], r7 IADD_RS r4, r2, SHFT 0 FSCAL_R f1 CBRANCH r4, -415730806, COND 6 ISMULH_R r3, r6 FSUB_M f0, L1[r1-1564590326] ISUB_R r1, r4 IXOR_R r6, r0 IADD_RS r5, r0, 505431818, SHFT 2 ISMULH_M r6, L1[r0-1570959814] FADD_R f0, a1 FMUL_R e0, a1 FSUB_R f1, a0 IXOR_R r7, r3 IROL_R r0, r6 FADD_R f1, a0 ISWAP_R r5, r5 FSUB_R f0, a1 ISMULH_R r2, r6 CBRANCH r7, 1881872256, COND 4 ISUB_R r7, r3 IMUL_R r2, r6 FADD_R f0, a0 ISUB_M r0, L1[r6+521733969] IXOR_R r0, r5 FSQRT_R e1 IXOR_R r4, r2 IXOR_R r1, r4 ISWAP_R r6, r6 IMUL_R r4, r5 IXOR_M r2, L1[r1-973565439] FADD_M f2, L1[r3+1840642291] ISTORE L1[r1-1964326981], r7 ISUB_R r3, r0 ISMULH_M r2, L1[r0-1656324005] ISTORE L1[r4+17489579], r1 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r3, 1969885087, COND 3 IXOR_R r5, 1005607027 FSUB_R f1, a3 IMUL_R r1, r0 FMUL_R e3, a0 FMUL_R e0, a2 IMULH_M r5, L1[r0+350099824] ISUB_M r2, L1[r3+385790702] FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r1-1942457350], r0 IADD_M r7, L1[r4-865025338] FADD_R f3, a2 ISTORE L2[r3-2923925], r2 ISTORE L1[r6+1478280038], r2 ISUB_R r0, r7 IROR_R r3, r2 FSQRT_R e1 FADD_R f2, a3 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r4, r3, SHFT 2 FSWAP_R e2 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r2 FSQRT_R e2 ISUB_R r6, r3 IMUL_R r6, r3 FADD_R f0, a3 FMUL_R e3, a1 IXOR_R r6, 1295356545 FADD_R f1, a1 IROL_R r6, r4 FMUL_R e1, a1 IMUL_M r5, L3[246072] FSUB_R f3, a1 IMUL_R r1, r3 IMUL_R r0, r5 CBRANCH r4, -1054004483, COND 2 ISTORE L1[r3+1541104581], r5 ISTORE L2[r5+720470955], r0 IXOR_R r5, r4 FMUL_R e3, a2 FMUL_R e0, a0 IROR_R r7, r1 IXOR_R r2, r6 IADD_M r0, L1[r3-1677816795] FMUL_R e1, a0 FSUB_R f2, a2 FADD_R f3, a1 IADD_RS r3, r7, SHFT 2 FSUB_M f3, L1[r1+1756780769] ISMULH_M r2, L1[r6-1943956035] FADD_R f3, a3 FMUL_R e1, a3 FADD_M f0, L1[r0-1623806265] FSUB_R f3, a2 FMUL_R e1, a2 ISMULH_R r7, r5 FSCAL_R f3 FMUL_R e0, a1 IXOR_R r5, r4 ISMULH_R r2, r5 FADD_R f3, a1 FSCAL_R f3 |
randomx_isn_0: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r2, 487017825, COND 8 add r10, 487017825 test r10, 16711680 jz randomx_isn_0 randomx_isn_4: ; ISTORE L3[r5-1514845894], r4 lea eax, [r13d-1514845894] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_RCP r5, 1500153147 mov rax, 13203345717186356306 imul r13, rax randomx_isn_6: ; IMUL_R r7, 1788266662 imul r15, 1788266662 randomx_isn_7: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FDIV_M e0, L1[r6+339798367] lea eax, [r14d+339798367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; IMUL_M r6, L1[r5+108897489] lea eax, [r13d+108897489] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_21: ; CBRANCH r7, -2109727532, COND 2 add r15, -2109727532 test r15, 261120 jz randomx_isn_7 randomx_isn_22: ; IADD_M r1, L3[175680] add r9, qword ptr [rsi+175680] randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; CBRANCH r1, -1511845652, COND 4 add r9, -1511845652 test r9, 1044480 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r1, -916359191, COND 2 add r9, -916359703 test r9, 261120 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FADD_M f2, L1[r6-616617391] lea eax, [r14d-616617391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_M f2, L1[r3-1231672337] lea eax, [r11d-1231672337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; ISTORE L1[r2-2094109022], r4 lea eax, [r10d-2094109022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMULH_M r4, L1[r0-145196987] lea ecx, [r8d-145196987] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; ISUB_R r6, -351835989 sub r14, -351835989 randomx_isn_38: ; IMULH_M r3, L1[r1+116437868] lea ecx, [r9d+116437868] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_39: ; IMUL_RCP r5, 1517896963 mov rax, 13049002080759868019 imul r13, rax randomx_isn_40: ; IMUL_R r2, 868948470 imul r10, 868948470 randomx_isn_41: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_42: ; CBRANCH r3, -1737246028, COND 10 add r11, -1737114956 test r11, 66846720 jz randomx_isn_42 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IMUL_RCP r6, 4129527636 mov rax, 9592884404450603559 imul r14, rax randomx_isn_45: ; CBRANCH r7, -94274805, COND 0 add r15, -94274805 test r15, 65280 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FDIV_M e3, L1[r6-1201672829] lea eax, [r14d-1201672829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; IXOR_M r1, L3[68264] xor r9, qword ptr [rsi+68264] randomx_isn_56: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_57: ; IMULH_M r7, L1[r2+108557128] lea ecx, [r10d+108557128] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; ISUB_R r3, 61611035 sub r11, 61611035 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; ISTORE L3[r3+1164167693], r0 lea eax, [r11d+1164167693] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FDIV_M e1, L1[r5-714015236] lea eax, [r13d-714015236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMUL_RCP r0, 1606234790 mov rax, 12331348288481588920 imul r8, rax randomx_isn_63: ; CBRANCH r1, -781831032, COND 1 add r9, -781830520 test r9, 130560 jz randomx_isn_56 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; CBRANCH r1, 2096955118, COND 13 add r9, 2095906542 test r9, 534773760 jz randomx_isn_64 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_68: ; ISUB_M r1, L1[r6+1821366743] lea eax, [r14d+1821366743] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; CBRANCH r4, -623328199, COND 1 add r12, -623327687 test r12, 130560 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_M r3, L1[r2+1076330588] lea eax, [r10d+1076330588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e2, L1[r5+1443305403] lea eax, [r13d+1443305403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMULH_M r1, L1[r6+908137097] lea ecx, [r14d+908137097] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISWAP_R r3, r3 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; INEG_R r5 neg r13 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L1[r0-657529340], r7 lea eax, [r8d-657529340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r0, -299105061, COND 12 add r8, -298580773 test r8, 267386880 jz randomx_isn_71 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISTORE L1[r2-1812675856], r1 lea eax, [r10d-1812675856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IMUL_RCP r1, 502629639 mov rax, 9851707446049597364 imul r9, rax randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; CBRANCH r2, 1852105976, COND 4 add r10, 1852110072 test r10, 1044480 jz randomx_isn_89 randomx_isn_104: ; FDIV_M e3, L2[r4+17337493] lea eax, [r12d+17337493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IADD_RS r5, r3, 2052648890, SHFT 2 lea r13, [r13+r11*4+2052648890] randomx_isn_107: ; ISMULH_M r7, L1[r0+482313719] lea ecx, [r8d+482313719] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_111: ; FDIV_M e1, L1[r0-625389910] lea eax, [r8d-625389910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISTORE L1[r1-964029228], r6 lea eax, [r9d-964029228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r5, -874745975, COND 14 add r13, -874745975 test r13, 1069547520 jz randomx_isn_107 randomx_isn_119: ; IXOR_M r1, L3[182800] xor r9, qword ptr [rsi+182800] randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISTORE L2[r5-1869814817], r6 lea eax, [r13d-1869814817] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISTORE L2[r6-1424693219], r7 lea eax, [r14d-1424693219] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISTORE L1[r0+1143516230], r2 lea eax, [r8d+1143516230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FADD_M f3, L1[r6+876582958] lea eax, [r14d+876582958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; IMUL_RCP r2, 2703082575 mov rax, 14655150243470519503 imul r10, rax randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_138: ; ISUB_M r5, L1[r1+187118687] lea eax, [r9d+187118687] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISTORE L1[r7-646291365], r1 lea eax, [r15d-646291365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSUB_M f2, L1[r7-1687483712] lea eax, [r15d-1687483712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISTORE L2[r6+1361742708], r7 lea eax, [r14d+1361742708] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; CBRANCH r4, -415730806, COND 6 add r12, -415738998 test r12, 4177920 jz randomx_isn_154 randomx_isn_156: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_157: ; FSUB_M f0, L1[r1-1564590326] lea eax, [r9d-1564590326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; IADD_RS r5, r0, 505431818, SHFT 2 lea r13, [r13+r8*4+505431818] randomx_isn_161: ; ISMULH_M r6, L1[r0-1570959814] lea ecx, [r8d-1570959814] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_166: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISWAP_R r5, r5 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_171: ; CBRANCH r7, 1881872256, COND 4 add r15, 1881872256 test r15, 1044480 jz randomx_isn_166 randomx_isn_172: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISUB_M r0, L1[r6+521733969] lea eax, [r14d+521733969] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_180: ; ISWAP_R r6, r6 randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; IXOR_M r2, L1[r1-973565439] lea eax, [r9d-973565439] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f2, L1[r3+1840642291] lea eax, [r11d+1840642291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISTORE L1[r1-1964326981], r7 lea eax, [r9d-1964326981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_186: ; ISMULH_M r2, L1[r0-1656324005] lea ecx, [r8d-1656324005] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; ISTORE L1[r4+17489579], r1 lea eax, [r12d+17489579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; CBRANCH r3, 1969885087, COND 3 add r11, 1969884063 test r11, 522240 jz randomx_isn_186 randomx_isn_192: ; IXOR_R r5, 1005607027 xor r13, 1005607027 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMULH_M r5, L1[r0+350099824] lea ecx, [r8d+350099824] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_198: ; ISUB_M r2, L1[r3+385790702] lea eax, [r11d+385790702] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISTORE L1[r1-1942457350], r0 lea eax, [r9d-1942457350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IADD_M r7, L1[r4-865025338] lea eax, [r12d-865025338] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; ISTORE L2[r3-2923925], r2 lea eax, [r11d-2923925] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISTORE L1[r6+1478280038], r2 lea eax, [r14d+1478280038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_R r6, 1295356545 xor r14, 1295356545 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMUL_M r5, L3[246072] imul r13, qword ptr [rsi+246072] randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; CBRANCH r4, -1054004483, COND 2 add r12, -1054003971 test r12, 261120 jz randomx_isn_213 randomx_isn_230: ; ISTORE L1[r3+1541104581], r5 lea eax, [r11d+1541104581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISTORE L2[r5+720470955], r0 lea eax, [r13d+720470955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; IADD_M r0, L1[r3-1677816795] lea eax, [r11d-1677816795] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_242: ; FSUB_M f3, L1[r1+1756780769] lea eax, [r9d+1756780769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; ISMULH_M r2, L1[r6-1943956035] lea ecx, [r14d-1943956035] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FADD_M f0, L1[r0-1623806265] lea eax, [r8d-1623806265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x199a717b929ebd94, r1: 0xd57e7af02ba410a0 r2: 0xe9791ea74f593598, r3: 0xf7c136048a38c30c r4: 0x93f14d789bb395e2, r5: 0xa1dd3d5df1b731c1 r6: 0xe43297e794688172, r7: 0x9649472c4727bfd6 Floating point registers F {lo, hi}: f0: {0x8d9095fe1eadd0f8, 0x13e9b3d22aa7381c} f1: {0x06a87237aeea019f, 0x082577df81cc4412} f2: {0x8481b22e69c54ae4, 0x8643c29d41974bfa} f3: {0x8eda9d7dfc336f02, 0x912a0622d595d650} Floating point registers E {lo, hi}: e0: {0x4c49bf63b49301b0, 0x5227fc923c982bca} e1: {0x474d88bf2cb0f60e, 0x49fda678b895b779} e2: {0x459fbc6d6edc2e1c, 0x479b10d629a28852} e3: {0x4fc3dfb0826743f7, 0x50cc5cc31104c9cd} Floating point registers A {lo, hi}: a0: {0x40b928a5c2f494b7, 0x41c2ea2decbd5859} a1: {0x41e9434e5d73b476, 0x40d67eaa69740870} a2: {0x40baf398e3ccdb31, 0x41d8d649bbca4f27} a3: {0x3ff34ba2d1c9676a, 0x4025c4dfbbb24289} |
RandomARQ code | ASM x86 |
IROR_R r4, r2 FADD_M f0, L2[r1-1738507170] FSUB_R f3, a2 ISUB_R r7, r6 CBRANCH r6, 7871212, COND 10 IADD_M r5, L1[r4-1297203061] CBRANCH r3, -2129538247, COND 10 ISTORE L1[r1-926224293], r6 CBRANCH r5, -2026319363, COND 4 ISUB_R r5, r2 CBRANCH r2, -1983044561, COND 0 ISUB_M r7, L1[r4+378042286] IXOR_M r3, L1[r4+1161429229] FMUL_R e1, a3 IROR_R r1, r7 IADD_RS r3, r6, SHFT 2 IXOR_R r0, r7 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a3 IMULH_R r2, r5 FADD_R f0, a2 INEG_R r6 IMUL_RCP r4, 1814830562 FSCAL_R f3 IMUL_RCP r0, 618910467 ISUB_R r2, r5 IMUL_RCP r5, 448996987 CBRANCH r2, 395344116, COND 10 IMUL_R r2, r6 IXOR_R r2, r0 IXOR_R r3, r0 FSUB_M f1, L2[r2-945020325] ISTORE L3[r1-1105203165], r7 IMUL_R r7, r1 ISTORE L1[r0+2138948166], r0 CBRANCH r0, 1274019094, COND 4 ISTORE L1[r5-673754127], r0 IMUL_R r6, r3 ISTORE L1[r2+727882679], r2 FSWAP_R f2 CBRANCH r1, 335271965, COND 2 FSQRT_R e0 FMUL_R e0, a0 IMUL_M r1, L3[207072] FSUB_R f1, a1 IXOR_R r4, r1 FMUL_R e3, a1 FMUL_R e1, a2 ISMULH_R r7, r2 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r3, -1924110044, COND 11 FSUB_R f0, a1 FADD_M f3, L1[r0+2030705681] ISUB_R r4, r2 IADD_M r1, L1[r4+19599911] FMUL_R e3, a2 IMULH_R r3, r4 ISTORE L2[r6+208189556], r7 FSQRT_R e1 CBRANCH r6, 1382734354, COND 7 ISTORE L1[r3+946236502], r7 IMUL_RCP r7, 393910490 CBRANCH r1, -903134195, COND 11 ISTORE L1[r1+625061598], r3 FMUL_R e3, a2 CBRANCH r0, -1029340240, COND 12 IXOR_M r4, L3[236256] IMUL_R r5, r6 IADD_RS r4, r0, SHFT 1 IADD_M r5, L1[r2-1547914228] FMUL_R e3, a0 FSUB_R f1, a0 IROR_R r6, 46 FMUL_R e1, a2 FMUL_R e2, a0 IMULH_R r0, r0 FMUL_R e1, a2 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r6, 2051150, COND 1 IXOR_R r2, r5 FSUB_R f0, a2 ISMULH_R r2, r7 ISTORE L2[r6-1091587891], r3 FSCAL_R f3 IROR_R r3, r0 ISTORE L1[r0+1429609933], r4 FMUL_R e1, a0 IMULH_M r6, L2[r7-1150977051] ISTORE L1[r2+1510764382], r5 IROR_R r6, r7 FSCAL_R f0 IMUL_R r6, r3 IADD_RS r1, r4, SHFT 0 IXOR_R r5, -1902707774 CBRANCH r3, -484942933, COND 13 FADD_M f1, L1[r1-558852519] FMUL_R e3, a0 FSQRT_R e3 FSUB_M f3, L1[r6+803288504] ISMULH_R r0, r7 IROR_R r4, r5 ISUB_R r3, r1 FMUL_R e3, a3 IXOR_R r1, r2 FSUB_R f2, a1 ISWAP_R r5, r3 FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r7, 1973530504, COND 2 FMUL_R e1, a3 ISMULH_R r0, r4 IADD_RS r5, r1, 1947897802, SHFT 2 CBRANCH r7, 1936960331, COND 12 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r0, -1777015780, COND 1 ISUB_R r0, r3 ISTORE L1[r5+28767839], r0 FADD_M f2, L2[r0+284527252] ISUB_R r6, -1035023285 CFROUND r1, 61 IADD_M r6, L3[130120] CBRANCH r0, 679411086, COND 2 ISTORE L1[r6+224257194], r2 ISTORE L1[r1+664188918], r4 IADD_M r0, L1[r4-968261565] IADD_M r3, L2[r5-236313613] IADD_RS r7, r1, SHFT 1 ISUB_R r3, r2 ISUB_M r4, L3[227008] FSQRT_R e2 FMUL_R e3, a2 ISUB_R r5, r1 ISTORE L1[r3-109423694], r5 CBRANCH r4, -557104071, COND 15 ISWAP_R r1, r5 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e3, a2 IXOR_M r1, L3[98672] FMUL_R e2, a2 ISUB_M r3, L2[r4-770081024] FSQRT_R e3 FMUL_R e0, a1 FSWAP_R e2 IROL_R r0, r7 FMUL_R e0, a3 IMUL_RCP r6, 64446878 FDIV_M e2, L2[r1-1939305220] FSUB_R f2, a3 CBRANCH r4, 1139130292, COND 1 ISUB_R r2, r0 IADD_RS r5, r4, -394734700, SHFT 3 FSCAL_R f2 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e0, a2 ISUB_M r3, L1[r6+1270812780] CBRANCH r4, 2000110326, COND 10 IMUL_R r4, r5 CFROUND r1, 60 ISUB_R r6, r5 IMUL_R r5, r7 FMUL_R e0, a1 IMUL_R r4, r6 FSQRT_R e3 FMUL_R e1, a0 FSUB_R f2, a3 IADD_RS r0, r1, SHFT 2 FADD_M f0, L1[r0-1716758766] FMUL_R e0, a3 CBRANCH r1, 675033655, COND 2 CFROUND r4, 9 CBRANCH r3, 1188296782, COND 10 IMULH_R r6, r5 IADD_RS r6, r1, SHFT 1 FADD_R f1, a0 IMUL_R r0, r2 FADD_R f3, a2 FSUB_R f3, a1 FMUL_R e0, a2 CBRANCH r5, 1535781780, COND 0 FSUB_M f2, L2[r1+1313421866] CBRANCH r2, -1588560444, COND 12 FSUB_R f0, a1 ISTORE L1[r4+1467104391], r5 FSCAL_R f2 CBRANCH r6, 1499085021, COND 4 ISUB_M r5, L2[r0+1899778261] IADD_RS r3, r3, SHFT 1 IADD_RS r2, r3, SHFT 2 ISUB_M r4, L1[r6-1052294728] ISTORE L2[r4-1172580223], r5 CBRANCH r7, -997234704, COND 15 ISTORE L1[r2-1707906038], r7 IMUL_R r1, r7 FSUB_R f3, a3 FADD_R f2, a3 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a3 ISTORE L1[r2-1176580660], r2 IADD_RS r6, r6, SHFT 2 IMULH_R r2, r1 IXOR_R r5, r0 FSUB_R f3, a0 FMUL_R e0, a3 FSWAP_R f3 FMUL_R e1, a1 FSCAL_R f2 FDIV_M e3, L2[r6+1324158079] FMUL_R e3, a3 CFROUND r5, 22 FDIV_M e1, L1[r2+1189557145] IXOR_R r1, r2 FSQRT_R e2 FADD_R f0, a2 FADD_M f1, L1[r3+961246237] ISTORE L1[r5+56353674], r4 CBRANCH r2, 1447527577, COND 1 IADD_RS r2, r4, SHFT 3 CBRANCH r5, 1240517316, COND 8 FSUB_R f3, a1 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a2 IMUL_R r1, r6 ISUB_M r5, L2[r0+1791571983] IMUL_R r0, r4 CBRANCH r7, 2000272414, COND 6 FMUL_R e0, a1 IADD_RS r5, r7, 1984569706, SHFT 3 FADD_R f2, a2 FDIV_M e1, L1[r0-1189215926] IXOR_R r0, r4 IADD_RS r0, r3, SHFT 1 ISUB_R r3, r0 FSUB_R f0, a2 ISUB_R r6, r2 IXOR_R r0, r5 ISTORE L1[r6-401399154], r0 IMUL_R r1, r5 CBRANCH r5, 1991474703, COND 2 FMUL_R e2, a2 ISTORE L1[r2-127049376], r4 FMUL_R e1, a3 ISWAP_R r6, r2 FADD_R f3, a1 FSUB_R f3, a1 FSCAL_R f3 IXOR_R r4, r1 ISUB_R r3, r6 FSUB_R f2, a3 IADD_RS r0, r2, SHFT 0 |
randomx_isn_0: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_1: ; FADD_M f0, L2[r1-1738507170] lea eax, [r9d-1738507170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; CBRANCH r6, 7871212, COND 10 add r14, 8133356 test r14, 66846720 jz randomx_isn_0 randomx_isn_5: ; IADD_M r5, L1[r4-1297203061] lea eax, [r12d-1297203061] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -2129538247, COND 10 add r11, -2129276103 test r11, 66846720 jz randomx_isn_5 randomx_isn_7: ; ISTORE L1[r1-926224293], r6 lea eax, [r9d-926224293] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; CBRANCH r5, -2026319363, COND 4 add r13, -2026319363 test r13, 1044480 jz randomx_isn_7 randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; CBRANCH r2, -1983044561, COND 0 add r10, -1983044305 test r10, 65280 jz randomx_isn_9 randomx_isn_11: ; ISUB_M r7, L1[r4+378042286] lea eax, [r12d+378042286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r3, L1[r4+1161429229] lea eax, [r12d+1161429229] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_15: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; IMUL_RCP r4, 1814830562 mov rax, 10913988910754349748 imul r12, rax randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IMUL_RCP r0, 618910467 mov rax, 16001539547856834354 imul r8, rax randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; IMUL_RCP r5, 448996987 mov rax, 11028493064568206333 imul r13, rax randomx_isn_27: ; CBRANCH r2, 395344116, COND 10 add r10, 395606260 test r10, 66846720 jz randomx_isn_26 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; FSUB_M f1, L2[r2-945020325] lea eax, [r10d-945020325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; ISTORE L3[r1-1105203165], r7 lea eax, [r9d-1105203165] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; ISTORE L1[r0+2138948166], r0 lea eax, [r8d+2138948166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; CBRANCH r0, 1274019094, COND 4 add r8, 1274017046 test r8, 1044480 jz randomx_isn_28 randomx_isn_36: ; ISTORE L1[r5-673754127], r0 lea eax, [r13d-673754127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; ISTORE L1[r2+727882679], r2 lea eax, [r10d+727882679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; CBRANCH r1, 335271965, COND 2 add r9, 335272989 test r9, 261120 jz randomx_isn_36 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_M r1, L3[207072] imul r9, qword ptr [rsi+207072] randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r3, -1924110044, COND 11 add r11, -1923585756 test r11, 133693440 jz randomx_isn_41 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FADD_M f3, L1[r0+2030705681] lea eax, [r8d+2030705681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_55: ; IADD_M r1, L1[r4+19599911] lea eax, [r12d+19599911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; ISTORE L2[r6+208189556], r7 lea eax, [r14d+208189556] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; CBRANCH r6, 1382734354, COND 7 add r14, 1382717970 test r14, 8355840 jz randomx_isn_52 randomx_isn_61: ; ISTORE L1[r3+946236502], r7 lea eax, [r11d+946236502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_RCP r7, 393910490 mov rax, 12570775043694624886 imul r15, rax randomx_isn_63: ; CBRANCH r1, -903134195, COND 11 add r9, -903134195 test r9, 133693440 jz randomx_isn_61 randomx_isn_64: ; ISTORE L1[r1+625061598], r3 lea eax, [r9d+625061598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; CBRANCH r0, -1029340240, COND 12 add r8, -1028291664 test r8, 267386880 jz randomx_isn_64 randomx_isn_67: ; IXOR_M r4, L3[236256] xor r12, qword ptr [rsi+236256] randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_70: ; IADD_M r5, L1[r2-1547914228] lea eax, [r10d-1547914228] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IROR_R r6, 46 ror r14, 46 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; CBRANCH r6, 2051150, COND 1 add r14, 2051662 test r14, 130560 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_84: ; ISTORE L2[r6-1091587891], r3 lea eax, [r14d-1091587891] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; ISTORE L1[r0+1429609933], r4 lea eax, [r8d+1429609933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMULH_M r6, L2[r7-1150977051] lea ecx, [r15d-1150977051] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_90: ; ISTORE L1[r2+1510764382], r5 lea eax, [r10d+1510764382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_95: ; IXOR_R r5, -1902707774 xor r13, -1902707774 randomx_isn_96: ; CBRANCH r3, -484942933, COND 13 add r11, -483894357 test r11, 534773760 jz randomx_isn_87 randomx_isn_97: ; FADD_M f1, L1[r1-558852519] lea eax, [r9d-558852519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FSUB_M f3, L1[r6+803288504] lea eax, [r14d+803288504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_102: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; CBRANCH r7, 1973530504, COND 2 add r15, 1973529992 test r15, 261120 jz randomx_isn_97 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_113: ; IADD_RS r5, r1, 1947897802, SHFT 2 lea r13, [r13+r9*4+1947897802] randomx_isn_114: ; CBRANCH r7, 1936960331, COND 12 add r15, 1936960331 test r15, 267386880 jz randomx_isn_111 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r0, -1777015780, COND 1 add r8, -1777015268 test r8, 130560 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; ISTORE L1[r5+28767839], r0 lea eax, [r13d+28767839] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_M f2, L2[r0+284527252] lea eax, [r8d+284527252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r6, -1035023285 sub r14, -1035023285 randomx_isn_122: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_M r6, L3[130120] add r14, qword ptr [rsi+130120] randomx_isn_124: ; CBRANCH r0, 679411086, COND 2 add r8, 679411086 test r8, 261120 jz randomx_isn_119 randomx_isn_125: ; ISTORE L1[r6+224257194], r2 lea eax, [r14d+224257194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISTORE L1[r1+664188918], r4 lea eax, [r9d+664188918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_M r0, L1[r4-968261565] lea eax, [r12d-968261565] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r3, L2[r5-236313613] lea eax, [r13d-236313613] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; ISUB_M r4, L3[227008] sub r12, qword ptr [rsi+227008] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_135: ; ISTORE L1[r3-109423694], r5 lea eax, [r11d-109423694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; CBRANCH r4, -557104071, COND 15 add r12, -561298375 test r12, 2139095040 jz randomx_isn_132 randomx_isn_137: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IXOR_M r1, L3[98672] xor r9, qword ptr [rsi+98672] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_M r3, L2[r4-770081024] lea eax, [r12d-770081024] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_RCP r6, 64446878 mov rax, 9604344521431901440 imul r14, rax randomx_isn_150: ; FDIV_M e2, L2[r1-1939305220] lea eax, [r9d-1939305220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r4, 1139130292, COND 1 add r12, 1139130036 test r12, 130560 jz randomx_isn_137 randomx_isn_153: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_154: ; IADD_RS r5, r4, -394734700, SHFT 3 lea r13, [r13+r12*8-394734700] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_M r3, L1[r6+1270812780] lea eax, [r14d+1270812780] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r4, 2000110326, COND 10 add r12, 1999979254 test r12, 66846720 jz randomx_isn_153 randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_171: ; FADD_M f0, L1[r0-1716758766] lea eax, [r8d-1716758766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r1, 675033655, COND 2 add r9, 675034167 test r9, 261120 jz randomx_isn_161 randomx_isn_174: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; CBRANCH r3, 1188296782, COND 10 add r11, 1188427854 test r11, 66846720 jz randomx_isn_174 randomx_isn_176: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_177: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r5, 1535781780, COND 0 add r13, 1535781652 test r13, 65280 jz randomx_isn_176 randomx_isn_184: ; FSUB_M f2, L2[r1+1313421866] lea eax, [r9d+1313421866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; CBRANCH r2, -1588560444, COND 12 add r10, -1588560444 test r10, 267386880 jz randomx_isn_184 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; ISTORE L1[r4+1467104391], r5 lea eax, [r12d+1467104391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r6, 1499085021, COND 4 add r14, 1499082973 test r14, 1044480 jz randomx_isn_186 randomx_isn_190: ; ISUB_M r5, L2[r0+1899778261] lea eax, [r8d+1899778261] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_192: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_193: ; ISUB_M r4, L1[r6-1052294728] lea eax, [r14d-1052294728] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r4-1172580223], r5 lea eax, [r12d-1172580223] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r7, -997234704, COND 15 add r15, -997234704 test r15, 2139095040 jz randomx_isn_190 randomx_isn_196: ; ISTORE L1[r2-1707906038], r7 lea eax, [r10d-1707906038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISTORE L1[r2-1176580660], r2 lea eax, [r10d-1176580660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_205: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FDIV_M e3, L2[r6+1324158079] lea eax, [r14d+1324158079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; FDIV_M e1, L1[r2+1189557145] lea eax, [r10d+1189557145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FADD_M f1, L1[r3+961246237] lea eax, [r11d+961246237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISTORE L1[r5+56353674], r4 lea eax, [r13d+56353674] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r2, 1447527577, COND 1 add r10, 1447528089 test r10, 130560 jz randomx_isn_206 randomx_isn_222: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_223: ; CBRANCH r5, 1240517316, COND 8 add r13, 1240550084 test r13, 16711680 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; ISUB_M r5, L2[r0+1791571983] lea eax, [r8d+1791571983] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; CBRANCH r7, 2000272414, COND 6 add r15, 2000280606 test r15, 4177920 jz randomx_isn_224 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IADD_RS r5, r7, 1984569706, SHFT 3 lea r13, [r13+r15*8+1984569706] randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FDIV_M e1, L1[r0-1189215926] lea eax, [r8d-1189215926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_238: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; ISTORE L1[r6-401399154], r0 lea eax, [r14d-401399154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_244: ; CBRANCH r5, 1991474703, COND 2 add r13, 1991474191 test r13, 261120 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISTORE L1[r2-127049376], r4 lea eax, [r10d-127049376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] |
Integer registers R: r0: 0xa2a2aa40ba9b84df, r1: 0xc496316a6b21201f r2: 0x7c24a4c35aa55e4f, r3: 0x19c8a403d8634b05 r4: 0xd4937bcba353ecad, r5: 0xbbc511664018a699 r6: 0x475559bf8a9f3fc5, r7: 0x0811513fc33f6583 Floating point registers F {lo, hi}: f0: {0x0448fc0789bb13cc, 0x0ff6e8027d42a378} f1: {0x9387b75238d8a0f2, 0x0af1cfdc486c41e9} f2: {0x858908732f199e61, 0x809517bef69f8b0c} f3: {0x082d8036894bf5dc, 0x07b18ba569cf7696} Floating point registers E {lo, hi}: e0: {0x45921d8ca3dc21f6, 0x4e28669dc2f6740a} e1: {0x5245ab7f04a86e7e, 0x4b472a36f8afefde} e2: {0x445f54d2fe672cee, 0x4103e495e74278b7} e3: {0x4911f16a64e54da3, 0x463d2f8f8391fcbd} Floating point registers A {lo, hi}: a0: {0x417b650399b52a2b, 0x41c96ff9e6721053} a1: {0x407d1f0ce8ec6bb5, 0x406a93c51c9c2130} a2: {0x4029bed467d08ee2, 0x40fa83091dce99d4} a3: {0x40e43280462f82ff, 0x418e8892cb45f4ab} |
RandomARQ code | ASM x86 |
ISTORE L2[r0+1171895300], r4 FDIV_M e0, L2[r7-1512802239] ISUB_R r1, r3 ISUB_M r1, L2[r3+1036054201] IXOR_R r2, r7 FSUB_R f0, a3 IMUL_R r2, r4 FADD_R f0, a3 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r2, 1264850961 FSQRT_R e1 IROR_R r6, r4 IMULH_R r6, r7 IXOR_R r3, r6 FSWAP_R e3 FMUL_R e1, a1 ISUB_R r6, 5308130 IXOR_R r3, r4 CBRANCH r6, 23495744, COND 12 FSUB_R f1, a2 IMUL_R r0, r3 FADD_M f1, L1[r3+48691784] CBRANCH r2, -1598700658, COND 5 IADD_RS r4, r3, SHFT 2 IADD_RS r3, r7, SHFT 0 IXOR_M r4, L2[r1+157151453] FADD_R f0, a2 ISTORE L1[r3-250643136], r2 CBRANCH r2, 1542871049, COND 13 FMUL_R e3, a3 ISTORE L3[r0+987597527], r4 IMULH_R r5, r7 IMUL_R r1, r5 IMUL_R r4, r3 ISTORE L1[r2+126733689], r5 CBRANCH r1, 790100813, COND 13 IROR_R r2, r7 IXOR_R r5, r0 IADD_M r6, L3[261632] FSWAP_R f2 IXOR_R r1, r7 IMUL_R r4, r7 IADD_M r7, L1[r5-1442517437] FSUB_R f1, a3 CBRANCH r6, 1145824932, COND 9 CBRANCH r1, -672224527, COND 15 FSUB_R f2, a1 FSQRT_R e0 IXOR_R r6, r5 ISTORE L1[r6-1564190289], r4 ISUB_M r5, L2[r3-1328940719] FMUL_R e2, a3 FMUL_R e3, a1 ISUB_R r4, r1 FSCAL_R f3 CBRANCH r7, -2098337625, COND 2 FMUL_R e3, a2 FSUB_M f1, L1[r0+1538519586] FADD_R f3, a3 ISMULH_R r7, r3 CBRANCH r4, -1705345197, COND 9 FMUL_R e2, a2 IMUL_R r1, r3 FMUL_R e2, a2 ISMULH_R r0, r0 FSUB_M f3, L1[r0-897696479] FMUL_R e0, a2 ISTORE L3[r1+1342264179], r5 CBRANCH r2, -391653426, COND 5 FMUL_R e3, a3 ISUB_M r6, L2[r2-558275254] FADD_R f2, a0 IXOR_M r5, L2[r3-2023251256] FSUB_R f3, a1 IMUL_M r4, L1[r7-579738070] FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r5, r1 FMUL_R e1, a1 IMUL_RCP r0, 2577011416 IADD_RS r4, r4, SHFT 1 CBRANCH r4, 73805446, COND 2 IADD_M r1, L1[r0-1753841532] IXOR_R r5, r6 FSUB_R f2, a2 CBRANCH r5, -2124389271, COND 5 IXOR_R r5, r3 FSWAP_R e2 FDIV_M e3, L1[r2+378773383] ISTORE L1[r0-1489594076], r6 ISUB_R r4, r0 IROR_R r6, r2 ISMULH_R r4, r6 CBRANCH r4, 1709829319, COND 15 FSUB_R f2, a1 ISMULH_R r4, r5 IXOR_R r1, r5 FSQRT_R e2 FSUB_R f0, a2 CBRANCH r4, 1650770186, COND 8 IADD_RS r3, r0, SHFT 0 ISWAP_R r0, r4 ISUB_R r5, r0 IMUL_M r5, L1[r0-1490644071] IXOR_R r1, r0 CBRANCH r3, -657666782, COND 8 FSWAP_R e0 FSUB_R f0, a1 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_M r0, L1[r7+1014419606] IMUL_R r3, -740224946 IMUL_R r2, r7 IADD_RS r7, r0, SHFT 0 FSCAL_R f3 CBRANCH r1, 1866623272, COND 4 FSUB_R f0, a2 IXOR_R r5, r4 FSUB_M f2, L1[r4+2031822409] IROR_R r0, r6 IADD_RS r7, r0, SHFT 2 FADD_M f3, L1[r5-136082739] FSWAP_R e1 INEG_R r4 FADD_R f3, a0 IROR_R r6, r4 ISUB_M r4, L1[r2-1405060961] FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 1 FSWAP_R f2 IROR_R r1, r2 CBRANCH r5, -1597350716, COND 7 IADD_RS r3, r6, SHFT 1 CBRANCH r4, 1871659465, COND 1 FMUL_R e2, a2 IROL_R r4, r3 CBRANCH r0, 1021895316, COND 10 IXOR_R r7, r5 ISMULH_R r3, r4 CBRANCH r4, 913053277, COND 7 FSUB_M f2, L1[r0+195261981] ISUB_M r0, L3[214488] FMUL_R e0, a3 ISMULH_M r2, L1[r7+1240936817] IXOR_M r6, L1[r7-1090278399] IMULH_R r5, r7 ISTORE L2[r1+833522276], r0 ISMULH_R r1, r6 IMUL_M r4, L1[r2-2090633853] IADD_M r3, L2[r5+598447168] ISUB_R r5, r1 CBRANCH r5, 336863180, COND 10 IADD_M r7, L3[199344] CBRANCH r3, -1683484678, COND 1 FMUL_R e0, a2 FADD_M f0, L1[r6+2074091449] FSCAL_R f3 CBRANCH r1, -574136306, COND 10 CBRANCH r2, -1180422000, COND 6 INEG_R r4 IROR_R r4, r7 FSUB_R f3, a0 CBRANCH r1, -355707461, COND 8 ISUB_R r2, r7 FSUB_R f1, a0 ISTORE L1[r7-2103099605], r5 FSUB_R f1, a2 ISUB_R r1, r7 FADD_R f3, a3 ISUB_R r3, -1945396544 FSUB_M f3, L2[r1+1215804700] ISWAP_R r4, r2 IMUL_R r2, r6 IMUL_R r4, r2 ISWAP_R r1, r6 FMUL_R e2, a1 ISUB_R r1, r3 IMUL_RCP r1, 2864017414 IXOR_R r0, r4 IADD_M r4, L1[r6+145496155] ISTORE L1[r4-2033009676], r2 FSCAL_R f2 FSUB_R f2, a3 ISUB_M r4, L1[r7-131511784] IMUL_M r0, L1[r1+982268047] IMUL_RCP r2, 934669170 ISUB_R r0, r1 INEG_R r1 IMULH_R r4, r5 FADD_R f1, a1 ISUB_R r1, r7 ISTORE L1[r6-1787395227], r6 FADD_R f3, a0 IMUL_R r4, r0 IROR_R r5, r6 IXOR_R r2, r5 ISUB_R r1, r7 FSUB_R f1, a3 IMULH_R r7, r6 IMUL_R r6, r1 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 0 ISTORE L2[r4+1047691272], r5 FSUB_R f3, a0 ISUB_R r2, r6 FADD_R f1, a1 FSCAL_R f3 IMUL_RCP r6, 2929269825 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 3 FADD_M f1, L1[r6-436096235] FDIV_M e2, L2[r5-1599770018] FADD_R f1, a3 IADD_M r7, L2[r5+1858015539] ISWAP_R r7, r3 FMUL_R e1, a0 IMUL_R r6, r1 IXOR_R r6, r1 ISTORE L2[r6-1102265431], r3 IADD_RS r5, r4, 862089012, SHFT 3 IMUL_RCP r5, 3378628384 FADD_R f1, a2 FMUL_R e3, a0 FDIV_M e2, L1[r7+729649367] ISTORE L1[r6+2043003083], r1 CBRANCH r1, 2011572895, COND 13 CBRANCH r2, 1550616043, COND 12 ISUB_M r7, L1[r4+1596977993] IXOR_R r4, r5 ISUB_M r7, L1[r5-938845837] ISUB_R r2, -712209883 FMUL_R e2, a1 IADD_M r6, L3[136872] FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r5, -1893947515, COND 2 ISTORE L1[r4+1770714054], r7 ISUB_R r6, r2 CBRANCH r1, -1977659540, COND 4 FSUB_R f3, a0 FMUL_R e2, a1 FADD_R f0, a1 IMULH_M r4, L1[r2+1824137399] FSUB_M f2, L1[r7+446628715] IMUL_R r2, r1 CBRANCH r7, -421694641, COND 3 FSUB_R f1, a1 CBRANCH r1, -604844731, COND 11 FDIV_M e1, L1[r4+1596097946] IMUL_R r7, r5 ISUB_R r3, r6 FMUL_R e0, a0 |
randomx_isn_0: ; ISTORE L2[r0+1171895300], r4 lea eax, [r8d+1171895300] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FDIV_M e0, L2[r7-1512802239] lea eax, [r15d-1512802239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_3: ; ISUB_M r1, L2[r3+1036054201] lea eax, [r11d+1036054201] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IMUL_R r2, 1264850961 imul r10, 1264850961 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_13: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_14: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISUB_R r6, 5308130 sub r14, 5308130 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; CBRANCH r6, 23495744, COND 12 add r14, 24544320 test r14, 267386880 jz randomx_isn_18 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_22: ; FADD_M f1, L1[r3+48691784] lea eax, [r11d+48691784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r2, -1598700658, COND 5 add r10, -1598692466 test r10, 2088960 jz randomx_isn_20 randomx_isn_24: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_25: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_26: ; IXOR_M r4, L2[r1+157151453] lea eax, [r9d+157151453] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISTORE L1[r3-250643136], r2 lea eax, [r11d-250643136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r2, 1542871049, COND 13 add r10, 1541822473 test r10, 534773760 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISTORE L3[r0+987597527], r4 lea eax, [r8d+987597527] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; ISTORE L1[r2+126733689], r5 lea eax, [r10d+126733689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r1, 790100813, COND 13 add r9, 791149389 test r9, 534773760 jz randomx_isn_34 randomx_isn_37: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; IADD_M r6, L3[261632] add r14, qword ptr [rsi+261632] randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IADD_M r7, L1[r5-1442517437] lea eax, [r13d-1442517437] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; CBRANCH r6, 1145824932, COND 9 add r14, 1145759396 test r14, 33423360 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r1, -672224527, COND 15 add r9, -676418831 test r9, 2139095040 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_50: ; ISTORE L1[r6-1564190289], r4 lea eax, [r14d-1564190289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISUB_M r5, L2[r3-1328940719] lea eax, [r11d-1328940719] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; CBRANCH r7, -2098337625, COND 2 add r15, -2098336601 test r15, 261120 jz randomx_isn_47 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSUB_M f1, L1[r0+1538519586] lea eax, [r8d+1538519586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_61: ; CBRANCH r4, -1705345197, COND 9 add r12, -1705345197 test r12, 33423360 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_66: ; FSUB_M f3, L1[r0-897696479] lea eax, [r8d-897696479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISTORE L3[r1+1342264179], r5 lea eax, [r9d+1342264179] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; CBRANCH r2, -391653426, COND 5 add r10, -391649330 test r10, 2088960 jz randomx_isn_62 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; ISUB_M r6, L2[r2-558275254] lea eax, [r10d-558275254] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IXOR_M r5, L2[r3-2023251256] lea eax, [r11d-2023251256] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IMUL_M r4, L1[r7-579738070] lea eax, [r15d-579738070] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_RCP r0, 2577011416 mov rax, 15372101579053373039 imul r8, rax randomx_isn_81: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_82: ; CBRANCH r4, 73805446, COND 2 add r12, 73804934 test r12, 261120 jz randomx_isn_82 randomx_isn_83: ; IADD_M r1, L1[r0-1753841532] lea eax, [r8d-1753841532] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r5, -2124389271, COND 5 add r13, -2124389271 test r13, 2088960 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FDIV_M e3, L1[r2+378773383] lea eax, [r10d+378773383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; ISTORE L1[r0-1489594076], r6 lea eax, [r8d-1489594076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_93: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_94: ; CBRANCH r4, 1709829319, COND 15 add r12, 1705635015 test r12, 2139095040 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r4, 1650770186, COND 8 add r12, 1650802954 test r12, 16711680 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_102: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_103: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_104: ; IMUL_M r5, L1[r0-1490644071] lea eax, [r8d-1490644071] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_106: ; CBRANCH r3, -657666782, COND 8 add r11, -657634014 test r11, 16711680 jz randomx_isn_102 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMUL_M r0, L1[r7+1014419606] lea eax, [r15d+1014419606] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r3, -740224946 imul r11, -740224946 randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; CBRANCH r1, 1866623272, COND 4 add r9, 1866625320 test r9, 1044480 jz randomx_isn_107 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_119: ; FSUB_M f2, L1[r4+2031822409] lea eax, [r12d+2031822409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_121: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_122: ; FADD_M f3, L1[r5-136082739] lea eax, [r13d-136082739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; INEG_R r4 neg r12 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_127: ; ISUB_M r4, L1[r2-1405060961] lea eax, [r10d-1405060961] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_133: ; CBRANCH r5, -1597350716, COND 7 add r13, -1597334332 test r13, 8355840 jz randomx_isn_119 randomx_isn_134: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_135: ; CBRANCH r4, 1871659465, COND 1 add r12, 1871659721 test r12, 130560 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_138: ; CBRANCH r0, 1021895316, COND 10 add r8, 1022157460 test r8, 66846720 jz randomx_isn_136 randomx_isn_139: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_140: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_141: ; CBRANCH r4, 913053277, COND 7 add r12, 913086045 test r12, 8355840 jz randomx_isn_139 randomx_isn_142: ; FSUB_M f2, L1[r0+195261981] lea eax, [r8d+195261981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; ISUB_M r0, L3[214488] sub r8, qword ptr [rsi+214488] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISMULH_M r2, L1[r7+1240936817] lea ecx, [r15d+1240936817] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; IXOR_M r6, L1[r7-1090278399] lea eax, [r15d-1090278399] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_148: ; ISTORE L2[r1+833522276], r0 lea eax, [r9d+833522276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_150: ; IMUL_M r4, L1[r2-2090633853] lea eax, [r10d-2090633853] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r3, L2[r5+598447168] lea eax, [r13d+598447168] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; CBRANCH r5, 336863180, COND 10 add r13, 336863180 test r13, 66846720 jz randomx_isn_153 randomx_isn_154: ; IADD_M r7, L3[199344] add r15, qword ptr [rsi+199344] randomx_isn_155: ; CBRANCH r3, -1683484678, COND 1 add r11, -1683484934 test r11, 130560 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FADD_M f0, L1[r6+2074091449] lea eax, [r14d+2074091449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; CBRANCH r1, -574136306, COND 10 add r9, -574267378 test r9, 66846720 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r2, -1180422000, COND 6 add r10, -1180413808 test r10, 4177920 jz randomx_isn_160 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; CBRANCH r1, -355707461, COND 8 add r9, -355641925 test r9, 16711680 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISTORE L1[r7-2103099605], r5 lea eax, [r15d-2103099605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r3, -1945396544 sub r11, -1945396544 randomx_isn_172: ; FSUB_M f3, L2[r1+1215804700] lea eax, [r9d+1215804700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_176: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_179: ; IMUL_RCP r1, 2864017414 mov rax, 13831648181847321964 imul r9, rax randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; IADD_M r4, L1[r6+145496155] lea eax, [r14d+145496155] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r4-2033009676], r2 lea eax, [r12d-2033009676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISUB_M r4, L1[r7-131511784] lea eax, [r15d-131511784] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r0, L1[r1+982268047] lea eax, [r9d+982268047] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r2, 934669170 mov rax, 10595749418249285144 imul r10, rax randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_193: ; ISTORE L1[r6-1787395227], r6 lea eax, [r14d-1787395227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_205: ; ISTORE L2[r4+1047691272], r5 lea eax, [r12d+1047691272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_RCP r6, 2929269825 mov rax, 13523534404049708461 imul r14, rax randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_214: ; FADD_M f1, L1[r6-436096235] lea eax, [r14d-436096235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FDIV_M e2, L2[r5-1599770018] lea eax, [r13d-1599770018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; IADD_M r7, L2[r5+1858015539] lea eax, [r13d+1858015539] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_221: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_222: ; ISTORE L2[r6-1102265431], r3 lea eax, [r14d-1102265431] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IADD_RS r5, r4, 862089012, SHFT 3 lea r13, [r13+r12*8+862089012] randomx_isn_224: ; IMUL_RCP r5, 3378628384 mov rax, 11724900389972029784 imul r13, rax randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FDIV_M e2, L1[r7+729649367] lea eax, [r15d+729649367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISTORE L1[r6+2043003083], r1 lea eax, [r14d+2043003083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r1, 2011572895, COND 13 add r9, 2011572895 test r9, 534773760 jz randomx_isn_199 randomx_isn_230: ; CBRANCH r2, 1550616043, COND 12 add r10, 1551140331 test r10, 267386880 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r7, L1[r4+1596977993] lea eax, [r12d+1596977993] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; ISUB_M r7, L1[r5-938845837] lea eax, [r13d-938845837] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r2, -712209883 sub r10, -712209883 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IADD_M r6, L3[136872] add r14, qword ptr [rsi+136872] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r5, -1893947515, COND 2 add r13, -1893948027 test r13, 261120 jz randomx_isn_231 randomx_isn_240: ; ISTORE L1[r4+1770714054], r7 lea eax, [r12d+1770714054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; CBRANCH r1, -1977659540, COND 4 add r9, -1977657492 test r9, 1044480 jz randomx_isn_240 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IMULH_M r4, L1[r2+1824137399] lea ecx, [r10d+1824137399] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; FSUB_M f2, L1[r7+446628715] lea eax, [r15d+446628715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; CBRANCH r7, -421694641, COND 3 add r15, -421692593 test r15, 522240 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r1, -604844731, COND 11 add r9, -604320443 test r9, 133693440 jz randomx_isn_250 randomx_isn_252: ; FDIV_M e1, L1[r4+1596097946] lea eax, [r12d+1596097946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x6c3e9df0bda80ccc, r1: 0x76104842a740d4b9 r2: 0x746944b6c70a771f, r3: 0xf8831a5456714777 r4: 0x37950a142ee61f2b, r5: 0x438e03f6c0910ec9 r6: 0xbd1360b31d8116df, r7: 0xecf46d46dfd195b4 Floating point registers F {lo, hi}: f0: {0x8b9573c07dff806d, 0x8907774bd2d89352} f1: {0x070bbede33c7da2d, 0x886cdae40f5cc826} f2: {0x9082509b2ced6127, 0x8ac51be49d9633b2} f3: {0x869cddc773b316b6, 0x04f7177657b2599a} Floating point registers E {lo, hi}: e0: {0x4a5464cbaf918ab9, 0x48d17f9277c5c4fd} e1: {0x46f76acb1431d5ce, 0x498f3af20e5aaf91} e2: {0x51629eaaeb46ed8c, 0x4b7a06bebfda1142} e3: {0x47f4a8f122ddc889, 0x45b218c3ff7ee97c} Floating point registers A {lo, hi}: a0: {0x4168306a7c3329d8, 0x4128ec62e060d18f} a1: {0x41e8ea688fe1ead5, 0x4038d928c1de58f2} a2: {0x4030dc159c435233, 0x40e2ea6eabd5a481} a3: {0x41edc172506794f8, 0x410384377c95c4d6} |