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: {0x40b0ee8d8773436c, 0x417f4bcf4ea6a688} a1: {0x41e4f15a1ec293a5, 0x40e2d86010a74635} a2: {0x41a2781065ae182a, 0x40f501a448b9c8d5} a3: {0x40a57383f4766374, 0x41d405851d208b50} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r4-1077417660] IXOR_R r3, r4 IADD_M r5, L1[r7-345765321] FSUB_R f0, a3 IXOR_R r1, r6 FMUL_R e3, a1 ISUB_R r1, r6 CBRANCH r5, -182182094, COND 7 IADD_RS r5, r6, -139822295, SHFT 1 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a2 ISMULH_R r5, r5 IROR_R r6, r3 FMUL_R e0, a2 FSUB_R f1, a1 CBRANCH r5, 307290768, COND 3 FSUB_R f0, a0 IADD_M r6, L1[r0-250693693] FSQRT_R e3 ISTORE L1[r2-529990884], r7 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a2 FSUB_R f3, a0 FMUL_R e2, a3 CBRANCH r4, -77390837, COND 4 CBRANCH r0, 1151251487, COND 4 ISTORE L2[r0-1237189300], r4 ISTORE L2[r4-1246831138], r7 IMUL_R r7, r2 IROR_R r4, 38 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 1314997420, COND 9 ISUB_R r0, 185194564 CBRANCH r1, -1609627027, COND 12 ISTORE L1[r1+1998614850], r3 FSUB_R f2, a3 FSCAL_R f2 ISWAP_R r2, r5 IADD_RS r3, r6, SHFT 0 ISTORE L1[r2+1073491873], r1 FSQRT_R e1 FSQRT_R e0 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r7, -754031193, SHFT 0 FSUB_M f3, L1[r2+974194308] CBRANCH r6, 950007746, COND 4 IXOR_R r2, r7 IXOR_M r6, L1[r7-1154256722] IROR_R r0, r6 IADD_RS r6, r4, SHFT 2 IADD_M r2, L3[51776] IXOR_M r0, L1[r2-341093091] ISUB_R r3, r6 ISUB_R r3, r5 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 1 IADD_RS r1, r0, SHFT 1 IADD_RS r0, r0, SHFT 2 FSCAL_R f3 CBRANCH r3, 1876577486, COND 15 IXOR_R r5, r4 IROR_R r2, 48 IADD_RS r2, r3, SHFT 1 ISTORE L1[r3-335294289], r6 FSUB_R f2, a2 FADD_M f3, L1[r5+946253598] FSUB_R f1, a0 FSUB_R f1, a2 ISMULH_M r6, L2[r7+814343258] FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L2[r1+1542731603], r3 FMUL_R e0, a2 CBRANCH r4, -620594865, COND 9 CFROUND r0, 6 IADD_RS r4, r1, SHFT 2 IADD_RS r1, r4, SHFT 0 FADD_R f0, a0 CBRANCH r7, -425634810, COND 14 FSCAL_R f0 IADD_RS r2, r0, SHFT 0 CBRANCH r4, -437106795, COND 9 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a0 ISTORE L1[r5-1204384533], r6 ISTORE L1[r7-21004887], r7 ISTORE L1[r1+2141647463], r6 IADD_RS r2, r1, SHFT 2 IMUL_RCP r1, 1520380423 CBRANCH r5, 523618365, COND 4 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f0, a1 IXOR_R r1, -979684929 FADD_R f2, a1 IMUL_RCP r6, 2388979449 IXOR_R r5, r3 FSUB_R f0, a1 FSCAL_R f2 CBRANCH r3, 1239481013, COND 4 IMUL_R r5, r7 ISUB_R r5, -1674284080 ISUB_M r0, L1[r3+627673234] CBRANCH r5, -888503581, COND 13 IADD_RS r0, r6, SHFT 0 FSUB_M f3, L2[r1-707911205] CBRANCH r5, 316888733, COND 9 FADD_R f1, a0 FSUB_R f3, a3 ISUB_R r5, r2 IMUL_RCP r0, 1602310261 IADD_RS r5, r0, -85812696, SHFT 2 ISWAP_R r7, r6 ISUB_R r1, r0 IADD_RS r3, r5, SHFT 3 FADD_R f1, a3 IMUL_M r2, L1[r5+1401359161] FADD_R f2, a0 ISUB_R r2, r4 IXOR_M r0, L1[r3-992917913] ISTORE L2[r0-279676215], r5 FSUB_R f2, a2 FSCAL_R f3 ISUB_M r2, L2[r7-1559347373] IMULH_M r0, L2[r2+1167275850] IXOR_R r1, r7 IXOR_R r0, r4 FSUB_M f1, L1[r7-178271334] FSUB_R f2, a2 CFROUND r2, 40 FADD_M f1, L1[r4-1306633689] IADD_RS r3, r2, SHFT 0 CBRANCH r1, -878109258, COND 10 FSUB_R f0, a2 FMUL_R e2, a1 ISMULH_R r0, r5 IROR_R r3, r6 CFROUND r5, 30 IXOR_R r2, r7 ISTORE L2[r2-912185829], r1 IADD_RS r0, r5, SHFT 0 IXOR_R r1, r7 CBRANCH r2, 34506481, COND 7 ISUB_R r2, r6 FMUL_R e2, a3 FSQRT_R e2 ISTORE L2[r1+575762071], r4 ISMULH_R r3, r7 FSUB_R f0, a2 FSQRT_R e3 CBRANCH r5, 1933275423, COND 15 FSUB_R f3, a1 FADD_R f2, a3 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r7, -155462021, COND 7 ISTORE L2[r4+413172142], r6 FSUB_R f0, a2 IXOR_M r7, L2[r5+2081170305] FMUL_R e3, a3 ISUB_R r2, r5 ISTORE L2[r3+1542442585], r6 IMUL_M r6, L1[r7-1014839117] FADD_R f1, a2 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r7, r1 IXOR_M r5, L2[r7-53631124] FMUL_R e0, a2 ISTORE L1[r6-592209776], r3 CBRANCH r6, -232284343, COND 10 FSUB_R f2, a1 IMUL_M r4, L1[r0+904835594] FADD_M f0, L1[r6+1401237538] IMUL_M r1, L1[r5+1968062732] IXOR_R r1, -1907689416 CBRANCH r2, 735118424, COND 5 ISMULH_R r7, r6 FSCAL_R f3 FSQRT_R e0 IXOR_M r5, L1[r2-652822180] CBRANCH r2, -1571114265, COND 12 FMUL_R e3, a0 ISUB_R r6, r3 IXOR_R r2, r0 IMULH_M r1, L3[175656] IMUL_R r5, 1167245459 ISTORE L1[r6+1150056453], r2 FSUB_R f0, a2 ISUB_R r5, -1744293322 FSUB_M f3, L2[r5+775535022] IMUL_R r1, r6 IROR_R r4, r1 IXOR_M r1, L1[r0+1361936308] ISUB_M r7, L1[r0-948908596] IMUL_RCP r3, 1353679742 FSUB_R f2, a3 ISTORE L3[r3-652089135], r1 ISWAP_R r0, r6 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r2, 2046404010, COND 0 CBRANCH r1, -522514093, COND 1 FMUL_R e2, a1 FSWAP_R f3 ISTORE L1[r2-937798010], r7 IXOR_R r0, r4 IMUL_R r0, -688927804 ISUB_R r2, r0 CBRANCH r4, 825264084, COND 11 ISUB_M r3, L2[r6-398318173] IADD_RS r2, r7, SHFT 0 ISTORE L1[r6+289180711], r2 FMUL_R e1, a3 ISUB_R r0, r2 IXOR_M r1, L3[212832] FADD_R f1, a1 IMUL_RCP r0, 1622519327 FDIV_M e3, L1[r6-1705159815] FMUL_R e3, a3 FADD_R f3, a2 IMUL_R r3, r2 CBRANCH r6, -1365397518, COND 0 FADD_M f0, L2[r3+1770609506] ISUB_R r7, r4 ISUB_R r5, r6 CBRANCH r3, -812213292, COND 14 CBRANCH r3, 1491410779, COND 1 IMUL_R r3, r0 IMUL_M r5, L2[r1+1933058428] IMUL_R r5, r2 IXOR_R r1, r6 IADD_M r5, L3[86784] IADD_RS r1, r7, SHFT 2 CBRANCH r4, 887822521, COND 5 IMUL_M r1, L1[r6+540522720] CBRANCH r1, -1317562841, COND 6 ISUB_R r7, r1 IADD_RS r6, r0, SHFT 1 IMUL_M r7, L2[r2+921820053] ISTORE L1[r1-1309174680], r4 FADD_R f1, a3 ISUB_M r4, L1[r0-487885815] IADD_RS r2, r4, SHFT 1 CBRANCH r4, 826743587, COND 15 IROR_R r2, r3 CBRANCH r6, 1424508347, COND 14 IADD_M r7, L1[r3-1018951284] FSUB_M f1, L2[r7+582420123] FSUB_R f0, a0 ISTORE L1[r6+1668818030], r4 FADD_M f2, L2[r7-1068836295] IMULH_R r0, r7 |
randomx_isn_0: ; FSUB_M f1, L1[r4-1077417660] lea eax, [r12d-1077417660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; IADD_M r5, L1[r7-345765321] lea eax, [r15d-345765321] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; CBRANCH r5, -182182094, COND 7 add r13, -182149326 test r13, 8355840 jz randomx_isn_3 randomx_isn_8: ; IADD_RS r5, r6, -139822295, SHFT 1 lea r13, [r13+r14*2-139822295] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_13: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; CBRANCH r5, 307290768, COND 3 add r13, 307292816 test r13, 522240 jz randomx_isn_13 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IADD_M r6, L1[r0-250693693] lea eax, [r8d-250693693] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; ISTORE L1[r2-529990884], r7 lea eax, [r10d-529990884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; CBRANCH r4, -77390837, COND 4 add r12, -77392885 test r12, 1044480 jz randomx_isn_17 randomx_isn_26: ; CBRANCH r0, 1151251487, COND 4 add r8, 1151251487 test r8, 1044480 jz randomx_isn_26 randomx_isn_27: ; ISTORE L2[r0-1237189300], r4 lea eax, [r8d-1237189300] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISTORE L2[r4-1246831138], r7 lea eax, [r12d-1246831138] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; IROR_R r4, 38 ror r12, 38 randomx_isn_31: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_32: ; CBRANCH r0, 1314997420, COND 9 add r8, 1315062956 test r8, 33423360 jz randomx_isn_27 randomx_isn_33: ; ISUB_R r0, 185194564 sub r8, 185194564 randomx_isn_34: ; CBRANCH r1, -1609627027, COND 12 add r9, -1609102739 test r9, 267386880 jz randomx_isn_33 randomx_isn_35: ; ISTORE L1[r1+1998614850], r3 lea eax, [r9d+1998614850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_39: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_40: ; ISTORE L1[r2+1073491873], r1 lea eax, [r10d+1073491873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_44: ; IADD_RS r5, r7, -754031193, SHFT 0 lea r13, [r13+r15*1-754031193] randomx_isn_45: ; FSUB_M f3, L1[r2+974194308] lea eax, [r10d+974194308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; CBRANCH r6, 950007746, COND 4 add r14, 950007746 test r14, 1044480 jz randomx_isn_44 randomx_isn_47: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_48: ; IXOR_M r6, L1[r7-1154256722] lea eax, [r15d-1154256722] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_50: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_51: ; IADD_M r2, L3[51776] add r10, qword ptr [rsi+51776] randomx_isn_52: ; IXOR_M r0, L1[r2-341093091] lea eax, [r10d-341093091] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_57: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_58: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; CBRANCH r3, 1876577486, COND 15 add r11, 1872383182 test r11, 2139095040 jz randomx_isn_55 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; IROR_R r2, 48 ror r10, 48 randomx_isn_63: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_64: ; ISTORE L1[r3-335294289], r6 lea eax, [r11d-335294289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FADD_M f3, L1[r5+946253598] lea eax, [r13d+946253598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISMULH_M r6, L2[r7+814343258] lea ecx, [r15d+814343258] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISTORE L2[r1+1542731603], r3 lea eax, [r9d+1542731603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CBRANCH r4, -620594865, COND 9 add r12, -620594865 test r12, 33423360 jz randomx_isn_61 randomx_isn_75: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_77: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r7, -425634810, COND 14 add r15, -423537658 test r15, 1069547520 jz randomx_isn_75 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_82: ; CBRANCH r4, -437106795, COND 9 add r12, -437106795 test r12, 33423360 jz randomx_isn_80 randomx_isn_83: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; ISTORE L1[r5-1204384533], r6 lea eax, [r13d-1204384533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISTORE L1[r7-21004887], r7 lea eax, [r15d-21004887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r1+2141647463], r6 lea eax, [r9d+2141647463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_89: ; IMUL_RCP r1, 1520380423 mov rax, 13027687234674478834 imul r9, rax randomx_isn_90: ; CBRANCH r5, 523618365, COND 4 add r13, 523620413 test r13, 1044480 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IXOR_R r1, -979684929 xor r9, -979684929 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IMUL_RCP r6, 2388979449 mov rax, 16582010060285022065 imul r14, rax randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; CBRANCH r3, 1239481013, COND 4 add r11, 1239478965 test r11, 1044480 jz randomx_isn_91 randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; ISUB_R r5, -1674284080 sub r13, -1674284080 randomx_isn_103: ; ISUB_M r0, L1[r3+627673234] lea eax, [r11d+627673234] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, -888503581, COND 13 add r13, -886406429 test r13, 534773760 jz randomx_isn_103 randomx_isn_105: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_106: ; FSUB_M f3, L2[r1-707911205] lea eax, [r9d-707911205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r5, 316888733, COND 9 add r13, 316823197 test r13, 33423360 jz randomx_isn_105 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_111: ; IMUL_RCP r0, 1602310261 mov rax, 12361551386561384816 imul r8, rax randomx_isn_112: ; IADD_RS r5, r0, -85812696, SHFT 2 lea r13, [r13+r8*4-85812696] randomx_isn_113: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IMUL_M r2, L1[r5+1401359161] lea eax, [r13d+1401359161] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_120: ; IXOR_M r0, L1[r3-992917913] lea eax, [r11d-992917913] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r0-279676215], r5 lea eax, [r8d-279676215] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_M r2, L2[r7-1559347373] lea eax, [r15d-1559347373] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_M r0, L2[r2+1167275850] lea ecx, [r10d+1167275850] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_126: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; FSUB_M f1, L1[r7-178271334] lea eax, [r15d-178271334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FADD_M f1, L1[r4-1306633689] lea eax, [r12d-1306633689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_133: ; CBRANCH r1, -878109258, COND 10 add r9, -877847114 test r9, 66846720 jz randomx_isn_127 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_137: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_138: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; ISTORE L2[r2-912185829], r1 lea eax, [r10d-912185829] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_142: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_143: ; CBRANCH r2, 34506481, COND 7 add r10, 34506481 test r10, 8355840 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISTORE L2[r1+575762071], r4 lea eax, [r9d+575762071] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r5, 1933275423, COND 15 add r13, 1941664031 test r13, 2139095040 jz randomx_isn_144 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r7, -155462021, COND 7 add r15, -155478405 test r15, 8355840 jz randomx_isn_152 randomx_isn_157: ; ISTORE L2[r4+413172142], r6 lea eax, [r12d+413172142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IXOR_M r7, L2[r5+2081170305] lea eax, [r13d+2081170305] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; ISTORE L2[r3+1542442585], r6 lea eax, [r11d+1542442585] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_M r6, L1[r7-1014839117] lea eax, [r15d-1014839117] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; IXOR_M r5, L2[r7-53631124] lea eax, [r15d-53631124] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISTORE L1[r6-592209776], r3 lea eax, [r14d-592209776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r6, -232284343, COND 10 add r14, -232415415 test r14, 66846720 jz randomx_isn_164 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IMUL_M r4, L1[r0+904835594] lea eax, [r8d+904835594] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f0, L1[r6+1401237538] lea eax, [r14d+1401237538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IMUL_M r1, L1[r5+1968062732] lea eax, [r13d+1968062732] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r1, -1907689416 xor r9, -1907689416 randomx_isn_178: ; CBRANCH r2, 735118424, COND 5 add r10, 735126616 test r10, 2088960 jz randomx_isn_173 randomx_isn_179: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IXOR_M r5, L1[r2-652822180] lea eax, [r10d-652822180] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r2, -1571114265, COND 12 add r10, -1571638553 test r10, 267386880 jz randomx_isn_179 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; IMULH_M r1, L3[175656] mov rax, r9 mul qword ptr [rsi+175656] mov r9, rdx randomx_isn_188: ; IMUL_R r5, 1167245459 imul r13, 1167245459 randomx_isn_189: ; ISTORE L1[r6+1150056453], r2 lea eax, [r14d+1150056453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISUB_R r5, -1744293322 sub r13, -1744293322 randomx_isn_192: ; FSUB_M f3, L2[r5+775535022] lea eax, [r13d+775535022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_195: ; IXOR_M r1, L1[r0+1361936308] lea eax, [r8d+1361936308] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r7, L1[r0-948908596] lea eax, [r8d-948908596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r3, 1353679742 mov rax, 14631998998006785860 imul r11, rax randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISTORE L3[r3-652089135], r1 lea eax, [r11d-652089135] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r2, 2046404010, COND 0 add r10, 2046403882 test r10, 65280 jz randomx_isn_187 randomx_isn_205: ; CBRANCH r1, -522514093, COND 1 add r9, -522513837 test r9, 130560 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; ISTORE L1[r2-937798010], r7 lea eax, [r10d-937798010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; IMUL_R r0, -688927804 imul r8, -688927804 randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; CBRANCH r4, 825264084, COND 11 add r12, 825788372 test r12, 133693440 jz randomx_isn_206 randomx_isn_213: ; ISUB_M r3, L2[r6-398318173] lea eax, [r14d-398318173] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_215: ; ISTORE L1[r6+289180711], r2 lea eax, [r14d+289180711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; IXOR_M r1, L3[212832] xor r9, qword ptr [rsi+212832] randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IMUL_RCP r0, 1622519327 mov rax, 12207583785882437379 imul r8, rax randomx_isn_221: ; FDIV_M e3, L1[r6-1705159815] lea eax, [r14d-1705159815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; CBRANCH r6, -1365397518, COND 0 add r14, -1365397646 test r14, 65280 jz randomx_isn_213 randomx_isn_226: ; FADD_M f0, L2[r3+1770609506] lea eax, [r11d+1770609506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; CBRANCH r3, -812213292, COND 14 add r11, -808018988 test r11, 1069547520 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r3, 1491410779, COND 1 add r11, 1491410523 test r11, 130560 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; IMUL_M r5, L2[r1+1933058428] lea eax, [r9d+1933058428] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; IADD_M r5, L3[86784] add r13, qword ptr [rsi+86784] randomx_isn_236: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_237: ; CBRANCH r4, 887822521, COND 5 add r12, 887826617 test r12, 2088960 jz randomx_isn_231 randomx_isn_238: ; IMUL_M r1, L1[r6+540522720] lea eax, [r14d+540522720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, -1317562841, COND 6 add r9, -1317546457 test r9, 4177920 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_242: ; IMUL_M r7, L2[r2+921820053] lea eax, [r10d+921820053] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r1-1309174680], r4 lea eax, [r9d-1309174680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; ISUB_M r4, L1[r0-487885815] lea eax, [r8d-487885815] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_247: ; CBRANCH r4, 826743587, COND 15 add r12, 830937891 test r12, 2139095040 jz randomx_isn_246 randomx_isn_248: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_249: ; CBRANCH r6, 1424508347, COND 14 add r14, 1422411195 test r14, 1069547520 jz randomx_isn_248 randomx_isn_250: ; IADD_M r7, L1[r3-1018951284] lea eax, [r11d-1018951284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f1, L2[r7+582420123] lea eax, [r15d+582420123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; ISTORE L1[r6+1668818030], r4 lea eax, [r14d+1668818030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_M f2, L2[r7-1068836295] lea eax, [r15d-1068836295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx |
Integer registers R: r0: 0x77cad2cbb3e6483c, r1: 0xd28114fad2f85287 r2: 0x93e5ac89e0629d94, r3: 0xd0b75f1ff505b5c7 r4: 0x2e3982b97b31cbc3, r5: 0xb35b890a6f3f49d7 r6: 0x5e42f5c2cec4dcff, r7: 0x8b65b04a24e3e740 Floating point registers F {lo, hi}: f0: {0x009f52f4553eb8b5, 0x7e0db2e105587316} f1: {0x8160b96ea9b3bbe1, 0x0006ff7794890b59} f2: {0x8212b0d5d9cecf1b, 0x83c319d129ae7617} f3: {0x8858ef1c5fbad0c4, 0x8fb6b5331f1f0a96} Floating point registers E {lo, hi}: e0: {0x41407695685e8d75, 0x3fe81a19aa35e1b9} e1: {0x40927a02fa6ab16b, 0x41f70734c689360b} e2: {0x43e321ad6e4b2a33, 0x4200392b135cf945} e3: {0x498336d0f15a51ef, 0x4e6269ff51357f6a} Floating point registers A {lo, hi}: a0: {0x40b0ee8d8773436c, 0x417f4bcf4ea6a688} a1: {0x41e4f15a1ec293a5, 0x40e2d86010a74635} a2: {0x41a2781065ae182a, 0x40f501a448b9c8d5} a3: {0x40a57383f4766374, 0x41d405851d208b50} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 ISTORE L3[r4+2068437315], r2 IXOR_R r4, r7 IROR_R r6, r3 IXOR_R r1, r5 ISUB_M r0, L1[r1-1965644344] FADD_R f0, a0 FADD_M f2, L1[r7+1501516377] IROR_R r2, r6 ISTORE L2[r0+1466493464], r4 IMULH_R r1, r4 IMUL_RCP r2, 3420977303 FSUB_M f0, L1[r3+485028273] ISUB_R r4, r1 IMUL_RCP r7, 797986066 IXOR_R r0, r1 IMUL_R r0, r6 FSCAL_R f3 IMUL_R r0, r1 FMUL_R e3, a3 CBRANCH r1, -1449234823, COND 14 IADD_M r0, L1[r2+588499965] IMUL_M r4, L2[r5-663425854] IADD_RS r1, r0, SHFT 2 IROR_R r1, r2 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L1[r3+1772878694], r5 FMUL_R e2, a1 IROR_R r3, r7 CBRANCH r4, 465583683, COND 3 FMUL_R e0, a1 IMUL_M r4, L1[r1-829393931] CBRANCH r7, -1539263752, COND 10 IROR_R r0, r4 CBRANCH r4, 82069394, COND 7 ISUB_R r1, r2 FSQRT_R e1 ISUB_R r3, r1 IMUL_RCP r2, 351497294 FSUB_R f2, a2 ISTORE L3[r0-1133826706], r0 IMUL_R r3, r1 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r5, -1010801150, COND 5 ISUB_M r0, L1[r3+1886334410] FSCAL_R f0 IMUL_R r7, r1 CBRANCH r5, 1683775152, COND 0 FMUL_R e2, a1 ISUB_R r5, r0 CFROUND r3, 30 ISUB_R r6, r1 IMULH_R r5, r5 IMUL_R r6, -1101898403 FSUB_R f3, a2 IMUL_RCP r2, 1861832212 FMUL_R e2, a2 IADD_M r3, L1[r0+2044009747] FMUL_R e2, a0 FSUB_R f0, a0 FSQRT_R e3 IMULH_R r4, r6 FSQRT_R e2 IROR_R r2, r1 FMUL_R e0, a2 IMUL_RCP r6, 3780821905 FMUL_R e1, a1 ISWAP_R r1, r2 FADD_M f0, L1[r0+543168718] IROR_R r1, r7 FADD_M f2, L1[r0+1162057313] IMUL_M r1, L3[197160] ISUB_M r4, L2[r5-110276267] ISUB_M r4, L2[r7+58877060] ISUB_R r1, r2 IROR_R r6, r1 ISUB_R r6, r1 IXOR_R r7, r2 ISUB_R r2, r4 IXOR_R r5, -2055927539 ISUB_M r3, L3[232728] FSUB_R f1, a0 FSUB_R f0, a2 FADD_R f2, a1 CBRANCH r0, 172927424, COND 5 CBRANCH r7, 929836288, COND 0 FSCAL_R f3 IROR_R r4, 59 CBRANCH r5, -1657913258, COND 13 ISUB_R r3, 1436313035 CBRANCH r2, -2095959694, COND 11 ISTORE L3[r6-1371522142], r4 ISTORE L1[r7+868740320], r1 CBRANCH r0, 1511731703, COND 13 FADD_R f0, a3 ISUB_M r4, L1[r5+113713878] FSWAP_R e1 IMULH_R r0, r7 FADD_R f3, a0 CBRANCH r0, -1980511052, COND 10 FSUB_M f2, L1[r6-1731945301] FADD_M f2, L1[r7-1491717771] IROR_R r4, r3 FSUB_M f3, L2[r5-1288172523] ISUB_R r0, r2 ISUB_M r4, L1[r2+1560434596] ISUB_R r1, r7 FSWAP_R e2 FDIV_M e0, L2[r0-900067823] FSUB_R f2, a3 ISUB_R r1, r3 FADD_R f1, a2 ISUB_R r0, r4 ISMULH_R r5, r5 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_M r7, L1[r6-1655369543] FMUL_R e3, a3 CBRANCH r0, -532324475, COND 12 IADD_RS r2, r2, SHFT 2 FSUB_R f0, a0 IXOR_R r3, r7 ISTORE L1[r4-794772921], r5 ISUB_M r0, L3[116840] IMUL_R r3, r0 FDIV_M e2, L1[r3+1064020559] IADD_RS r0, r7, SHFT 2 ISWAP_R r1, r3 FADD_M f2, L1[r3-924198532] IMUL_R r5, r2 IADD_M r6, L2[r0+1511501437] FSWAP_R e1 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 0 FSUB_R f2, a2 FADD_M f2, L1[r5+1006657476] FDIV_M e3, L1[r0+277626515] CBRANCH r6, 176898715, COND 3 FADD_R f1, a0 IMUL_RCP r5, 2743478004 FMUL_R e2, a1 CBRANCH r6, 699642062, COND 14 FMUL_R e0, a0 CBRANCH r7, -1978198555, COND 2 ISTORE L1[r5-1333391794], r1 IROR_R r5, r2 FMUL_R e1, a0 FSCAL_R f2 FSQRT_R e0 IMUL_R r5, r2 IADD_RS r1, r7, SHFT 2 INEG_R r1 FMUL_R e3, a1 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 CBRANCH r2, -41549532, COND 11 FSWAP_R f0 IXOR_R r5, r2 IADD_RS r3, r4, SHFT 2 IMUL_M r4, L2[r5+1403215434] FMUL_R e0, a0 FSUB_R f3, a3 ISUB_R r5, 1730526665 FADD_R f1, a0 ISTORE L2[r4-2049808568], r7 FMUL_R e0, a3 IXOR_R r4, r5 FADD_R f2, a0 CBRANCH r0, 160576588, COND 12 FSCAL_R f1 IROR_R r4, 27 FADD_M f2, L1[r1+525043888] CBRANCH r0, -458933971, COND 4 CBRANCH r2, 986044231, COND 6 CBRANCH r7, 1497522378, COND 9 ISUB_M r2, L2[r0+1400760211] ISTORE L1[r7-1272287198], r2 ISTORE L1[r4-1855549860], r7 ISTORE L2[r2+1691686578], r0 ISTORE L2[r1+749050537], r4 ISUB_R r7, r5 FSCAL_R f0 CBRANCH r2, -1932096741, COND 12 IXOR_R r2, -658622972 CBRANCH r4, -1097044324, COND 10 CBRANCH r6, -1960918141, COND 4 FSUB_R f0, a1 FSCAL_R f3 IMUL_R r0, r6 FSUB_R f1, a3 FADD_M f1, L1[r2+360127710] CBRANCH r5, -412447784, COND 5 ISTORE L1[r3-115363942], r5 FADD_M f1, L2[r6-300430833] CBRANCH r0, 1076451867, COND 4 IADD_M r7, L1[r2+1320819694] IROR_R r6, r7 IMUL_R r3, r0 ISUB_R r7, r4 CBRANCH r6, -950461056, COND 1 CBRANCH r3, 248445381, COND 9 CBRANCH r7, -1594915695, COND 12 IXOR_R r3, r2 FMUL_R e2, a0 IMUL_R r1, r6 IMUL_RCP r1, 3758379665 FSUB_R f3, a3 CBRANCH r0, -998248738, COND 0 CBRANCH r5, -1260895503, COND 1 CBRANCH r5, 449315235, COND 2 FSCAL_R f0 ISUB_M r3, L1[r4-2000114618] FMUL_R e3, a3 INEG_R r7 ISUB_R r3, -1432088638 ISUB_M r4, L3[106440] IMUL_RCP r1, 1192747051 FSUB_R f0, a2 CBRANCH r3, -260955755, COND 10 CBRANCH r6, -1167793227, COND 10 CBRANCH r5, -1904308133, COND 10 CBRANCH r1, -1777303921, COND 15 IMUL_R r7, r0 FMUL_R e3, a0 CBRANCH r0, -889362335, COND 12 CBRANCH r5, -666268123, COND 0 FMUL_R e3, a3 IADD_M r6, L1[r2+884943025] IXOR_R r1, r2 FSUB_M f0, L1[r2+1907923622] IXOR_M r7, L2[r2+1573067855] ISTORE L1[r5+97149882], r2 ISUB_R r7, r6 FMUL_R e3, a2 CBRANCH r7, 156696530, COND 5 FMUL_R e1, a2 IXOR_R r3, 745921412 CBRANCH r4, 1668222473, COND 1 FMUL_R e2, a1 ISUB_R r6, r7 IROR_R r0, r4 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r2, r4 CBRANCH r1, 664974615, COND 9 ISUB_R r1, r4 ISWAP_R r3, r0 FSUB_R f1, a1 ISTORE L1[r5-986799338], r3 ISMULH_R r6, r0 IMUL_R r5, 733444889 IMULH_R r5, r4 CBRANCH r2, 1891483429, COND 1 |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; ISTORE L3[r4+2068437315], r2 lea eax, [r12d+2068437315] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; ISUB_M r0, L1[r1-1965644344] lea eax, [r9d-1965644344] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FADD_M f2, L1[r7+1501516377] lea eax, [r15d+1501516377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_9: ; ISTORE L2[r0+1466493464], r4 lea eax, [r8d+1466493464] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_11: ; IMUL_RCP r2, 3420977303 mov rax, 11579755651226595933 imul r10, rax randomx_isn_12: ; FSUB_M f0, L1[r3+485028273] lea eax, [r11d+485028273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; IMUL_RCP r7, 797986066 mov rax, 12410643163138944081 imul r15, rax randomx_isn_15: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r1, -1449234823, COND 14 add r9, -1445040519 test r9, 1069547520 jz randomx_isn_11 randomx_isn_21: ; IADD_M r0, L1[r2+588499965] lea eax, [r10d+588499965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r4, L2[r5-663425854] lea eax, [r13d-663425854] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_24: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISTORE L1[r3+1772878694], r5 lea eax, [r11d+1772878694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_31: ; CBRANCH r4, 465583683, COND 3 add r12, 465582659 test r12, 522240 jz randomx_isn_23 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IMUL_M r4, L1[r1-829393931] lea eax, [r9d-829393931] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, -1539263752, COND 10 add r15, -1539001608 test r15, 66846720 jz randomx_isn_32 randomx_isn_35: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_36: ; CBRANCH r4, 82069394, COND 7 add r12, 82085778 test r12, 8355840 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_40: ; IMUL_RCP r2, 351497294 mov rax, 14087619568250562690 imul r10, rax randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISTORE L3[r0-1133826706], r0 lea eax, [r8d-1133826706] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; CBRANCH r5, -1010801150, COND 5 add r13, -1010801150 test r13, 2088960 jz randomx_isn_37 randomx_isn_47: ; ISUB_M r0, L1[r3+1886334410] lea eax, [r11d+1886334410] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; CBRANCH r5, 1683775152, COND 0 add r13, 1683775280 test r13, 65280 jz randomx_isn_47 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_53: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_56: ; IMUL_R r6, -1101898403 imul r14, -1101898403 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IMUL_RCP r2, 1861832212 mov rax, 10638467043863823964 imul r10, rax randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IADD_M r3, L1[r0+2044009747] lea eax, [r8d+2044009747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IMUL_RCP r6, 3780821905 mov rax, 10477637469446519406 imul r14, rax randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_71: ; FADD_M f0, L1[r0+543168718] lea eax, [r8d+543168718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_73: ; FADD_M f2, L1[r0+1162057313] lea eax, [r8d+1162057313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IMUL_M r1, L3[197160] imul r9, qword ptr [rsi+197160] randomx_isn_75: ; ISUB_M r4, L2[r5-110276267] lea eax, [r13d-110276267] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r4, L2[r7+58877060] lea eax, [r15d+58877060] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; IXOR_R r5, -2055927539 xor r13, -2055927539 randomx_isn_83: ; ISUB_M r3, L3[232728] sub r11, qword ptr [rsi+232728] randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r0, 172927424, COND 5 add r8, 172927424 test r8, 2088960 jz randomx_isn_51 randomx_isn_88: ; CBRANCH r7, 929836288, COND 0 add r15, 929836288 test r15, 65280 jz randomx_isn_88 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IROR_R r4, 59 ror r12, 59 randomx_isn_91: ; CBRANCH r5, -1657913258, COND 13 add r13, -1657913258 test r13, 534773760 jz randomx_isn_89 randomx_isn_92: ; ISUB_R r3, 1436313035 sub r11, 1436313035 randomx_isn_93: ; CBRANCH r2, -2095959694, COND 11 add r10, -2095435406 test r10, 133693440 jz randomx_isn_92 randomx_isn_94: ; ISTORE L3[r6-1371522142], r4 lea eax, [r14d-1371522142] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISTORE L1[r7+868740320], r1 lea eax, [r15d+868740320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; CBRANCH r0, 1511731703, COND 13 add r8, 1512780279 test r8, 534773760 jz randomx_isn_94 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; ISUB_M r4, L1[r5+113713878] lea eax, [r13d+113713878] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r0, -1980511052, COND 10 add r8, -1980379980 test r8, 66846720 jz randomx_isn_101 randomx_isn_103: ; FSUB_M f2, L1[r6-1731945301] lea eax, [r14d-1731945301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FADD_M f2, L1[r7-1491717771] lea eax, [r15d-1491717771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_106: ; FSUB_M f3, L2[r5-1288172523] lea eax, [r13d-1288172523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; ISUB_M r4, L1[r2+1560434596] lea eax, [r10d+1560434596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FDIV_M e0, L2[r0-900067823] lea eax, [r8d-900067823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IMUL_M r7, L1[r6-1655369543] lea eax, [r14d-1655369543] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; CBRANCH r0, -532324475, COND 12 add r8, -531275899 test r8, 267386880 jz randomx_isn_116 randomx_isn_122: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; ISTORE L1[r4-794772921], r5 lea eax, [r12d-794772921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISUB_M r0, L3[116840] sub r8, qword ptr [rsi+116840] randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; FDIV_M e2, L1[r3+1064020559] lea eax, [r11d+1064020559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_130: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_131: ; FADD_M f2, L1[r3-924198532] lea eax, [r11d-924198532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; IADD_M r6, L2[r0+1511501437] lea eax, [r8d+1511501437] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FADD_M f2, L1[r5+1006657476] lea eax, [r13d+1006657476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FDIV_M e3, L1[r0+277626515] lea eax, [r8d+277626515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; CBRANCH r6, 176898715, COND 3 add r14, 176900763 test r14, 522240 jz randomx_isn_134 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IMUL_RCP r5, 2743478004 mov rax, 14439365360092082880 imul r13, rax randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; CBRANCH r6, 699642062, COND 14 add r14, 701739214 test r14, 1069547520 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r7, -1978198555, COND 2 add r15, -1978198555 test r15, 261120 jz randomx_isn_145 randomx_isn_147: ; ISTORE L1[r5-1333391794], r1 lea eax, [r13d-1333391794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_158: ; CBRANCH r2, -41549532, COND 11 add r10, -41287388 test r10, 133693440 jz randomx_isn_147 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_161: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_162: ; IMUL_M r4, L2[r5+1403215434] lea eax, [r13d+1403215434] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; ISUB_R r5, 1730526665 sub r13, 1730526665 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; ISTORE L2[r4-2049808568], r7 lea eax, [r12d-2049808568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; CBRANCH r0, 160576588, COND 12 add r8, 160576588 test r8, 267386880 jz randomx_isn_159 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IROR_R r4, 27 ror r12, 27 randomx_isn_174: ; FADD_M f2, L1[r1+525043888] lea eax, [r9d+525043888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r0, -458933971, COND 4 add r8, -458936019 test r8, 1044480 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r2, 986044231, COND 6 add r10, 986044231 test r10, 4177920 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r7, 1497522378, COND 9 add r15, 1497522378 test r15, 33423360 jz randomx_isn_177 randomx_isn_178: ; ISUB_M r2, L2[r0+1400760211] lea eax, [r8d+1400760211] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7-1272287198], r2 lea eax, [r15d-1272287198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISTORE L1[r4-1855549860], r7 lea eax, [r12d-1855549860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISTORE L2[r2+1691686578], r0 lea eax, [r10d+1691686578] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISTORE L2[r1+749050537], r4 lea eax, [r9d+749050537] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; CBRANCH r2, -1932096741, COND 12 add r10, -1932096741 test r10, 267386880 jz randomx_isn_179 randomx_isn_186: ; IXOR_R r2, -658622972 xor r10, -658622972 randomx_isn_187: ; CBRANCH r4, -1097044324, COND 10 add r12, -1097044324 test r12, 66846720 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r6, -1960918141, COND 4 add r14, -1960914045 test r14, 1044480 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; FADD_M f1, L1[r2+360127710] lea eax, [r10d+360127710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; CBRANCH r5, -412447784, COND 5 add r13, -412439592 test r13, 2088960 jz randomx_isn_189 randomx_isn_195: ; ISTORE L1[r3-115363942], r5 lea eax, [r11d-115363942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_M f1, L2[r6-300430833] lea eax, [r14d-300430833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r0, 1076451867, COND 4 add r8, 1076449819 test r8, 1044480 jz randomx_isn_195 randomx_isn_198: ; IADD_M r7, L1[r2+1320819694] lea eax, [r10d+1320819694] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; CBRANCH r6, -950461056, COND 1 add r14, -950460800 test r14, 130560 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r3, 248445381, COND 9 add r11, 248445381 test r11, 33423360 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r7, -1594915695, COND 12 add r15, -1594391407 test r15, 267386880 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; IMUL_RCP r1, 3758379665 mov rax, 10540202105188904271 imul r9, rax randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; CBRANCH r0, -998248738, COND 0 add r8, -998248610 test r8, 65280 jz randomx_isn_205 randomx_isn_211: ; CBRANCH r5, -1260895503, COND 1 add r13, -1260895503 test r13, 130560 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r5, 449315235, COND 2 add r13, 449316259 test r13, 261120 jz randomx_isn_212 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISUB_M r3, L1[r4-2000114618] lea eax, [r12d-2000114618] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; ISUB_R r3, -1432088638 sub r11, -1432088638 randomx_isn_218: ; ISUB_M r4, L3[106440] sub r12, qword ptr [rsi+106440] randomx_isn_219: ; IMUL_RCP r1, 1192747051 mov rax, 16606237350962089612 imul r9, rax randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r3, -260955755, COND 10 add r11, -260824683 test r11, 66846720 jz randomx_isn_218 randomx_isn_222: ; CBRANCH r6, -1167793227, COND 10 add r14, -1167793227 test r14, 66846720 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r5, -1904308133, COND 10 add r13, -1904439205 test r13, 66846720 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r1, -1777303921, COND 15 add r9, -1768915313 test r9, 2139095040 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r0, -889362335, COND 12 add r8, -889886623 test r8, 267386880 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r5, -666268123, COND 0 add r13, -666267867 test r13, 65280 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_M r6, L1[r2+884943025] lea eax, [r10d+884943025] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_232: ; FSUB_M f0, L1[r2+1907923622] lea eax, [r10d+1907923622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IXOR_M r7, L2[r2+1573067855] lea eax, [r10d+1573067855] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r5+97149882], r2 lea eax, [r13d+97149882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; CBRANCH r7, 156696530, COND 5 add r15, 156692434 test r15, 2088960 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r3, 745921412 xor r11, 745921412 randomx_isn_240: ; CBRANCH r4, 1668222473, COND 1 add r12, 1668222473 test r12, 130560 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_247: ; CBRANCH r1, 664974615, COND 9 add r9, 664974615 test r9, 33423360 jz randomx_isn_241 randomx_isn_248: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_249: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISTORE L1[r5-986799338], r3 lea eax, [r13d-986799338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_253: ; IMUL_R r5, 733444889 imul r13, 733444889 randomx_isn_254: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_255: ; CBRANCH r2, 1891483429, COND 1 add r10, 1891483173 test r10, 130560 jz randomx_isn_248 |
Integer registers R: r0: 0x17e40521dd30a123, r1: 0xcfa181b7cb5d44c6 r2: 0x5dce384368870d33, r3: 0x0ea2b892974b92fe r4: 0x69240de23444992d, r5: 0x1aafe55024160a4d r6: 0xa45ad556095079e8, r7: 0x5691ef902c18680e Floating point registers F {lo, hi}: f0: {0x04d53978e8a5b90b, 0x04ad18bc87679671} f1: {0x851ed9dd6ba26605, 0x82f81fdc20397e2c} f2: {0x08694f4e5b3b50d1, 0x0fa58e289d2e7dc8} f3: {0x885c6e1f5bfb71e5, 0x8badda3053fb94ff} Floating point registers E {lo, hi}: e0: {0x457e5c9211202833, 0x4562ceb19c2639ad} e1: {0x44c88b8ed1ea83eb, 0x4353fbf3e6f86965} e2: {0x49f1f82a7acf090d, 0x4e1a6203be981b1d} e3: {0x4974ffa697e915b6, 0x4aef8de8206a118d} Floating point registers A {lo, hi}: a0: {0x41bb3bf02ce61612, 0x4187b873bcce0592} a1: {0x40fe0e048dea4ff8, 0x4137059816ec501a} a2: {0x415bf82b4a81c68a, 0x41b1bdc3c6fd6517} a3: {0x40d7c42c15c2cc0b, 0x40ab3094e2091c05} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FDIV_M e3, L1[r4+829579475] FSCAL_R f0 IMUL_R r5, r3 ISTORE L1[r7-1450030976], r5 ISUB_M r6, L2[r7+897800959] IMUL_R r0, r3 IROR_R r7, r3 IROR_R r2, r6 FSUB_R f1, a2 FMUL_R e2, a1 IXOR_M r7, L3[228008] IMUL_RCP r4, 434822384 IMULH_R r2, r1 IADD_M r2, L1[r7+1396824211] FMUL_R e3, a1 IMUL_R r3, r4 IXOR_R r1, r6 ISWAP_R r0, r3 FSUB_R f3, a0 FDIV_M e3, L1[r6+1612401883] ISUB_M r7, L1[r3+2084683649] FMUL_R e3, a1 FMUL_R e2, a0 ISUB_M r3, L2[r6-442278923] IADD_RS r3, r2, SHFT 1 FSUB_R f2, a1 FSUB_M f2, L1[r7-26197848] FSUB_R f2, a1 ISUB_R r3, 1189556796 ISUB_M r3, L1[r0+1011116027] FMUL_R e1, a2 ISMULH_R r7, r7 FDIV_M e1, L2[r1-711631002] IMUL_RCP r1, 1320454273 FMUL_R e3, a1 IMUL_R r0, r2 FADD_R f1, a2 IADD_RS r4, r6, SHFT 1 FADD_M f1, L1[r3+1655488634] FSCAL_R f2 FSQRT_R e3 ISUB_M r2, L2[r3-195291651] ISTORE L2[r6+793562392], r0 ISWAP_R r2, r1 IMULH_R r5, r5 FSUB_M f2, L2[r1-1588090680] IMUL_M r5, L3[245408] CBRANCH r0, 1103451335, COND 11 FSUB_R f3, a3 IADD_M r2, L1[r1+771176806] IMUL_RCP r1, 623723242 ISMULH_R r2, r5 CBRANCH r5, 841449964, COND 10 IMUL_R r5, r4 FMUL_R e2, a2 IXOR_M r3, L3[200280] ISWAP_R r6, r7 CBRANCH r5, -370953526, COND 3 INEG_R r1 ISTORE L1[r0-1893483634], r1 ISWAP_R r3, r2 ISWAP_R r4, r1 ISMULH_R r7, r4 FMUL_R e1, a3 CBRANCH r2, -1750643079, COND 9 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r5, r7 FSUB_R f3, a1 CBRANCH r0, -246006053, COND 14 IROR_R r0, r2 IMUL_RCP r3, 2132263031 IXOR_R r3, r1 CBRANCH r6, 2016942875, COND 15 FSUB_R f1, a2 FSUB_R f0, a2 IADD_M r0, L1[r3-2110214711] IADD_RS r1, r3, SHFT 1 IXOR_R r3, r1 IADD_M r6, L1[r4-1415801201] IADD_RS r5, r2, 736939009, SHFT 0 IMUL_R r5, r3 FMUL_R e2, a3 ISUB_R r6, r2 IMUL_R r3, r4 FMUL_R e0, a0 ISUB_R r2, r4 FSUB_R f1, a0 IADD_M r2, L1[r1+125976534] CBRANCH r5, 1288234622, COND 7 IXOR_R r5, r7 ISUB_R r5, r3 IXOR_R r1, r2 IMULH_R r3, r7 FADD_R f2, a2 IMUL_M r6, L3[53776] FADD_M f3, L1[r6+1114632175] IMUL_RCP r7, 3052488631 IMUL_R r4, -245061789 FADD_M f2, L1[r0-1653943562] IADD_RS r2, r7, SHFT 2 IMUL_R r4, r5 IMULH_R r7, r0 FSUB_R f1, a3 FMUL_R e1, a3 ISTORE L1[r5+908676311], r6 ISUB_R r5, r6 FSUB_R f2, a1 ISTORE L1[r6-1272997948], r7 ISTORE L2[r7+1432754595], r3 IMUL_R r2, r1 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_M r6, L1[r0+923078855] ISUB_R r4, r6 IMUL_R r7, r5 FDIV_M e2, L1[r0+372546135] FADD_R f3, a0 FMUL_R e3, a1 IADD_M r2, L2[r7-970886351] IMUL_RCP r4, 2012820842 IXOR_M r5, L1[r3-1911364631] ISTORE L1[r3-1875193627], r1 IMUL_R r3, r4 FMUL_R e1, a3 ISTORE L1[r1-342858837], r2 IMUL_R r7, r6 FSUB_R f1, a2 INEG_R r6 IMUL_R r2, r4 CBRANCH r0, -216400142, COND 14 IXOR_R r3, r0 ISUB_R r2, r1 ISUB_R r3, r4 CBRANCH r1, 1372436959, COND 4 ISWAP_R r2, r5 IMUL_R r2, r3 CBRANCH r2, 469507680, COND 13 IXOR_R r0, r5 IXOR_R r4, r0 IXOR_R r2, r3 ISUB_M r5, L1[r4-1580130791] FSUB_R f0, a0 IROL_R r4, 61 IMULH_R r6, r3 FSUB_M f2, L2[r5-1838316161] IMUL_R r6, r1 FADD_R f3, a0 CBRANCH r3, -1753658547, COND 11 FMUL_R e0, a1 ISMULH_R r6, r0 ISTORE L1[r7-1560576280], r6 FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_R r6, r5 IMUL_R r7, r6 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 0 FADD_M f0, L2[r6-1640303864] CBRANCH r2, 1717101645, COND 15 IMUL_M r6, L1[r1-924151827] IROL_R r3, r4 ISUB_M r3, L2[r6+140530481] CBRANCH r4, 157406422, COND 15 IADD_RS r5, r0, -1733231617, SHFT 1 IXOR_M r4, L1[r1+179111785] IMUL_RCP r5, 2925357943 IADD_RS r1, r2, SHFT 3 ISTORE L1[r6+854922993], r2 IXOR_R r2, r5 IXOR_R r2, r6 IMUL_R r3, r5 CBRANCH r1, 272264994, COND 10 FMUL_R e2, a3 CBRANCH r1, -524935986, COND 15 FSUB_M f0, L1[r3+1118611635] IMUL_R r3, r6 ISUB_R r7, r3 CBRANCH r7, 616823610, COND 9 FMUL_R e1, a2 FSQRT_R e2 FSUB_R f3, a0 FADD_M f2, L1[r7-1177841472] IMUL_R r4, r2 FSWAP_R f1 IMUL_RCP r4, 2105500355 ISUB_R r0, 88866294 FSUB_R f2, a2 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_M r4, L1[r2+1617943593] IMUL_RCP r1, 3491439035 FADD_M f2, L1[r4+994395109] CBRANCH r7, 1603606169, COND 13 ISUB_R r1, r6 CBRANCH r3, 1116986812, COND 13 IMUL_R r4, r3 CFROUND r2, 62 IXOR_R r6, r2 ISTORE L3[r4+1073634563], r1 CBRANCH r5, -1483833861, COND 8 IROR_R r5, r3 CBRANCH r1, 439804955, COND 9 FSQRT_R e3 IXOR_R r0, r2 IADD_RS r7, r4, SHFT 3 IADD_RS r6, r5, SHFT 0 IMULH_R r6, r6 CBRANCH r2, -1710843156, COND 9 ISMULH_R r0, r0 IXOR_R r0, r3 IXOR_R r3, r6 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e3, a1 IROR_R r4, r3 FSUB_R f0, a2 IMUL_R r1, r3 FMUL_R e0, a1 CBRANCH r0, -262408959, COND 0 IXOR_M r4, L3[155680] FMUL_R e3, a2 ISUB_R r1, r4 FADD_R f1, a2 IADD_M r2, L1[r3-703513909] CBRANCH r1, 374651313, COND 15 IXOR_R r1, -273030040 IMUL_RCP r7, 1184393872 IMUL_R r1, r0 FMUL_R e1, a0 ISTORE L1[r6+1321101793], r4 FADD_R f1, a3 FADD_R f1, a1 CBRANCH r3, -1419677267, COND 14 ISUB_R r2, r0 FADD_R f2, a1 ISUB_R r0, r2 IADD_M r3, L3[192696] CBRANCH r2, -1753455596, COND 12 IXOR_R r6, r0 FADD_R f3, a3 CBRANCH r1, -1440648036, COND 15 FMUL_R e3, a3 CBRANCH r5, 1062300895, COND 3 CBRANCH r5, -1367269784, COND 7 ISUB_R r6, r0 IXOR_R r0, r5 ISWAP_R r6, r2 IXOR_R r2, r5 ISTORE L3[r2-241590992], r4 ISUB_R r5, r1 ISTORE L1[r5-2140125782], r2 IADD_RS r1, r7, SHFT 1 ISTORE L1[r3+1009903598], r4 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FDIV_M e3, L1[r4+829579475] lea eax, [r12d+829579475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; ISTORE L1[r7-1450030976], r5 lea eax, [r15d-1450030976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_M r6, L2[r7+897800959] lea eax, [r15d+897800959] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_8: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_M r7, L3[228008] xor r15, qword ptr [rsi+228008] randomx_isn_12: ; IMUL_RCP r4, 434822384 mov rax, 11388006550144670334 imul r12, rax randomx_isn_13: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_14: ; IADD_M r2, L1[r7+1396824211] lea eax, [r15d+1396824211] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FDIV_M e3, L1[r6+1612401883] lea eax, [r14d+1612401883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISUB_M r7, L1[r3+2084683649] lea eax, [r11d+2084683649] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_M r3, L2[r6-442278923] lea eax, [r14d-442278923] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSUB_M f2, L1[r7-26197848] lea eax, [r15d-26197848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; ISUB_R r3, 1189556796 sub r11, 1189556796 randomx_isn_30: ; ISUB_M r3, L1[r0+1011116027] lea eax, [r8d+1011116027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_33: ; FDIV_M e1, L2[r1-711631002] lea eax, [r9d-711631002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IMUL_RCP r1, 1320454273 mov rax, 15000171557297148750 imul r9, rax randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_39: ; FADD_M f1, L1[r3+1655488634] lea eax, [r11d+1655488634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISUB_M r2, L2[r3-195291651] lea eax, [r11d-195291651] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r6+793562392], r0 lea eax, [r14d+793562392] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_45: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_46: ; FSUB_M f2, L2[r1-1588090680] lea eax, [r9d-1588090680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_M r5, L3[245408] imul r13, qword ptr [rsi+245408] randomx_isn_48: ; CBRANCH r0, 1103451335, COND 11 add r8, 1103713479 test r8, 133693440 jz randomx_isn_37 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; IADD_M r2, L1[r1+771176806] lea eax, [r9d+771176806] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r1, 623723242 mov rax, 15878068424269240553 imul r9, rax randomx_isn_52: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_53: ; CBRANCH r5, 841449964, COND 10 add r13, 841318892 test r13, 66846720 jz randomx_isn_49 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_M r3, L3[200280] xor r11, qword ptr [rsi+200280] randomx_isn_57: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_58: ; CBRANCH r5, -370953526, COND 3 add r13, -370951478 test r13, 522240 jz randomx_isn_55 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; ISTORE L1[r0-1893483634], r1 lea eax, [r8d-1893483634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_62: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_63: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r2, -1750643079, COND 9 add r10, -1750708615 test r10, 33423360 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; CBRANCH r0, -246006053, COND 14 add r8, -246006053 test r8, 1069547520 jz randomx_isn_66 randomx_isn_71: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_72: ; IMUL_RCP r3, 2132263031 mov rax, 9289210730852878721 imul r11, rax randomx_isn_73: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_74: ; CBRANCH r6, 2016942875, COND 15 add r14, 2025331483 test r14, 2139095040 jz randomx_isn_71 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_M r0, L1[r3-2110214711] lea eax, [r11d-2110214711] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; IADD_M r6, L1[r4-1415801201] lea eax, [r12d-1415801201] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r5, r2, 736939009, SHFT 0 lea r13, [r13+r10*1+736939009] randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IADD_M r2, L1[r1+125976534] lea eax, [r9d+125976534] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r5, 1288234622, COND 7 add r13, 1288218238 test r13, 8355840 jz randomx_isn_83 randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IMUL_M r6, L3[53776] imul r14, qword ptr [rsi+53776] randomx_isn_97: ; FADD_M f3, L1[r6+1114632175] lea eax, [r14d+1114632175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IMUL_RCP r7, 3052488631 mov rax, 12977634332467451144 imul r15, rax randomx_isn_99: ; IMUL_R r4, -245061789 imul r12, -245061789 randomx_isn_100: ; FADD_M f2, L1[r0-1653943562] lea eax, [r8d-1653943562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISTORE L1[r5+908676311], r6 lea eax, [r13d+908676311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISTORE L1[r6-1272997948], r7 lea eax, [r14d-1272997948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISTORE L2[r7+1432754595], r3 lea eax, [r15d+1432754595] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_M r6, L1[r0+923078855] lea eax, [r8d+923078855] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_116: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_117: ; FDIV_M e2, L1[r0+372546135] lea eax, [r8d+372546135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_M r2, L2[r7-970886351] lea eax, [r15d-970886351] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r4, 2012820842 mov rax, 9840438957739133147 imul r12, rax randomx_isn_122: ; IXOR_M r5, L1[r3-1911364631] lea eax, [r11d-1911364631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r3-1875193627], r1 lea eax, [r11d-1875193627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISTORE L1[r1-342858837], r2 lea eax, [r9d-342858837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; CBRANCH r0, -216400142, COND 14 add r8, -212205838 test r8, 1069547520 jz randomx_isn_91 randomx_isn_132: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; CBRANCH r1, 1372436959, COND 4 add r9, 1372434911 test r9, 1044480 jz randomx_isn_132 randomx_isn_136: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; CBRANCH r2, 469507680, COND 13 add r10, 468459104 test r10, 534773760 jz randomx_isn_138 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; ISUB_M r5, L1[r4-1580130791] lea eax, [r12d-1580130791] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IROL_R r4, 61 rol r12, 61 randomx_isn_145: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_146: ; FSUB_M f2, L2[r5-1838316161] lea eax, [r13d-1838316161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r3, -1753658547, COND 11 add r11, -1753658547 test r11, 133693440 jz randomx_isn_139 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_152: ; ISTORE L1[r7-1560576280], r6 lea eax, [r15d-1560576280] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_160: ; FADD_M f0, L2[r6-1640303864] lea eax, [r14d-1640303864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r2, 1717101645, COND 15 add r10, 1721295949 test r10, 2139095040 jz randomx_isn_150 randomx_isn_162: ; IMUL_M r6, L1[r1-924151827] lea eax, [r9d-924151827] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_164: ; ISUB_M r3, L2[r6+140530481] lea eax, [r14d+140530481] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, 157406422, COND 15 add r12, 161600726 test r12, 2139095040 jz randomx_isn_162 randomx_isn_166: ; IADD_RS r5, r0, -1733231617, SHFT 1 lea r13, [r13+r8*2-1733231617] randomx_isn_167: ; IXOR_M r4, L1[r1+179111785] lea eax, [r9d+179111785] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r5, 2925357943 mov rax, 13541618505839088285 imul r13, rax randomx_isn_169: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_170: ; ISTORE L1[r6+854922993], r2 lea eax, [r14d+854922993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; CBRANCH r1, 272264994, COND 10 add r9, 272396066 test r9, 66846720 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r1, -524935986, COND 15 add r9, -524935986 test r9, 2139095040 jz randomx_isn_175 randomx_isn_177: ; FSUB_M f0, L1[r3+1118611635] lea eax, [r11d+1118611635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; CBRANCH r7, 616823610, COND 9 add r15, 616758074 test r15, 33423360 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FADD_M f2, L1[r7-1177841472] lea eax, [r15d-1177841472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; IMUL_RCP r4, 2105500355 mov rax, 9407284392771372578 imul r12, rax randomx_isn_188: ; ISUB_R r0, 88866294 sub r8, 88866294 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_M r4, L1[r2+1617943593] lea eax, [r10d+1617943593] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r1, 3491439035 mov rax, 11346061283046910998 imul r9, rax randomx_isn_194: ; FADD_M f2, L1[r4+994395109] lea eax, [r12d+994395109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; CBRANCH r7, 1603606169, COND 13 add r15, 1604654745 test r15, 534773760 jz randomx_isn_181 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; CBRANCH r3, 1116986812, COND 13 add r11, 1118035388 test r11, 534773760 jz randomx_isn_196 randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; ISTORE L3[r4+1073634563], r1 lea eax, [r12d+1073634563] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; CBRANCH r5, -1483833861, COND 8 add r13, -1483768325 test r13, 16711680 jz randomx_isn_198 randomx_isn_203: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_204: ; CBRANCH r1, 439804955, COND 9 add r9, 439804955 test r9, 33423360 jz randomx_isn_203 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_208: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_209: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_210: ; CBRANCH r2, -1710843156, COND 9 add r10, -1710843156 test r10, 33423360 jz randomx_isn_205 randomx_isn_211: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r0, -262408959, COND 0 add r8, -262408959 test r8, 65280 jz randomx_isn_213 randomx_isn_222: ; IXOR_M r4, L3[155680] xor r12, qword ptr [rsi+155680] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IADD_M r2, L1[r3-703513909] lea eax, [r11d-703513909] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r1, 374651313, COND 15 add r9, 378845617 test r9, 2139095040 jz randomx_isn_225 randomx_isn_228: ; IXOR_R r1, -273030040 xor r9, -273030040 randomx_isn_229: ; IMUL_RCP r7, 1184393872 mov rax, 16723356221963029878 imul r15, rax randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L1[r6+1321101793], r4 lea eax, [r14d+1321101793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; CBRANCH r3, -1419677267, COND 14 add r11, -1421774419 test r11, 1069547520 jz randomx_isn_228 randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; IADD_M r3, L3[192696] add r11, qword ptr [rsi+192696] randomx_isn_240: ; CBRANCH r2, -1753455596, COND 12 add r10, -1753979884 test r10, 267386880 jz randomx_isn_237 randomx_isn_241: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r1, -1440648036, COND 15 add r9, -1432259428 test r9, 2139095040 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r5, 1062300895, COND 3 add r13, 1062299871 test r13, 522240 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r5, -1367269784, COND 7 add r13, -1367237016 test r13, 8355840 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_249: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_250: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_251: ; ISTORE L3[r2-241590992], r4 lea eax, [r10d-241590992] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_253: ; ISTORE L1[r5-2140125782], r2 lea eax, [r13d-2140125782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_255: ; ISTORE L1[r3+1009903598], r4 lea eax, [r11d+1009903598] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x82f96282f2f2c382, r1: 0x2e41bb1ba4040c61 r2: 0x38cb62e922150abd, r3: 0xbff4ae445248f998 r4: 0xcf4485c632b663f5, r5: 0x5202260b7b813598 r6: 0x9a31ce9d0cb608ca, r7: 0xed50873f31d0df65 Floating point registers F {lo, hi}: f0: {0x7d85d96b0a152f18, 0x03b72c54f7ffe6b9} f1: {0x0b5a8743fb2ae0c5, 0x04e71136dc753d99} f2: {0x02d569b4a7914689, 0x83fd1db700a95a7d} f3: {0x0809f38f5e9aca58, 0x89c4e0c7184b4c6c} Floating point registers E {lo, hi}: e0: {0x3c541bffe761fb3f, 0x42545be37c80c249} e1: {0x4a8a2c3ed20f8f73, 0x453f2a7337f3add4} e2: {0x433680641515fbfa, 0x421c391250e2d851} e3: {0x49c2f1c12562c003, 0x4803717ad300610a} Floating point registers A {lo, hi}: a0: {0x405d19990be7cbff, 0x40e69cea879c6a06} a1: {0x4130456d0feb4af9, 0x41e472e78252cb5a} a2: {0x412db070552f6099, 0x40100db0f7311195} a3: {0x41d0a5dda7b60616, 0x4093dac08bb83482} |
RandomARQ code | ASM x86 |
IADD_RS r0, r4, SHFT 0 FMUL_R e3, a0 ISMULH_R r7, r7 ISWAP_R r1, r5 FSWAP_R e1 FSWAP_R f0 IXOR_R r1, r2 ISMULH_R r5, r6 IROL_R r6, r2 CBRANCH r0, -1822837564, COND 5 FMUL_R e1, a0 ISUB_R r6, r3 FSCAL_R f2 CBRANCH r7, 481890473, COND 2 ISWAP_R r3, r0 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 0 IXOR_M r6, L1[r0-2039405005] IMUL_RCP r3, 3577727748 INEG_R r6 IXOR_R r7, r5 FSUB_R f1, a3 IXOR_R r3, r1 IADD_RS r5, r4, 565179356, SHFT 0 IADD_RS r7, r3, SHFT 0 IXOR_R r6, r2 IADD_RS r2, r5, SHFT 0 FADD_R f1, a1 IADD_RS r0, r5, SHFT 0 CBRANCH r0, -49262582, COND 10 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 3 CBRANCH r4, 2011479706, COND 4 IADD_RS r4, r6, SHFT 3 FSUB_M f3, L2[r6-2090149387] FSQRT_R e3 FSUB_M f1, L1[r2+133714792] FSQRT_R e3 FADD_R f1, a0 ISUB_R r6, r1 FSQRT_R e1 IMUL_R r7, r1 IMULH_R r5, r1 IXOR_R r4, r0 FSUB_R f3, a3 IADD_M r4, L3[186712] INEG_R r7 FSQRT_R e0 IMULH_R r1, r5 FSUB_M f3, L2[r0-1109177927] IADD_M r7, L1[r6-1412803014] IADD_M r1, L1[r4+652605390] IMUL_R r4, r2 IXOR_M r4, L3[241648] IXOR_M r2, L3[171160] ISTORE L3[r3-1628819915], r3 IMULH_R r3, r6 IMUL_R r6, r2 FSCAL_R f1 IXOR_R r7, r4 FADD_R f1, a0 IROR_R r4, r2 FDIV_M e2, L1[r0-1135813432] CBRANCH r0, 528007901, COND 9 IXOR_M r4, L3[83592] FMUL_R e1, a1 FSCAL_R f3 FMUL_R e1, a3 CBRANCH r2, -1100954776, COND 9 IMUL_RCP r1, 1031897915 ISUB_M r2, L1[r4-465323880] FADD_R f2, a2 ISTORE L1[r3-141054714], r4 FSUB_R f1, a3 FSCAL_R f1 IROR_R r2, r7 IADD_RS r2, r5, SHFT 0 IROR_R r7, r6 FADD_M f2, L1[r6-612004338] FSUB_M f0, L1[r7+963515262] ISUB_R r6, 1401308506 IADD_M r2, L3[66216] FADD_R f3, a3 IMUL_R r5, r6 CBRANCH r2, 1306956813, COND 10 ISTORE L1[r3-437775088], r2 CBRANCH r5, 1363881438, COND 9 FMUL_R e2, a2 FDIV_M e3, L1[r1+373066166] IXOR_R r3, r6 ISMULH_M r3, L2[r2-285220562] IXOR_R r3, r6 ISUB_R r3, r2 IXOR_R r1, r2 FSWAP_R e0 CBRANCH r5, -1040427997, COND 0 IMULH_R r5, r6 IMUL_R r2, r5 IROR_R r1, r0 FADD_M f0, L1[r2+146231032] IXOR_R r5, r2 FDIV_M e2, L1[r7-242493337] IMUL_R r2, r0 IMUL_R r6, r3 FADD_R f0, a3 IMULH_R r1, r3 IMUL_RCP r2, 1460510316 IMUL_R r4, r6 FADD_R f2, a3 ISUB_R r2, 843546965 FADD_M f3, L1[r1+1118562630] IMUL_R r1, r5 ISMULH_R r7, r0 FSWAP_R e3 FSWAP_R e1 ISTORE L1[r3-1743598465], r6 FSWAP_R f3 IXOR_R r7, r1 ISTORE L1[r5-1228101894], r5 ISUB_R r7, r3 ISUB_R r4, r1 ISUB_R r3, 343115437 ISWAP_R r4, r4 IXOR_M r5, L1[r7-1048683932] CBRANCH r0, 893399538, COND 2 ISTORE L1[r0-379717799], r6 FSUB_M f0, L1[r4-1011185659] IMUL_R r7, r6 CBRANCH r0, 622253874, COND 7 FSUB_M f2, L1[r2-207868122] FSQRT_R e2 ISUB_M r5, L1[r1-217378134] FMUL_R e1, a1 ISUB_M r0, L1[r1+1301624971] CBRANCH r4, -1030852663, COND 11 ISTORE L1[r2+1840178534], r3 CBRANCH r4, -1638744170, COND 10 FMUL_R e0, a3 FMUL_R e2, a0 FSQRT_R e3 FMUL_R e2, a3 ISTORE L1[r0-1927646238], r3 ISMULH_R r2, r0 IMUL_RCP r1, 1075648252 FADD_M f2, L1[r0-581005079] IMUL_R r1, r3 FMUL_R e0, a0 IXOR_M r7, L1[r6-1498482962] FSUB_R f2, a0 FSQRT_R e3 IXOR_R r5, r2 FADD_M f3, L1[r7-1321918521] IXOR_R r6, r0 ISTORE L2[r3+1115231700], r4 IXOR_R r5, r1 IROR_R r2, r3 IADD_RS r4, r1, SHFT 2 IMULH_R r2, r6 FSUB_R f3, a3 FMUL_R e0, a0 IXOR_R r4, r0 CBRANCH r5, 114212180, COND 2 CBRANCH r6, -1110185913, COND 10 IXOR_R r5, r7 CBRANCH r5, 839024356, COND 15 CBRANCH r3, -54773312, COND 12 ISUB_M r5, L1[r4+1705230319] IMUL_R r5, r2 FSCAL_R f0 FADD_R f2, a3 IADD_M r6, L2[r0+2001513414] INEG_R r3 FSWAP_R f3 FADD_M f2, L2[r4-1575414896] ISTORE L1[r3+1412687936], r1 ISUB_R r7, r5 CBRANCH r7, 1881624864, COND 6 FSUB_M f3, L1[r5-476794307] IADD_RS r1, r3, SHFT 0 FSQRT_R e3 FSCAL_R f1 FSQRT_R e2 IMULH_R r7, r3 ISUB_R r0, r7 IADD_RS r5, r2, -1967747712, SHFT 0 CBRANCH r7, 131302545, COND 10 FADD_R f3, a3 IMUL_M r5, L2[r6+1085945909] IADD_M r4, L1[r1+359562458] ISMULH_R r1, r3 INEG_R r3 IADD_RS r6, r0, SHFT 2 IMULH_R r6, r4 ISUB_M r1, L2[r4-547799343] FSQRT_R e3 FDIV_M e0, L1[r6+1435801083] FSUB_R f2, a2 FSUB_R f2, a0 IMUL_RCP r0, 548766022 FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r2, 60396652, COND 11 ISTORE L3[r0-424436519], r6 IXOR_R r2, r0 ISTORE L1[r3-1180754090], r6 IROR_R r5, r4 FMUL_R e3, a0 IMUL_R r4, -35686300 FSUB_M f3, L1[r3-1567706881] FMUL_R e1, a2 ISMULH_R r3, r4 CBRANCH r5, 1166664839, COND 6 CBRANCH r4, -1663970027, COND 10 CBRANCH r2, -838768975, COND 14 ISUB_R r5, r2 FADD_R f2, a2 ISTORE L1[r3+173499842], r0 IADD_M r2, L1[r5-1262956423] FMUL_R e2, a2 IROR_R r3, 25 FSQRT_R e3 CBRANCH r7, -1614741686, COND 10 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 3 FSUB_R f0, a3 FMUL_R e0, a2 ISTORE L2[r0-1144919777], r6 CBRANCH r6, -1018914587, COND 11 FADD_R f1, a3 FSUB_M f0, L1[r2-1484721589] CBRANCH r0, 1025691598, COND 2 IMULH_M r7, L1[r4-2050401238] IMUL_R r4, r5 FMUL_R e1, a3 IXOR_R r2, r6 FSUB_R f2, a0 IROR_R r5, r7 FSUB_R f0, a0 ISUB_R r7, r0 ISTORE L2[r0+1265258128], r7 IADD_RS r6, r6, SHFT 3 IXOR_R r7, r3 IMULH_R r1, r4 ISUB_R r4, r5 FSUB_R f2, a0 FMUL_R e2, a3 ISUB_R r4, r1 FSWAP_R f3 FSCAL_R f0 IROR_R r2, r7 CBRANCH r5, 1882500793, COND 4 FMUL_R e3, a2 FADD_M f0, L1[r3-1370111940] FMUL_R e2, a2 FSQRT_R e2 FSCAL_R f1 |
randomx_isn_0: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_3: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_8: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_9: ; CBRANCH r0, -1822837564, COND 5 add r8, -1822841660 test r8, 2088960 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; CBRANCH r7, 481890473, COND 2 add r15, 481891497 test r15, 261120 jz randomx_isn_10 randomx_isn_14: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_17: ; IXOR_M r6, L1[r0-2039405005] lea eax, [r8d-2039405005] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r3, 3577727748 mov rax, 11072413567319926993 imul r11, rax randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; IADD_RS r5, r4, 565179356, SHFT 0 lea r13, [r13+r12*1+565179356] randomx_isn_24: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_29: ; CBRANCH r0, -49262582, COND 10 add r8, -49000438 test r8, 66846720 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_32: ; CBRANCH r4, 2011479706, COND 4 add r12, 2011477658 test r12, 1044480 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_34: ; FSUB_M f3, L2[r6-2090149387] lea eax, [r14d-2090149387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSUB_M f1, L1[r2+133714792] lea eax, [r10d+133714792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IADD_M r4, L3[186712] add r12, qword ptr [rsi+186712] randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_49: ; FSUB_M f3, L2[r0-1109177927] lea eax, [r8d-1109177927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IADD_M r7, L1[r6-1412803014] lea eax, [r14d-1412803014] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L1[r4+652605390] lea eax, [r12d+652605390] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; IXOR_M r4, L3[241648] xor r12, qword ptr [rsi+241648] randomx_isn_54: ; IXOR_M r2, L3[171160] xor r10, qword ptr [rsi+171160] randomx_isn_55: ; ISTORE L3[r3-1628819915], r3 lea eax, [r11d-1628819915] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; FDIV_M e2, L1[r0-1135813432] lea eax, [r8d-1135813432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r0, 528007901, COND 9 add r8, 528138973 test r8, 33423360 jz randomx_isn_33 randomx_isn_64: ; IXOR_M r4, L3[83592] xor r12, qword ptr [rsi+83592] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; CBRANCH r2, -1100954776, COND 9 add r10, -1100823704 test r10, 33423360 jz randomx_isn_64 randomx_isn_69: ; IMUL_RCP r1, 1031897915 mov rax, 9597383782176788485 imul r9, rax randomx_isn_70: ; ISUB_M r2, L1[r4-465323880] lea eax, [r12d-465323880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; ISTORE L1[r3-141054714], r4 lea eax, [r11d-141054714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_76: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_77: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_78: ; FADD_M f2, L1[r6-612004338] lea eax, [r14d-612004338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FSUB_M f0, L1[r7+963515262] lea eax, [r15d+963515262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; ISUB_R r6, 1401308506 sub r14, 1401308506 randomx_isn_81: ; IADD_M r2, L3[66216] add r10, qword ptr [rsi+66216] randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_84: ; CBRANCH r2, 1306956813, COND 10 add r10, 1306825741 test r10, 66846720 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r3-437775088], r2 lea eax, [r11d-437775088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; CBRANCH r5, 1363881438, COND 9 add r13, 1363815902 test r13, 33423360 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FDIV_M e3, L1[r1+373066166] lea eax, [r9d+373066166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; ISMULH_M r3, L2[r2-285220562] lea ecx, [r10d-285220562] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; CBRANCH r5, -1040427997, COND 0 add r13, -1040427741 test r13, 65280 jz randomx_isn_87 randomx_isn_96: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_97: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_98: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_99: ; FADD_M f0, L1[r2+146231032] lea eax, [r10d+146231032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; FDIV_M e2, L1[r7-242493337] lea eax, [r15d-242493337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_106: ; IMUL_RCP r2, 1460510316 mov rax, 13561725933448377230 imul r10, rax randomx_isn_107: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; ISUB_R r2, 843546965 sub r10, 843546965 randomx_isn_110: ; FADD_M f3, L1[r1+1118562630] lea eax, [r9d+1118562630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_112: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; ISTORE L1[r3-1743598465], r6 lea eax, [r11d-1743598465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; ISTORE L1[r5-1228101894], r5 lea eax, [r13d-1228101894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; ISUB_R r3, 343115437 sub r11, 343115437 randomx_isn_122: ; ISWAP_R r4, r4 randomx_isn_123: ; IXOR_M r5, L1[r7-1048683932] lea eax, [r15d-1048683932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, 893399538, COND 2 add r8, 893400562 test r8, 261120 jz randomx_isn_96 randomx_isn_125: ; ISTORE L1[r0-379717799], r6 lea eax, [r8d-379717799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_M f0, L1[r4-1011185659] lea eax, [r12d-1011185659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; CBRANCH r0, 622253874, COND 7 add r8, 622237490 test r8, 8355840 jz randomx_isn_125 randomx_isn_129: ; FSUB_M f2, L1[r2-207868122] lea eax, [r10d-207868122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_M r5, L1[r1-217378134] lea eax, [r9d-217378134] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISUB_M r0, L1[r1+1301624971] lea eax, [r9d+1301624971] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, -1030852663, COND 11 add r12, -1031114807 test r12, 133693440 jz randomx_isn_129 randomx_isn_135: ; ISTORE L1[r2+1840178534], r3 lea eax, [r10d+1840178534] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CBRANCH r4, -1638744170, COND 10 add r12, -1638613098 test r12, 66846720 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISTORE L1[r0-1927646238], r3 lea eax, [r8d-1927646238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_143: ; IMUL_RCP r1, 1075648252 mov rax, 18414049938479409529 imul r9, rax randomx_isn_144: ; FADD_M f2, L1[r0-581005079] lea eax, [r8d-581005079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_M r7, L1[r6-1498482962] lea eax, [r14d-1498482962] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; FADD_M f3, L1[r7-1321918521] lea eax, [r15d-1321918521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_153: ; ISTORE L2[r3+1115231700], r4 lea eax, [r11d+1115231700] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_156: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_157: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; CBRANCH r5, 114212180, COND 2 add r13, 114212180 test r13, 261120 jz randomx_isn_155 randomx_isn_162: ; CBRANCH r6, -1110185913, COND 10 add r14, -1110054841 test r14, 66846720 jz randomx_isn_162 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; CBRANCH r5, 839024356, COND 15 add r13, 847412964 test r13, 2139095040 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r3, -54773312, COND 12 add r11, -55297600 test r11, 267386880 jz randomx_isn_165 randomx_isn_166: ; ISUB_M r5, L1[r4+1705230319] lea eax, [r12d+1705230319] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IADD_M r6, L2[r0+2001513414] lea eax, [r8d+2001513414] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FADD_M f2, L2[r4-1575414896] lea eax, [r12d-1575414896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISTORE L1[r3+1412687936], r1 lea eax, [r11d+1412687936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_176: ; CBRANCH r7, 1881624864, COND 6 add r15, 1881624864 test r15, 4177920 jz randomx_isn_176 randomx_isn_177: ; FSUB_M f3, L1[r5-476794307] lea eax, [r13d-476794307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; IADD_RS r5, r2, -1967747712, SHFT 0 lea r13, [r13+r10*1-1967747712] randomx_isn_185: ; CBRANCH r7, 131302545, COND 10 add r15, 131433617 test r15, 66846720 jz randomx_isn_183 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IMUL_M r5, L2[r6+1085945909] lea eax, [r14d+1085945909] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r4, L1[r1+359562458] lea eax, [r9d+359562458] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_192: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_193: ; ISUB_M r1, L2[r4-547799343] lea eax, [r12d-547799343] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FDIV_M e0, L1[r6+1435801083] lea eax, [r14d+1435801083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IMUL_RCP r0, 548766022 mov rax, 18046890509345424085 imul r8, rax randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r2, 60396652, COND 11 add r10, 60396652 test r10, 133693440 jz randomx_isn_186 randomx_isn_202: ; ISTORE L3[r0-424436519], r6 lea eax, [r8d-424436519] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; ISTORE L1[r3-1180754090], r6 lea eax, [r11d-1180754090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMUL_R r4, -35686300 imul r12, -35686300 randomx_isn_208: ; FSUB_M f3, L1[r3-1567706881] lea eax, [r11d-1567706881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_211: ; CBRANCH r5, 1166664839, COND 6 add r13, 1166656647 test r13, 4177920 jz randomx_isn_206 randomx_isn_212: ; CBRANCH r4, -1663970027, COND 10 add r12, -1663707883 test r12, 66846720 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r2, -838768975, COND 14 add r10, -834574671 test r10, 1069547520 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISTORE L1[r3+173499842], r0 lea eax, [r11d+173499842] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_M r2, L1[r5-1262956423] lea eax, [r13d-1262956423] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IROR_R r3, 25 ror r11, 25 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; CBRANCH r7, -1614741686, COND 10 add r15, -1614479542 test r15, 66846720 jz randomx_isn_214 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISTORE L2[r0-1144919777], r6 lea eax, [r8d-1144919777] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r6, -1018914587, COND 11 add r14, -1018652443 test r14, 133693440 jz randomx_isn_222 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FSUB_M f0, L1[r2-1484721589] lea eax, [r10d-1484721589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r0, 1025691598, COND 2 add r8, 1025691086 test r8, 261120 jz randomx_isn_228 randomx_isn_231: ; IMULH_M r7, L1[r4-2050401238] lea ecx, [r12d-2050401238] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_239: ; ISTORE L2[r0+1265258128], r7 lea eax, [r8d+1265258128] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_250: ; CBRANCH r5, 1882500793, COND 4 add r13, 1882502841 test r13, 1044480 jz randomx_isn_237 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FADD_M f0, L1[r3-1370111940] lea eax, [r11d-1370111940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x465ee4a8d17e0c9c, r1: 0x8479e106ae656589 r2: 0x6bc72fba2defe32d, r3: 0xdc51e6615e67e0e6 r4: 0xf8d9e96b9fa5a307, r5: 0x86a6b3a778d1b1c4 r6: 0x7ad79d2756b4d8d4, r7: 0x624d2d017413c6ee Floating point registers F {lo, hi}: f0: {0x0f3d13e64cc80dcf, 0x8208a58a8043e082} f1: {0x808b2447e1d5f6e5, 0x840161278cd7c618} f2: {0x0555e99be3857467, 0x827023d713adbff9} f3: {0x00595b13000a5e9a, 0x839fba0fdbb18082} Floating point registers E {lo, hi}: e0: {0x4ee886a3accbeee1, 0x4387f55d7da27692} e1: {0x4151af9c49662295, 0x458755e6ca860c3c} e2: {0x4480371b81840d31, 0x43b23b7192bc3121} e3: {0x41b2d7602f806f51, 0x42451016f0d24aed} Floating point registers A {lo, hi}: a0: {0x40a6ce7d5be1b253, 0x4176f2ec6ca0f93a} a1: {0x40b529a200c95354, 0x40b1cd1afaa5c391} a2: {0x4145de141c84d54c, 0x413d3564170241ae} a3: {0x416f124f480f372f, 0x411f3fed35fcbedb} |