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: {0x41aab1cb3ea8c9be, 0x403fdaa0b84d1d97} a1: {0x40d5f2dad7a56da6, 0x41016f5e65c5135a} a2: {0x40db4734ea877eca, 0x41a7258f117c59f2} a3: {0x410546d77a2f1715, 0x4130fdd0fe2d7d87} |
|
RandomARQ code | ASM x86 |
ISWAP_R r4, r2 IMUL_R r1, r5 FMUL_R e2, a1 ISTORE L3[r0+1593172771], r5 FMUL_R e0, a1 IMUL_R r2, r0 FADD_R f2, a2 ISWAP_R r3, r3 FSUB_M f3, L1[r4+874363390] ISTORE L1[r6-1813384813], r0 IXOR_R r0, r7 IXOR_M r3, L1[r5-1501600393] IMUL_R r0, r4 ISTORE L3[r2-283186796], r4 FADD_M f2, L1[r6+1868176443] FSCAL_R f3 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r0, -636186601 FMUL_R e1, a1 IMULH_R r4, r6 IROR_R r0, 2 ISTORE L1[r6+1158009451], r7 FADD_M f1, L1[r2-1562574878] ISTORE L2[r0-316012089], r1 FSCAL_R f3 IADD_M r7, L1[r5-1263942870] CBRANCH r3, 330410053, COND 9 CBRANCH r5, -1544134230, COND 14 IMUL_R r1, r6 CBRANCH r1, -992321742, COND 14 IROR_R r6, r4 FSUB_R f1, a2 FSUB_R f0, a1 FMUL_R e1, a2 ISUB_R r1, 1637718767 IMULH_R r1, r7 FMUL_R e3, a3 IMUL_R r5, r7 FDIV_M e2, L1[r0+1567365406] FADD_R f0, a1 FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r7, r6 FMUL_R e0, a1 FSQRT_R e3 IADD_RS r0, r0, SHFT 1 FSCAL_R f0 IROR_R r4, r7 CBRANCH r5, -1378233102, COND 13 IADD_RS r0, r0, SHFT 2 IADD_RS r7, r3, SHFT 0 IMUL_R r4, r6 FADD_R f2, a0 IADD_RS r4, r6, SHFT 0 ISUB_M r0, L1[r1-1333752469] FADD_R f3, a0 IROR_R r1, r6 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_M r4, L1[r6-204851498] FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r1, -132147211, COND 10 FSUB_R f1, a0 IMUL_RCP r5, 870710598 FSCAL_R f0 ISUB_M r6, L1[r1-384389942] FSCAL_R f0 ISWAP_R r3, r3 FADD_M f1, L1[r6-89747165] IADD_M r6, L2[r2-2100199266] IMUL_M r0, L1[r4+1159181119] IADD_M r6, L1[r7+39347632] FSCAL_R f3 ISMULH_M r0, L1[r4+725074574] IADD_RS r2, r6, SHFT 3 ISMULH_R r4, r3 IMUL_RCP r4, 4263083797 FSWAP_R f0 IROR_R r1, r4 FSUB_R f0, a3 FADD_R f2, a2 IADD_M r4, L2[r3+73726779] IXOR_R r1, r5 FADD_M f3, L1[r0-1075914851] FMUL_R e2, a3 FADD_R f1, a1 FDIV_M e2, L2[r6-216839834] ISTORE L3[r0-1960173434], r1 FMUL_R e2, a3 ISUB_R r2, r1 FADD_R f2, a2 ISUB_R r1, r7 FMUL_R e0, a2 FADD_M f2, L2[r4-641262195] FSUB_R f1, a3 ISUB_R r0, r7 IMUL_R r1, r0 FADD_R f3, a3 ISMULH_R r3, r1 FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f2, a0 IXOR_R r6, r4 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a0 IXOR_R r7, r1 IADD_RS r6, r1, SHFT 3 ISUB_M r2, L1[r3-456265507] ISUB_R r5, r2 IADD_RS r6, r6, SHFT 3 ISTORE L1[r3+706257761], r4 ISUB_M r7, L2[r1+1852630588] FSUB_M f1, L1[r1-293568767] CBRANCH r6, -2134640729, COND 8 FMUL_R e2, a1 ISTORE L2[r6+1593358620], r0 CBRANCH r5, 311325416, COND 6 CBRANCH r2, 145657688, COND 11 FSUB_R f3, a2 CBRANCH r4, -1409109240, COND 7 FADD_R f3, a2 IXOR_R r7, r6 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r5, 1193114522, COND 6 FSUB_R f1, a1 IXOR_R r0, r6 FDIV_M e1, L2[r2+1015446405] ISUB_R r0, r1 IXOR_R r5, r6 FADD_R f0, a2 CBRANCH r1, -104282802, COND 11 FDIV_M e3, L1[r1+45855696] IMUL_R r2, 1814789417 FSUB_R f0, a1 IMUL_R r2, r1 FADD_M f3, L1[r4-1691560359] IXOR_M r3, L1[r6-904664248] IXOR_M r2, L2[r6-433160128] IMUL_R r0, r3 IADD_M r1, L1[r7+401695965] FADD_M f3, L1[r3+1965766608] FSQRT_R e1 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r1, -930000884, COND 4 CBRANCH r7, -974427302, COND 14 CBRANCH r7, 176691516, COND 1 CBRANCH r1, 50249272, COND 15 IMUL_RCP r6, 2003196631 ISUB_R r0, r2 IADD_RS r2, r1, SHFT 1 ISMULH_R r0, r7 FADD_R f0, a2 CBRANCH r6, -1888646016, COND 13 IXOR_R r5, r6 IMUL_R r5, r0 FSCAL_R f3 FDIV_M e2, L1[r3-874614835] IMUL_M r5, L1[r6+1425676937] ISUB_M r5, L1[r6+292310090] IXOR_R r3, r7 CBRANCH r3, 294247802, COND 11 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 3 ISUB_R r6, r0 ISTORE L2[r2-4218600], r1 ISTORE L1[r1-1405116248], r1 CBRANCH r2, -1705052620, COND 5 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r0, 747615963, COND 15 IMUL_M r2, L1[r6-701856563] FADD_R f3, a2 FSUB_R f0, a1 FSQRT_R e3 FADD_R f0, a1 ISTORE L1[r7-1902672390], r0 ISUB_R r4, r1 FADD_R f1, a1 IMUL_RCP r6, 2640340503 IXOR_R r5, r1 CBRANCH r4, 438118090, COND 9 INEG_R r7 INEG_R r5 FSUB_R f3, a3 FMUL_R e1, a3 IMUL_R r2, r1 IMUL_R r4, r5 IXOR_M r2, L1[r7-405536940] CBRANCH r3, 1652457450, COND 12 FMUL_R e3, a0 IADD_M r3, L1[r0+203220442] IMUL_R r6, r5 ISTORE L3[r0-1217155479], r4 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a0 ISUB_R r0, r7 FSWAP_R f0 FMUL_R e3, a1 IMUL_R r0, r2 FSQRT_R e2 IROR_R r6, 31 ISMULH_M r7, L1[r0-1929700921] FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r5, -162895322, COND 7 ISTORE L2[r6+1321586481], r1 ISTORE L1[r0+610266604], r7 ISUB_R r3, r7 IADD_M r7, L3[92856] ISUB_R r2, r1 IMULH_R r6, r0 FMUL_R e1, a2 FADD_R f2, a1 ISUB_R r4, r3 ISUB_M r3, L2[r0+332645430] CBRANCH r1, -1431992146, COND 3 CBRANCH r2, -487261691, COND 14 CBRANCH r5, 759292646, COND 0 IXOR_R r6, r7 FSUB_R f2, a1 FADD_R f1, a3 FSUB_R f3, a2 ISTORE L1[r3-1866965159], r7 FMUL_R e3, a1 ISMULH_R r6, r6 CBRANCH r2, -1176178860, COND 8 FMUL_R e2, a3 FADD_M f1, L1[r4-1278048235] FSUB_R f1, a3 FSUB_R f3, a3 IXOR_R r3, r7 IXOR_M r2, L1[r4-957645271] IXOR_R r3, r1 IMUL_RCP r0, 2708405685 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f0, a2 IXOR_R r6, r5 IROR_R r7, r6 FADD_R f1, a3 FSUB_R f0, a2 FSUB_R f1, a2 IADD_RS r5, r2, 1963603691, SHFT 0 IROR_R r1, 57 FMUL_R e2, a2 IROR_R r4, r2 FSUB_R f3, a1 IROL_R r3, r5 IADD_M r4, L3[158280] ISUB_R r5, r6 FSUB_R f1, a0 |
randomx_isn_0: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_1: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISTORE L3[r0+1593172771], r5 lea eax, [r8d+1593172771] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISWAP_R r3, r3 randomx_isn_8: ; FSUB_M f3, L1[r4+874363390] lea eax, [r12d+874363390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISTORE L1[r6-1813384813], r0 lea eax, [r14d-1813384813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; IXOR_M r3, L1[r5-1501600393] lea eax, [r13d-1501600393] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_13: ; ISTORE L3[r2-283186796], r4 lea eax, [r10d-283186796] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FADD_M f2, L1[r6+1868176443] lea eax, [r14d+1868176443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_R r0, -636186601 imul r8, -636186601 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_21: ; IROR_R r0, 2 ror r8, 2 randomx_isn_22: ; ISTORE L1[r6+1158009451], r7 lea eax, [r14d+1158009451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FADD_M f1, L1[r2-1562574878] lea eax, [r10d-1562574878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISTORE L2[r0-316012089], r1 lea eax, [r8d-316012089] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IADD_M r7, L1[r5-1263942870] lea eax, [r13d-1263942870] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, 330410053, COND 9 add r11, 330475589 test r11, 33423360 jz randomx_isn_12 randomx_isn_28: ; CBRANCH r5, -1544134230, COND 14 add r13, -1546231382 test r13, 1069547520 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; CBRANCH r1, -992321742, COND 14 add r9, -992321742 test r9, 1069547520 jz randomx_isn_30 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r1, 1637718767 sub r9, 1637718767 randomx_isn_36: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; FDIV_M e2, L1[r0+1567365406] lea eax, [r8d+1567365406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_49: ; CBRANCH r5, -1378233102, COND 13 add r13, -1377184526 test r13, 534773760 jz randomx_isn_39 randomx_isn_50: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_51: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_52: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_55: ; ISUB_M r0, L1[r1-1333752469] lea eax, [r9d-1333752469] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMUL_M r4, L1[r6-204851498] lea eax, [r14d-204851498] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; CBRANCH r1, -132147211, COND 10 add r9, -132278283 test r9, 66846720 jz randomx_isn_58 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IMUL_RCP r5, 870710598 mov rax, 11374066580826253132 imul r13, rax randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_M r6, L1[r1-384389942] lea eax, [r9d-384389942] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISWAP_R r3, r3 randomx_isn_71: ; FADD_M f1, L1[r6-89747165] lea eax, [r14d-89747165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IADD_M r6, L2[r2-2100199266] lea eax, [r10d-2100199266] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_M r0, L1[r4+1159181119] lea eax, [r12d+1159181119] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r6, L1[r7+39347632] lea eax, [r15d+39347632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISMULH_M r0, L1[r4+725074574] lea ecx, [r12d+725074574] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_77: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_78: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_79: ; IMUL_RCP r4, 4263083797 mov rax, 9292353409756859348 imul r12, rax randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IADD_M r4, L2[r3+73726779] lea eax, [r11d+73726779] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; FADD_M f3, L1[r0-1075914851] lea eax, [r8d-1075914851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FDIV_M e2, L2[r6-216839834] lea eax, [r14d-216839834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; ISTORE L3[r0-1960173434], r1 lea eax, [r8d-1960173434] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FADD_M f2, L2[r4-641262195] lea eax, [r12d-641262195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_106: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_109: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_110: ; ISUB_M r2, L1[r3-456265507] lea eax, [r11d-456265507] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_112: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_113: ; ISTORE L1[r3+706257761], r4 lea eax, [r11d+706257761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISUB_M r7, L2[r1+1852630588] lea eax, [r9d+1852630588] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f1, L1[r1-293568767] lea eax, [r9d-293568767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r6, -2134640729, COND 8 add r14, -2134673497 test r14, 16711680 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISTORE L2[r6+1593358620], r0 lea eax, [r14d+1593358620] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; CBRANCH r5, 311325416, COND 6 add r13, 311317224 test r13, 4177920 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r2, 145657688, COND 11 add r10, 145395544 test r10, 133693440 jz randomx_isn_120 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r4, -1409109240, COND 7 add r12, -1409109240 test r12, 8355840 jz randomx_isn_121 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r5, 1193114522, COND 6 add r13, 1193106330 test r13, 4177920 jz randomx_isn_123 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; FDIV_M e1, L2[r2+1015446405] lea eax, [r10d+1015446405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r1, -104282802, COND 11 add r9, -104282802 test r9, 133693440 jz randomx_isn_128 randomx_isn_135: ; FDIV_M e3, L1[r1+45855696] lea eax, [r9d+45855696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMUL_R r2, 1814789417 imul r10, 1814789417 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; FADD_M f3, L1[r4-1691560359] lea eax, [r12d-1691560359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IXOR_M r3, L1[r6-904664248] lea eax, [r14d-904664248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r2, L2[r6-433160128] lea eax, [r14d-433160128] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; IADD_M r1, L1[r7+401695965] lea eax, [r15d+401695965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L1[r3+1965766608] lea eax, [r11d+1965766608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; CBRANCH r1, -930000884, COND 4 add r9, -930000884 test r9, 1044480 jz randomx_isn_144 randomx_isn_149: ; CBRANCH r7, -974427302, COND 14 add r15, -976524454 test r15, 1069547520 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r7, 176691516, COND 1 add r15, 176691772 test r15, 130560 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r1, 50249272, COND 15 add r9, 46054968 test r9, 2139095040 jz randomx_isn_151 randomx_isn_152: ; IMUL_RCP r6, 2003196631 mov rax, 9887716623544024120 imul r14, rax randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_155: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; CBRANCH r6, -1888646016, COND 13 add r14, -1888646016 test r14, 534773760 jz randomx_isn_153 randomx_isn_158: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_159: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FDIV_M e2, L1[r3-874614835] lea eax, [r11d-874614835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IMUL_M r5, L1[r6+1425676937] lea eax, [r14d+1425676937] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r5, L1[r6+292310090] lea eax, [r14d+292310090] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; CBRANCH r3, 294247802, COND 11 add r11, 294247802 test r11, 133693440 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; ISTORE L2[r2-4218600], r1 lea eax, [r10d-4218600] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISTORE L1[r1-1405116248], r1 lea eax, [r9d-1405116248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r2, -1705052620, COND 5 add r10, -1705056716 test r10, 2088960 jz randomx_isn_166 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; CBRANCH r0, 747615963, COND 15 add r8, 747615963 test r8, 2139095040 jz randomx_isn_172 randomx_isn_175: ; IMUL_M r2, L1[r6-701856563] lea eax, [r14d-701856563] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; ISTORE L1[r7-1902672390], r0 lea eax, [r15d-1902672390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMUL_RCP r6, 2640340503 mov rax, 15003398695025119946 imul r14, rax randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; CBRANCH r4, 438118090, COND 9 add r12, 438183626 test r12, 33423360 jz randomx_isn_182 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; IXOR_M r2, L1[r7-405536940] lea eax, [r15d-405536940] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, 1652457450, COND 12 add r11, 1651933162 test r11, 267386880 jz randomx_isn_186 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IADD_M r3, L1[r0+203220442] lea eax, [r8d+203220442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_197: ; ISTORE L3[r0-1217155479], r4 lea eax, [r8d-1217155479] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IROR_R r6, 31 ror r14, 31 randomx_isn_206: ; ISMULH_M r7, L1[r0-1929700921] lea ecx, [r8d-1929700921] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; CBRANCH r5, -162895322, COND 7 add r13, -162878938 test r13, 8355840 jz randomx_isn_194 randomx_isn_210: ; ISTORE L2[r6+1321586481], r1 lea eax, [r14d+1321586481] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISTORE L1[r0+610266604], r7 lea eax, [r8d+610266604] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; IADD_M r7, L3[92856] add r15, qword ptr [rsi+92856] randomx_isn_214: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_215: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; ISUB_M r3, L2[r0+332645430] lea eax, [r8d+332645430] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r1, -1431992146, COND 3 add r9, -1431992146 test r9, 522240 jz randomx_isn_210 randomx_isn_221: ; CBRANCH r2, -487261691, COND 14 add r10, -489358843 test r10, 1069547520 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r5, 759292646, COND 0 add r13, 759292774 test r13, 65280 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISTORE L1[r3-1866965159], r7 lea eax, [r11d-1866965159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_230: ; CBRANCH r2, -1176178860, COND 8 add r10, -1176146092 test r10, 16711680 jz randomx_isn_223 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_M f1, L1[r4-1278048235] lea eax, [r12d-1278048235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; IXOR_M r2, L1[r4-957645271] lea eax, [r12d-957645271] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; IMUL_RCP r0, 2708405685 mov rax, 14626346959957798492 imul r8, rax randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r5, r2, 1963603691, SHFT 0 lea r13, [r13+r10*1+1963603691] randomx_isn_248: ; IROR_R r1, 57 ror r9, 57 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_253: ; IADD_M r4, L3[158280] add r12, qword ptr [rsi+158280] randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x6ac7aa75e21257fd, r1: 0xffb8eb8dbfb9226a r2: 0xc14a6333420dd3fb, r3: 0x021218c9c50eb503 r4: 0x58efea791af58b26, r5: 0xb53c8b0c764ed4d1 r6: 0xa39f1a8ea69a2285, r7: 0xd5b37c8092021fc2 Floating point registers F {lo, hi}: f0: {0x00506c1abd405ef4, 0x066cd9b52ec85846} f1: {0x0520eec4afea6c84, 0x057c4a58d77fc3f7} f2: {0x0c74473e1003b84e, 0x09bf423663f3d661} f3: {0x0d2e73d3e9f1f2dd, 0x84c4b1a5d95c6db3} Floating point registers E {lo, hi}: e0: {0x41e769c38d0a29e9, 0x474169fc7a3cfc46} e1: {0x448180b059dcedb2, 0x44a2e3786ed904a7} e2: {0x4db3506b28925c44, 0x485ad672094e2f6a} e3: {0x4c2c5b8de4aa6e91, 0x45dc09e9ea59d47a} Floating point registers A {lo, hi}: a0: {0x41aab1cb3ea8c9be, 0x403fdaa0b84d1d97} a1: {0x40d5f2dad7a56da6, 0x41016f5e65c5135a} a2: {0x40db4734ea877eca, 0x41a7258f117c59f2} a3: {0x410546d77a2f1715, 0x4130fdd0fe2d7d87} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r6 IMUL_R r7, r5 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r7, -1259562138, COND 13 ISTORE L3[r6+1285133184], r2 CBRANCH r1, -1150223444, COND 9 IADD_M r1, L3[41368] FSUB_R f1, a2 FADD_R f1, a3 IADD_M r7, L1[r5+2095764961] FSUB_R f3, a0 IADD_RS r6, r5, SHFT 3 IXOR_M r4, L2[r0+132562523] CBRANCH r0, 582523697, COND 9 FMUL_R e0, a0 ISUB_R r3, r4 FMUL_R e2, a3 IMUL_R r0, r4 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 0 ISUB_R r3, r2 IXOR_R r0, r1 ISUB_R r4, r0 ISWAP_R r5, r7 IMULH_R r7, r0 IMUL_RCP r2, 599794613 CBRANCH r7, -1044743091, COND 5 IXOR_R r3, r7 IMUL_RCP r7, 4078362932 ISUB_R r0, r3 CBRANCH r6, 40540006, COND 7 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e1, a3 FSCAL_R f2 INEG_R r0 CBRANCH r6, -1935169896, COND 9 CBRANCH r2, -1514839542, COND 11 FADD_R f2, a3 FADD_R f2, a1 ISMULH_R r2, r5 FSUB_M f3, L1[r5-1454505389] ISUB_M r5, L1[r7+1140034523] ISMULH_M r3, L1[r0-1301236530] IMUL_RCP r1, 3072948855 IADD_RS r5, r1, -156778053, SHFT 2 INEG_R r2 IMULH_R r1, r5 IXOR_R r7, r5 FMUL_R e3, a2 ISUB_M r2, L2[r0-807758770] ISUB_R r0, r1 IMUL_R r6, r4 CBRANCH r2, -1611647554, COND 1 FSUB_R f0, a1 IADD_RS r5, r5, 871207378, SHFT 3 ISUB_R r6, r5 FMUL_R e2, a2 IMUL_R r4, r7 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 3 FDIV_M e0, L1[r1-869223267] FSCAL_R f2 FMUL_R e0, a0 CBRANCH r5, -700940942, COND 3 FMUL_R e0, a0 IADD_RS r5, r5, -1397497897, SHFT 2 ISMULH_R r2, r1 IROR_R r0, r3 IXOR_R r3, r6 ISTORE L3[r0+773920303], r4 FSCAL_R f1 FSUB_M f1, L1[r7-1965863201] FMUL_R e3, a0 CBRANCH r2, 1133175006, COND 10 IMUL_R r3, r1 FSUB_R f0, a3 IROR_R r3, r7 IMUL_R r2, r3 FSUB_R f1, a3 FMUL_R e0, a2 ISUB_R r1, r5 ISTORE L2[r5-2053101556], r7 IXOR_R r6, r3 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r3, r6 FSCAL_R f2 IMUL_RCP r7, 908957281 IMUL_RCP r1, 1302598791 FMUL_R e3, a1 FADD_M f1, L1[r5-743059864] INEG_R r7 IXOR_R r3, r7 FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a0 IADD_M r2, L2[r7-423985331] IADD_RS r2, r0, SHFT 1 INEG_R r5 IXOR_R r1, r4 IMUL_RCP r1, 803880399 FMUL_R e3, a3 FSUB_R f1, a3 ISUB_R r1, r0 IADD_RS r1, r7, SHFT 3 FSUB_M f2, L1[r3-111644725] ISTORE L2[r5-1558827729], r6 ISUB_R r6, r0 ISUB_R r1, r2 FMUL_R e2, a3 FADD_R f1, a3 FSWAP_R f0 IXOR_M r0, L1[r1+957306477] FADD_R f0, a0 FDIV_M e3, L1[r5+1602049060] IMUL_R r7, r6 ISTORE L1[r7-1002345790], r2 FSUB_R f2, a2 FSUB_M f0, L1[r2-2002870269] IXOR_R r1, r7 FMUL_R e2, a3 ISUB_M r5, L1[r7+884068879] FSUB_R f3, a3 ISMULH_M r6, L1[r2+1095288522] CBRANCH r6, -299404793, COND 0 IMUL_R r7, r5 ISUB_R r1, r5 FSQRT_R e3 FSUB_M f2, L2[r4-219402021] FSUB_R f0, a2 ISUB_M r3, L3[256048] CBRANCH r4, -915620218, COND 10 ISTORE L2[r0+1921911285], r5 FSWAP_R e3 FADD_R f0, a1 IADD_RS r1, r0, SHFT 0 FADD_R f1, a0 IMUL_M r1, L1[r5-906563814] ISWAP_R r6, r3 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r6, r4 FMUL_R e1, a2 FADD_R f2, a0 IXOR_M r5, L3[133728] CBRANCH r3, 1519948321, COND 7 CBRANCH r6, 1671310586, COND 3 CBRANCH r1, 205092362, COND 4 IROR_R r6, r7 FMUL_R e1, a0 FMUL_R e0, a0 FSUB_R f2, a0 FADD_M f3, L1[r3-465408117] ISTORE L1[r2+1645547997], r4 IXOR_M r3, L2[r6-69241259] IMUL_RCP r1, 4235851460 IADD_M r0, L1[r1+1676250562] IADD_RS r4, r7, SHFT 2 FMUL_R e1, a3 FSUB_R f0, a0 FSUB_R f1, a0 IXOR_R r3, r4 ISTORE L3[r0-305076953], r3 ISUB_R r6, 1747745035 FMUL_R e3, a0 IMUL_R r1, r3 IADD_RS r0, r3, SHFT 2 INEG_R r5 FMUL_R e2, a1 CBRANCH r1, 357646599, COND 1 FMUL_R e1, a2 ISTORE L1[r6+1035357038], r2 IADD_RS r2, r7, SHFT 2 IMUL_R r5, r1 FSCAL_R f2 FADD_R f3, a3 FADD_R f0, a1 FSQRT_R e0 FSCAL_R f1 FADD_M f3, L1[r1+585373442] FSUB_R f2, a2 IADD_RS r3, r3, SHFT 3 FSUB_M f2, L1[r1+1328081226] FMUL_R e0, a3 FADD_R f2, a3 IROR_R r5, r7 IXOR_R r5, r3 ISTORE L1[r0-1643174687], r3 IADD_RS r7, r7, SHFT 1 FADD_R f1, a3 ISTORE L2[r3-704070941], r0 FSUB_M f0, L1[r1+821262195] IXOR_R r4, r5 IADD_RS r1, r0, SHFT 0 IXOR_R r2, r1 ISTORE L1[r6+802889516], r5 IADD_M r3, L1[r0-1353671946] FSUB_R f3, a2 FADD_R f3, a3 FMUL_R e2, a3 IXOR_R r5, -1031202079 FSQRT_R e1 FSQRT_R e3 IADD_RS r6, r3, SHFT 1 ISUB_R r6, -1037286429 ISWAP_R r1, r3 FSQRT_R e3 FSUB_R f0, a2 ISTORE L2[r4-1396225520], r7 FMUL_R e3, a1 CBRANCH r7, -1603789326, COND 0 ISUB_R r6, 9181468 IADD_M r7, L2[r6+676031075] FMUL_R e3, a2 FSQRT_R e3 FMUL_R e1, a2 IADD_M r0, L1[r4+1648527979] FADD_R f0, a2 FMUL_R e1, a3 FADD_M f1, L1[r5+223359417] CBRANCH r7, -1900160118, COND 3 IMULH_R r3, r1 IXOR_R r4, r6 FMUL_R e2, a0 CBRANCH r4, 804023742, COND 8 IMUL_R r2, r6 FSQRT_R e0 ISUB_R r6, r7 ISUB_M r4, L1[r3+75429977] FDIV_M e0, L1[r7+1496067310] IADD_RS r0, r1, SHFT 3 IMUL_M r7, L1[r3+1671796058] ISTORE L3[r2+1864869190], r2 FMUL_R e0, a1 FSQRT_R e2 IXOR_R r1, r5 FSWAP_R f0 FADD_R f2, a1 FSCAL_R f3 ISMULH_M r4, L1[r2+5840579] CBRANCH r1, -883389936, COND 7 FDIV_M e1, L1[r5+371964193] FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r6, r0 IMUL_RCP r4, 2161653638 FSUB_R f2, a0 ISUB_M r2, L1[r3+977064218] CBRANCH r4, -600899232, COND 0 CBRANCH r6, 1517517942, COND 0 IADD_RS r7, r7, SHFT 0 ISWAP_R r4, r7 |
randomx_isn_0: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_1: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r7, -1259562138, COND 13 add r15, -1259562138 test r15, 534773760 jz randomx_isn_2 randomx_isn_6: ; ISTORE L3[r6+1285133184], r2 lea eax, [r14d+1285133184] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; CBRANCH r1, -1150223444, COND 9 add r9, -1150092372 test r9, 33423360 jz randomx_isn_6 randomx_isn_8: ; IADD_M r1, L3[41368] add r9, qword ptr [rsi+41368] randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; IADD_M r7, L1[r5+2095764961] lea eax, [r13d+2095764961] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_14: ; IXOR_M r4, L2[r0+132562523] lea eax, [r8d+132562523] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r0, 582523697, COND 9 add r8, 582654769 test r8, 33423360 jz randomx_isn_8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_26: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_27: ; IMUL_RCP r2, 599794613 mov rax, 16511519276154356189 imul r10, rax randomx_isn_28: ; CBRANCH r7, -1044743091, COND 5 add r15, -1044747187 test r15, 2088960 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; IMUL_RCP r7, 4078362932 mov rax, 9713230999210192114 imul r15, rax randomx_isn_31: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_32: ; CBRANCH r6, 40540006, COND 7 add r14, 40540006 test r14, 8355840 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; INEG_R r0 neg r8 randomx_isn_38: ; CBRANCH r6, -1935169896, COND 9 add r14, -1935235432 test r14, 33423360 jz randomx_isn_33 randomx_isn_39: ; CBRANCH r2, -1514839542, COND 11 add r10, -1514577398 test r10, 133693440 jz randomx_isn_39 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_43: ; FSUB_M f3, L1[r5-1454505389] lea eax, [r13d-1454505389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISUB_M r5, L1[r7+1140034523] lea eax, [r15d+1140034523] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_M r3, L1[r0-1301236530] lea ecx, [r8d-1301236530] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; IMUL_RCP r1, 3072948855 mov rax, 12891227002582888349 imul r9, rax randomx_isn_47: ; IADD_RS r5, r1, -156778053, SHFT 2 lea r13, [r13+r9*4-156778053] randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_50: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_M r2, L2[r0-807758770] lea eax, [r8d-807758770] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; CBRANCH r2, -1611647554, COND 1 add r10, -1611647298 test r10, 130560 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IADD_RS r5, r5, 871207378, SHFT 3 lea r13, [r13+r13*8+871207378] randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_63: ; FDIV_M e0, L1[r1-869223267] lea eax, [r9d-869223267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; CBRANCH r5, -700940942, COND 3 add r13, -700941966 test r13, 522240 jz randomx_isn_58 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r5, r5, -1397497897, SHFT 2 lea r13, [r13+r13*4-1397497897] randomx_isn_69: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_70: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_71: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_72: ; ISTORE L3[r0+773920303], r4 lea eax, [r8d+773920303] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_M f1, L1[r7-1965863201] lea eax, [r15d-1965863201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; CBRANCH r2, 1133175006, COND 10 add r10, 1133306078 test r10, 66846720 jz randomx_isn_70 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; ISTORE L2[r5-2053101556], r7 lea eax, [r13d-2053101556] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IMUL_RCP r7, 908957281 mov rax, 10895473881223073891 imul r15, rax randomx_isn_91: ; IMUL_RCP r1, 1302598791 mov rax, 15205787664949617167 imul r9, rax randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FADD_M f1, L1[r5-743059864] lea eax, [r13d-743059864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IADD_M r2, L2[r7-423985331] lea eax, [r15d-423985331] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; IMUL_RCP r1, 803880399 mov rax, 12319643975151883506 imul r9, rax randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_108: ; FSUB_M f2, L1[r3-111644725] lea eax, [r11d-111644725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISTORE L2[r5-1558827729], r6 lea eax, [r13d-1558827729] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; IXOR_M r0, L1[r1+957306477] lea eax, [r9d+957306477] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FDIV_M e3, L1[r5+1602049060] lea eax, [r13d+1602049060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; ISTORE L1[r7-1002345790], r2 lea eax, [r15d-1002345790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FSUB_M f0, L1[r2-2002870269] lea eax, [r10d-2002870269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISUB_M r5, L1[r7+884068879] lea eax, [r15d+884068879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; ISMULH_M r6, L1[r2+1095288522] lea ecx, [r10d+1095288522] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_127: ; CBRANCH r6, -299404793, COND 0 add r14, -299404537 test r14, 65280 jz randomx_isn_127 randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSUB_M f2, L2[r4-219402021] lea eax, [r12d-219402021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISUB_M r3, L3[256048] sub r11, qword ptr [rsi+256048] randomx_isn_134: ; CBRANCH r4, -915620218, COND 10 add r12, -915620218 test r12, 66846720 jz randomx_isn_128 randomx_isn_135: ; ISTORE L2[r0+1921911285], r5 lea eax, [r8d+1921911285] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IMUL_M r1, L1[r5-906563814] lea eax, [r13d-906563814] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IXOR_M r5, L3[133728] xor r13, qword ptr [rsi+133728] randomx_isn_149: ; CBRANCH r3, 1519948321, COND 7 add r11, 1519948321 test r11, 8355840 jz randomx_isn_142 randomx_isn_150: ; CBRANCH r6, 1671310586, COND 3 add r14, 1671309562 test r14, 522240 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r1, 205092362, COND 4 add r9, 205092362 test r9, 1044480 jz randomx_isn_151 randomx_isn_152: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FADD_M f3, L1[r3-465408117] lea eax, [r11d-465408117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISTORE L1[r2+1645547997], r4 lea eax, [r10d+1645547997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IXOR_M r3, L2[r6-69241259] lea eax, [r14d-69241259] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r1, 4235851460 mov rax, 9352094055047947502 imul r9, rax randomx_isn_160: ; IADD_M r0, L1[r1+1676250562] lea eax, [r9d+1676250562] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; ISTORE L3[r0-305076953], r3 lea eax, [r8d-305076953] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISUB_R r6, 1747745035 sub r14, 1747745035 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r1, 357646599, COND 1 add r9, 357646855 test r9, 130560 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISTORE L1[r6+1035357038], r2 lea eax, [r14d+1035357038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FADD_M f3, L1[r1+585373442] lea eax, [r9d+585373442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_186: ; FSUB_M f2, L1[r1+1328081226] lea eax, [r9d+1328081226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; ISTORE L1[r0-1643174687], r3 lea eax, [r8d-1643174687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISTORE L2[r3-704070941], r0 lea eax, [r11d-704070941] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FSUB_M f0, L1[r1+821262195] lea eax, [r9d+821262195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_197: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_198: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_199: ; ISTORE L1[r6+802889516], r5 lea eax, [r14d+802889516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_M r3, L1[r0-1353671946] lea eax, [r8d-1353671946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_R r5, -1031202079 xor r13, -1031202079 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_208: ; ISUB_R r6, -1037286429 sub r14, -1037286429 randomx_isn_209: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISTORE L2[r4-1396225520], r7 lea eax, [r12d-1396225520] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r7, -1603789326, COND 0 add r15, -1603789454 test r15, 65280 jz randomx_isn_193 randomx_isn_215: ; ISUB_R r6, 9181468 sub r14, 9181468 randomx_isn_216: ; IADD_M r7, L2[r6+676031075] lea eax, [r14d+676031075] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IADD_M r0, L1[r4+1648527979] lea eax, [r12d+1648527979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FADD_M f1, L1[r5+223359417] lea eax, [r13d+223359417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; CBRANCH r7, -1900160118, COND 3 add r15, -1900160118 test r15, 522240 jz randomx_isn_217 randomx_isn_225: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; CBRANCH r4, 804023742, COND 8 add r12, 804089278 test r12, 16711680 jz randomx_isn_227 randomx_isn_229: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; ISUB_M r4, L1[r3+75429977] lea eax, [r11d+75429977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e0, L1[r7+1496067310] lea eax, [r15d+1496067310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_235: ; IMUL_M r7, L1[r3+1671796058] lea eax, [r11d+1671796058] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L3[r2+1864869190], r2 lea eax, [r10d+1864869190] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; ISMULH_M r4, L1[r2+5840579] lea ecx, [r10d+5840579] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_244: ; CBRANCH r1, -883389936, COND 7 add r9, -883389936 test r9, 8355840 jz randomx_isn_240 randomx_isn_245: ; FDIV_M e1, L1[r5+371964193] lea eax, [r13d+371964193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; IMUL_RCP r4, 2161653638 mov rax, 18325822676098939767 imul r12, rax randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISUB_M r2, L1[r3+977064218] lea eax, [r11d+977064218] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -600899232, COND 0 add r12, -600899232 test r12, 65280 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r6, 1517517942, COND 0 add r14, 1517518198 test r14, 65280 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_255: ; ISWAP_R r4, r7 xchg r12, r15 |
Integer registers R: r0: 0xc1966973c91eb1c3, r1: 0x7db20d062c4d82f2 r2: 0x25e4a548270b23aa, r3: 0x0293d9165ca668b7 r4: 0xeca727dba0c9a84e, r5: 0x8ce7a806cf9de2ea r6: 0x6aa9925da54fc1e3, r7: 0xacae12138e6c08f1 Floating point registers F {lo, hi}: f0: {0x06783c2f2828cbd5, 0x8aa42f7f33be9ce7} f1: {0x8761c9aaee205f72, 0x040b9dd0314d5e4e} f2: {0x897fc64c96309697, 0x81f79f83f6171783} f3: {0x8350bc28d36d04dc, 0x009a12ea0441c96c} Floating point registers E {lo, hi}: e0: {0x47910ac30cd57513, 0x4b7a1821a2b9faf8} e1: {0x46c92bb7f11470b9, 0x45cbf3b51b8ee24a} e2: {0x48a6e673844986cd, 0x4056b860e5f08179} e3: {0x42454ea615c01499, 0x41d4608902ffd6f8} Floating point registers A {lo, hi}: a0: {0x41b58fb34fbc4f2d, 0x410035576257e4dc} a1: {0x41b2aadda14195d9, 0x41dc12518f7e1b2a} a2: {0x4173fb5c0f85646b, 0x4025ccd7acb0f420} a3: {0x40b08660d873ccd3, 0x402a50988314e005} |
RandomARQ code | ASM x86 |
IADD_M r2, L2[r4-2134322094] IADD_RS r4, r5, SHFT 0 ISTORE L3[r6+315826726], r7 FSUB_R f3, a1 IMUL_R r6, r5 IMUL_M r7, L2[r1+368278840] FSUB_M f3, L1[r1-1806688857] ISUB_R r6, r4 FADD_M f0, L1[r0-1735116232] ISUB_M r6, L1[r5-752583975] FSUB_R f1, a1 IMUL_R r3, r1 ISUB_R r0, r4 FSUB_R f1, a3 CBRANCH r5, -557004529, COND 6 FMUL_R e3, a2 IMUL_R r6, 112024863 FMUL_R e3, a0 ISUB_R r4, r1 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 1 IMUL_RCP r7, 1052576475 IMUL_R r4, r1 FADD_R f2, a3 CBRANCH r5, 728157302, COND 13 CBRANCH r1, 345809160, COND 1 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 ISTORE L1[r5+132621786], r7 ISUB_R r6, r2 FMUL_R e3, a0 CBRANCH r5, -1536031644, COND 9 FSCAL_R f1 IXOR_R r3, -1383349086 IXOR_R r7, r1 IMUL_R r0, r5 FSUB_R f2, a3 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r3, 1850267581, COND 1 FMUL_R e2, a0 ISMULH_R r6, r5 FMUL_R e0, a3 FSQRT_R e0 IMULH_R r3, r0 ISTORE L1[r2+194413559], r3 FADD_M f0, L1[r2-317998930] IMUL_M r0, L2[r1+1563748758] IADD_M r3, L1[r6-1789814963] FSUB_M f2, L1[r1+1578369633] FMUL_R e2, a3 IXOR_M r2, L1[r7+1759485978] FSCAL_R f0 FMUL_R e0, a2 INEG_R r3 ISUB_M r1, L1[r5+1242058275] FADD_R f3, a0 ISTORE L2[r3-279790568], r0 FSUB_M f3, L1[r0-1571180119] IMULH_R r6, r4 ISUB_M r7, L1[r2+1379800765] IMUL_RCP r4, 85704996 FADD_R f3, a1 FADD_R f0, a2 IMUL_RCP r6, 1547581959 IADD_M r5, L1[r7-1059101547] FSUB_M f3, L1[r5-400744652] IMUL_RCP r1, 275232348 FADD_R f3, a3 IMUL_M r0, L1[r2+1626746687] IXOR_R r3, r1 FMUL_R e1, a1 ISUB_R r6, r4 FSUB_R f1, a3 FSUB_M f0, L1[r5+805085127] IMULH_R r2, r1 FMUL_R e1, a1 IMUL_RCP r5, 3085010594 FADD_R f0, a2 CFROUND r5, 35 FMUL_R e2, a3 CBRANCH r4, 2004954435, COND 7 IMUL_R r4, r5 FADD_R f2, a2 IROL_R r0, r7 ISMULH_R r4, r3 ISTORE L1[r6+600174112], r0 FSCAL_R f2 IROR_R r7, r3 FSQRT_R e2 CBRANCH r0, 1841696328, COND 15 IADD_RS r0, r5, SHFT 2 FADD_R f2, a2 IMUL_RCP r5, 2039726729 FMUL_R e3, a1 FSWAP_R f1 ISUB_R r6, r0 IMUL_M r2, L1[r1-414551928] IADD_M r3, L3[187136] IMUL_R r5, r3 FMUL_R e0, a2 IMUL_R r7, r1 FADD_R f1, a2 FMUL_R e3, a0 FSUB_R f3, a1 FADD_R f1, a2 IMULH_R r5, r6 FADD_R f2, a3 ISTORE L1[r5+1535400669], r3 FMUL_R e1, a2 FADD_R f3, a3 FADD_M f2, L1[r1+694432272] FADD_R f3, a0 IMUL_R r7, r2 ISUB_R r3, r0 FMUL_R e1, a0 ISTORE L1[r4-1135848099], r6 FSCAL_R f3 FADD_M f0, L1[r7-907206777] FADD_R f1, a1 IMUL_R r2, r5 IXOR_R r1, -464637195 IADD_M r7, L1[r6+1659980452] IADD_RS r6, r2, SHFT 1 FMUL_R e1, a2 CBRANCH r1, -1241065931, COND 12 ISUB_M r1, L1[r2-1124834320] FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f2, a0 ISMULH_M r1, L2[r6-2099278333] IMUL_R r5, -1292095572 IMUL_R r4, -1202381726 ISUB_R r6, r2 IROR_R r4, r5 IXOR_R r5, r7 IMUL_RCP r2, 4285258312 FSUB_R f1, a1 ISTORE L2[r4-1524813984], r5 FSUB_R f0, a3 FMUL_R e2, a2 IMUL_R r7, r3 FSUB_R f1, a2 FSUB_R f3, a3 ISTORE L1[r7+1219965412], r2 CBRANCH r3, -1158014840, COND 6 ISMULH_R r4, r3 FMUL_R e0, a1 ISTORE L1[r5-1552683533], r3 IXOR_R r6, r3 FMUL_R e2, a3 FADD_M f3, L1[r7+857207077] ISUB_R r7, r0 IXOR_R r5, r2 CBRANCH r0, -1494746320, COND 14 IADD_M r1, L2[r4-1771104069] FMUL_R e2, a1 FDIV_M e3, L1[r3+1983866978] INEG_R r7 FSQRT_R e0 CBRANCH r1, 1093990171, COND 4 ISUB_R r1, r4 IXOR_R r0, r3 IXOR_R r3, 1191843848 ISUB_R r2, r6 FSUB_M f1, L1[r7+659654130] CBRANCH r7, -1651153240, COND 2 IADD_RS r7, r2, SHFT 1 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a3 ISTORE L2[r4+1584261231], r1 CBRANCH r1, -1906491703, COND 9 IMUL_RCP r3, 268498417 IADD_M r1, L1[r6+1183785361] CBRANCH r3, -100214966, COND 7 FMUL_R e1, a1 IMUL_RCP r2, 670057822 ISTORE L3[r1+388263621], r2 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r3, r6 CBRANCH r2, -1848628316, COND 14 FADD_R f1, a2 IXOR_R r2, r7 FMUL_R e3, a0 IMUL_RCP r7, 2934118972 IXOR_M r3, L1[r5+1588191482] IXOR_M r1, L1[r5+956794121] FSUB_R f3, a2 FSUB_R f0, a2 CBRANCH r3, -760710510, COND 0 IMUL_M r4, L1[r2+408395965] ISUB_M r4, L1[r2-139287418] ISUB_M r2, L1[r1+1770521637] IXOR_R r3, r6 CBRANCH r6, 1626680689, COND 14 CBRANCH r2, -1125468468, COND 9 ISUB_R r1, r3 FSUB_R f2, a3 ISWAP_R r2, r6 ISUB_R r0, r3 FDIV_M e1, L1[r2+1185437794] FSUB_R f0, a1 IMULH_M r3, L1[r5-2118012565] IROR_R r1, r5 ISTORE L1[r7-1316364660], r0 CBRANCH r6, -58234607, COND 1 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 2 IMUL_RCP r6, 903229 FMUL_R e0, a3 IMUL_R r1, r2 CBRANCH r7, 975818195, COND 3 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e2, a0 FDIV_M e3, L1[r2-1938711229] ISUB_R r2, r0 FMUL_R e1, a0 FSUB_R f3, a0 IXOR_R r2, r6 IMUL_M r5, L2[r7+926798053] IMULH_R r4, r0 ISTORE L1[r2+1186769436], r6 IMUL_R r3, r0 IMUL_R r7, r0 ISUB_R r5, 841796275 ISUB_R r1, r5 CBRANCH r7, 1272251155, COND 2 FSCAL_R f2 CBRANCH r0, 1152191703, COND 12 ISWAP_R r5, r2 IROR_R r6, r5 IROR_R r4, r7 IADD_RS r4, r7, SHFT 2 ISUB_M r7, L1[r6-2135689624] FSUB_M f2, L1[r0+901804936] IMUL_R r4, r3 INEG_R r5 ISTORE L2[r5+1426779564], r0 FMUL_R e0, a0 ISTORE L1[r1+1906488102], r6 FSUB_R f2, a3 FSUB_R f2, a2 FMUL_R e3, a2 ISTORE L1[r2-78270080], r5 IADD_RS r0, r2, SHFT 1 FSUB_R f2, a3 FSUB_R f3, a2 IMULH_R r2, r6 FSUB_R f0, a3 ISTORE L2[r4+1852797655], r6 FMUL_R e1, a3 FSQRT_R e2 FSUB_R f0, a1 |
randomx_isn_0: ; IADD_M r2, L2[r4-2134322094] lea eax, [r12d-2134322094] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_2: ; ISTORE L3[r6+315826726], r7 lea eax, [r14d+315826726] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_5: ; IMUL_M r7, L2[r1+368278840] lea eax, [r9d+368278840] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f3, L1[r1-1806688857] lea eax, [r9d-1806688857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_8: ; FADD_M f0, L1[r0-1735116232] lea eax, [r8d-1735116232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; ISUB_M r6, L1[r5-752583975] lea eax, [r13d-752583975] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r5, -557004529, COND 6 add r13, -557004529 test r13, 4177920 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IMUL_R r6, 112024863 imul r14, 112024863 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_21: ; IMUL_RCP r7, 1052576475 mov rax, 9408836839416387487 imul r15, rax randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; CBRANCH r5, 728157302, COND 13 add r13, 728157302 test r13, 534773760 jz randomx_isn_15 randomx_isn_25: ; CBRANCH r1, 345809160, COND 1 add r9, 345809416 test r9, 130560 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L1[r5+132621786], r7 lea eax, [r13d+132621786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r5, -1536031644, COND 9 add r13, -1536031644 test r13, 33423360 jz randomx_isn_26 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IXOR_R r3, -1383349086 xor r11, -1383349086 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r3, 1850267581, COND 1 add r11, 1850267325 test r11, 130560 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_45: ; ISTORE L1[r2+194413559], r3 lea eax, [r10d+194413559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FADD_M f0, L1[r2-317998930] lea eax, [r10d-317998930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IMUL_M r0, L2[r1+1563748758] lea eax, [r9d+1563748758] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r3, L1[r6-1789814963] lea eax, [r14d-1789814963] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f2, L1[r1+1578369633] lea eax, [r9d+1578369633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IXOR_M r2, L1[r7+1759485978] lea eax, [r15d+1759485978] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; ISUB_M r1, L1[r5+1242058275] lea eax, [r13d+1242058275] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; ISTORE L2[r3-279790568], r0 lea eax, [r11d-279790568] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_M f3, L1[r0-1571180119] lea eax, [r8d-1571180119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_60: ; ISUB_M r7, L1[r2+1379800765] lea eax, [r10d+1379800765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r4, 85704996 mov rax, 14444199253977916000 imul r12, rax randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IMUL_RCP r6, 1547581959 mov rax, 12798702203381064613 imul r14, rax randomx_isn_65: ; IADD_M r5, L1[r7-1059101547] lea eax, [r15d-1059101547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f3, L1[r5-400744652] lea eax, [r13d-400744652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IMUL_RCP r1, 275232348 mov rax, 17991199774023368429 imul r9, rax randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IMUL_M r0, L1[r2+1626746687] lea eax, [r10d+1626746687] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_M f0, L1[r5+805085127] lea eax, [r13d+805085127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_RCP r5, 3085010594 mov rax, 12840825031258278005 imul r13, rax randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r4, 2004954435, COND 7 add r12, 2004987203 test r12, 8355840 jz randomx_isn_62 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_85: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_86: ; ISTORE L1[r6+600174112], r0 lea eax, [r14d+600174112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; CBRANCH r0, 1841696328, COND 15 add r8, 1837502024 test r8, 2139095040 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IMUL_RCP r5, 2039726729 mov rax, 9710634442819072553 imul r13, rax randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; IMUL_M r2, L1[r1-414551928] lea eax, [r9d-414551928] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r3, L3[187136] add r11, qword ptr [rsi+187136] randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISTORE L1[r5+1535400669], r3 lea eax, [r13d+1535400669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FADD_M f2, L1[r1+694432272] lea eax, [r9d+694432272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISTORE L1[r4-1135848099], r6 lea eax, [r12d-1135848099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_M f0, L1[r7-907206777] lea eax, [r15d-907206777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; IXOR_R r1, -464637195 xor r9, -464637195 randomx_isn_122: ; IADD_M r7, L1[r6+1659980452] lea eax, [r14d+1659980452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r1, -1241065931, COND 12 add r9, -1240017355 test r9, 267386880 jz randomx_isn_122 randomx_isn_126: ; ISUB_M r1, L1[r2-1124834320] lea eax, [r10d-1124834320] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISMULH_M r1, L2[r6-2099278333] lea ecx, [r14d-2099278333] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; IMUL_R r5, -1292095572 imul r13, -1292095572 randomx_isn_132: ; IMUL_R r4, -1202381726 imul r12, -1202381726 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; IMUL_RCP r2, 4285258312 mov rax, 9244269160204634309 imul r10, rax randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISTORE L2[r4-1524813984], r5 lea eax, [r12d-1524813984] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISTORE L1[r7+1219965412], r2 lea eax, [r15d+1219965412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r3, -1158014840, COND 6 add r11, -1157998456 test r11, 4177920 jz randomx_isn_126 randomx_isn_146: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r5-1552683533], r3 lea eax, [r13d-1552683533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FADD_M f3, L1[r7+857207077] lea eax, [r15d+857207077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_154: ; CBRANCH r0, -1494746320, COND 14 add r8, -1496843472 test r8, 1069547520 jz randomx_isn_146 randomx_isn_155: ; IADD_M r1, L2[r4-1771104069] lea eax, [r12d-1771104069] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FDIV_M e3, L1[r3+1983866978] lea eax, [r11d+1983866978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; CBRANCH r1, 1093990171, COND 4 add r9, 1093990171 test r9, 1044480 jz randomx_isn_156 randomx_isn_161: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_162: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_163: ; IXOR_R r3, 1191843848 xor r11, 1191843848 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; FSUB_M f1, L1[r7+659654130] lea eax, [r15d+659654130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; CBRANCH r7, -1651153240, COND 2 add r15, -1651153752 test r15, 261120 jz randomx_isn_161 randomx_isn_167: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_168: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L2[r4+1584261231], r1 lea eax, [r12d+1584261231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r1, -1906491703, COND 9 add r9, -1906426167 test r9, 33423360 jz randomx_isn_167 randomx_isn_172: ; IMUL_RCP r3, 268498417 mov rax, 18442418441303216694 imul r11, rax randomx_isn_173: ; IADD_M r1, L1[r6+1183785361] lea eax, [r14d+1183785361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r3, -100214966, COND 7 add r11, -100231350 test r11, 8355840 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_RCP r2, 670057822 mov rax, 14780098058885196028 imul r10, rax randomx_isn_177: ; ISTORE L3[r1+388263621], r2 lea eax, [r9d+388263621] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; CBRANCH r2, -1848628316, COND 14 add r10, -1848628316 test r10, 1069547520 jz randomx_isn_177 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_RCP r7, 2934118972 mov rax, 13501184387942456205 imul r15, rax randomx_isn_186: ; IXOR_M r3, L1[r5+1588191482] lea eax, [r13d+1588191482] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r1, L1[r5+956794121] lea eax, [r13d+956794121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; CBRANCH r3, -760710510, COND 0 add r11, -760710382 test r11, 65280 jz randomx_isn_187 randomx_isn_191: ; IMUL_M r4, L1[r2+408395965] lea eax, [r10d+408395965] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r4, L1[r2-139287418] lea eax, [r10d-139287418] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r2, L1[r1+1770521637] lea eax, [r9d+1770521637] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_195: ; CBRANCH r6, 1626680689, COND 14 add r14, 1624583537 test r14, 1069547520 jz randomx_isn_191 randomx_isn_196: ; CBRANCH r2, -1125468468, COND 9 add r10, -1125468468 test r10, 33423360 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; FDIV_M e1, L1[r2+1185437794] lea eax, [r10d+1185437794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IMULH_M r3, L1[r5-2118012565] lea ecx, [r13d-2118012565] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_205: ; ISTORE L1[r7-1316364660], r0 lea eax, [r15d-1316364660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r6, -58234607, COND 1 add r14, -58234351 test r14, 130560 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_210: ; IMUL_RCP r6, 903229 mov rax, 10707590829033427179 imul r14, rax randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_213: ; CBRANCH r7, 975818195, COND 3 add r15, 975817171 test r15, 522240 jz randomx_isn_207 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FDIV_M e3, L1[r2-1938711229] lea eax, [r10d-1938711229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IMUL_M r5, L2[r7+926798053] lea eax, [r15d+926798053] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_224: ; ISTORE L1[r2+1186769436], r6 lea eax, [r10d+1186769436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; ISUB_R r5, 841796275 sub r13, 841796275 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; CBRANCH r7, 1272251155, COND 2 add r15, 1272251667 test r15, 261120 jz randomx_isn_227 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r0, 1152191703, COND 12 add r8, 1152715991 test r8, 267386880 jz randomx_isn_230 randomx_isn_232: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_233: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_234: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_235: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_236: ; ISUB_M r7, L1[r6-2135689624] lea eax, [r14d-2135689624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r0+901804936] lea eax, [r8d+901804936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; ISTORE L2[r5+1426779564], r0 lea eax, [r13d+1426779564] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISTORE L1[r1+1906488102], r6 lea eax, [r9d+1906488102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L1[r2-78270080], r5 lea eax, [r10d-78270080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; ISTORE L2[r4+1852797655], r6 lea eax, [r12d+1852797655] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x9491d5a4cdc93bb2, r1: 0x248634895c43ee40 r2: 0xffdef834f592b151, r3: 0x92b633f602c22eed r4: 0x8839563368879bd9, r5: 0xb03097e2d07e6d8f r6: 0xe5876e7058df7331, r7: 0xee4b881fea40032a Floating point registers F {lo, hi}: f0: {0x87d98eefa8eb1f71, 0x05409e4b9cee3735} f1: {0x063a7afb5ccd8b86, 0x07bf703d55c2e8d7} f2: {0x8265f5801a718c86, 0x8036d27b981fe42a} f3: {0x8cea16491e7cf0f1, 0x8416de1681b522f8} Floating point registers E {lo, hi}: e0: {0x460ef2dd71bfacc3, 0x44f462bd9c49ae87} e1: {0x47f0f5c02a7fed08, 0x466436fbaf757672} e2: {0x43b52ceb689243a5, 0x41ed11b4437f11c5} e3: {0x4d3a42315b233d8e, 0x45c5ed8a4be08ae7} Floating point registers A {lo, hi}: a0: {0x41c18904867b0234, 0x4069063ae6a36a43} a1: {0x40bb1ec6cf50ed25, 0x41650ae94bc069a7} a2: {0x406b1c850f15ddcb, 0x402e6972f6f42a7f} a3: {0x40d6c857c746da57, 0x407f907366fe4928} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_R f3, a3 IXOR_M r2, L1[r3-2143463900] CBRANCH r1, 916114903, COND 11 ISTORE L2[r2-430362723], r5 FADD_R f0, a3 FMUL_R e2, a1 IMUL_RCP r4, 3494604788 FMUL_R e0, a3 CBRANCH r1, 116575417, COND 5 IMUL_M r1, L1[r6+1286065070] ISUB_M r6, L1[r0-462060712] ISTORE L3[r3+914634740], r2 FMUL_R e2, a1 ISUB_M r4, L3[196840] IMUL_R r5, r7 FMUL_R e1, a1 IMUL_R r3, r0 IMUL_R r5, r0 IMUL_RCP r5, 3597426366 CBRANCH r7, -268301955, COND 8 ISUB_R r3, r6 FMUL_R e1, a1 IXOR_R r5, 444537424 IROR_R r2, 41 IXOR_R r0, r3 ISUB_R r7, r0 IXOR_R r0, r5 CFROUND r4, 3 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r0, 1323238357, COND 0 FMUL_R e2, a3 IMUL_R r4, r3 FSUB_R f3, a0 ISUB_R r3, r4 ISWAP_R r6, r2 FSUB_R f1, a0 ISTORE L2[r6+191465557], r0 CBRANCH r6, -1176556419, COND 11 ISUB_R r4, r1 ISUB_R r3, r7 IADD_M r7, L3[99024] FADD_R f1, a1 ISMULH_R r2, r0 ISUB_R r5, r4 FSUB_R f0, a2 ISTORE L1[r1-1977428887], r7 ISUB_R r5, r6 IXOR_R r5, r2 FADD_R f0, a3 CBRANCH r5, 512121329, COND 5 FSCAL_R f2 FADD_M f2, L2[r4-1149389115] FADD_R f1, a3 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 3 IADD_M r3, L2[r0-896908966] IADD_M r4, L1[r3-2106788663] FSCAL_R f1 IMUL_R r4, r5 FADD_M f2, L2[r1+1344666827] FADD_R f2, a0 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a0 ISUB_R r7, r6 FSUB_R f2, a1 FSUB_R f1, a2 FADD_R f2, a2 ISTORE L1[r0+2023625776], r2 FMUL_R e3, a1 FADD_M f0, L1[r2+538935058] ISTORE L1[r0-615336470], r3 IMUL_M r0, L2[r1+987259679] IROR_R r2, r4 CBRANCH r7, -1104324545, COND 14 ISUB_R r5, r1 IADD_RS r1, r3, SHFT 0 IADD_M r7, L1[r2+368254422] CBRANCH r0, -768647898, COND 10 IADD_M r5, L1[r6-1760546285] ISTORE L2[r3+19846779], r4 FMUL_R e0, a1 ISTORE L3[r4-1746392414], r7 IADD_RS r1, r3, SHFT 0 ISWAP_R r0, r4 ISUB_M r0, L1[r3-1360431895] IMUL_RCP r1, 4239763934 FADD_R f1, a0 IMUL_R r6, r4 IROR_R r0, r3 ISUB_R r3, r2 IADD_M r3, L1[r7-630970355] FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a3 FSUB_R f3, a0 IADD_RS r7, r5, SHFT 2 ISTORE L2[r4-417307196], r2 ISMULH_R r3, r1 ISUB_R r4, r1 ISTORE L1[r4+925659856], r2 IMUL_R r2, r3 FSCAL_R f2 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r3, 1850333621, COND 9 IMULH_R r7, r1 FDIV_M e3, L1[r7-1191920713] ISTORE L1[r4-1430992734], r4 IXOR_R r1, r3 ISTORE L2[r1+392481271], r0 CBRANCH r4, -113469948, COND 2 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 0 FSCAL_R f1 CBRANCH r4, -493159186, COND 13 FMUL_R e1, a0 FMUL_R e2, a0 IROR_R r2, 58 FSWAP_R e1 IXOR_R r1, r6 IMUL_R r3, r1 IADD_M r6, L2[r2-686274249] ISTORE L1[r1-165396771], r5 IXOR_R r4, r5 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 0 FSCAL_R f2 IXOR_M r5, L1[r0+936697303] ISMULH_R r1, r2 ISUB_M r5, L1[r3-1913735715] ISTORE L2[r5-1653680501], r6 IMUL_RCP r0, 1893723753 CBRANCH r2, 710673355, COND 7 IROR_R r4, r6 CBRANCH r2, 1290457082, COND 15 ISUB_R r3, r0 CBRANCH r4, -1486671480, COND 9 CBRANCH r6, -1490741704, COND 4 FMUL_R e0, a1 FDIV_M e1, L1[r0-791113761] CBRANCH r1, 50917205, COND 4 ISTORE L1[r0+1347311167], r6 INEG_R r2 IMUL_R r3, r6 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_RCP r3, 926390915 FADD_R f0, a0 INEG_R r4 FADD_R f3, a1 IXOR_M r0, L1[r1-1658204901] ISUB_M r4, L1[r1-1481327490] ISMULH_R r7, r4 FMUL_R e2, a0 CBRANCH r4, -1259814752, COND 11 IADD_RS r6, r6, SHFT 3 CBRANCH r3, -1960301281, COND 9 FSUB_R f1, a2 IMUL_M r1, L1[r2-1754911215] IMUL_RCP r7, 1367173245 IMUL_RCP r4, 3654819931 ISTORE L2[r0-886800481], r1 ISTORE L1[r2-1713390394], r0 FSCAL_R f0 ISUB_R r1, -1824616291 FSWAP_R f0 FADD_R f3, a0 FADD_R f0, a1 IMUL_R r1, r6 CBRANCH r7, -121202152, COND 12 IMUL_RCP r5, 1594330837 IXOR_M r5, L1[r0+1129547968] FSUB_R f3, a3 IMUL_RCP r0, 946708254 ISUB_M r4, L1[r7-557201089] FSQRT_R e0 FSUB_R f0, a0 CBRANCH r1, 1307780536, COND 9 ISMULH_R r2, r0 ISUB_M r2, L1[r3+2002944259] IADD_RS r7, r5, SHFT 3 ISUB_R r1, r3 FMUL_R e3, a3 FSQRT_R e1 IROR_R r3, r5 IADD_RS r2, r0, SHFT 3 FSQRT_R e2 FSWAP_R f3 IADD_M r5, L1[r3-1769924354] CBRANCH r0, -488987426, COND 4 CBRANCH r1, -2081898513, COND 7 ISUB_M r4, L1[r5-364907723] FADD_M f1, L2[r5+377338136] IROR_R r7, r0 FSWAP_R e0 IROR_R r7, r2 CBRANCH r2, 1772963250, COND 9 FSUB_R f0, a0 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 1 IXOR_R r5, r1 IROL_R r4, r3 ISWAP_R r4, r4 IMUL_RCP r6, 472864323 ISUB_R r1, r5 IADD_M r2, L1[r3+884887216] IMUL_RCP r0, 219030577 ISUB_M r5, L1[r1+136384660] FSUB_R f0, a3 CBRANCH r5, -1468783166, COND 6 IADD_RS r7, r1, SHFT 2 ISUB_R r5, r3 FSCAL_R f2 ISUB_R r2, r5 IMUL_R r5, r1 ISUB_R r2, r4 FSCAL_R f3 FADD_R f2, a1 FSQRT_R e3 FSCAL_R f1 IMULH_R r7, r5 CBRANCH r7, 965628608, COND 4 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r7, -1787057393, COND 6 FADD_R f0, a3 ISUB_R r2, r1 ISWAP_R r4, r4 FSUB_M f0, L1[r7+804330088] IADD_RS r2, r2, SHFT 0 ISUB_M r2, L1[r7+284648596] IXOR_R r6, r0 CFROUND r7, 58 ISMULH_M r0, L3[256544] INEG_R r6 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a3 FMUL_R e3, a0 IROR_R r2, r0 FMUL_R e3, a1 IMUL_R r7, r1 ISTORE L1[r5-1558888410], r4 IROR_R r3, r5 IXOR_M r7, L1[r2-1270751666] ISTORE L2[r5+954025568], r0 FSUB_R f3, a3 IMUL_R r7, r6 IMUL_M r2, L2[r6-312706561] ISTORE L1[r2+183942281], r3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IXOR_M r2, L1[r3-2143463900] lea eax, [r11d-2143463900] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, 916114903, COND 11 add r9, 916114903 test r9, 133693440 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r2-430362723], r5 lea eax, [r10d-430362723] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_RCP r4, 3494604788 mov rax, 11335782916901380035 imul r12, rax randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r1, 116575417, COND 5 add r9, 116583609 test r9, 2088960 jz randomx_isn_4 randomx_isn_10: ; IMUL_M r1, L1[r6+1286065070] lea eax, [r14d+1286065070] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r6, L1[r0-462060712] lea eax, [r8d-462060712] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L3[r3+914634740], r2 lea eax, [r11d+914634740] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISUB_M r4, L3[196840] sub r12, qword ptr [rsi+196840] randomx_isn_15: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_19: ; IMUL_RCP r5, 3597426366 mov rax, 11011783766175957580 imul r13, rax randomx_isn_20: ; CBRANCH r7, -268301955, COND 8 add r15, -268236419 test r15, 16711680 jz randomx_isn_10 randomx_isn_21: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IXOR_R r5, 444537424 xor r13, 444537424 randomx_isn_24: ; IROR_R r2, 41 ror r10, 41 randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r0, 1323238357, COND 0 add r8, 1323238229 test r8, 65280 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISTORE L2[r6+191465557], r0 lea eax, [r14d+191465557] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r6, -1176556419, COND 11 add r14, -1176818563 test r14, 133693440 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_42: ; IADD_M r7, L3[99024] add r15, qword ptr [rsi+99024] randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_45: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISTORE L1[r1-1977428887], r7 lea eax, [r9d-1977428887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_49: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; CBRANCH r5, 512121329, COND 5 add r13, 512125425 test r13, 2088960 jz randomx_isn_50 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FADD_M f2, L2[r4-1149389115] lea eax, [r12d-1149389115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_58: ; IADD_M r3, L2[r0-896908966] lea eax, [r8d-896908966] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r4, L1[r3-2106788663] lea eax, [r11d-2106788663] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; FADD_M f2, L2[r1+1344666827] lea eax, [r9d+1344666827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISTORE L1[r0+2023625776], r2 lea eax, [r8d+2023625776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FADD_M f0, L1[r2+538935058] lea eax, [r10d+538935058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISTORE L1[r0-615336470], r3 lea eax, [r8d-615336470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_M r0, L2[r1+987259679] lea eax, [r9d+987259679] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; CBRANCH r7, -1104324545, COND 14 add r15, -1102227393 test r15, 1069547520 jz randomx_isn_67 randomx_isn_77: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_78: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_79: ; IADD_M r7, L1[r2+368254422] lea eax, [r10d+368254422] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, -768647898, COND 10 add r8, -768778970 test r8, 66846720 jz randomx_isn_77 randomx_isn_81: ; IADD_M r5, L1[r6-1760546285] lea eax, [r14d-1760546285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r3+19846779], r4 lea eax, [r11d+19846779] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISTORE L3[r4-1746392414], r7 lea eax, [r12d-1746392414] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_86: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_87: ; ISUB_M r0, L1[r3-1360431895] lea eax, [r11d-1360431895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r1, 4239763934 mov rax, 9343463898887010249 imul r9, rax randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_92: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_93: ; IADD_M r3, L1[r7-630970355] lea eax, [r15d-630970355] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_99: ; ISTORE L2[r4-417307196], r2 lea eax, [r12d-417307196] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; ISTORE L1[r4+925659856], r2 lea eax, [r12d+925659856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; CBRANCH r3, 1850333621, COND 9 add r11, 1850399157 test r11, 33423360 jz randomx_isn_101 randomx_isn_109: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_110: ; FDIV_M e3, L1[r7-1191920713] lea eax, [r15d-1191920713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISTORE L1[r4-1430992734], r4 lea eax, [r12d-1430992734] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; ISTORE L2[r1+392481271], r0 lea eax, [r9d+392481271] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CBRANCH r4, -113469948, COND 2 add r12, -113470460 test r12, 261120 jz randomx_isn_109 randomx_isn_115: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CBRANCH r4, -493159186, COND 13 add r12, -492110610 test r12, 534773760 jz randomx_isn_116 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IROR_R r2, 58 ror r10, 58 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; IADD_M r6, L2[r2-686274249] lea eax, [r10d-686274249] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r1-165396771], r5 lea eax, [r9d-165396771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IXOR_M r5, L1[r0+936697303] lea eax, [r8d+936697303] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_136: ; ISUB_M r5, L1[r3-1913735715] lea eax, [r11d-1913735715] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r5-1653680501], r6 lea eax, [r13d-1653680501] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMUL_RCP r0, 1893723753 mov rax, 10459308332162048135 imul r8, rax randomx_isn_139: ; CBRANCH r2, 710673355, COND 7 add r10, 710706123 test r10, 8355840 jz randomx_isn_125 randomx_isn_140: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_141: ; CBRANCH r2, 1290457082, COND 15 add r10, 1286262778 test r10, 2139095040 jz randomx_isn_140 randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; CBRANCH r4, -1486671480, COND 9 add r12, -1486737016 test r12, 33423360 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r6, -1490741704, COND 4 add r14, -1490741704 test r14, 1044480 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FDIV_M e1, L1[r0-791113761] lea eax, [r8d-791113761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; CBRANCH r1, 50917205, COND 4 add r9, 50919253 test r9, 1044480 jz randomx_isn_145 randomx_isn_148: ; ISTORE L1[r0+1347311167], r6 lea eax, [r8d+1347311167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; INEG_R r2 neg r10 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IMUL_RCP r3, 926390915 mov rax, 10690433329954495720 imul r11, rax randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IXOR_M r0, L1[r1-1658204901] lea eax, [r9d-1658204901] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r4, L1[r1-1481327490] lea eax, [r9d-1481327490] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; CBRANCH r4, -1259814752, COND 11 add r12, -1259814752 test r12, 133693440 jz randomx_isn_159 randomx_isn_162: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_163: ; CBRANCH r3, -1960301281, COND 9 add r11, -1960170209 test r11, 33423360 jz randomx_isn_162 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IMUL_M r1, L1[r2-1754911215] lea eax, [r10d-1754911215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r7, 1367173245 mov rax, 14487586486207228549 imul r15, rax randomx_isn_167: ; IMUL_RCP r4, 3654819931 mov rax, 10838859917865586575 imul r12, rax randomx_isn_168: ; ISTORE L2[r0-886800481], r1 lea eax, [r8d-886800481] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISTORE L1[r2-1713390394], r0 lea eax, [r10d-1713390394] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISUB_R r1, -1824616291 sub r9, -1824616291 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; CBRANCH r7, -121202152, COND 12 add r15, -120153576 test r15, 267386880 jz randomx_isn_167 randomx_isn_177: ; IMUL_RCP r5, 1594330837 mov rax, 12423419386302746647 imul r13, rax randomx_isn_178: ; IXOR_M r5, L1[r0+1129547968] lea eax, [r8d+1129547968] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IMUL_RCP r0, 946708254 mov rax, 10461005565800255713 imul r8, rax randomx_isn_181: ; ISUB_M r4, L1[r7-557201089] lea eax, [r15d-557201089] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; CBRANCH r1, 1307780536, COND 9 add r9, 1307715000 test r9, 33423360 jz randomx_isn_177 randomx_isn_185: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_186: ; ISUB_M r2, L1[r3+2002944259] lea eax, [r11d+2002944259] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_192: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; IADD_M r5, L1[r3-1769924354] lea eax, [r11d-1769924354] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -488987426, COND 4 add r8, -488983330 test r8, 1044480 jz randomx_isn_185 randomx_isn_197: ; CBRANCH r1, -2081898513, COND 7 add r9, -2081898513 test r9, 8355840 jz randomx_isn_197 randomx_isn_198: ; ISUB_M r4, L1[r5-364907723] lea eax, [r13d-364907723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f1, L2[r5+377338136] lea eax, [r13d+377338136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_203: ; CBRANCH r2, 1772963250, COND 9 add r10, 1773028786 test r10, 33423360 jz randomx_isn_198 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_207: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_208: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_209: ; ISWAP_R r4, r4 randomx_isn_210: ; IMUL_RCP r6, 472864323 mov rax, 10471841321683981431 imul r14, rax randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; IADD_M r2, L1[r3+884887216] lea eax, [r11d+884887216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r0, 219030577 mov rax, 11303810237283722033 imul r8, rax randomx_isn_214: ; ISUB_M r5, L1[r1+136384660] lea eax, [r9d+136384660] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r5, -1468783166, COND 6 add r13, -1468774974 test r13, 4177920 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_228: ; CBRANCH r7, 965628608, COND 4 add r15, 965628608 test r15, 1044480 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r7, -1787057393, COND 6 add r15, -1787049201 test r15, 4177920 jz randomx_isn_229 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_234: ; ISWAP_R r4, r4 randomx_isn_235: ; FSUB_M f0, L1[r7+804330088] lea eax, [r15d+804330088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_237: ; ISUB_M r2, L1[r7+284648596] lea eax, [r15d+284648596] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_239: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; ISMULH_M r0, L3[256544] mov rax, r8 imul qword ptr [rsi+256544] mov r8, rdx randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_248: ; ISTORE L1[r5-1558888410], r4 lea eax, [r13d-1558888410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_250: ; IXOR_M r7, L1[r2-1270751666] lea eax, [r10d-1270751666] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r5+954025568], r0 lea eax, [r13d+954025568] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; IMUL_M r2, L2[r6-312706561] lea eax, [r14d-312706561] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r2+183942281], r3 lea eax, [r10d+183942281] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xb2686d6652da395a, r1: 0x9e14031bddf649f2 r2: 0xb85e9dd8aa96df9d, r3: 0x33046942a1bbc73b r4: 0x8c7573db8fc16213, r5: 0xc771d457752c738d r6: 0x8bb5acacfe0da0a4, r7: 0x5a591557328906b1 Floating point registers F {lo, hi}: f0: {0xfe6d789068fb49fb, 0xfd05e8990ca6aa61} f1: {0x0b47ee0e956ac8ff, 0x7eb3fec5d6539886} f2: {0x00437d8c47bce3e9, 0x80522ebb186401f8} f3: {0x877cf73abfefc94e, 0x82ab1c276d250d1a} Floating point registers E {lo, hi}: e0: {0x3ff5b6dd65d8f3bb, 0x3c9b88bb65ef9284} e1: {0x4a0bcc4f42efacd7, 0x3fe2cde7ca10b00e} e2: {0x419704c302d86d54, 0x41707712294ffea0} e3: {0x46b9b5fb7423092f, 0x4389be60f2fb8e24} Floating point registers A {lo, hi}: a0: {0x413a584347503a85, 0x410c46437075b249} a1: {0x41d47823b0336f27, 0x4024035406c20771} a2: {0x419d1eb5dcd8f399, 0x40efb5cc6f0c24ac} a3: {0x400692312c7f0070, 0x4070b2572531d4ba} |