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: {0x407465126f7bad4d, 0x4179ac5900f379cd} a1: {0x41ab94d7ed3e1029, 0x41882bb0bb592a1d} a2: {0x419a342eefe70207, 0x40c1a7cb642fe4f7} a3: {0x4102bc13fe8fc5ca, 0x40ed6dd1ec6c74c4} |
|
RandomARQ code | ASM x86 |
ISMULH_R r4, r1 ISUB_M r4, L3[157720] FMUL_R e1, a1 FMUL_R e2, a3 IADD_M r2, L1[r3+460997349] CBRANCH r2, 1624479545, COND 6 IXOR_M r2, L1[r5-1301431534] ISMULH_R r6, r6 FADD_M f0, L1[r1-991044690] ISUB_M r3, L2[r1+1540108087] CBRANCH r0, -422878750, COND 5 FMUL_R e0, a1 IMUL_RCP r5, 3977906438 IMUL_M r2, L1[r7+577207264] ISUB_M r0, L2[r5+1740412123] ISMULH_R r3, r3 IMUL_M r2, L1[r4-1043622346] FSUB_R f1, a0 FSUB_M f2, L2[r7-656949024] IXOR_R r7, r1 FSUB_M f1, L1[r7-460513478] IMUL_R r0, r2 IADD_RS r4, r1, SHFT 2 ISTORE L1[r0+2052169063], r1 IMUL_R r1, r3 ISUB_M r4, L1[r3-1150143259] CBRANCH r0, -1015284058, COND 11 ISUB_M r5, L2[r6-580963444] FMUL_R e1, a1 IADD_RS r2, r2, SHFT 2 CBRANCH r3, 913469357, COND 2 ISWAP_R r6, r1 CBRANCH r7, -1430989498, COND 5 ISWAP_R r3, r0 ISWAP_R r5, r0 FMUL_R e2, a1 IMUL_M r6, L1[r2-256818107] CBRANCH r4, -2028820024, COND 8 CBRANCH r7, -1030568219, COND 8 IMUL_R r7, -1308318971 IMUL_RCP r4, 1167130028 IXOR_M r7, L2[r5-1213959898] IADD_RS r4, r6, SHFT 0 IXOR_M r5, L1[r4-1546952457] FMUL_R e2, a2 ISUB_M r5, L1[r6+1440912484] IROR_R r4, r7 ISWAP_R r4, r3 FMUL_R e1, a2 IROR_R r4, r6 INEG_R r5 IXOR_R r3, r1 FADD_R f3, a0 IMUL_R r3, r1 ISUB_R r1, r3 IMUL_RCP r7, 4276331097 FSUB_R f2, a3 ISUB_R r1, r2 ISTORE L2[r3+127411204], r2 IMUL_RCP r4, 2006836544 FMUL_R e2, a3 FMUL_R e0, a0 ISMULH_M r6, L1[r5+419387366] ISUB_M r0, L3[165632] IROR_R r7, r4 CBRANCH r1, 1043313552, COND 7 CBRANCH r3, 477057352, COND 3 CBRANCH r1, -1862071491, COND 10 ISUB_R r0, -208393472 FSWAP_R e3 ISTORE L1[r5+923093270], r0 IMUL_R r3, r1 IADD_RS r2, r4, SHFT 1 FSUB_M f3, L1[r1-2018272210] FMUL_R e0, a1 CBRANCH r6, 1128389732, COND 14 ISUB_R r1, r5 IADD_RS r5, r0, -867772324, SHFT 3 IXOR_M r4, L2[r7+1214905188] FMUL_R e1, a2 ISTORE L2[r1-673504438], r5 FSUB_R f2, a0 FMUL_R e1, a0 ISTORE L2[r2+535491147], r5 IXOR_R r7, r6 ISTORE L1[r1-1471383233], r1 IADD_M r6, L1[r4+995528697] CBRANCH r3, -1647748988, COND 10 IMUL_RCP r5, 4185449616 ISTORE L2[r5-97416000], r2 IXOR_R r1, r2 ISTORE L3[r6-1571490313], r2 FADD_R f3, a1 FSUB_M f3, L1[r2+360800387] FADD_M f0, L1[r7-1526222331] ISMULH_R r0, r5 IMUL_R r1, -1953633806 IMULH_M r7, L1[r2+313269268] FMUL_R e2, a1 IMUL_RCP r5, 116504506 IADD_RS r4, r7, SHFT 3 IMULH_R r7, r0 IMUL_RCP r1, 2532605186 FSUB_R f0, a1 FADD_M f3, L2[r2-1737342626] FSUB_R f2, a2 FSUB_R f3, a1 ISWAP_R r3, r7 IMUL_R r7, r5 CBRANCH r3, 1581823669, COND 6 FADD_M f0, L1[r6-406391710] IMUL_RCP r1, 4157731754 FADD_R f3, a2 FSCAL_R f2 ISTORE L1[r1+1309104977], r3 IXOR_M r1, L1[r6-1492862693] FSUB_R f1, a2 CBRANCH r1, 2120871167, COND 6 IXOR_R r6, r5 FSQRT_R e2 FSUB_M f3, L2[r1-132802566] FMUL_R e2, a0 FADD_R f2, a3 ISTORE L1[r6+1333000205], r6 CBRANCH r3, -356218537, COND 6 IROR_R r6, r4 FMUL_R e1, a1 FMUL_R e0, a1 INEG_R r4 CBRANCH r4, -185679744, COND 1 IADD_RS r6, r5, SHFT 3 CBRANCH r3, -1456694364, COND 8 ISWAP_R r1, r7 FSUB_R f2, a3 FSCAL_R f0 FSUB_R f3, a1 CBRANCH r7, 2115201054, COND 12 FMUL_R e2, a0 FMUL_R e0, a3 IMULH_M r6, L2[r2+1972357433] ISUB_R r2, r6 FADD_R f0, a2 IADD_M r5, L1[r4-234671569] IADD_M r7, L2[r0-2074782828] ISUB_R r2, 475908638 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r0, r4 IXOR_M r7, L2[r5+581838518] FMUL_R e3, a3 FSUB_M f3, L1[r6-248854244] IROR_R r0, r4 ISTORE L1[r6+1906301046], r7 FSUB_M f0, L1[r1+735207561] IXOR_R r1, -464318849 IMUL_R r6, r5 IMUL_M r7, L1[r1+1362009051] ISUB_R r4, r1 CBRANCH r1, 1247165133, COND 8 IMUL_RCP r3, 2301026499 FADD_R f2, a0 IROR_R r1, 55 IMUL_R r5, r1 FMUL_R e1, a3 IMUL_RCP r0, 3326446424 FSWAP_R f0 ISTORE L1[r7-1874943867], r0 ISUB_M r1, L1[r5-727337700] FSQRT_R e0 FMUL_R e1, a3 ISTORE L2[r0-1039586616], r5 FADD_R f0, a2 ISTORE L2[r2+1761281904], r6 IROR_R r2, r5 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 FSQRT_R e2 ISTORE L2[r3+812483562], r5 FDIV_M e3, L1[r6-1802072435] IROR_R r1, r6 IMULH_M r4, L1[r1-1823687795] ISWAP_R r6, r5 FMUL_R e2, a0 INEG_R r3 FADD_R f1, a1 IADD_RS r1, r4, SHFT 2 FSCAL_R f3 FADD_M f0, L1[r1-1267502094] IMUL_RCP r4, 2391258741 FADD_R f0, a0 INEG_R r7 FADD_R f2, a3 FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L1[r3+1490245600], r6 IXOR_R r7, r6 IXOR_R r3, r2 IMUL_M r1, L1[r7+1696274406] ISUB_M r5, L1[r4-784935654] FSUB_R f1, a2 IROR_R r0, r1 CBRANCH r2, 614784070, COND 10 ISUB_R r4, r7 FADD_R f0, a0 FADD_R f2, a0 FSQRT_R e3 ISTORE L3[r4-504005004], r7 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a3 FADD_R f3, a1 FSUB_R f1, a0 ISTORE L1[r5+355109316], r3 FMUL_R e0, a2 CBRANCH r1, -2128627753, COND 0 FMUL_R e0, a0 IXOR_R r2, r7 FSUB_R f0, a3 FADD_M f2, L1[r3+152261885] FMUL_R e3, a2 IMUL_M r1, L1[r2-308599561] IMUL_M r1, L1[r7-1180734567] FADD_R f2, a1 FSUB_R f0, a2 FSWAP_R e0 FSWAP_R f1 FADD_R f1, a0 ISUB_R r2, -135416262 IROR_R r2, r7 FADD_R f3, a0 IADD_RS r4, r4, SHFT 3 IXOR_R r2, r5 ISWAP_R r5, r7 IROR_R r2, r5 FMUL_R e0, a3 CBRANCH r3, 1389514277, COND 0 FSUB_M f3, L1[r7+729234721] IADD_RS r4, r7, SHFT 0 ISTORE L3[r0+1391423533], r3 CBRANCH r5, 1794807555, COND 13 IMULH_M r7, L1[r3+439222416] IROL_R r3, r4 ISUB_R r5, r7 FADD_R f2, a1 CBRANCH r7, 411146037, COND 12 IXOR_M r3, L3[190728] FSWAP_R f3 CBRANCH r2, -88569859, COND 13 FDIV_M e0, L2[r0-969204493] CBRANCH r5, -518354335, COND 5 IADD_RS r6, r7, SHFT 0 IADD_RS r5, r0, -1987258748, SHFT 3 IADD_M r7, L3[158360] ISWAP_R r3, r6 FSUB_R f1, a2 FMUL_R e2, a2 FADD_M f0, L2[r7+1912204136] |
randomx_isn_0: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_1: ; ISUB_M r4, L3[157720] sub r12, qword ptr [rsi+157720] randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_M r2, L1[r3+460997349] lea eax, [r11d+460997349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, 1624479545, COND 6 add r10, 1624495929 test r10, 4177920 jz randomx_isn_5 randomx_isn_6: ; IXOR_M r2, L1[r5-1301431534] lea eax, [r13d-1301431534] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_8: ; FADD_M f0, L1[r1-991044690] lea eax, [r9d-991044690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; ISUB_M r3, L2[r1+1540108087] lea eax, [r9d+1540108087] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r0, -422878750, COND 5 add r8, -422878750 test r8, 2088960 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMUL_RCP r5, 3977906438 mov rax, 9958525137421085014 imul r13, rax randomx_isn_13: ; IMUL_M r2, L1[r7+577207264] lea eax, [r15d+577207264] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r0, L2[r5+1740412123] lea eax, [r13d+1740412123] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_16: ; IMUL_M r2, L1[r4-1043622346] lea eax, [r12d-1043622346] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FSUB_M f2, L2[r7-656949024] lea eax, [r15d-656949024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; FSUB_M f1, L1[r7-460513478] lea eax, [r15d-460513478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_23: ; ISTORE L1[r0+2052169063], r1 lea eax, [r8d+2052169063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_25: ; ISUB_M r4, L1[r3-1150143259] lea eax, [r11d-1150143259] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, -1015284058, COND 11 add r8, -1015284058 test r8, 133693440 jz randomx_isn_22 randomx_isn_27: ; ISUB_M r5, L2[r6-580963444] lea eax, [r14d-580963444] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_30: ; CBRANCH r3, 913469357, COND 2 add r11, 913468845 test r11, 261120 jz randomx_isn_27 randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; CBRANCH r7, -1430989498, COND 5 add r15, -1430985402 test r15, 2088960 jz randomx_isn_31 randomx_isn_33: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_34: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IMUL_M r6, L1[r2-256818107] lea eax, [r10d-256818107] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -2028820024, COND 8 add r12, -2028787256 test r12, 16711680 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r7, -1030568219, COND 8 add r15, -1030535451 test r15, 16711680 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r7, -1308318971 imul r15, -1308318971 randomx_isn_40: ; IMUL_RCP r4, 1167130028 mov rax, 16970723187122115924 imul r12, rax randomx_isn_41: ; IXOR_M r7, L2[r5-1213959898] lea eax, [r13d-1213959898] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_43: ; IXOR_M r5, L1[r4-1546952457] lea eax, [r12d-1546952457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISUB_M r5, L1[r6+1440912484] lea eax, [r14d+1440912484] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_47: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; IMUL_RCP r7, 4276331097 mov rax, 9263567380206567947 imul r15, rax randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; ISTORE L2[r3+127411204], r2 lea eax, [r11d+127411204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_RCP r4, 2006836544 mov rax, 9869782712391191336 imul r12, rax randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISMULH_M r6, L1[r5+419387366] lea ecx, [r13d+419387366] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; ISUB_M r0, L3[165632] sub r8, qword ptr [rsi+165632] randomx_isn_64: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_65: ; CBRANCH r1, 1043313552, COND 7 add r9, 1043313552 test r9, 8355840 jz randomx_isn_58 randomx_isn_66: ; CBRANCH r3, 477057352, COND 3 add r11, 477059400 test r11, 522240 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r1, -1862071491, COND 10 add r9, -1861940419 test r9, 66846720 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r0, -208393472 sub r8, -208393472 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISTORE L1[r5+923093270], r0 lea eax, [r13d+923093270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_73: ; FSUB_M f3, L1[r1-2018272210] lea eax, [r9d-2018272210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r6, 1128389732, COND 14 add r14, 1128389732 test r14, 1069547520 jz randomx_isn_68 randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; IADD_RS r5, r0, -867772324, SHFT 3 lea r13, [r13+r8*8-867772324] randomx_isn_78: ; IXOR_M r4, L2[r7+1214905188] lea eax, [r15d+1214905188] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISTORE L2[r1-673504438], r5 lea eax, [r9d-673504438] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISTORE L2[r2+535491147], r5 lea eax, [r10d+535491147] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_85: ; ISTORE L1[r1-1471383233], r1 lea eax, [r9d-1471383233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IADD_M r6, L1[r4+995528697] lea eax, [r12d+995528697] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, -1647748988, COND 10 add r11, -1647486844 test r11, 66846720 jz randomx_isn_76 randomx_isn_88: ; IMUL_RCP r5, 4185449616 mov rax, 9464713445766197654 imul r13, rax randomx_isn_89: ; ISTORE L2[r5-97416000], r2 lea eax, [r13d-97416000] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; ISTORE L3[r6-1571490313], r2 lea eax, [r14d-1571490313] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSUB_M f3, L1[r2+360800387] lea eax, [r10d+360800387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_M f0, L1[r7-1526222331] lea eax, [r15d-1526222331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_96: ; IMUL_R r1, -1953633806 imul r9, -1953633806 randomx_isn_97: ; IMULH_M r7, L1[r2+313269268] lea ecx, [r10d+313269268] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_RCP r5, 116504506 mov rax, 10625683776431619519 imul r13, rax randomx_isn_100: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_101: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_102: ; IMUL_RCP r1, 2532605186 mov rax, 15641633159449815955 imul r9, rax randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FADD_M f3, L2[r2-1737342626] lea eax, [r10d-1737342626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; CBRANCH r3, 1581823669, COND 6 add r11, 1581831861 test r11, 4177920 jz randomx_isn_108 randomx_isn_110: ; FADD_M f0, L1[r6-406391710] lea eax, [r14d-406391710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IMUL_RCP r1, 4157731754 mov rax, 9527810739358287325 imul r9, rax randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; ISTORE L1[r1+1309104977], r3 lea eax, [r9d+1309104977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IXOR_M r1, L1[r6-1492862693] lea eax, [r14d-1492862693] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r1, 2120871167, COND 6 add r9, 2120862975 test r9, 4177920 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FSUB_M f3, L2[r1-132802566] lea eax, [r9d-132802566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; ISTORE L1[r6+1333000205], r6 lea eax, [r14d+1333000205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r3, -356218537, COND 6 add r11, -356202153 test r11, 4177920 jz randomx_isn_118 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; INEG_R r4 neg r12 randomx_isn_129: ; CBRANCH r4, -185679744, COND 1 add r12, -185679232 test r12, 130560 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_131: ; CBRANCH r3, -1456694364, COND 8 add r11, -1456661596 test r11, 16711680 jz randomx_isn_130 randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r7, 2115201054, COND 12 add r15, 2115201054 test r15, 267386880 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IMULH_M r6, L2[r2+1972357433] lea ecx, [r10d+1972357433] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IADD_M r5, L1[r4-234671569] lea eax, [r12d-234671569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r7, L2[r0-2074782828] lea eax, [r8d-2074782828] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r2, 475908638 sub r10, 475908638 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; IXOR_M r7, L2[r5+581838518] lea eax, [r13d+581838518] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSUB_M f3, L1[r6-248854244] lea eax, [r14d-248854244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; ISTORE L1[r6+1906301046], r7 lea eax, [r14d+1906301046] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_M f0, L1[r1+735207561] lea eax, [r9d+735207561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r1, -464318849 xor r9, -464318849 randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; IMUL_M r7, L1[r1+1362009051] lea eax, [r9d+1362009051] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; CBRANCH r1, 1247165133, COND 8 add r9, 1247230669 test r9, 16711680 jz randomx_isn_155 randomx_isn_159: ; IMUL_RCP r3, 2301026499 mov rax, 17215830097718561213 imul r11, rax randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IROR_R r1, 55 ror r9, 55 randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_RCP r0, 3326446424 mov rax, 11908828884577931442 imul r8, rax randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; ISTORE L1[r7-1874943867], r0 lea eax, [r15d-1874943867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; ISUB_M r1, L1[r5-727337700] lea eax, [r13d-727337700] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISTORE L2[r0-1039586616], r5 lea eax, [r8d-1039586616] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISTORE L2[r2+1761281904], r6 lea eax, [r10d+1761281904] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISTORE L2[r3+812483562], r5 lea eax, [r11d+812483562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FDIV_M e3, L1[r6-1802072435] lea eax, [r14d-1802072435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_180: ; IMULH_M r4, L1[r1-1823687795] lea ecx, [r9d-1823687795] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_181: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FADD_M f0, L1[r1-1267502094] lea eax, [r9d-1267502094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IMUL_RCP r4, 2391258741 mov rax, 16566204475457960823 imul r12, rax randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; INEG_R r7 neg r15 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISTORE L1[r3+1490245600], r6 lea eax, [r11d+1490245600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_197: ; IMUL_M r1, L1[r7+1696274406] lea eax, [r15d+1696274406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r5, L1[r4-784935654] lea eax, [r12d-784935654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; CBRANCH r2, 614784070, COND 10 add r10, 614784070 test r10, 66846720 jz randomx_isn_174 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; ISTORE L3[r4-504005004], r7 lea eax, [r12d-504005004] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; ISTORE L1[r5+355109316], r3 lea eax, [r13d+355109316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r1, -2128627753, COND 0 add r9, -2128627881 test r9, 65280 jz randomx_isn_202 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FADD_M f2, L1[r3+152261885] lea eax, [r11d+152261885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_M r1, L1[r2-308599561] lea eax, [r10d-308599561] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r1, L1[r7-1180734567] lea eax, [r15d-1180734567] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; ISUB_R r2, -135416262 sub r10, -135416262 randomx_isn_227: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_230: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_231: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_232: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; CBRANCH r3, 1389514277, COND 0 add r11, 1389514533 test r11, 65280 jz randomx_isn_214 randomx_isn_235: ; FSUB_M f3, L1[r7+729234721] lea eax, [r15d+729234721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_237: ; ISTORE L3[r0+1391423533], r3 lea eax, [r8d+1391423533] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r5, 1794807555, COND 13 add r13, 1793758979 test r13, 534773760 jz randomx_isn_235 randomx_isn_239: ; IMULH_M r7, L1[r3+439222416] lea ecx, [r11d+439222416] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r7, 411146037, COND 12 add r15, 412194613 test r15, 267386880 jz randomx_isn_240 randomx_isn_244: ; IXOR_M r3, L3[190728] xor r11, qword ptr [rsi+190728] randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; CBRANCH r2, -88569859, COND 13 add r10, -89618435 test r10, 534773760 jz randomx_isn_244 randomx_isn_247: ; FDIV_M e0, L2[r0-969204493] lea eax, [r8d-969204493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; CBRANCH r5, -518354335, COND 5 add r13, -518346143 test r13, 2088960 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_250: ; IADD_RS r5, r0, -1987258748, SHFT 3 lea r13, [r13+r8*8-1987258748] randomx_isn_251: ; IADD_M r7, L3[158360] add r15, qword ptr [rsi+158360] randomx_isn_252: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_M f0, L2[r7+1912204136] lea eax, [r15d+1912204136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xe92b38672c60ee86, r1: 0xd3f7b576f1133d62 r2: 0x0777f6c2ae9e5e75, r3: 0x1bc3d00b76c0adf9 r4: 0x9d370c9d565f38a0, r5: 0x6addfae96101fcf5 r6: 0x2fc78695480eb73d, r7: 0x4c5b594692f3035e Floating point registers F {lo, hi}: f0: {0x0f5618d9b45c39b7, 0x08f1eba7deb18f5b} f1: {0x83df3d94742ba00c, 0x85701b3a16abb6fd} f2: {0x0259369f14d15906, 0x8518064781337236} f3: {0x847881fce06be731, 0x81c23991fd9c2c7b} Floating point registers E {lo, hi}: e0: {0x4eedf04bfd9cca1e, 0x498033474b3506fb} e1: {0x4218182b14ef1a13, 0x44c7aa0546d5e15e} e2: {0x439584aa371953b1, 0x44a46a5bd51b3a1e} e3: {0x450d0e2ecdeb4081, 0x40194a6002ae25c2} Floating point registers A {lo, hi}: a0: {0x407465126f7bad4d, 0x4179ac5900f379cd} a1: {0x41ab94d7ed3e1029, 0x41882bb0bb592a1d} a2: {0x419a342eefe70207, 0x40c1a7cb642fe4f7} a3: {0x4102bc13fe8fc5ca, 0x40ed6dd1ec6c74c4} |
RandomARQ code | ASM x86 |
IMULH_R r1, r4 CBRANCH r3, 492771163, COND 3 ISWAP_R r2, r5 FSUB_R f3, a2 FSQRT_R e2 IMUL_R r2, r6 CBRANCH r7, -1029150586, COND 10 IMUL_RCP r2, 3211093951 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a0 ISUB_R r1, r7 FSQRT_R e1 IXOR_R r1, r7 IROR_R r3, r6 IMUL_RCP r7, 1725546357 CBRANCH r3, -286205836, COND 3 IROR_R r1, r0 CBRANCH r7, -688020518, COND 7 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r5, r6 FADD_R f3, a1 CBRANCH r0, -109192971, COND 3 IADD_RS r1, r5, SHFT 1 ISTORE L1[r1+1276553068], r0 CBRANCH r3, -1317809645, COND 15 IROR_R r4, r6 FADD_R f2, a3 FSCAL_R f1 ISMULH_M r1, L2[r2+316976670] FMUL_R e0, a2 ISTORE L1[r2+566123951], r6 FMUL_R e3, a3 FSUB_R f0, a0 IMULH_R r7, r2 IMUL_R r6, r1 IXOR_R r2, r1 CBRANCH r0, -1370068467, COND 2 IADD_RS r2, r6, SHFT 3 IXOR_R r3, -1974612589 IXOR_M r7, L1[r2+1745341307] FSWAP_R e3 IXOR_M r4, L1[r2+1460756923] FADD_M f1, L1[r6+1178975896] ISTORE L2[r5+1266849444], r7 ISTORE L3[r5-532028874], r2 IXOR_R r4, r6 FSUB_R f0, a1 ISUB_R r3, r1 ISUB_R r6, r4 FSUB_M f0, L1[r2+972214044] CBRANCH r5, -1713839993, COND 13 FMUL_R e3, a1 FMUL_R e0, a2 ISMULH_R r0, r0 IADD_M r2, L1[r4+672301154] FSQRT_R e0 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r3+1130588139], r0 ISWAP_R r7, r4 ISMULH_R r0, r3 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 1 CBRANCH r0, 1694274656, COND 10 FSUB_R f2, a2 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 IMUL_R r1, r7 IXOR_R r1, r4 ISUB_R r2, r7 FADD_R f2, a2 IXOR_R r6, -1523346311 CBRANCH r1, -675772940, COND 7 FSWAP_R e3 CBRANCH r2, 1208756548, COND 13 ISTORE L1[r3-582759833], r2 ISUB_R r3, r5 IMUL_RCP r1, 3108353678 FSQRT_R e0 FSCAL_R f2 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r0, 692095787, COND 5 IMUL_RCP r3, 2387040139 FSUB_R f1, a0 FSUB_M f2, L1[r0-725343576] IADD_RS r2, r1, SHFT 2 IMUL_R r5, r4 FADD_R f1, a2 ISUB_M r1, L1[r4+236303443] IROR_R r7, 48 ISUB_R r7, -36797360 ISUB_R r2, r6 CBRANCH r0, 2070163644, COND 6 FSUB_M f0, L2[r3+139936281] FMUL_R e3, a0 FADD_M f0, L1[r1+1525169913] ISUB_R r2, r6 FMUL_R e1, a2 ISUB_M r7, L1[r0-796761233] IMUL_R r4, r7 FMUL_R e1, a0 IMUL_R r2, r0 IXOR_M r3, L2[r2-1676203793] IADD_RS r2, r7, SHFT 3 FSQRT_R e0 FSQRT_R e0 IROR_R r2, r7 FSCAL_R f1 CBRANCH r5, 847916554, COND 8 FSUB_R f3, a1 FADD_M f1, L1[r3-677260175] FMUL_R e1, a3 IADD_RS r3, r2, SHFT 2 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a3 ISUB_R r6, r2 IROR_R r6, r5 IROR_R r2, r6 FDIV_M e0, L1[r5-389899744] ISTORE L2[r4-1263024579], r0 IXOR_R r6, r4 FMUL_R e3, a0 ISTORE L1[r3+607369272], r6 FSCAL_R f0 ISWAP_R r4, r4 FSQRT_R e1 FSUB_M f2, L1[r6-2144336514] CBRANCH r5, 1627401299, COND 15 FADD_R f3, a2 CBRANCH r3, 1126165572, COND 5 IADD_RS r2, r0, SHFT 0 IXOR_R r2, r4 CBRANCH r3, -571873838, COND 10 IXOR_R r5, r4 FMUL_R e0, a3 FMUL_R e2, a1 ISTORE L2[r1-813011641], r2 ISWAP_R r1, r0 CBRANCH r0, -1439091386, COND 15 ISTORE L1[r6+2106912386], r3 IMUL_RCP r0, 833740297 IADD_M r5, L1[r1-1745364815] FSUB_R f2, a2 ISUB_R r5, r6 IXOR_R r6, r0 IADD_RS r2, r6, SHFT 1 ISTORE L1[r2+2044222270], r5 FADD_M f1, L1[r2+676662794] FSUB_R f2, a1 FSUB_R f3, a2 IROR_R r6, r1 ISUB_R r2, r4 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r4, r1 CBRANCH r3, -808792194, COND 10 IMUL_R r7, r3 FSQRT_R e1 FADD_M f3, L1[r0-630317965] IMUL_R r3, r2 FDIV_M e0, L1[r3-111675618] IMUL_R r7, -1424063238 IADD_RS r0, r5, SHFT 3 FADD_M f0, L2[r4+1072104840] CBRANCH r4, -1415325105, COND 15 IROR_R r6, r4 IMULH_M r4, L1[r7+610790577] FSUB_R f3, a3 FADD_M f0, L1[r2-380930301] ISTORE L1[r5-508414653], r3 FSUB_R f1, a3 IROL_R r7, r4 IMUL_R r6, r2 FSUB_R f0, a3 IMUL_RCP r3, 1152110826 IROR_R r3, r1 CBRANCH r7, 173489885, COND 12 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a2 IXOR_R r4, r0 IXOR_R r7, r1 FSQRT_R e1 ISWAP_R r1, r0 IMUL_RCP r1, 2266711806 ISUB_M r6, L2[r2-633746971] FMUL_R e2, a2 FSUB_M f3, L1[r0+550724343] FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f3, a0 IXOR_R r7, r2 CBRANCH r2, -599176196, COND 9 IXOR_R r5, r7 ISMULH_M r6, L2[r2+309718870] FADD_R f2, a2 IROL_R r6, r2 ISUB_M r0, L1[r3+1672746611] CBRANCH r2, -442797930, COND 4 IADD_RS r1, r1, SHFT 1 FDIV_M e1, L2[r1-1236278821] ISTORE L1[r0+535595706], r3 CBRANCH r4, -296219215, COND 12 IROR_R r4, r1 FSQRT_R e3 IXOR_R r3, -898496811 IADD_RS r1, r0, SHFT 2 FSUB_R f3, a0 ISTORE L1[r1-1553337982], r6 ISUB_R r5, r6 IMUL_R r5, r2 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 2 IXOR_R r3, r7 ISUB_M r3, L1[r5-1758474911] IADD_M r0, L1[r1-451071923] ISUB_R r2, r5 ISWAP_R r1, r4 FADD_R f0, a1 FSUB_R f2, a2 FSCAL_R f3 FADD_R f3, a1 ISUB_M r0, L1[r2+1054513647] FMUL_R e3, a2 IMULH_R r3, r3 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a3 FSWAP_R f2 FADD_R f1, a2 ISUB_R r5, r3 ISTORE L1[r1+1550881070], r1 ISUB_R r3, r5 IADD_M r1, L1[r3-1828182898] ISMULH_R r6, r4 IMULH_R r5, r4 FMUL_R e2, a1 CBRANCH r2, 1311100111, COND 5 IADD_M r3, L1[r0+771043230] FSUB_M f2, L1[r3-824606508] FADD_R f1, a3 FADD_M f0, L1[r5+875908565] ISUB_R r4, r0 ISUB_R r7, r6 IMUL_RCP r6, 503956117 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 3 IMUL_RCP r2, 3441959023 CBRANCH r3, -1146685730, COND 3 IXOR_R r5, r1 IADD_M r3, L1[r2+2080582446] FSQRT_R e0 FSUB_R f0, a0 FSCAL_R f1 |
randomx_isn_0: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_1: ; CBRANCH r3, 492771163, COND 3 add r11, 492772187 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_6: ; CBRANCH r7, -1029150586, COND 10 add r15, -1028888442 test r15, 66846720 jz randomx_isn_2 randomx_isn_7: ; IMUL_RCP r2, 3211093951 mov rax, 12336631024076868810 imul r10, rax randomx_isn_8: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_13: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_14: ; IMUL_RCP r7, 1725546357 mov rax, 11478706757552549715 imul r15, rax randomx_isn_15: ; CBRANCH r3, -286205836, COND 3 add r11, -286205836 test r11, 522240 jz randomx_isn_14 randomx_isn_16: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_17: ; CBRANCH r7, -688020518, COND 7 add r15, -688020518 test r15, 8355840 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r0, -109192971, COND 3 add r8, -109192971 test r8, 522240 jz randomx_isn_18 randomx_isn_23: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_24: ; ISTORE L1[r1+1276553068], r0 lea eax, [r9d+1276553068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r3, -1317809645, COND 15 add r11, -1313615341 test r11, 2139095040 jz randomx_isn_23 randomx_isn_26: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISMULH_M r1, L2[r2+316976670] lea ecx, [r10d+316976670] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISTORE L1[r2+566123951], r6 lea eax, [r10d+566123951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; CBRANCH r0, -1370068467, COND 2 add r8, -1370067955 test r8, 261120 jz randomx_isn_26 randomx_isn_38: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_39: ; IXOR_R r3, -1974612589 xor r11, -1974612589 randomx_isn_40: ; IXOR_M r7, L1[r2+1745341307] lea eax, [r10d+1745341307] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; IXOR_M r4, L1[r2+1460756923] lea eax, [r10d+1460756923] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f1, L1[r6+1178975896] lea eax, [r14d+1178975896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; ISTORE L2[r5+1266849444], r7 lea eax, [r13d+1266849444] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L3[r5-532028874], r2 lea eax, [r13d-532028874] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; FSUB_M f0, L1[r2+972214044] lea eax, [r10d+972214044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; CBRANCH r5, -1713839993, COND 13 add r13, -1712791417 test r13, 534773760 jz randomx_isn_38 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_55: ; IADD_M r2, L1[r4+672301154] lea eax, [r12d+672301154] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISTORE L1[r3+1130588139], r0 lea eax, [r11d+1130588139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_61: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_64: ; CBRANCH r0, 1694274656, COND 10 add r8, 1694274656 test r8, 66846720 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IXOR_R r6, -1523346311 xor r14, -1523346311 randomx_isn_74: ; CBRANCH r1, -675772940, COND 7 add r9, -675772940 test r9, 8355840 jz randomx_isn_71 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; CBRANCH r2, 1208756548, COND 13 add r10, 1210853700 test r10, 534773760 jz randomx_isn_75 randomx_isn_77: ; ISTORE L1[r3-582759833], r2 lea eax, [r11d-582759833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; IMUL_RCP r1, 3108353678 mov rax, 12744393129233914930 imul r9, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CBRANCH r0, 692095787, COND 5 add r8, 692103979 test r8, 2088960 jz randomx_isn_77 randomx_isn_85: ; IMUL_RCP r3, 2387040139 mov rax, 16595481831205255990 imul r11, rax randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FSUB_M f2, L1[r0-725343576] lea eax, [r8d-725343576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; ISUB_M r1, L1[r4+236303443] lea eax, [r12d+236303443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r7, 48 ror r15, 48 randomx_isn_93: ; ISUB_R r7, -36797360 sub r15, -36797360 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; CBRANCH r0, 2070163644, COND 6 add r8, 2070171836 test r8, 4177920 jz randomx_isn_85 randomx_isn_96: ; FSUB_M f0, L2[r3+139936281] lea eax, [r11d+139936281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_M f0, L1[r1+1525169913] lea eax, [r9d+1525169913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISUB_M r7, L1[r0-796761233] lea eax, [r8d-796761233] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; IXOR_M r3, L2[r2-1676203793] lea eax, [r10d-1676203793] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r5, 847916554, COND 8 add r13, 847982090 test r13, 16711680 jz randomx_isn_96 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FADD_M f1, L1[r3-677260175] lea eax, [r11d-677260175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_116: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_120: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_121: ; FDIV_M e0, L1[r5-389899744] lea eax, [r13d-389899744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; ISTORE L2[r4-1263024579], r0 lea eax, [r12d-1263024579] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISTORE L1[r3+607369272], r6 lea eax, [r11d+607369272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; ISWAP_R r4, r4 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSUB_M f2, L1[r6-2144336514] lea eax, [r14d-2144336514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r5, 1627401299, COND 15 add r13, 1635789907 test r13, 2139095040 jz randomx_isn_112 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; CBRANCH r3, 1126165572, COND 5 add r11, 1126165572 test r11, 2088960 jz randomx_isn_131 randomx_isn_133: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; CBRANCH r3, -571873838, COND 10 add r11, -571611694 test r11, 66846720 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISTORE L2[r1-813011641], r2 lea eax, [r9d-813011641] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_141: ; CBRANCH r0, -1439091386, COND 15 add r8, -1430702778 test r8, 2139095040 jz randomx_isn_141 randomx_isn_142: ; ISTORE L1[r6+2106912386], r3 lea eax, [r14d+2106912386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_RCP r0, 833740297 mov rax, 11878423473014693686 imul r8, rax randomx_isn_144: ; IADD_M r5, L1[r1-1745364815] lea eax, [r9d-1745364815] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_149: ; ISTORE L1[r2+2044222270], r5 lea eax, [r10d+2044222270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_M f1, L1[r2+676662794] lea eax, [r10d+676662794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; CBRANCH r3, -808792194, COND 10 add r11, -808661122 test r11, 66846720 jz randomx_isn_142 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FADD_M f3, L1[r0-630317965] lea eax, [r8d-630317965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; FDIV_M e0, L1[r3-111675618] lea eax, [r11d-111675618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IMUL_R r7, -1424063238 imul r15, -1424063238 randomx_isn_165: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_166: ; FADD_M f0, L2[r4+1072104840] lea eax, [r12d+1072104840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; CBRANCH r4, -1415325105, COND 15 add r12, -1415325105 test r12, 2139095040 jz randomx_isn_159 randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; IMULH_M r4, L1[r7+610790577] lea ecx, [r15d+610790577] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FADD_M f0, L1[r2-380930301] lea eax, [r10d-380930301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r5-508414653], r3 lea eax, [r13d-508414653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_RCP r3, 1152110826 mov rax, 17191957736682255946 imul r11, rax randomx_isn_178: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_179: ; CBRANCH r7, 173489885, COND 12 add r15, 173489885 test r15, 267386880 jz randomx_isn_175 randomx_isn_180: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_186: ; IMUL_RCP r1, 2266711806 mov rax, 17476452521345436887 imul r9, rax randomx_isn_187: ; ISUB_M r6, L2[r2-633746971] lea eax, [r10d-633746971] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSUB_M f3, L1[r0+550724343] lea eax, [r8d+550724343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_194: ; CBRANCH r2, -599176196, COND 9 add r10, -599110660 test r10, 33423360 jz randomx_isn_180 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; ISMULH_M r6, L2[r2+309718870] lea ecx, [r10d+309718870] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_199: ; ISUB_M r0, L1[r3+1672746611] lea eax, [r11d+1672746611] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, -442797930, COND 4 add r10, -442797930 test r10, 1044480 jz randomx_isn_195 randomx_isn_201: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_202: ; FDIV_M e1, L2[r1-1236278821] lea eax, [r9d-1236278821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; ISTORE L1[r0+535595706], r3 lea eax, [r8d+535595706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; CBRANCH r4, -296219215, COND 12 add r12, -296743503 test r12, 267386880 jz randomx_isn_201 randomx_isn_205: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IXOR_R r3, -898496811 xor r11, -898496811 randomx_isn_208: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISTORE L1[r1-1553337982], r6 lea eax, [r9d-1553337982] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_215: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_216: ; ISUB_M r3, L1[r5-1758474911] lea eax, [r13d-1758474911] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r0, L1[r1-451071923] lea eax, [r9d-451071923] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISUB_M r0, L1[r2+1054513647] lea eax, [r10d+1054513647] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_227: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; ISTORE L1[r1+1550881070], r1 lea eax, [r9d+1550881070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; IADD_M r1, L1[r3-1828182898] lea eax, [r11d-1828182898] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_237: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r2, 1311100111, COND 5 add r10, 1311108303 test r10, 2088960 jz randomx_isn_219 randomx_isn_240: ; IADD_M r3, L1[r0+771043230] lea eax, [r8d+771043230] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f2, L1[r3-824606508] lea eax, [r11d-824606508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FADD_M f0, L1[r5+875908565] lea eax, [r13d+875908565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; IMUL_RCP r6, 503956117 mov rax, 9825776471607985461 imul r14, rax randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_249: ; IMUL_RCP r2, 3441959023 mov rax, 11509167015766697811 imul r10, rax randomx_isn_250: ; CBRANCH r3, -1146685730, COND 3 add r11, -1146684706 test r11, 522240 jz randomx_isn_241 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; IADD_M r3, L1[r2+2080582446] lea eax, [r10d+2080582446] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x8488a49b24755c15, r1: 0xdc3e5118c7b068a8 r2: 0x50e05c938fab6f59, r3: 0x5c8704231df60fef r4: 0x6a6f952126077e79, r5: 0xed44b8274536c365 r6: 0x9431d56753078a6a, r7: 0x7793946948f62e83 Floating point registers F {lo, hi}: f0: {0x087d538db4dbae63, 0x04a5e0548361fa7c} f1: {0x09cdb1ff3e13e508, 0x0580e8db7389d2f8} f2: {0x7f1aadc96ec85f42, 0x85ab83f1cbf4efd2} f3: {0x7f72fe4d6b250622, 0x8373db9279073ea0} Floating point registers E {lo, hi}: e0: {0x499555ae29156505, 0x454111e8a71ebb5c} e1: {0x48f6cca12f303f40, 0x44bedf76f442f0b8} e2: {0x3ed41942c4d990a8, 0x4467e42b17310580} e3: {0x3e643a63409282c5, 0x4258eabf20af3b7c} Floating point registers A {lo, hi}: a0: {0x4174f93f522c5ca9, 0x41579a30b901610e} a1: {0x40e2a332b82e5d65, 0x4109a6c603192131} a2: {0x403d9e6224b24278, 0x40c3123f6ff5d61d} a3: {0x4046d4ee0ee0759e, 0x40ea1ec958dc8e6d} |
RandomARQ code | ASM x86 |
IXOR_R r5, r0 FMUL_R e3, a1 ISTORE L2[r6-1671629183], r6 CBRANCH r5, -404394853, COND 8 ISUB_R r3, r0 IADD_M r6, L1[r4-1815432767] IXOR_R r4, r2 ISWAP_R r5, r6 FADD_R f0, a1 FSUB_M f0, L2[r6+187522094] FSQRT_R e3 IXOR_R r6, 700378625 FMUL_R e3, a3 ISUB_R r2, r0 FSUB_R f1, a1 ISTORE L1[r3-195197716], r1 IMULH_R r0, r2 ISUB_R r3, r4 FMUL_R e0, a1 FMUL_R e3, a3 CBRANCH r0, -1522578312, COND 2 IADD_RS r0, r5, SHFT 0 IXOR_R r7, r5 IMULH_R r7, r5 FSUB_M f0, L2[r2+1375874072] INEG_R r4 CBRANCH r3, 666136009, COND 8 CBRANCH r1, 1037505291, COND 13 FADD_R f1, a1 ISTORE L2[r5+2000660138], r5 FMUL_R e0, a2 IXOR_R r7, r0 FADD_M f1, L1[r1+211378897] IXOR_R r5, r6 CBRANCH r7, -1806038667, COND 7 ISUB_M r2, L3[222264] FMUL_R e0, a2 ISUB_R r4, r2 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a3 IXOR_R r6, r2 ISTORE L1[r2-456615084], r6 FADD_M f2, L2[r4-1452612830] INEG_R r5 IADD_M r7, L3[243232] FSUB_M f2, L1[r2-895217865] IMUL_R r6, r4 IROR_R r2, 37 ISTORE L2[r7+1364518984], r4 IMUL_R r6, r1 IMUL_R r7, r3 FSUB_R f2, a1 IROR_R r6, r3 FSUB_R f1, a3 CBRANCH r6, -1721096850, COND 8 FMUL_R e2, a3 IMUL_R r5, r2 FADD_R f0, a3 IADD_RS r7, r4, SHFT 2 ISMULH_M r4, L1[r5-1364178887] FSUB_M f0, L2[r4-1368784674] FADD_R f0, a0 FMUL_R e0, a2 ISUB_R r3, r6 ISMULH_R r1, r1 FSUB_R f3, a3 IROR_R r7, r2 ISTORE L2[r5-1889710141], r0 FADD_M f1, L1[r7-1852397137] FADD_R f2, a1 IMUL_R r6, r4 CBRANCH r4, -2014135489, COND 13 IROL_R r1, r7 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a0 IMUL_R r5, r1 INEG_R r7 CFROUND r1, 29 IMUL_M r3, L1[r4-2092551520] IXOR_R r6, -1615100735 CBRANCH r4, -244254085, COND 14 INEG_R r7 FSCAL_R f0 FSUB_R f1, a3 IMUL_R r6, r5 IXOR_R r2, r0 FSCAL_R f3 CBRANCH r7, -1920271210, COND 13 FSUB_R f2, a0 ISTORE L1[r6-760692402], r5 IMUL_RCP r6, 39761475 FSWAP_R e0 IADD_M r0, L1[r7+661966318] IMUL_RCP r7, 2455136524 FSWAP_R f0 ISUB_R r4, r1 IXOR_M r2, L2[r5+1815312244] FADD_R f0, a1 ISUB_R r6, r7 IMUL_R r4, r3 FSUB_M f3, L1[r4-442638332] CBRANCH r7, 231383591, COND 15 IMUL_R r7, -642847391 ISUB_M r0, L2[r2-1370128014] ISMULH_R r5, r0 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r2, r0 CBRANCH r6, 821075273, COND 0 FADD_R f3, a0 FADD_R f1, a3 IADD_M r5, L1[r7-1469393106] FSCAL_R f3 FADD_R f1, a0 CBRANCH r6, -611414506, COND 10 IADD_RS r1, r3, SHFT 3 FDIV_M e1, L1[r6+80546112] IXOR_R r2, 996645759 IXOR_R r1, r3 CBRANCH r1, 1846749256, COND 0 CBRANCH r1, -1878534614, COND 5 ISUB_M r3, L1[r0+922039096] CFROUND r3, 49 IROR_R r4, r3 FMUL_R e3, a1 FADD_R f1, a1 CBRANCH r3, 1563544675, COND 2 FADD_R f2, a1 FMUL_R e1, a1 ISUB_R r2, r4 ISTORE L1[r4+74961659], r3 IMUL_R r7, r3 FSUB_R f3, a2 ISWAP_R r5, r2 IMUL_RCP r5, 986261408 FSCAL_R f1 CBRANCH r3, -1556592964, COND 6 FMUL_R e2, a0 ISTORE L3[r1-891223162], r4 ISUB_M r4, L1[r6+1131639702] IMUL_R r6, r1 ISUB_R r4, r2 IMUL_M r4, L1[r3-1376228676] ISMULH_R r1, r6 FSCAL_R f0 FMUL_R e3, a0 FDIV_M e1, L1[r6-740565000] FADD_R f1, a2 CBRANCH r0, -1292836825, COND 0 FADD_R f2, a0 IADD_RS r6, r0, SHFT 3 IMUL_R r0, r1 CBRANCH r2, -953046473, COND 7 ISTORE L1[r4-2099687646], r7 IROL_R r2, r5 IMUL_RCP r1, 3372749739 FMUL_R e2, a3 CBRANCH r3, 1362517745, COND 11 FMUL_R e1, a3 FADD_R f2, a0 IADD_M r5, L1[r6-973079499] CBRANCH r6, -1765385473, COND 1 ISUB_R r4, r2 FSUB_R f1, a2 IXOR_R r2, r6 IMUL_R r5, r0 FSQRT_R e0 FSWAP_R e2 IXOR_R r0, r6 IADD_M r2, L2[r6-1834694027] IROR_R r4, r0 ISTORE L1[r7-1469188679], r3 IROR_R r3, r5 IADD_RS r6, r2, SHFT 3 IXOR_R r4, r1 IADD_M r4, L1[r2+988576417] FSUB_R f0, a3 FSUB_R f2, a2 IROR_R r7, r2 IADD_RS r1, r0, SHFT 3 FSQRT_R e0 IMUL_R r0, r2 IADD_M r6, L3[254400] FMUL_R e1, a0 IROR_R r1, r3 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L2[r7+1748857013], r7 FSUB_M f0, L2[r7-1863587068] IMUL_R r7, r4 IXOR_R r2, r1 ISUB_R r0, r2 FSUB_M f2, L1[r6+128288825] FSUB_R f2, a0 CBRANCH r7, -1005233599, COND 4 FMUL_R e0, a1 FADD_R f2, a0 IADD_M r5, L1[r1-1531486002] IMUL_R r6, r0 FSWAP_R e2 IXOR_R r2, r3 ISTORE L1[r3+766282893], r4 IADD_M r7, L2[r2-122722629] IXOR_M r7, L1[r3-16733097] FADD_M f1, L1[r5-1985179987] ISTORE L3[r4-1968444473], r4 IMUL_R r5, r2 FMUL_R e0, a1 IMUL_R r4, r6 ISMULH_R r0, r5 CBRANCH r0, 2106314079, COND 2 ISUB_R r3, r1 FSUB_R f3, a0 IADD_M r6, L2[r4+1428384070] IMUL_R r7, r6 FADD_R f1, a3 FSUB_M f3, L1[r4+745621130] ISTORE L1[r4+472886873], r0 ISUB_M r6, L1[r1+592825560] FADD_R f2, a3 CBRANCH r2, -1757581272, COND 3 FMUL_R e3, a0 ISUB_R r6, r7 IXOR_R r4, r0 ISTORE L1[r5-1703623932], r7 FSWAP_R f0 FSCAL_R f2 ISUB_R r2, r7 FMUL_R e3, a0 FADD_R f0, a3 ISMULH_M r1, L1[r6+2121793642] CBRANCH r2, -1159323183, COND 10 FADD_R f3, a0 ISTORE L1[r4+440075350], r6 FSUB_R f3, a2 CBRANCH r1, -1924160851, COND 6 FMUL_R e1, a3 ISUB_R r2, r5 CBRANCH r2, -573987817, COND 3 IROR_R r4, r7 FSQRT_R e2 IXOR_R r0, r4 FMUL_R e2, a3 FSQRT_R e0 FSQRT_R e1 IADD_RS r1, r4, SHFT 2 IROR_R r2, r7 FMUL_R e3, a2 FADD_R f0, a0 ISUB_M r4, L3[43160] ISUB_R r1, 1913447066 ISUB_R r1, r4 ISUB_M r2, L1[r1-1147958493] CBRANCH r7, -38238543, COND 8 FMUL_R e3, a3 IXOR_R r4, r3 |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L2[r6-1671629183], r6 lea eax, [r14d-1671629183] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; CBRANCH r5, -404394853, COND 8 add r13, -404394853 test r13, 16711680 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; IADD_M r6, L1[r4-1815432767] lea eax, [r12d-1815432767] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FSUB_M f0, L2[r6+187522094] lea eax, [r14d+187522094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IXOR_R r6, 700378625 xor r14, 700378625 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r3-195197716], r1 lea eax, [r11d-195197716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r0, -1522578312, COND 2 add r8, -1522578312 test r8, 261120 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_24: ; FSUB_M f0, L2[r2+1375874072] lea eax, [r10d+1375874072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; CBRANCH r3, 666136009, COND 8 add r11, 666201545 test r11, 16711680 jz randomx_isn_21 randomx_isn_27: ; CBRANCH r1, 1037505291, COND 13 add r9, 1038553867 test r9, 534773760 jz randomx_isn_27 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; ISTORE L2[r5+2000660138], r5 lea eax, [r13d+2000660138] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; FADD_M f1, L1[r1+211378897] lea eax, [r9d+211378897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; CBRANCH r7, -1806038667, COND 7 add r15, -1806005899 test r15, 8355840 jz randomx_isn_32 randomx_isn_35: ; ISUB_M r2, L3[222264] sub r10, qword ptr [rsi+222264] randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_41: ; ISTORE L1[r2-456615084], r6 lea eax, [r10d-456615084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_M f2, L2[r4-1452612830] lea eax, [r12d-1452612830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; IADD_M r7, L3[243232] add r15, qword ptr [rsi+243232] randomx_isn_45: ; FSUB_M f2, L1[r2-895217865] lea eax, [r10d-895217865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; IROR_R r2, 37 ror r10, 37 randomx_isn_48: ; ISTORE L2[r7+1364518984], r4 lea eax, [r15d+1364518984] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; CBRANCH r6, -1721096850, COND 8 add r14, -1721031314 test r14, 16711680 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_59: ; ISMULH_M r4, L1[r5-1364178887] lea ecx, [r13d-1364178887] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_60: ; FSUB_M f0, L2[r4-1368784674] lea eax, [r12d-1368784674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_67: ; ISTORE L2[r5-1889710141], r0 lea eax, [r13d-1889710141] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_M f1, L1[r7-1852397137] lea eax, [r15d-1852397137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; CBRANCH r4, -2014135489, COND 13 add r12, -2015184065 test r12, 534773760 jz randomx_isn_60 randomx_isn_72: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_73: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IMUL_M r3, L1[r4-2092551520] lea eax, [r12d-2092551520] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, -1615100735 xor r14, -1615100735 randomx_isn_80: ; CBRANCH r4, -244254085, COND 14 add r12, -246351237 test r12, 1069547520 jz randomx_isn_74 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; CBRANCH r7, -1920271210, COND 13 add r15, -1918174058 test r15, 534773760 jz randomx_isn_82 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; ISTORE L1[r6-760692402], r5 lea eax, [r14d-760692402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IMUL_RCP r6, 39761475 mov rax, 15567078928603381475 imul r14, rax randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; IADD_M r0, L1[r7+661966318] lea eax, [r15d+661966318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r7, 2455136524 mov rax, 16135184691314611715 imul r15, rax randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; IXOR_M r2, L2[r5+1815312244] lea eax, [r13d+1815312244] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; FSUB_M f3, L1[r4-442638332] lea eax, [r12d-442638332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r7, 231383591, COND 15 add r15, 227189287 test r15, 2139095040 jz randomx_isn_94 randomx_isn_102: ; IMUL_R r7, -642847391 imul r15, -642847391 randomx_isn_103: ; ISUB_M r0, L2[r2-1370128014] lea eax, [r10d-1370128014] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; CBRANCH r6, 821075273, COND 0 add r14, 821075273 test r14, 65280 jz randomx_isn_102 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IADD_M r5, L1[r7-1469393106] lea eax, [r15d-1469393106] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; CBRANCH r6, -611414506, COND 10 add r14, -611545578 test r14, 66846720 jz randomx_isn_109 randomx_isn_115: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_116: ; FDIV_M e1, L1[r6+80546112] lea eax, [r14d+80546112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IXOR_R r2, 996645759 xor r10, 996645759 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; CBRANCH r1, 1846749256, COND 0 add r9, 1846749512 test r9, 65280 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r1, -1878534614, COND 5 add r9, -1878530518 test r9, 2088960 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r3, L1[r0+922039096] lea eax, [r8d+922039096] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r3, 1563544675, COND 2 add r11, 1563544675 test r11, 261120 jz randomx_isn_122 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; ISTORE L1[r4+74961659], r3 lea eax, [r12d+74961659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_134: ; IMUL_RCP r5, 986261408 mov rax, 10041476056906651465 imul r13, rax randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r3, -1556592964, COND 6 add r11, -1556592964 test r11, 4177920 jz randomx_isn_127 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISTORE L3[r1-891223162], r4 lea eax, [r9d-891223162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_M r4, L1[r6+1131639702] lea eax, [r14d+1131639702] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; IMUL_M r4, L1[r3-1376228676] lea eax, [r11d-1376228676] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FDIV_M e1, L1[r6-740565000] lea eax, [r14d-740565000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r0, -1292836825, COND 0 add r8, -1292836569 test r8, 65280 jz randomx_isn_137 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; CBRANCH r2, -953046473, COND 7 add r10, -953046473 test r10, 8355840 jz randomx_isn_149 randomx_isn_153: ; ISTORE L1[r4-2099687646], r7 lea eax, [r12d-2099687646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_155: ; IMUL_RCP r1, 3372749739 mov rax, 11745336690435118227 imul r9, rax randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r3, 1362517745, COND 11 add r11, 1362779889 test r11, 133693440 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; IADD_M r5, L1[r6-973079499] lea eax, [r14d-973079499] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, -1765385473, COND 1 add r14, -1765385473 test r14, 130560 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; IADD_M r2, L2[r6-1834694027] lea eax, [r14d-1834694027] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_171: ; ISTORE L1[r7-1469188679], r3 lea eax, [r15d-1469188679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_173: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; IADD_M r4, L1[r2+988576417] lea eax, [r10d+988576417] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_179: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IADD_M r6, L3[254400] add r14, qword ptr [rsi+254400] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISTORE L2[r7+1748857013], r7 lea eax, [r15d+1748857013] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_M f0, L2[r7-1863587068] lea eax, [r15d-1863587068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_192: ; FSUB_M f2, L1[r6+128288825] lea eax, [r14d+128288825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r7, -1005233599, COND 4 add r15, -1005235647 test r15, 1044480 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IADD_M r5, L1[r1-1531486002] lea eax, [r9d-1531486002] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; ISTORE L1[r3+766282893], r4 lea eax, [r11d+766282893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IADD_M r7, L2[r2-122722629] lea eax, [r10d-122722629] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r7, L1[r3-16733097] lea eax, [r11d-16733097] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f1, L1[r5-1985179987] lea eax, [r13d-1985179987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; ISTORE L3[r4-1968444473], r4 lea eax, [r12d-1968444473] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_210: ; CBRANCH r0, 2106314079, COND 2 add r8, 2106314079 test r8, 261120 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IADD_M r6, L2[r4+1428384070] lea eax, [r12d+1428384070] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_M f3, L1[r4+745621130] lea eax, [r12d+745621130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; ISTORE L1[r4+472886873], r0 lea eax, [r12d+472886873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_M r6, L1[r1+592825560] lea eax, [r9d+592825560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r2, -1757581272, COND 3 add r10, -1757579224 test r10, 522240 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; ISTORE L1[r5-1703623932], r7 lea eax, [r13d-1703623932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISMULH_M r1, L1[r6+2121793642] lea ecx, [r14d+2121793642] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_231: ; CBRANCH r2, -1159323183, COND 10 add r10, -1159454255 test r10, 66846720 jz randomx_isn_228 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISTORE L1[r4+440075350], r6 lea eax, [r12d+440075350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; CBRANCH r1, -1924160851, COND 6 add r9, -1924152659 test r9, 4177920 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; CBRANCH r2, -573987817, COND 3 add r10, -573986793 test r10, 522240 jz randomx_isn_238 randomx_isn_239: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_246: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISUB_M r4, L3[43160] sub r12, qword ptr [rsi+43160] randomx_isn_250: ; ISUB_R r1, 1913447066 sub r9, 1913447066 randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; ISUB_M r2, L1[r1-1147958493] lea eax, [r9d-1147958493] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r7, -38238543, COND 8 add r15, -38205775 test r15, 16711680 jz randomx_isn_239 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r4, r3 xor r12, r11 |
Integer registers R: r0: 0x50a21107602a9229, r1: 0xd0277a3541232303 r2: 0x889bb88b7fd02453, r3: 0xc93f872b118540da r4: 0x06c499f3c6598bef, r5: 0x9740af55e9963e81 r6: 0x9f34706900a2f655, r7: 0x4320033667bcccd5 Floating point registers F {lo, hi}: f0: {0x80f4c7aab8b20130, 0x83c249135c7a64be} f1: {0x872aa1d2d12a948e, 0x07790a627136a614} f2: {0x027e1f72913e5cb5, 0x7ed64b3474fa4b46} f3: {0x8a952b5d97487402, 0x84f8b22fc3abd037} Floating point registers E {lo, hi}: e0: {0x412439f940a872e3, 0x4213445af4c08706} e1: {0x46f8a3248b4d521e, 0x46c986899f0f7b8c} e2: {0x43663ebd4e1b8f18, 0x3fcd0a5a6033ff09} e3: {0x4b44138108d158d2, 0x452b7d1857c9080e} Floating point registers A {lo, hi}: a0: {0x40f61d6d568ab493, 0x40bb496f24d44016} a1: {0x41a74e1c26cb7489, 0x41986a0593470138} a2: {0x41b6dea046f4bc11, 0x405feb2ed0821d26} a3: {0x41c05dbeae457de4, 0x41229d463c6788f1} |
RandomARQ code | ASM x86 |
IMULH_R r4, r4 IMUL_R r0, r1 IMUL_R r5, r0 ISTORE L1[r4-214531390], r1 ISUB_M r4, L1[r2-1938729223] CBRANCH r5, -524547497, COND 4 IXOR_R r7, r3 FSUB_R f3, a2 FSUB_R f1, a0 FSUB_R f2, a3 ISMULH_R r4, r4 IADD_RS r6, r1, SHFT 1 IMUL_R r7, r0 IMUL_R r1, r3 IMUL_R r5, r2 ISUB_R r0, r4 FMUL_R e1, a0 ISUB_M r7, L2[r5+2049341846] FMUL_R e0, a1 IXOR_R r4, r3 FDIV_M e3, L1[r7-1719478528] FMUL_R e2, a1 IADD_M r6, L2[r1-106509542] FADD_M f0, L1[r2+1266567225] IMUL_R r7, r3 ISTORE L1[r5+306798226], r1 ISTORE L1[r5+1319105409], r2 FDIV_M e3, L1[r5+1034935978] IMUL_RCP r3, 876605314 IADD_M r3, L2[r6+1129186921] IMUL_RCP r7, 690560040 FADD_R f1, a3 IADD_RS r2, r5, SHFT 1 ISTORE L1[r5+1820658978], r7 IXOR_R r3, r2 ISUB_R r7, r2 IADD_RS r6, r6, SHFT 3 IADD_RS r2, r0, SHFT 0 IMUL_RCP r4, 1578225955 IADD_M r1, L1[r7-107838060] IMUL_RCP r2, 4258675680 FSUB_R f2, a3 FSUB_M f2, L1[r0-115993148] FSCAL_R f1 IXOR_R r1, r3 FSCAL_R f1 CBRANCH r3, 263256795, COND 1 CBRANCH r6, 1128782941, COND 14 IADD_M r6, L2[r3-1699168880] IROR_R r2, r6 FADD_R f3, a2 FSCAL_R f3 CBRANCH r2, -12951683, COND 13 FSQRT_R e1 ISUB_R r3, -598258357 FMUL_R e0, a3 FSUB_R f3, a2 IADD_RS r3, r3, SHFT 1 IXOR_M r3, L3[72984] IXOR_R r1, r2 FADD_M f2, L1[r5-435358910] IMULH_R r5, r2 IXOR_R r6, r3 IADD_RS r0, r5, SHFT 1 ISUB_R r5, r1 CBRANCH r7, -1210027955, COND 2 ISTORE L1[r6-1434588475], r2 ISUB_R r6, r2 ISTORE L1[r2-63293756], r1 FMUL_R e0, a0 IXOR_R r7, r3 ISTORE L1[r0+497942478], r4 FSUB_R f2, a1 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f0, a0 IXOR_M r3, L1[r5+1631435058] ISTORE L1[r0+393054143], r6 ISTORE L1[r0+1799689052], r7 ISTORE L1[r7-705963041], r1 IMUL_RCP r5, 1320640495 CBRANCH r1, 744922950, COND 15 FMUL_R e0, a0 ISTORE L1[r7+1337602764], r7 ISWAP_R r4, r1 FSUB_M f2, L2[r6+1638431209] FSCAL_R f3 IMUL_RCP r1, 2234446938 IMUL_M r0, L1[r6-1219953875] CBRANCH r5, -1534566603, COND 11 FSWAP_R f0 ISUB_R r2, r7 ISUB_R r4, r6 FSUB_R f2, a0 ISUB_R r7, r5 IADD_RS r1, r4, SHFT 3 CBRANCH r6, -1823622704, COND 2 CBRANCH r7, 1166157174, COND 11 IADD_RS r1, r3, SHFT 1 IADD_RS r7, r1, SHFT 1 FSUB_R f0, a2 IADD_M r0, L1[r7+1284236823] CBRANCH r7, 1529758958, COND 7 IADD_M r2, L2[r3-735728154] IMUL_M r6, L2[r3+1421359982] FSWAP_R f2 FSCAL_R f2 IROR_R r4, r7 ISWAP_R r5, r1 ISTORE L2[r0-1776074963], r1 FADD_M f0, L2[r2+1730754837] FSUB_R f0, a0 FADD_R f2, a3 FSUB_R f1, a0 FSQRT_R e3 IMULH_R r1, r1 CBRANCH r1, -123817372, COND 2 IXOR_R r7, r6 FADD_R f2, a3 ISTORE L3[r2-1959215764], r3 CBRANCH r0, -782981898, COND 1 FMUL_R e0, a2 CBRANCH r7, 1072113477, COND 4 FDIV_M e3, L1[r4+1710666360] CBRANCH r3, -825571573, COND 7 ISWAP_R r3, r0 IROR_R r4, r2 FSUB_R f3, a0 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r5, 519968427, COND 13 IXOR_M r1, L2[r3-1594070784] IMUL_M r2, L1[r3+498179262] IXOR_R r0, r7 IADD_RS r6, r1, SHFT 0 ISUB_M r5, L1[r4-328498105] IADD_RS r4, r5, SHFT 0 IMUL_M r4, L1[r2-1981208412] FMUL_R e3, a2 FSCAL_R f2 CBRANCH r7, -510220216, COND 6 ISUB_R r0, r3 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_M f0, L1[r4+1222177582] FMUL_R e2, a1 ISMULH_R r1, r1 FSUB_R f2, a1 ISTORE L1[r7-704347537], r6 FSUB_M f0, L2[r4-835932026] ISTORE L2[r7+1699763434], r3 FSCAL_R f2 FMUL_R e2, a2 FSUB_M f2, L1[r6+198621177] ISUB_M r4, L1[r1+1023647110] FMUL_R e1, a3 IMUL_RCP r1, 3356776615 FDIV_M e0, L2[r0+652548873] FSUB_R f0, a3 CBRANCH r4, -2123617875, COND 2 FMUL_R e2, a0 ISUB_M r1, L1[r6+2077573545] ISMULH_R r6, r4 FADD_R f2, a1 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 0 FSWAP_R f1 IADD_RS r0, r0, SHFT 1 CBRANCH r0, 1619364551, COND 11 IADD_RS r5, r7, -705273402, SHFT 2 FSUB_R f2, a1 FMUL_R e3, a2 CBRANCH r7, -1569106248, COND 11 CBRANCH r7, -1246012613, COND 0 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e0, a2 IROR_R r2, r1 CBRANCH r6, 194897591, COND 11 CBRANCH r7, -188610837, COND 14 FADD_R f1, a1 IMUL_RCP r7, 1894854670 FADD_R f2, a2 FSUB_M f2, L1[r4+1959846805] ISTORE L1[r7+2075472074], r6 ISUB_R r0, r5 IXOR_R r5, r4 FSQRT_R e1 IMUL_R r3, r2 CBRANCH r2, -942934702, COND 14 ISUB_M r4, L1[r5-357626992] IXOR_R r1, r5 IMUL_RCP r4, 1326140245 IADD_M r0, L1[r5-1070485014] IADD_RS r5, r3, 967705397, SHFT 1 IADD_M r5, L3[29264] FMUL_R e0, a0 IADD_M r3, L3[113440] FMUL_R e1, a3 FSCAL_R f1 ISTORE L1[r5+707794972], r6 ISUB_R r4, r2 IMUL_M r1, L1[r2-983176622] FSUB_R f0, a1 IXOR_R r6, r7 FMUL_R e2, a1 IADD_M r0, L1[r7-2012144016] FSCAL_R f2 CBRANCH r1, 1471844576, COND 10 FSUB_R f3, a3 IMUL_R r7, r3 ISMULH_R r4, r0 ISUB_M r7, L1[r0-502384076] FADD_M f1, L1[r1+2136594084] FADD_R f1, a1 IXOR_R r1, 1106125944 FDIV_M e3, L1[r6+2065821671] ISUB_M r1, L3[61192] ISTORE L1[r3-1350725784], r6 IXOR_R r1, r2 IXOR_R r6, r1 ISUB_M r0, L2[r3-232961270] IMUL_RCP r0, 1855262281 IMUL_M r2, L1[r0+1558452341] IXOR_R r2, r3 FMUL_R e0, a1 FMUL_R e2, a1 FSCAL_R f1 ISUB_M r3, L1[r7-874537325] IMULH_R r1, r6 IROR_R r6, r0 CBRANCH r0, 431680474, COND 0 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e2, a1 IROR_R r5, r4 CBRANCH r6, 646279916, COND 13 FDIV_M e3, L1[r5-1754467536] ISUB_M r1, L1[r6-1610487651] FSUB_R f3, a3 CBRANCH r5, 629243457, COND 13 CBRANCH r3, 1214717477, COND 3 ISTORE L1[r1+1598222462], r1 IROL_R r4, r3 FSUB_R f0, a2 FSUB_R f0, a0 IXOR_M r1, L1[r4+993095829] IADD_RS r7, r3, SHFT 2 ISTORE L2[r3+1960497511], r1 CBRANCH r4, -1259891214, COND 12 ISTORE L2[r6-1403951123], r3 ISUB_M r7, L1[r0+100136404] IMUL_R r7, r2 IADD_RS r0, r2, SHFT 2 IMULH_R r6, r1 |
randomx_isn_0: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; ISTORE L1[r4-214531390], r1 lea eax, [r12d-214531390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISUB_M r4, L1[r2-1938729223] lea eax, [r10d-1938729223] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, -524547497, COND 4 add r13, -524545449 test r13, 1044480 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_11: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_M r7, L2[r5+2049341846] lea eax, [r13d+2049341846] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_20: ; FDIV_M e3, L1[r7-1719478528] lea eax, [r15d-1719478528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IADD_M r6, L2[r1-106509542] lea eax, [r9d-106509542] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f0, L1[r2+1266567225] lea eax, [r10d+1266567225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_25: ; ISTORE L1[r5+306798226], r1 lea eax, [r13d+306798226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISTORE L1[r5+1319105409], r2 lea eax, [r13d+1319105409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FDIV_M e3, L1[r5+1034935978] lea eax, [r13d+1034935978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IMUL_RCP r3, 876605314 mov rax, 11297581883336657709 imul r11, rax randomx_isn_29: ; IADD_M r3, L2[r6+1129186921] lea eax, [r14d+1129186921] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r7, 690560040 mov rax, 14341287854250938411 imul r15, rax randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_33: ; ISTORE L1[r5+1820658978], r7 lea eax, [r13d+1820658978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_37: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_38: ; IMUL_RCP r4, 1578225955 mov rax, 12550193187366560828 imul r12, rax randomx_isn_39: ; IADD_M r1, L1[r7-107838060] lea eax, [r15d-107838060] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r2, 4258675680 mov rax, 9301971841427513634 imul r10, rax randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FSUB_M f2, L1[r0-115993148] lea eax, [r8d-115993148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; CBRANCH r3, 263256795, COND 1 add r11, 263256795 test r11, 130560 jz randomx_isn_35 randomx_isn_47: ; CBRANCH r6, 1128782941, COND 14 add r14, 1128782941 test r14, 1069547520 jz randomx_isn_47 randomx_isn_48: ; IADD_M r6, L2[r3-1699168880] lea eax, [r11d-1699168880] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; CBRANCH r2, -12951683, COND 13 add r10, -14000259 test r10, 534773760 jz randomx_isn_50 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISUB_R r3, -598258357 sub r11, -598258357 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_58: ; IXOR_M r3, L3[72984] xor r11, qword ptr [rsi+72984] randomx_isn_59: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_60: ; FADD_M f2, L1[r5-435358910] lea eax, [r13d-435358910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_62: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_63: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; CBRANCH r7, -1210027955, COND 2 add r15, -1210026931 test r15, 261120 jz randomx_isn_53 randomx_isn_66: ; ISTORE L1[r6-1434588475], r2 lea eax, [r14d-1434588475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; ISTORE L1[r2-63293756], r1 lea eax, [r10d-63293756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; ISTORE L1[r0+497942478], r4 lea eax, [r8d+497942478] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IXOR_M r3, L1[r5+1631435058] lea eax, [r13d+1631435058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r0+393054143], r6 lea eax, [r8d+393054143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISTORE L1[r0+1799689052], r7 lea eax, [r8d+1799689052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISTORE L1[r7-705963041], r1 lea eax, [r15d-705963041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_RCP r5, 1320640495 mov rax, 14998056400327240002 imul r13, rax randomx_isn_81: ; CBRANCH r1, 744922950, COND 15 add r9, 749117254 test r9, 2139095040 jz randomx_isn_66 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISTORE L1[r7+1337602764], r7 lea eax, [r15d+1337602764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_85: ; FSUB_M f2, L2[r6+1638431209] lea eax, [r14d+1638431209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_RCP r1, 2234446938 mov rax, 17728808226965454480 imul r9, rax randomx_isn_88: ; IMUL_M r0, L1[r6-1219953875] lea eax, [r14d-1219953875] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r5, -1534566603, COND 11 add r13, -1534566603 test r13, 133693440 jz randomx_isn_82 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_92: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_96: ; CBRANCH r6, -1823622704, COND 2 add r14, -1823621680 test r14, 261120 jz randomx_isn_90 randomx_isn_97: ; CBRANCH r7, 1166157174, COND 11 add r15, 1166681462 test r15, 133693440 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_99: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IADD_M r0, L1[r7+1284236823] lea eax, [r15d+1284236823] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 1529758958, COND 7 add r15, 1529775342 test r15, 8355840 jz randomx_isn_100 randomx_isn_103: ; IADD_M r2, L2[r3-735728154] lea eax, [r11d-735728154] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_M r6, L2[r3+1421359982] lea eax, [r11d+1421359982] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_109: ; ISTORE L2[r0-1776074963], r1 lea eax, [r8d-1776074963] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FADD_M f0, L2[r2+1730754837] lea eax, [r10d+1730754837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_116: ; CBRANCH r1, -123817372, COND 2 add r9, -123816860 test r9, 261120 jz randomx_isn_116 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; ISTORE L3[r2-1959215764], r3 lea eax, [r10d-1959215764] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; CBRANCH r0, -782981898, COND 1 add r8, -782981386 test r8, 130560 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r7, 1072113477, COND 4 add r15, 1072117573 test r15, 1044480 jz randomx_isn_121 randomx_isn_123: ; FDIV_M e3, L1[r4+1710666360] lea eax, [r12d+1710666360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; CBRANCH r3, -825571573, COND 7 add r11, -825587957 test r11, 8355840 jz randomx_isn_123 randomx_isn_125: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CBRANCH r5, 519968427, COND 13 add r13, 518919851 test r13, 534773760 jz randomx_isn_125 randomx_isn_132: ; IXOR_M r1, L2[r3-1594070784] lea eax, [r11d-1594070784] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r2, L1[r3+498179262] lea eax, [r11d+498179262] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_136: ; ISUB_M r5, L1[r4-328498105] lea eax, [r12d-328498105] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_138: ; IMUL_M r4, L1[r2-1981208412] lea eax, [r10d-1981208412] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r7, -510220216, COND 6 add r15, -510212024 test r15, 4177920 jz randomx_isn_132 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_M f0, L1[r4+1222177582] lea eax, [r12d+1222177582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISTORE L1[r7-704347537], r6 lea eax, [r15d-704347537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSUB_M f0, L2[r4-835932026] lea eax, [r12d-835932026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISTORE L2[r7+1699763434], r3 lea eax, [r15d+1699763434] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_M f2, L1[r6+198621177] lea eax, [r14d+198621177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISUB_M r4, L1[r1+1023647110] lea eax, [r9d+1023647110] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMUL_RCP r1, 3356776615 mov rax, 11801226533846122136 imul r9, rax randomx_isn_158: ; FDIV_M e0, L2[r0+652548873] lea eax, [r8d+652548873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; CBRANCH r4, -2123617875, COND 2 add r12, -2123616851 test r12, 261120 jz randomx_isn_156 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_M r1, L1[r6+2077573545] lea eax, [r14d+2077573545] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_169: ; CBRANCH r0, 1619364551, COND 11 add r8, 1619626695 test r8, 133693440 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r5, r7, -705273402, SHFT 2 lea r13, [r13+r15*4-705273402] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; CBRANCH r7, -1569106248, COND 11 add r15, -1569106248 test r15, 133693440 jz randomx_isn_170 randomx_isn_174: ; CBRANCH r7, -1246012613, COND 0 add r15, -1246012613 test r15, 65280 jz randomx_isn_174 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_179: ; CBRANCH r6, 194897591, COND 11 add r14, 194635447 test r14, 133693440 jz randomx_isn_175 randomx_isn_180: ; CBRANCH r7, -188610837, COND 14 add r15, -188610837 test r15, 1069547520 jz randomx_isn_180 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IMUL_RCP r7, 1894854670 mov rax, 10453065843073909408 imul r15, rax randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FSUB_M f2, L1[r4+1959846805] lea eax, [r12d+1959846805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; ISTORE L1[r7+2075472074], r6 lea eax, [r15d+2075472074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_190: ; CBRANCH r2, -942934702, COND 14 add r10, -942934702 test r10, 1069547520 jz randomx_isn_181 randomx_isn_191: ; ISUB_M r4, L1[r5-357626992] lea eax, [r13d-357626992] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; IMUL_RCP r4, 1326140245 mov rax, 14935856673715595139 imul r12, rax randomx_isn_194: ; IADD_M r0, L1[r5-1070485014] lea eax, [r13d-1070485014] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r5, r3, 967705397, SHFT 1 lea r13, [r13+r11*2+967705397] randomx_isn_196: ; IADD_M r5, L3[29264] add r13, qword ptr [rsi+29264] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_M r3, L3[113440] add r11, qword ptr [rsi+113440] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISTORE L1[r5+707794972], r6 lea eax, [r13d+707794972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; IMUL_M r1, L1[r2-983176622] lea eax, [r10d-983176622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IADD_M r0, L1[r7-2012144016] lea eax, [r15d-2012144016] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; CBRANCH r1, 1471844576, COND 10 add r9, 1471975648 test r9, 66846720 jz randomx_isn_204 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_213: ; ISUB_M r7, L1[r0-502384076] lea eax, [r8d-502384076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f1, L1[r1+2136594084] lea eax, [r9d+2136594084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IXOR_R r1, 1106125944 xor r9, 1106125944 randomx_isn_217: ; FDIV_M e3, L1[r6+2065821671] lea eax, [r14d+2065821671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISUB_M r1, L3[61192] sub r9, qword ptr [rsi+61192] randomx_isn_219: ; ISTORE L1[r3-1350725784], r6 lea eax, [r11d-1350725784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_221: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_222: ; ISUB_M r0, L2[r3-232961270] lea eax, [r11d-232961270] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r0, 1855262281 mov rax, 10676140420366841058 imul r8, rax randomx_isn_224: ; IMUL_M r2, L1[r0+1558452341] lea eax, [r8d+1558452341] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; ISUB_M r3, L1[r7-874537325] lea eax, [r15d-874537325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_231: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_232: ; CBRANCH r0, 431680474, COND 0 add r8, 431680346 test r8, 65280 jz randomx_isn_224 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_237: ; CBRANCH r6, 646279916, COND 13 add r14, 648377068 test r14, 534773760 jz randomx_isn_233 randomx_isn_238: ; FDIV_M e3, L1[r5-1754467536] lea eax, [r13d-1754467536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; ISUB_M r1, L1[r6-1610487651] lea eax, [r14d-1610487651] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; CBRANCH r5, 629243457, COND 13 add r13, 631340609 test r13, 534773760 jz randomx_isn_238 randomx_isn_242: ; CBRANCH r3, 1214717477, COND 3 add r11, 1214716453 test r11, 522240 jz randomx_isn_242 randomx_isn_243: ; ISTORE L1[r1+1598222462], r1 lea eax, [r9d+1598222462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IXOR_M r1, L1[r4+993095829] lea eax, [r12d+993095829] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_249: ; ISTORE L2[r3+1960497511], r1 lea eax, [r11d+1960497511] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CBRANCH r4, -1259891214, COND 12 add r12, -1258842638 test r12, 267386880 jz randomx_isn_245 randomx_isn_251: ; ISTORE L2[r6-1403951123], r3 lea eax, [r14d-1403951123] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISUB_M r7, L1[r0+100136404] lea eax, [r8d+100136404] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_255: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx |
Integer registers R: r0: 0xb5e944a96e31774f, r1: 0xd8bcea9df5d83b73 r2: 0x1de9ba72af8e4a6b, r3: 0xa486f07a6d4f2076 r4: 0x6cb904bc51978db9, r5: 0xcceb65ba5da3edb2 r6: 0xd9388d0e4a20a9ca, r7: 0xf2e340683df535e5 Floating point registers F {lo, hi}: f0: {0x8dd569a1d21bc17b, 0x86ecc1f048f772e8} f1: {0x829a9ef0ed26439e, 0x000c2edc9fffa83a} f2: {0x82df26277b1fdbda, 0x01b1c44de4f5c4dd} f3: {0x9ae82936ec2b5135, 0xa4eaa49ad884a947} Floating point registers E {lo, hi}: e0: {0x4c25b4f9e271a368, 0x47ad22ef4e30e20c} e1: {0x43cbfa20f8178483, 0x41219a5b0b0e481c} e2: {0x4301a67593063431, 0x409190d8b3286b6a} e3: {0x5b18f6fa27d5b7d3, 0x6520186b82aa4f64} Floating point registers A {lo, hi}: a0: {0x41e27c2b51111a13, 0x4055394f5c39f934} a1: {0x401a683e5e88b736, 0x41362f732d19ea68} a2: {0x41de7f01c25bb2ab, 0x408cdac00352856b} a3: {0x4137549c2435185c, 0x416259b31216305d} |