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: {0x41edfc57fc840094, 0x40b9951bc1e46fc9} a1: {0x415eb80ccf9ee77f, 0x404ab1839316e50b} a2: {0x408c5eae1035f779, 0x3ff765c3e7fa58d7} a3: {0x41bf1981ea9ca303, 0x4016da9eb91bab56} |
|
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r6-657677068] IADD_RS r7, r0, SHFT 2 FMUL_R e3, a1 IROL_R r5, r1 IXOR_R r1, r3 IMUL_RCP r2, 1967540129 CBRANCH r1, 507063775, COND 5 FADD_R f0, a0 FADD_R f0, a2 ISUB_R r3, -1657381464 IROL_R r0, r3 IMUL_R r2, 31358062 FSUB_R f3, a3 FSQRT_R e0 IXOR_M r1, L1[r6-43841958] ISTORE L1[r1-235843756], r6 IMUL_RCP r6, 1907383642 IMUL_M r0, L1[r4-1138068685] FMUL_R e1, a2 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 2 FSUB_R f0, a2 IADD_RS r3, r3, SHFT 0 FSQRT_R e1 FSCAL_R f0 FADD_M f1, L1[r3-1066401989] IADD_RS r2, r6, SHFT 1 ISTORE L1[r1+670271317], r0 FMUL_R e2, a0 FADD_M f1, L1[r1-2071152288] IROR_R r7, r0 IMUL_R r1, r6 IADD_M r6, L2[r2+1721274884] CBRANCH r3, 1533559906, COND 0 IXOR_M r5, L1[r0-1888416305] CBRANCH r1, 1942097956, COND 15 IADD_RS r5, r3, -1422135853, SHFT 2 FMUL_R e0, a0 IROR_R r2, r4 FSUB_M f2, L1[r4+1012692686] IADD_RS r7, r6, SHFT 1 ISUB_R r6, r4 ISWAP_R r7, r0 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a3 IADD_M r4, L1[r1+67327160] ISUB_M r5, L1[r3-92406363] FMUL_R e2, a1 IROR_R r4, r3 IMUL_R r4, r0 ISTORE L2[r3+1846526331], r7 CBRANCH r6, -715092792, COND 4 IMUL_RCP r3, 2382711895 ISUB_R r7, r5 ISUB_R r2, r0 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_R r5, r6 FSWAP_R f1 IMUL_R r1, r3 CBRANCH r1, -1812769411, COND 7 FSCAL_R f3 IMUL_M r1, L1[r4-1535405384] ISUB_R r4, r0 ISUB_M r5, L2[r1-668234346] CBRANCH r6, 548963789, COND 8 CBRANCH r7, 1593068630, COND 2 IXOR_R r4, r7 FMUL_R e1, a0 FMUL_R e2, a0 FADD_R f0, a0 IADD_M r6, L1[r5+1923939465] ISTORE L2[r2-1805643158], r6 FDIV_M e2, L2[r5-1124628291] CBRANCH r7, 2008952238, COND 12 CBRANCH r2, -262890740, COND 3 IMUL_R r2, r7 FMUL_R e1, a2 ISTORE L1[r7-1376632812], r4 FADD_R f2, a2 FSQRT_R e2 FSUB_R f1, a3 FADD_R f3, a0 FMUL_R e3, a3 ISUB_M r5, L3[23800] CBRANCH r6, -1403841351, COND 3 FADD_R f3, a2 IMUL_M r3, L3[183936] CBRANCH r7, 1955739624, COND 4 ISUB_R r7, r5 ISTORE L1[r6-1396999324], r2 IMUL_R r1, r3 IXOR_M r7, L1[r0-241499628] IXOR_M r5, L1[r0-16176183] CBRANCH r0, 344338597, COND 1 FMUL_R e2, a2 IMUL_R r2, r0 IXOR_R r1, r3 FSUB_R f1, a2 FMUL_R e0, a2 IMUL_R r1, r0 ISTORE L1[r1-1282825861], r2 FADD_R f0, a1 IADD_M r5, L1[r7-266727077] FADD_R f3, a0 IMUL_R r5, r7 FADD_M f0, L1[r5+317263350] IMUL_R r7, r4 ISUB_R r2, r0 FSUB_R f3, a1 FADD_R f1, a0 CBRANCH r3, -876320909, COND 7 IROR_R r5, r4 ISUB_R r1, 285198280 IMUL_R r6, r5 IADD_RS r5, r2, -1402317523, SHFT 0 IROR_R r2, r1 IXOR_R r1, r0 FSUB_R f2, a1 CBRANCH r7, 813653924, COND 1 IMUL_M r6, L3[247744] IADD_RS r0, r7, SHFT 3 IADD_M r5, L2[r4+875083808] IROR_R r6, 61 FSUB_M f0, L1[r7-678332281] IADD_RS r7, r2, SHFT 3 FMUL_R e2, a3 IROR_R r5, r6 IMUL_M r5, L2[r7+78104358] IMUL_RCP r2, 2407422533 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f2, a0 FMUL_R e2, a2 ISTORE L1[r6+1923053096], r0 IADD_RS r7, r3, SHFT 0 IXOR_R r4, r5 ISUB_R r7, r3 FSUB_R f3, a3 FSUB_R f3, a3 IXOR_M r0, L1[r1-2132243576] ISUB_R r6, r0 FSUB_M f3, L1[r2-581185720] IADD_RS r0, r4, SHFT 0 ISUB_R r5, r6 IADD_RS r3, r7, SHFT 0 ISTORE L2[r1-190777229], r7 FMUL_R e0, a0 IADD_M r3, L1[r2-1045886645] IADD_RS r7, r5, SHFT 2 IMUL_R r4, r6 FSUB_R f3, a0 IMUL_M r7, L1[r1+689402822] ISUB_R r0, r2 IADD_RS r5, r3, 132714308, SHFT 2 IMUL_R r3, 1079108675 FSUB_R f3, a2 ISUB_M r3, L1[r5+2146483910] ISUB_R r1, r4 IXOR_R r0, r7 IXOR_R r4, -74692011 IXOR_R r2, r4 FSUB_M f1, L2[r5-619036958] CBRANCH r0, 218099825, COND 13 FSUB_M f1, L1[r4-546968928] FSCAL_R f0 IXOR_R r7, r1 ISTORE L1[r1+1464382622], r2 IMUL_M r7, L2[r4+475025311] IADD_M r6, L2[r5+743662534] ISUB_R r6, -117445241 FADD_R f1, a0 IXOR_R r0, r2 IADD_M r3, L1[r1-1512692317] IMUL_R r5, r1 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a0 IMULH_R r5, r4 FADD_M f0, L1[r1+1703763644] ISWAP_R r5, r5 FSUB_R f2, a0 FMUL_R e1, a0 ISTORE L1[r2-2021880028], r5 FMUL_R e3, a2 IMUL_R r3, r5 ISUB_R r4, r6 IMUL_R r4, r1 IADD_M r7, L2[r1-633464908] ISTORE L1[r3-119551728], r6 ISTORE L2[r7+1641845651], r0 IADD_M r4, L1[r2-278218753] FSUB_M f0, L1[r7+1311642147] ISTORE L3[r4-1245511342], r1 ISUB_M r5, L2[r6-9068222] FMUL_R e1, a0 ISUB_M r3, L2[r2+1896269616] ISUB_M r3, L2[r2+1966675914] FMUL_R e0, a2 ISUB_R r0, r6 IADD_M r1, L1[r5-626391571] IROR_R r4, r1 IADD_RS r3, r1, SHFT 1 IMUL_M r6, L1[r4+743399219] IROL_R r0, r1 FMUL_R e1, a1 ISMULH_R r3, r7 FSUB_R f1, a2 ISTORE L1[r4-845460030], r7 CBRANCH r0, -563140202, COND 14 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r7, -1525101754, COND 12 IMUL_RCP r7, 161046493 FMUL_R e2, a0 FSQRT_R e2 IXOR_R r3, r0 FSUB_R f1, a1 IMUL_R r6, -752602601 FSQRT_R e2 IXOR_R r1, r3 FSCAL_R f0 IXOR_M r4, L1[r6-1679261709] ISTORE L1[r5-175275981], r2 FSQRT_R e3 IMUL_R r3, r1 ISTORE L1[r3+445510624], r4 IXOR_R r0, r7 IADD_M r0, L1[r5+2032842535] FMUL_R e0, a1 IXOR_R r7, r2 ISUB_M r0, L2[r1+1040236093] FADD_R f1, a0 CBRANCH r4, 11796804, COND 10 ISWAP_R r0, r6 IMUL_R r0, 703910161 FSUB_M f0, L1[r1-1035829021] CBRANCH r0, 568567552, COND 4 FMUL_R e1, a0 ISUB_M r3, L1[r1+901874853] FMUL_R e0, a0 FADD_R f2, a2 IROR_R r2, r0 ISTORE L1[r2-332360182], r5 IMUL_R r6, r2 FDIV_M e1, L1[r3+1392167565] ISUB_R r5, -1818236715 IXOR_M r6, L1[r1+28559826] IXOR_R r2, r5 IADD_RS r2, r4, SHFT 1 ISUB_R r6, r3 FADD_M f1, L1[r6-11260342] FADD_M f3, L1[r1+2139539393] FADD_R f2, a0 FSUB_R f0, a0 |
randomx_isn_0: ; ISUB_M r0, L1[r6-657677068] lea eax, [r14d-657677068] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; IMUL_RCP r2, 1967540129 mov rax, 10066905541912880801 imul r10, rax randomx_isn_6: ; CBRANCH r1, 507063775, COND 5 add r9, 507063775 test r9, 2088960 jz randomx_isn_5 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r3, -1657381464 sub r11, -1657381464 randomx_isn_10: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_11: ; IMUL_R r2, 31358062 imul r10, 31358062 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IXOR_M r1, L1[r6-43841958] lea eax, [r14d-43841958] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1-235843756], r6 lea eax, [r9d-235843756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_RCP r6, 1907383642 mov rax, 10384403112421200264 imul r14, rax randomx_isn_17: ; IMUL_M r0, L1[r4-1138068685] lea eax, [r12d-1138068685] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FADD_M f1, L1[r3-1066401989] lea eax, [r11d-1066401989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_27: ; ISTORE L1[r1+670271317], r0 lea eax, [r9d+670271317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FADD_M f1, L1[r1-2071152288] lea eax, [r9d-2071152288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; IADD_M r6, L2[r2+1721274884] lea eax, [r10d+1721274884] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, 1533559906, COND 0 add r11, 1533560162 test r11, 65280 jz randomx_isn_23 randomx_isn_34: ; IXOR_M r5, L1[r0-1888416305] lea eax, [r8d-1888416305] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r1, 1942097956, COND 15 add r9, 1937903652 test r9, 2139095040 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r5, r3, -1422135853, SHFT 2 lea r13, [r13+r11*4-1422135853] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_39: ; FSUB_M f2, L1[r4+1012692686] lea eax, [r12d+1012692686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_43: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IADD_M r4, L1[r1+67327160] lea eax, [r9d+67327160] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r5, L1[r3-92406363] lea eax, [r11d-92406363] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; ISTORE L2[r3+1846526331], r7 lea eax, [r11d+1846526331] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; CBRANCH r6, -715092792, COND 4 add r14, -715090744 test r14, 1044480 jz randomx_isn_42 randomx_isn_52: ; IMUL_RCP r3, 2382711895 mov rax, 16625627857174133424 imul r11, rax randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; CBRANCH r1, -1812769411, COND 7 add r9, -1812753027 test r9, 8355840 jz randomx_isn_60 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_M r1, L1[r4-1535405384] lea eax, [r12d-1535405384] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; ISUB_M r5, L2[r1-668234346] lea eax, [r9d-668234346] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, 548963789, COND 8 add r14, 548996557 test r14, 16711680 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r7, 1593068630, COND 2 add r15, 1593068630 test r15, 261120 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IADD_M r6, L1[r5+1923939465] lea eax, [r13d+1923939465] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r2-1805643158], r6 lea eax, [r10d-1805643158] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FDIV_M e2, L2[r5-1124628291] lea eax, [r13d-1124628291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; CBRANCH r7, 2008952238, COND 12 add r15, 2008427950 test r15, 267386880 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r2, -262890740, COND 3 add r10, -262890740 test r10, 522240 jz randomx_isn_75 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISTORE L1[r7-1376632812], r4 lea eax, [r15d-1376632812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_M r5, L3[23800] sub r13, qword ptr [rsi+23800] randomx_isn_85: ; CBRANCH r6, -1403841351, COND 3 add r14, -1403840327 test r14, 522240 jz randomx_isn_76 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IMUL_M r3, L3[183936] imul r11, qword ptr [rsi+183936] randomx_isn_88: ; CBRANCH r7, 1955739624, COND 4 add r15, 1955739624 test r15, 1044480 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; ISTORE L1[r6-1396999324], r2 lea eax, [r14d-1396999324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; IXOR_M r7, L1[r0-241499628] lea eax, [r8d-241499628] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r5, L1[r0-16176183] lea eax, [r8d-16176183] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, 344338597, COND 1 add r8, 344339109 test r8, 130560 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; ISTORE L1[r1-1282825861], r2 lea eax, [r9d-1282825861] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IADD_M r5, L1[r7-266727077] lea eax, [r15d-266727077] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FADD_M f0, L1[r5+317263350] lea eax, [r13d+317263350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; CBRANCH r3, -876320909, COND 7 add r11, -876304525 test r11, 8355840 jz randomx_isn_95 randomx_isn_112: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_113: ; ISUB_R r1, 285198280 sub r9, 285198280 randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; IADD_RS r5, r2, -1402317523, SHFT 0 lea r13, [r13+r10*1-1402317523] randomx_isn_116: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; CBRANCH r7, 813653924, COND 1 add r15, 813653668 test r15, 130560 jz randomx_isn_112 randomx_isn_120: ; IMUL_M r6, L3[247744] imul r14, qword ptr [rsi+247744] randomx_isn_121: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_122: ; IADD_M r5, L2[r4+875083808] lea eax, [r12d+875083808] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r6, 61 ror r14, 61 randomx_isn_124: ; FSUB_M f0, L1[r7-678332281] lea eax, [r15d-678332281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_128: ; IMUL_M r5, L2[r7+78104358] lea eax, [r15d+78104358] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r2, 2407422533 mov rax, 16454976521203878254 imul r10, rax randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L1[r6+1923053096], r0 lea eax, [r14d+1923053096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IXOR_M r0, L1[r1-2132243576] lea eax, [r9d-2132243576] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; FSUB_M f3, L1[r2-581185720] lea eax, [r10d-581185720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_146: ; ISTORE L2[r1-190777229], r7 lea eax, [r9d-190777229] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IADD_M r3, L1[r2-1045886645] lea eax, [r10d-1045886645] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IMUL_M r7, L1[r1+689402822] lea eax, [r9d+689402822] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; IADD_RS r5, r3, 132714308, SHFT 2 lea r13, [r13+r11*4+132714308] randomx_isn_155: ; IMUL_R r3, 1079108675 imul r11, 1079108675 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; ISUB_M r3, L1[r5+2146483910] lea eax, [r13d+2146483910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; IXOR_R r4, -74692011 xor r12, -74692011 randomx_isn_161: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_162: ; FSUB_M f1, L2[r5-619036958] lea eax, [r13d-619036958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; CBRANCH r0, 218099825, COND 13 add r8, 217051249 test r8, 534773760 jz randomx_isn_160 randomx_isn_164: ; FSUB_M f1, L1[r4-546968928] lea eax, [r12d-546968928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; ISTORE L1[r1+1464382622], r2 lea eax, [r9d+1464382622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_M r7, L2[r4+475025311] lea eax, [r12d+475025311] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r6, L2[r5+743662534] lea eax, [r13d+743662534] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r6, -117445241 sub r14, -117445241 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_173: ; IADD_M r3, L1[r1-1512692317] lea eax, [r9d-1512692317] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_178: ; FADD_M f0, L1[r1+1703763644] lea eax, [r9d+1703763644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISWAP_R r5, r5 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISTORE L1[r2-2021880028], r5 lea eax, [r10d-2021880028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_185: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; IADD_M r7, L2[r1-633464908] lea eax, [r9d-633464908] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r3-119551728], r6 lea eax, [r11d-119551728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L2[r7+1641845651], r0 lea eax, [r15d+1641845651] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IADD_M r4, L1[r2-278218753] lea eax, [r10d-278218753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f0, L1[r7+1311642147] lea eax, [r15d+1311642147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L3[r4-1245511342], r1 lea eax, [r12d-1245511342] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISUB_M r5, L2[r6-9068222] lea eax, [r14d-9068222] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISUB_M r3, L2[r2+1896269616] lea eax, [r10d+1896269616] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r3, L2[r2+1966675914] lea eax, [r10d+1966675914] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; IADD_M r1, L1[r5-626391571] lea eax, [r13d-626391571] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_201: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_202: ; IMUL_M r6, L1[r4+743399219] lea eax, [r12d+743399219] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISTORE L1[r4-845460030], r7 lea eax, [r12d-845460030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r0, -563140202, COND 14 add r8, -565237354 test r8, 1069547520 jz randomx_isn_204 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r7, -1525101754, COND 12 add r15, -1525626042 test r15, 267386880 jz randomx_isn_211 randomx_isn_214: ; IMUL_RCP r7, 161046493 mov rax, 15373697572978261313 imul r15, rax randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IMUL_R r6, -752602601 imul r14, -752602601 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IXOR_M r4, L1[r6-1679261709] lea eax, [r14d-1679261709] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r5-175275981], r2 lea eax, [r13d-175275981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; ISTORE L1[r3+445510624], r4 lea eax, [r11d+445510624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; IADD_M r0, L1[r5+2032842535] lea eax, [r13d+2032842535] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; ISUB_M r0, L2[r1+1040236093] lea eax, [r9d+1040236093] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r4, 11796804, COND 10 add r12, 11796804 test r12, 66846720 jz randomx_isn_224 randomx_isn_235: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_236: ; IMUL_R r0, 703910161 imul r8, 703910161 randomx_isn_237: ; FSUB_M f0, L1[r1-1035829021] lea eax, [r9d-1035829021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r0, 568567552, COND 4 add r8, 568571648 test r8, 1044480 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_M r3, L1[r1+901874853] lea eax, [r9d+901874853] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_244: ; ISTORE L1[r2-332360182], r5 lea eax, [r10d-332360182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; FDIV_M e1, L1[r3+1392167565] lea eax, [r11d+1392167565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISUB_R r5, -1818236715 sub r13, -1818236715 randomx_isn_248: ; IXOR_M r6, L1[r1+28559826] lea eax, [r9d+28559826] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_250: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; FADD_M f1, L1[r6-11260342] lea eax, [r14d-11260342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FADD_M f3, L1[r1+2139539393] lea eax, [r9d+2139539393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x7d0eebd1662e58d5, r1: 0x1d0b2ee62eff9295 r2: 0xb8ee7b3aa2890e2c, r3: 0x31afdc1e51ef50c9 r4: 0xf09429bc0dc255a9, r5: 0xf39ee0ca3ad7b1b0 r6: 0x6f16faefa68ac288, r7: 0x5020058bc923ceb2 Floating point registers F {lo, hi}: f0: {0x8876e0bfd3a0e236, 0xfa3a5e9a816efd0f} f1: {0x11ec6265863bb868, 0x8d6ba2db5e478c18} f2: {0x8007ca544f8b0907, 0x01bda538b4445bc8} f3: {0x01c496af056d5fb4, 0xf8f74291fcc372c1} Floating point registers E {lo, hi}: e0: {0x4994ca3cc24102a0, 0x3b87816bcde88e2d} e1: {0x53e0e9e786aaae75, 0x4ca8fee019606e4c} e2: {0x41e2cc576a7d5681, 0x4071c0242b72ac71} e3: {0x402047fde4ace560, 0x39141e8c86f9917b} Floating point registers A {lo, hi}: a0: {0x41edfc57fc840094, 0x40b9951bc1e46fc9} a1: {0x415eb80ccf9ee77f, 0x404ab1839316e50b} a2: {0x408c5eae1035f779, 0x3ff765c3e7fa58d7} a3: {0x41bf1981ea9ca303, 0x4016da9eb91bab56} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 ISUB_M r3, L1[r6+1498676326] FMUL_R e3, a0 IMULH_M r5, L1[r2-1682055801] IXOR_R r2, r1 IXOR_M r5, L2[r4-233686909] ISTORE L2[r6-2114565605], r1 IMULH_R r3, r2 CBRANCH r2, -1594427621, COND 8 CBRANCH r2, -1354723149, COND 8 FADD_M f3, L1[r7-1794707653] IADD_RS r3, r7, SHFT 0 FADD_R f1, a1 FADD_R f3, a3 ISUB_R r3, r2 FMUL_R e2, a0 IROR_R r1, r6 FMUL_R e3, a1 IROR_R r3, 40 IADD_M r7, L1[r3+630721542] FSQRT_R e2 ISTORE L1[r7+23116474], r5 FADD_R f1, a3 FSUB_R f3, a2 FADD_R f0, a1 IADD_M r7, L2[r4-1088306803] IXOR_R r5, r6 ISUB_R r7, r5 FADD_R f3, a2 CBRANCH r0, 1830178980, COND 13 IXOR_M r5, L2[r7-886993376] CBRANCH r6, 1240648033, COND 10 FMUL_R e2, a0 FMUL_R e2, a1 IXOR_M r6, L2[r2+389284528] ISUB_R r1, -413929827 IROR_R r7, r6 IMULH_R r7, r5 ISMULH_R r0, r5 FSWAP_R f2 IADD_RS r2, r5, SHFT 2 CBRANCH r2, -666240948, COND 13 ISTORE L1[r4-1797244662], r7 CBRANCH r2, 2103726863, COND 14 IADD_RS r3, r7, SHFT 3 IMUL_R r5, 146221153 IMULH_R r3, r0 ISUB_R r1, r2 ISTORE L1[r3+1006362143], r1 CBRANCH r4, 999587708, COND 10 IXOR_M r7, L2[r3-1173041546] FSUB_R f1, a2 IADD_M r0, L1[r6-365045057] FMUL_R e3, a1 FSCAL_R f3 IXOR_R r4, -1477472435 FMUL_R e3, a2 IROR_R r1, r2 FMUL_R e1, a1 FSCAL_R f3 IMULH_M r7, L1[r5+1021040594] FADD_R f1, a1 IROR_R r1, r2 IMUL_R r2, r7 ISTORE L2[r4+507780792], r0 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 1 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 FADD_R f2, a2 FDIV_M e0, L1[r5+360157967] FADD_R f3, a1 FDIV_M e2, L1[r4+767273211] CBRANCH r7, 2006758206, COND 1 FSUB_R f3, a3 FSCAL_R f0 IMUL_R r6, r4 FSQRT_R e2 IMULH_R r3, r6 FMUL_R e2, a3 CBRANCH r4, -60574784, COND 11 FADD_R f1, a1 FDIV_M e1, L1[r2+1583975100] IROR_R r6, r3 FSUB_R f0, a0 FADD_R f3, a2 IXOR_R r6, -764089452 CBRANCH r2, 64549372, COND 9 CBRANCH r6, 1976132818, COND 0 FADD_R f1, a2 CBRANCH r1, -2018422290, COND 2 ISUB_R r1, r6 IROR_R r7, r2 ISWAP_R r0, r2 ISUB_M r2, L1[r7+1836968237] FSUB_R f0, a3 FMUL_R e2, a3 ISMULH_R r4, r6 ISMULH_R r7, r0 IXOR_M r0, L2[r2-1927953871] INEG_R r1 FSUB_R f1, a1 ISUB_R r6, r3 FSUB_M f2, L1[r5+1548734336] ISUB_R r4, r3 FSUB_R f2, a3 ISMULH_R r6, r0 ISTORE L2[r5+1573568972], r3 IMULH_R r0, r4 IMUL_R r7, -12553655 IXOR_R r0, r5 ISTORE L2[r4-1621754562], r2 ISTORE L2[r5+1235941917], r6 IXOR_R r1, r2 FSUB_R f2, a3 CBRANCH r6, -112226511, COND 9 IMULH_R r5, r6 CBRANCH r5, 1416791258, COND 9 CBRANCH r4, -59974222, COND 12 FADD_M f1, L2[r5-12997758] ISMULH_R r2, r2 IMUL_R r7, r3 IMUL_R r4, r1 CBRANCH r3, -1080202240, COND 10 INEG_R r6 FADD_R f3, a1 IMUL_R r1, r4 FSQRT_R e0 FSUB_M f3, L1[r0-2126752986] IXOR_R r6, r0 CBRANCH r1, 337145192, COND 9 IMUL_RCP r6, 2829464686 IMUL_R r4, 1950308303 FMUL_R e0, a0 ISTORE L1[r4-1929775602], r0 ISUB_R r1, 1011364767 ISUB_R r0, r6 ISMULH_M r5, L1[r4+368553428] IROR_R r0, r4 ISUB_R r4, r2 FSUB_R f0, a3 ISUB_M r0, L1[r4-1410143866] FSCAL_R f0 FMUL_R e3, a2 IMUL_R r1, r0 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f0, a2 IMUL_R r4, -1852243077 IMUL_R r4, r0 FMUL_R e2, a2 IMUL_R r0, r2 FMUL_R e1, a1 FADD_R f1, a3 ISTORE L2[r3+1062059804], r2 FMUL_R e0, a1 FSUB_M f1, L1[r1+577950186] IXOR_R r2, r5 FSWAP_R f3 ISUB_R r3, r4 IADD_RS r6, r7, SHFT 3 ISUB_M r5, L1[r2-438705284] IXOR_M r7, L1[r6-1405771987] FMUL_R e3, a0 FDIV_M e1, L2[r2+1785435310] FMUL_R e2, a0 FMUL_R e2, a0 FADD_M f3, L1[r0-640997013] ISTORE L1[r7-1879760701], r0 IMUL_R r6, r2 FSUB_R f0, a0 ISTORE L1[r5-2037496510], r7 FADD_R f0, a0 IMUL_RCP r4, 1862668380 IMUL_RCP r4, 2555393352 FMUL_R e2, a3 FDIV_M e0, L2[r4-2075608095] FADD_M f3, L2[r7+1876376904] ISTORE L1[r7+1812850976], r6 FSUB_R f2, a2 FMUL_R e3, a0 ISTORE L1[r5-409454097], r7 INEG_R r5 IMUL_R r7, r6 FMUL_R e3, a0 IADD_M r5, L2[r0-1885949431] FMUL_R e0, a2 CBRANCH r4, -1266894919, COND 3 CBRANCH r5, -1862851778, COND 13 FDIV_M e0, L1[r7-1523987222] FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a0 CBRANCH r5, 802339948, COND 10 IADD_RS r2, r1, SHFT 0 FSCAL_R f3 FMUL_R e2, a2 IMUL_RCP r4, 1983820191 IMUL_R r2, r4 FMUL_R e0, a2 IXOR_R r0, r1 IMUL_R r0, r2 IMUL_RCP r3, 2901214196 FSQRT_R e3 FMUL_R e3, a0 FADD_R f1, a2 FMUL_R e1, a1 FSUB_M f0, L1[r7-1359793051] IADD_RS r4, r0, SHFT 0 ISUB_R r0, r1 IMUL_M r1, L1[r6-884692652] FSUB_R f2, a2 IMUL_R r7, r5 IMUL_R r4, r3 CBRANCH r4, -906331090, COND 7 ISTORE L2[r6-61929630], r0 IADD_M r5, L2[r0-2079848285] FSCAL_R f0 IXOR_R r5, r0 FMUL_R e1, a1 IMULH_M r2, L3[203544] FMUL_R e0, a0 FSUB_M f0, L1[r4+931656754] FMUL_R e3, a2 IMUL_R r2, r6 ISUB_R r6, r1 IROR_R r3, r7 ISUB_R r4, r6 ISTORE L2[r6-951367602], r6 FMUL_R e0, a2 FDIV_M e2, L2[r2-560847882] FSUB_R f0, a1 ISTORE L2[r1-687781113], r5 CBRANCH r7, -1512729362, COND 0 FADD_R f1, a2 FSUB_R f2, a0 FSQRT_R e0 FADD_R f3, a2 FSCAL_R f2 FSCAL_R f0 ISMULH_R r7, r7 FADD_M f0, L1[r5+230927348] ISTORE L1[r7+553363188], r7 FSUB_R f2, a3 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 3 ISUB_M r5, L1[r1+1040149107] IMUL_R r4, r5 IXOR_R r4, r5 FADD_R f1, a0 FSQRT_R e1 IADD_RS r6, r2, SHFT 0 ISTORE L1[r3-481080556], r6 ISUB_R r7, r6 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; ISUB_M r3, L1[r6+1498676326] lea eax, [r14d+1498676326] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMULH_M r5, L1[r2-1682055801] lea ecx, [r10d-1682055801] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_4: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_5: ; IXOR_M r5, L2[r4-233686909] lea eax, [r12d-233686909] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r6-2114565605], r1 lea eax, [r14d-2114565605] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_8: ; CBRANCH r2, -1594427621, COND 8 add r10, -1594394853 test r10, 16711680 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r2, -1354723149, COND 8 add r10, -1354690381 test r10, 16711680 jz randomx_isn_9 randomx_isn_10: ; FADD_M f3, L1[r7-1794707653] lea eax, [r15d-1794707653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IROR_R r3, 40 ror r11, 40 randomx_isn_19: ; IADD_M r7, L1[r3+630721542] lea eax, [r11d+630721542] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; ISTORE L1[r7+23116474], r5 lea eax, [r15d+23116474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IADD_M r7, L2[r4-1088306803] lea eax, [r12d-1088306803] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; CBRANCH r0, 1830178980, COND 13 add r8, 1831227556 test r8, 534773760 jz randomx_isn_10 randomx_isn_30: ; IXOR_M r5, L2[r7-886993376] lea eax, [r15d-886993376] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, 1240648033, COND 10 add r14, 1240779105 test r14, 66846720 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IXOR_M r6, L2[r2+389284528] lea eax, [r10d+389284528] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, -413929827 sub r9, -413929827 randomx_isn_36: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_37: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_38: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_41: ; CBRANCH r2, -666240948, COND 13 add r10, -664143796 test r10, 534773760 jz randomx_isn_41 randomx_isn_42: ; ISTORE L1[r4-1797244662], r7 lea eax, [r12d-1797244662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; CBRANCH r2, 2103726863, COND 14 add r10, 2101629711 test r10, 1069547520 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_45: ; IMUL_R r5, 146221153 imul r13, 146221153 randomx_isn_46: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_47: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_48: ; ISTORE L1[r3+1006362143], r1 lea eax, [r11d+1006362143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r4, 999587708, COND 10 add r12, 999587708 test r12, 66846720 jz randomx_isn_44 randomx_isn_50: ; IXOR_M r7, L2[r3-1173041546] lea eax, [r11d-1173041546] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IADD_M r0, L1[r6-365045057] lea eax, [r14d-365045057] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IXOR_R r4, -1477472435 xor r12, -1477472435 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMULH_M r7, L1[r5+1021040594] lea ecx, [r13d+1021040594] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; ISTORE L2[r4+507780792], r0 lea eax, [r12d+507780792] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_67: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FDIV_M e0, L1[r5+360157967] lea eax, [r13d+360157967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FDIV_M e2, L1[r4+767273211] lea eax, [r12d+767273211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; CBRANCH r7, 2006758206, COND 1 add r15, 2006757950 test r15, 130560 jz randomx_isn_68 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; CBRANCH r4, -60574784, COND 11 add r12, -60050496 test r12, 133693440 jz randomx_isn_74 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FDIV_M e1, L1[r2+1583975100] lea eax, [r10d+1583975100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IXOR_R r6, -764089452 xor r14, -764089452 randomx_isn_87: ; CBRANCH r2, 64549372, COND 9 add r10, 64680444 test r10, 33423360 jz randomx_isn_81 randomx_isn_88: ; CBRANCH r6, 1976132818, COND 0 add r14, 1976132946 test r14, 65280 jz randomx_isn_88 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; CBRANCH r1, -2018422290, COND 2 add r9, -2018421266 test r9, 261120 jz randomx_isn_89 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_94: ; ISUB_M r2, L1[r7+1836968237] lea eax, [r15d+1836968237] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_98: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_99: ; IXOR_M r0, L2[r2-1927953871] lea eax, [r10d-1927953871] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r1 neg r9 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_103: ; FSUB_M f2, L1[r5+1548734336] lea eax, [r13d+1548734336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_107: ; ISTORE L2[r5+1573568972], r3 lea eax, [r13d+1573568972] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_109: ; IMUL_R r7, -12553655 imul r15, -12553655 randomx_isn_110: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_111: ; ISTORE L2[r4-1621754562], r2 lea eax, [r12d-1621754562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L2[r5+1235941917], r6 lea eax, [r13d+1235941917] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; CBRANCH r6, -112226511, COND 9 add r14, -112292047 test r14, 33423360 jz randomx_isn_107 randomx_isn_116: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_117: ; CBRANCH r5, 1416791258, COND 9 add r13, 1416791258 test r13, 33423360 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r4, -59974222, COND 12 add r12, -59449934 test r12, 267386880 jz randomx_isn_118 randomx_isn_119: ; FADD_M f1, L2[r5-12997758] lea eax, [r13d-12997758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_123: ; CBRANCH r3, -1080202240, COND 10 add r11, -1080202240 test r11, 66846720 jz randomx_isn_119 randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSUB_M f3, L1[r0-2126752986] lea eax, [r8d-2126752986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_130: ; CBRANCH r1, 337145192, COND 9 add r9, 337276264 test r9, 33423360 jz randomx_isn_127 randomx_isn_131: ; IMUL_RCP r6, 2829464686 mov rax, 14000556873227633842 imul r14, rax randomx_isn_132: ; IMUL_R r4, 1950308303 imul r12, 1950308303 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISTORE L1[r4-1929775602], r0 lea eax, [r12d-1929775602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISUB_R r1, 1011364767 sub r9, 1011364767 randomx_isn_136: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_137: ; ISMULH_M r5, L1[r4+368553428] lea ecx, [r12d+368553428] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_138: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISUB_M r0, L1[r4-1410143866] lea eax, [r12d-1410143866] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IMUL_R r4, -1852243077 imul r12, -1852243077 randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISTORE L2[r3+1062059804], r2 lea eax, [r11d+1062059804] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSUB_M f1, L1[r1+577950186] lea eax, [r9d+577950186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_160: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_161: ; ISUB_M r5, L1[r2-438705284] lea eax, [r10d-438705284] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r7, L1[r6-1405771987] lea eax, [r14d-1405771987] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FDIV_M e1, L2[r2+1785435310] lea eax, [r10d+1785435310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FADD_M f3, L1[r0-640997013] lea eax, [r8d-640997013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISTORE L1[r7-1879760701], r0 lea eax, [r15d-1879760701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r5-2037496510], r7 lea eax, [r13d-2037496510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; IMUL_RCP r4, 1862668380 mov rax, 10633691343687320444 imul r12, rax randomx_isn_174: ; IMUL_RCP r4, 2555393352 mov rax, 15502146167097083688 imul r12, rax randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FDIV_M e0, L2[r4-2075608095] lea eax, [r12d-2075608095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FADD_M f3, L2[r7+1876376904] lea eax, [r15d+1876376904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISTORE L1[r7+1812850976], r6 lea eax, [r15d+1812850976] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISTORE L1[r5-409454097], r7 lea eax, [r13d-409454097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_M r5, L2[r0-1885949431] lea eax, [r8d-1885949431] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; CBRANCH r4, -1266894919, COND 3 add r12, -1266893895 test r12, 522240 jz randomx_isn_175 randomx_isn_188: ; CBRANCH r5, -1862851778, COND 13 add r13, -1863900354 test r13, 534773760 jz randomx_isn_188 randomx_isn_189: ; FDIV_M e0, L1[r7-1523987222] lea eax, [r15d-1523987222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; CBRANCH r5, 802339948, COND 10 add r13, 802471020 test r13, 66846720 jz randomx_isn_189 randomx_isn_195: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_RCP r4, 1983820191 mov rax, 9984292285371786700 imul r12, rax randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; IMUL_RCP r3, 2901214196 mov rax, 13654311119719948039 imul r11, rax randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FSUB_M f0, L1[r7-1359793051] lea eax, [r15d-1359793051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; IMUL_M r1, L1[r6-884692652] lea eax, [r14d-884692652] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; CBRANCH r4, -906331090, COND 7 add r12, -906314706 test r12, 8355840 jz randomx_isn_215 randomx_isn_216: ; ISTORE L2[r6-61929630], r0 lea eax, [r14d-61929630] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_M r5, L2[r0-2079848285] lea eax, [r8d-2079848285] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMULH_M r2, L3[203544] mov rax, r10 mul qword ptr [rsi+203544] mov r10, rdx randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_M f0, L1[r4+931656754] lea eax, [r12d+931656754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; ISTORE L2[r6-951367602], r6 lea eax, [r14d-951367602] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FDIV_M e2, L2[r2-560847882] lea eax, [r10d-560847882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISTORE L2[r1-687781113], r5 lea eax, [r9d-687781113] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r7, -1512729362, COND 0 add r15, -1512729234 test r15, 65280 jz randomx_isn_216 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_242: ; FADD_M f0, L1[r5+230927348] lea eax, [r13d+230927348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISTORE L1[r7+553363188], r7 lea eax, [r15d+553363188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_248: ; ISUB_M r5, L1[r1+1040149107] lea eax, [r9d+1040149107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_254: ; ISTORE L1[r3-481080556], r6 lea eax, [r11d-481080556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0x4c4c69a02807b0b9, r1: 0x755ec9c207c50188 r2: 0x85d68265b8848190, r3: 0x0c273ff29b4d4361 r4: 0x4bab211fef364fa7, r5: 0x36b061327c52d225 r6: 0xce4e2a481173544b, r7: 0x13e01ebd10016f33 Floating point registers F {lo, hi}: f0: {0x0f6b3fa004184b2d, 0x113d83fd431d9239} f1: {0x87adf449e6a2ba49, 0x873737b91b951098} f2: {0x96973071ceb50a78, 0x971c22afc154f619} f3: {0x7ee79972339eac8e, 0x023ebfa068f3cafa} Floating point registers E {lo, hi}: e0: {0x4ea72aef96fdc471, 0x50fc68ab0889a867} e1: {0x467e21d089588e47, 0x46fa64b55f19b340} e2: {0x57e54d6f32893eae, 0x562a7f562ae63cab} e3: {0x3f75c9b178f110b2, 0x43b11d043f160aa0} Floating point registers A {lo, hi}: a0: {0x40e1ce3f9ed30307, 0x4177d3f2350acfdd} a1: {0x40694ec5a5af6688, 0x40afba700c2c6f72} a2: {0x40a54232625e3fe0, 0x418fb42212bce0b3} a3: {0x416316593fe85e32, 0x400c9867f0e89e35} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 CBRANCH r1, 1282352441, COND 10 CBRANCH r0, 537057314, COND 0 FADD_R f3, a2 ISUB_R r4, r5 FMUL_R e0, a1 IMUL_M r0, L1[r1-2081800351] FSUB_R f3, a2 IXOR_R r4, 245243996 ISWAP_R r4, r6 IMUL_RCP r2, 2717536429 FSUB_R f0, a0 IMUL_R r6, r3 CBRANCH r0, 394176963, COND 4 IADD_RS r5, r3, 1423641515, SHFT 2 FSCAL_R f1 IXOR_M r7, L1[r6+2092532635] IMUL_M r0, L1[r7-1850500530] FMUL_R e1, a2 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_R r4, r1 FADD_M f3, L1[r5-1624138599] FSWAP_R f3 ISMULH_R r2, r0 IROR_R r1, r4 FMUL_R e1, a1 ISUB_R r5, r7 FSCAL_R f1 FADD_R f1, a2 IADD_RS r4, r5, SHFT 1 IMUL_R r0, r5 FSCAL_R f1 ISUB_M r2, L2[r7+1612328140] IADD_RS r1, r0, SHFT 3 FSUB_R f1, a2 IXOR_R r5, r7 FSUB_R f0, a2 FMUL_R e1, a2 IMUL_R r3, r5 ISUB_R r6, r0 IADD_RS r5, r0, -1600053876, SHFT 1 IMUL_RCP r4, 4235527230 IXOR_R r4, r5 CBRANCH r2, -241485065, COND 3 IMUL_RCP r3, 4225609521 FMUL_R e3, a0 ISMULH_R r2, r1 IADD_M r4, L2[r5-662719707] CBRANCH r6, 341701829, COND 11 IADD_RS r1, r3, SHFT 1 IADD_RS r2, r6, SHFT 1 ISUB_R r6, r0 ISMULH_M r6, L2[r5-1688373471] IXOR_M r0, L1[r5-1083732802] ISTORE L2[r6+2081210000], r0 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_RCP r7, 716759676 IMUL_R r1, r3 IMULH_R r5, r4 FMUL_R e3, a3 INEG_R r2 IXOR_M r7, L1[r1+2124273986] IROR_R r6, r1 IMUL_R r2, r4 IMULH_R r2, r0 FMUL_R e3, a3 IMUL_R r7, r1 CBRANCH r3, 737357227, COND 9 FSWAP_R f2 IADD_M r0, L3[176232] FSCAL_R f2 CBRANCH r3, -1592690719, COND 4 FSUB_M f3, L1[r4-1078294068] ISUB_R r3, r6 CBRANCH r0, -1901787206, COND 10 FSUB_M f3, L2[r2+369771246] IMUL_M r5, L1[r7-1918051270] IXOR_R r1, r4 FSCAL_R f1 CBRANCH r3, -509585520, COND 9 IMUL_RCP r0, 283516855 FSUB_R f2, a0 IMUL_R r0, r7 ISWAP_R r5, r0 FSUB_R f3, a1 IXOR_R r2, r5 CBRANCH r2, 1814501770, COND 12 IMUL_R r0, r3 FSUB_M f2, L1[r0-1435839808] IROL_R r5, 9 IMUL_R r0, r2 FSUB_R f3, a2 IMUL_M r1, L1[r4-268772711] FDIV_M e0, L1[r6-544962899] IADD_RS r6, r5, SHFT 1 IXOR_R r6, r5 ISUB_R r5, r7 FSWAP_R e2 ISUB_R r5, r7 IMUL_R r0, r2 FMUL_R e1, a3 IMUL_R r3, r2 FSUB_R f3, a1 IMUL_R r7, -244647100 IXOR_M r4, L2[r6+413759138] IADD_RS r7, r7, SHFT 1 IXOR_R r5, r1 IMUL_RCP r2, 4291052712 ISUB_R r3, r6 FADD_M f1, L1[r7+905392086] FMUL_R e2, a2 ISUB_R r1, r6 ISWAP_R r4, r6 ISUB_R r1, -1940022328 FSWAP_R e2 FSQRT_R e0 IROR_R r7, r6 FSCAL_R f1 ISUB_M r0, L1[r7+1986968873] ISTORE L2[r0+1700800055], r5 IXOR_R r7, r2 IADD_M r1, L2[r5-1120855028] FSCAL_R f1 IMUL_RCP r7, 3504135399 FADD_R f0, a0 IADD_RS r5, r6, 1220735374, SHFT 3 FMUL_R e3, a0 IADD_M r7, L1[r4-191498985] FSCAL_R f3 FMUL_R e3, a1 FADD_M f3, L1[r5+1451595966] IADD_RS r3, r3, SHFT 3 IMULH_M r1, L2[r2+1921534135] ISUB_R r2, r5 ISTORE L2[r7-325505874], r5 FSUB_R f0, a0 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r0, L1[r4-1500869427] IXOR_R r0, r4 CBRANCH r2, -846394119, COND 3 IXOR_R r3, r5 CBRANCH r5, -1188957119, COND 7 FSUB_R f0, a3 IXOR_R r7, r5 FSUB_R f2, a3 FADD_R f2, a2 IADD_RS r6, r3, SHFT 1 IXOR_M r2, L2[r0+1010709911] IXOR_R r6, r0 IROR_R r7, r0 FMUL_R e1, a3 INEG_R r6 ISUB_M r6, L1[r4+1155204162] FADD_M f3, L1[r4+643335895] ISUB_M r1, L1[r2-2019112855] FADD_M f3, L1[r0-536504555] FSUB_M f3, L1[r1+1031509680] FSUB_R f1, a1 IMUL_RCP r6, 1725978159 IROR_R r3, 4 FMUL_R e2, a2 IMULH_R r3, r7 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_RCP r1, 405964879 CBRANCH r1, -759718218, COND 10 CBRANCH r1, -313945517, COND 12 IADD_RS r5, r6, 2023961381, SHFT 1 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e2, a3 IXOR_R r3, r5 ISWAP_R r0, r1 IXOR_R r0, r3 CBRANCH r3, -1633203267, COND 10 FMUL_R e2, a3 IXOR_R r0, r7 FADD_M f2, L1[r7-1649496268] IROL_R r2, r1 FSCAL_R f0 IXOR_R r7, 1121200855 FADD_R f3, a2 FSCAL_R f1 ISTORE L1[r6-439203510], r6 FSUB_R f1, a3 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_RCP r5, 449006347 ISTORE L3[r3+572658711], r0 ISTORE L2[r3-1773785121], r0 IXOR_R r4, r5 ISTORE L2[r0-1578893149], r6 FADD_M f1, L2[r4-1585566099] IROL_R r5, r7 FSUB_R f1, a1 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a0 IADD_M r5, L2[r1-2045543585] IMUL_R r1, -541040768 IXOR_R r1, r4 CBRANCH r1, 2045809283, COND 13 ISTORE L3[r1-1085962938], r5 ISUB_R r3, r0 IADD_M r4, L3[230616] FMUL_R e2, a0 IMUL_R r4, r7 FMUL_R e0, a0 IMULH_M r7, L1[r0-1921000463] IADD_M r7, L1[r4-1009704651] ISTORE L1[r1-231687612], r3 FSUB_R f2, a2 CBRANCH r0, 758087042, COND 4 CBRANCH r0, 1676031331, COND 3 CBRANCH r5, -874098746, COND 3 FADD_R f0, a1 ISTORE L3[r4-891191031], r6 ISMULH_R r0, r4 FADD_R f1, a0 CBRANCH r1, 433243587, COND 2 IMUL_M r1, L1[r4+101137033] FSUB_R f2, a2 ISUB_M r4, L1[r5-2044016138] FADD_R f1, a0 IADD_RS r4, r5, SHFT 0 FSUB_R f2, a0 FMUL_R e0, a0 IXOR_M r0, L1[r2+651492908] CBRANCH r4, 46503817, COND 3 IMUL_RCP r6, 2345253667 IADD_RS r5, r2, 2028770154, SHFT 1 FSUB_R f2, a1 FADD_M f0, L2[r1+622127685] IMUL_R r4, r5 FSUB_R f1, a1 IXOR_R r5, r0 IADD_M r7, L1[r0-1871916321] CBRANCH r2, 465321392, COND 14 IMUL_R r2, r4 IADD_M r2, L1[r6+1301580400] ISTORE L1[r6+429461021], r1 FSUB_R f1, a1 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r3, -639820348 FSUB_M f0, L1[r1-10700254] IMULH_M r5, L1[r2-845725631] IADD_RS r2, r5, SHFT 0 FMUL_R e3, a2 FADD_M f1, L1[r2-474120971] |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r1, 1282352441, COND 10 add r9, 1282221369 test r9, 66846720 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, 537057314, COND 0 add r8, 537057570 test r8, 65280 jz randomx_isn_2 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMUL_M r0, L1[r1-2081800351] lea eax, [r9d-2081800351] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IXOR_R r4, 245243996 xor r12, 245243996 randomx_isn_9: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_10: ; IMUL_RCP r2, 2717536429 mov rax, 14577203394366040638 imul r10, rax randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; CBRANCH r0, 394176963, COND 4 add r8, 394179011 test r8, 1044480 jz randomx_isn_7 randomx_isn_14: ; IADD_RS r5, r3, 1423641515, SHFT 2 lea r13, [r13+r11*4+1423641515] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IXOR_M r7, L1[r6+2092532635] lea eax, [r14d+2092532635] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r0, L1[r7-1850500530] lea eax, [r15d-1850500530] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_22: ; FADD_M f3, L1[r5-1624138599] lea eax, [r13d-1624138599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_25: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_31: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISUB_M r2, L2[r7+1612328140] lea eax, [r15d+1612328140] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; IADD_RS r5, r0, -1600053876, SHFT 1 lea r13, [r13+r8*2-1600053876] randomx_isn_42: ; IMUL_RCP r4, 4235527230 mov rax, 9352809958710186074 imul r12, rax randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; CBRANCH r2, -241485065, COND 3 add r10, -241485065 test r10, 522240 jz randomx_isn_34 randomx_isn_45: ; IMUL_RCP r3, 4225609521 mov rax, 9374761454001411692 imul r11, rax randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_48: ; IADD_M r4, L2[r5-662719707] lea eax, [r13d-662719707] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, 341701829, COND 11 add r14, 341439685 test r14, 133693440 jz randomx_isn_45 randomx_isn_50: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_51: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; ISMULH_M r6, L2[r5-1688373471] lea ecx, [r13d-1688373471] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; IXOR_M r0, L1[r5-1083732802] lea eax, [r13d-1083732802] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r6+2081210000], r0 lea eax, [r14d+2081210000] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IMUL_RCP r7, 716759676 mov rax, 13817072368734987540 imul r15, rax randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IXOR_M r7, L1[r1+2124273986] lea eax, [r9d+2124273986] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; CBRANCH r3, 737357227, COND 9 add r11, 737291691 test r11, 33423360 jz randomx_isn_50 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; IADD_M r0, L3[176232] add r8, qword ptr [rsi+176232] randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r3, -1592690719, COND 4 add r11, -1592690719 test r11, 1044480 jz randomx_isn_70 randomx_isn_74: ; FSUB_M f3, L1[r4-1078294068] lea eax, [r12d-1078294068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; CBRANCH r0, -1901787206, COND 10 add r8, -1901787206 test r8, 66846720 jz randomx_isn_74 randomx_isn_77: ; FSUB_M f3, L2[r2+369771246] lea eax, [r10d+369771246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IMUL_M r5, L1[r7-1918051270] lea eax, [r15d-1918051270] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; CBRANCH r3, -509585520, COND 9 add r11, -509454448 test r11, 33423360 jz randomx_isn_77 randomx_isn_82: ; IMUL_RCP r0, 283516855 mov rax, 17465487747250586211 imul r8, rax randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; CBRANCH r2, 1814501770, COND 12 add r10, 1815550346 test r10, 267386880 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_90: ; FSUB_M f2, L1[r0-1435839808] lea eax, [r8d-1435839808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IROL_R r5, 9 rol r13, 9 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMUL_M r1, L1[r4-268772711] lea eax, [r12d-268772711] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e0, L1[r6-544962899] lea eax, [r14d-544962899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r7, -244647100 imul r15, -244647100 randomx_isn_106: ; IXOR_M r4, L2[r6+413759138] lea eax, [r14d+413759138] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; IMUL_RCP r2, 4291052712 mov rax, 9231786210957216690 imul r10, rax randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; FADD_M f1, L1[r7+905392086] lea eax, [r15d+905392086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_115: ; ISUB_R r1, -1940022328 sub r9, -1940022328 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_M r0, L1[r7+1986968873] lea eax, [r15d+1986968873] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r0+1700800055], r5 lea eax, [r8d+1700800055] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; IADD_M r1, L2[r5-1120855028] lea eax, [r13d-1120855028] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_RCP r7, 3504135399 mov rax, 11304951648967993772 imul r15, rax randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r5, r6, 1220735374, SHFT 3 lea r13, [r13+r14*8+1220735374] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r7, L1[r4-191498985] lea eax, [r12d-191498985] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FADD_M f3, L1[r5+1451595966] lea eax, [r13d+1451595966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_134: ; IMULH_M r1, L2[r2+1921534135] lea ecx, [r10d+1921534135] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; ISTORE L2[r7-325505874], r5 lea eax, [r15d-325505874] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IADD_M r0, L1[r4-1500869427] lea eax, [r12d-1500869427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_144: ; CBRANCH r2, -846394119, COND 3 add r10, -846395143 test r10, 522240 jz randomx_isn_136 randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; CBRANCH r5, -1188957119, COND 7 add r13, -1188973503 test r13, 8355840 jz randomx_isn_145 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; IXOR_M r2, L2[r0+1010709911] lea eax, [r8d+1010709911] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; INEG_R r6 neg r14 randomx_isn_157: ; ISUB_M r6, L1[r4+1155204162] lea eax, [r12d+1155204162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f3, L1[r4+643335895] lea eax, [r12d+643335895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISUB_M r1, L1[r2-2019112855] lea eax, [r10d-2019112855] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f3, L1[r0-536504555] lea eax, [r8d-536504555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSUB_M f3, L1[r1+1031509680] lea eax, [r9d+1031509680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r6, 1725978159 mov rax, 11475835036082912795 imul r14, rax randomx_isn_164: ; IROR_R r3, 4 ror r11, 4 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IMUL_RCP r1, 405964879 mov rax, 12197508733610232080 imul r9, rax randomx_isn_172: ; CBRANCH r1, -759718218, COND 10 add r9, -759849290 test r9, 66846720 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r1, -313945517, COND 12 add r9, -313421229 test r9, 267386880 jz randomx_isn_173 randomx_isn_174: ; IADD_RS r5, r6, 2023961381, SHFT 1 lea r13, [r13+r14*2+2023961381] randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_179: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; CBRANCH r3, -1633203267, COND 10 add r11, -1633334339 test r11, 66846720 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_184: ; FADD_M f2, L1[r7-1649496268] lea eax, [r15d-1649496268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IXOR_R r7, 1121200855 xor r15, 1121200855 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; ISTORE L1[r6-439203510], r6 lea eax, [r14d-439203510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_RCP r5, 449006347 mov rax, 11028263164265517831 imul r13, rax randomx_isn_195: ; ISTORE L3[r3+572658711], r0 lea eax, [r11d+572658711] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L2[r3-1773785121], r0 lea eax, [r11d-1773785121] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_198: ; ISTORE L2[r0-1578893149], r6 lea eax, [r8d-1578893149] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FADD_M f1, L2[r4-1585566099] lea eax, [r12d-1585566099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IADD_M r5, L2[r1-2045543585] lea eax, [r9d-2045543585] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r1, -541040768 imul r9, -541040768 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; CBRANCH r1, 2045809283, COND 13 add r9, 2044760707 test r9, 534773760 jz randomx_isn_207 randomx_isn_208: ; ISTORE L3[r1-1085962938], r5 lea eax, [r9d-1085962938] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IADD_M r4, L3[230616] add r12, qword ptr [rsi+230616] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMULH_M r7, L1[r0-1921000463] lea ecx, [r8d-1921000463] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_215: ; IADD_M r7, L1[r4-1009704651] lea eax, [r12d-1009704651] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r1-231687612], r3 lea eax, [r9d-231687612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; CBRANCH r0, 758087042, COND 4 add r8, 758084994 test r8, 1044480 jz randomx_isn_208 randomx_isn_219: ; CBRANCH r0, 1676031331, COND 3 add r8, 1676032355 test r8, 522240 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r5, -874098746, COND 3 add r13, -874099770 test r13, 522240 jz randomx_isn_220 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; ISTORE L3[r4-891191031], r6 lea eax, [r12d-891191031] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r1, 433243587, COND 2 add r9, 433243587 test r9, 261120 jz randomx_isn_221 randomx_isn_226: ; IMUL_M r1, L1[r4+101137033] lea eax, [r12d+101137033] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISUB_M r4, L1[r5-2044016138] lea eax, [r13d-2044016138] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IXOR_M r0, L1[r2+651492908] lea eax, [r10d+651492908] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r4, 46503817, COND 3 add r12, 46504841 test r12, 522240 jz randomx_isn_231 randomx_isn_235: ; IMUL_RCP r6, 2345253667 mov rax, 16891171225757289817 imul r14, rax randomx_isn_236: ; IADD_RS r5, r2, 2028770154, SHFT 1 lea r13, [r13+r10*2+2028770154] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FADD_M f0, L2[r1+622127685] lea eax, [r9d+622127685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; IADD_M r7, L1[r0-1871916321] lea eax, [r8d-1871916321] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, 465321392, COND 14 add r10, 467418544 test r10, 1069547520 jz randomx_isn_235 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; IADD_M r2, L1[r6+1301580400] lea eax, [r14d+1301580400] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r6+429461021], r1 lea eax, [r14d+429461021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r3, -639820348 sub r11, -639820348 randomx_isn_251: ; FSUB_M f0, L1[r1-10700254] lea eax, [r9d-10700254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IMULH_M r5, L1[r2-845725631] lea ecx, [r10d-845725631] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_M f1, L1[r2-474120971] lea eax, [r10d-474120971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x0f6e2647c83422ca, r1: 0xa4a8cedcc51a349d r2: 0x15b3a41491029cb1, r3: 0x0a52c4d394412b39 r4: 0x0c0483abc93b8cb1, r5: 0x9bd8b4530a986281 r6: 0x45fee8de05bfe2da, r7: 0x47327ff0d7d74f57 Floating point registers F {lo, hi}: f0: {0x873c68010a206968, 0x84e949355c9b8e84} f1: {0xfc0acdb9e6b2cd73, 0x8430c8196372f319} f2: {0x818b06094ec65b9b, 0x04b05c7f5f39a382} f3: {0x80ac738a568d0932, 0x04984fb5addd28a7} Floating point registers E {lo, hi}: e0: {0x46b1f0c2962d53e8, 0x453b8af163ff41d0} e1: {0x3de96f93298da25e, 0x45d65e7b1ad3eff3} e2: {0x4066a299160b9e8d, 0x455ba508f8e0299d} e3: {0x4142d419d1c0f691, 0x4539d6877cf2386b} Floating point registers A {lo, hi}: a0: {0x40eec062de48b22b, 0x40bd2d16ca99e6a7} a1: {0x41c816ae4ccb8ce8, 0x40cab5773fcad8a6} a2: {0x4141c4b08c592c59, 0x4116a98781365724} a3: {0x41df9251edeb1d73, 0x41a176fae59012b9} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1175657125], r1 FSUB_M f3, L1[r0+267410325] IXOR_R r6, r1 IMUL_R r0, r5 FMUL_R e3, a3 FSUB_M f1, L1[r4+1793288520] ISUB_R r4, r5 ISMULH_R r2, r3 IADD_RS r3, r2, SHFT 1 FADD_R f0, a1 IROR_R r2, r7 IMUL_RCP r1, 760182251 IROR_R r6, r4 ISUB_R r5, r3 IMUL_R r6, r4 ISUB_R r6, r2 IXOR_R r7, r1 ISMULH_M r5, L3[142192] FMUL_R e2, a0 ISMULH_R r6, r2 IADD_M r5, L3[249088] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 3 IADD_M r2, L2[r3-730856204] CBRANCH r6, 1726363647, COND 3 CBRANCH r0, -1572920189, COND 11 ISTORE L1[r3+114710010], r0 FMUL_R e1, a1 IROR_R r5, r2 IMUL_R r1, r5 IADD_RS r6, r1, SHFT 2 FADD_R f1, a3 ISWAP_R r3, r1 IROR_R r4, r2 IMULH_R r1, r7 FSWAP_R e2 FMUL_R e0, a0 IMUL_R r2, 1117714957 CBRANCH r7, 1320317099, COND 8 FSUB_R f0, a3 ISUB_R r1, r4 IADD_RS r5, r5, 955259603, SHFT 2 ISTORE L2[r3+1487014898], r2 IXOR_M r6, L1[r2+811721555] FADD_M f0, L1[r1+1577896071] ISUB_R r7, r2 IMUL_R r0, r6 FSUB_R f0, a3 ISUB_R r7, -1644177609 FSUB_R f3, a1 IMUL_R r5, r0 FADD_M f0, L2[r6-364953024] FSUB_R f0, a0 FDIV_M e3, L1[r0+1224355191] CBRANCH r4, -1995346787, COND 10 ISTORE L1[r7-327364327], r7 IADD_RS r3, r5, SHFT 3 CBRANCH r2, -1762239957, COND 5 FADD_R f3, a3 CBRANCH r2, 375594370, COND 9 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r0, 405761172, COND 5 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 2 IXOR_R r1, r5 CBRANCH r4, -1110716897, COND 2 IADD_RS r5, r1, 57577983, SHFT 0 FMUL_R e1, a0 IMUL_R r0, r4 IMUL_RCP r1, 3216142369 CBRANCH r3, 225110674, COND 0 FSUB_M f3, L2[r6+2044547548] FMUL_R e2, a1 FADD_R f1, a3 FSQRT_R e1 CBRANCH r7, -264773980, COND 13 FADD_R f3, a2 ISUB_R r1, r2 FADD_M f2, L1[r6-586572988] IMUL_R r3, r4 FSUB_R f2, a0 CBRANCH r2, 1092879977, COND 9 IXOR_R r0, r7 ISUB_R r7, r4 ISUB_M r7, L1[r4+880531790] IADD_RS r2, r0, SHFT 0 FDIV_M e3, L1[r2-1693995121] IMUL_RCP r7, 2989446129 FDIV_M e1, L1[r0+603067268] FSUB_R f2, a3 FADD_R f3, a1 IADD_RS r2, r3, SHFT 2 FADD_M f1, L1[r4+1176806617] ISMULH_R r1, r1 ISWAP_R r3, r1 IADD_RS r4, r0, SHFT 2 IADD_M r0, L2[r3-70657955] IROR_R r1, r7 IMUL_R r4, r2 CBRANCH r0, 34560797, COND 11 IXOR_R r5, r0 IXOR_R r3, r7 IMUL_M r6, L1[r0+1819559633] IADD_RS r4, r0, SHFT 1 CBRANCH r5, 400471114, COND 14 IADD_RS r3, r1, SHFT 2 ISUB_R r2, r0 IMUL_RCP r4, 2094145863 IXOR_R r0, r2 ISUB_R r5, r0 IXOR_R r4, r1 FADD_R f3, a3 INEG_R r7 FMUL_R e3, a2 IMUL_R r1, r0 FADD_M f1, L1[r6+653469902] FMUL_R e3, a1 FSWAP_R e2 IXOR_R r2, r4 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r6, r4 FSUB_R f1, a0 IADD_RS r6, r1, SHFT 1 IADD_RS r7, r7, SHFT 3 ISTORE L1[r7+1905960034], r5 FADD_M f3, L1[r2-620855106] FSUB_M f3, L1[r0-1924536934] IXOR_R r2, r0 ISTORE L1[r6+1067335247], r0 IXOR_R r5, r4 IXOR_R r0, r4 ISUB_R r6, r4 FMUL_R e2, a0 ISTORE L2[r7+1745440088], r1 FADD_R f2, a2 ISWAP_R r5, r3 FSWAP_R f2 FDIV_M e0, L1[r4-604920413] ISWAP_R r7, r3 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r2, r6 FADD_M f3, L2[r4+1197099026] IMUL_RCP r7, 4209054856 FMUL_R e3, a0 IXOR_R r6, r1 IXOR_R r3, r7 ISWAP_R r2, r1 IXOR_M r4, L3[59480] IXOR_R r4, 1317652136 IMUL_M r2, L1[r0+1573129912] ISTORE L1[r0-1084400340], r4 IADD_M r2, L1[r4-1866955576] ISTORE L1[r7-462337907], r1 IXOR_R r7, 1769674855 FSUB_M f2, L1[r1-541377751] IADD_RS r2, r3, SHFT 1 FSUB_R f3, a1 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L1[r7+864917730], r0 IMUL_R r1, r5 FADD_R f1, a1 IMUL_R r4, r3 FSCAL_R f2 CBRANCH r3, -2045710061, COND 5 IMUL_RCP r1, 1143863181 FSUB_M f2, L1[r4-829742448] FDIV_M e3, L1[r5-774193843] FMUL_R e2, a1 ISTORE L1[r1-1144306452], r3 FMUL_R e3, a0 IXOR_R r0, r2 IXOR_M r5, L1[r1-2032771766] IADD_RS r7, r7, SHFT 1 FSQRT_R e2 FSQRT_R e3 ISUB_M r1, L1[r2+2021720870] IMUL_M r7, L2[r1+2077490178] ISTORE L1[r3+293044009], r7 FSUB_R f0, a0 IROR_R r1, r5 FSUB_R f2, a2 IMUL_RCP r7, 1540042904 IADD_RS r0, r7, SHFT 1 IXOR_R r6, r2 FSUB_M f0, L1[r6-198706510] FMUL_R e1, a1 IXOR_R r4, r2 ISTORE L1[r0+257468349], r6 IMUL_RCP r0, 2795225003 ISUB_M r2, L1[r7+638100357] FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f0, a0 FADD_R f0, a3 CBRANCH r3, 1687214631, COND 11 IROR_R r5, r7 FSCAL_R f2 IADD_M r5, L2[r1-614838231] FSUB_R f1, a2 ISTORE L2[r4+1312740827], r4 CBRANCH r6, 1096442709, COND 12 FADD_M f2, L2[r7+1401127935] ISUB_M r1, L1[r2+824890470] FADD_M f0, L2[r4+462386502] FADD_R f3, a1 IMUL_RCP r6, 4043016941 FMUL_R e3, a3 FADD_R f0, a2 IROR_R r2, r4 FSUB_R f2, a2 IXOR_R r1, r5 IMUL_R r1, r2 FMUL_R e3, a2 ISTORE L1[r5-1767860367], r2 FDIV_M e2, L2[r4-174067777] IMUL_R r5, r6 FSCAL_R f1 ISTORE L1[r6-145735408], r3 CBRANCH r2, 879903325, COND 10 ISUB_M r3, L1[r0-1666178116] ISTORE L1[r4-150691588], r7 IADD_RS r7, r2, SHFT 0 IXOR_R r4, 1205242991 ISTORE L2[r7-166987634], r4 IROR_R r1, r7 ISTORE L1[r2-2018126768], r4 ISUB_R r1, r5 FMUL_R e1, a0 CBRANCH r1, 1059471575, COND 13 FSUB_R f1, a2 IADD_RS r5, r5, -2010629490, SHFT 1 CBRANCH r4, 2003839869, COND 0 FADD_M f3, L1[r0-158567538] ISTORE L2[r7+591458092], r3 IADD_RS r7, r1, SHFT 2 FSWAP_R e2 FADD_R f2, a2 IXOR_R r3, r4 FSUB_R f2, a0 FSQRT_R e2 CFROUND r7, 39 FSWAP_R f1 FMUL_R e3, a2 CFROUND r4, 27 INEG_R r3 IADD_RS r2, r2, SHFT 1 FDIV_M e0, L1[r6-432264229] CBRANCH r1, -433270211, COND 4 IADD_RS r2, r0, SHFT 3 IROR_R r1, r5 FADD_R f2, a0 ISTORE L1[r5-645590421], r5 |
randomx_isn_0: ; ISTORE L1[r7+1175657125], r1 lea eax, [r15d+1175657125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSUB_M f3, L1[r0+267410325] lea eax, [r8d+267410325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FSUB_M f1, L1[r4+1793288520] lea eax, [r12d+1793288520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_8: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_11: ; IMUL_RCP r1, 760182251 mov rax, 13027823658412464301 imul r9, rax randomx_isn_12: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; ISMULH_M r5, L3[142192] mov rax, r13 imul qword ptr [rsi+142192] mov r13, rdx randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_20: ; IADD_M r5, L3[249088] add r13, qword ptr [rsi+249088] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_23: ; IADD_M r2, L2[r3-730856204] lea eax, [r11d-730856204] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, 1726363647, COND 3 add r14, 1726364671 test r14, 522240 jz randomx_isn_20 randomx_isn_25: ; CBRANCH r0, -1572920189, COND 11 add r8, -1573182333 test r8, 133693440 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r3+114710010], r0 lea eax, [r11d+114710010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_29: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_30: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_33: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_34: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IMUL_R r2, 1117714957 imul r10, 1117714957 randomx_isn_38: ; CBRANCH r7, 1320317099, COND 8 add r15, 1320382635 test r15, 16711680 jz randomx_isn_26 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; IADD_RS r5, r5, 955259603, SHFT 2 lea r13, [r13+r13*4+955259603] randomx_isn_42: ; ISTORE L2[r3+1487014898], r2 lea eax, [r11d+1487014898] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IXOR_M r6, L1[r2+811721555] lea eax, [r10d+811721555] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f0, L1[r1+1577896071] lea eax, [r9d+1577896071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISUB_R r7, -1644177609 sub r15, -1644177609 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FADD_M f0, L2[r6-364953024] lea eax, [r14d-364953024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FDIV_M e3, L1[r0+1224355191] lea eax, [r8d+1224355191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; CBRANCH r4, -1995346787, COND 10 add r12, -1995084643 test r12, 66846720 jz randomx_isn_39 randomx_isn_55: ; ISTORE L1[r7-327364327], r7 lea eax, [r15d-327364327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_57: ; CBRANCH r2, -1762239957, COND 5 add r10, -1762235861 test r10, 2088960 jz randomx_isn_55 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r2, 375594370, COND 9 add r10, 375528834 test r10, 33423360 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; CBRANCH r0, 405761172, COND 5 add r8, 405761172 test r8, 2088960 jz randomx_isn_60 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; CBRANCH r4, -1110716897, COND 2 add r12, -1110717409 test r12, 261120 jz randomx_isn_63 randomx_isn_67: ; IADD_RS r5, r1, 57577983, SHFT 0 lea r13, [r13+r9*1+57577983] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; IMUL_RCP r1, 3216142369 mov rax, 12317266063519891645 imul r9, rax randomx_isn_71: ; CBRANCH r3, 225110674, COND 0 add r11, 225110802 test r11, 65280 jz randomx_isn_67 randomx_isn_72: ; FSUB_M f3, L2[r6+2044547548] lea eax, [r14d+2044547548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CBRANCH r7, -264773980, COND 13 add r15, -265822556 test r15, 534773760 jz randomx_isn_72 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_79: ; FADD_M f2, L1[r6-586572988] lea eax, [r14d-586572988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; CBRANCH r2, 1092879977, COND 9 add r10, 1093011049 test r10, 33423360 jz randomx_isn_77 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; ISUB_M r7, L1[r4+880531790] lea eax, [r12d+880531790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_87: ; FDIV_M e3, L1[r2-1693995121] lea eax, [r10d-1693995121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IMUL_RCP r7, 2989446129 mov rax, 13251311295709309233 imul r15, rax randomx_isn_89: ; FDIV_M e1, L1[r0+603067268] lea eax, [r8d+603067268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_93: ; FADD_M f1, L1[r4+1176806617] lea eax, [r12d+1176806617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_95: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_96: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_97: ; IADD_M r0, L2[r3-70657955] lea eax, [r11d-70657955] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; CBRANCH r0, 34560797, COND 11 add r8, 34298653 test r8, 133693440 jz randomx_isn_98 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; IMUL_M r6, L1[r0+1819559633] lea eax, [r8d+1819559633] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_105: ; CBRANCH r5, 400471114, COND 14 add r13, 400471114 test r13, 1069547520 jz randomx_isn_102 randomx_isn_106: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; IMUL_RCP r4, 2094145863 mov rax, 9458290837578625915 imul r12, rax randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; INEG_R r7 neg r15 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; FADD_M f1, L1[r6+653469902] lea eax, [r14d+653469902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_125: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_126: ; ISTORE L1[r7+1905960034], r5 lea eax, [r15d+1905960034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FADD_M f3, L1[r2-620855106] lea eax, [r10d-620855106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSUB_M f3, L1[r0-1924536934] lea eax, [r8d-1924536934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; ISTORE L1[r6+1067335247], r0 lea eax, [r14d+1067335247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISTORE L2[r7+1745440088], r1 lea eax, [r15d+1745440088] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FDIV_M e0, L1[r4-604920413] lea eax, [r12d-604920413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; FADD_M f3, L2[r4+1197099026] lea eax, [r12d+1197099026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMUL_RCP r7, 4209054856 mov rax, 9411633398092298181 imul r15, rax randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_150: ; IXOR_M r4, L3[59480] xor r12, qword ptr [rsi+59480] randomx_isn_151: ; IXOR_R r4, 1317652136 xor r12, 1317652136 randomx_isn_152: ; IMUL_M r2, L1[r0+1573129912] lea eax, [r8d+1573129912] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r0-1084400340], r4 lea eax, [r8d-1084400340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IADD_M r2, L1[r4-1866955576] lea eax, [r12d-1866955576] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r7-462337907], r1 lea eax, [r15d-462337907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r7, 1769674855 xor r15, 1769674855 randomx_isn_157: ; FSUB_M f2, L1[r1-541377751] lea eax, [r9d-541377751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L1[r7+864917730], r0 lea eax, [r15d+864917730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; CBRANCH r3, -2045710061, COND 5 add r11, -2045714157 test r11, 2088960 jz randomx_isn_149 randomx_isn_168: ; IMUL_RCP r1, 1143863181 mov rax, 17315917635577855354 imul r9, rax randomx_isn_169: ; FSUB_M f2, L1[r4-829742448] lea eax, [r12d-829742448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FDIV_M e3, L1[r5-774193843] lea eax, [r13d-774193843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISTORE L1[r1-1144306452], r3 lea eax, [r9d-1144306452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; IXOR_M r5, L1[r1-2032771766] lea eax, [r9d-2032771766] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISUB_M r1, L1[r2+2021720870] lea eax, [r10d+2021720870] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r7, L2[r1+2077490178] lea eax, [r9d+2077490178] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r3+293044009], r7 lea eax, [r11d+293044009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IMUL_RCP r7, 1540042904 mov rax, 12861356379825950873 imul r15, rax randomx_isn_186: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; FSUB_M f0, L1[r6-198706510] lea eax, [r14d-198706510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_191: ; ISTORE L1[r0+257468349], r6 lea eax, [r8d+257468349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_RCP r0, 2795225003 mov rax, 14172054562554357917 imul r8, rax randomx_isn_193: ; ISUB_M r2, L1[r7+638100357] lea eax, [r15d+638100357] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r3, 1687214631, COND 11 add r11, 1687738919 test r11, 133693440 jz randomx_isn_168 randomx_isn_199: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IADD_M r5, L2[r1-614838231] lea eax, [r9d-614838231] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISTORE L2[r4+1312740827], r4 lea eax, [r12d+1312740827] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r6, 1096442709, COND 12 add r14, 1095918421 test r14, 267386880 jz randomx_isn_199 randomx_isn_205: ; FADD_M f2, L2[r7+1401127935] lea eax, [r15d+1401127935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISUB_M r1, L1[r2+824890470] lea eax, [r10d+824890470] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f0, L2[r4+462386502] lea eax, [r12d+462386502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IMUL_RCP r6, 4043016941 mov rax, 9798148717955661120 imul r14, rax randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISTORE L1[r5-1767860367], r2 lea eax, [r13d-1767860367] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FDIV_M e2, L2[r4-174067777] lea eax, [r12d-174067777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISTORE L1[r6-145735408], r3 lea eax, [r14d-145735408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; CBRANCH r2, 879903325, COND 10 add r10, 880034397 test r10, 66846720 jz randomx_isn_213 randomx_isn_223: ; ISUB_M r3, L1[r0-1666178116] lea eax, [r8d-1666178116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r4-150691588], r7 lea eax, [r12d-150691588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_226: ; IXOR_R r4, 1205242991 xor r12, 1205242991 randomx_isn_227: ; ISTORE L2[r7-166987634], r4 lea eax, [r15d-166987634] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_229: ; ISTORE L1[r2-2018126768], r4 lea eax, [r10d-2018126768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r1, 1059471575, COND 13 add r9, 1059471575 test r9, 534773760 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; IADD_RS r5, r5, -2010629490, SHFT 1 lea r13, [r13+r13*2-2010629490] randomx_isn_235: ; CBRANCH r4, 2003839869, COND 0 add r12, 2003839869 test r12, 65280 jz randomx_isn_233 randomx_isn_236: ; FADD_M f3, L1[r0-158567538] lea eax, [r8d-158567538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; ISTORE L2[r7+591458092], r3 lea eax, [r15d+591458092] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_250: ; FDIV_M e0, L1[r6-432264229] lea eax, [r14d-432264229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; CBRANCH r1, -433270211, COND 4 add r9, -433270211 test r9, 1044480 jz randomx_isn_236 randomx_isn_252: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; ISTORE L1[r5-645590421], r5 lea eax, [r13d-645590421] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x3e0a3f2035cdfc76, r1: 0xa6497bf0a33debe6 r2: 0xb1b28498ee3ee8cd, r3: 0x2846e8ed490fa2a5 r4: 0xaf393e8b88e25379, r5: 0xba0ab83f657dcaa7 r6: 0x2d27b10226941da5, r7: 0x9b6ad7443cede293 Floating point registers F {lo, hi}: f0: {0x068f39250d435e21, 0x8801842d1e680443} f1: {0x8876e24d1b05e8da, 0x0b9bece0799f7623} f2: {0x85b80de610a85097, 0x02e58b5cbc947302} f3: {0x0d753ee5bbeec9fd, 0x0e7f83a8b86dc9db} Floating point registers E {lo, hi}: e0: {0x476dd0b3bc2329ff, 0x49e627bf73a7b8be} e1: {0x4952a1dc9348cd2a, 0x4ad0a41f73d3b24a} e2: {0x446751cda3dda5e5, 0x4360373cdb327922} e3: {0x4cbb344ea5b97855, 0x4fb2cb77733d16c0} Floating point registers A {lo, hi}: a0: {0x419c6de1e09ada61, 0x41b8ffec067e9f51} a1: {0x41bd219d8e0c30d9, 0x417287c6b99968c9} a2: {0x408eb75f636eb888, 0x4109a98b7ffd6a3a} a3: {0x407d2e1bb6bcfec9, 0x3ff98df3c0ff0d15} |