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: {0x41ea213813acc675, 0x407965200abb7f16} a1: {0x40ded8b51d9be712, 0x40a16dc2ae1d5cd2} a2: {0x41c5d340a99c991e, 0x4100e5551aeb2289} a3: {0x4166caff3e7f6e7b, 0x40eba3f6a6f56e9f} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L2[r4+940183891] IXOR_M r7, L1[r0-639316289] FSUB_R f0, a1 FMUL_R e1, a3 IXOR_R r7, r5 IROR_R r7, r6 IMUL_R r4, r3 FMUL_R e0, a0 FSUB_R f2, a0 ISUB_R r4, r2 FSCAL_R f0 IADD_RS r1, r4, SHFT 0 ISUB_M r3, L1[r0+619346237] IADD_RS r7, r5, SHFT 0 FSUB_R f3, a2 IMUL_R r7, r3 IADD_M r2, L2[r4+83743391] ISTORE L1[r0+2105536221], r0 ISUB_M r0, L1[r3-149621930] CBRANCH r2, -693742709, COND 5 IMUL_M r2, L2[r5-933028410] CBRANCH r7, 2019510805, COND 10 FSQRT_R e3 IXOR_R r7, r6 FMUL_R e0, a0 IXOR_R r4, -795196467 ISUB_M r5, L1[r2-2049613442] IMULH_M r4, L1[r1+158266159] IMUL_R r2, r5 CBRANCH r0, 949969102, COND 13 FADD_M f0, L2[r6-1290294976] FADD_R f1, a3 CBRANCH r5, -1468580319, COND 0 IMUL_R r1, r7 ISTORE L1[r5+1936413801], r4 ISTORE L2[r6+446813615], r2 IROR_R r3, r1 FDIV_M e3, L1[r7-1539923108] IMUL_R r6, r4 IADD_M r3, L1[r4+1784073306] FSUB_M f2, L1[r7+847527397] IMUL_R r0, r6 IMUL_RCP r5, 2075554617 ISTORE L1[r1+98192902], r6 ISTORE L2[r4-764206804], r2 FADD_R f2, a2 IROR_R r5, r7 INEG_R r3 IMULH_R r3, r1 FMUL_R e2, a0 IMULH_R r4, r0 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r2, 1825418847, COND 11 CBRANCH r6, 1314722564, COND 11 IMUL_RCP r5, 2294988404 ISUB_R r3, r5 FADD_M f3, L1[r1-2058597397] IXOR_R r7, 1299384850 FSCAL_R f2 IXOR_R r0, r4 FSQRT_R e2 FSQRT_R e1 FADD_R f3, a2 IXOR_R r0, r2 CBRANCH r6, -1576087820, COND 14 FADD_R f2, a2 FSUB_R f3, a1 IXOR_R r5, r0 IXOR_M r3, L1[r7-351198963] FSUB_R f3, a3 FSWAP_R e1 CBRANCH r5, 510835065, COND 0 ISMULH_R r5, r6 FSCAL_R f0 FADD_M f0, L1[r1-1085684705] ISUB_R r3, r6 IMUL_R r7, r3 FSUB_R f1, a3 ISTORE L3[r2+1215460944], r3 IADD_RS r6, r0, SHFT 2 IMUL_RCP r0, 2763562645 ISUB_M r4, L3[88808] FSUB_R f1, a0 IROR_R r6, r2 IXOR_M r3, L2[r5+1804933838] FADD_R f2, a0 ISUB_R r6, r2 IROR_R r2, 49 ISUB_R r0, r2 ISTORE L1[r2+488999347], r0 IADD_RS r1, r6, SHFT 0 CBRANCH r3, 887471751, COND 15 FMUL_R e3, a0 FSUB_R f3, a2 IADD_RS r6, r7, SHFT 1 CBRANCH r0, 76717276, COND 8 IMUL_M r5, L2[r3+600893561] IMUL_RCP r1, 2621923909 CBRANCH r2, 887582358, COND 15 IROR_R r3, r0 IMUL_RCP r0, 1265102819 IMUL_RCP r1, 2713732838 IADD_M r1, L1[r0-123967508] FADD_R f3, a3 ISWAP_R r2, r2 IADD_M r0, L1[r5+1605461193] FMUL_R e3, a2 ISTORE L1[r3-223030769], r1 FMUL_R e0, a0 IMUL_M r0, L1[r5+372642071] IMUL_M r2, L3[107680] FMUL_R e3, a2 ISUB_R r7, r1 CBRANCH r0, 1533218478, COND 15 FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r7, -1290014903, COND 12 CBRANCH r7, -641856861, COND 14 IMUL_R r6, r3 FMUL_R e3, a3 IMUL_RCP r2, 3361753087 IMUL_R r6, -1395127264 IROR_R r3, r0 FADD_R f2, a0 FMUL_R e2, a0 FSQRT_R e3 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a1 CBRANCH r3, 224984072, COND 3 FMUL_R e2, a2 ISUB_R r4, r3 IXOR_R r2, r1 FADD_M f3, L1[r2-536963655] IMUL_M r3, L1[r0-101969351] FMUL_R e0, a3 IMUL_R r6, 1022728987 ISUB_R r5, 714488582 CBRANCH r0, 564792751, COND 7 IMUL_RCP r6, 3633336783 ISUB_R r2, r4 FSCAL_R f2 FSQRT_R e0 ISUB_R r4, r1 IADD_RS r3, r3, SHFT 0 CBRANCH r1, 304228100, COND 5 IMULH_R r2, r5 CBRANCH r2, -2008349054, COND 4 IMUL_M r4, L3[65576] FSUB_M f2, L2[r1+619975005] FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a2 ISWAP_R r4, r0 ISUB_R r1, r0 FSUB_M f2, L1[r5-23435431] IXOR_M r0, L2[r4-764941117] FSCAL_R f0 ISTORE L1[r2+1475010856], r1 FMUL_R e0, a3 FSUB_R f2, a0 FSUB_R f0, a0 IROR_R r0, r2 FSUB_R f3, a1 CBRANCH r1, -465930867, COND 15 IXOR_R r6, r4 ISUB_R r1, r3 CFROUND r4, 44 IADD_M r4, L1[r5+1136137541] FSUB_R f0, a3 IXOR_R r7, r4 ISUB_R r5, r0 CBRANCH r0, 952098371, COND 9 CBRANCH r5, 2067724642, COND 6 IADD_M r7, L2[r4+643917662] FDIV_M e1, L1[r7-623771600] IROR_R r1, r2 IMUL_RCP r0, 785388395 FSUB_R f1, a3 IROR_R r5, r4 CBRANCH r0, 705080208, COND 1 IROR_R r4, r3 IMUL_R r0, r1 ISTORE L1[r2+1873319146], r1 ISUB_R r1, r7 IXOR_R r1, r5 IROR_R r5, r6 IXOR_M r3, L1[r5-1225131104] FDIV_M e1, L1[r5+1818801436] IXOR_R r6, r2 CBRANCH r5, -1778206728, COND 7 IXOR_R r1, 193570459 IMUL_R r6, r7 ISUB_R r3, r1 IMUL_RCP r5, 2095190445 IMULH_M r3, L2[r6+2132020855] FMUL_R e3, a1 IADD_RS r5, r0, 957299789, SHFT 2 ISTORE L3[r6+637596221], r2 IXOR_R r2, 1030698315 IADD_RS r1, r1, SHFT 1 FSUB_R f3, a0 IXOR_R r2, -1483321187 CBRANCH r6, -575424627, COND 4 IMUL_RCP r6, 641858197 IADD_RS r0, r4, SHFT 0 FSCAL_R f1 IXOR_R r3, r0 IXOR_M r4, L2[r2+981014181] ISUB_R r4, 1513440525 CBRANCH r3, 356403504, COND 9 FSUB_M f0, L1[r1+1735594604] IADD_M r2, L1[r0-28658296] IXOR_R r0, r3 IXOR_R r7, r2 IMUL_R r6, r4 IMUL_M r0, L1[r1+1335308314] IXOR_R r6, r7 ISTORE L3[r0+210698582], r4 IADD_RS r6, r6, SHFT 2 ISUB_R r2, r3 FADD_R f1, a3 ISMULH_M r5, L1[r3+321035712] ISMULH_R r7, r4 ISTORE L1[r3-1382304763], r6 IMUL_RCP r1, 1866838464 ISUB_R r6, r3 FSUB_R f0, a3 ISUB_R r3, r1 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 0 IMUL_RCP r3, 1284622334 IXOR_R r1, r7 CBRANCH r6, 593426495, COND 1 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r2, -759367420, COND 13 ISMULH_R r1, r3 IADD_RS r5, r4, 482448710, SHFT 0 ISUB_M r0, L3[245912] FSUB_M f3, L1[r6+1834603465] CBRANCH r7, 812165710, COND 14 ISWAP_R r5, r4 FMUL_R e0, a1 IMUL_RCP r6, 3789343813 ISUB_M r4, L1[r5+1505141750] ISTORE L1[r1+645780255], r5 ISTORE L1[r3-1111449376], r1 IXOR_M r6, L1[r4+1640610033] IMUL_R r7, r0 IADD_RS r0, r5, SHFT 0 ISWAP_R r5, r6 IMUL_RCP r5, 3906167710 IXOR_R r5, r2 IMUL_RCP r0, 1915007317 |
randomx_isn_0: ; FADD_M f0, L2[r4+940183891] lea eax, [r12d+940183891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IXOR_M r7, L1[r0-639316289] lea eax, [r8d-639316289] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_12: ; ISUB_M r3, L1[r0+619346237] lea eax, [r8d+619346237] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; IADD_M r2, L2[r4+83743391] lea eax, [r12d+83743391] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r0+2105536221], r0 lea eax, [r8d+2105536221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISUB_M r0, L1[r3-149621930] lea eax, [r11d-149621930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r2, -693742709, COND 5 add r10, -693738613 test r10, 2088960 jz randomx_isn_17 randomx_isn_20: ; IMUL_M r2, L2[r5-933028410] lea eax, [r13d-933028410] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r7, 2019510805, COND 10 add r15, 2019379733 test r15, 66846720 jz randomx_isn_20 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IXOR_R r4, -795196467 xor r12, -795196467 randomx_isn_26: ; ISUB_M r5, L1[r2-2049613442] lea eax, [r10d-2049613442] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_M r4, L1[r1+158266159] lea ecx, [r9d+158266159] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; CBRANCH r0, 949969102, COND 13 add r8, 951017678 test r8, 534773760 jz randomx_isn_22 randomx_isn_30: ; FADD_M f0, L2[r6-1290294976] lea eax, [r14d-1290294976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; CBRANCH r5, -1468580319, COND 0 add r13, -1468580063 test r13, 65280 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; ISTORE L1[r5+1936413801], r4 lea eax, [r13d+1936413801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L2[r6+446813615], r2 lea eax, [r14d+446813615] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_37: ; FDIV_M e3, L1[r7-1539923108] lea eax, [r15d-1539923108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; IADD_M r3, L1[r4+1784073306] lea eax, [r12d+1784073306] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f2, L1[r7+847527397] lea eax, [r15d+847527397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_42: ; IMUL_RCP r5, 2075554617 mov rax, 9543011042125751200 imul r13, rax randomx_isn_43: ; ISTORE L1[r1+98192902], r6 lea eax, [r9d+98192902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISTORE L2[r4-764206804], r2 lea eax, [r12d-764206804] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r2, 1825418847, COND 11 add r10, 1825156703 test r10, 133693440 jz randomx_isn_33 randomx_isn_54: ; CBRANCH r6, 1314722564, COND 11 add r14, 1314460420 test r14, 133693440 jz randomx_isn_54 randomx_isn_55: ; IMUL_RCP r5, 2294988404 mov rax, 17261124800494708206 imul r13, rax randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; FADD_M f3, L1[r1-2058597397] lea eax, [r9d-2058597397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IXOR_R r7, 1299384850 xor r15, 1299384850 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; CBRANCH r6, -1576087820, COND 14 add r14, -1571893516 test r14, 1069547520 jz randomx_isn_55 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; IXOR_M r3, L1[r7-351198963] lea eax, [r15d-351198963] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; CBRANCH r5, 510835065, COND 0 add r13, 510835065 test r13, 65280 jz randomx_isn_69 randomx_isn_73: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FADD_M f0, L1[r1-1085684705] lea eax, [r9d-1085684705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; ISTORE L3[r2+1215460944], r3 lea eax, [r10d+1215460944] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_81: ; IMUL_RCP r0, 2763562645 mov rax, 14334424923858445335 imul r8, rax randomx_isn_82: ; ISUB_M r4, L3[88808] sub r12, qword ptr [rsi+88808] randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_85: ; IXOR_M r3, L2[r5+1804933838] lea eax, [r13d+1804933838] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; IROR_R r2, 49 ror r10, 49 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; ISTORE L1[r2+488999347], r0 lea eax, [r10d+488999347] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_92: ; CBRANCH r3, 887471751, COND 15 add r11, 883277447 test r11, 2139095040 jz randomx_isn_86 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_96: ; CBRANCH r0, 76717276, COND 8 add r8, 76750044 test r8, 16711680 jz randomx_isn_93 randomx_isn_97: ; IMUL_M r5, L2[r3+600893561] lea eax, [r11d+600893561] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r1, 2621923909 mov rax, 15108783714566664335 imul r9, rax randomx_isn_99: ; CBRANCH r2, 887582358, COND 15 add r10, 883388054 test r10, 2139095040 jz randomx_isn_97 randomx_isn_100: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_101: ; IMUL_RCP r0, 1265102819 mov rax, 15656467072156673771 imul r8, rax randomx_isn_102: ; IMUL_RCP r1, 2713732838 mov rax, 14597634926482828961 imul r9, rax randomx_isn_103: ; IADD_M r1, L1[r0-123967508] lea eax, [r8d-123967508] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISWAP_R r2, r2 randomx_isn_106: ; IADD_M r0, L1[r5+1605461193] lea eax, [r13d+1605461193] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L1[r3-223030769], r1 lea eax, [r11d-223030769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_M r0, L1[r5+372642071] lea eax, [r13d+372642071] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r2, L3[107680] imul r10, qword ptr [rsi+107680] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; CBRANCH r0, 1533218478, COND 15 add r8, 1537412782 test r8, 2139095040 jz randomx_isn_111 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r7, -1290014903, COND 12 add r15, -1290539191 test r15, 267386880 jz randomx_isn_115 randomx_isn_118: ; CBRANCH r7, -641856861, COND 14 add r15, -639759709 test r15, 1069547520 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IMUL_RCP r2, 3361753087 mov rax, 11783756936320222020 imul r10, rax randomx_isn_122: ; IMUL_R r6, -1395127264 imul r14, -1395127264 randomx_isn_123: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r3, 224984072, COND 3 add r11, 224983048 test r11, 522240 jz randomx_isn_124 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; FADD_M f3, L1[r2-536963655] lea eax, [r10d-536963655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IMUL_M r3, L1[r0-101969351] lea eax, [r8d-101969351] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_R r6, 1022728987 imul r14, 1022728987 randomx_isn_138: ; ISUB_R r5, 714488582 sub r13, 714488582 randomx_isn_139: ; CBRANCH r0, 564792751, COND 7 add r8, 564825519 test r8, 8355840 jz randomx_isn_131 randomx_isn_140: ; IMUL_RCP r6, 3633336783 mov rax, 10902947792366036990 imul r14, rax randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_146: ; CBRANCH r1, 304228100, COND 5 add r9, 304228100 test r9, 2088960 jz randomx_isn_140 randomx_isn_147: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_148: ; CBRANCH r2, -2008349054, COND 4 add r10, -2008344958 test r10, 1044480 jz randomx_isn_148 randomx_isn_149: ; IMUL_M r4, L3[65576] imul r12, qword ptr [rsi+65576] randomx_isn_150: ; FSUB_M f2, L2[r1+619975005] lea eax, [r9d+619975005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FSUB_M f2, L1[r5-23435431] lea eax, [r13d-23435431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IXOR_M r0, L2[r4-764941117] lea eax, [r12d-764941117] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; ISTORE L1[r2+1475010856], r1 lea eax, [r10d+1475010856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; CBRANCH r1, -465930867, COND 15 add r9, -457542259 test r9, 2139095040 jz randomx_isn_156 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IADD_M r4, L1[r5+1136137541] lea eax, [r13d+1136137541] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_172: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_173: ; CBRANCH r0, 952098371, COND 9 add r8, 952032835 test r8, 33423360 jz randomx_isn_166 randomx_isn_174: ; CBRANCH r5, 2067724642, COND 6 add r13, 2067716450 test r13, 4177920 jz randomx_isn_174 randomx_isn_175: ; IADD_M r7, L2[r4+643917662] lea eax, [r12d+643917662] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e1, L1[r7-623771600] lea eax, [r15d-623771600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_178: ; IMUL_RCP r0, 785388395 mov rax, 12609710529632975031 imul r8, rax randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_181: ; CBRANCH r0, 705080208, COND 1 add r8, 705079952 test r8, 130560 jz randomx_isn_179 randomx_isn_182: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; ISTORE L1[r2+1873319146], r1 lea eax, [r10d+1873319146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_188: ; IXOR_M r3, L1[r5-1225131104] lea eax, [r13d-1225131104] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r5+1818801436] lea eax, [r13d+1818801436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_191: ; CBRANCH r5, -1778206728, COND 7 add r13, -1778206728 test r13, 8355840 jz randomx_isn_188 randomx_isn_192: ; IXOR_R r1, 193570459 xor r9, 193570459 randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; IMUL_RCP r5, 2095190445 mov rax, 9453575294710779572 imul r13, rax randomx_isn_196: ; IMULH_M r3, L2[r6+2132020855] lea ecx, [r14d+2132020855] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IADD_RS r5, r0, 957299789, SHFT 2 lea r13, [r13+r8*4+957299789] randomx_isn_199: ; ISTORE L3[r6+637596221], r2 lea eax, [r14d+637596221] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IXOR_R r2, 1030698315 xor r10, 1030698315 randomx_isn_201: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IXOR_R r2, -1483321187 xor r10, -1483321187 randomx_isn_204: ; CBRANCH r6, -575424627, COND 4 add r14, -575424627 test r14, 1044480 jz randomx_isn_194 randomx_isn_205: ; IMUL_RCP r6, 641858197 mov rax, 15429452113521956313 imul r14, rax randomx_isn_206: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_209: ; IXOR_M r4, L2[r2+981014181] lea eax, [r10d+981014181] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r4, 1513440525 sub r12, 1513440525 randomx_isn_211: ; CBRANCH r3, 356403504, COND 9 add r11, 356403504 test r11, 33423360 jz randomx_isn_209 randomx_isn_212: ; FSUB_M f0, L1[r1+1735594604] lea eax, [r9d+1735594604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IADD_M r2, L1[r0-28658296] lea eax, [r8d-28658296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_217: ; IMUL_M r0, L1[r1+1335308314] lea eax, [r9d+1335308314] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; ISTORE L3[r0+210698582], r4 lea eax, [r8d+210698582] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_221: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISMULH_M r5, L1[r3+321035712] lea ecx, [r11d+321035712] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_224: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_225: ; ISTORE L1[r3-1382304763], r6 lea eax, [r11d-1382304763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMUL_RCP r1, 1866838464 mov rax, 10609938144367527022 imul r9, rax randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_232: ; IMUL_RCP r3, 1284622334 mov rax, 15418570971665890714 imul r11, rax randomx_isn_233: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_234: ; CBRANCH r6, 593426495, COND 1 add r14, 593427007 test r14, 130560 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CBRANCH r2, -759367420, COND 13 add r10, -760415996 test r10, 534773760 jz randomx_isn_235 randomx_isn_238: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_239: ; IADD_RS r5, r4, 482448710, SHFT 0 lea r13, [r13+r12*1+482448710] randomx_isn_240: ; ISUB_M r0, L3[245912] sub r8, qword ptr [rsi+245912] randomx_isn_241: ; FSUB_M f3, L1[r6+1834603465] lea eax, [r14d+1834603465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r7, 812165710, COND 14 add r15, 810068558 test r15, 1069547520 jz randomx_isn_238 randomx_isn_243: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IMUL_RCP r6, 3789343813 mov rax, 10454074164827484023 imul r14, rax randomx_isn_246: ; ISUB_M r4, L1[r5+1505141750] lea eax, [r13d+1505141750] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1+645780255], r5 lea eax, [r9d+645780255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISTORE L1[r3-1111449376], r1 lea eax, [r11d-1111449376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_M r6, L1[r4+1640610033] lea eax, [r12d+1640610033] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_252: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_253: ; IMUL_RCP r5, 3906167710 mov rax, 10141418443380703896 imul r13, rax randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; IMUL_RCP r0, 1915007317 mov rax, 10343062636228081001 imul r8, rax |
Integer registers R: r0: 0x5b5a10ac292cbb33, r1: 0xca4cb4fb1ed7c130 r2: 0x258f0f8851eb7655, r3: 0x5dffac22356bd6ad r4: 0x10fdfefa54faa1a8, r5: 0x1a06ed76128a83e4 r6: 0x003f1365191c5998, r7: 0xd2ff170ba53a24d1 Floating point registers F {lo, hi}: f0: {0xfe85a590d586c83c, 0xfdea69a16a622f5c} f1: {0x173ce2a5c8a781df, 0x14f1aadfd3956245} f2: {0x86653cb928db49be, 0xfc137c0a64d4fd1f} f3: {0x8be5d4469909a92c, 0x06f18ae8ebeb2df1} Floating point registers E {lo, hi}: e0: {0x3f75c319b051e9bf, 0x3c3649ef758f3d12} e1: {0x565b7b71728e3d7a, 0x55d8521abbcb10a2} e2: {0x4491caeb9db21f21, 0x3de25afae05d0ecf} e3: {0x4a1a3839690d2c06, 0x47100f28a583d38a} Floating point registers A {lo, hi}: a0: {0x41ea213813acc675, 0x407965200abb7f16} a1: {0x40ded8b51d9be712, 0x40a16dc2ae1d5cd2} a2: {0x41c5d340a99c991e, 0x4100e5551aeb2289} a3: {0x4166caff3e7f6e7b, 0x40eba3f6a6f56e9f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_R r2, r5 FMUL_R e2, a1 IMUL_M r2, L1[r7+2025295107] FSUB_M f3, L1[r4-1906852746] FSUB_R f1, a3 ISUB_M r5, L1[r6-859793012] FSUB_R f3, a2 IMUL_RCP r7, 3717231577 FADD_R f3, a0 IADD_RS r7, r1, SHFT 2 ISUB_R r6, 554321352 FMUL_R e1, a2 ISUB_R r5, r3 IXOR_R r6, r1 FSUB_R f2, a1 FMUL_R e2, a1 INEG_R r7 FMUL_R e1, a3 ISWAP_R r4, r1 CBRANCH r4, -1387565355, COND 6 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r6, r0 FSUB_R f1, a2 CBRANCH r1, -1068262610, COND 14 FMUL_R e3, a0 IMUL_R r5, r3 CBRANCH r0, -510177509, COND 8 FADD_M f0, L1[r5-1926239678] FADD_R f2, a2 IADD_RS r7, r1, SHFT 2 ISTORE L1[r6-574134472], r5 IADD_RS r7, r0, SHFT 0 IMUL_R r0, r6 FADD_R f0, a3 IMUL_RCP r5, 4035596192 FSUB_R f1, a3 FADD_R f2, a0 FSQRT_R e0 IMUL_RCP r1, 4005408460 ISUB_M r5, L2[r0-1047798574] ISTORE L1[r1+964053527], r5 FSUB_R f1, a1 ISUB_M r6, L3[104824] IXOR_R r1, r6 IADD_RS r3, r4, SHFT 0 IMUL_RCP r4, 2019666461 ISTORE L1[r5+934469863], r6 FSWAP_R e1 CBRANCH r4, 2054738670, COND 6 IMUL_R r0, r1 IMUL_RCP r1, 3279685230 ISUB_R r1, r2 CBRANCH r5, 423167792, COND 11 FADD_M f3, L1[r4+1019089739] IMUL_RCP r4, 991135535 ISTORE L2[r5-611318243], r6 FDIV_M e3, L1[r2-468828392] ISTORE L1[r6+283939014], r0 IMUL_RCP r7, 3305460890 CFROUND r5, 27 IMULH_R r2, r1 ISUB_R r6, r2 FSUB_R f2, a3 ISUB_R r4, r2 IXOR_R r3, r4 IXOR_R r3, r5 ISMULH_M r5, L1[r2-2048889630] IMUL_R r5, r0 ISTORE L3[r3-853968534], r3 IADD_RS r2, r7, SHFT 0 IXOR_R r1, r4 CBRANCH r5, -1875962464, COND 1 FADD_R f3, a3 CBRANCH r3, -1810243890, COND 14 IADD_RS r5, r3, -1778385637, SHFT 0 FMUL_R e0, a1 IMUL_R r4, r5 ISTORE L1[r5+1946346342], r2 IADD_M r0, L1[r2+867602041] ISTORE L2[r5-690444817], r5 IMULH_M r6, L2[r4-1790257269] ISUB_R r5, r2 FADD_R f1, a0 IADD_RS r2, r4, SHFT 2 FSQRT_R e0 ISTORE L1[r1+1957786712], r2 CBRANCH r1, -1965219727, COND 1 FMUL_R e1, a2 FADD_R f0, a1 ISTORE L1[r7+1706286397], r2 FSWAP_R f2 IMUL_M r7, L1[r1+1953316358] IMUL_R r7, r6 IXOR_M r1, L3[233096] IMULH_R r1, r2 IADD_RS r6, r7, SHFT 2 FSWAP_R f3 ISUB_R r0, r6 ISTORE L1[r7+976259797], r6 CBRANCH r0, -1054792963, COND 13 CBRANCH r3, -708681752, COND 1 IMUL_R r6, r3 FDIV_M e0, L2[r5+661474531] ISTORE L2[r1+1425805221], r6 IADD_RS r2, r4, SHFT 3 IXOR_R r6, -1287018484 IXOR_M r7, L1[r2-193940784] FSWAP_R f0 FSUB_M f0, L1[r1+526630347] FSUB_R f3, a3 IROR_R r5, r3 ISUB_R r6, r1 IXOR_R r2, r0 ISTORE L1[r7+1900640552], r6 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_R r7, r1 IMUL_R r6, r2 ISWAP_R r7, r6 FSUB_R f0, a0 IROR_R r4, r1 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a1 CBRANCH r2, 809670153, COND 15 FSUB_R f2, a1 IMUL_RCP r5, 1619330926 FADD_R f2, a2 CBRANCH r1, -714381423, COND 0 FSUB_R f0, a3 FMUL_R e1, a1 FADD_R f2, a0 FADD_M f0, L1[r3+177505567] FADD_M f0, L1[r4+825332130] IADD_RS r0, r0, SHFT 3 ISUB_R r2, r1 IROR_R r7, 45 IMULH_M r3, L3[174216] FADD_R f2, a3 FMUL_R e1, a3 IADD_M r5, L1[r1-1928490928] IMULH_R r2, r6 FDIV_M e3, L2[r0-856884620] IMULH_M r7, L1[r3+452266044] FSWAP_R e0 FSUB_M f2, L1[r6+143245048] FDIV_M e0, L1[r5-385501658] ISMULH_R r2, r1 ISMULH_R r0, r1 FSUB_R f3, a0 ISMULH_M r7, L1[r0+287405003] FSQRT_R e2 IMUL_RCP r3, 1301657866 FSUB_M f1, L2[r0+1047100266] CBRANCH r6, 1993191401, COND 1 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_RCP r0, 2767574707 IXOR_R r6, r1 ISUB_M r2, L1[r5-142443927] FDIV_M e3, L1[r5-1049854139] FDIV_M e0, L1[r1+598882901] FSUB_R f2, a3 FSUB_M f2, L2[r7+1026531723] FADD_R f1, a0 FSUB_R f3, a2 IMUL_R r7, r1 FSQRT_R e2 FSUB_R f3, a0 CBRANCH r1, 1147570222, COND 13 IMUL_R r4, r5 ISTORE L1[r4-1005843793], r7 ISUB_R r3, 1501563909 IXOR_M r4, L3[216184] ISTORE L1[r1-1804456163], r3 IMUL_R r2, r5 FADD_M f2, L1[r5+1808165075] IMULH_R r1, r2 IXOR_R r2, r5 IADD_RS r7, r6, SHFT 2 IADD_RS r5, r6, 1175081478, SHFT 1 IROL_R r6, r4 IMULH_R r0, r2 ISTORE L1[r1-1997850707], r0 FSCAL_R f1 IXOR_M r0, L2[r5+874291738] IADD_RS r0, r5, SHFT 1 ISUB_R r5, r7 ISTORE L2[r0+700212442], r2 FMUL_R e0, a1 IROR_R r0, r1 IADD_RS r4, r7, SHFT 1 IROR_R r5, r1 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r1, r2 IADD_M r0, L3[16040] FADD_M f1, L1[r7-2018726107] IADD_M r4, L1[r6-625855772] IXOR_R r1, r4 FMUL_R e1, a0 ISMULH_R r1, r1 IROL_R r4, r3 FSUB_R f0, a2 IADD_RS r5, r2, 2108931999, SHFT 1 FADD_R f3, a3 FADD_R f0, a0 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r3, 1023066016, COND 0 IADD_RS r7, r0, SHFT 0 FDIV_M e1, L1[r1+1074466251] FMUL_R e2, a2 IMUL_M r2, L1[r6+1596382512] FMUL_R e0, a3 IXOR_R r4, r7 IROR_R r2, r5 IXOR_R r7, r3 FADD_R f0, a2 IXOR_M r6, L1[r5-1091074825] FMUL_R e0, a0 FSUB_M f3, L1[r7+1026578457] IMUL_R r4, r0 ISTORE L1[r3-1167292647], r2 IXOR_R r2, r3 ISWAP_R r3, r6 ISMULH_R r3, r5 IMUL_RCP r2, 3269957464 FMUL_R e2, a2 FSWAP_R e0 IMUL_R r5, r4 IMUL_RCP r7, 3856621036 IADD_RS r6, r7, SHFT 3 FADD_R f1, a3 ISUB_M r3, L1[r7+476564782] CBRANCH r6, -2092317351, COND 13 CBRANCH r7, -790378508, COND 2 FMUL_R e0, a2 IMUL_R r6, r4 ISTORE L2[r2+1512734510], r5 FSUB_R f2, a2 FDIV_M e0, L1[r4+1218248096] IROR_R r6, r3 IXOR_R r2, r1 INEG_R r7 IMUL_M r4, L1[r6-1178450372] IADD_M r0, L1[r3-1331153678] FADD_M f3, L2[r5-1314114302] FADD_R f0, a2 ISUB_R r0, r7 FSUB_R f0, a1 CBRANCH r4, 845843302, COND 12 ISTORE L2[r1+865893283], r5 ISUB_R r0, r7 ISUB_M r4, L3[52864] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_M r2, L1[r7+2025295107] lea eax, [r15d+2025295107] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f3, L1[r4-1906852746] lea eax, [r12d-1906852746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; ISUB_M r5, L1[r6-859793012] lea eax, [r14d-859793012] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_RCP r7, 3717231577 mov rax, 10656877419808964674 imul r15, rax randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_11: ; ISUB_R r6, 554321352 sub r14, 554321352 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_20: ; CBRANCH r4, -1387565355, COND 6 add r12, -1387573547 test r12, 4177920 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r1, -1068262610, COND 14 add r9, -1068262610 test r9, 1069547520 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; CBRANCH r0, -510177509, COND 8 add r8, -510177509 test r8, 16711680 jz randomx_isn_26 randomx_isn_29: ; FADD_M f0, L1[r5-1926239678] lea eax, [r13d-1926239678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_32: ; ISTORE L1[r6-574134472], r5 lea eax, [r14d-574134472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_34: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IMUL_RCP r5, 4035596192 mov rax, 9816165783797074411 imul r13, rax randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_RCP r1, 4005408460 mov rax, 9890147697229402865 imul r9, rax randomx_isn_41: ; ISUB_M r5, L2[r0-1047798574] lea eax, [r8d-1047798574] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r1+964053527], r5 lea eax, [r9d+964053527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; ISUB_M r6, L3[104824] sub r14, qword ptr [rsi+104824] randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_47: ; IMUL_RCP r4, 2019666461 mov rax, 9807084987072072985 imul r12, rax randomx_isn_48: ; ISTORE L1[r5+934469863], r6 lea eax, [r13d+934469863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; CBRANCH r4, 2054738670, COND 6 add r12, 2054738670 test r12, 4177920 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; IMUL_RCP r1, 3279685230 mov rax, 12078622940632680410 imul r9, rax randomx_isn_53: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_54: ; CBRANCH r5, 423167792, COND 11 add r13, 423167792 test r13, 133693440 jz randomx_isn_51 randomx_isn_55: ; FADD_M f3, L1[r4+1019089739] lea eax, [r12d+1019089739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IMUL_RCP r4, 991135535 mov rax, 9992094889709551377 imul r12, rax randomx_isn_57: ; ISTORE L2[r5-611318243], r6 lea eax, [r13d-611318243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FDIV_M e3, L1[r2-468828392] lea eax, [r10d-468828392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISTORE L1[r6+283939014], r0 lea eax, [r14d+283939014] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_RCP r7, 3305460890 mov rax, 11984435022957469872 imul r15, rax randomx_isn_61: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; ISMULH_M r5, L1[r2-2048889630] lea ecx, [r10d-2048889630] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; ISTORE L3[r3-853968534], r3 lea eax, [r11d-853968534] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_72: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_73: ; CBRANCH r5, -1875962464, COND 1 add r13, -1875962208 test r13, 130560 jz randomx_isn_70 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; CBRANCH r3, -1810243890, COND 14 add r11, -1806049586 test r11, 1069547520 jz randomx_isn_74 randomx_isn_76: ; IADD_RS r5, r3, -1778385637, SHFT 0 lea r13, [r13+r11*1-1778385637] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; ISTORE L1[r5+1946346342], r2 lea eax, [r13d+1946346342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IADD_M r0, L1[r2+867602041] lea eax, [r10d+867602041] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r5-690444817], r5 lea eax, [r13d-690444817] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMULH_M r6, L2[r4-1790257269] lea ecx, [r12d-1790257269] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISTORE L1[r1+1957786712], r2 lea eax, [r9d+1957786712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r1, -1965219727, COND 1 add r9, -1965219215 test r9, 130560 jz randomx_isn_76 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; ISTORE L1[r7+1706286397], r2 lea eax, [r15d+1706286397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IMUL_M r7, L1[r1+1953316358] lea eax, [r9d+1953316358] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_95: ; IXOR_M r1, L3[233096] xor r9, qword ptr [rsi+233096] randomx_isn_96: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_97: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; ISTORE L1[r7+976259797], r6 lea eax, [r15d+976259797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r0, -1054792963, COND 13 add r8, -1054792963 test r8, 534773760 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r3, -708681752, COND 1 add r11, -708682008 test r11, 130560 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FDIV_M e0, L2[r5+661474531] lea eax, [r13d+661474531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; ISTORE L2[r1+1425805221], r6 lea eax, [r9d+1425805221] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_107: ; IXOR_R r6, -1287018484 xor r14, -1287018484 randomx_isn_108: ; IXOR_M r7, L1[r2-193940784] lea eax, [r10d-193940784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; FSUB_M f0, L1[r1+526630347] lea eax, [r9d+526630347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_115: ; ISTORE L1[r7+1900640552], r6 lea eax, [r15d+1900640552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_123: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; CBRANCH r2, 809670153, COND 15 add r10, 813864457 test r10, 2139095040 jz randomx_isn_115 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IMUL_RCP r5, 1619330926 mov rax, 12231620054025994930 imul r13, rax randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; CBRANCH r1, -714381423, COND 0 add r9, -714381551 test r9, 65280 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FADD_M f0, L1[r3+177505567] lea eax, [r11d+177505567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FADD_M f0, L1[r4+825332130] lea eax, [r12d+825332130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; IROR_R r7, 45 ror r15, 45 randomx_isn_138: ; IMULH_M r3, L3[174216] mov rax, r11 mul qword ptr [rsi+174216] mov r11, rdx randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IADD_M r5, L1[r1-1928490928] lea eax, [r9d-1928490928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_143: ; FDIV_M e3, L2[r0-856884620] lea eax, [r8d-856884620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IMULH_M r7, L1[r3+452266044] lea ecx, [r11d+452266044] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; FSUB_M f2, L1[r6+143245048] lea eax, [r14d+143245048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FDIV_M e0, L1[r5-385501658] lea eax, [r13d-385501658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_149: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISMULH_M r7, L1[r0+287405003] lea ecx, [r8d+287405003] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_RCP r3, 1301657866 mov rax, 15216779421026511430 imul r11, rax randomx_isn_154: ; FSUB_M f1, L2[r0+1047100266] lea eax, [r8d+1047100266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r6, 1993191401, COND 1 add r14, 1993191145 test r14, 130560 jz randomx_isn_130 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_RCP r0, 2767574707 mov rax, 14313644779646473621 imul r8, rax randomx_isn_159: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_160: ; ISUB_M r2, L1[r5-142443927] lea eax, [r13d-142443927] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FDIV_M e3, L1[r5-1049854139] lea eax, [r13d-1049854139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FDIV_M e0, L1[r1+598882901] lea eax, [r9d+598882901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FSUB_M f2, L2[r7+1026531723] lea eax, [r15d+1026531723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r1, 1147570222, COND 13 add r9, 1147570222 test r9, 534773760 jz randomx_isn_156 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; ISTORE L1[r4-1005843793], r7 lea eax, [r12d-1005843793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r3, 1501563909 sub r11, 1501563909 randomx_isn_174: ; IXOR_M r4, L3[216184] xor r12, qword ptr [rsi+216184] randomx_isn_175: ; ISTORE L1[r1-1804456163], r3 lea eax, [r9d-1804456163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FADD_M f2, L1[r5+1808165075] lea eax, [r13d+1808165075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_181: ; IADD_RS r5, r6, 1175081478, SHFT 1 lea r13, [r13+r14*2+1175081478] randomx_isn_182: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_183: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_184: ; ISTORE L1[r1-1997850707], r0 lea eax, [r9d-1997850707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IXOR_M r0, L2[r5+874291738] lea eax, [r13d+874291738] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; ISTORE L2[r0+700212442], r2 lea eax, [r8d+700212442] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_192: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_193: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; IADD_M r0, L3[16040] add r8, qword ptr [rsi+16040] randomx_isn_198: ; FADD_M f1, L1[r7-2018726107] lea eax, [r15d-2018726107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_M r4, L1[r6-625855772] lea eax, [r14d-625855772] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_203: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IADD_RS r5, r2, 2108931999, SHFT 1 lea r13, [r13+r10*2+2108931999] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; CBRANCH r3, 1023066016, COND 0 add r11, 1023065888 test r11, 65280 jz randomx_isn_174 randomx_isn_211: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_212: ; FDIV_M e1, L1[r1+1074466251] lea eax, [r9d+1074466251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IMUL_M r2, L1[r6+1596382512] lea eax, [r14d+1596382512] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_217: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IXOR_M r6, L1[r5-1091074825] lea eax, [r13d-1091074825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FSUB_M f3, L1[r7+1026578457] lea eax, [r15d+1026578457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; ISTORE L1[r3-1167292647], r2 lea eax, [r11d-1167292647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_227: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_228: ; IMUL_RCP r2, 3269957464 mov rax, 12114555523506396533 imul r10, rax randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; IMUL_RCP r7, 3856621036 mov rax, 10271706991003450201 imul r15, rax randomx_isn_233: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; ISUB_M r3, L1[r7+476564782] lea eax, [r15d+476564782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r6, -2092317351, COND 13 add r14, -2090220199 test r14, 534773760 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r7, -790378508, COND 2 add r15, -790379020 test r15, 261120 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_240: ; ISTORE L2[r2+1512734510], r5 lea eax, [r10d+1512734510] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FDIV_M e0, L1[r4+1218248096] lea eax, [r12d+1218248096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; IMUL_M r4, L1[r6-1178450372] lea eax, [r14d-1178450372] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r0, L1[r3-1331153678] lea eax, [r11d-1331153678] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f3, L2[r5-1314114302] lea eax, [r13d-1314114302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r4, 845843302, COND 12 add r12, 846367590 test r12, 267386880 jz randomx_isn_247 randomx_isn_253: ; ISTORE L2[r1+865893283], r5 lea eax, [r9d+865893283] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; ISUB_M r4, L3[52864] sub r12, qword ptr [rsi+52864] |
Integer registers R: r0: 0xa44d31d070cabb92, r1: 0xe13881d00a965a59 r2: 0xe6ab18381cacbb0f, r3: 0x0fc8d39e4426c6ee r4: 0x0709fef688cca518, r5: 0x4a73b8fc4c27825c r6: 0xd9b933fae2aa8c52, r7: 0x4eac548f81c51569 Floating point registers F {lo, hi}: f0: {0xbd4d97a4585374bd, 0x3a4c56abec7c4805} f1: {0x8cdb05a3b0351bc2, 0x099c73a2b564d28e} f2: {0xfee223c700559f20, 0x7ce4ebbe08c63c8e} f3: {0x10961959078523a4, 0x8ea43ca777e08a67} Floating point registers E {lo, hi}: e0: {0x7cb8e7f79d0a95f8, 0x7bb2a341eda49ca7} e1: {0x4d00eec1b48cf71f, 0x484d421a5e283112} e2: {0x3f046a62b5e6b133, 0x3d3495f2f6d56450} e3: {0x516553f684422cd3, 0x4f60f4d3de8264eb} Floating point registers A {lo, hi}: a0: {0x418911fd1f931012, 0x41b7727f5889c57a} a1: {0x41ea9dac6e258608, 0x4017ab07e197e541} a2: {0x40dd6e8cabfb75c7, 0x4029790bedabf4df} a3: {0x415ac333d2a06fb1, 0x4162d68df7657a40} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3524087585 ISTORE L3[r6-586988656], r7 IMUL_M r2, L1[r3-1815055236] ISUB_R r2, r6 FMUL_R e3, a2 CBRANCH r7, -699319647, COND 11 IXOR_R r4, r6 FSQRT_R e1 CBRANCH r7, 381030691, COND 6 IMUL_R r7, r2 CBRANCH r0, 952831375, COND 3 IMUL_R r5, r7 FSWAP_R f3 CBRANCH r3, -1985254888, COND 9 ISUB_M r2, L2[r1+1826959647] FSUB_R f1, a0 ISTORE L1[r5+700541968], r4 IMUL_RCP r2, 1508678737 FMUL_R e2, a1 ISUB_R r1, r6 IMUL_R r4, r1 CBRANCH r6, 805143000, COND 2 ISTORE L2[r5-201516400], r4 CBRANCH r4, 2144826965, COND 4 FSCAL_R f0 IXOR_M r6, L1[r2-750744423] CBRANCH r1, -1898052985, COND 3 FSCAL_R f2 FADD_M f3, L2[r3-880670819] IXOR_R r7, r1 FSCAL_R f0 FSUB_R f3, a1 FSCAL_R f3 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a3 FSUB_R f2, a0 IMUL_R r1, r2 FADD_M f2, L1[r1-1307586081] IXOR_R r6, -262988317 CFROUND r7, 50 IADD_RS r3, r5, SHFT 2 ISTORE L3[r6-603620803], r3 IROR_R r7, r1 CBRANCH r0, 1635534001, COND 5 ISUB_M r1, L2[r6-1217577620] FSUB_M f0, L2[r7+2034240424] FSUB_R f1, a2 IMUL_RCP r2, 4044281617 FSUB_R f2, a1 FMUL_R e0, a2 IMUL_R r7, 1850521098 IADD_M r1, L1[r6+2113577759] CBRANCH r6, 551283500, COND 1 ISUB_R r4, r1 FSUB_R f2, a1 IADD_RS r1, r5, SHFT 1 IMUL_R r1, r7 FSWAP_R f0 IMULH_M r3, L3[195544] FADD_R f1, a3 ISTORE L1[r1-1665571553], r7 IXOR_M r4, L2[r0-434689883] ISTORE L2[r5-1180509449], r3 FMUL_R e2, a0 IMULH_R r3, r2 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f1, a1 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e3, a0 ISTORE L2[r7+1512426634], r4 FADD_R f0, a1 IMUL_R r5, r0 ISMULH_R r5, r5 FSQRT_R e2 ISUB_R r2, r3 FMUL_R e1, a3 FSUB_R f0, a2 ISUB_R r3, r4 ISUB_R r1, r3 ISUB_R r2, r6 FMUL_R e3, a0 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 IXOR_R r2, r0 ISTORE L1[r0-487476476], r6 FSUB_R f2, a3 IADD_M r6, L2[r4+177547026] ISMULH_R r1, r2 CBRANCH r6, 1638098016, COND 10 ISWAP_R r7, r3 ISUB_M r4, L1[r1+346194315] IADD_RS r5, r2, 1090042339, SHFT 2 FSCAL_R f1 IADD_RS r5, r6, 1817794726, SHFT 1 FADD_R f0, a3 CBRANCH r6, -1416986651, COND 8 ISWAP_R r0, r6 IXOR_R r3, r2 FSUB_R f2, a1 ISUB_R r0, r3 IADD_RS r7, r6, SHFT 2 IADD_RS r0, r2, SHFT 2 CBRANCH r6, 202851874, COND 4 FSUB_R f2, a2 FSUB_R f3, a0 FSUB_M f2, L1[r4+774680156] ISWAP_R r6, r7 IROR_R r1, r4 FADD_R f2, a3 IROR_R r5, r3 FADD_R f3, a3 IMUL_R r3, r5 IXOR_R r0, r3 FSWAP_R e1 ISTORE L2[r7+1519369818], r0 IXOR_R r1, r6 FSWAP_R f1 IMULH_R r2, r0 FMUL_R e0, a2 FSUB_R f0, a3 FADD_R f2, a3 CBRANCH r7, 2096387099, COND 14 ISMULH_R r6, r5 FADD_R f3, a3 FADD_R f3, a2 FSWAP_R e1 IXOR_R r5, r6 FMUL_R e0, a3 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 0 ISUB_M r4, L1[r5-1792140729] FDIV_M e0, L2[r1-128135794] CBRANCH r5, 1907437269, COND 12 FMUL_R e3, a3 FSWAP_R e2 IADD_M r1, L1[r7-1432893318] FMUL_R e2, a3 IMUL_R r0, r1 IMUL_RCP r1, 148602741 ISWAP_R r7, r6 CBRANCH r2, -760563232, COND 5 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a3 CBRANCH r0, 1037880981, COND 2 IROL_R r4, r7 ISMULH_R r2, r6 IADD_M r4, L1[r7+1966523856] IXOR_R r4, r1 IMUL_RCP r4, 4081186985 IROR_R r7, 62 IROR_R r1, r6 FADD_R f2, a3 IXOR_R r2, r4 IMUL_RCP r7, 1441244346 CBRANCH r1, -351728969, COND 0 CBRANCH r2, 772371785, COND 10 ISWAP_R r0, r0 ISMULH_M r4, L1[r2-2127641621] IMUL_R r0, r4 FDIV_M e1, L1[r5+60706433] CBRANCH r1, 712124210, COND 6 ISTORE L2[r4-144392962], r7 IXOR_R r3, -1934920685 ISMULH_M r5, L2[r1-1600037425] IMUL_R r6, r4 ISUB_R r4, r2 IADD_RS r4, r7, SHFT 3 IROR_R r7, r4 FMUL_R e1, a2 ISUB_R r1, r7 ISUB_M r6, L1[r4-1349824780] IXOR_R r3, r2 ISUB_R r6, r4 CBRANCH r0, -587077605, COND 10 IXOR_M r5, L1[r2-389230755] CBRANCH r1, -1016114434, COND 9 IXOR_M r4, L2[r0-1622217855] FSUB_M f0, L1[r2-323273451] IMUL_RCP r5, 1504588619 FSUB_R f3, a3 FSUB_R f1, a2 IMUL_R r5, r4 CBRANCH r5, -285938156, COND 0 ISTORE L1[r5-1505633339], r7 ISUB_R r4, r0 FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e2, a3 ISUB_M r4, L2[r2+1948804159] FMUL_R e3, a3 IMUL_R r1, r0 FADD_R f3, a0 ISUB_M r3, L1[r4+1398704819] ISMULH_R r5, r6 FSUB_R f2, a3 IADD_RS r5, r0, -295982657, SHFT 3 FADD_R f2, a3 FSUB_R f2, a2 IMUL_RCP r1, 2264714763 FMUL_R e0, a2 IXOR_R r0, r7 FMUL_R e3, a1 FDIV_M e2, L1[r5+2024322133] IROR_R r4, r6 ISUB_R r5, r1 IADD_RS r4, r7, SHFT 0 IMUL_R r6, r2 IMUL_M r7, L1[r4+478178019] FMUL_R e0, a0 IADD_RS r0, r1, SHFT 0 CBRANCH r6, -1995081826, COND 3 FADD_R f2, a0 CBRANCH r3, 635824532, COND 0 IADD_RS r4, r5, SHFT 0 FADD_R f2, a1 IXOR_R r4, r7 IMULH_R r0, r2 IXOR_R r1, 921071428 IMULH_R r3, r2 ISUB_R r2, r4 IADD_RS r1, r6, SHFT 2 FSUB_R f0, a3 IMUL_M r4, L1[r1+842594140] IMUL_R r2, r7 ISWAP_R r3, r3 FDIV_M e0, L2[r2-1002199578] ISUB_R r1, -1368305769 ISUB_R r4, r6 IADD_M r2, L1[r7+1335343784] ISUB_R r2, r7 ISUB_R r3, r6 CBRANCH r7, -431285264, COND 10 FSCAL_R f3 CBRANCH r6, 1021410356, COND 3 IXOR_M r0, L1[r2+226612607] IROR_R r6, r4 IADD_RS r2, r1, SHFT 1 ISWAP_R r1, r5 FMUL_R e3, a0 ISMULH_M r7, L1[r4+921235801] FMUL_R e3, a3 CBRANCH r7, -1737244724, COND 14 FSQRT_R e2 IMUL_R r3, r5 CBRANCH r1, 72246554, COND 9 IMUL_RCP r2, 848584014 CBRANCH r1, 339942419, COND 2 INEG_R r1 FMUL_R e1, a1 FDIV_M e3, L1[r4+1435813475] IADD_M r6, L1[r2+167657855] IADD_M r1, L3[242128] IADD_M r1, L1[r4-1813994978] |
randomx_isn_0: ; IMUL_RCP r4, 3524087585 mov rax, 11240946855505626939 imul r12, rax randomx_isn_1: ; ISTORE L3[r6-586988656], r7 lea eax, [r14d-586988656] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_M r2, L1[r3-1815055236] lea eax, [r11d-1815055236] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r7, -699319647, COND 11 add r15, -698795359 test r15, 133693440 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; CBRANCH r7, 381030691, COND 6 add r15, 381047075 test r15, 4177920 jz randomx_isn_6 randomx_isn_9: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_10: ; CBRANCH r0, 952831375, COND 3 add r8, 952830351 test r8, 522240 jz randomx_isn_9 randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; CBRANCH r3, -1985254888, COND 9 add r11, -1985320424 test r11, 33423360 jz randomx_isn_11 randomx_isn_14: ; ISUB_M r2, L2[r1+1826959647] lea eax, [r9d+1826959647] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISTORE L1[r5+700541968], r4 lea eax, [r13d+700541968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_RCP r2, 1508678737 mov rax, 13128733203963810088 imul r10, rax randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; CBRANCH r6, 805143000, COND 2 add r14, 805144024 test r14, 261120 jz randomx_isn_14 randomx_isn_22: ; ISTORE L2[r5-201516400], r4 lea eax, [r13d-201516400] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; CBRANCH r4, 2144826965, COND 4 add r12, 2144826965 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IXOR_M r6, L1[r2-750744423] lea eax, [r10d-750744423] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, -1898052985, COND 3 add r9, -1898050937 test r9, 522240 jz randomx_isn_24 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FADD_M f3, L2[r3-880670819] lea eax, [r11d-880670819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; FADD_M f2, L1[r1-1307586081] lea eax, [r9d-1307586081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IXOR_R r6, -262988317 xor r14, -262988317 randomx_isn_39: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_41: ; ISTORE L3[r6-603620803], r3 lea eax, [r14d-603620803] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_43: ; CBRANCH r0, 1635534001, COND 5 add r8, 1635542193 test r8, 2088960 jz randomx_isn_27 randomx_isn_44: ; ISUB_M r1, L2[r6-1217577620] lea eax, [r14d-1217577620] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f0, L2[r7+2034240424] lea eax, [r15d+2034240424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IMUL_RCP r2, 4044281617 mov rax, 9795084766257554313 imul r10, rax randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMUL_R r7, 1850521098 imul r15, 1850521098 randomx_isn_51: ; IADD_M r1, L1[r6+2113577759] lea eax, [r14d+2113577759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, 551283500, COND 1 add r14, 551283244 test r14, 130560 jz randomx_isn_44 randomx_isn_53: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IMULH_M r3, L3[195544] mov rax, r11 mul qword ptr [rsi+195544] mov r11, rdx randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; ISTORE L1[r1-1665571553], r7 lea eax, [r9d-1665571553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IXOR_M r4, L2[r0-434689883] lea eax, [r8d-434689883] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r5-1180509449], r3 lea eax, [r13d-1180509449] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISTORE L2[r7+1512426634], r4 lea eax, [r15d+1512426634] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_75: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; ISTORE L1[r0-487476476], r6 lea eax, [r8d-487476476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IADD_M r6, L2[r4+177547026] lea eax, [r12d+177547026] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_91: ; CBRANCH r6, 1638098016, COND 10 add r14, 1638229088 test r14, 66846720 jz randomx_isn_90 randomx_isn_92: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_93: ; ISUB_M r4, L1[r1+346194315] lea eax, [r9d+346194315] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r2, 1090042339, SHFT 2 lea r13, [r13+r10*4+1090042339] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IADD_RS r5, r6, 1817794726, SHFT 1 lea r13, [r13+r14*2+1817794726] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; CBRANCH r6, -1416986651, COND 8 add r14, -1416921115 test r14, 16711680 jz randomx_isn_92 randomx_isn_99: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_104: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_105: ; CBRANCH r6, 202851874, COND 4 add r14, 202855970 test r14, 1044480 jz randomx_isn_100 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FSUB_M f2, L1[r4+774680156] lea eax, [r12d+774680156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_110: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; ISTORE L2[r7+1519369818], r0 lea eax, [r15d+1519369818] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; CBRANCH r7, 2096387099, COND 14 add r15, 2094289947 test r15, 1069547520 jz randomx_isn_110 randomx_isn_125: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_133: ; ISUB_M r4, L1[r5-1792140729] lea eax, [r13d-1792140729] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e0, L2[r1-128135794] lea eax, [r9d-128135794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r5, 1907437269, COND 12 add r13, 1907437269 test r13, 267386880 jz randomx_isn_130 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IADD_M r1, L1[r7-1432893318] lea eax, [r15d-1432893318] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; IMUL_RCP r1, 148602741 mov rax, 16661066020113051278 imul r9, rax randomx_isn_142: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_143: ; CBRANCH r2, -760563232, COND 5 add r10, -760567328 test r10, 2088960 jz randomx_isn_136 randomx_isn_144: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r0, 1037880981, COND 2 add r8, 1037880469 test r8, 261120 jz randomx_isn_144 randomx_isn_147: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_148: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_149: ; IADD_M r4, L1[r7+1966523856] lea eax, [r15d+1966523856] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; IMUL_RCP r4, 4081186985 mov rax, 9706509748935742231 imul r12, rax randomx_isn_152: ; IROR_R r7, 62 ror r15, 62 randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; IMUL_RCP r7, 1441244346 mov rax, 13743013586515110185 imul r15, rax randomx_isn_157: ; CBRANCH r1, -351728969, COND 0 add r9, -351728841 test r9, 65280 jz randomx_isn_154 randomx_isn_158: ; CBRANCH r2, 772371785, COND 10 add r10, 772633929 test r10, 66846720 jz randomx_isn_158 randomx_isn_159: ; ISWAP_R r0, r0 randomx_isn_160: ; ISMULH_M r4, L1[r2-2127641621] lea ecx, [r10d-2127641621] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_162: ; FDIV_M e1, L1[r5+60706433] lea eax, [r13d+60706433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; CBRANCH r1, 712124210, COND 6 add r9, 712132402 test r9, 4177920 jz randomx_isn_159 randomx_isn_164: ; ISTORE L2[r4-144392962], r7 lea eax, [r12d-144392962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_R r3, -1934920685 xor r11, -1934920685 randomx_isn_166: ; ISMULH_M r5, L2[r1-1600037425] lea ecx, [r9d-1600037425] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_170: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; ISUB_M r6, L1[r4-1349824780] lea eax, [r12d-1349824780] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; CBRANCH r0, -587077605, COND 10 add r8, -586815461 test r8, 66846720 jz randomx_isn_164 randomx_isn_177: ; IXOR_M r5, L1[r2-389230755] lea eax, [r10d-389230755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r1, -1016114434, COND 9 add r9, -1016179970 test r9, 33423360 jz randomx_isn_177 randomx_isn_179: ; IXOR_M r4, L2[r0-1622217855] lea eax, [r8d-1622217855] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f0, L1[r2-323273451] lea eax, [r10d-323273451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IMUL_RCP r5, 1504588619 mov rax, 13164422738841735448 imul r13, rax randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_185: ; CBRANCH r5, -285938156, COND 0 add r13, -285937900 test r13, 65280 jz randomx_isn_185 randomx_isn_186: ; ISTORE L1[r5-1505633339], r7 lea eax, [r13d-1505633339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_M r4, L2[r2+1948804159] lea eax, [r10d+1948804159] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; ISUB_M r3, L1[r4+1398704819] lea eax, [r12d+1398704819] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IADD_RS r5, r0, -295982657, SHFT 3 lea r13, [r13+r8*8-295982657] randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMUL_RCP r1, 2264714763 mov rax, 17491863392393211858 imul r9, rax randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FDIV_M e2, L1[r5+2024322133] lea eax, [r13d+2024322133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; IMUL_M r7, L1[r4+478178019] lea eax, [r12d+478178019] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_213: ; CBRANCH r6, -1995081826, COND 3 add r14, -1995080802 test r14, 522240 jz randomx_isn_210 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r3, 635824532, COND 0 add r11, 635824404 test r11, 65280 jz randomx_isn_214 randomx_isn_216: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_219: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_220: ; IXOR_R r1, 921071428 xor r9, 921071428 randomx_isn_221: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IMUL_M r4, L1[r1+842594140] lea eax, [r9d+842594140] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; ISWAP_R r3, r3 randomx_isn_228: ; FDIV_M e0, L2[r2-1002199578] lea eax, [r10d-1002199578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; ISUB_R r1, -1368305769 sub r9, -1368305769 randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; IADD_M r2, L1[r7+1335343784] lea eax, [r15d+1335343784] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; CBRANCH r7, -431285264, COND 10 add r15, -431154192 test r15, 66846720 jz randomx_isn_216 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; CBRANCH r6, 1021410356, COND 3 add r14, 1021409332 test r14, 522240 jz randomx_isn_235 randomx_isn_237: ; IXOR_M r0, L1[r2+226612607] lea eax, [r10d+226612607] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_240: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISMULH_M r7, L1[r4+921235801] lea ecx, [r12d+921235801] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; CBRANCH r7, -1737244724, COND 14 add r15, -1739341876 test r15, 1069547520 jz randomx_isn_243 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_247: ; CBRANCH r1, 72246554, COND 9 add r9, 72246554 test r9, 33423360 jz randomx_isn_245 randomx_isn_248: ; IMUL_RCP r2, 848584014 mov rax, 11670642094234693182 imul r10, rax randomx_isn_249: ; CBRANCH r1, 339942419, COND 2 add r9, 339942419 test r9, 261120 jz randomx_isn_248 randomx_isn_250: ; INEG_R r1 neg r9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FDIV_M e3, L1[r4+1435813475] lea eax, [r12d+1435813475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IADD_M r6, L1[r2+167657855] lea eax, [r10d+167657855] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r1, L3[242128] add r9, qword ptr [rsi+242128] randomx_isn_255: ; IADD_M r1, L1[r4-1813994978] lea eax, [r12d-1813994978] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x38cf10c50870be29, r1: 0x2945b5852d6855f3 r2: 0xf32883a60eee111e, r3: 0xbd131472c63d252d r4: 0xcd3ff76a12398c3e, r5: 0x42d52414f3b78212 r6: 0xe1b96c618be910b0, r7: 0xf7ef333b822e7770 Floating point registers F {lo, hi}: f0: {0x8dc50f4c8058c3c1, 0x8e40ebac34d15e8a} f1: {0x85d9e1923ce83174, 0x84832c9943644b75} f2: {0x02eb0d19af16d899, 0x85d719b3d75d9d37} f3: {0x8bb72bb1f4a8007a, 0x0cce9370acc6cad2} Floating point registers E {lo, hi}: e0: {0x4c2cafa6ed2c2e0e, 0x4fab6f9a831857ea} e1: {0x44f28d5fe0dcddc0, 0x45a0b1715684097e} e2: {0x433a79d704fdd7c7, 0x4436361d8f0049bb} e3: {0x4aaa5802a5de4ff0, 0x4db3d4d2fdcdfacb} Floating point registers A {lo, hi}: a0: {0x3ffaca5ff5080eef, 0x418f0ddb970c6d09} a1: {0x41d6553b8b28281a, 0x40d4df2907193659} a2: {0x4019487eacf1d99b, 0x40ff1c81a4067b92} a3: {0x41dd7302719553b3, 0x4127f00a5c15285e} |
RandomARQ code | ASM x86 |
IMULH_R r0, r4 IXOR_R r4, r3 IXOR_R r3, r6 CBRANCH r2, -1293970165, COND 12 IMUL_RCP r3, 60742626 ISTORE L1[r3+343418352], r1 FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f0, a2 IMUL_M r5, L1[r2-102051129] CBRANCH r4, 1140428404, COND 14 IMUL_RCP r0, 2302048219 FMUL_R e1, a2 ISMULH_R r2, r3 FSQRT_R e2 FMUL_R e1, a3 FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r3, -1421280935, COND 15 IMUL_R r6, 1512869997 IROR_R r7, r5 FADD_R f2, a1 FSWAP_R f3 ISUB_M r3, L3[67760] FSUB_M f2, L2[r5+92161618] IMUL_R r4, r2 IXOR_R r4, r0 ISUB_R r5, r2 IMUL_RCP r5, 1156172715 IADD_RS r5, r0, -478319173, SHFT 1 IXOR_R r4, r3 CBRANCH r0, -1215031296, COND 9 FSUB_R f3, a1 IXOR_R r6, r3 ISTORE L3[r3+11232964], r2 FMUL_R e3, a2 FMUL_R e3, a1 ISWAP_R r2, r1 IXOR_R r6, r3 CBRANCH r0, -1989531509, COND 12 FADD_R f1, a2 FADD_R f0, a2 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r1, 1985353170, COND 10 IMUL_M r6, L1[r4+175300442] IADD_RS r5, r7, 973634858, SHFT 1 IXOR_R r0, r6 IROR_R r3, r7 IMUL_R r4, r5 IROL_R r1, r5 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r2 FMUL_R e0, a0 ISTORE L1[r4-1517969022], r4 FMUL_R e0, a2 ISUB_M r7, L1[r5-1188727039] FMUL_R e3, a2 FADD_R f3, a2 IMULH_R r5, r6 FADD_R f1, a0 ISUB_R r6, r1 FMUL_R e0, a1 FSUB_R f0, a2 ISTORE L1[r2+37092524], r6 FSUB_R f1, a2 IMULH_M r0, L1[r6-192657986] CBRANCH r0, -343288655, COND 4 IXOR_R r5, r2 IROR_R r2, r7 FMUL_R e2, a3 FADD_R f2, a3 IADD_RS r1, r0, SHFT 0 CBRANCH r6, 568970204, COND 9 ISTORE L1[r0-1852235483], r3 ISMULH_R r1, r0 IXOR_M r6, L1[r1-984174313] FSUB_R f0, a0 CBRANCH r2, -1991735247, COND 8 FSWAP_R f2 FADD_R f3, a1 IXOR_R r4, 771681411 ISMULH_R r1, r2 IROL_R r4, r2 FMUL_R e2, a3 IADD_M r4, L1[r7+1474361742] CBRANCH r7, -1063464424, COND 0 IXOR_R r5, r0 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 0 IROL_R r4, r3 IROR_R r7, r4 IXOR_R r5, r3 ISTORE L2[r0-1594371946], r4 IADD_RS r7, r6, SHFT 3 ISUB_R r2, 690926463 IMUL_RCP r4, 2146723641 IMUL_RCP r6, 1448214865 FSUB_M f1, L1[r3+700911684] IMUL_R r2, r4 ISWAP_R r0, r1 ISTORE L3[r7-1409039139], r6 CBRANCH r1, -1040713471, COND 1 IROR_R r4, 3 CBRANCH r1, -1643764132, COND 7 FSUB_M f2, L1[r3-527055302] CBRANCH r2, -1708222361, COND 0 CBRANCH r0, 1533233733, COND 11 FMUL_R e3, a1 INEG_R r3 CBRANCH r4, 601000787, COND 14 ISUB_R r1, -1304284004 ISUB_M r6, L2[r4-504082361] ISTORE L1[r5-1069934102], r5 FSUB_M f3, L1[r4-243718537] CBRANCH r0, 629749870, COND 2 FSUB_R f2, a3 FSUB_M f3, L1[r1-1233446351] ISTORE L1[r2+1505413583], r6 FMUL_R e0, a2 ISMULH_R r1, r2 FSUB_R f1, a3 ISMULH_M r2, L2[r6-1724519382] FSQRT_R e3 IMUL_R r1, r5 IXOR_R r4, r6 IADD_RS r4, r5, SHFT 1 IADD_RS r2, r3, SHFT 1 IADD_M r7, L2[r0+1047488624] FSUB_R f1, a2 FSWAP_R e3 IADD_RS r5, r6, -199515754, SHFT 1 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e2, a0 FDIV_M e2, L2[r6+1802637726] FSUB_R f3, a2 ISTORE L1[r5-1516165523], r7 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e0, a2 FSUB_R f0, a0 IADD_RS r5, r0, 193833519, SHFT 3 CBRANCH r7, 404932597, COND 4 ISMULH_M r7, L1[r0+1271410504] ISUB_R r2, r6 ISTORE L2[r6-1627222615], r1 IXOR_R r4, r5 ISTORE L3[r1+1190618882], r4 ISUB_M r3, L2[r4+1676577932] CBRANCH r0, 1406736256, COND 5 FMUL_R e3, a0 ISUB_R r6, -1814382971 FSUB_R f0, a3 FADD_R f0, a2 FSUB_R f1, a0 IADD_M r1, L1[r0-345074556] CBRANCH r7, -1733649949, COND 10 INEG_R r3 ISUB_M r3, L1[r4-571561568] ISTORE L1[r0+1252356429], r7 CBRANCH r3, 2067344132, COND 14 IADD_RS r5, r0, 86698406, SHFT 3 IMUL_M r4, L1[r0+1130116659] FMUL_R e3, a0 ISMULH_R r0, r1 IMUL_R r6, r7 FMUL_R e0, a3 IXOR_R r4, r1 ISUB_R r1, r0 ISUB_R r6, r5 FMUL_R e2, a3 CBRANCH r2, -1695726726, COND 7 ISUB_R r6, r4 FSWAP_R e0 FMUL_R e2, a3 FADD_R f2, a1 IMULH_R r1, r2 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 2 CBRANCH r6, 1030371354, COND 6 FMUL_R e2, a3 ISMULH_R r1, r3 FSUB_R f0, a3 CBRANCH r4, 1501168631, COND 9 IXOR_M r6, L1[r1-247849636] IXOR_M r1, L2[r2-389980836] IROL_R r7, r1 IXOR_M r6, L1[r7-373277676] IMUL_M r2, L1[r7-1275862702] IADD_M r5, L1[r4-636877069] FADD_R f1, a0 FSUB_R f2, a1 FSWAP_R e2 FMUL_R e1, a3 CBRANCH r6, -449320421, COND 11 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r3, r7 FADD_M f0, L2[r5+353687141] FADD_R f0, a0 IADD_RS r0, r4, SHFT 2 CBRANCH r6, 867130210, COND 12 FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r3-1937556391], r0 ISUB_R r5, r6 IMUL_R r2, r6 IMUL_R r5, r3 IMUL_RCP r1, 108199279 FADD_R f2, a1 ISUB_R r7, 1890822911 FSUB_M f1, L1[r6+597016988] FADD_R f0, a3 ISUB_R r5, r0 IXOR_R r0, -1891811052 IXOR_R r7, r2 CBRANCH r2, 679152104, COND 3 IMUL_R r1, -200028893 ISWAP_R r6, r7 FMUL_R e0, a3 FDIV_M e3, L1[r7+1834226135] IMUL_M r3, L1[r6+1711772682] FMUL_R e1, a2 ISWAP_R r0, r5 FADD_R f2, a2 IROR_R r7, 55 INEG_R r7 IXOR_R r5, r7 FSUB_R f1, a2 FSUB_R f2, a2 CBRANCH r7, 1833807237, COND 12 CBRANCH r5, 771989530, COND 11 IXOR_R r3, r1 ISUB_R r6, r2 IMUL_M r7, L1[r3+1783736349] IMUL_R r7, r4 IXOR_R r5, r4 ISUB_M r1, L1[r4+578979129] FADD_R f3, a3 IADD_RS r1, r4, SHFT 0 IADD_M r2, L1[r3+1898790770] IMUL_RCP r3, 3369348780 FMUL_R e3, a1 ISTORE L1[r3-860286657], r3 ISMULH_R r3, r2 FADD_M f1, L1[r3+1680525724] FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_M r6, L2[r4-619602842] FMUL_R e1, a1 CBRANCH r0, 1596422184, COND 8 ISTORE L3[r0-417183199], r6 FMUL_R e3, a0 |
randomx_isn_0: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_3: ; CBRANCH r2, -1293970165, COND 12 add r10, -1294494453 test r10, 267386880 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r3, 60742626 mov rax, 10190043802892060304 imul r11, rax randomx_isn_5: ; ISTORE L1[r3+343418352], r1 lea eax, [r11d+343418352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IMUL_M r5, L1[r2-102051129] lea eax, [r10d-102051129] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, 1140428404, COND 14 add r12, 1138331252 test r12, 1069547520 jz randomx_isn_4 randomx_isn_11: ; IMUL_RCP r0, 2302048219 mov rax, 17208189181345800818 imul r8, rax randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; CBRANCH r3, -1421280935, COND 15 add r11, -1417086631 test r11, 2139095040 jz randomx_isn_11 randomx_isn_19: ; IMUL_R r6, 1512869997 imul r14, 1512869997 randomx_isn_20: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; ISUB_M r3, L3[67760] sub r11, qword ptr [rsi+67760] randomx_isn_24: ; FSUB_M f2, L2[r5+92161618] lea eax, [r13d+92161618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; IMUL_RCP r5, 1156172715 mov rax, 17131558608495690367 imul r13, rax randomx_isn_29: ; IADD_RS r5, r0, -478319173, SHFT 1 lea r13, [r13+r8*2-478319173] randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; CBRANCH r0, -1215031296, COND 9 add r8, -1214900224 test r8, 33423360 jz randomx_isn_19 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_34: ; ISTORE L3[r3+11232964], r2 lea eax, [r11d+11232964] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_38: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_39: ; CBRANCH r0, -1989531509, COND 12 add r8, -1989007221 test r8, 267386880 jz randomx_isn_32 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r1, 1985353170, COND 10 add r9, 1985222098 test r9, 66846720 jz randomx_isn_40 randomx_isn_46: ; IMUL_M r6, L1[r4+175300442] lea eax, [r12d+175300442] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r5, r7, 973634858, SHFT 1 lea r13, [r13+r15*2+973634858] randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_52: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_53: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISTORE L1[r4-1517969022], r4 lea eax, [r12d-1517969022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_M r7, L1[r5-1188727039] lea eax, [r13d-1188727039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISTORE L1[r2+37092524], r6 lea eax, [r10d+37092524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; IMULH_M r0, L1[r6-192657986] lea ecx, [r14d-192657986] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; CBRANCH r0, -343288655, COND 4 add r8, -343288655 test r8, 1044480 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_74: ; CBRANCH r6, 568970204, COND 9 add r14, 569035740 test r14, 33423360 jz randomx_isn_69 randomx_isn_75: ; ISTORE L1[r0-1852235483], r3 lea eax, [r8d-1852235483] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_77: ; IXOR_M r6, L1[r1-984174313] lea eax, [r9d-984174313] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r2, -1991735247, COND 8 add r10, -1991702479 test r10, 16711680 jz randomx_isn_75 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r4, 771681411 xor r12, 771681411 randomx_isn_83: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_84: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IADD_M r4, L1[r7+1474361742] lea eax, [r15d+1474361742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r7, -1063464424, COND 0 add r15, -1063464168 test r15, 65280 jz randomx_isn_80 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_91: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_92: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; ISTORE L2[r0-1594371946], r4 lea eax, [r8d-1594371946] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_96: ; ISUB_R r2, 690926463 sub r10, 690926463 randomx_isn_97: ; IMUL_RCP r4, 2146723641 mov rax, 9226637397694771275 imul r12, rax randomx_isn_98: ; IMUL_RCP r6, 1448214865 mov rax, 13676865986709841152 imul r14, rax randomx_isn_99: ; FSUB_M f1, L1[r3+700911684] lea eax, [r11d+700911684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_102: ; ISTORE L3[r7-1409039139], r6 lea eax, [r15d-1409039139] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; CBRANCH r1, -1040713471, COND 1 add r9, -1040713215 test r9, 130560 jz randomx_isn_102 randomx_isn_104: ; IROR_R r4, 3 ror r12, 3 randomx_isn_105: ; CBRANCH r1, -1643764132, COND 7 add r9, -1643731364 test r9, 8355840 jz randomx_isn_104 randomx_isn_106: ; FSUB_M f2, L1[r3-527055302] lea eax, [r11d-527055302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; CBRANCH r2, -1708222361, COND 0 add r10, -1708222105 test r10, 65280 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r0, 1533233733, COND 11 add r8, 1533758021 test r8, 133693440 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; CBRANCH r4, 601000787, COND 14 add r12, 601000787 test r12, 1069547520 jz randomx_isn_109 randomx_isn_112: ; ISUB_R r1, -1304284004 sub r9, -1304284004 randomx_isn_113: ; ISUB_M r6, L2[r4-504082361] lea eax, [r12d-504082361] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r5-1069934102], r5 lea eax, [r13d-1069934102] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_M f3, L1[r4-243718537] lea eax, [r12d-243718537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r0, 629749870, COND 2 add r8, 629750894 test r8, 261120 jz randomx_isn_112 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FSUB_M f3, L1[r1-1233446351] lea eax, [r9d-1233446351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISTORE L1[r2+1505413583], r6 lea eax, [r10d+1505413583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISMULH_M r2, L2[r6-1724519382] lea ecx, [r14d-1724519382] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_128: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_129: ; IADD_M r7, L2[r0+1047488624] lea eax, [r8d+1047488624] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IADD_RS r5, r6, -199515754, SHFT 1 lea r13, [r13+r14*2-199515754] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FDIV_M e2, L2[r6+1802637726] lea eax, [r14d+1802637726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; ISTORE L1[r5-1516165523], r7 lea eax, [r13d-1516165523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IADD_RS r5, r0, 193833519, SHFT 3 lea r13, [r13+r8*8+193833519] randomx_isn_144: ; CBRANCH r7, 404932597, COND 4 add r15, 404936693 test r15, 1044480 jz randomx_isn_130 randomx_isn_145: ; ISMULH_M r7, L1[r0+1271410504] lea ecx, [r8d+1271410504] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_147: ; ISTORE L2[r6-1627222615], r1 lea eax, [r14d-1627222615] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; ISTORE L3[r1+1190618882], r4 lea eax, [r9d+1190618882] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISUB_M r3, L2[r4+1676577932] lea eax, [r12d+1676577932] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, 1406736256, COND 5 add r8, 1406740352 test r8, 2088960 jz randomx_isn_145 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISUB_R r6, -1814382971 sub r14, -1814382971 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IADD_M r1, L1[r0-345074556] lea eax, [r8d-345074556] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r7, -1733649949, COND 10 add r15, -1733518877 test r15, 66846720 jz randomx_isn_152 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; ISUB_M r3, L1[r4-571561568] lea eax, [r12d-571561568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0+1252356429], r7 lea eax, [r8d+1252356429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; CBRANCH r3, 2067344132, COND 14 add r11, 2069441284 test r11, 1069547520 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r5, r0, 86698406, SHFT 3 lea r13, [r13+r8*8+86698406] randomx_isn_164: ; IMUL_M r4, L1[r0+1130116659] lea eax, [r8d+1130116659] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; CBRANCH r2, -1695726726, COND 7 add r10, -1695710342 test r10, 8355840 jz randomx_isn_163 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_181: ; CBRANCH r6, 1030371354, COND 6 add r14, 1030379546 test r14, 4177920 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; CBRANCH r4, 1501168631, COND 9 add r12, 1501168631 test r12, 33423360 jz randomx_isn_182 randomx_isn_186: ; IXOR_M r6, L1[r1-247849636] lea eax, [r9d-247849636] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r1, L2[r2-389980836] lea eax, [r10d-389980836] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_189: ; IXOR_M r6, L1[r7-373277676] lea eax, [r15d-373277676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r2, L1[r7-1275862702] lea eax, [r15d-1275862702] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r5, L1[r4-636877069] lea eax, [r12d-636877069] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; CBRANCH r6, -449320421, COND 11 add r14, -449058277 test r14, 133693440 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; FADD_M f0, L2[r5+353687141] lea eax, [r13d+353687141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_203: ; CBRANCH r6, 867130210, COND 12 add r14, 867654498 test r14, 267386880 jz randomx_isn_197 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISTORE L1[r3-1937556391], r0 lea eax, [r11d-1937556391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_210: ; IMUL_RCP r1, 108199279 mov rax, 11441296566175642213 imul r9, rax randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; ISUB_R r7, 1890822911 sub r15, 1890822911 randomx_isn_213: ; FSUB_M f1, L1[r6+597016988] lea eax, [r14d+597016988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_216: ; IXOR_R r0, -1891811052 xor r8, -1891811052 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; CBRANCH r2, 679152104, COND 3 add r10, 679152104 test r10, 522240 jz randomx_isn_209 randomx_isn_219: ; IMUL_R r1, -200028893 imul r9, -200028893 randomx_isn_220: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FDIV_M e3, L1[r7+1834226135] lea eax, [r15d+1834226135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IMUL_M r3, L1[r6+1711772682] lea eax, [r14d+1711772682] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IROR_R r7, 55 ror r15, 55 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r7, 1833807237, COND 12 add r15, 1834331525 test r15, 267386880 jz randomx_isn_229 randomx_isn_233: ; CBRANCH r5, 771989530, COND 11 add r13, 772513818 test r13, 133693440 jz randomx_isn_233 randomx_isn_234: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; IMUL_M r7, L1[r3+1783736349] lea eax, [r11d+1783736349] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; ISUB_M r1, L1[r4+578979129] lea eax, [r12d+578979129] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_242: ; IADD_M r2, L1[r3+1898790770] lea eax, [r11d+1898790770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r3, 3369348780 mov rax, 11757192218352701615 imul r11, rax randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISTORE L1[r3-860286657], r3 lea eax, [r11d-860286657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_247: ; FADD_M f1, L1[r3+1680525724] lea eax, [r11d+1680525724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_M r6, L2[r4-619602842] lea eax, [r12d-619602842] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r0, 1596422184, COND 8 add r8, 1596422184 test r8, 16711680 jz randomx_isn_234 randomx_isn_254: ; ISTORE L3[r0-417183199], r6 lea eax, [r8d-417183199] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xb776cdb5e40d55bb, r1: 0x1bf5497d430676d7 r2: 0x41676604b49be987, r3: 0x907fe0d862e870a5 r4: 0x820ab48f31121f30, r5: 0xf9c88a644ce25068 r6: 0x07cc16b0526afb3b, r7: 0x19c286ff9cdf9d58 Floating point registers F {lo, hi}: f0: {0x0088691eda35c45a, 0x02a2de155dc5d3a9} f1: {0x8284c3b70be9632a, 0xffad8b5781c3d4bc} f2: {0x8c697dfda6d7dfa6, 0x158ad99b31cbb7e8} f3: {0x8ee3031b3c3cac51, 0x15fb69d24a563663} Floating point registers E {lo, hi}: e0: {0x4138e5ce52d8900c, 0x4378aa3faa8da4c4} e1: {0x4365bc62ab76f711, 0x3e7d3acfa390cf00} e2: {0x4da578eda93a7167, 0x544176e7cc7e038a} e3: {0x4f024a1b837e5903, 0x54595b6e5bdfd2fd} Floating point registers A {lo, hi}: a0: {0x4142aaf657d315c1, 0x417494d57654c8f7} a1: {0x41750dad3b4d4ef4, 0x41a4261bd3266162} a2: {0x41258c31f125c55f, 0x415110504679a5a3} a3: {0x41739fc6be8556eb, 0x4035c4f24db259a9} |