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: {0x41b6aa2f6c17a7a1, 0x40efd44ad3493bcf} a1: {0x40e2849b8a52ca0e, 0x4080f19cfb0839a7} a2: {0x41c28bbfef28dffa, 0x409334723bb4a367} a3: {0x41daa6befc97d1c6, 0x4129c05459e69409} |
|
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r5-1899773006] IMUL_RCP r4, 217613777 ISUB_M r7, L1[r4+1613027058] CBRANCH r0, 1978453027, COND 5 FADD_M f1, L1[r4-567577893] ISUB_R r0, r7 FMUL_R e1, a1 IMUL_R r5, r3 FADD_M f1, L1[r4+923137246] CBRANCH r5, -180068277, COND 6 IADD_RS r6, r3, SHFT 3 ISMULH_R r5, r4 CBRANCH r7, -2052984568, COND 11 CBRANCH r6, 2058823496, COND 9 ISUB_R r3, r1 FSWAP_R f2 IADD_RS r6, r0, SHFT 1 CBRANCH r4, -888649336, COND 0 IMUL_RCP r2, 2000601590 FADD_M f2, L1[r3-649653807] IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a0 IMUL_M r7, L2[r6-1898438925] IMUL_R r4, r3 IADD_M r1, L1[r4+1797799813] IROR_R r4, r7 FSCAL_R f3 IMUL_R r3, r5 IADD_RS r6, r2, SHFT 3 IROR_R r0, 47 FSQRT_R e1 IMUL_M r2, L1[r3-559270009] IROR_R r7, r0 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 2 IADD_M r6, L1[r7+841571463] IMULH_R r7, r1 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r7, 778629790, COND 2 FSQRT_R e1 IMUL_RCP r2, 3381021744 FSUB_R f2, a3 CBRANCH r1, 1067753805, COND 1 IADD_M r2, L3[226880] IADD_M r4, L1[r3+1508935204] FMUL_R e1, a1 IADD_RS r1, r7, SHFT 0 FADD_R f1, a3 ISTORE L2[r6+1751650789], r3 FMUL_R e3, a2 FADD_R f1, a2 FMUL_R e1, a1 IROR_R r4, r0 FADD_R f3, a2 IMUL_R r4, r1 FMUL_R e0, a2 ISUB_R r0, 210731394 IMUL_RCP r0, 2903918745 IXOR_M r0, L1[r5-583119473] IADD_RS r0, r6, SHFT 2 FMUL_R e3, a1 ISUB_R r2, r7 ISTORE L2[r7+1042543410], r7 IXOR_R r4, r5 FSCAL_R f0 IROR_R r0, r2 FSUB_R f1, a0 CBRANCH r2, -66633065, COND 9 IMUL_R r0, r3 ISUB_R r3, r6 ISUB_R r4, r3 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 ISUB_R r2, r1 FSUB_R f1, a1 ISTORE L3[r2-631783577], r5 IADD_RS r7, r3, SHFT 0 IXOR_R r6, r4 FMUL_R e0, a3 IADD_M r6, L2[r4+59907181] FSUB_R f2, a3 FMUL_R e0, a0 CBRANCH r2, 2005409273, COND 13 ISTORE L1[r3+1460086198], r6 FSUB_R f0, a1 IXOR_M r6, L2[r3-111447104] IADD_RS r7, r7, SHFT 0 FADD_R f3, a1 IMUL_R r3, r6 FSWAP_R e2 FADD_R f1, a2 FADD_R f2, a0 ISTORE L1[r5-622768168], r3 IMUL_R r6, r1 FMUL_R e3, a2 IROR_R r5, r6 FSWAP_R f3 ISTORE L1[r3+1345994491], r3 IMUL_R r6, r4 IXOR_R r1, r0 FMUL_R e2, a1 FADD_R f3, a2 FSUB_R f0, a3 FMUL_R e0, a3 FSUB_R f0, a2 FMUL_R e0, a0 IROR_R r2, 24 IADD_RS r4, r6, SHFT 0 IROR_R r3, r5 CBRANCH r3, 544516814, COND 10 CBRANCH r7, -502127604, COND 3 IXOR_R r4, r2 FADD_R f3, a0 FSUB_R f0, a3 FADD_M f2, L1[r5-1684511737] ISMULH_R r6, r6 FMUL_R e3, a2 IXOR_R r6, r1 ISTORE L1[r3-111287207], r0 FSUB_R f2, a2 IADD_M r7, L3[159136] ISUB_M r1, L1[r2-1423287831] FSCAL_R f1 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e1, a3 FSWAP_R e0 IMUL_R r2, r0 ISUB_M r7, L1[r6-863591046] ISMULH_R r5, r4 FSUB_R f1, a1 IMUL_M r3, L3[180592] FSQRT_R e2 FSUB_R f3, a2 FSUB_R f1, a3 IXOR_R r6, 1361380513 FMUL_R e2, a1 FSUB_R f3, a2 IROR_R r3, r0 ISUB_R r4, r3 FSCAL_R f0 FMUL_R e3, a3 IMUL_R r5, -259606587 FSUB_R f3, a1 FDIV_M e1, L1[r2-2095867572] FADD_R f1, a0 FSCAL_R f0 IADD_RS r7, r3, SHFT 2 ISTORE L1[r1-1467047482], r2 FMUL_R e1, a3 IXOR_R r3, r6 FSUB_R f1, a2 IMUL_R r0, r4 ISUB_R r4, r7 FSUB_R f1, a3 IADD_RS r5, r0, 979004224, SHFT 0 ISMULH_R r7, r4 IMUL_RCP r0, 4076747365 FMUL_R e1, a3 ISTORE L1[r2-1177732149], r2 IMUL_R r7, r3 FADD_R f0, a3 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 1 CBRANCH r6, -1822933626, COND 5 FSQRT_R e1 FDIV_M e1, L1[r1-259104138] IXOR_R r4, r1 IMUL_R r5, r1 CBRANCH r2, 432400279, COND 2 FSQRT_R e0 ISMULH_R r2, r5 FMUL_R e2, a3 FADD_R f0, a3 ISTORE L3[r6-35222716], r7 ISUB_M r6, L2[r4-1091524091] FMUL_R e0, a1 INEG_R r0 IROR_R r4, r6 FMUL_R e1, a0 FSUB_R f1, a1 FSCAL_R f2 CBRANCH r2, 166818819, COND 14 IMULH_R r0, r5 IXOR_M r3, L2[r7+1548306103] IROR_R r7, r4 ISUB_R r6, r2 IROR_R r6, r0 IADD_M r6, L2[r1+1756740410] FMUL_R e0, a3 IADD_M r2, L1[r1+642955701] ISUB_R r4, r1 ISUB_R r3, -2132561197 IMUL_RCP r1, 2968402267 IXOR_R r6, r3 IXOR_R r4, r6 IMUL_R r6, r5 IMUL_RCP r0, 3745919092 FADD_R f3, a0 INEG_R r7 IMUL_R r7, r3 FSUB_R f0, a1 FADD_R f1, a1 IXOR_R r7, r6 IMUL_R r4, r0 IMUL_R r7, r1 CBRANCH r7, 1955494814, COND 1 ISTORE L3[r1+1977530386], r2 CBRANCH r2, 279498136, COND 11 FSUB_R f0, a2 IXOR_M r0, L1[r3-871030157] FSUB_R f2, a0 IADD_M r4, L1[r7-2021873565] CFROUND r0, 0 IMUL_RCP r0, 4141573089 ISUB_M r1, L2[r0+633843268] IMUL_RCP r1, 333921783 FSWAP_R f0 FADD_M f0, L1[r4+1458419826] ISWAP_R r4, r4 CBRANCH r5, -1009400086, COND 1 CBRANCH r3, -40143040, COND 5 IMUL_RCP r6, 1312161268 IXOR_M r1, L1[r6+1898903604] FSQRT_R e2 IADD_RS r0, r3, SHFT 3 IADD_RS r5, r5, 1121539380, SHFT 3 ISUB_M r3, L1[r1-2007412102] ISUB_R r7, 1286152183 ISUB_R r7, r4 FSUB_R f2, a0 FSCAL_R f3 FMUL_R e3, a2 FSUB_M f0, L2[r5-738867755] IADD_M r4, L1[r3-882801482] ISMULH_M r5, L1[r4+1212340097] FMUL_R e2, a0 IXOR_R r7, r6 FSQRT_R e2 CBRANCH r5, -1344014360, COND 6 CBRANCH r5, 932466829, COND 13 IADD_RS r0, r5, SHFT 1 FSCAL_R f3 FMUL_R e3, a0 FADD_R f3, a1 FSCAL_R f2 ISWAP_R r2, r7 ISUB_R r1, r5 CBRANCH r6, 181867042, COND 10 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f0, a0 |
randomx_isn_0: ; IXOR_M r4, L1[r5-1899773006] lea eax, [r13d-1899773006] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r4, 217613777 mov rax, 11377405018666444771 imul r12, rax randomx_isn_2: ; ISUB_M r7, L1[r4+1613027058] lea eax, [r12d+1613027058] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, 1978453027, COND 5 add r8, 1978461219 test r8, 2088960 jz randomx_isn_0 randomx_isn_4: ; FADD_M f1, L1[r4-567577893] lea eax, [r12d-567577893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; FADD_M f1, L1[r4+923137246] lea eax, [r12d+923137246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; CBRANCH r5, -180068277, COND 6 add r13, -180076469 test r13, 4177920 jz randomx_isn_8 randomx_isn_10: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_11: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_12: ; CBRANCH r7, -2052984568, COND 11 add r15, -2052460280 test r15, 133693440 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r6, 2058823496, COND 9 add r14, 2058757960 test r14, 33423360 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_17: ; CBRANCH r4, -888649336, COND 0 add r12, -888649464 test r12, 65280 jz randomx_isn_14 randomx_isn_18: ; IMUL_RCP r2, 2000601590 mov rax, 9900542280667728749 imul r10, rax randomx_isn_19: ; FADD_M f2, L1[r3-649653807] lea eax, [r11d-649653807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IMUL_M r7, L2[r6-1898438925] lea eax, [r14d-1898438925] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; IADD_M r1, L1[r4+1797799813] lea eax, [r12d+1797799813] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_31: ; IROR_R r0, 47 ror r8, 47 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_M r2, L1[r3-559270009] lea eax, [r11d-559270009] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_37: ; IADD_M r6, L1[r7+841571463] lea eax, [r15d+841571463] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; CBRANCH r7, 778629790, COND 2 add r15, 778630302 test r15, 261120 jz randomx_isn_39 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IMUL_RCP r2, 3381021744 mov rax, 11716600559411299898 imul r10, rax randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; CBRANCH r1, 1067753805, COND 1 add r9, 1067754061 test r9, 130560 jz randomx_isn_42 randomx_isn_46: ; IADD_M r2, L3[226880] add r10, qword ptr [rsi+226880] randomx_isn_47: ; IADD_M r4, L1[r3+1508935204] lea eax, [r11d+1508935204] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; ISTORE L2[r6+1751650789], r3 lea eax, [r14d+1751650789] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISUB_R r0, 210731394 sub r8, 210731394 randomx_isn_60: ; IMUL_RCP r0, 2903918745 mov rax, 13641594250989336410 imul r8, rax randomx_isn_61: ; IXOR_M r0, L1[r5-583119473] lea eax, [r13d-583119473] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; ISTORE L2[r7+1042543410], r7 lea eax, [r15d+1042543410] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r2, -66633065, COND 9 add r10, -66698601 test r10, 33423360 jz randomx_isn_65 randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; ISTORE L3[r2-631783577], r5 lea eax, [r10d-631783577] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_80: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IADD_M r6, L2[r4+59907181] lea eax, [r12d+59907181] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; CBRANCH r2, 2005409273, COND 13 add r10, 2007506425 test r10, 534773760 jz randomx_isn_77 randomx_isn_86: ; ISTORE L1[r3+1460086198], r6 lea eax, [r11d+1460086198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; IXOR_M r6, L2[r3-111447104] lea eax, [r11d-111447104] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISTORE L1[r5-622768168], r3 lea eax, [r13d-622768168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; ISTORE L1[r3+1345994491], r3 lea eax, [r11d+1345994491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IROR_R r2, 24 ror r10, 24 randomx_isn_110: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_111: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_112: ; CBRANCH r3, 544516814, COND 10 add r11, 544516814 test r11, 66846720 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r7, -502127604, COND 3 add r15, -502126580 test r15, 522240 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FADD_M f2, L1[r5-1684511737] lea eax, [r13d-1684511737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_121: ; ISTORE L1[r3-111287207], r0 lea eax, [r11d-111287207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IADD_M r7, L3[159136] add r15, qword ptr [rsi+159136] randomx_isn_124: ; ISUB_M r1, L1[r2-1423287831] lea eax, [r10d-1423287831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; ISUB_M r7, L1[r6-863591046] lea eax, [r14d-863591046] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IMUL_M r3, L3[180592] imul r11, qword ptr [rsi+180592] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IXOR_R r6, 1361380513 xor r14, 1361380513 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IMUL_R r5, -259606587 imul r13, -259606587 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; FDIV_M e1, L1[r2-2095867572] lea eax, [r10d-2095867572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_152: ; ISTORE L1[r1-1467047482], r2 lea eax, [r9d-1467047482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IADD_RS r5, r0, 979004224, SHFT 0 lea r13, [r13+r8*1+979004224] randomx_isn_160: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_161: ; IMUL_RCP r0, 4076747365 mov rax, 9717080238336566336 imul r8, rax randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISTORE L1[r2-1177732149], r2 lea eax, [r10d-1177732149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_168: ; CBRANCH r6, -1822933626, COND 5 add r14, -1822937722 test r14, 2088960 jz randomx_isn_140 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FDIV_M e1, L1[r1-259104138] lea eax, [r9d-259104138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; CBRANCH r2, 432400279, COND 2 add r10, 432399767 test r10, 261120 jz randomx_isn_169 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; ISTORE L3[r6-35222716], r7 lea eax, [r14d-35222716] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_M r6, L2[r4-1091524091] lea eax, [r12d-1091524091] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r2, 166818819, COND 14 add r10, 164721667 test r10, 1069547520 jz randomx_isn_176 randomx_isn_187: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_188: ; IXOR_M r3, L2[r7+1548306103] lea eax, [r15d+1548306103] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_190: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_191: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_192: ; IADD_M r6, L2[r1+1756740410] lea eax, [r9d+1756740410] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_M r2, L1[r1+642955701] lea eax, [r9d+642955701] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; ISUB_R r3, -2132561197 sub r11, -2132561197 randomx_isn_197: ; IMUL_RCP r1, 2968402267 mov rax, 13345253673171436368 imul r9, rax randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; IMUL_RCP r0, 3745919092 mov rax, 10575263449158385825 imul r8, rax randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_208: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; CBRANCH r7, 1955494814, COND 1 add r15, 1955494558 test r15, 130560 jz randomx_isn_210 randomx_isn_211: ; ISTORE L3[r1+1977530386], r2 lea eax, [r9d+1977530386] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; CBRANCH r2, 279498136, COND 11 add r10, 279498136 test r10, 133693440 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IXOR_M r0, L1[r3-871030157] lea eax, [r11d-871030157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IADD_M r4, L1[r7-2021873565] lea eax, [r15d-2021873565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IMUL_RCP r0, 4141573089 mov rax, 9564984223590547093 imul r8, rax randomx_isn_219: ; ISUB_M r1, L2[r0+633843268] lea eax, [r8d+633843268] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r1, 333921783 mov rax, 14829101931159492819 imul r9, rax randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FADD_M f0, L1[r4+1458419826] lea eax, [r12d+1458419826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISWAP_R r4, r4 randomx_isn_224: ; CBRANCH r5, -1009400086, COND 1 add r13, -1009400086 test r13, 130560 jz randomx_isn_213 randomx_isn_225: ; CBRANCH r3, -40143040, COND 5 add r11, -40147136 test r11, 2088960 jz randomx_isn_225 randomx_isn_226: ; IMUL_RCP r6, 1312161268 mov rax, 15094974308116892533 imul r14, rax randomx_isn_227: ; IXOR_M r1, L1[r6+1898903604] lea eax, [r14d+1898903604] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_230: ; IADD_RS r5, r5, 1121539380, SHFT 3 lea r13, [r13+r13*8+1121539380] randomx_isn_231: ; ISUB_M r3, L1[r1-2007412102] lea eax, [r9d-2007412102] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r7, 1286152183 sub r15, 1286152183 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_M f0, L2[r5-738867755] lea eax, [r13d-738867755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IADD_M r4, L1[r3-882801482] lea eax, [r11d-882801482] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_M r5, L1[r4+1212340097] lea ecx, [r12d+1212340097] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; CBRANCH r5, -1344014360, COND 6 add r13, -1344022552 test r13, 4177920 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r5, 932466829, COND 13 add r13, 933515405 test r13, 534773760 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; CBRANCH r6, 181867042, COND 10 add r14, 181735970 test r14, 66846720 jz randomx_isn_245 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x2bb4ce24fb17aa0b, r1: 0x21118307e387f169 r2: 0xf089e6d479a5cc26, r3: 0x2aa29a3a61ab58d7 r4: 0x0448efe0863ba50a, r5: 0x927ba554dc795e0d r6: 0xc5da6a4d6823f3c0, r7: 0x552eebfdbc282487 Floating point registers F {lo, hi}: f0: {0x82e9e70c4d8f078d, 0x87c4c1dfd8fa4f52} f1: {0x8c0c785cd2ccb744, 0x8ce0a5ea9bd372e8} f2: {0x03de6e48696b59c8, 0x81839972202dc374} f3: {0x083e52b7d9754d1b, 0x01e2b2b40c4e6aca} Floating point registers E {lo, hi}: e0: {0x4322a1dfa64d289e, 0x462c43a6a146f866} e1: {0x4de00d55522b018c, 0x4d8240649d53d6f2} e2: {0x42e8c9f526720e77, 0x41bebd8a5bf83fc0} e3: {0x499e80259c097162, 0x40201ed35d015806} Floating point registers A {lo, hi}: a0: {0x41b6aa2f6c17a7a1, 0x40efd44ad3493bcf} a1: {0x40e2849b8a52ca0e, 0x4080f19cfb0839a7} a2: {0x41c28bbfef28dffa, 0x409334723bb4a367} a3: {0x41daa6befc97d1c6, 0x4129c05459e69409} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IADD_M r6, L1[r1-1266549388] FSUB_R f0, a1 IXOR_R r6, r4 FADD_R f2, a0 IMUL_RCP r1, 610734110 CBRANCH r4, -1360028349, COND 15 IMUL_M r2, L1[r3+1251165712] FSUB_M f2, L1[r1-329252238] ISTORE L2[r0+1451854000], r3 ISTORE L1[r7-372630897], r5 ISMULH_M r5, L1[r7+194398699] FSCAL_R f1 IXOR_M r5, L1[r1+2046587300] ISUB_R r5, r2 FSWAP_R f1 CBRANCH r2, 1567900673, COND 9 IROR_R r4, r3 ISTORE L2[r5+1317061738], r0 ISUB_M r7, L3[95808] FADD_R f0, a3 IXOR_R r3, r4 FSCAL_R f2 ISTORE L2[r5+1735272494], r4 IADD_RS r0, r1, SHFT 3 ISUB_R r7, r1 FMUL_R e2, a2 ISTORE L2[r1-354949957], r4 IADD_M r0, L1[r5-688620424] CBRANCH r5, 593052374, COND 14 FSUB_R f3, a2 FSQRT_R e0 IMUL_R r6, r2 ISUB_R r4, r5 FADD_R f2, a0 FSUB_R f3, a3 FMUL_R e0, a3 CBRANCH r5, -1083893398, COND 4 ISUB_R r1, r7 IMUL_M r0, L2[r5+1312742307] FADD_R f3, a2 IMUL_RCP r4, 1016211812 IXOR_M r0, L1[r5+1209402217] CBRANCH r7, -651868225, COND 5 FMUL_R e3, a1 CBRANCH r3, -1734737780, COND 13 FSCAL_R f3 ISUB_R r7, r2 CBRANCH r5, -1497358815, COND 14 FMUL_R e1, a3 CBRANCH r0, 394688582, COND 9 FSUB_R f2, a1 IADD_RS r5, r2, -1378627054, SHFT 0 CBRANCH r1, -1434204798, COND 2 IMUL_R r4, r3 FSUB_R f1, a1 IROR_R r5, r1 IMUL_RCP r3, 1800252161 IMUL_RCP r3, 4293149751 ISMULH_R r5, r7 ISMULH_R r5, r5 ISTORE L1[r0-2055966228], r6 FMUL_R e0, a2 IMUL_RCP r1, 1780612846 CBRANCH r0, 1863954422, COND 0 ISTORE L3[r6-440071115], r4 IADD_RS r1, r2, SHFT 2 IMUL_RCP r0, 1116161955 IMUL_R r0, r6 FMUL_R e2, a3 FSQRT_R e3 FDIV_M e2, L1[r7-2126473606] IXOR_R r1, 1075001090 FSUB_R f2, a2 ISTORE L1[r3-1348122702], r1 IMUL_R r6, r7 ISUB_M r7, L1[r2+1803736773] FADD_R f0, a1 IADD_RS r4, r4, SHFT 1 ISUB_M r2, L3[60088] IMUL_R r0, r3 IXOR_R r2, r4 FADD_M f0, L2[r5+1342058537] FSCAL_R f3 FSCAL_R f2 CBRANCH r5, -1818854209, COND 13 IMUL_R r4, 1341354099 ISTORE L1[r1+723746294], r6 IADD_M r4, L1[r6+1034876166] IROL_R r2, r1 FMUL_R e1, a0 CBRANCH r5, -35625022, COND 1 IMUL_R r0, r4 IMUL_R r1, r2 CBRANCH r0, 1183112426, COND 9 CBRANCH r7, 522597993, COND 14 CBRANCH r3, 842162987, COND 6 ISUB_M r7, L1[r1+1669632048] ISTORE L1[r5-1768024556], r5 IMUL_RCP r7, 257589272 FMUL_R e0, a0 ISMULH_R r6, r5 FMUL_R e2, a0 FADD_M f2, L1[r4+1321756003] CBRANCH r3, 362376556, COND 2 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_RCP r3, 3835669926 IMULH_R r2, r6 IADD_RS r3, r4, SHFT 3 IXOR_R r5, 877216326 IROR_R r7, r0 ISUB_R r4, r3 ISTORE L1[r1-1691865543], r7 IROR_R r0, r2 IROR_R r0, r1 CBRANCH r2, -501324328, COND 8 IADD_RS r6, r5, SHFT 2 IXOR_R r1, r7 CBRANCH r1, -780300861, COND 5 CBRANCH r6, -1008253114, COND 10 FSCAL_R f0 IMULH_M r2, L2[r5-496778532] IADD_RS r1, r2, SHFT 1 IMUL_RCP r2, 2273400599 FADD_R f1, a3 ISWAP_R r1, r6 IXOR_R r3, r5 ISTORE L3[r7+222401162], r4 CBRANCH r7, 1535434349, COND 4 IADD_RS r0, r3, SHFT 0 IROR_R r5, r2 FMUL_R e1, a1 ISUB_R r6, r2 FMUL_R e0, a0 IXOR_R r0, r3 IADD_RS r1, r4, SHFT 1 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e2, a2 FSUB_R f0, a0 FADD_M f2, L1[r5-1240249526] ISUB_R r7, r6 IXOR_R r2, 1665834324 IADD_M r1, L1[r6+452131965] IMUL_M r2, L3[183200] FADD_R f0, a1 CBRANCH r3, -10396444, COND 1 IMULH_R r7, r4 IMUL_RCP r5, 2042602149 CBRANCH r4, 105331831, COND 13 IMUL_R r4, r2 FMUL_R e3, a3 FADD_R f0, a2 CBRANCH r5, -236809179, COND 7 FADD_R f1, a3 FADD_M f3, L1[r2-352283505] ISWAP_R r7, r2 FSUB_R f3, a2 IXOR_R r7, r4 FMUL_R e0, a3 FADD_M f1, L1[r2-733265435] IADD_RS r4, r6, SHFT 0 FSUB_R f0, a1 IMUL_RCP r4, 2927888447 IMUL_M r2, L1[r4+1315773238] ISTORE L1[r6+831540692], r7 IMUL_M r3, L2[r0+1072951932] FDIV_M e3, L1[r6-2083197982] IMUL_R r4, r3 FSUB_R f0, a3 FMUL_R e1, a1 FSCAL_R f1 FSWAP_R e2 FMUL_R e2, a2 ISTORE L3[r5+1157689273], r0 CBRANCH r5, 423625221, COND 3 ISTORE L1[r0-481121338], r5 ISUB_R r1, r5 IMUL_R r5, r4 FMUL_R e1, a2 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r6, r7 IADD_RS r6, r0, SHFT 3 IMUL_R r3, 640773743 CBRANCH r0, -1247179709, COND 7 CBRANCH r4, -547950357, COND 7 ISUB_R r0, r7 FADD_M f1, L1[r3-865715555] IXOR_R r6, r1 FADD_R f1, a0 FMUL_R e3, a3 FSUB_R f2, a3 IXOR_R r1, r4 FSWAP_R f1 IMUL_RCP r6, 1439181122 ISTORE L1[r6+236484487], r5 CBRANCH r0, 1114959305, COND 0 IADD_RS r7, r2, SHFT 2 FADD_R f3, a1 IMUL_M r0, L1[r4+2021480897] IMUL_R r0, 1586681091 FADD_R f1, a0 FMUL_R e3, a3 ISUB_R r4, 1356844135 IMUL_RCP r6, 2317847255 IMULH_R r5, r4 IMUL_R r7, r6 FADD_M f1, L1[r7-1266375256] IADD_M r2, L3[179416] ISTORE L1[r7-604839635], r3 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a2 FADD_R f2, a1 IMUL_M r4, L3[141200] IROL_R r7, 34 FSUB_R f1, a2 CBRANCH r7, 1249653510, COND 1 FSUB_M f1, L1[r1+600956649] FMUL_R e0, a1 FSQRT_R e1 IXOR_R r1, 409577222 CBRANCH r3, 508991591, COND 11 IXOR_M r3, L2[r5+1016863308] IMUL_R r7, r2 FSUB_R f2, a2 IMUL_R r7, r0 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_RCP r5, 4249934233 FMUL_R e3, a2 ISUB_M r7, L2[r0+1160795196] FADD_M f3, L1[r1-949257129] FMUL_R e0, a0 CBRANCH r2, 1599505778, COND 2 IMUL_R r2, r6 FMUL_R e0, a1 CBRANCH r5, -1873009310, COND 12 CBRANCH r5, -1991942435, COND 14 IADD_M r3, L1[r0-769193949] FSUB_R f0, a2 IXOR_R r3, r7 ISMULH_R r5, r2 IMULH_R r6, r3 FSUB_R f2, a3 FMUL_R e3, a2 ISUB_M r4, L1[r1-669718819] FMUL_R e1, a2 FSUB_M f2, L2[r1-1547725506] IADD_RS r1, r7, SHFT 1 IXOR_R r2, r6 IADD_RS r7, r5, SHFT 1 IMUL_RCP r5, 263793541 FSCAL_R f1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IADD_M r6, L1[r1-1266549388] lea eax, [r9d-1266549388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IMUL_RCP r1, 610734110 mov rax, 16215764196113169770 imul r9, rax randomx_isn_6: ; CBRANCH r4, -1360028349, COND 15 add r12, -1364222653 test r12, 2139095040 jz randomx_isn_0 randomx_isn_7: ; IMUL_M r2, L1[r3+1251165712] lea eax, [r11d+1251165712] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f2, L1[r1-329252238] lea eax, [r9d-329252238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISTORE L2[r0+1451854000], r3 lea eax, [r8d+1451854000] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISTORE L1[r7-372630897], r5 lea eax, [r15d-372630897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISMULH_M r5, L1[r7+194398699] lea ecx, [r15d+194398699] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IXOR_M r5, L1[r1+2046587300] lea eax, [r9d+2046587300] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; CBRANCH r2, 1567900673, COND 9 add r10, 1568031745 test r10, 33423360 jz randomx_isn_8 randomx_isn_17: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_18: ; ISTORE L2[r5+1317061738], r0 lea eax, [r13d+1317061738] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISUB_M r7, L3[95808] sub r15, qword ptr [rsi+95808] randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; ISTORE L2[r5+1735272494], r4 lea eax, [r13d+1735272494] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISTORE L2[r1-354949957], r4 lea eax, [r9d-354949957] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_M r0, L1[r5-688620424] lea eax, [r13d-688620424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r5, 593052374, COND 14 add r13, 593052374 test r13, 1069547520 jz randomx_isn_17 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CBRANCH r5, -1083893398, COND 4 add r13, -1083895446 test r13, 1044480 jz randomx_isn_30 randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; IMUL_M r0, L2[r5+1312742307] lea eax, [r13d+1312742307] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IMUL_RCP r4, 1016211812 mov rax, 9745527652145655436 imul r12, rax randomx_isn_42: ; IXOR_M r0, L1[r5+1209402217] lea eax, [r13d+1209402217] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, -651868225, COND 5 add r15, -651860033 test r15, 2088960 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r3, -1734737780, COND 13 add r11, -1733689204 test r11, 534773760 jz randomx_isn_44 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_48: ; CBRANCH r5, -1497358815, COND 14 add r13, -1497358815 test r13, 1069547520 jz randomx_isn_46 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; CBRANCH r0, 394688582, COND 9 add r8, 394688582 test r8, 33423360 jz randomx_isn_49 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IADD_RS r5, r2, -1378627054, SHFT 0 lea r13, [r13+r10*1-1378627054] randomx_isn_53: ; CBRANCH r1, -1434204798, COND 2 add r9, -1434204798 test r9, 261120 jz randomx_isn_51 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_57: ; IMUL_RCP r3, 1800252161 mov rax, 11002370144393391120 imul r11, rax randomx_isn_58: ; IMUL_RCP r3, 4293149751 mov rax, 9227276837455970865 imul r11, rax randomx_isn_59: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_60: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_61: ; ISTORE L1[r0-2055966228], r6 lea eax, [r8d-2055966228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_RCP r1, 1780612846 mov rax, 11123721067755390324 imul r9, rax randomx_isn_64: ; CBRANCH r0, 1863954422, COND 0 add r8, 1863954294 test r8, 65280 jz randomx_isn_54 randomx_isn_65: ; ISTORE L3[r6-440071115], r4 lea eax, [r14d-440071115] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_67: ; IMUL_RCP r0, 1116161955 mov rax, 17745669022168099609 imul r8, rax randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FDIV_M e2, L1[r7-2126473606] lea eax, [r15d-2126473606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IXOR_R r1, 1075001090 xor r9, 1075001090 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; ISTORE L1[r3-1348122702], r1 lea eax, [r11d-1348122702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_76: ; ISUB_M r7, L1[r2+1803736773] lea eax, [r10d+1803736773] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_79: ; ISUB_M r2, L3[60088] sub r10, qword ptr [rsi+60088] randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; FADD_M f0, L2[r5+1342058537] lea eax, [r13d+1342058537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; CBRANCH r5, -1818854209, COND 13 add r13, -1817805633 test r13, 534773760 jz randomx_isn_65 randomx_isn_86: ; IMUL_R r4, 1341354099 imul r12, 1341354099 randomx_isn_87: ; ISTORE L1[r1+723746294], r6 lea eax, [r9d+723746294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_M r4, L1[r6+1034876166] lea eax, [r14d+1034876166] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CBRANCH r5, -35625022, COND 1 add r13, -35625278 test r13, 130560 jz randomx_isn_86 randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_94: ; CBRANCH r0, 1183112426, COND 9 add r8, 1183243498 test r8, 33423360 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r7, 522597993, COND 14 add r15, 524695145 test r15, 1069547520 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r3, 842162987, COND 6 add r11, 842154795 test r11, 4177920 jz randomx_isn_96 randomx_isn_97: ; ISUB_M r7, L1[r1+1669632048] lea eax, [r9d+1669632048] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r5-1768024556], r5 lea eax, [r13d-1768024556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_RCP r7, 257589272 mov rax, 9611735998736626538 imul r15, rax randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FADD_M f2, L1[r4+1321756003] lea eax, [r12d+1321756003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; CBRANCH r3, 362376556, COND 2 add r11, 362376556 test r11, 261120 jz randomx_isn_97 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_RCP r3, 3835669926 mov rax, 10327812877904074584 imul r11, rax randomx_isn_108: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_109: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_110: ; IXOR_R r5, 877216326 xor r13, 877216326 randomx_isn_111: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; ISTORE L1[r1-1691865543], r7 lea eax, [r9d-1691865543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_115: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_116: ; CBRANCH r2, -501324328, COND 8 add r10, -501258792 test r10, 16711680 jz randomx_isn_109 randomx_isn_117: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_118: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_119: ; CBRANCH r1, -780300861, COND 5 add r9, -780292669 test r9, 2088960 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r6, -1008253114, COND 10 add r14, -1008384186 test r14, 66846720 jz randomx_isn_120 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IMULH_M r2, L2[r5-496778532] lea ecx, [r13d-496778532] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_123: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_124: ; IMUL_RCP r2, 2273400599 mov rax, 17425033350724549886 imul r10, rax randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; ISTORE L3[r7+222401162], r4 lea eax, [r15d+222401162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r7, 1535434349, COND 4 add r15, 1535432301 test r15, 1044480 jz randomx_isn_121 randomx_isn_130: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_131: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_136: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_137: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FADD_M f2, L1[r5-1240249526] lea eax, [r13d-1240249526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; IXOR_R r2, 1665834324 xor r10, 1665834324 randomx_isn_145: ; IADD_M r1, L1[r6+452131965] lea eax, [r14d+452131965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r2, L3[183200] imul r10, qword ptr [rsi+183200] randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; CBRANCH r3, -10396444, COND 1 add r11, -10395932 test r11, 130560 jz randomx_isn_130 randomx_isn_149: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_150: ; IMUL_RCP r5, 2042602149 mov rax, 9696964549980058010 imul r13, rax randomx_isn_151: ; CBRANCH r4, 105331831, COND 13 add r12, 107428983 test r12, 534773760 jz randomx_isn_149 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; CBRANCH r5, -236809179, COND 7 add r13, -236809179 test r13, 8355840 jz randomx_isn_152 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FADD_M f3, L1[r2-352283505] lea eax, [r10d-352283505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_M f1, L1[r2-733265435] lea eax, [r10d-733265435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IMUL_RCP r4, 2927888447 mov rax, 13529914808647137230 imul r12, rax randomx_isn_166: ; IMUL_M r2, L1[r4+1315773238] lea eax, [r12d+1315773238] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r6+831540692], r7 lea eax, [r14d+831540692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IMUL_M r3, L2[r0+1072951932] lea eax, [r8d+1072951932] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e3, L1[r6-2083197982] lea eax, [r14d-2083197982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISTORE L3[r5+1157689273], r0 lea eax, [r13d+1157689273] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; CBRANCH r5, 423625221, COND 3 add r13, 423627269 test r13, 522240 jz randomx_isn_156 randomx_isn_178: ; ISTORE L1[r0-481121338], r5 lea eax, [r8d-481121338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_186: ; IMUL_R r3, 640773743 imul r11, 640773743 randomx_isn_187: ; CBRANCH r0, -1247179709, COND 7 add r8, -1247179709 test r8, 8355840 jz randomx_isn_178 randomx_isn_188: ; CBRANCH r4, -547950357, COND 7 add r12, -547966741 test r12, 8355840 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_190: ; FADD_M f1, L1[r3-865715555] lea eax, [r11d-865715555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IMUL_RCP r6, 1439181122 mov rax, 13762715703941872855 imul r14, rax randomx_isn_198: ; ISTORE L1[r6+236484487], r5 lea eax, [r14d+236484487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r0, 1114959305, COND 0 add r8, 1114959177 test r8, 65280 jz randomx_isn_190 randomx_isn_200: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; IMUL_M r0, L1[r4+2021480897] lea eax, [r12d+2021480897] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r0, 1586681091 imul r8, 1586681091 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISUB_R r4, 1356844135 sub r12, 1356844135 randomx_isn_207: ; IMUL_RCP r6, 2317847255 mov rax, 17090893790208867234 imul r14, rax randomx_isn_208: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; FADD_M f1, L1[r7-1266375256] lea eax, [r15d-1266375256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IADD_M r2, L3[179416] add r10, qword ptr [rsi+179416] randomx_isn_212: ; ISTORE L1[r7-604839635], r3 lea eax, [r15d-604839635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IMUL_M r4, L3[141200] imul r12, qword ptr [rsi+141200] randomx_isn_217: ; IROL_R r7, 34 rol r15, 34 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r7, 1249653510, COND 1 add r15, 1249653254 test r15, 130560 jz randomx_isn_218 randomx_isn_220: ; FSUB_M f1, L1[r1+600956649] lea eax, [r9d+600956649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IXOR_R r1, 409577222 xor r9, 409577222 randomx_isn_224: ; CBRANCH r3, 508991591, COND 11 add r11, 509253735 test r11, 133693440 jz randomx_isn_220 randomx_isn_225: ; IXOR_M r3, L2[r5+1016863308] lea eax, [r13d+1016863308] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IMUL_RCP r5, 4249934233 mov rax, 9321104536050397934 imul r13, rax randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISUB_M r7, L2[r0+1160795196] lea eax, [r8d+1160795196] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f3, L1[r1-949257129] lea eax, [r9d-949257129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r2, 1599505778, COND 2 add r10, 1599505778 test r10, 261120 jz randomx_isn_225 randomx_isn_237: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; CBRANCH r5, -1873009310, COND 12 add r13, -1873533598 test r13, 267386880 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r5, -1991942435, COND 14 add r13, -1991942435 test r13, 1069547520 jz randomx_isn_240 randomx_isn_241: ; IADD_M r3, L1[r0-769193949] lea eax, [r8d-769193949] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_244: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_245: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_M r4, L1[r1-669718819] lea eax, [r9d-669718819] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSUB_M f2, L2[r1-1547725506] lea eax, [r9d-1547725506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_252: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_253: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_254: ; IMUL_RCP r5, 263793541 mov rax, 9385673618789478055 imul r13, rax randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xf2e601fca4ba2106, r1: 0xecd3345344871e95 r2: 0xefce9e5f166e046f, r3: 0x74677bbfe06807dd r4: 0x0bacfa992f3523f4, r5: 0x0b9dbf39ae6f933d r6: 0x5b92ad266d2237a7, r7: 0x366e63f544b38909 Floating point registers F {lo, hi}: f0: {0x8bef7f6c40b2477f, 0x897618ae07a6eda5} f1: {0x0339d5d36b5cfac8, 0x802f63e959c88923} f2: {0x8431bd058114c7ff, 0x84b8840ad64651b2} f3: {0x890256bd2ff71d20, 0x8b2a7c4a247b2352} Floating point registers E {lo, hi}: e0: {0x4a7568dd6cd18a68, 0x489efc8ca28f9f74} e1: {0x423b64c13f6943d0, 0x4162602e667156b9} e2: {0x45d27171c2465ffe, 0x45472c1646e3d856} e3: {0x48d70cf0814764f8, 0x4ad1ade78b5159ec} Floating point registers A {lo, hi}: a0: {0x411539fc8aa40ee8, 0x41af099744c5af10} a1: {0x4189ea43833e3432, 0x4027558c268de087} a2: {0x406d7da8da83fb95, 0x409f825c424c0c9d} a3: {0x419bec7198f19c26, 0x41e6f6de35f76c29} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-490992083], r1 CBRANCH r4, -1093309716, COND 10 ISUB_M r1, L1[r4-637800182] FMUL_R e2, a3 FSUB_R f3, a1 IROR_R r5, r0 IMUL_RCP r0, 238885978 IXOR_R r1, r3 FADD_R f1, a0 FMUL_R e2, a0 ISTORE L1[r2-1942967487], r3 ISUB_R r7, r1 IXOR_R r1, r3 FSQRT_R e0 ISTORE L2[r0+825430640], r4 IMUL_R r0, r7 FSUB_R f1, a2 CBRANCH r7, 1916817778, COND 12 FDIV_M e0, L1[r1+1142734312] IMUL_R r2, r3 ISUB_R r1, r3 IMUL_R r5, r4 ISTORE L1[r6-1302825035], r4 CBRANCH r7, 1965193188, COND 14 IROR_R r7, r2 FMUL_R e0, a2 FADD_R f0, a2 FADD_R f1, a2 FMUL_R e3, a1 ISMULH_R r0, r5 FMUL_R e3, a2 ISTORE L2[r2-489932893], r6 ISUB_M r3, L3[47856] ISWAP_R r2, r3 IROR_R r6, r7 ISTORE L1[r1-1564364143], r5 IADD_RS r2, r5, SHFT 3 ISUB_R r1, r3 FMUL_R e1, a2 CBRANCH r0, -1758480256, COND 6 CBRANCH r6, 345940791, COND 11 IADD_M r2, L3[122016] ISUB_M r5, L2[r3-1489752834] FSQRT_R e2 IROL_R r7, r6 CBRANCH r3, -947881348, COND 9 ISUB_R r4, r3 FMUL_R e0, a1 FSQRT_R e2 ISTORE L1[r4+24619880], r7 IMUL_M r0, L1[r7+1259804087] CBRANCH r0, -1279673764, COND 4 IADD_RS r4, r6, SHFT 3 IROR_R r6, r1 FDIV_M e3, L1[r7+506059625] FADD_R f1, a2 IMUL_RCP r2, 1501127049 ISMULH_R r0, r2 IXOR_R r0, r3 ISUB_R r0, r5 IMUL_RCP r6, 2824026934 ISTORE L2[r5+947018408], r3 IMUL_RCP r7, 1908954500 INEG_R r0 IMUL_M r6, L1[r2+1657262248] IROR_R r2, r3 FSUB_R f2, a2 ISUB_R r1, r4 CBRANCH r1, 1331956382, COND 1 ISUB_R r6, r3 IADD_RS r0, r6, SHFT 2 FSUB_R f0, a2 FADD_R f0, a3 FMUL_R e2, a0 IMUL_R r4, r5 FMUL_R e3, a2 ISTORE L1[r7-1538029875], r3 CBRANCH r1, 466617818, COND 13 ISUB_R r3, r5 ISMULH_R r3, r4 ISTORE L1[r1-1790669429], r1 CBRANCH r1, 1701417589, COND 14 FSUB_R f2, a1 FSUB_R f3, a0 FDIV_M e3, L1[r4-198173385] IMUL_RCP r4, 1336777636 FMUL_R e2, a3 ISUB_R r0, r4 IMULH_R r6, r6 ISUB_R r1, r3 FSUB_M f2, L1[r0+2141670468] ISUB_R r4, r6 ISMULH_M r4, L1[r5+1942298994] FSUB_M f2, L2[r4+2096970261] CBRANCH r5, 363608492, COND 6 CBRANCH r4, 322000560, COND 9 ISTORE L1[r3+389131495], r3 ISUB_M r3, L1[r5+1948949749] IXOR_R r7, r3 IXOR_M r0, L1[r4+2105699682] IXOR_R r1, -1372870522 IROR_R r6, r0 CBRANCH r1, -1451833057, COND 8 IADD_RS r2, r0, SHFT 2 FADD_R f0, a2 FDIV_M e1, L1[r6+70567064] ISTORE L1[r2-1321852922], r3 CBRANCH r0, -2009565737, COND 3 FSUB_R f1, a2 FADD_R f0, a2 IADD_RS r6, r6, SHFT 0 IXOR_R r4, r6 IXOR_R r5, r6 IMUL_R r0, r7 FADD_R f2, a2 FMUL_R e2, a2 IMUL_RCP r4, 1911218164 FMUL_R e1, a2 IMULH_R r2, r1 ISWAP_R r6, r6 INEG_R r5 FMUL_R e0, a0 CBRANCH r3, 809495343, COND 0 CBRANCH r5, -676819208, COND 0 IMUL_RCP r3, 121403613 FSCAL_R f2 ISTORE L1[r5-910604193], r1 IADD_RS r5, r2, 1572101533, SHFT 1 ISUB_R r4, r1 ISTORE L3[r4+340313763], r4 FSUB_R f2, a3 CBRANCH r5, -634554881, COND 15 CBRANCH r3, -631327608, COND 8 CBRANCH r0, -1103705474, COND 5 ISTORE L2[r5+1678960854], r7 ISTORE L1[r7-1190635843], r2 FDIV_M e1, L1[r6-898843274] IADD_M r5, L1[r3+62108789] FMUL_R e1, a1 FSUB_R f2, a2 FMUL_R e3, a1 IXOR_R r4, r6 FADD_R f3, a0 IXOR_M r1, L1[r2-1294151984] FSUB_R f2, a3 IADD_M r6, L2[r1+1003448500] IADD_M r1, L1[r4-1752171174] IMUL_RCP r3, 730656298 IMUL_R r3, -461854803 FADD_M f2, L1[r2+2026632603] FSCAL_R f3 ISUB_R r3, r4 ISTORE L3[r7-205375545], r1 ISUB_M r0, L1[r5-194591462] IXOR_R r4, -790053849 IXOR_R r7, r5 FADD_R f1, a1 IMUL_RCP r1, 223829573 IXOR_M r2, L3[180296] IADD_RS r0, r3, SHFT 1 ISTORE L1[r5+897047675], r6 ISUB_M r4, L1[r6+1505670551] FMUL_R e2, a0 FMUL_R e3, a3 IMUL_RCP r1, 2712124404 FSQRT_R e1 FADD_R f0, a0 FSUB_R f3, a0 CBRANCH r4, 120713252, COND 5 IADD_RS r3, r7, SHFT 0 IXOR_R r7, r5 IMUL_RCP r6, 3398600393 IMUL_RCP r4, 555178153 ISMULH_R r7, r2 ISUB_M r4, L1[r2-1764359483] IADD_M r0, L1[r6+1651509041] FADD_R f3, a1 FSQRT_R e1 IMULH_R r4, r2 FADD_R f2, a1 IROR_R r4, r3 FADD_R f0, a3 CBRANCH r2, 1613760061, COND 2 FADD_M f0, L1[r7-1045558387] ISUB_R r4, r6 IMUL_RCP r3, 2801801382 IMUL_R r7, r5 FADD_R f2, a0 ISUB_M r7, L3[237288] ISWAP_R r1, r2 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a0 IXOR_M r2, L2[r4+127613002] IADD_RS r2, r2, SHFT 1 ISUB_R r5, r7 IADD_RS r6, r5, SHFT 2 FSQRT_R e1 FADD_R f1, a0 CBRANCH r7, -347804384, COND 8 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a2 IXOR_R r6, r0 FMUL_R e3, a3 FSQRT_R e1 IXOR_M r2, L1[r7+246045946] IMUL_RCP r1, 27397593 IMUL_R r4, r1 ISUB_R r7, r3 CBRANCH r0, 679093183, COND 11 IMUL_R r4, r3 IXOR_R r7, r1 CBRANCH r3, -1939923263, COND 9 ISUB_M r0, L2[r6+573299084] IMUL_RCP r2, 1756802232 CBRANCH r5, -1833019257, COND 13 FDIV_M e3, L1[r1+674675089] INEG_R r7 IMUL_R r7, r3 IXOR_R r1, r5 IMULH_R r1, r6 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 0 FADD_R f3, a2 IADD_RS r6, r3, SHFT 3 IMUL_M r5, L2[r6+5049041] FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f0, a0 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a3 CBRANCH r1, -1149403798, COND 4 ISTORE L3[r0+1391015289], r2 IMUL_R r1, 2045613386 FSCAL_R f1 FSUB_M f3, L1[r5-1268408897] IADD_M r4, L3[238512] IROR_R r7, r5 IROR_R r6, r4 CBRANCH r0, -1520456931, COND 14 ISUB_R r1, r2 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 IXOR_R r4, r3 FSQRT_R e3 CBRANCH r7, 851370433, COND 11 FMUL_R e0, a2 ISUB_M r4, L1[r3-882291503] IMUL_R r5, r0 ISUB_M r6, L1[r4+1141157219] FMUL_R e0, a2 IMUL_RCP r1, 3046681028 FSUB_R f3, a3 CBRANCH r2, 284328806, COND 0 FMUL_R e0, a2 IMUL_R r4, r6 |
randomx_isn_0: ; ISTORE L1[r7-490992083], r1 lea eax, [r15d-490992083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; CBRANCH r4, -1093309716, COND 10 add r12, -1093309716 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r1, L1[r4-637800182] lea eax, [r12d-637800182] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_6: ; IMUL_RCP r0, 238885978 mov rax, 10364275456011740252 imul r8, rax randomx_isn_7: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISTORE L1[r2-1942967487], r3 lea eax, [r10d-1942967487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISTORE L2[r0+825430640], r4 lea eax, [r8d+825430640] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r7, 1916817778, COND 12 add r15, 1917866354 test r15, 267386880 jz randomx_isn_12 randomx_isn_18: ; FDIV_M e0, L1[r1+1142734312] lea eax, [r9d+1142734312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_22: ; ISTORE L1[r6-1302825035], r4 lea eax, [r14d-1302825035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; CBRANCH r7, 1965193188, COND 14 add r15, 1967290340 test r15, 1069547520 jz randomx_isn_18 randomx_isn_24: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISTORE L2[r2-489932893], r6 lea eax, [r10d-489932893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISUB_M r3, L3[47856] sub r11, qword ptr [rsi+47856] randomx_isn_33: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_34: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_35: ; ISTORE L1[r1-1564364143], r5 lea eax, [r9d-1564364143] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r0, -1758480256, COND 6 add r8, -1758472064 test r8, 4177920 jz randomx_isn_30 randomx_isn_40: ; CBRANCH r6, 345940791, COND 11 add r14, 345678647 test r14, 133693440 jz randomx_isn_40 randomx_isn_41: ; IADD_M r2, L3[122016] add r10, qword ptr [rsi+122016] randomx_isn_42: ; ISUB_M r5, L2[r3-1489752834] lea eax, [r11d-1489752834] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_45: ; CBRANCH r3, -947881348, COND 9 add r11, -947750276 test r11, 33423360 jz randomx_isn_41 randomx_isn_46: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISTORE L1[r4+24619880], r7 lea eax, [r12d+24619880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMUL_M r0, L1[r7+1259804087] lea eax, [r15d+1259804087] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, -1279673764, COND 4 add r8, -1279675812 test r8, 1044480 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_53: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_54: ; FDIV_M e3, L1[r7+506059625] lea eax, [r15d+506059625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IMUL_RCP r2, 1501127049 mov rax, 13194779643575714688 imul r10, rax randomx_isn_57: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_58: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; IMUL_RCP r6, 2824026934 mov rax, 14027515382447895872 imul r14, rax randomx_isn_61: ; ISTORE L2[r5+947018408], r3 lea eax, [r13d+947018408] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_RCP r7, 1908954500 mov rax, 10375857899476432989 imul r15, rax randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; IMUL_M r6, L1[r2+1657262248] lea eax, [r10d+1657262248] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; CBRANCH r1, 1331956382, COND 1 add r9, 1331956382 test r9, 130560 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_70: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISTORE L1[r7-1538029875], r3 lea eax, [r15d-1538029875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r1, 466617818, COND 13 add r9, 467666394 test r9, 534773760 jz randomx_isn_69 randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_80: ; ISTORE L1[r1-1790669429], r1 lea eax, [r9d-1790669429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r1, 1701417589, COND 14 add r9, 1699320437 test r9, 1069547520 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FDIV_M e3, L1[r4-198173385] lea eax, [r12d-198173385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IMUL_RCP r4, 1336777636 mov rax, 14817004784605840307 imul r12, rax randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; FSUB_M f2, L1[r0+2141670468] lea eax, [r8d+2141670468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_92: ; ISMULH_M r4, L1[r5+1942298994] lea ecx, [r13d+1942298994] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; FSUB_M f2, L2[r4+2096970261] lea eax, [r12d+2096970261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r5, 363608492, COND 6 add r13, 363616684 test r13, 4177920 jz randomx_isn_82 randomx_isn_95: ; CBRANCH r4, 322000560, COND 9 add r12, 322066096 test r12, 33423360 jz randomx_isn_95 randomx_isn_96: ; ISTORE L1[r3+389131495], r3 lea eax, [r11d+389131495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISUB_M r3, L1[r5+1948949749] lea eax, [r13d+1948949749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IXOR_M r0, L1[r4+2105699682] lea eax, [r12d+2105699682] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, -1372870522 xor r9, -1372870522 randomx_isn_101: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_102: ; CBRANCH r1, -1451833057, COND 8 add r9, -1451800289 test r9, 16711680 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FDIV_M e1, L1[r6+70567064] lea eax, [r14d+70567064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISTORE L1[r2-1321852922], r3 lea eax, [r10d-1321852922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r0, -2009565737, COND 3 add r8, -2009564713 test r8, 522240 jz randomx_isn_103 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_111: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IMUL_RCP r4, 1911218164 mov rax, 10363568639967197590 imul r12, rax randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_119: ; ISWAP_R r6, r6 randomx_isn_120: ; INEG_R r5 neg r13 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r3, 809495343, COND 0 add r11, 809495343 test r11, 65280 jz randomx_isn_108 randomx_isn_123: ; CBRANCH r5, -676819208, COND 0 add r13, -676819080 test r13, 65280 jz randomx_isn_123 randomx_isn_124: ; IMUL_RCP r3, 121403613 mov rax, 10196896193570287524 imul r11, rax randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISTORE L1[r5-910604193], r1 lea eax, [r13d-910604193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_RS r5, r2, 1572101533, SHFT 1 lea r13, [r13+r10*2+1572101533] randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; ISTORE L3[r4+340313763], r4 lea eax, [r12d+340313763] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; CBRANCH r5, -634554881, COND 15 add r13, -626166273 test r13, 2139095040 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r3, -631327608, COND 8 add r11, -631294840 test r11, 16711680 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r0, -1103705474, COND 5 add r8, -1103697282 test r8, 2088960 jz randomx_isn_133 randomx_isn_134: ; ISTORE L2[r5+1678960854], r7 lea eax, [r13d+1678960854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISTORE L1[r7-1190635843], r2 lea eax, [r15d-1190635843] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FDIV_M e1, L1[r6-898843274] lea eax, [r14d-898843274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_M r5, L1[r3+62108789] lea eax, [r11d+62108789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IXOR_M r1, L1[r2-1294151984] lea eax, [r10d-1294151984] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IADD_M r6, L2[r1+1003448500] lea eax, [r9d+1003448500] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r1, L1[r4-1752171174] lea eax, [r12d-1752171174] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r3, 730656298 mov rax, 13554280366010123954 imul r11, rax randomx_isn_148: ; IMUL_R r3, -461854803 imul r11, -461854803 randomx_isn_149: ; FADD_M f2, L1[r2+2026632603] lea eax, [r10d+2026632603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; ISTORE L3[r7-205375545], r1 lea eax, [r15d-205375545] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_M r0, L1[r5-194591462] lea eax, [r13d-194591462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r4, -790053849 xor r12, -790053849 randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_RCP r1, 223829573 mov rax, 11061452002907410942 imul r9, rax randomx_isn_158: ; IXOR_M r2, L3[180296] xor r10, qword ptr [rsi+180296] randomx_isn_159: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_160: ; ISTORE L1[r5+897047675], r6 lea eax, [r13d+897047675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISUB_M r4, L1[r6+1505670551] lea eax, [r14d+1505670551] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_RCP r1, 2712124404 mov rax, 14606292100283821935 imul r9, rax randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; CBRANCH r4, 120713252, COND 5 add r12, 120709156 test r12, 2088960 jz randomx_isn_162 randomx_isn_169: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; IMUL_RCP r6, 3398600393 mov rax, 11655998551263678617 imul r14, rax randomx_isn_172: ; IMUL_RCP r4, 555178153 mov rax, 17838454666790611624 imul r12, rax randomx_isn_173: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_174: ; ISUB_M r4, L1[r2-1764359483] lea eax, [r10d-1764359483] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r0, L1[r6+1651509041] lea eax, [r14d+1651509041] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; CBRANCH r2, 1613760061, COND 2 add r10, 1613759549 test r10, 261120 jz randomx_isn_169 randomx_isn_183: ; FADD_M f0, L1[r7-1045558387] lea eax, [r15d-1045558387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IMUL_RCP r3, 2801801382 mov rax, 14138789962639888795 imul r11, rax randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; ISUB_M r7, L3[237288] sub r15, qword ptr [rsi+237288] randomx_isn_189: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_190: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IXOR_M r2, L2[r4+127613002] lea eax, [r12d+127613002] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r7, -347804384, COND 8 add r15, -347771616 test r15, 16711680 jz randomx_isn_191 randomx_isn_199: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IXOR_M r2, L1[r7+246045946] lea eax, [r15d+246045946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r1, 27397593 mov rax, 11296065673409524286 imul r9, rax randomx_isn_206: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_207: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_208: ; CBRANCH r0, 679093183, COND 11 add r8, 679093183 test r8, 133693440 jz randomx_isn_199 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_211: ; CBRANCH r3, -1939923263, COND 9 add r11, -1939988799 test r11, 33423360 jz randomx_isn_209 randomx_isn_212: ; ISUB_M r0, L2[r6+573299084] lea eax, [r14d+573299084] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r2, 1756802232 mov rax, 11274485122902601365 imul r10, rax randomx_isn_214: ; CBRANCH r5, -1833019257, COND 13 add r13, -1834067833 test r13, 534773760 jz randomx_isn_212 randomx_isn_215: ; FDIV_M e3, L1[r1+674675089] lea eax, [r9d+674675089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_224: ; IMUL_M r5, L2[r6+5049041] lea eax, [r14d+5049041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r1, -1149403798, COND 4 add r9, -1149405846 test r9, 1044480 jz randomx_isn_220 randomx_isn_232: ; ISTORE L3[r0+1391015289], r2 lea eax, [r8d+1391015289] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMUL_R r1, 2045613386 imul r9, 2045613386 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FSUB_M f3, L1[r5-1268408897] lea eax, [r13d-1268408897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_M r4, L3[238512] add r12, qword ptr [rsi+238512] randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; CBRANCH r0, -1520456931, COND 14 add r8, -1520456931 test r8, 1069547520 jz randomx_isn_232 randomx_isn_240: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_241: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; CBRANCH r7, 851370433, COND 11 add r15, 851108289 test r15, 133693440 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_M r4, L1[r3-882291503] lea eax, [r11d-882291503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; ISUB_M r6, L1[r4+1141157219] lea eax, [r12d+1141157219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_RCP r1, 3046681028 mov rax, 13002372382624154640 imul r9, rax randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; CBRANCH r2, 284328806, COND 0 add r10, 284328806 test r10, 65280 jz randomx_isn_246 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0xecbc4fb4b00fd5ec, r1: 0xcca78024026ca4be r2: 0x5aad8916bbfe1e44, r3: 0x3108083780c3d214 r4: 0x440c94aaa29d3c9b, r5: 0x3b8eb65f82e2e901 r6: 0x24fab6313dea2af1, r7: 0x06c480814cc310c4 Floating point registers F {lo, hi}: f0: {0x0c03b9fbfd204581, 0x0633fca8b27f7749} f1: {0x855cbfed62530190, 0x8507f5cdb52e183c} f2: {0x04d8d05c6ed7a75f, 0x869bbf44f4f462b8} f3: {0x0eefcd3c6eac023d, 0x879e884172bea973} Floating point registers E {lo, hi}: e0: {0x4de9be76165e0187, 0x47c92d8ad4d7bc6d} e1: {0x4428eb6620b532e7, 0x442bdfed4e8277ff} e2: {0x451b439db39bf572, 0x47734bb5277604f4} e3: {0x4f385a8314a29ca0, 0x467f54479d623892} Floating point registers A {lo, hi}: a0: {0x40f8a9403cd7552e, 0x40af2a3e1cc77333} a1: {0x41360f95552b8467, 0x414d61b4b9d12bd8} a2: {0x419951b65c8603e7, 0x414ad334167f1a0d} a3: {0x40bf02578f25f8d1, 0x41e07794df932b60} |
RandomARQ code | ASM x86 |
IXOR_R r6, r2 IMUL_RCP r1, 3715909754 IMULH_R r5, r4 ISUB_M r7, L1[r6-48908143] FADD_M f3, L1[r1-1735651682] IXOR_R r5, r3 IXOR_R r5, r0 IMUL_R r6, r4 IXOR_R r6, r4 ISTORE L1[r2+1825542710], r3 IADD_M r1, L2[r0+1928965874] FMUL_R e0, a0 ISUB_M r4, L2[r1+2126576033] CBRANCH r5, -1775634951, COND 10 IADD_RS r4, r0, SHFT 1 FADD_R f0, a1 FSQRT_R e3 IADD_M r7, L3[232824] IXOR_R r2, r0 ISTORE L1[r0-1709647150], r6 ISUB_R r7, r5 FMUL_R e1, a3 IMUL_R r0, -1808001401 IMUL_RCP r1, 3161716603 IADD_M r0, L1[r7-1476734421] CBRANCH r7, 1287952737, COND 14 FMUL_R e0, a2 FADD_R f2, a0 FADD_R f2, a1 FSUB_R f3, a1 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 3 FADD_R f2, a1 IADD_RS r5, r6, 1513448077, SHFT 0 CBRANCH r4, -486937454, COND 14 INEG_R r4 FDIV_M e2, L1[r7-1944468495] INEG_R r2 FADD_R f0, a3 IMUL_RCP r1, 3857838605 IXOR_M r0, L2[r3-138575559] FADD_R f0, a2 FMUL_R e3, a1 IMUL_RCP r1, 274972567 FSWAP_R e2 ISUB_R r5, r0 IMUL_R r4, 1818388418 CBRANCH r3, -1907693278, COND 2 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a1 ISUB_R r1, r7 ISUB_R r0, r6 ISTORE L1[r6+1006857046], r6 CBRANCH r3, 587720708, COND 11 IMUL_R r1, r7 IROR_R r5, r0 FSWAP_R e0 CBRANCH r1, -321043665, COND 2 FADD_R f2, a0 FSUB_R f0, a2 IMUL_M r0, L1[r3-220760504] FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r0, 1259031639, COND 15 IMUL_RCP r7, 883767595 IMUL_R r2, 957118781 IMUL_M r6, L1[r5+953633162] CBRANCH r6, 2110762493, COND 2 FMUL_R e2, a1 IXOR_R r4, r3 FADD_R f2, a2 ISUB_M r6, L1[r2-319832674] IADD_RS r7, r5, SHFT 1 FSUB_R f1, a1 ISTORE L1[r3-424359478], r3 ISTORE L1[r7-1676888809], r3 IMUL_R r2, r3 INEG_R r1 IADD_RS r5, r3, 1208728783, SHFT 3 FMUL_R e3, a3 IMUL_R r5, r4 IMUL_R r7, r1 IXOR_M r2, L1[r1+1232761768] FMUL_R e3, a0 ISTORE L1[r7-56760262], r3 ISWAP_R r2, r4 FADD_R f1, a3 IADD_RS r3, r5, SHFT 0 FSUB_M f0, L1[r3-1646893498] IROR_R r6, r2 IXOR_M r0, L1[r1-1015294552] FDIV_M e3, L1[r3-1626071588] ISWAP_R r5, r5 FADD_R f1, a3 IMUL_RCP r0, 1480058445 IXOR_R r1, r7 FSUB_R f2, a1 ISUB_R r3, 2015372300 FMUL_R e1, a2 ISTORE L2[r2-1955745790], r1 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a0 IXOR_M r0, L2[r3-950064360] IMULH_M r6, L1[r5-191664268] IADD_RS r0, r1, SHFT 1 FSUB_M f2, L1[r3+658625410] FSUB_R f3, a2 IMUL_M r0, L2[r5+995232943] CBRANCH r6, 531659716, COND 8 IMUL_M r5, L1[r7+812857080] ISTORE L1[r5-619065036], r2 FDIV_M e2, L1[r3-1953056604] FSUB_R f3, a1 CBRANCH r6, -553004376, COND 12 IMULH_R r7, r5 IMUL_RCP r7, 411800776 IADD_RS r7, r6, SHFT 2 FSCAL_R f0 FMUL_R e3, a2 ISWAP_R r4, r0 CBRANCH r3, -1179931742, COND 6 IMUL_R r2, r5 FSUB_R f1, a2 ISUB_R r5, r2 FSCAL_R f3 IMUL_M r0, L1[r3-1878441636] IMUL_RCP r7, 105416007 IMUL_M r4, L1[r1+1173814200] IMUL_RCP r1, 2855996744 FMUL_R e0, a1 CBRANCH r5, 1746330466, COND 4 IMUL_RCP r5, 4133369962 IXOR_R r7, r5 ISMULH_R r1, r2 ISMULH_R r5, r0 ISTORE L1[r0-549696679], r3 FADD_M f3, L1[r4+468375169] IXOR_M r5, L1[r0+1960921696] FSCAL_R f2 CBRANCH r7, -2030840767, COND 14 FMUL_R e3, a3 FSUB_M f2, L1[r3-1424619044] IROL_R r2, r7 IADD_RS r0, r7, SHFT 1 FSWAP_R e2 FADD_R f3, a3 FMUL_R e0, a2 IMUL_R r0, r4 ISUB_R r3, r1 IXOR_M r7, L2[r5-268709963] IXOR_R r0, r3 CBRANCH r0, 387880612, COND 7 ISUB_R r7, r2 FDIV_M e2, L1[r6-1732976182] FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r7, -700404264 FMUL_R e3, a1 FSUB_R f1, a0 IXOR_R r4, r6 IADD_RS r7, r4, SHFT 2 IMUL_R r7, r1 IXOR_R r2, r7 IADD_RS r1, r3, SHFT 0 IMULH_R r1, r5 CBRANCH r3, 226499481, COND 12 ISUB_R r7, r6 ISUB_R r5, r2 IADD_M r1, L3[6728] IMUL_M r6, L1[r7-546989428] ISUB_R r4, r5 CBRANCH r6, 1809186432, COND 12 FMUL_R e1, a3 FADD_R f0, a1 CBRANCH r6, 297978253, COND 2 ISUB_R r1, -278795194 IMUL_RCP r1, 1098598090 ISTORE L2[r5+1516777876], r7 IMULH_R r3, r4 ISUB_R r0, r1 ISTORE L3[r5+1561128735], r3 IMUL_R r3, r6 FSUB_R f3, a3 CBRANCH r1, -1077200411, COND 15 IMUL_R r5, r4 FADD_R f0, a2 IMUL_R r4, r5 FADD_R f1, a2 ISUB_R r0, r5 ISMULH_R r0, r5 IXOR_R r0, r7 IADD_RS r0, r3, SHFT 0 ISWAP_R r0, r5 FSUB_R f0, a3 FSUB_R f2, a0 FSUB_R f2, a3 IMUL_R r5, r2 IMULH_R r4, r4 FSUB_R f2, a3 IXOR_R r5, r1 IROR_R r5, r1 FADD_R f1, a0 FADD_R f2, a3 ISTORE L2[r7-944979645], r3 ISTORE L1[r2-215041336], r3 FDIV_M e3, L2[r2-875529342] ISUB_M r0, L1[r4-1421047238] IMULH_M r3, L3[208080] ISTORE L2[r5+1925966849], r1 FADD_R f2, a2 IXOR_R r3, 1193218953 ISTORE L1[r4-1372103914], r5 FSUB_R f3, a3 IADD_RS r3, r1, SHFT 1 ISMULH_R r2, r4 IMUL_R r4, r5 ISUB_R r2, r1 IMUL_R r5, r6 CBRANCH r1, 733572815, COND 9 CBRANCH r0, -665350982, COND 2 FMUL_R e2, a0 INEG_R r0 IMUL_R r4, r3 FSUB_M f2, L1[r2+1922742604] IMUL_R r6, r4 FMUL_R e1, a2 IADD_M r0, L1[r4+1607630991] FSUB_R f2, a3 ISTORE L1[r4-231128547], r1 FMUL_R e1, a3 ISTORE L2[r4-1877950995], r1 FMUL_R e2, a0 IADD_M r3, L1[r5-1424496536] ISUB_R r4, -511655232 FSQRT_R e1 IMULH_M r6, L1[r7+497425412] IMUL_R r6, 789000598 CBRANCH r7, -742116294, COND 8 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 0 FSQRT_R e0 ISUB_R r5, r0 CBRANCH r1, -665929282, COND 15 CBRANCH r3, 2080091734, COND 10 IADD_RS r7, r4, SHFT 0 CBRANCH r3, -65279313, COND 3 ISTORE L2[r6+1313217797], r5 IADD_RS r1, r4, SHFT 1 ISTORE L3[r4-654927231], r7 CBRANCH r0, 1205315008, COND 8 IROR_R r4, 49 IMUL_M r7, L1[r0+816951211] IADD_RS r4, r7, SHFT 3 IMUL_R r5, r3 ISUB_R r5, r3 |
randomx_isn_0: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_1: ; IMUL_RCP r1, 3715909754 mov rax, 10660668283046835479 imul r9, rax randomx_isn_2: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_3: ; ISUB_M r7, L1[r6-48908143] lea eax, [r14d-48908143] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f3, L1[r1-1735651682] lea eax, [r9d-1735651682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; ISTORE L1[r2+1825542710], r3 lea eax, [r10d+1825542710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IADD_M r1, L2[r0+1928965874] lea eax, [r8d+1928965874] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_M r4, L2[r1+2126576033] lea eax, [r9d+2126576033] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, -1775634951, COND 10 add r13, -1775372807 test r13, 66846720 jz randomx_isn_7 randomx_isn_14: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_M r7, L3[232824] add r15, qword ptr [rsi+232824] randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; ISTORE L1[r0-1709647150], r6 lea eax, [r8d-1709647150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_R r0, -1808001401 imul r8, -1808001401 randomx_isn_23: ; IMUL_RCP r1, 3161716603 mov rax, 12529295389581812180 imul r9, rax randomx_isn_24: ; IADD_M r0, L1[r7-1476734421] lea eax, [r15d-1476734421] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 1287952737, COND 14 add r15, 1287952737 test r15, 1069547520 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r5, r6, 1513448077, SHFT 0 lea r13, [r13+r14*1+1513448077] randomx_isn_34: ; CBRANCH r4, -486937454, COND 14 add r12, -489034606 test r12, 1069547520 jz randomx_isn_26 randomx_isn_35: ; INEG_R r4 neg r12 randomx_isn_36: ; FDIV_M e2, L1[r7-1944468495] lea eax, [r15d-1944468495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IMUL_RCP r1, 3857838605 mov rax, 10268465146724863778 imul r9, rax randomx_isn_40: ; IXOR_M r0, L2[r3-138575559] lea eax, [r11d-138575559] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IMUL_RCP r1, 274972567 mov rax, 18008197003672446712 imul r9, rax randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; IMUL_R r4, 1818388418 imul r12, 1818388418 randomx_isn_47: ; CBRANCH r3, -1907693278, COND 2 add r11, -1907692254 test r11, 261120 jz randomx_isn_35 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_52: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_53: ; ISTORE L1[r6+1006857046], r6 lea eax, [r14d+1006857046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r3, 587720708, COND 11 add r11, 587982852 test r11, 133693440 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; CBRANCH r1, -321043665, COND 2 add r9, -321043153 test r9, 261120 jz randomx_isn_56 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IMUL_M r0, L1[r3-220760504] lea eax, [r11d-220760504] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r0, 1259031639, COND 15 add r8, 1267420247 test r8, 2139095040 jz randomx_isn_62 randomx_isn_65: ; IMUL_RCP r7, 883767595 mov rax, 11206023359889137142 imul r15, rax randomx_isn_66: ; IMUL_R r2, 957118781 imul r10, 957118781 randomx_isn_67: ; IMUL_M r6, L1[r5+953633162] lea eax, [r13d+953633162] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, 2110762493, COND 2 add r14, 2110762493 test r14, 261120 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; ISUB_M r6, L1[r2-319832674] lea eax, [r10d-319832674] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISTORE L1[r3-424359478], r3 lea eax, [r11d-424359478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISTORE L1[r7-1676888809], r3 lea eax, [r15d-1676888809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; IADD_RS r5, r3, 1208728783, SHFT 3 lea r13, [r13+r11*8+1208728783] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; IXOR_M r2, L1[r1+1232761768] lea eax, [r9d+1232761768] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISTORE L1[r7-56760262], r3 lea eax, [r15d-56760262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_89: ; FSUB_M f0, L1[r3-1646893498] lea eax, [r11d-1646893498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_91: ; IXOR_M r0, L1[r1-1015294552] lea eax, [r9d-1015294552] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e3, L1[r3-1626071588] lea eax, [r11d-1626071588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISWAP_R r5, r5 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IMUL_RCP r0, 1480058445 mov rax, 13382607082496721538 imul r8, rax randomx_isn_96: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; ISUB_R r3, 2015372300 sub r11, 2015372300 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISTORE L2[r2-1955745790], r1 lea eax, [r10d-1955745790] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IXOR_M r0, L2[r3-950064360] lea eax, [r11d-950064360] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_M r6, L1[r5-191664268] lea ecx, [r13d-191664268] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_105: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_106: ; FSUB_M f2, L1[r3+658625410] lea eax, [r11d+658625410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IMUL_M r0, L2[r5+995232943] lea eax, [r13d+995232943] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 531659716, COND 8 add r14, 531725252 test r14, 16711680 jz randomx_isn_105 randomx_isn_110: ; IMUL_M r5, L1[r7+812857080] lea eax, [r15d+812857080] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r5-619065036], r2 lea eax, [r13d-619065036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FDIV_M e2, L1[r3-1953056604] lea eax, [r11d-1953056604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; CBRANCH r6, -553004376, COND 12 add r14, -552480088 test r14, 267386880 jz randomx_isn_110 randomx_isn_115: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_116: ; IMUL_RCP r7, 411800776 mov rax, 12024649893184079622 imul r15, rax randomx_isn_117: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_121: ; CBRANCH r3, -1179931742, COND 6 add r11, -1179923550 test r11, 4177920 jz randomx_isn_115 randomx_isn_122: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMUL_M r0, L1[r3-1878441636] lea eax, [r11d-1878441636] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r7, 105416007 mov rax, 11743378207119723998 imul r15, rax randomx_isn_128: ; IMUL_M r4, L1[r1+1173814200] lea eax, [r9d+1173814200] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r1, 2855996744 mov rax, 13870492443786962803 imul r9, rax randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r5, 1746330466, COND 4 add r13, 1746334562 test r13, 1044480 jz randomx_isn_125 randomx_isn_132: ; IMUL_RCP r5, 4133369962 mov rax, 9583966986096796141 imul r13, rax randomx_isn_133: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_134: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_135: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_136: ; ISTORE L1[r0-549696679], r3 lea eax, [r8d-549696679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_M f3, L1[r4+468375169] lea eax, [r12d+468375169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_M r5, L1[r0+1960921696] lea eax, [r8d+1960921696] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CBRANCH r7, -2030840767, COND 14 add r15, -2032937919 test r15, 1069547520 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_M f2, L1[r3-1424619044] lea eax, [r11d-1424619044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_144: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_149: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_150: ; IXOR_M r7, L2[r5-268709963] lea eax, [r13d-268709963] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; CBRANCH r0, 387880612, COND 7 add r8, 387880612 test r8, 8355840 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; FDIV_M e2, L1[r6-1732976182] lea eax, [r14d-1732976182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISUB_R r7, -700404264 sub r15, -700404264 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_161: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_165: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_166: ; CBRANCH r3, 226499481, COND 12 add r11, 227548057 test r11, 267386880 jz randomx_isn_153 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_169: ; IADD_M r1, L3[6728] add r9, qword ptr [rsi+6728] randomx_isn_170: ; IMUL_M r6, L1[r7-546989428] lea eax, [r15d-546989428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; CBRANCH r6, 1809186432, COND 12 add r14, 1809186432 test r14, 267386880 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; CBRANCH r6, 297978253, COND 2 add r14, 297979277 test r14, 261120 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r1, -278795194 sub r9, -278795194 randomx_isn_177: ; IMUL_RCP r1, 1098598090 mov rax, 18029378358527898404 imul r9, rax randomx_isn_178: ; ISTORE L2[r5+1516777876], r7 lea eax, [r13d+1516777876] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; ISTORE L3[r5+1561128735], r3 lea eax, [r13d+1561128735] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r1, -1077200411, COND 15 add r9, -1081394715 test r9, 2139095040 jz randomx_isn_178 randomx_isn_185: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_190: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_193: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_201: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; ISTORE L2[r7-944979645], r3 lea eax, [r15d-944979645] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISTORE L1[r2-215041336], r3 lea eax, [r10d-215041336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FDIV_M e3, L2[r2-875529342] lea eax, [r10d-875529342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_M r0, L1[r4-1421047238] lea eax, [r12d-1421047238] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_M r3, L3[208080] mov rax, r11 mul qword ptr [rsi+208080] mov r11, rdx randomx_isn_209: ; ISTORE L2[r5+1925966849], r1 lea eax, [r13d+1925966849] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IXOR_R r3, 1193218953 xor r11, 1193218953 randomx_isn_212: ; ISTORE L1[r4-1372103914], r5 lea eax, [r12d-1372103914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_215: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_216: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; CBRANCH r1, 733572815, COND 9 add r9, 733638351 test r9, 33423360 jz randomx_isn_185 randomx_isn_220: ; CBRANCH r0, -665350982, COND 2 add r8, -665350982 test r8, 261120 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; FSUB_M f2, L1[r2+1922742604] lea eax, [r10d+1922742604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_M r0, L1[r4+1607630991] lea eax, [r12d+1607630991] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; ISTORE L1[r4-231128547], r1 lea eax, [r12d-231128547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISTORE L2[r4-1877950995], r1 lea eax, [r12d-1877950995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_M r3, L1[r5-1424496536] lea eax, [r13d-1424496536] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, -511655232 sub r12, -511655232 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IMULH_M r6, L1[r7+497425412] lea ecx, [r15d+497425412] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; IMUL_R r6, 789000598 imul r14, 789000598 randomx_isn_238: ; CBRANCH r7, -742116294, COND 8 add r15, -742050758 test r15, 16711680 jz randomx_isn_221 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; CBRANCH r1, -665929282, COND 15 add r9, -661734978 test r9, 2139095040 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r3, 2080091734, COND 10 add r11, 2080222806 test r11, 66846720 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_246: ; CBRANCH r3, -65279313, COND 3 add r11, -65279313 test r11, 522240 jz randomx_isn_245 randomx_isn_247: ; ISTORE L2[r6+1313217797], r5 lea eax, [r14d+1313217797] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_249: ; ISTORE L3[r4-654927231], r7 lea eax, [r12d-654927231] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r0, 1205315008, COND 8 add r8, 1205282240 test r8, 16711680 jz randomx_isn_247 randomx_isn_251: ; IROR_R r4, 49 ror r12, 49 randomx_isn_252: ; IMUL_M r7, L1[r0+816951211] lea eax, [r8d+816951211] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x005e736f5e71a37f, r1: 0x4877fb2397c66181 r2: 0xc43ed379402e571b, r3: 0x0d2a3b610c0c19f8 r4: 0xead25d25cc666bda, r5: 0x13876d0d7bf75e3d r6: 0x2402c6d7f8eef0d9, r7: 0xf9ea9dd3f851fc6d Floating point registers F {lo, hi}: f0: {0x007e3a122f0482f7, 0x00bdf5f2a344f0c2} f1: {0x009eff423c72c132, 0x00294f087122ec11} f2: {0x0c0de96f4c618305, 0x08ca8061e4dfafbc} f3: {0x886d197e1622dcfe, 0x8bd5a3df17fc2f29} Floating point registers E {lo, hi}: e0: {0x415655c26ced2d27, 0x414cd07c873d67c3} e1: {0x4145d16ceeba8168, 0x41e9957f7899f608} e2: {0x4db2808aea5bcaed, 0x4928c79d9b6a221d} e3: {0x49af8541245314b3, 0x4a13fe12ca3857cd} Floating point registers A {lo, hi}: a0: {0x41081db179337df2, 0x40dbd8944c2e943f} a1: {0x40aa12b1ef1cdcf5, 0x41bc5afc6bee7485} a2: {0x4011725b338f9537, 0x41eec106846dc9a8} a3: {0x4120a939d2f09702, 0x4037298ea61277ce} |