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: {0x41ca7df1d6b70f0a, 0x41c7cfd800776120} a1: {0x41b55f11351f7911, 0x3ff92d349d089058} a2: {0x410b35931180bc8c, 0x418c7e0cf14e177d} a3: {0x4070a5551cfee95b, 0x4025922d83293b02} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FADD_M f0, L1[r0+1561616762] IMUL_RCP r2, 3292812311 IROL_R r5, 53 IMUL_R r2, r5 IXOR_R r6, r5 IMUL_R r1, r0 CBRANCH r6, 280272351, COND 13 IMUL_R r2, r3 ISUB_M r0, L2[r1+1408627724] FADD_R f0, a0 IMULH_R r7, r0 FSCAL_R f3 ISUB_M r3, L3[238272] ISTORE L1[r2+1339797879], r7 FADD_R f0, a3 IMUL_RCP r2, 175758507 FSUB_R f1, a3 ISUB_R r5, r3 IMUL_R r6, 160417085 FADD_M f1, L1[r0+2147026165] IADD_M r2, L2[r3+291021474] IADD_RS r1, r6, SHFT 3 ISUB_R r2, r0 CBRANCH r6, 894625638, COND 12 FSCAL_R f3 FADD_M f0, L2[r6-273809631] IADD_RS r5, r3, 1250302297, SHFT 1 IXOR_M r1, L1[r4+1509040034] IADD_RS r4, r3, SHFT 3 ISUB_R r2, -1770283515 FMUL_R e0, a3 FMUL_R e2, a0 ISWAP_R r4, r1 IROR_R r6, 61 FMUL_R e3, a0 CBRANCH r0, 427831365, COND 7 FADD_R f3, a0 FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e2, a0 IADD_M r4, L1[r6+110175281] FSUB_M f2, L1[r1-235231791] IMUL_M r1, L2[r6-1876979305] ISUB_R r5, r0 FSUB_R f1, a2 CBRANCH r3, 1693954344, COND 3 IMUL_RCP r6, 2032317221 IXOR_R r6, r2 FSUB_R f0, a1 IXOR_R r4, r7 FADD_R f1, a3 FSUB_R f1, a3 IMUL_R r5, r6 FSUB_R f3, a3 FMUL_R e2, a3 FADD_R f3, a0 ISTORE L1[r7+612455358], r6 ISUB_R r0, r3 IMUL_R r5, r7 IXOR_R r1, r6 IMUL_R r2, -398118171 IXOR_R r3, r2 ISTORE L1[r2-423974379], r2 IADD_RS r5, r3, -829130566, SHFT 2 FSUB_R f1, a1 CBRANCH r2, 1929482126, COND 3 FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r5, -703734028, COND 1 FMUL_R e0, a0 IXOR_R r0, r5 FMUL_R e2, a1 CBRANCH r1, 1438219942, COND 10 IXOR_R r3, r2 ISMULH_R r3, r4 CBRANCH r3, 1724297049, COND 3 FSUB_R f1, a0 IXOR_R r3, r2 FADD_R f0, a1 IXOR_R r6, r3 IMUL_R r2, r1 ISTORE L1[r0-1720120678], r5 ISUB_R r2, r1 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_M f2, L1[r3-824358064] IADD_RS r4, r5, SHFT 2 ISUB_R r3, r7 IMUL_M r0, L1[r2-583531722] IADD_RS r0, r3, SHFT 3 IMUL_R r5, r0 ISTORE L3[r7+1973678716], r2 FMUL_R e2, a0 FMUL_R e1, a3 IXOR_M r6, L1[r4+561949013] ISMULH_R r3, r4 IADD_RS r1, r4, SHFT 2 FDIV_M e3, L2[r2+549039280] IADD_RS r6, r2, SHFT 0 ISUB_M r0, L1[r2+584825856] IROR_R r7, r4 CBRANCH r3, -87382497, COND 2 ISUB_R r4, r3 CBRANCH r1, 1306340099, COND 1 ISTORE L2[r5-440380420], r0 CBRANCH r0, 1504052257, COND 10 CFROUND r5, 19 FADD_M f3, L1[r0-1000652012] ISUB_R r7, r3 ISMULH_R r5, r1 ISTORE L1[r0-858878193], r5 ISUB_R r3, r2 ISWAP_R r3, r1 FADD_R f3, a1 IMUL_RCP r5, 1743721241 CBRANCH r7, -565232155, COND 0 IADD_RS r0, r4, SHFT 2 IMULH_M r3, L1[r1-694993987] ISTORE L1[r6+513135312], r0 FSCAL_R f2 IMULH_R r4, r5 FSWAP_R e0 ISTORE L1[r2+1802253013], r7 FDIV_M e1, L1[r2-1214810508] ISUB_R r7, r4 IMUL_R r6, r4 IADD_M r0, L1[r2+1629657997] IMULH_R r4, r5 IMUL_R r4, r0 IXOR_M r2, L2[r3-1928048872] FMUL_R e2, a1 FMUL_R e1, a0 FDIV_M e2, L1[r1+840994636] CBRANCH r7, -908661582, COND 4 IADD_M r4, L1[r6+1071606138] ISTORE L2[r6-194200814], r7 FADD_R f3, a3 IADD_M r0, L1[r2-114306278] CBRANCH r7, -1510073464, COND 13 CBRANCH r0, -1318405227, COND 9 FSQRT_R e0 IADD_M r4, L1[r0-297110442] IMUL_R r6, r7 FADD_R f2, a3 FMUL_R e2, a1 IROR_R r6, r4 FADD_R f2, a0 ISUB_R r3, r5 ISUB_M r0, L1[r1-1449689296] IXOR_M r5, L1[r1+2006513621] ISTORE L1[r4-1471156633], r3 ISWAP_R r3, r3 ISTORE L3[r4+1700483135], r2 CBRANCH r4, -1548878266, COND 11 IMULH_R r1, r3 IADD_RS r5, r3, -304602011, SHFT 3 FMUL_R e0, a1 IROR_R r1, r6 ISUB_M r1, L2[r6+334759255] CBRANCH r7, -1941621584, COND 11 IADD_RS r2, r4, SHFT 1 FMUL_R e0, a2 FSUB_R f0, a3 ISMULH_R r3, r3 CBRANCH r4, 1423769877, COND 13 FSCAL_R f2 FSUB_M f1, L2[r0+541727679] IXOR_R r2, r5 ISUB_R r7, r1 FADD_R f0, a2 IMUL_RCP r2, 2568880114 IROR_R r1, r6 ISTORE L3[r3-1258256733], r7 ISUB_M r4, L1[r2-473168038] FSCAL_R f1 IMUL_R r5, r3 FSUB_R f3, a1 ISUB_R r2, r5 FMUL_R e1, a2 ISMULH_R r7, r7 FMUL_R e2, a3 ISUB_R r5, r6 CBRANCH r7, -1448515415, COND 12 IADD_RS r5, r3, 700399769, SHFT 3 IMULH_R r0, r3 FMUL_R e2, a3 IXOR_R r1, r5 IMUL_RCP r2, 1174250860 IMUL_RCP r4, 4177793713 FSUB_R f2, a0 FMUL_R e2, a1 ISWAP_R r6, r6 IADD_M r5, L1[r4-1336388407] CBRANCH r0, 1752852350, COND 14 IMULH_R r1, r3 ISTORE L1[r0-520490404], r0 IMUL_M r6, L2[r1+1064678937] FSUB_R f0, a3 FMUL_R e2, a3 CBRANCH r6, 1931957213, COND 9 CBRANCH r4, -1134787116, COND 1 ISTORE L3[r7-376376565], r1 FMUL_R e3, a2 ISTORE L1[r5-1650786715], r6 FDIV_M e2, L2[r3-1662494008] IMUL_RCP r7, 3554427370 IXOR_R r4, r0 IXOR_M r1, L2[r5+499607524] FSUB_R f1, a3 FSUB_M f0, L2[r6-1711150854] IXOR_R r4, r3 IMUL_R r1, -1342479387 FADD_R f1, a0 IMUL_M r4, L1[r1-1279429274] FMUL_R e3, a3 FADD_R f0, a0 FADD_R f1, a3 ISWAP_R r0, r6 IADD_RS r6, r2, SHFT 0 FSUB_R f1, a2 CBRANCH r4, -1838539843, COND 12 ISTORE L1[r2-1314589834], r4 FADD_M f2, L1[r0+2004301382] CBRANCH r4, -890986020, COND 5 FDIV_M e0, L1[r0+165053537] IMUL_M r7, L1[r6+2102746990] IADD_RS r4, r2, SHFT 1 IMULH_R r0, r5 ISUB_M r3, L1[r6-317846390] ISUB_R r7, r4 FADD_M f1, L2[r7-644121091] FMUL_R e2, a3 IXOR_R r1, r4 IXOR_R r2, r5 FMUL_R e1, a2 IXOR_R r6, r5 IADD_M r4, L2[r7-1057189469] FSCAL_R f3 FSUB_R f3, a3 FSCAL_R f1 IXOR_R r3, r6 IXOR_R r2, r7 FMUL_R e0, a0 ISWAP_R r7, r1 FSUB_M f1, L1[r0-1261418565] ISTORE L1[r0+1826262484], r3 FMUL_R e3, a2 CBRANCH r7, -1175995519, COND 0 FMUL_R e0, a1 FADD_M f3, L2[r2+1155891317] ISTORE L1[r0-1907287606], r6 IMUL_R r1, r4 FSQRT_R e2 IADD_M r0, L1[r6+386764286] FADD_M f2, L2[r0-840543283] |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FADD_M f0, L1[r0+1561616762] lea eax, [r8d+1561616762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMUL_RCP r2, 3292812311 mov rax, 12030470465868034346 imul r10, rax randomx_isn_3: ; IROL_R r5, 53 rol r13, 53 randomx_isn_4: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; CBRANCH r6, 280272351, COND 13 add r14, 279223775 test r14, 534773760 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; ISUB_M r0, L2[r1+1408627724] lea eax, [r9d+1408627724] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_M r3, L3[238272] sub r11, qword ptr [rsi+238272] randomx_isn_14: ; ISTORE L1[r2+1339797879], r7 lea eax, [r10d+1339797879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_RCP r2, 175758507 mov rax, 14086829256980207221 imul r10, rax randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; IMUL_R r6, 160417085 imul r14, 160417085 randomx_isn_20: ; FADD_M f1, L1[r0+2147026165] lea eax, [r8d+2147026165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IADD_M r2, L2[r3+291021474] lea eax, [r11d+291021474] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; CBRANCH r6, 894625638, COND 12 add r14, 894625638 test r14, 267386880 jz randomx_isn_20 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FADD_M f0, L2[r6-273809631] lea eax, [r14d-273809631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IADD_RS r5, r3, 1250302297, SHFT 1 lea r13, [r13+r11*2+1250302297] randomx_isn_28: ; IXOR_M r1, L1[r4+1509040034] lea eax, [r12d+1509040034] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_30: ; ISUB_R r2, -1770283515 sub r10, -1770283515 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_34: ; IROR_R r6, 61 ror r14, 61 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r0, 427831365, COND 7 add r8, 427864133 test r8, 8355840 jz randomx_isn_25 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IADD_M r4, L1[r6+110175281] lea eax, [r14d+110175281] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f2, L1[r1-235231791] lea eax, [r9d-235231791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IMUL_M r1, L2[r6-1876979305] lea eax, [r14d-1876979305] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r3, 1693954344, COND 3 add r11, 1693956392 test r11, 522240 jz randomx_isn_37 randomx_isn_47: ; IMUL_RCP r6, 2032317221 mov rax, 9746037884194105541 imul r14, rax randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; ISTORE L1[r7+612455358], r6 lea eax, [r15d+612455358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; IMUL_R r2, -398118171 imul r10, -398118171 randomx_isn_62: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_63: ; ISTORE L1[r2-423974379], r2 lea eax, [r10d-423974379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IADD_RS r5, r3, -829130566, SHFT 2 lea r13, [r13+r11*4-829130566] randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; CBRANCH r2, 1929482126, COND 3 add r10, 1929481102 test r10, 522240 jz randomx_isn_62 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r5, -703734028, COND 1 add r13, -703734028 test r13, 130560 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r1, 1438219942, COND 10 add r9, 1438482086 test r9, 66846720 jz randomx_isn_70 randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_76: ; CBRANCH r3, 1724297049, COND 3 add r11, 1724296025 test r11, 522240 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; ISTORE L1[r0-1720120678], r5 lea eax, [r8d-1720120678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSUB_M f2, L1[r3-824358064] lea eax, [r11d-824358064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IMUL_M r0, L1[r2-583531722] lea eax, [r10d-583531722] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; ISTORE L3[r7+1973678716], r2 lea eax, [r15d+1973678716] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IXOR_M r6, L1[r4+561949013] lea eax, [r12d+561949013] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_97: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_98: ; FDIV_M e3, L2[r2+549039280] lea eax, [r10d+549039280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_100: ; ISUB_M r0, L1[r2+584825856] lea eax, [r10d+584825856] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_102: ; CBRANCH r3, -87382497, COND 2 add r11, -87383009 test r11, 261120 jz randomx_isn_97 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; CBRANCH r1, 1306340099, COND 1 add r9, 1306339843 test r9, 130560 jz randomx_isn_103 randomx_isn_105: ; ISTORE L2[r5-440380420], r0 lea eax, [r13d-440380420] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r0, 1504052257, COND 10 add r8, 1503921185 test r8, 66846720 jz randomx_isn_105 randomx_isn_107: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FADD_M f3, L1[r0-1000652012] lea eax, [r8d-1000652012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_111: ; ISTORE L1[r0-858878193], r5 lea eax, [r8d-858878193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_113: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IMUL_RCP r5, 1743721241 mov rax, 11359063686812130998 imul r13, rax randomx_isn_116: ; CBRANCH r7, -565232155, COND 0 add r15, -565232283 test r15, 65280 jz randomx_isn_110 randomx_isn_117: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_118: ; IMULH_M r3, L1[r1-694993987] lea ecx, [r9d-694993987] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_119: ; ISTORE L1[r6+513135312], r0 lea eax, [r14d+513135312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; ISTORE L1[r2+1802253013], r7 lea eax, [r10d+1802253013] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FDIV_M e1, L1[r2-1214810508] lea eax, [r10d-1214810508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; IADD_M r0, L1[r2+1629657997] lea eax, [r10d+1629657997] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IXOR_M r2, L2[r3-1928048872] lea eax, [r11d-1928048872] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FDIV_M e2, L1[r1+840994636] lea eax, [r9d+840994636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; CBRANCH r7, -908661582, COND 4 add r15, -908659534 test r15, 1044480 jz randomx_isn_126 randomx_isn_135: ; IADD_M r4, L1[r6+1071606138] lea eax, [r14d+1071606138] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r6-194200814], r7 lea eax, [r14d-194200814] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; IADD_M r0, L1[r2-114306278] lea eax, [r10d-114306278] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, -1510073464, COND 13 add r15, -1511122040 test r15, 534773760 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r0, -1318405227, COND 9 add r8, -1318405227 test r8, 33423360 jz randomx_isn_140 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IADD_M r4, L1[r0-297110442] lea eax, [r8d-297110442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; ISUB_M r0, L1[r1-1449689296] lea eax, [r9d-1449689296] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r5, L1[r1+2006513621] lea eax, [r9d+2006513621] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r4-1471156633], r3 lea eax, [r12d-1471156633] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISWAP_R r3, r3 randomx_isn_153: ; ISTORE L3[r4+1700483135], r2 lea eax, [r12d+1700483135] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r4, -1548878266, COND 11 add r12, -1549140410 test r12, 133693440 jz randomx_isn_143 randomx_isn_155: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_156: ; IADD_RS r5, r3, -304602011, SHFT 3 lea r13, [r13+r11*8-304602011] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_159: ; ISUB_M r1, L2[r6+334759255] lea eax, [r14d+334759255] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, -1941621584, COND 11 add r15, -1941359440 test r15, 133693440 jz randomx_isn_155 randomx_isn_161: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_165: ; CBRANCH r4, 1423769877, COND 13 add r12, 1424818453 test r12, 534773760 jz randomx_isn_161 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSUB_M f1, L2[r0+541727679] lea eax, [r8d+541727679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IMUL_RCP r2, 2568880114 mov rax, 15420759046419310168 imul r10, rax randomx_isn_172: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_173: ; ISTORE L3[r3-1258256733], r7 lea eax, [r11d-1258256733] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISUB_M r4, L1[r2-473168038] lea eax, [r10d-473168038] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; CBRANCH r7, -1448515415, COND 12 add r15, -1447991127 test r15, 267386880 jz randomx_isn_181 randomx_isn_184: ; IADD_RS r5, r3, 700399769, SHFT 3 lea r13, [r13+r11*8+700399769] randomx_isn_185: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; IMUL_RCP r2, 1174250860 mov rax, 16867810195656219828 imul r10, rax randomx_isn_189: ; IMUL_RCP r4, 4177793713 mov rax, 9482057750689177887 imul r12, rax randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISWAP_R r6, r6 randomx_isn_193: ; IADD_M r5, L1[r4-1336388407] lea eax, [r12d-1336388407] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, 1752852350, COND 14 add r8, 1750755198 test r8, 1069547520 jz randomx_isn_186 randomx_isn_195: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_196: ; ISTORE L1[r0-520490404], r0 lea eax, [r8d-520490404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMUL_M r6, L2[r1+1064678937] lea eax, [r9d+1064678937] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CBRANCH r6, 1931957213, COND 9 add r14, 1931891677 test r14, 33423360 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r4, -1134787116, COND 1 add r12, -1134786860 test r12, 130560 jz randomx_isn_201 randomx_isn_202: ; ISTORE L3[r7-376376565], r1 lea eax, [r15d-376376565] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISTORE L1[r5-1650786715], r6 lea eax, [r13d-1650786715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FDIV_M e2, L2[r3-1662494008] lea eax, [r11d-1662494008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IMUL_RCP r7, 3554427370 mov rax, 11144996685396378994 imul r15, rax randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IXOR_M r1, L2[r5+499607524] lea eax, [r13d+499607524] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FSUB_M f0, L2[r6-1711150854] lea eax, [r14d-1711150854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_212: ; IMUL_R r1, -1342479387 imul r9, -1342479387 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; IMUL_M r4, L1[r1-1279429274] lea eax, [r9d-1279429274] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_219: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; CBRANCH r4, -1838539843, COND 12 add r12, -1838015555 test r12, 267386880 jz randomx_isn_215 randomx_isn_222: ; ISTORE L1[r2-1314589834], r4 lea eax, [r10d-1314589834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_M f2, L1[r0+2004301382] lea eax, [r8d+2004301382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; CBRANCH r4, -890986020, COND 5 add r12, -890986020 test r12, 2088960 jz randomx_isn_222 randomx_isn_225: ; FDIV_M e0, L1[r0+165053537] lea eax, [r8d+165053537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMUL_M r7, L1[r6+2102746990] lea eax, [r14d+2102746990] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_228: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_229: ; ISUB_M r3, L1[r6-317846390] lea eax, [r14d-317846390] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; FADD_M f1, L2[r7-644121091] lea eax, [r15d-644121091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; IADD_M r4, L2[r7-1057189469] lea eax, [r15d-1057189469] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_245: ; FSUB_M f1, L1[r0-1261418565] lea eax, [r8d-1261418565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISTORE L1[r0+1826262484], r3 lea eax, [r8d+1826262484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; CBRANCH r7, -1175995519, COND 0 add r15, -1175995647 test r15, 65280 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FADD_M f3, L2[r2+1155891317] lea eax, [r10d+1155891317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; ISTORE L1[r0-1907287606], r6 lea eax, [r8d-1907287606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IADD_M r0, L1[r6+386764286] lea eax, [r14d+386764286] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f2, L2[r0-840543283] lea eax, [r8d-840543283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x80664cc8a811557d, r1: 0xe976506f076711fb r2: 0x8bed9a75fb13ae87, r3: 0x4ee0c9bc5c5acd20 r4: 0xe27b37bdc30e96ae, r5: 0x01b9ac20c60b973d r6: 0xd9828217e4ea9949, r7: 0x917ed7b7dcfa401a Floating point registers F {lo, hi}: f0: {0x884171f70d401d03, 0x0e20c5212283df77} f1: {0x0988a91cb51e25be, 0x074a48cdba1cd5a1} f2: {0x8a6711c90ba9628c, 0x8b3e42efa513c875} f3: {0x07dfd1fff8e9030f, 0x04b8a05ef295632d} Floating point registers E {lo, hi}: e0: {0x498929d1e34b6fcf, 0x4fc30cf566c41961} e1: {0x4830ed84d024987c, 0x46f9116f9efecdca} e2: {0x4bbc37ff1a3715dc, 0x4a83a59ea539ec09} e3: {0x466d78e951c14136, 0x450ca421ce7f6ba2} Floating point registers A {lo, hi}: a0: {0x41ca7df1d6b70f0a, 0x41c7cfd800776120} a1: {0x41b55f11351f7911, 0x3ff92d349d089058} a2: {0x410b35931180bc8c, 0x418c7e0cf14e177d} a3: {0x4070a5551cfee95b, 0x4025922d83293b02} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L2[r7-1412662776], r0 FSWAP_R e1 CBRANCH r4, 1623870045, COND 2 IXOR_R r3, r7 FSUB_R f2, a1 FSUB_R f1, a3 IMUL_M r7, L2[r5-1480810930] CBRANCH r0, 1892029057, COND 0 ISTORE L1[r5-551029955], r5 CBRANCH r5, 1232592143, COND 12 IADD_RS r7, r0, SHFT 0 ISTORE L1[r7-1293171022], r5 IMUL_R r2, r3 CBRANCH r7, -874095753, COND 5 FADD_R f2, a3 ISUB_M r5, L1[r3-844979643] FSCAL_R f2 FSWAP_R f1 ISUB_R r6, r1 FDIV_M e0, L2[r4+2872268] ISUB_R r1, r0 FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 3 FADD_R f0, a1 ISUB_R r5, r3 IMUL_M r5, L1[r7+108898706] FSUB_R f2, a1 IADD_RS r7, r5, SHFT 2 CBRANCH r2, 212302839, COND 4 ISUB_R r6, r5 IXOR_R r5, r1 IMUL_R r7, r2 ISMULH_M r0, L3[78024] FSQRT_R e0 FMUL_R e2, a3 FSUB_R f3, a2 FDIV_M e3, L1[r7-9424182] IMUL_RCP r5, 3750318427 FSCAL_R f3 CBRANCH r2, -219433339, COND 8 FMUL_R e3, a2 IXOR_R r7, r4 IMUL_R r3, r1 ISUB_M r0, L1[r7-531130225] IXOR_M r0, L1[r4-1610451216] FSUB_M f2, L1[r6+667832826] IXOR_R r2, r4 FADD_M f2, L1[r2+760965601] FADD_R f2, a1 IMUL_R r3, r2 FSUB_R f2, a3 FSQRT_R e1 IROL_R r7, r3 FSUB_M f1, L1[r3-1102706870] IROL_R r7, r6 IXOR_R r1, r2 FADD_M f2, L1[r3+1648022698] FSUB_M f3, L1[r7-1903980910] CBRANCH r3, 147284289, COND 8 IMUL_RCP r3, 160291642 IXOR_R r7, r5 CBRANCH r2, -348248637, COND 4 IADD_RS r0, r1, SHFT 2 ISTORE L1[r2-76790697], r4 ISUB_R r4, r2 IXOR_R r3, r6 CBRANCH r0, -658533901, COND 10 FMUL_R e2, a2 IMUL_R r3, r1 IMUL_M r2, L1[r4+863761536] FSUB_R f0, a2 ISTORE L2[r0-823220087], r5 FSWAP_R e1 CFROUND r0, 12 FSUB_R f3, a0 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r4, r2 INEG_R r7 IMUL_R r0, 401357872 FMUL_R e2, a0 FSQRT_R e3 FADD_R f3, a3 FMUL_R e2, a3 ISTORE L2[r0-1534403349], r6 FMUL_R e2, a2 FADD_R f0, a3 FSQRT_R e1 CBRANCH r2, 85344942, COND 12 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r2, -1349342548, COND 7 IMUL_R r3, r4 IXOR_R r4, r5 FADD_R f1, a2 FADD_M f0, L1[r2-238324536] IXOR_R r0, r2 CBRANCH r4, 1827287128, COND 14 IADD_RS r0, r7, SHFT 3 IXOR_R r4, r2 CBRANCH r4, 1830941905, COND 9 IROR_R r0, r3 ISUB_R r1, r6 CBRANCH r4, 152839898, COND 12 CBRANCH r4, 1878347096, COND 13 CBRANCH r3, 568511779, COND 10 ISWAP_R r0, r1 IMUL_R r6, r7 IXOR_M r7, L1[r1-748838507] FSCAL_R f0 IMUL_RCP r3, 4041675275 IROR_R r7, r6 CBRANCH r0, 559907358, COND 9 ISUB_R r6, r0 IMUL_R r2, -1095512044 IXOR_R r0, r2 FSQRT_R e1 ISUB_M r0, L1[r2-1468582539] IMUL_R r4, r2 ISUB_R r5, r1 IXOR_M r2, L1[r1-1263387378] FSWAP_R f3 IXOR_M r5, L1[r7-1643309753] ISUB_R r1, r6 IADD_M r5, L1[r1-385707136] ISUB_M r0, L1[r4-208442160] FADD_R f2, a3 IXOR_R r4, r6 FADD_R f3, a3 CBRANCH r2, -1241265807, COND 10 CBRANCH r2, 416006630, COND 6 ISUB_R r1, -1863255718 CBRANCH r5, 1897840589, COND 5 CBRANCH r7, 32360533, COND 8 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r2, r1, SHFT 2 IXOR_R r1, r4 CBRANCH r4, 695458704, COND 1 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a2 CBRANCH r3, 205034487, COND 11 IMUL_R r5, r0 ISTORE L2[r0-1780647600], r2 FMUL_R e1, a0 IXOR_R r2, r7 IXOR_R r5, r7 IADD_RS r0, r2, SHFT 2 IADD_RS r4, r7, SHFT 1 FDIV_M e0, L1[r0+1844742578] IADD_M r2, L1[r6-1536381024] IMUL_RCP r7, 597981319 FSWAP_R e0 FMUL_R e0, a0 IADD_M r1, L3[104776] CBRANCH r3, 843059086, COND 9 CBRANCH r5, -763409789, COND 5 IMULH_R r0, r6 ISUB_R r2, r5 ISTORE L1[r6+433880400], r4 IADD_RS r0, r2, SHFT 1 ISUB_M r2, L1[r5+328131462] ISTORE L2[r6+501994700], r0 FMUL_R e2, a2 FSUB_M f2, L2[r0-1962056003] FADD_R f0, a3 FADD_R f3, a0 IADD_RS r6, r2, SHFT 1 ISUB_R r1, 1972608783 ISUB_R r0, r6 FSUB_R f0, a2 ISUB_M r4, L1[r7-1095474726] CBRANCH r3, 911255563, COND 14 FMUL_R e2, a1 ISUB_R r5, 1315996112 ISUB_R r0, r1 IADD_RS r1, r0, SHFT 2 FADD_R f3, a3 ISUB_R r3, r2 FADD_R f1, a0 ISMULH_R r0, r5 ISWAP_R r2, r6 FDIV_M e2, L1[r2-1218283173] FSUB_R f0, a2 FSUB_M f2, L1[r5+893329383] CBRANCH r6, -335542467, COND 1 ISTORE L1[r5+1755930603], r0 FSCAL_R f3 CBRANCH r1, 859880698, COND 10 FMUL_R e2, a0 ISUB_R r7, r1 IMUL_R r2, r7 ISTORE L1[r5+980548528], r7 ISUB_R r3, r7 ISTORE L1[r0+37792026], r6 CBRANCH r6, -728614904, COND 0 CBRANCH r3, -1556454583, COND 10 IROR_R r0, r1 IMUL_M r3, L1[r1-1227084531] FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f3, a3 IMULH_R r1, r6 IXOR_M r2, L2[r7-24330335] IMUL_R r2, 1174514724 IMUL_M r6, L2[r1-274146971] ISTORE L1[r4+454100865], r0 ISTORE L2[r0+337783910], r6 FSQRT_R e2 FADD_R f3, a2 IROR_R r0, r6 IMUL_R r3, r7 FADD_R f3, a1 FSWAP_R e1 IROR_R r2, r5 IXOR_R r6, r5 IMUL_M r4, L1[r6+305425186] FADD_R f0, a0 FSUB_M f2, L1[r3+423218141] IADD_RS r5, r1, -34986648, SHFT 3 CBRANCH r7, 1233641472, COND 0 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 IXOR_M r5, L1[r1+1291298700] FADD_R f1, a3 FMUL_R e2, a1 FMUL_R e2, a2 ISUB_R r3, r1 ISUB_M r2, L2[r7+1889741299] FSWAP_R e0 IMUL_RCP r4, 4276087685 ISTORE L3[r2-80174253], r3 IXOR_M r1, L1[r0-916968538] IMUL_R r5, r3 ISMULH_R r0, r5 ISUB_M r7, L2[r0-1348917158] ISUB_R r5, r2 ISTORE L1[r4-1842994400], r7 ISTORE L3[r4+1675934183], r6 IMUL_RCP r7, 1783386745 FSUB_M f0, L1[r5-1456405704] ISUB_M r2, L3[111560] ISUB_R r1, r5 IXOR_M r3, L3[250696] ISTORE L3[r4-2069624207], r3 FMUL_R e3, a2 IROR_R r5, r6 FMUL_R e2, a1 FSCAL_R f1 FADD_R f2, a3 IXOR_M r6, L1[r5+400820158] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L2[r7-1412662776], r0 lea eax, [r15d-1412662776] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; CBRANCH r4, 1623870045, COND 2 add r12, 1623870557 test r12, 261120 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IMUL_M r7, L2[r5-1480810930] lea eax, [r13d-1480810930] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, 1892029057, COND 0 add r8, 1892029185 test r8, 65280 jz randomx_isn_4 randomx_isn_9: ; ISTORE L1[r5-551029955], r5 lea eax, [r13d-551029955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; CBRANCH r5, 1232592143, COND 12 add r13, 1232592143 test r13, 267386880 jz randomx_isn_9 randomx_isn_11: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_12: ; ISTORE L1[r7-1293171022], r5 lea eax, [r15d-1293171022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_14: ; CBRANCH r7, -874095753, COND 5 add r15, -874091657 test r15, 2088960 jz randomx_isn_12 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; ISUB_M r5, L1[r3-844979643] lea eax, [r11d-844979643] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; FDIV_M e0, L2[r4+2872268] lea eax, [r12d+2872268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; IMUL_M r5, L1[r7+108898706] lea eax, [r15d+108898706] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_30: ; CBRANCH r2, 212302839, COND 4 add r10, 212300791 test r10, 1044480 jz randomx_isn_15 randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; ISMULH_M r0, L3[78024] mov rax, r8 imul qword ptr [rsi+78024] mov r8, rdx randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FDIV_M e3, L1[r7-9424182] lea eax, [r15d-9424182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_RCP r5, 3750318427 mov rax, 10562858068780240349 imul r13, rax randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; CBRANCH r2, -219433339, COND 8 add r10, -219466107 test r10, 16711680 jz randomx_isn_31 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; ISUB_M r0, L1[r7-531130225] lea eax, [r15d-531130225] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r0, L1[r4-1610451216] lea eax, [r12d-1610451216] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f2, L1[r6+667832826] lea eax, [r14d+667832826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FADD_M f2, L1[r2+760965601] lea eax, [r10d+760965601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_55: ; FSUB_M f1, L1[r3-1102706870] lea eax, [r11d-1102706870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; FADD_M f2, L1[r3+1648022698] lea eax, [r11d+1648022698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FSUB_M f3, L1[r7-1903980910] lea eax, [r15d-1903980910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; CBRANCH r3, 147284289, COND 8 add r11, 147284289 test r11, 16711680 jz randomx_isn_52 randomx_isn_61: ; IMUL_RCP r3, 160291642 mov rax, 15446095926640769889 imul r11, rax randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; CBRANCH r2, -348248637, COND 4 add r10, -348244541 test r10, 1044480 jz randomx_isn_61 randomx_isn_64: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_65: ; ISTORE L1[r2-76790697], r4 lea eax, [r10d-76790697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_68: ; CBRANCH r0, -658533901, COND 10 add r8, -658664973 test r8, 66846720 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IMUL_M r2, L1[r4+863761536] lea eax, [r12d+863761536] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; ISTORE L2[r0-823220087], r5 lea eax, [r8d-823220087] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IMUL_R r0, 401357872 imul r8, 401357872 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISTORE L2[r0-1534403349], r6 lea eax, [r8d-1534403349] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; CBRANCH r2, 85344942, COND 12 add r10, 85344942 test r10, 267386880 jz randomx_isn_72 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_94: ; CBRANCH r2, -1349342548, COND 7 add r10, -1349342548 test r10, 8355840 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FADD_M f0, L1[r2-238324536] lea eax, [r10d-238324536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; CBRANCH r4, 1827287128, COND 14 add r12, 1825189976 test r12, 1069547520 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; CBRANCH r4, 1830941905, COND 9 add r12, 1831007441 test r12, 33423360 jz randomx_isn_103 randomx_isn_104: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; CBRANCH r4, 152839898, COND 12 add r12, 152315610 test r12, 267386880 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r4, 1878347096, COND 13 add r12, 1877298520 test r12, 534773760 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r3, 568511779, COND 10 add r11, 568642851 test r11, 66846720 jz randomx_isn_108 randomx_isn_109: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_110: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_111: ; IXOR_M r7, L1[r1-748838507] lea eax, [r9d-748838507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_RCP r3, 4041675275 mov rax, 9801401290738818396 imul r11, rax randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; CBRANCH r0, 559907358, COND 9 add r8, 559841822 test r8, 33423360 jz randomx_isn_110 randomx_isn_116: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_117: ; IMUL_R r2, -1095512044 imul r10, -1095512044 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; ISUB_M r0, L1[r2-1468582539] lea eax, [r10d-1468582539] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_122: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_123: ; IXOR_M r2, L1[r1-1263387378] lea eax, [r9d-1263387378] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IXOR_M r5, L1[r7-1643309753] lea eax, [r15d-1643309753] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; IADD_M r5, L1[r1-385707136] lea eax, [r9d-385707136] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r0, L1[r4-208442160] lea eax, [r12d-208442160] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r2, -1241265807, COND 10 add r10, -1241134735 test r10, 66846720 jz randomx_isn_124 randomx_isn_133: ; CBRANCH r2, 416006630, COND 6 add r10, 416006630 test r10, 4177920 jz randomx_isn_133 randomx_isn_134: ; ISUB_R r1, -1863255718 sub r9, -1863255718 randomx_isn_135: ; CBRANCH r5, 1897840589, COND 5 add r13, 1897836493 test r13, 2088960 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r7, 32360533, COND 8 add r15, 32327765 test r15, 16711680 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; CBRANCH r4, 695458704, COND 1 add r12, 695458448 test r12, 130560 jz randomx_isn_137 randomx_isn_142: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r3, 205034487, COND 11 add r11, 205034487 test r11, 133693440 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; ISTORE L2[r0-1780647600], r2 lea eax, [r8d-1780647600] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_149: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_150: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_151: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_152: ; FDIV_M e0, L1[r0+1844742578] lea eax, [r8d+1844742578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IADD_M r2, L1[r6-1536381024] lea eax, [r14d-1536381024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r7, 597981319 mov rax, 16561588129282416929 imul r15, rax randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IADD_M r1, L3[104776] add r9, qword ptr [rsi+104776] randomx_isn_158: ; CBRANCH r3, 843059086, COND 9 add r11, 843190158 test r11, 33423360 jz randomx_isn_145 randomx_isn_159: ; CBRANCH r5, -763409789, COND 5 add r13, -763401597 test r13, 2088960 jz randomx_isn_159 randomx_isn_160: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; ISTORE L1[r6+433880400], r4 lea eax, [r14d+433880400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_164: ; ISUB_M r2, L1[r5+328131462] lea eax, [r13d+328131462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L2[r6+501994700], r0 lea eax, [r14d+501994700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_M f2, L2[r0-1962056003] lea eax, [r8d-1962056003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_171: ; ISUB_R r1, 1972608783 sub r9, 1972608783 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISUB_M r4, L1[r7-1095474726] lea eax, [r15d-1095474726] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, 911255563, COND 14 add r11, 911255563 test r11, 1069547520 jz randomx_isn_160 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r5, 1315996112 sub r13, 1315996112 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_184: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_185: ; FDIV_M e2, L1[r2-1218283173] lea eax, [r10d-1218283173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSUB_M f2, L1[r5+893329383] lea eax, [r13d+893329383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r6, -335542467, COND 1 add r14, -335542723 test r14, 130560 jz randomx_isn_185 randomx_isn_189: ; ISTORE L1[r5+1755930603], r0 lea eax, [r13d+1755930603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; CBRANCH r1, 859880698, COND 10 add r9, 860142842 test r9, 66846720 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_195: ; ISTORE L1[r5+980548528], r7 lea eax, [r13d+980548528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; ISTORE L1[r0+37792026], r6 lea eax, [r8d+37792026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r6, -728614904, COND 0 add r14, -728614648 test r14, 65280 jz randomx_isn_192 randomx_isn_199: ; CBRANCH r3, -1556454583, COND 10 add r11, -1556323511 test r11, 66846720 jz randomx_isn_199 randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; IMUL_M r3, L1[r1-1227084531] lea eax, [r9d-1227084531] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_207: ; IXOR_M r2, L2[r7-24330335] lea eax, [r15d-24330335] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r2, 1174514724 imul r10, 1174514724 randomx_isn_209: ; IMUL_M r6, L2[r1-274146971] lea eax, [r9d-274146971] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r4+454100865], r0 lea eax, [r12d+454100865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; ISTORE L2[r0+337783910], r6 lea eax, [r8d+337783910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; IMUL_M r4, L1[r6+305425186] lea eax, [r14d+305425186] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FSUB_M f2, L1[r3+423218141] lea eax, [r11d+423218141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r5, r1, -34986648, SHFT 3 lea r13, [r13+r9*8-34986648] randomx_isn_224: ; CBRANCH r7, 1233641472, COND 0 add r15, 1233641728 test r15, 65280 jz randomx_isn_200 randomx_isn_225: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_228: ; IXOR_M r5, L1[r1+1291298700] lea eax, [r9d+1291298700] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; ISUB_M r2, L2[r7+1889741299] lea eax, [r15d+1889741299] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; IMUL_RCP r4, 4276087685 mov rax, 9264094699482798093 imul r12, rax randomx_isn_236: ; ISTORE L3[r2-80174253], r3 lea eax, [r10d-80174253] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IXOR_M r1, L1[r0-916968538] lea eax, [r8d-916968538] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_240: ; ISUB_M r7, L2[r0-1348917158] lea eax, [r8d-1348917158] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; ISTORE L1[r4-1842994400], r7 lea eax, [r12d-1842994400] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISTORE L3[r4+1675934183], r6 lea eax, [r12d+1675934183] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_RCP r7, 1783386745 mov rax, 11106419111893805400 imul r15, rax randomx_isn_245: ; FSUB_M f0, L1[r5-1456405704] lea eax, [r13d-1456405704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISUB_M r2, L3[111560] sub r10, qword ptr [rsi+111560] randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; IXOR_M r3, L3[250696] xor r11, qword ptr [rsi+250696] randomx_isn_249: ; ISTORE L3[r4-2069624207], r3 lea eax, [r12d-2069624207] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IXOR_M r6, L1[r5+400820158] lea eax, [r13d+400820158] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf59e5e1ab91de719, r1: 0x5cedbe32204f60ba r2: 0x0747b776e900fcda, r3: 0x15713d366d08c6d9 r4: 0x88f8ef9f814be43c, r5: 0x66d14266ac71ad12 r6: 0x904158d0d1b4bc0f, r7: 0x2dafcea0ebff9176 Floating point registers F {lo, hi}: f0: {0x0d5cacb5c70654a4, 0x1531321e05e75bdc} f1: {0x83b21ebf410addce, 0x835099f3dc37c7de} f2: {0x0bcff3a5c0833778, 0x09d4cf1a0bbe7180} f3: {0x0221fbda47b630be, 0x83096ea2ea768eca} Floating point registers E {lo, hi}: e0: {0x4c807ef3d0a44c39, 0x54ef95cd6619e4df} e1: {0x4266341f3287067a, 0x4275dc6077d89578} e2: {0x4a3f8fd33c01486a, 0x486bdc1b39c1a5e2} e3: {0x43e3b263d5e12ac2, 0x42dd6c8c260a6734} Floating point registers A {lo, hi}: a0: {0x40fcdb80d1de705e, 0x418a1a2892da6bf0} a1: {0x41c242303b44b505, 0x417dc2a61f542913} a2: {0x413552754ea235a7, 0x404b0f206b37e1ab} a3: {0x40c3ba7a907769d5, 0x41d47822ad63d890} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L1[r0+1645703766] ISUB_R r1, r4 FSUB_R f2, a2 IXOR_R r6, 1467313555 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a3 IXOR_R r1, r0 IXOR_R r4, r7 FADD_R f3, a2 FADD_R f2, a2 FMUL_R e3, a3 IMUL_RCP r4, 2290465291 FMUL_R e2, a1 IROR_R r7, r3 FADD_R f3, a3 ISUB_R r7, r5 FMUL_R e3, a3 FADD_M f0, L1[r1-98772196] CBRANCH r1, -1562681006, COND 10 IADD_RS r6, r3, SHFT 1 IADD_RS r3, r0, SHFT 2 FSQRT_R e0 IXOR_R r7, r4 ISMULH_R r3, r3 ISTORE L1[r6-1073930831], r4 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_R r0, r2 ISTORE L2[r4-28886468], r5 IADD_M r5, L1[r2-1684183419] IXOR_R r6, r5 FDIV_M e2, L2[r7-1737515598] FSQRT_R e0 IMUL_RCP r6, 1992171745 IXOR_R r1, r6 IXOR_R r7, r0 IROR_R r7, r6 IMUL_R r1, r5 FADD_R f3, a3 FADD_R f2, a2 IROR_R r0, r4 FSUB_R f2, a2 ISTORE L1[r1+261584331], r0 IADD_M r7, L1[r6-519121093] IADD_RS r6, r0, SHFT 0 FSUB_R f2, a1 CBRANCH r0, 1221342530, COND 10 CBRANCH r1, 232866372, COND 9 FMUL_R e0, a2 IMUL_R r6, r0 IMUL_RCP r6, 1077149300 CBRANCH r2, 377038430, COND 8 FADD_R f2, a3 ISTORE L2[r2-1264479917], r4 IXOR_R r1, r5 IMUL_R r4, r5 IADD_RS r5, r5, -947286397, SHFT 2 FSUB_R f3, a3 FSUB_M f3, L2[r0+1491119608] IADD_RS r3, r2, SHFT 0 FSWAP_R e0 FSUB_M f1, L1[r5+399569716] IADD_M r7, L1[r3+1247968165] CBRANCH r3, -1600004990, COND 13 FMUL_R e2, a0 FSQRT_R e3 ISUB_R r7, r0 IXOR_R r6, r2 FDIV_M e2, L1[r0-1466625201] ISUB_R r0, r2 ISTORE L1[r5-235043228], r3 FMUL_R e2, a3 ISUB_R r7, r1 FADD_M f2, L2[r0+285086400] IMULH_R r0, r7 FSWAP_R f2 FSQRT_R e2 IMUL_M r5, L1[r2+1563370923] ISUB_R r2, 1100970202 FMUL_R e0, a1 FADD_R f2, a1 ISWAP_R r2, r4 CBRANCH r5, -923853897, COND 8 FSUB_M f0, L1[r3-1189112249] FMUL_R e2, a2 ISWAP_R r1, r5 FSUB_R f0, a2 IMULH_M r6, L1[r3+2096839423] IADD_RS r3, r2, SHFT 2 IMUL_R r0, r4 FDIV_M e1, L2[r6-1444477111] CBRANCH r5, 1189791738, COND 10 FSUB_R f0, a3 CBRANCH r2, -1355237034, COND 11 FADD_R f2, a2 FMUL_R e0, a1 IMUL_M r2, L1[r1+1573434770] FADD_R f2, a0 IXOR_R r3, r1 FMUL_R e2, a1 ISUB_M r3, L2[r0-634509433] FADD_M f3, L1[r4-92165062] IXOR_M r3, L1[r0+156938381] CBRANCH r2, -2139789437, COND 14 IXOR_M r1, L1[r3+1583860961] FSUB_R f2, a2 IXOR_M r2, L1[r5-1290864023] IMULH_M r2, L3[51576] FSUB_R f1, a2 FMUL_R e2, a0 IXOR_R r5, r0 FSWAP_R f3 FMUL_R e1, a3 CBRANCH r4, 243047440, COND 12 IXOR_M r5, L1[r1-643937553] FMUL_R e2, a3 FSUB_M f1, L2[r3-271807665] IMUL_R r5, r7 IROL_R r2, r7 ISWAP_R r7, r7 IXOR_M r6, L3[192800] FMUL_R e2, a0 ISTORE L1[r4+1401710134], r0 CBRANCH r7, 462196173, COND 1 IMUL_R r1, r5 CBRANCH r0, -921789954, COND 15 ISUB_R r2, r3 FMUL_R e2, a0 FSQRT_R e1 IXOR_R r7, r4 IADD_RS r1, r5, SHFT 2 CBRANCH r6, 1472968188, COND 5 FMUL_R e3, a3 IMUL_M r3, L1[r4-1149546033] FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r7, r3, SHFT 3 FADD_R f1, a2 IMUL_R r1, r5 CBRANCH r7, -1705348041, COND 13 ISUB_M r5, L2[r3+812553702] FMUL_R e3, a0 ISUB_M r1, L3[46208] IADD_M r4, L2[r5+1375586583] IADD_RS r7, r6, SHFT 3 IADD_RS r6, r2, SHFT 0 ISWAP_R r4, r1 FADD_M f1, L1[r6-1865307473] FMUL_R e3, a1 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e0, a2 CFROUND r7, 39 CBRANCH r6, -614887790, COND 6 CBRANCH r3, 1999834216, COND 4 FSWAP_R e1 CBRANCH r2, -1063940357, COND 9 FMUL_R e1, a2 FADD_M f2, L1[r6+1457197782] FDIV_M e3, L1[r5+67554534] CBRANCH r6, 1505341426, COND 10 CBRANCH r5, -155140602, COND 7 ISTORE L3[r5-736941754], r3 IMUL_RCP r3, 1504045517 IROR_R r3, r0 IMUL_R r4, r0 IXOR_M r1, L2[r2+1769907706] ISUB_R r0, r5 IADD_RS r6, r7, SHFT 3 ISTORE L1[r4+199462410], r6 FSWAP_R e0 CBRANCH r0, -954205147, COND 11 ISTORE L2[r1-1510194844], r3 IMUL_R r4, r2 FMUL_R e0, a2 IXOR_R r7, r6 IROR_R r7, r1 IMUL_R r7, r6 ISUB_R r6, r7 CBRANCH r6, -162770915, COND 5 FADD_R f3, a3 IROR_R r3, r4 CBRANCH r3, -417058507, COND 8 FADD_R f1, a0 FADD_R f3, a3 IMUL_R r7, r2 ISTORE L1[r7+312771013], r2 ISUB_M r0, L1[r3-1681624100] FSQRT_R e3 IXOR_R r5, r2 IMUL_R r4, r3 FSWAP_R f1 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r3, -1749964939, COND 5 FSUB_R f0, a1 ISUB_R r7, r4 FSUB_M f3, L1[r5+282278151] FADD_R f0, a3 FADD_R f3, a2 IADD_RS r5, r3, -757935655, SHFT 1 IXOR_R r7, r0 FADD_R f0, a0 FSUB_R f3, a0 CBRANCH r3, 1954735419, COND 11 ISWAP_R r6, r6 FSUB_M f3, L1[r5-1428171366] IXOR_M r6, L1[r4-1850514250] FSUB_R f3, a3 FSUB_R f3, a1 CBRANCH r4, 793900414, COND 6 IXOR_R r5, r3 IMUL_M r7, L2[r4+153268615] ISUB_R r6, r2 ISTORE L2[r3-1697234257], r7 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 1 ISMULH_M r0, L2[r4-135247529] FSUB_R f2, a3 IROR_R r2, r0 FMUL_R e2, a2 IMUL_R r3, r4 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 ISUB_R r6, r2 FSQRT_R e1 IMUL_R r6, r3 CBRANCH r3, -58061882, COND 10 CBRANCH r6, -1944397536, COND 14 IADD_M r2, L1[r1-1586435838] ISUB_R r2, r7 IXOR_R r3, r6 IADD_RS r6, r0, SHFT 1 FSQRT_R e0 ISWAP_R r5, r4 IMULH_R r0, r5 FSCAL_R f0 FMUL_R e3, a2 FSQRT_R e1 IXOR_R r0, r1 IMUL_RCP r5, 2712819293 FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r7, r2 ISTORE L1[r2-1357534490], r6 FADD_M f2, L1[r2-1775964552] FSUB_R f3, a3 FADD_R f0, a3 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 1 FDIV_M e3, L1[r1+1098632559] ISUB_R r1, r4 FMUL_R e2, a2 FMUL_R e1, a1 IROR_R r5, r3 |
randomx_isn_0: ; ISMULH_M r1, L1[r0+1645703766] lea ecx, [r8d+1645703766] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r6, 1467313555 xor r14, 1467313555 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_RCP r4, 2290465291 mov rax, 17295211332295263668 imul r12, rax randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_M f0, L1[r1-98772196] lea eax, [r9d-98772196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r1, -1562681006, COND 10 add r9, -1562549934 test r9, 66846720 jz randomx_isn_8 randomx_isn_20: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_21: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_25: ; ISTORE L1[r6-1073930831], r4 lea eax, [r14d-1073930831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_29: ; ISTORE L2[r4-28886468], r5 lea eax, [r12d-28886468] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IADD_M r5, L1[r2-1684183419] lea eax, [r10d-1684183419] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_32: ; FDIV_M e2, L2[r7-1737515598] lea eax, [r15d-1737515598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_RCP r6, 1992171745 mov rax, 9942436277533935407 imul r14, rax randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; ISTORE L1[r1+261584331], r0 lea eax, [r9d+261584331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IADD_M r7, L1[r6-519121093] lea eax, [r14d-519121093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; CBRANCH r0, 1221342530, COND 10 add r8, 1221342530 test r8, 66846720 jz randomx_isn_42 randomx_isn_48: ; CBRANCH r1, 232866372, COND 9 add r9, 232931908 test r9, 33423360 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; IMUL_RCP r6, 1077149300 mov rax, 18388389268382836435 imul r14, rax randomx_isn_52: ; CBRANCH r2, 377038430, COND 8 add r10, 377038430 test r10, 16711680 jz randomx_isn_49 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; ISTORE L2[r2-1264479917], r4 lea eax, [r10d-1264479917] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; IADD_RS r5, r5, -947286397, SHFT 2 lea r13, [r13+r13*4-947286397] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FSUB_M f3, L2[r0+1491119608] lea eax, [r8d+1491119608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; FSUB_M f1, L1[r5+399569716] lea eax, [r13d+399569716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IADD_M r7, L1[r3+1247968165] lea eax, [r11d+1247968165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r3, -1600004990, COND 13 add r11, -1600004990 test r11, 534773760 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_69: ; FDIV_M e2, L1[r0-1466625201] lea eax, [r8d-1466625201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_71: ; ISTORE L1[r5-235043228], r3 lea eax, [r13d-235043228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; FADD_M f2, L2[r0+285086400] lea eax, [r8d+285086400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_M r5, L1[r2+1563370923] lea eax, [r10d+1563370923] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r2, 1100970202 sub r10, 1100970202 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_83: ; CBRANCH r5, -923853897, COND 8 add r13, -923853897 test r13, 16711680 jz randomx_isn_79 randomx_isn_84: ; FSUB_M f0, L1[r3-1189112249] lea eax, [r11d-1189112249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IMULH_M r6, L1[r3+2096839423] lea ecx, [r11d+2096839423] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_89: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_90: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_91: ; FDIV_M e1, L2[r6-1444477111] lea eax, [r14d-1444477111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; CBRANCH r5, 1189791738, COND 10 add r13, 1189922810 test r13, 66846720 jz randomx_isn_87 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r2, -1355237034, COND 11 add r10, -1355237034 test r10, 133693440 jz randomx_isn_93 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IMUL_M r2, L1[r1+1573434770] lea eax, [r9d+1573434770] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISUB_M r3, L2[r0-634509433] lea eax, [r8d-634509433] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f3, L1[r4-92165062] lea eax, [r12d-92165062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IXOR_M r3, L1[r0+156938381] lea eax, [r8d+156938381] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, -2139789437, COND 14 add r10, -2141886589 test r10, 1069547520 jz randomx_isn_98 randomx_isn_105: ; IXOR_M r1, L1[r3+1583860961] lea eax, [r11d+1583860961] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IXOR_M r2, L1[r5-1290864023] lea eax, [r13d-1290864023] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_M r2, L3[51576] mov rax, r10 mul qword ptr [rsi+51576] mov r10, rdx randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r4, 243047440, COND 12 add r12, 242523152 test r12, 267386880 jz randomx_isn_105 randomx_isn_115: ; IXOR_M r5, L1[r1-643937553] lea eax, [r9d-643937553] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FSUB_M f1, L2[r3-271807665] lea eax, [r11d-271807665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_119: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_120: ; ISWAP_R r7, r7 randomx_isn_121: ; IXOR_M r6, L3[192800] xor r14, qword ptr [rsi+192800] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISTORE L1[r4+1401710134], r0 lea eax, [r12d+1401710134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; CBRANCH r7, 462196173, COND 1 add r15, 462196429 test r15, 130560 jz randomx_isn_115 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; CBRANCH r0, -921789954, COND 15 add r8, -913401346 test r8, 2139095040 jz randomx_isn_125 randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_132: ; CBRANCH r6, 1472968188, COND 5 add r14, 1472964092 test r14, 2088960 jz randomx_isn_127 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IMUL_M r3, L1[r4-1149546033] lea eax, [r12d-1149546033] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; CBRANCH r7, -1705348041, COND 13 add r15, -1704299465 test r15, 534773760 jz randomx_isn_138 randomx_isn_141: ; ISUB_M r5, L2[r3+812553702] lea eax, [r11d+812553702] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISUB_M r1, L3[46208] sub r9, qword ptr [rsi+46208] randomx_isn_144: ; IADD_M r4, L2[r5+1375586583] lea eax, [r13d+1375586583] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_146: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_147: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_148: ; FADD_M f1, L1[r6-1865307473] lea eax, [r14d-1865307473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; CBRANCH r6, -614887790, COND 6 add r14, -614871406 test r14, 4177920 jz randomx_isn_147 randomx_isn_155: ; CBRANCH r3, 1999834216, COND 4 add r11, 1999836264 test r11, 1044480 jz randomx_isn_155 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; CBRANCH r2, -1063940357, COND 9 add r10, -1063874821 test r10, 33423360 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_M f2, L1[r6+1457197782] lea eax, [r14d+1457197782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FDIV_M e3, L1[r5+67554534] lea eax, [r13d+67554534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; CBRANCH r6, 1505341426, COND 10 add r14, 1505603570 test r14, 66846720 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r5, -155140602, COND 7 add r13, -155140602 test r13, 8355840 jz randomx_isn_162 randomx_isn_163: ; ISTORE L3[r5-736941754], r3 lea eax, [r13d-736941754] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_RCP r3, 1504045517 mov rax, 13169176334552436552 imul r11, rax randomx_isn_165: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_166: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_167: ; IXOR_M r1, L2[r2+1769907706] lea eax, [r10d+1769907706] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_170: ; ISTORE L1[r4+199462410], r6 lea eax, [r12d+199462410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; CBRANCH r0, -954205147, COND 11 add r8, -954467291 test r8, 133693440 jz randomx_isn_169 randomx_isn_173: ; ISTORE L2[r1-1510194844], r3 lea eax, [r9d-1510194844] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_177: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_178: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; CBRANCH r6, -162770915, COND 5 add r14, -162766819 test r14, 2088960 jz randomx_isn_180 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; CBRANCH r3, -417058507, COND 8 add r11, -416992971 test r11, 16711680 jz randomx_isn_183 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; ISTORE L1[r7+312771013], r2 lea eax, [r15d+312771013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_M r0, L1[r3-1681624100] lea eax, [r11d-1681624100] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_195: ; CBRANCH r3, -1749964939, COND 5 add r11, -1749964939 test r11, 2088960 jz randomx_isn_184 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; FSUB_M f3, L1[r5+282278151] lea eax, [r13d+282278151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IADD_RS r5, r3, -757935655, SHFT 1 lea r13, [r13+r11*2-757935655] randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r3, 1954735419, COND 11 add r11, 1955259707 test r11, 133693440 jz randomx_isn_196 randomx_isn_206: ; ISWAP_R r6, r6 randomx_isn_207: ; FSUB_M f3, L1[r5-1428171366] lea eax, [r13d-1428171366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IXOR_M r6, L1[r4-1850514250] lea eax, [r12d-1850514250] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; CBRANCH r4, 793900414, COND 6 add r12, 793892222 test r12, 4177920 jz randomx_isn_206 randomx_isn_212: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_213: ; IMUL_M r7, L2[r4+153268615] lea eax, [r12d+153268615] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; ISTORE L2[r3-1697234257], r7 lea eax, [r11d-1697234257] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_218: ; ISMULH_M r0, L2[r4-135247529] lea ecx, [r12d-135247529] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_228: ; CBRANCH r3, -58061882, COND 10 add r11, -57930810 test r11, 66846720 jz randomx_isn_223 randomx_isn_229: ; CBRANCH r6, -1944397536, COND 14 add r14, -1940203232 test r14, 1069547520 jz randomx_isn_229 randomx_isn_230: ; IADD_M r2, L1[r1-1586435838] lea eax, [r9d-1586435838] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_236: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; IMUL_RCP r5, 2712819293 mov rax, 14602550696741955379 imul r13, rax randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; ISTORE L1[r2-1357534490], r6 lea eax, [r10d-1357534490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FADD_M f2, L1[r2-1775964552] lea eax, [r10d-1775964552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_251: ; FDIV_M e3, L1[r1+1098632559] lea eax, [r9d+1098632559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl |
Integer registers R: r0: 0xe57c01bf4122b382, r1: 0x4261de989515e482 r2: 0xb7376f4caab9f30a, r3: 0xf0893280503db20b r4: 0xbdbd88f0b6309ca1, r5: 0xa25596b54ea0bf31 r6: 0xc9668a269cb33906, r7: 0x0c6cab1182163a26 Floating point registers F {lo, hi}: f0: {0x035effa19a7f17d4, 0x01f4fd23d41194f4} f1: {0x8043563d2a94945c, 0x81575b15927b9c3b} f2: {0x8ba5ca532c1ff464, 0x8453e2e026feacf7} f3: {0x080b430366e5edbe, 0x930e49e3e82d0394} Floating point registers E {lo, hi}: e0: {0x4231fb070b8c039d, 0x40e0ae45d34a4650} e1: {0x41a1d984b4c83053, 0x4094abdb6900e74e} e2: {0x4a6ed769df713863, 0x45e6044327dccb37} e3: {0x49fa90365f2b4b30, 0x52c215b12ed721e3} Floating point registers A {lo, hi}: a0: {0x4156edb21a30766f, 0x407842b5d7cd7019} a1: {0x41292169408e75b1, 0x4047f7c0fe54dabe} a2: {0x41c7e6034d8fd610, 0x405f83bae4b58270} a3: {0x416d5818f099b784, 0x3fff6705c290e148} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 CBRANCH r1, 1696965537, COND 10 IADD_RS r2, r3, SHFT 3 IADD_M r0, L1[r1-1733098377] FMUL_R e0, a3 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r2, 395310809, COND 1 IXOR_R r3, -1704940335 FSUB_R f3, a2 FMUL_R e1, a1 IMULH_R r3, r5 FADD_R f1, a3 FSCAL_R f2 FSUB_M f3, L2[r1+2039621894] CBRANCH r3, 1489305832, COND 1 ISUB_M r3, L1[r1+371933687] FMUL_R e0, a2 FADD_R f1, a3 IROR_R r0, r6 IADD_RS r0, r1, SHFT 2 ISWAP_R r6, r0 FADD_R f3, a3 IMUL_M r1, L1[r7-2080081230] IROL_R r7, r0 FMUL_R e1, a1 FSQRT_R e1 FADD_M f0, L1[r1-635354742] CBRANCH r4, 1330271130, COND 9 IADD_M r7, L1[r3+1810466134] IADD_M r0, L1[r1+339721175] FMUL_R e1, a2 FSUB_M f3, L1[r7-557879712] FADD_R f1, a3 FSCAL_R f0 ISTORE L1[r5-1397935077], r0 IMUL_RCP r5, 3213182736 IMULH_R r7, r6 IMULH_R r5, r3 IADD_M r7, L2[r0+821705775] ISTORE L2[r7-1391782349], r0 ISMULH_M r0, L1[r7-1947718625] CBRANCH r4, 702672729, COND 13 FADD_M f3, L1[r6+1056625229] IMUL_R r5, -385849378 IXOR_R r0, r6 IMUL_R r2, r1 FMUL_R e1, a2 FDIV_M e2, L2[r7+1902648320] IADD_RS r1, r4, SHFT 1 IROR_R r7, r0 IXOR_R r5, r7 FADD_R f1, a3 CBRANCH r4, -44517300, COND 0 ISUB_M r0, L1[r2-1950864477] IXOR_M r4, L1[r2-1559671178] FADD_M f0, L1[r7-1699280810] FMUL_R e1, a2 CBRANCH r5, 1271286434, COND 12 CBRANCH r4, 1987532268, COND 13 IXOR_R r6, r3 IMUL_RCP r0, 580077623 IMUL_R r0, r1 ISUB_R r6, r2 IROR_R r7, r6 ISUB_R r0, r3 IADD_RS r2, r5, SHFT 2 FSQRT_R e3 FMUL_R e2, a2 IMUL_R r2, r1 IMUL_RCP r2, 38817697 ISWAP_R r3, r6 ISUB_M r0, L1[r3-1005728757] IXOR_R r3, r5 FSUB_R f2, a2 ISWAP_R r5, r2 IMUL_RCP r6, 1606184080 IMUL_RCP r0, 3496793579 FMUL_R e2, a3 IADD_M r1, L1[r4+911225333] IADD_RS r6, r7, SHFT 3 ISUB_R r1, r4 FSUB_R f1, a0 FMUL_R e2, a2 IMUL_R r3, r2 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 2 IMUL_R r3, r5 FMUL_R e1, a2 CBRANCH r4, -897142381, COND 7 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r3, 887944130, COND 2 FMUL_R e1, a2 ISTORE L1[r6+729008652], r2 ISWAP_R r6, r2 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a0 IROR_R r7, 18 IADD_M r3, L2[r1-1364135648] IXOR_R r1, r5 CBRANCH r2, 833921569, COND 5 FSUB_R f3, a3 ISUB_R r6, r5 ISTORE L1[r1+186290927], r7 FMUL_R e2, a3 ISUB_R r1, -49911479 IADD_RS r3, r2, SHFT 2 IADD_M r5, L1[r6-1563836998] CBRANCH r4, 1122203901, COND 11 ISUB_R r5, r1 IROR_R r2, r0 FSUB_R f1, a3 IMULH_R r1, r6 IADD_RS r5, r0, 1701640135, SHFT 2 IXOR_R r7, r2 FADD_R f0, a0 ISTORE L2[r5+1531749597], r3 IROR_R r2, r0 IXOR_R r5, r3 ISUB_R r6, r1 FSUB_R f2, a0 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 0 IADD_RS r7, r4, SHFT 0 INEG_R r2 CBRANCH r5, 1171595502, COND 4 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 2 IROR_R r1, r4 ISUB_M r5, L2[r0-733063523] ISUB_R r7, r1 IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 ISUB_M r2, L1[r7+268944514] IROR_R r4, 22 FMUL_R e3, a2 CBRANCH r0, 1031119702, COND 5 ISTORE L1[r1-909879201], r1 IMUL_R r1, r3 FSUB_R f2, a3 FMUL_R e1, a1 IMUL_M r2, L1[r4+924285285] FSUB_M f2, L1[r7+922503266] ISTORE L1[r2-1674277128], r1 FADD_M f0, L1[r0+795499124] IXOR_R r2, r5 IMULH_R r3, r3 IXOR_R r1, 583945303 ISUB_R r2, r7 FSUB_R f3, a1 FSWAP_R f2 CBRANCH r7, -661576551, COND 5 FSUB_R f1, a2 FDIV_M e1, L1[r6+746530296] FSUB_R f3, a1 FADD_R f2, a1 IXOR_R r2, r6 FADD_R f3, a0 CBRANCH r0, 1716623116, COND 14 ISUB_R r4, r3 IMUL_RCP r5, 792926011 IXOR_R r4, r5 IXOR_R r0, r6 CBRANCH r5, 900623964, COND 10 IMULH_R r7, r5 FSUB_R f2, a2 CBRANCH r6, -810333892, COND 13 FMUL_R e2, a1 IMUL_R r5, r6 FADD_R f2, a3 IMUL_RCP r6, 1182033230 IADD_RS r4, r3, SHFT 0 IADD_M r4, L3[108480] ISTORE L1[r1+902580364], r4 IMUL_RCP r1, 3429116483 FMUL_R e0, a0 FSQRT_R e2 IXOR_R r5, r0 IMUL_R r6, r2 FMUL_R e2, a1 ISTORE L2[r3-1076373459], r4 IADD_M r5, L1[r1+9410129] FMUL_R e0, a2 IADD_M r7, L1[r2+1002727203] ISWAP_R r5, r0 IMUL_R r0, r4 FSUB_R f0, a3 FADD_R f1, a3 FADD_R f3, a2 FSQRT_R e3 FSUB_M f1, L2[r3+1676091850] IXOR_M r0, L2[r1-1664298236] IADD_RS r6, r5, SHFT 0 CBRANCH r4, -1615721558, COND 0 ISUB_R r0, r3 ISMULH_M r0, L1[r2+1458850408] IMUL_R r2, r5 FSCAL_R f0 FSUB_R f2, a2 CBRANCH r4, -1696319297, COND 15 CBRANCH r7, 337702637, COND 7 FSUB_R f2, a1 CBRANCH r1, 670286120, COND 14 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r1, r4 IMULH_M r7, L1[r3-1685315454] ISTORE L1[r7+405785439], r0 FADD_R f2, a1 ISUB_R r4, r2 FDIV_M e0, L1[r7+668880518] IXOR_R r6, r1 ISTORE L1[r2-10787385], r6 ISUB_R r0, r4 FADD_R f2, a0 IADD_M r6, L2[r7-856048367] ISUB_R r0, r4 ISUB_M r2, L3[142008] IMUL_R r4, r2 IMUL_R r5, r6 IXOR_R r6, r1 ISMULH_R r1, r6 FSCAL_R f3 IXOR_R r0, r5 IXOR_R r0, r7 CBRANCH r1, 908808259, COND 3 IMUL_RCP r0, 3333496872 IXOR_R r4, r5 CBRANCH r0, 1476250219, COND 6 FADD_M f1, L1[r7-61061607] FMUL_R e0, a3 IMUL_R r6, r4 ISMULH_R r5, r1 CBRANCH r6, 668814354, COND 14 CBRANCH r6, 230218684, COND 2 FADD_R f1, a2 IXOR_M r2, L1[r6-1683706515] IADD_M r4, L1[r2+1399602113] FMUL_R e3, a2 IADD_RS r3, r6, SHFT 0 ISUB_R r1, r5 IXOR_M r6, L1[r5+2138378903] ISUB_M r4, L2[r0-1784252973] FSQRT_R e1 IMUL_R r5, r2 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r4, r7 ISUB_R r4, r6 IMUL_R r6, r0 FSWAP_R e0 IXOR_M r4, L2[r1-873418707] FADD_M f0, L1[r2+625173102] IADD_M r4, L2[r2-22170364] FADD_R f0, a3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; CBRANCH r1, 1696965537, COND 10 add r9, 1696965537 test r9, 66846720 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_3: ; IADD_M r0, L1[r1-1733098377] lea eax, [r9d-1733098377] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r2, 395310809, COND 1 add r10, 395310809 test r10, 130560 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r3, -1704940335 xor r11, -1704940335 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_M f3, L2[r1+2039621894] lea eax, [r9d+2039621894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; CBRANCH r3, 1489305832, COND 1 add r11, 1489306344 test r11, 130560 jz randomx_isn_12 randomx_isn_16: ; ISUB_M r3, L1[r1+371933687] lea eax, [r9d+371933687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_20: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_21: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IMUL_M r1, L1[r7-2080081230] lea eax, [r15d-2080081230] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FADD_M f0, L1[r1-635354742] lea eax, [r9d-635354742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r4, 1330271130, COND 9 add r12, 1330271130 test r12, 33423360 jz randomx_isn_16 randomx_isn_29: ; IADD_M r7, L1[r3+1810466134] lea eax, [r11d+1810466134] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L1[r1+339721175] lea eax, [r9d+339721175] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_M f3, L1[r7-557879712] lea eax, [r15d-557879712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISTORE L1[r5-1397935077], r0 lea eax, [r13d-1397935077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_RCP r5, 3213182736 mov rax, 12328611383754231896 imul r13, rax randomx_isn_37: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_38: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_39: ; IADD_M r7, L2[r0+821705775] lea eax, [r8d+821705775] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r7-1391782349], r0 lea eax, [r15d-1391782349] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISMULH_M r0, L1[r7-1947718625] lea ecx, [r15d-1947718625] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_42: ; CBRANCH r4, 702672729, COND 13 add r12, 702672729 test r12, 534773760 jz randomx_isn_29 randomx_isn_43: ; FADD_M f3, L1[r6+1056625229] lea eax, [r14d+1056625229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r5, -385849378 imul r13, -385849378 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FDIV_M e2, L2[r7+1902648320] lea eax, [r15d+1902648320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_50: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r4, -44517300, COND 0 add r12, -44517044 test r12, 65280 jz randomx_isn_43 randomx_isn_54: ; ISUB_M r0, L1[r2-1950864477] lea eax, [r10d-1950864477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r4, L1[r2-1559671178] lea eax, [r10d-1559671178] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f0, L1[r7-1699280810] lea eax, [r15d-1699280810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; CBRANCH r5, 1271286434, COND 12 add r13, 1272335010 test r13, 267386880 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r4, 1987532268, COND 13 add r12, 1986483692 test r12, 534773760 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; IMUL_RCP r0, 580077623 mov rax, 17072750131378610684 imul r8, rax randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_70: ; IMUL_RCP r2, 38817697 mov rax, 15945562655164476590 imul r10, rax randomx_isn_71: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_72: ; ISUB_M r0, L1[r3-1005728757] lea eax, [r11d-1005728757] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_76: ; IMUL_RCP r6, 1606184080 mov rax, 12331737610402715732 imul r14, rax randomx_isn_77: ; IMUL_RCP r0, 3496793579 mov rax, 11328687370920206324 imul r8, rax randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IADD_M r1, L1[r4+911225333] lea eax, [r12d+911225333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_81: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_87: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r4, -897142381, COND 7 add r12, -897142381 test r12, 8355840 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r3, 887944130, COND 2 add r11, 887944642 test r11, 261120 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISTORE L1[r6+729008652], r2 lea eax, [r14d+729008652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_96: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; IROR_R r7, 18 ror r15, 18 randomx_isn_99: ; IADD_M r3, L2[r1-1364135648] lea eax, [r9d-1364135648] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; CBRANCH r2, 833921569, COND 5 add r10, 833921569 test r10, 2088960 jz randomx_isn_96 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; ISTORE L1[r1+186290927], r7 lea eax, [r9d+186290927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISUB_R r1, -49911479 sub r9, -49911479 randomx_isn_107: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_108: ; IADD_M r5, L1[r6-1563836998] lea eax, [r14d-1563836998] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, 1122203901, COND 11 add r12, 1122728189 test r12, 133693440 jz randomx_isn_102 randomx_isn_110: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_114: ; IADD_RS r5, r0, 1701640135, SHFT 2 lea r13, [r13+r8*4+1701640135] randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISTORE L2[r5+1531749597], r3 lea eax, [r13d+1531749597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_124: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; CBRANCH r5, 1171595502, COND 4 add r13, 1171599598 test r13, 1044480 jz randomx_isn_120 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_129: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_130: ; ISUB_M r5, L2[r0-733063523] lea eax, [r8d-733063523] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_132: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISUB_M r2, L1[r7+268944514] lea eax, [r15d+268944514] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r4, 22 ror r12, 22 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r0, 1031119702, COND 5 add r8, 1031119702 test r8, 2088960 jz randomx_isn_133 randomx_isn_138: ; ISTORE L1[r1-909879201], r1 lea eax, [r9d-909879201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_M r2, L1[r4+924285285] lea eax, [r12d+924285285] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f2, L1[r7+922503266] lea eax, [r15d+922503266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISTORE L1[r2-1674277128], r1 lea eax, [r10d-1674277128] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_M f0, L1[r0+795499124] lea eax, [r8d+795499124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_148: ; IXOR_R r1, 583945303 xor r9, 583945303 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; CBRANCH r7, -661576551, COND 5 add r15, -661576551 test r15, 2088960 jz randomx_isn_138 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FDIV_M e1, L1[r6+746530296] lea eax, [r14d+746530296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; CBRANCH r0, 1716623116, COND 14 add r8, 1716623116 test r8, 1069547520 jz randomx_isn_153 randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; IMUL_RCP r5, 792926011 mov rax, 12489841645872104199 imul r13, rax randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; CBRANCH r5, 900623964, COND 10 add r13, 900492892 test r13, 66846720 jz randomx_isn_162 randomx_isn_165: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r6, -810333892, COND 13 add r14, -811382468 test r14, 534773760 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; IMUL_RCP r6, 1182033230 mov rax, 16756754485291487446 imul r14, rax randomx_isn_172: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_173: ; IADD_M r4, L3[108480] add r12, qword ptr [rsi+108480] randomx_isn_174: ; ISTORE L1[r1+902580364], r4 lea eax, [r9d+902580364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_RCP r1, 3429116483 mov rax, 11552270520269803502 imul r9, rax randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISTORE L2[r3-1076373459], r4 lea eax, [r11d-1076373459] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_M r5, L1[r1+9410129] lea eax, [r9d+9410129] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_M r7, L1[r2+1002727203] lea eax, [r10d+1002727203] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_186: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FSUB_M f1, L2[r3+1676091850] lea eax, [r11d+1676091850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IXOR_M r0, L2[r1-1664298236] lea eax, [r9d-1664298236] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_194: ; CBRANCH r4, -1615721558, COND 0 add r12, -1615721686 test r12, 65280 jz randomx_isn_174 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; ISMULH_M r0, L1[r2+1458850408] lea ecx, [r10d+1458850408] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r4, -1696319297, COND 15 add r12, -1700513601 test r12, 2139095040 jz randomx_isn_195 randomx_isn_201: ; CBRANCH r7, 337702637, COND 7 add r15, 337686253 test r15, 8355840 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; CBRANCH r1, 670286120, COND 14 add r9, 668188968 test r9, 1069547520 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_207: ; IMULH_M r7, L1[r3-1685315454] lea ecx, [r11d-1685315454] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; ISTORE L1[r7+405785439], r0 lea eax, [r15d+405785439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; FDIV_M e0, L1[r7+668880518] lea eax, [r15d+668880518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; ISTORE L1[r2-10787385], r6 lea eax, [r10d-10787385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IADD_M r6, L2[r7-856048367] lea eax, [r15d-856048367] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_218: ; ISUB_M r2, L3[142008] sub r10, qword ptr [rsi+142008] randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_222: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_225: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_226: ; CBRANCH r1, 908808259, COND 3 add r9, 908810307 test r9, 522240 jz randomx_isn_223 randomx_isn_227: ; IMUL_RCP r0, 3333496872 mov rax, 11883641346681356297 imul r8, rax randomx_isn_228: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_229: ; CBRANCH r0, 1476250219, COND 6 add r8, 1476250219 test r8, 4177920 jz randomx_isn_228 randomx_isn_230: ; FADD_M f1, L1[r7-61061607] lea eax, [r15d-61061607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_233: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_234: ; CBRANCH r6, 668814354, COND 14 add r14, 668814354 test r14, 1069547520 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r6, 230218684, COND 2 add r14, 230219196 test r14, 261120 jz randomx_isn_235 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IXOR_M r2, L1[r6-1683706515] lea eax, [r14d-1683706515] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r4, L1[r2+1399602113] lea eax, [r10d+1399602113] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; IXOR_M r6, L1[r5+2138378903] lea eax, [r13d+2138378903] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r4, L2[r0-1784252973] lea eax, [r8d-1784252973] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_249: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_250: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IXOR_M r4, L2[r1-873418707] lea eax, [r9d-873418707] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f0, L1[r2+625173102] lea eax, [r10d+625173102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IADD_M r4, L2[r2-22170364] lea eax, [r10d-22170364] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x1638e96aab7b8ea3, r1: 0x7ccaf74d191449ab r2: 0x9572c8abe712d592, r3: 0x1fb424407d2c6df4 r4: 0xb5229f9c39bc3ac0, r5: 0x7941c669437e1e74 r6: 0xa5eee6a4ac93891e, r7: 0xbe4f1b5ca8b9f5d9 Floating point registers F {lo, hi}: f0: {0x043ae92ead70c6d7, 0x86301a72c229acaf} f1: {0x832070b6384dafc8, 0x04b32333863f801f} f2: {0x82067511725cc083, 0x051e8818142dbe38} f3: {0x0353d2d246bd31df, 0x052e30472e5da5a7} Floating point registers E {lo, hi}: e0: {0x45ffea4491f16260, 0x478c2d9095655f5d} e1: {0x42f3d6712471b92b, 0x4567d891ebab4c80} e2: {0x43ceeb7a2d2835e4, 0x44b2de62d966e9b1} e3: {0x424802f5e93e3cf9, 0x447adcb1a99ae3bb} Floating point registers A {lo, hi}: a0: {0x4136672344c2c6bb, 0x418af7c2069dade8} a1: {0x40004118d4fd75c0, 0x40025f08363c07c8} a2: {0x40d26bb222f5fa13, 0x41c8043e0bcb21ce} a3: {0x4167701fda6220e2, 0x401ddb07323cddfe} |