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: {0x3ffe7786242a4bfc, 0x4105902bad1e24b3} a1: {0x40b59edb095de2c9, 0x414c925f7c10e977} a2: {0x40544672582c5cb9, 0x40a24416e7a71dc0} a3: {0x4188c31bd36703d3, 0x41c8ca8e3db51ba2} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -137506614, COND 13 IMUL_M r0, L1[r5+1487227464] FADD_R f1, a2 FSUB_R f0, a2 CBRANCH r2, -1371337850, COND 0 IMUL_RCP r5, 8171591 ISUB_R r6, r5 FADD_M f2, L1[r3-1143352102] ISUB_R r5, r0 IXOR_R r5, r0 IADD_RS r6, r5, SHFT 0 ISTORE L1[r5-130596439], r4 IMUL_R r1, r7 IMUL_RCP r6, 48726759 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 2 FSCAL_R f1 FADD_R f1, a2 FSWAP_R e2 FMUL_R e3, a3 ISMULH_R r1, r0 IMUL_M r5, L1[r3+93628251] ISUB_R r5, r1 IMUL_R r3, r1 IMUL_R r7, r6 IXOR_R r4, r5 IMUL_RCP r1, 2285895094 FMUL_R e3, a1 FSCAL_R f1 IADD_RS r5, r4, 447457681, SHFT 0 ISUB_R r6, r5 IROR_R r0, r6 IADD_RS r5, r2, 637410178, SHFT 3 IMUL_R r6, r1 ISTORE L2[r7+915018336], r4 ISTORE L2[r3-628758028], r3 IROR_R r3, r5 FDIV_M e3, L1[r1+1439471509] FSQRT_R e2 FMUL_R e1, a3 ISTORE L1[r6+760384350], r6 IADD_RS r3, r1, SHFT 3 CFROUND r6, 41 IXOR_R r2, r1 IMUL_M r5, L1[r4+388234660] FADD_R f2, a3 FSCAL_R f0 ISUB_R r4, r3 IXOR_R r3, r0 FSUB_R f2, a1 FADD_M f2, L2[r0-960702370] FMUL_R e1, a2 ISWAP_R r7, r5 FSUB_M f3, L1[r0-1117119239] FSUB_M f1, L1[r3-1301202837] ISUB_R r6, r1 IADD_M r5, L1[r3+1388661210] FMUL_R e3, a3 IXOR_R r7, r6 IADD_M r5, L1[r3+1341995686] INEG_R r5 IXOR_M r7, L1[r4-1934480370] FSUB_R f3, a0 IMUL_RCP r0, 672736191 IMUL_R r3, r6 FSWAP_R e2 ISUB_M r5, L1[r3+877355852] IMUL_R r5, r1 CBRANCH r2, 115522846, COND 8 CBRANCH r1, 320520470, COND 5 FSUB_M f2, L1[r1-524630029] ISTORE L2[r2-1038293940], r3 IXOR_M r1, L1[r4-1614754752] CBRANCH r2, -44917384, COND 1 IMUL_R r6, r0 FSUB_R f0, a0 ISTORE L1[r3-729396980], r6 FSUB_M f1, L1[r7-1969947567] FMUL_R e0, a3 IXOR_M r5, L1[r1-1138296123] IXOR_M r0, L1[r4-1626838519] IXOR_R r1, r2 FMUL_R e2, a0 CBRANCH r6, 1797407336, COND 10 IXOR_R r5, r7 FADD_M f1, L1[r4-1479430871] IMUL_RCP r0, 127798613 CBRANCH r4, -1821619685, COND 7 FMUL_R e1, a1 IMUL_R r1, r5 IXOR_R r6, r1 FADD_R f3, a1 FADD_R f1, a3 FADD_R f2, a3 IADD_M r0, L1[r4-768972020] FMUL_R e0, a1 IMULH_R r6, r3 FDIV_M e2, L1[r0-1724032998] IADD_RS r6, r4, SHFT 2 IMUL_R r5, r3 FMUL_R e1, a1 IADD_M r1, L1[r0-635620911] ISMULH_R r4, r3 IMUL_R r2, r5 ISUB_R r0, r4 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 CBRANCH r0, 2001957470, COND 15 IXOR_M r3, L1[r4+1930942331] CBRANCH r6, -793403383, COND 13 CBRANCH r7, -1416237684, COND 2 ISTORE L2[r2-1063340928], r3 IADD_RS r0, r3, SHFT 3 IMUL_RCP r3, 665552724 FADD_R f3, a2 ISTORE L3[r0+241262716], r3 CBRANCH r2, -1095788023, COND 15 IROL_R r3, r7 CBRANCH r6, -1054001122, COND 10 FSUB_R f0, a1 FADD_R f0, a1 ISTORE L1[r5+2144956731], r7 ISUB_R r3, r7 CBRANCH r4, 1799010336, COND 10 ISMULH_R r1, r6 ISMULH_R r7, r5 IROR_R r3, r7 IADD_M r0, L2[r1+2138905359] CBRANCH r7, -839804539, COND 1 IMUL_R r7, 1089997092 FSQRT_R e0 IADD_M r2, L1[r3+1993035938] ISUB_M r6, L1[r3-227200429] FMUL_R e0, a0 ISUB_R r1, r2 ISTORE L1[r0-2112979250], r6 CBRANCH r6, 1918642155, COND 6 FMUL_R e2, a3 FADD_M f1, L2[r3+55537156] ISUB_M r7, L3[257336] FADD_R f0, a0 FMUL_R e3, a3 IMUL_RCP r6, 2668759947 FSUB_R f0, a1 CBRANCH r0, -49041072, COND 6 IMUL_R r7, r3 ISTORE L1[r0+294949968], r3 FADD_M f2, L2[r3+912406606] IADD_RS r3, r5, SHFT 1 CBRANCH r3, 1791696585, COND 14 ISUB_R r2, r6 IMUL_RCP r1, 3695391662 IMUL_R r6, r0 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 2 IMUL_M r6, L1[r4-536385948] IMUL_R r2, r1 FSQRT_R e0 IMUL_RCP r2, 1635875978 ISUB_R r7, r6 ISUB_R r2, r4 FMUL_R e1, a0 IXOR_R r1, r6 IMUL_RCP r2, 4118314428 IMUL_R r2, r1 IADD_RS r6, r4, SHFT 2 IXOR_R r4, r2 FSUB_R f0, a3 ISTORE L2[r1+895990682], r7 IXOR_M r0, L1[r7+1288283519] IADD_RS r5, r1, 192799151, SHFT 0 FADD_M f2, L2[r0+1547215671] ISUB_M r1, L1[r2+1352050148] ISTORE L2[r0-1170250239], r5 ISUB_R r5, r0 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 IXOR_R r7, -431378352 ISUB_R r4, -1683843378 IMUL_R r5, r1 FSUB_R f0, a3 IADD_RS r4, r7, SHFT 0 FADD_R f1, a1 IMUL_R r6, -1257000309 IADD_M r3, L1[r7-656408399] FSCAL_R f1 IADD_M r0, L1[r3-47143853] IADD_M r0, L1[r4-397959976] IADD_M r6, L1[r2+284684423] ISUB_M r4, L1[r6-732921576] FSWAP_R e2 FSCAL_R f0 ISWAP_R r1, r1 IADD_RS r7, r7, SHFT 3 ISUB_R r1, -1213702023 ISTORE L2[r1+1074340659], r6 ISUB_R r3, r0 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_R r6, r5 FSCAL_R f3 IMULH_R r5, r6 FSCAL_R f3 FADD_R f1, a2 FMUL_R e0, a0 IXOR_R r6, r2 FSUB_R f3, a1 FDIV_M e2, L1[r4+1294328477] IMULH_R r2, r5 ISTORE L1[r4-1992387528], r1 FSUB_R f2, a2 FSWAP_R f0 FMUL_R e3, a2 IMUL_R r6, r0 ISTORE L2[r6+504765383], r3 FMUL_R e1, a1 ISTORE L1[r4+285409383], r7 ISUB_R r3, r2 IMULH_R r2, r0 FSUB_M f1, L1[r0+573759545] IXOR_R r6, r4 IROR_R r2, r4 FSUB_R f1, a0 FSUB_R f2, a2 ISTORE L1[r7-549528328], r7 FADD_M f0, L1[r3+363644942] FSQRT_R e3 IXOR_R r7, r6 IMUL_R r4, r2 IROR_R r5, r3 FSWAP_R e1 IMUL_R r5, r1 IMUL_M r4, L1[r3-1287809568] ISMULH_R r6, r4 FMUL_R e1, a1 IXOR_R r6, r3 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r3, r5 IXOR_M r2, L3[115192] ISUB_R r6, r5 FADD_R f3, a0 INEG_R r1 FSQRT_R e1 CFROUND r1, 46 ISTORE L1[r2-1409832002], r4 FMUL_R e3, a0 ISMULH_R r0, r6 FSQRT_R e0 CBRANCH r7, 583269689, COND 13 FMUL_R e2, a1 FSCAL_R f1 IMUL_R r1, r2 FSUB_R f2, a0 FADD_M f2, L1[r2-1816053594] FADD_R f3, a2 |
randomx_isn_0: ; CBRANCH r1, -137506614, COND 13 add r9, -135409462 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r0, L1[r5+1487227464] lea eax, [r13d+1487227464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r2, -1371337850, COND 0 add r10, -1371337978 test r10, 65280 jz randomx_isn_1 randomx_isn_5: ; IMUL_RCP r5, 8171591 mov rax, 9468321708139365661 imul r13, rax randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; FADD_M f2, L1[r3-1143352102] lea eax, [r11d-1143352102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_10: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_11: ; ISTORE L1[r5-130596439], r4 lea eax, [r13d-130596439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_13: ; IMUL_RCP r6, 48726759 mov rax, 12702876865721566612 imul r14, rax randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_21: ; IMUL_M r5, L1[r3+93628251] lea eax, [r11d+93628251] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_23: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; IMUL_RCP r1, 2285895094 mov rax, 17329789700809502151 imul r9, rax randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_RS r5, r4, 447457681, SHFT 0 lea r13, [r13+r12*1+447457681] randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; IADD_RS r5, r2, 637410178, SHFT 3 lea r13, [r13+r10*8+637410178] randomx_isn_33: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_34: ; ISTORE L2[r7+915018336], r4 lea eax, [r15d+915018336] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L2[r3-628758028], r3 lea eax, [r11d-628758028] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_37: ; FDIV_M e3, L1[r1+1439471509] lea eax, [r9d+1439471509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L1[r6+760384350], r6 lea eax, [r14d+760384350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_42: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; IMUL_M r5, L1[r4+388234660] lea eax, [r12d+388234660] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FADD_M f2, L2[r0-960702370] lea eax, [r8d-960702370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_53: ; FSUB_M f3, L1[r0-1117119239] lea eax, [r8d-1117119239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSUB_M f1, L1[r3-1301202837] lea eax, [r11d-1301202837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; IADD_M r5, L1[r3+1388661210] lea eax, [r11d+1388661210] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_59: ; IADD_M r5, L1[r3+1341995686] lea eax, [r11d+1341995686] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; IXOR_M r7, L1[r4-1934480370] lea eax, [r12d-1934480370] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IMUL_RCP r0, 672736191 mov rax, 14721253957753912780 imul r8, rax randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; ISUB_M r5, L1[r3+877355852] lea eax, [r11d+877355852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; CBRANCH r2, 115522846, COND 8 add r10, 115555614 test r10, 16711680 jz randomx_isn_44 randomx_isn_69: ; CBRANCH r1, 320520470, COND 5 add r9, 320528662 test r9, 2088960 jz randomx_isn_69 randomx_isn_70: ; FSUB_M f2, L1[r1-524630029] lea eax, [r9d-524630029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; ISTORE L2[r2-1038293940], r3 lea eax, [r10d-1038293940] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IXOR_M r1, L1[r4-1614754752] lea eax, [r12d-1614754752] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, -44917384, COND 1 add r10, -44917128 test r10, 130560 jz randomx_isn_70 randomx_isn_74: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L1[r3-729396980], r6 lea eax, [r11d-729396980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FSUB_M f1, L1[r7-1969947567] lea eax, [r15d-1969947567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IXOR_M r5, L1[r1-1138296123] lea eax, [r9d-1138296123] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r0, L1[r4-1626838519] lea eax, [r12d-1626838519] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r6, 1797407336, COND 10 add r14, 1797538408 test r14, 66846720 jz randomx_isn_75 randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; FADD_M f1, L1[r4-1479430871] lea eax, [r12d-1479430871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IMUL_RCP r0, 127798613 mov rax, 9686646906609074661 imul r8, rax randomx_isn_87: ; CBRANCH r4, -1821619685, COND 7 add r12, -1821603301 test r12, 8355840 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IADD_M r0, L1[r4-768972020] lea eax, [r12d-768972020] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_97: ; FDIV_M e2, L1[r0-1724032998] lea eax, [r8d-1724032998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IADD_M r1, L1[r0-635620911] lea eax, [r8d-635620911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_103: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_104: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_107: ; CBRANCH r0, 2001957470, COND 15 add r8, 2006151774 test r8, 2139095040 jz randomx_isn_105 randomx_isn_108: ; IXOR_M r3, L1[r4+1930942331] lea eax, [r12d+1930942331] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, -793403383, COND 13 add r14, -794451959 test r14, 534773760 jz randomx_isn_108 randomx_isn_110: ; CBRANCH r7, -1416237684, COND 2 add r15, -1416237684 test r15, 261120 jz randomx_isn_110 randomx_isn_111: ; ISTORE L2[r2-1063340928], r3 lea eax, [r10d-1063340928] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_113: ; IMUL_RCP r3, 665552724 mov rax, 14880143912209488904 imul r11, rax randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; ISTORE L3[r0+241262716], r3 lea eax, [r8d+241262716] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r2, -1095788023, COND 15 add r10, -1095788023 test r10, 2139095040 jz randomx_isn_111 randomx_isn_117: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_118: ; CBRANCH r6, -1054001122, COND 10 add r14, -1054001122 test r14, 66846720 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISTORE L1[r5+2144956731], r7 lea eax, [r13d+2144956731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; CBRANCH r4, 1799010336, COND 10 add r12, 1799141408 test r12, 66846720 jz randomx_isn_119 randomx_isn_124: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_125: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_126: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_127: ; IADD_M r0, L2[r1+2138905359] lea eax, [r9d+2138905359] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r7, -839804539, COND 1 add r15, -839804283 test r15, 130560 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r7, 1089997092 imul r15, 1089997092 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IADD_M r2, L1[r3+1993035938] lea eax, [r11d+1993035938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r6, L1[r3-227200429] lea eax, [r11d-227200429] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; ISTORE L1[r0-2112979250], r6 lea eax, [r8d-2112979250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r6, 1918642155, COND 6 add r14, 1918650347 test r14, 4177920 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FADD_M f1, L2[r3+55537156] lea eax, [r11d+55537156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; ISUB_M r7, L3[257336] sub r15, qword ptr [rsi+257336] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_RCP r6, 2668759947 mov rax, 14843628518055006914 imul r14, rax randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; CBRANCH r0, -49041072, COND 6 add r8, -49032880 test r8, 4177920 jz randomx_isn_137 randomx_isn_145: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_146: ; ISTORE L1[r0+294949968], r3 lea eax, [r8d+294949968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_M f2, L2[r3+912406606] lea eax, [r11d+912406606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_149: ; CBRANCH r3, 1791696585, COND 14 add r11, 1791696585 test r11, 1069547520 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_151: ; IMUL_RCP r1, 3695391662 mov rax, 10719859998734869905 imul r9, rax randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_155: ; IMUL_M r6, L1[r4-536385948] lea eax, [r12d-536385948] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_RCP r2, 1635875978 mov rax, 12107910926586198943 imul r10, rax randomx_isn_159: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_163: ; IMUL_RCP r2, 4118314428 mov rax, 9619003587438605549 imul r10, rax randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_166: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; ISTORE L2[r1+895990682], r7 lea eax, [r9d+895990682] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_M r0, L1[r7+1288283519] lea eax, [r15d+1288283519] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r5, r1, 192799151, SHFT 0 lea r13, [r13+r9*1+192799151] randomx_isn_171: ; FADD_M f2, L2[r0+1547215671] lea eax, [r8d+1547215671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISUB_M r1, L1[r2+1352050148] lea eax, [r10d+1352050148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L2[r0-1170250239], r5 lea eax, [r8d-1170250239] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IXOR_R r7, -431378352 xor r15, -431378352 randomx_isn_178: ; ISUB_R r4, -1683843378 sub r12, -1683843378 randomx_isn_179: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMUL_R r6, -1257000309 imul r14, -1257000309 randomx_isn_184: ; IADD_M r3, L1[r7-656408399] lea eax, [r15d-656408399] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IADD_M r0, L1[r3-47143853] lea eax, [r11d-47143853] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r0, L1[r4-397959976] lea eax, [r12d-397959976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r6, L1[r2+284684423] lea eax, [r10d+284684423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r4, L1[r6-732921576] lea eax, [r14d-732921576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISWAP_R r1, r1 randomx_isn_193: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_194: ; ISUB_R r1, -1213702023 sub r9, -1213702023 randomx_isn_195: ; ISTORE L2[r1+1074340659], r6 lea eax, [r9d+1074340659] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FDIV_M e2, L1[r4+1294328477] lea eax, [r12d+1294328477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_209: ; ISTORE L1[r4-1992387528], r1 lea eax, [r12d-1992387528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; ISTORE L2[r6+504765383], r3 lea eax, [r14d+504765383] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; ISTORE L1[r4+285409383], r7 lea eax, [r12d+285409383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_219: ; FSUB_M f1, L1[r0+573759545] lea eax, [r8d+573759545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_221: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISTORE L1[r7-549528328], r7 lea eax, [r15d-549528328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FADD_M f0, L1[r3+363644942] lea eax, [r11d+363644942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_229: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_232: ; IMUL_M r4, L1[r3-1287809568] lea eax, [r11d-1287809568] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_239: ; IXOR_M r2, L3[115192] xor r10, qword ptr [rsi+115192] randomx_isn_240: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; ISTORE L1[r2-1409832002], r4 lea eax, [r10d-1409832002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r7, 583269689, COND 13 add r15, 585366841 test r15, 534773760 jz randomx_isn_228 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FADD_M f2, L1[r2-1816053594] lea eax, [r10d-1816053594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x2422798cb6bd9a84, r1: 0x4fe9b48b95c28dbb r2: 0x824ed2c73b8ff228, r3: 0xeb5705eb60af0bcb r4: 0x219dda9cf49fd3fb, r5: 0x1f07edda0eb6064e r6: 0xe6fa0c1d4c5f02d4, r7: 0x0683eba9d4842390 Floating point registers F {lo, hi}: f0: {0xff1d59a9733408a9, 0x81d7502ca23cdc61} f1: {0xff0bca1e00018870, 0x7dbc3221a2e73a85} f2: {0x187a821f60f224f9, 0x193faa7af7a5fad1} f3: {0x827cbb78d33ab30b, 0x04746bae969a2c6e} Floating point registers E {lo, hi}: e0: {0x3ea58e5ba79d37e1, 0x400c8c325dc43f08} e1: {0x3e45bf550f009b82, 0x3c9373c4cce19872} e2: {0x5992b9d3bf3cfd87, 0x58c9b2e60b9ba24f} e3: {0x43bcd2b4b1dc85aa, 0x45abdd59d59f9589} Floating point registers A {lo, hi}: a0: {0x3ffe7786242a4bfc, 0x4105902bad1e24b3} a1: {0x40b59edb095de2c9, 0x414c925f7c10e977} a2: {0x40544672582c5cb9, 0x40a24416e7a71dc0} a3: {0x4188c31bd36703d3, 0x41c8ca8e3db51ba2} |
RandomARQ code | ASM x86 |
FSCAL_R f2 CBRANCH r4, 1400747195, COND 7 FMUL_R e0, a3 CBRANCH r6, 1827450940, COND 14 IMULH_R r4, r1 FADD_R f1, a2 ISTORE L1[r2-1680201660], r3 IXOR_M r5, L1[r1-220942907] IXOR_R r1, r5 FADD_R f0, a2 ISUB_M r0, L1[r1+875683794] IXOR_M r1, L1[r3+967967249] IMUL_R r5, r1 FMUL_R e3, a3 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 1 FSCAL_R f1 IADD_M r6, L1[r0-1193096954] IXOR_R r0, r1 FSCAL_R f0 IXOR_R r7, r6 IROR_R r7, r0 ISUB_R r1, r6 IMULH_R r5, r4 FSWAP_R f3 IMUL_R r7, r1 ISTORE L2[r2+345707376], r5 IROR_R r5, r6 FADD_R f2, a3 ISTORE L1[r6-1726880150], r2 FSQRT_R e1 IADD_RS r0, r6, SHFT 1 FADD_R f1, a0 IROR_R r0, 48 FADD_R f0, a2 FMUL_R e1, a2 FSUB_R f3, a0 ISTORE L1[r4+1765576635], r6 IXOR_M r2, L3[120584] ISUB_M r5, L2[r2-1811793033] CBRANCH r3, 812241521, COND 13 FSUB_R f1, a1 IROR_R r5, r0 FSUB_R f0, a1 FMUL_R e0, a1 FADD_M f1, L1[r7+1518144855] FSCAL_R f0 IADD_RS r5, r3, 63075228, SHFT 1 IADD_RS r4, r5, SHFT 2 ISUB_R r6, r1 FSQRT_R e1 FADD_R f2, a1 ISMULH_R r4, r0 IADD_RS r1, r2, SHFT 0 FADD_R f3, a1 FSQRT_R e0 ISTORE L1[r3+312461479], r7 FDIV_M e0, L1[r7-467207859] ISTORE L1[r3-2028091894], r0 CBRANCH r1, 104880533, COND 0 IMULH_R r4, r7 CBRANCH r1, 487735473, COND 4 IMUL_RCP r2, 1166068211 FMUL_R e1, a2 ISTORE L1[r7-1238131906], r5 ISUB_R r5, -1594617281 IXOR_R r6, r7 IXOR_M r5, L2[r2+1837932030] IADD_RS r1, r3, SHFT 0 CBRANCH r1, -504026765, COND 2 ISUB_R r4, r3 ISUB_M r1, L1[r0+498221922] IMUL_RCP r5, 1614810180 IROR_R r1, r0 FSUB_R f0, a1 IMUL_RCP r7, 2673997965 IMUL_R r1, r4 IMUL_R r4, r1 IMULH_R r3, r0 IXOR_M r4, L1[r0-1299184706] IMUL_M r1, L3[230616] ISUB_R r3, r1 FMUL_R e1, a1 IXOR_M r5, L1[r3-1594316298] IMUL_R r5, r1 CBRANCH r0, -620709268, COND 5 IADD_RS r0, r6, SHFT 0 FSUB_R f3, a0 IXOR_R r3, r1 ISUB_M r6, L1[r0+2126368993] CBRANCH r0, -242305176, COND 5 IMULH_R r3, r2 ISTORE L1[r7+408331245], r6 FSQRT_R e1 IADD_M r7, L1[r6-1983790895] IMULH_M r5, L1[r7-1622007537] ISUB_R r1, -185358120 IADD_RS r1, r4, SHFT 3 ISUB_R r3, 1512184400 IMULH_R r4, r1 ISWAP_R r7, r3 IMULH_R r5, r2 FSUB_R f3, a2 IMUL_R r0, r1 FSUB_R f2, a0 IXOR_M r4, L2[r7+52809530] IADD_M r7, L3[201320] CBRANCH r1, 1970899908, COND 6 ISUB_M r1, L1[r2+1497683068] ISMULH_M r4, L1[r2+1718281670] IXOR_R r3, 346950880 FSCAL_R f0 ISTORE L1[r5-1734756055], r0 FDIV_M e3, L1[r7-1947696916] IXOR_R r2, r5 CBRANCH r1, -1447601219, COND 8 FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 3 ISUB_R r3, r6 CBRANCH r1, -2088893523, COND 12 ISUB_R r1, 1084299154 IMULH_R r2, r3 IADD_M r1, L2[r7+563217575] IXOR_M r0, L3[75344] FADD_R f1, a2 IXOR_R r2, r5 CBRANCH r5, 165503753, COND 8 IMULH_R r5, r0 FMUL_R e3, a0 FSUB_R f0, a2 ISMULH_M r0, L3[33648] ISUB_R r4, -1355391698 ISUB_R r4, r2 ISWAP_R r2, r5 IMULH_M r2, L2[r3-50695181] CBRANCH r3, 1525958581, COND 2 FSCAL_R f3 IMUL_M r1, L1[r0+2076044612] IADD_RS r4, r4, SHFT 3 FMUL_R e3, a1 CBRANCH r3, 1145667730, COND 13 IADD_RS r1, r1, SHFT 3 ISUB_R r7, r2 ISTORE L1[r5-1839729114], r4 FADD_M f3, L1[r4+1521707132] CBRANCH r2, 539957892, COND 0 IMUL_RCP r6, 3971413447 IMUL_R r2, r1 FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e0, a3 IXOR_R r1, r4 FSUB_R f2, a2 IMUL_M r2, L2[r6+727946678] IXOR_R r3, r2 FMUL_R e2, a3 ISUB_M r7, L1[r0-108922132] ISUB_R r7, r4 FSUB_R f1, a2 ISTORE L1[r3+278662147], r1 FSWAP_R e2 FSCAL_R f1 FMUL_R e3, a2 IMUL_R r6, r0 IXOR_M r1, L2[r0-1602857447] INEG_R r2 ISUB_R r4, r0 IMUL_RCP r0, 1498066142 IMUL_RCP r1, 1410651106 INEG_R r0 CBRANCH r2, -1469535712, COND 10 IXOR_M r7, L1[r1+1076248198] FSUB_R f3, a1 FADD_R f3, a2 ISMULH_R r0, r6 FSUB_R f1, a0 FSUB_R f2, a1 IADD_M r3, L1[r2-196282033] ISUB_M r3, L1[r6-1994693777] CBRANCH r2, -1299913677, COND 5 CBRANCH r3, -1031102484, COND 3 FSCAL_R f0 ISTORE L1[r4+846052803], r1 CBRANCH r3, -1257362591, COND 0 IADD_RS r0, r0, SHFT 3 CBRANCH r7, 625082966, COND 7 FDIV_M e1, L2[r1+693412748] FADD_R f3, a0 ISTORE L1[r3+1195958945], r2 IROR_R r4, 48 FADD_R f3, a2 FMUL_R e1, a1 FDIV_M e0, L1[r1+1532379315] FSUB_R f2, a0 FMUL_R e0, a2 ISUB_R r2, r3 IROR_R r7, r3 ISUB_R r0, r7 ISUB_M r5, L1[r2-520075554] ISTORE L1[r3+1625150357], r6 CBRANCH r4, -536475347, COND 14 FMUL_R e2, a0 FDIV_M e2, L1[r6+311437870] ISUB_R r6, r4 IROR_R r0, r5 IADD_RS r0, r0, SHFT 1 ISTORE L3[r7+1012997127], r2 CBRANCH r7, -241902926, COND 11 IADD_M r3, L1[r2+209252692] ISUB_R r4, r6 IADD_RS r3, r4, SHFT 2 CBRANCH r0, -1045738870, COND 5 ISUB_M r3, L1[r2+74672376] FSUB_M f3, L1[r2+1992209396] FSCAL_R f0 IMUL_R r2, r1 IXOR_M r6, L1[r7-1090363475] IADD_RS r2, r7, SHFT 0 FMUL_R e0, a2 IXOR_M r6, L3[85896] IMUL_M r0, L3[18928] ISTORE L3[r4-875589792], r5 IXOR_R r3, r1 IADD_M r5, L1[r6+2066838994] ISUB_M r7, L1[r4-1304252113] FADD_R f1, a2 IADD_M r5, L1[r0-1626844465] FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r2, r3 CBRANCH r7, -570835359, COND 8 FSQRT_R e3 FDIV_M e3, L1[r4+1085072926] ISUB_R r5, -699329000 CBRANCH r2, 619964398, COND 5 INEG_R r5 IMUL_R r2, r5 IADD_M r2, L3[195736] FSUB_R f3, a3 FMUL_R e1, a0 IMUL_RCP r2, 59845832 FMUL_R e3, a3 CBRANCH r4, 1107725308, COND 2 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r7, 2131826459, COND 13 FSUB_R f2, a1 FDIV_M e1, L2[r7+1799022634] ISMULH_R r5, r2 FADD_M f0, L1[r5-1404848002] IMUL_RCP r3, 131835144 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CBRANCH r4, 1400747195, COND 7 add r12, 1400747195 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r6, 1827450940, COND 14 add r14, 1825353788 test r14, 1069547520 jz randomx_isn_2 randomx_isn_4: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISTORE L1[r2-1680201660], r3 lea eax, [r10d-1680201660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IXOR_M r5, L1[r1-220942907] lea eax, [r9d-220942907] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_M r0, L1[r1+875683794] lea eax, [r9d+875683794] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r1, L1[r3+967967249] lea eax, [r11d+967967249] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IADD_M r6, L1[r0-1193096954] lea eax, [r8d-1193096954] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; ISTORE L2[r2+345707376], r5 lea eax, [r10d+345707376] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISTORE L1[r6-1726880150], r2 lea eax, [r14d-1726880150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IROR_R r0, 48 ror r8, 48 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISTORE L1[r4+1765576635], r6 lea eax, [r12d+1765576635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IXOR_M r2, L3[120584] xor r10, qword ptr [rsi+120584] randomx_isn_39: ; ISUB_M r5, L2[r2-1811793033] lea eax, [r10d-1811793033] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, 812241521, COND 13 add r11, 812241521 test r11, 534773760 jz randomx_isn_16 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FADD_M f1, L1[r7+1518144855] lea eax, [r15d+1518144855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IADD_RS r5, r3, 63075228, SHFT 1 lea r13, [r13+r11*2+63075228] randomx_isn_48: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_53: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISTORE L1[r3+312461479], r7 lea eax, [r11d+312461479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FDIV_M e0, L1[r7-467207859] lea eax, [r15d-467207859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISTORE L1[r3-2028091894], r0 lea eax, [r11d-2028091894] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; CBRANCH r1, 104880533, COND 0 add r9, 104880405 test r9, 65280 jz randomx_isn_54 randomx_isn_60: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_61: ; CBRANCH r1, 487735473, COND 4 add r9, 487739569 test r9, 1044480 jz randomx_isn_60 randomx_isn_62: ; IMUL_RCP r2, 1166068211 mov rax, 16986176659065174016 imul r10, rax randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L1[r7-1238131906], r5 lea eax, [r15d-1238131906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISUB_R r5, -1594617281 sub r13, -1594617281 randomx_isn_66: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_67: ; IXOR_M r5, L2[r2+1837932030] lea eax, [r10d+1837932030] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_69: ; CBRANCH r1, -504026765, COND 2 add r9, -504025741 test r9, 261120 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; ISUB_M r1, L1[r0+498221922] lea eax, [r8d+498221922] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r5, 1614810180 mov rax, 12265863117463183442 imul r13, rax randomx_isn_73: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IMUL_RCP r7, 2673997965 mov rax, 14814551759440912213 imul r15, rax randomx_isn_76: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_79: ; IXOR_M r4, L1[r0-1299184706] lea eax, [r8d-1299184706] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r1, L3[230616] imul r9, qword ptr [rsi+230616] randomx_isn_81: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_M r5, L1[r3-1594316298] lea eax, [r11d-1594316298] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; CBRANCH r0, -620709268, COND 5 add r8, -620713364 test r8, 2088960 jz randomx_isn_70 randomx_isn_86: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_89: ; ISUB_M r6, L1[r0+2126368993] lea eax, [r8d+2126368993] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, -242305176, COND 5 add r8, -242309272 test r8, 2088960 jz randomx_isn_87 randomx_isn_91: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_92: ; ISTORE L1[r7+408331245], r6 lea eax, [r15d+408331245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IADD_M r7, L1[r6-1983790895] lea eax, [r14d-1983790895] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_M r5, L1[r7-1622007537] lea ecx, [r15d-1622007537] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; ISUB_R r1, -185358120 sub r9, -185358120 randomx_isn_97: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_98: ; ISUB_R r3, 1512184400 sub r11, 1512184400 randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_101: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IXOR_M r4, L2[r7+52809530] lea eax, [r15d+52809530] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r7, L3[201320] add r15, qword ptr [rsi+201320] randomx_isn_107: ; CBRANCH r1, 1970899908, COND 6 add r9, 1970916292 test r9, 4177920 jz randomx_isn_98 randomx_isn_108: ; ISUB_M r1, L1[r2+1497683068] lea eax, [r10d+1497683068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_M r4, L1[r2+1718281670] lea ecx, [r10d+1718281670] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_110: ; IXOR_R r3, 346950880 xor r11, 346950880 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISTORE L1[r5-1734756055], r0 lea eax, [r13d-1734756055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FDIV_M e3, L1[r7-1947696916] lea eax, [r15d-1947696916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_115: ; CBRANCH r1, -1447601219, COND 8 add r9, -1447601219 test r9, 16711680 jz randomx_isn_109 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; CBRANCH r1, -2088893523, COND 12 add r9, -2089417811 test r9, 267386880 jz randomx_isn_116 randomx_isn_122: ; ISUB_R r1, 1084299154 sub r9, 1084299154 randomx_isn_123: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_124: ; IADD_M r1, L2[r7+563217575] lea eax, [r15d+563217575] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r0, L3[75344] xor r8, qword ptr [rsi+75344] randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; CBRANCH r5, 165503753, COND 8 add r13, 165503753 test r13, 16711680 jz randomx_isn_122 randomx_isn_129: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISMULH_M r0, L3[33648] mov rax, r8 imul qword ptr [rsi+33648] mov r8, rdx randomx_isn_133: ; ISUB_R r4, -1355391698 sub r12, -1355391698 randomx_isn_134: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_135: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_136: ; IMULH_M r2, L2[r3-50695181] lea ecx, [r11d-50695181] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_137: ; CBRANCH r3, 1525958581, COND 2 add r11, 1525958069 test r11, 261120 jz randomx_isn_129 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_M r1, L1[r0+2076044612] lea eax, [r8d+2076044612] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; CBRANCH r3, 1145667730, COND 13 add r11, 1147764882 test r11, 534773760 jz randomx_isn_138 randomx_isn_143: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; ISTORE L1[r5-1839729114], r4 lea eax, [r13d-1839729114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FADD_M f3, L1[r4+1521707132] lea eax, [r12d+1521707132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r2, 539957892, COND 0 add r10, 539958020 test r10, 65280 jz randomx_isn_143 randomx_isn_148: ; IMUL_RCP r6, 3971413447 mov rax, 9974806649017263297 imul r14, rax randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IMUL_M r2, L2[r6+727946678] lea eax, [r14d+727946678] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISUB_M r7, L1[r0-108922132] lea eax, [r8d-108922132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; ISTORE L1[r3+278662147], r1 lea eax, [r11d+278662147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_169: ; IXOR_M r1, L2[r0-1602857447] lea eax, [r8d-1602857447] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; IMUL_RCP r0, 1498066142 mov rax, 13221739730478525425 imul r8, rax randomx_isn_173: ; IMUL_RCP r1, 1410651106 mov rax, 14041062700989428351 imul r9, rax randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; CBRANCH r2, -1469535712, COND 10 add r10, -1469273568 test r10, 66846720 jz randomx_isn_171 randomx_isn_176: ; IXOR_M r7, L1[r1+1076248198] lea eax, [r9d+1076248198] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IADD_M r3, L1[r2-196282033] lea eax, [r10d-196282033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r3, L1[r6-1994693777] lea eax, [r14d-1994693777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, -1299913677, COND 5 add r10, -1299913677 test r10, 2088960 jz randomx_isn_176 randomx_isn_185: ; CBRANCH r3, -1031102484, COND 3 add r11, -1031103508 test r11, 522240 jz randomx_isn_185 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISTORE L1[r4+846052803], r1 lea eax, [r12d+846052803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r3, -1257362591, COND 0 add r11, -1257362591 test r11, 65280 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_190: ; CBRANCH r7, 625082966, COND 7 add r15, 625115734 test r15, 8355840 jz randomx_isn_189 randomx_isn_191: ; FDIV_M e1, L2[r1+693412748] lea eax, [r9d+693412748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISTORE L1[r3+1195958945], r2 lea eax, [r11d+1195958945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IROR_R r4, 48 ror r12, 48 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FDIV_M e0, L1[r1+1532379315] lea eax, [r9d+1532379315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; ISUB_M r5, L1[r2-520075554] lea eax, [r10d-520075554] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r3+1625150357], r6 lea eax, [r11d+1625150357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r4, -536475347, COND 14 add r12, -532281043 test r12, 1069547520 jz randomx_isn_195 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FDIV_M e2, L1[r6+311437870] lea eax, [r14d+311437870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_210: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_211: ; ISTORE L3[r7+1012997127], r2 lea eax, [r15d+1012997127] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; CBRANCH r7, -241902926, COND 11 add r15, -241640782 test r15, 133693440 jz randomx_isn_206 randomx_isn_213: ; IADD_M r3, L1[r2+209252692] lea eax, [r10d+209252692] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_216: ; CBRANCH r0, -1045738870, COND 5 add r8, -1045730678 test r8, 2088960 jz randomx_isn_213 randomx_isn_217: ; ISUB_M r3, L1[r2+74672376] lea eax, [r10d+74672376] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f3, L1[r2+1992209396] lea eax, [r10d+1992209396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; IXOR_M r6, L1[r7-1090363475] lea eax, [r15d-1090363475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_M r6, L3[85896] xor r14, qword ptr [rsi+85896] randomx_isn_225: ; IMUL_M r0, L3[18928] imul r8, qword ptr [rsi+18928] randomx_isn_226: ; ISTORE L3[r4-875589792], r5 lea eax, [r12d-875589792] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; IADD_M r5, L1[r6+2066838994] lea eax, [r14d+2066838994] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r7, L1[r4-1304252113] lea eax, [r12d-1304252113] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IADD_M r5, L1[r0-1626844465] lea eax, [r8d-1626844465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_235: ; CBRANCH r7, -570835359, COND 8 add r15, -570868127 test r15, 16711680 jz randomx_isn_230 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FDIV_M e3, L1[r4+1085072926] lea eax, [r12d+1085072926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISUB_R r5, -699329000 sub r13, -699329000 randomx_isn_239: ; CBRANCH r2, 619964398, COND 5 add r10, 619964398 test r10, 2088960 jz randomx_isn_236 randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; IADD_M r2, L3[195736] add r10, qword ptr [rsi+195736] randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_RCP r2, 59845832 mov rax, 10342742325692625301 imul r10, rax randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r4, 1107725308, COND 2 add r12, 1107725820 test r12, 261120 jz randomx_isn_240 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; CBRANCH r7, 2131826459, COND 13 add r15, 2132875035 test r15, 534773760 jz randomx_isn_248 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FDIV_M e1, L2[r7+1799022634] lea eax, [r15d+1799022634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_254: ; FADD_M f0, L1[r5-1404848002] lea eax, [r13d-1404848002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IMUL_RCP r3, 131835144 mov rax, 9390060963451295467 imul r11, rax |
Integer registers R: r0: 0xa71629d57a76e501, r1: 0xcc3f2f30283141dd r2: 0xb1ee371127429bfc, r3: 0x0966985bde745e45 r4: 0x73587e01976090bb, r5: 0x547e83ca316e9170 r6: 0xbb23c2f06176af33, r7: 0x8ddd9f6ad8248a9b Floating point registers F {lo, hi}: f0: {0x8f72d369bb3e4195, 0x0baf626ff4159c00} f1: {0x9fa712f2dc954a11, 0x957a8f2a08790f56} f2: {0x8a8b0e659bd57ee5, 0x833e58e632c2b1a5} f3: {0x14bad91733d6ba45, 0x0fa61f33706cd0f8} Floating point registers E {lo, hi}: e0: {0x4ea3fdfcd9401521, 0x4a072148857af348} e1: {0x5e1e88adfaac4a18, 0x54a30ac9e1ef2fe5} e2: {0x4b40ba296536382a, 0x42cd70e140646e45} e3: {0x5504015be75ebd67, 0x4e7060761c6fe780} Floating point registers A {lo, hi}: a0: {0x41bb6aae213b9a84, 0x41d98a5a3dbd4e0b} a1: {0x405f10b3447a9dd2, 0x40625b16193e790b} a2: {0x417d96a911d2329f, 0x4136d37bb8a4d0b7} a3: {0x41bca771ed3bdf36, 0x4112ec37f1c30977} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0-700562354] IROR_R r2, r6 IMUL_RCP r7, 1837355090 CBRANCH r3, -290679419, COND 7 FMUL_R e2, a3 FSUB_R f3, a2 IMUL_RCP r1, 2932732295 CBRANCH r3, 1647893832, COND 8 IROR_R r0, r7 IADD_M r1, L2[r4-1976662893] ISUB_R r4, r0 FSUB_R f0, a3 ISTORE L3[r3-363058519], r6 FSQRT_R e2 ISTORE L1[r7+1467792653], r4 FSUB_R f1, a2 IMUL_R r2, r3 FSCAL_R f1 FADD_R f1, a1 FADD_M f1, L2[r2+904493686] FADD_M f0, L2[r6-1573100983] FSUB_R f0, a2 ISTORE L1[r1+1806622454], r5 IMUL_RCP r4, 2826445183 CBRANCH r1, 785179068, COND 4 FSUB_R f0, a0 ISTORE L2[r2+641534616], r1 ISUB_R r2, r3 ISTORE L1[r3-1917499243], r2 IROR_R r3, r1 FADD_R f3, a2 IXOR_R r2, r6 FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r4, -633144060, COND 9 IMUL_R r5, r1 FSQRT_R e2 IXOR_M r0, L2[r5+766580409] FSQRT_R e3 CBRANCH r0, 936946828, COND 10 FADD_R f0, a1 FMUL_R e1, a2 IMULH_M r4, L1[r6-248351625] FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e2, a2 FSWAP_R e3 CBRANCH r4, 528302424, COND 5 IADD_RS r6, r1, SHFT 0 ISUB_R r5, r6 IMUL_R r3, 1078896585 IMUL_R r6, r2 FADD_R f1, a2 IADD_RS r0, r2, SHFT 2 IMUL_RCP r2, 3844348874 ISUB_M r1, L1[r6+1854732765] FADD_M f3, L1[r3-1922056611] CBRANCH r0, 1882862155, COND 7 ISUB_R r2, r3 ISTORE L1[r2-889926473], r4 ISTORE L1[r5-594612255], r3 IMUL_R r0, 1874131700 ISUB_R r7, r3 ISWAP_R r7, r0 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r0, 494050990, COND 7 ISUB_R r3, r2 FMUL_R e2, a0 IADD_M r4, L1[r6-1662257082] IADD_M r0, L1[r4+1502034721] IROR_R r5, r7 FSQRT_R e0 FMUL_R e1, a3 ISUB_M r5, L2[r3-271262747] FMUL_R e2, a1 CBRANCH r4, -659801970, COND 1 ISMULH_R r6, r3 IMUL_R r7, r0 IMULH_R r4, r1 CBRANCH r0, 1823931911, COND 15 IXOR_R r3, r0 FADD_R f3, a1 IADD_M r7, L1[r2+1262835660] FMUL_R e2, a3 IROR_R r1, 10 FDIV_M e1, L1[r7+1907011265] FSUB_R f2, a1 ISTORE L1[r0+1266780424], r5 CBRANCH r1, 862875040, COND 2 FSUB_R f3, a3 FSUB_R f2, a3 ISMULH_M r5, L1[r3-814532421] FMUL_R e1, a1 IXOR_M r0, L3[51272] CBRANCH r4, -913839356, COND 1 IROR_R r0, r1 IXOR_R r7, r5 IADD_RS r3, r0, SHFT 3 INEG_R r7 IMUL_R r1, r5 FSUB_R f3, a2 IMUL_M r2, L1[r0-1621845465] IMUL_M r4, L1[r0-1061789398] CBRANCH r0, -770037024, COND 5 FDIV_M e2, L2[r7+1300814756] ISTORE L1[r7-292159928], r6 IMUL_R r5, r4 FSUB_R f2, a2 FMUL_R e2, a1 IROR_R r6, r3 FMUL_R e0, a3 CBRANCH r7, -1601494575, COND 5 IADD_RS r4, r3, SHFT 0 IXOR_R r0, r6 FMUL_R e0, a3 ISMULH_R r5, r0 FMUL_R e0, a2 IXOR_R r3, r5 FDIV_M e2, L1[r1+2000683887] FSQRT_R e2 IADD_RS r5, r3, 1149849931, SHFT 1 FSUB_R f0, a2 FSQRT_R e3 FSQRT_R e2 ISUB_M r3, L1[r6+2077897191] CBRANCH r7, 1268029885, COND 9 IMUL_R r0, r4 CBRANCH r2, -1697888045, COND 13 IMUL_M r7, L2[r5+1151941353] FMUL_R e3, a3 CFROUND r4, 58 CBRANCH r7, 712052749, COND 15 FMUL_R e3, a1 CBRANCH r5, 2053829970, COND 15 FADD_R f2, a0 CBRANCH r3, -459199302, COND 11 FADD_R f1, a2 ISWAP_R r3, r7 IMUL_M r4, L1[r7+351472476] IADD_RS r2, r1, SHFT 0 ISTORE L2[r4-112943828], r5 FADD_R f1, a2 IMUL_R r4, r5 FSCAL_R f3 IMUL_M r5, L1[r6+1769298279] FSQRT_R e3 FSCAL_R f0 IMUL_R r5, r1 IMUL_RCP r4, 56497095 IMUL_R r7, r3 ISTORE L1[r7+197885635], r5 CBRANCH r5, -620446671, COND 14 IMUL_RCP r7, 3752414561 ISTORE L1[r3+1326307255], r5 ISUB_R r7, r2 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 0 IXOR_R r4, r7 IMULH_R r1, r5 ISTORE L1[r5+703767915], r4 IROR_R r2, r5 IMUL_R r4, r2 FSUB_R f1, a2 IMUL_RCP r5, 3437420848 IMUL_R r1, r2 FADD_R f2, a0 IADD_M r5, L1[r4+1858867326] FSUB_R f2, a2 FMUL_R e1, a3 FSUB_M f1, L1[r3+1504049548] ISWAP_R r1, r5 IMUL_M r5, L1[r0+1270175324] ISWAP_R r7, r5 FMUL_R e1, a2 INEG_R r0 ISTORE L1[r6+475552531], r7 FSUB_R f3, a1 ISUB_M r2, L1[r4+1317695148] IMUL_RCP r0, 1346744312 IXOR_R r3, r7 CBRANCH r3, 1514640627, COND 6 FADD_M f0, L2[r7+917672759] FSUB_R f2, a0 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r7, r5, SHFT 3 ISUB_M r4, L2[r1-1881603742] FSWAP_R e2 FMUL_R e1, a3 ISTORE L2[r7-1820375695], r4 FADD_R f0, a1 IXOR_M r7, L1[r1-1182763034] IADD_RS r6, r0, SHFT 0 CBRANCH r3, 1938639445, COND 14 CBRANCH r2, 873549685, COND 2 FSUB_R f2, a3 FSUB_M f2, L1[r2+819223192] IMUL_RCP r4, 2320819594 ISTORE L1[r6+891529912], r1 IADD_M r7, L2[r4+264816400] IMUL_R r2, r5 IADD_RS r4, r2, SHFT 0 IXOR_R r4, r6 IXOR_R r6, r7 FMUL_R e1, a3 INEG_R r7 ISUB_M r2, L2[r7-876211328] FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r4, -1388900661 FSWAP_R e2 FMUL_R e2, a1 FADD_M f1, L1[r5-104308043] FMUL_R e3, a0 ISUB_R r5, 2093635342 IADD_RS r5, r0, -279370351, SHFT 0 IMUL_R r6, r1 ISWAP_R r7, r3 FSUB_R f1, a0 IXOR_R r3, r0 ISUB_R r2, r7 IMUL_RCP r1, 2857446626 IMUL_R r1, r0 ISUB_R r5, r1 IMUL_R r4, r0 IADD_M r4, L1[r0-1087662048] FSUB_R f0, a1 FSUB_R f2, a0 FADD_R f0, a2 IMUL_R r1, r3 ISUB_M r2, L1[r0-72320282] IADD_RS r6, r4, SHFT 1 FMUL_R e2, a1 ISUB_R r4, -370993794 IROR_R r3, 12 ISTORE L1[r3+384513604], r2 CBRANCH r4, -818550617, COND 5 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a3 ISUB_R r7, r0 IMULH_R r3, r1 FADD_M f1, L2[r5+1584086641] FADD_M f3, L1[r0+1423115328] IMUL_R r5, r3 FMUL_R e2, a2 IXOR_R r2, r1 ISTORE L3[r7-1340747330], r4 IMUL_R r6, 343594264 IADD_RS r5, r2, 969009077, SHFT 2 FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r2, r0 FADD_R f3, a1 FSQRT_R e3 |
randomx_isn_0: ; FADD_M f1, L1[r0-700562354] lea eax, [r8d-700562354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; IMUL_RCP r7, 1837355090 mov rax, 10780191992483110272 imul r15, rax randomx_isn_3: ; CBRANCH r3, -290679419, COND 7 add r11, -290679419 test r11, 8355840 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_RCP r1, 2932732295 mov rax, 13507568121601146277 imul r9, rax randomx_isn_7: ; CBRANCH r3, 1647893832, COND 8 add r11, 1647926600 test r11, 16711680 jz randomx_isn_4 randomx_isn_8: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_9: ; IADD_M r1, L2[r4-1976662893] lea eax, [r12d-1976662893] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; ISTORE L3[r3-363058519], r6 lea eax, [r11d-363058519] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISTORE L1[r7+1467792653], r4 lea eax, [r15d+1467792653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FADD_M f1, L2[r2+904493686] lea eax, [r10d+904493686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FADD_M f0, L2[r6-1573100983] lea eax, [r14d-1573100983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISTORE L1[r1+1806622454], r5 lea eax, [r9d+1806622454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_RCP r4, 2826445183 mov rax, 14015513725649413663 imul r12, rax randomx_isn_24: ; CBRANCH r1, 785179068, COND 4 add r9, 785183164 test r9, 1044480 jz randomx_isn_10 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; ISTORE L2[r2+641534616], r1 lea eax, [r10d+641534616] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; ISTORE L1[r3-1917499243], r2 lea eax, [r11d-1917499243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r4, -633144060, COND 9 add r12, -633144060 test r12, 33423360 jz randomx_isn_25 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IXOR_M r0, L2[r5+766580409] lea eax, [r13d+766580409] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; CBRANCH r0, 936946828, COND 10 add r8, 937208972 test r8, 66846720 jz randomx_isn_38 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IMULH_M r4, L1[r6-248351625] lea ecx, [r14d-248351625] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; CBRANCH r4, 528302424, COND 5 add r12, 528310616 test r12, 2088960 jz randomx_isn_43 randomx_isn_48: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; IMUL_R r3, 1078896585 imul r11, 1078896585 randomx_isn_51: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_54: ; IMUL_RCP r2, 3844348874 mov rax, 10304496952669693837 imul r10, rax randomx_isn_55: ; ISUB_M r1, L1[r6+1854732765] lea eax, [r14d+1854732765] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f3, L1[r3-1922056611] lea eax, [r11d-1922056611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; CBRANCH r0, 1882862155, COND 7 add r8, 1882894923 test r8, 8355840 jz randomx_isn_54 randomx_isn_58: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_59: ; ISTORE L1[r2-889926473], r4 lea eax, [r10d-889926473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISTORE L1[r5-594612255], r3 lea eax, [r13d-594612255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_R r0, 1874131700 imul r8, 1874131700 randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r0, 494050990, COND 7 add r8, 494050990 test r8, 8355840 jz randomx_isn_64 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_M r4, L1[r6-1662257082] lea eax, [r14d-1662257082] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r0, L1[r4+1502034721] lea eax, [r12d+1502034721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISUB_M r5, L2[r3-271262747] lea eax, [r11d-271262747] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r4, -659801970, COND 1 add r12, -659801458 test r12, 130560 jz randomx_isn_70 randomx_isn_77: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_78: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_79: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_80: ; CBRANCH r0, 1823931911, COND 15 add r8, 1823931911 test r8, 2139095040 jz randomx_isn_77 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IADD_M r7, L1[r2+1262835660] lea eax, [r10d+1262835660] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IROR_R r1, 10 ror r9, 10 randomx_isn_86: ; FDIV_M e1, L1[r7+1907011265] lea eax, [r15d+1907011265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISTORE L1[r0+1266780424], r5 lea eax, [r8d+1266780424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; CBRANCH r1, 862875040, COND 2 add r9, 862875040 test r9, 261120 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISMULH_M r5, L1[r3-814532421] lea ecx, [r11d-814532421] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IXOR_M r0, L3[51272] xor r8, qword ptr [rsi+51272] randomx_isn_95: ; CBRANCH r4, -913839356, COND 1 add r12, -913839612 test r12, 130560 jz randomx_isn_90 randomx_isn_96: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_99: ; INEG_R r7 neg r15 randomx_isn_100: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IMUL_M r2, L1[r0-1621845465] lea eax, [r8d-1621845465] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r4, L1[r0-1061789398] lea eax, [r8d-1061789398] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -770037024, COND 5 add r8, -770037024 test r8, 2088960 jz randomx_isn_97 randomx_isn_105: ; FDIV_M e2, L2[r7+1300814756] lea eax, [r15d+1300814756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; ISTORE L1[r7-292159928], r6 lea eax, [r15d-292159928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; CBRANCH r7, -1601494575, COND 5 add r15, -1601494575 test r15, 2088960 jz randomx_isn_105 randomx_isn_113: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; FDIV_M e2, L1[r1+2000683887] lea eax, [r9d+2000683887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r5, r3, 1149849931, SHFT 1 lea r13, [r13+r11*2+1149849931] randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISUB_M r3, L1[r6+2077897191] lea eax, [r14d+2077897191] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1268029885, COND 9 add r15, 1268160957 test r15, 33423360 jz randomx_isn_113 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; CBRANCH r2, -1697888045, COND 13 add r10, -1695790893 test r10, 534773760 jz randomx_isn_127 randomx_isn_129: ; IMUL_M r7, L2[r5+1151941353] lea eax, [r13d+1151941353] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; CBRANCH r7, 712052749, COND 15 add r15, 716247053 test r15, 2139095040 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r5, 2053829970, COND 15 add r13, 2058024274 test r13, 2139095040 jz randomx_isn_133 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; CBRANCH r3, -459199302, COND 11 add r11, -458675014 test r11, 133693440 jz randomx_isn_135 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_139: ; IMUL_M r4, L1[r7+351472476] lea eax, [r15d+351472476] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_141: ; ISTORE L2[r4-112943828], r5 lea eax, [r12d-112943828] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IMUL_M r5, L1[r6+1769298279] lea eax, [r14d+1769298279] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; IMUL_RCP r4, 56497095 mov rax, 10955784888456479708 imul r12, rax randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; ISTORE L1[r7+197885635], r5 lea eax, [r15d+197885635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r5, -620446671, COND 14 add r13, -616252367 test r13, 1069547520 jz randomx_isn_149 randomx_isn_153: ; IMUL_RCP r7, 3752414561 mov rax, 10556957557102968718 imul r15, rax randomx_isn_154: ; ISTORE L1[r3+1326307255], r5 lea eax, [r11d+1326307255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; ISTORE L1[r5+703767915], r4 lea eax, [r13d+703767915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IMUL_RCP r5, 3437420848 mov rax, 11524361726083348871 imul r13, rax randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IADD_M r5, L1[r4+1858867326] lea eax, [r12d+1858867326] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSUB_M f1, L1[r3+1504049548] lea eax, [r11d+1504049548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_172: ; IMUL_M r5, L1[r0+1270175324] lea eax, [r8d+1270175324] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; ISTORE L1[r6+475552531], r7 lea eax, [r14d+475552531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; ISUB_M r2, L1[r4+1317695148] lea eax, [r12d+1317695148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r0, 1346744312 mov rax, 14707350498589731113 imul r8, rax randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; CBRANCH r3, 1514640627, COND 6 add r11, 1514657011 test r11, 4177920 jz randomx_isn_181 randomx_isn_182: ; FADD_M f0, L2[r7+917672759] lea eax, [r15d+917672759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_187: ; ISUB_M r4, L2[r1-1881603742] lea eax, [r9d-1881603742] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISTORE L2[r7-1820375695], r4 lea eax, [r15d-1820375695] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IXOR_M r7, L1[r1-1182763034] lea eax, [r9d-1182763034] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_194: ; CBRANCH r3, 1938639445, COND 14 add r11, 1942833749 test r11, 1069547520 jz randomx_isn_182 randomx_isn_195: ; CBRANCH r2, 873549685, COND 2 add r10, 873549173 test r10, 261120 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FSUB_M f2, L1[r2+819223192] lea eax, [r10d+819223192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IMUL_RCP r4, 2320819594 mov rax, 17069005001313414797 imul r12, rax randomx_isn_199: ; ISTORE L1[r6+891529912], r1 lea eax, [r14d+891529912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IADD_M r7, L2[r4+264816400] lea eax, [r12d+264816400] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_203: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_204: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; INEG_R r7 neg r15 randomx_isn_207: ; ISUB_M r2, L2[r7-876211328] lea eax, [r15d-876211328] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMUL_R r4, -1388900661 imul r12, -1388900661 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FADD_M f1, L1[r5-104308043] lea eax, [r13d-104308043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_R r5, 2093635342 sub r13, 2093635342 randomx_isn_216: ; IADD_RS r5, r0, -279370351, SHFT 0 lea r13, [r13+r8*1-279370351] randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_222: ; IMUL_RCP r1, 2857446626 mov rax, 13863454489991992171 imul r9, rax randomx_isn_223: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_226: ; IADD_M r4, L1[r0-1087662048] lea eax, [r8d-1087662048] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_231: ; ISUB_M r2, L1[r0-72320282] lea eax, [r8d-72320282] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_R r4, -370993794 sub r12, -370993794 randomx_isn_235: ; IROR_R r3, 12 ror r11, 12 randomx_isn_236: ; ISTORE L1[r3+384513604], r2 lea eax, [r11d+384513604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; CBRANCH r4, -818550617, COND 5 add r12, -818550617 test r12, 2088960 jz randomx_isn_235 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_242: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_243: ; FADD_M f1, L2[r5+1584086641] lea eax, [r13d+1584086641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FADD_M f3, L1[r0+1423115328] lea eax, [r8d+1423115328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_248: ; ISTORE L3[r7-1340747330], r4 lea eax, [r15d-1340747330] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_R r6, 343594264 imul r14, 343594264 randomx_isn_250: ; IADD_RS r5, r2, 969009077, SHFT 2 lea r13, [r13+r10*4+969009077] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xa2321359a6cecca1, r1: 0xa9fa3d5163c9054e r2: 0x9a829333bee5b1b1, r3: 0x2c79ee08960cb3b5 r4: 0x58d75ade18a55fb2, r5: 0x8d1c88b93d625a51 r6: 0xf284cfe5b56250a9, r7: 0xf5fb146bbe05b9fb Floating point registers F {lo, hi}: f0: {0x7efc442e392e4561, 0x0419acc748ff2073} f1: {0x0ed77609e8cf8f50, 0x0fcdbe36ab61eb2d} f2: {0x92e048a3ae4fa8fb, 0x8d97e8bd2b3665c7} f3: {0x01c2b627ccb92e23, 0x83a26640a6384427} Floating point registers E {lo, hi}: e0: {0x3f24e91c1b919308, 0x45ffed388d81e4c9} e1: {0x4f382490a9a79b5c, 0x4e315ab82ac15e37} e2: {0x53087374425a4676, 0x4c211cb729294b89} e3: {0x43321e95115ef1d8, 0x42524c489de59a20} Floating point registers A {lo, hi}: a0: {0x40efbd608a006e13, 0x418eeda8acab86b8} a1: {0x41adb21cbd274921, 0x411f96d0036f50bf} a2: {0x41e2ee35c5db2850, 0x41e3ef5ffae7414c} a3: {0x41df97e7eaac1315, 0x41ba51cfef789a28} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e2, a1 FSCAL_R f3 FSUB_R f1, a1 IXOR_R r2, 1619908914 FSCAL_R f3 FSUB_R f2, a1 FDIV_M e1, L2[r6-1869004037] IROR_R r5, r2 ISWAP_R r4, r4 CBRANCH r7, 1135195337, COND 5 ISTORE L1[r0-457245000], r3 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_R r7, r0 CBRANCH r5, 1080441145, COND 4 IMUL_RCP r2, 1726850927 IADD_M r4, L1[r1-1563154150] FADD_R f1, a0 ISTORE L2[r7-196116344], r2 IXOR_R r6, r4 ISUB_M r5, L2[r1+2117597640] IMUL_RCP r5, 3502847557 ISTORE L1[r5+1700319673], r6 IADD_M r1, L1[r3-220815160] CBRANCH r0, 1137986315, COND 8 FMUL_R e2, a1 ISUB_R r7, r0 FMUL_R e0, a2 FDIV_M e2, L1[r1-1116204813] FSUB_R f0, a3 FMUL_R e3, a1 IMUL_RCP r0, 2039467993 FSUB_R f1, a1 ISTORE L1[r1+755537242], r4 FMUL_R e1, a0 ISUB_R r7, r0 IXOR_R r6, r3 ISUB_R r3, 457573685 FSWAP_R e2 IMUL_R r1, r6 IXOR_M r3, L1[r5+1466980983] CBRANCH r4, 588533262, COND 12 FMUL_R e0, a1 IXOR_M r4, L3[261160] FMUL_R e2, a0 IXOR_R r5, r3 FMUL_R e3, a2 ISWAP_R r0, r7 FSUB_R f1, a3 FDIV_M e1, L2[r2-953206634] CBRANCH r4, 48408860, COND 5 IXOR_R r6, -732001607 IXOR_M r0, L1[r7-1721472524] FADD_M f3, L1[r4-636247885] IMUL_R r1, r0 IXOR_M r2, L3[27600] IXOR_R r6, r0 ISUB_M r1, L1[r4-1515495027] ISTORE L1[r7+1867516387], r7 IADD_RS r6, r1, SHFT 1 IADD_M r6, L3[183232] IMUL_R r2, r5 ISTORE L1[r3-527808615], r2 ISUB_R r1, r7 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L1[r2+1463384421], r5 ISUB_M r0, L1[r1-1723405412] FSQRT_R e3 IXOR_R r7, r2 IADD_RS r0, r1, SHFT 1 FSUB_R f2, a2 FADD_R f2, a0 ISUB_R r7, r0 FMUL_R e0, a3 IMUL_M r2, L3[155096] IMUL_R r7, r2 IMULH_R r4, r0 FSQRT_R e0 CBRANCH r6, 1477830451, COND 12 FMUL_R e2, a2 IROR_R r1, r7 FMUL_R e1, a2 ISWAP_R r0, r7 ISUB_M r5, L1[r7-1426057796] FMUL_R e0, a3 FDIV_M e1, L1[r4+1555849186] FMUL_R e1, a0 IROL_R r0, r4 FMUL_R e2, a2 IADD_M r0, L1[r3-1676909378] CBRANCH r5, -1930418789, COND 11 ISUB_R r7, r3 IXOR_R r4, r2 FMUL_R e0, a0 FSUB_R f3, a3 IADD_M r4, L1[r2-1285755143] ISTORE L1[r4+261002646], r1 ISTORE L1[r5-1025263115], r0 FSCAL_R f1 CBRANCH r5, -404059520, COND 6 IMUL_R r0, r4 IADD_M r6, L2[r1-889751527] IXOR_R r3, r6 CBRANCH r7, -205462652, COND 6 ISTORE L2[r5-697946600], r7 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a0 IADD_M r5, L1[r1-1325147545] ISUB_M r1, L2[r4+1747271589] IMUL_RCP r5, 3079894686 FSQRT_R e0 IXOR_R r3, r7 ISWAP_R r2, r2 FSCAL_R f2 ISUB_M r3, L1[r1-667530770] IMUL_R r0, r1 IMUL_M r5, L1[r3-406416317] IROR_R r3, r6 FMUL_R e0, a3 FSUB_M f1, L1[r6+581224100] ISUB_R r2, r1 FSUB_R f2, a2 ISTORE L1[r4+913388092], r4 FSUB_R f0, a3 ISTORE L1[r1-2048395598], r7 ISTORE L1[r5-1968279681], r0 IXOR_R r5, r0 IROR_R r4, r0 FMUL_R e3, a0 FMUL_R e2, a3 IMULH_R r7, r5 FSQRT_R e0 ISUB_M r0, L1[r1-1107590681] FMUL_R e2, a2 CBRANCH r3, -120259686, COND 9 IXOR_R r2, 1731508856 IMUL_R r7, r1 FSQRT_R e1 INEG_R r5 FADD_M f3, L2[r4+2136969991] FSQRT_R e3 IMUL_RCP r7, 2048424304 IMUL_R r5, r2 IMUL_RCP r7, 810690862 FADD_M f1, L1[r0+1260812731] ISMULH_R r2, r6 FADD_R f0, a3 ISTORE L2[r3-632531841], r2 ISTORE L2[r2+1254807102], r1 IXOR_R r0, r5 ISTORE L1[r3+646074050], r3 IMUL_RCP r1, 326089111 IMUL_R r5, r6 IADD_RS r2, r0, SHFT 3 IROL_R r2, r1 IMUL_R r0, 53757851 ISUB_M r6, L1[r1+578390556] FSUB_R f3, a0 IMUL_M r5, L3[81112] IMUL_RCP r1, 1470166253 ISUB_R r7, r1 ISUB_M r0, L1[r6+1771328134] IADD_RS r3, r3, SHFT 3 ISUB_R r0, r6 CBRANCH r2, -1988046497, COND 12 IMUL_RCP r2, 773026692 IADD_RS r4, r0, SHFT 2 FADD_M f2, L1[r0-1761140845] FSUB_M f3, L2[r5+1577045838] FSCAL_R f3 IXOR_R r1, r7 INEG_R r3 FSWAP_R e2 CBRANCH r7, 1484728254, COND 0 ISUB_R r6, r0 CBRANCH r1, -1940476340, COND 15 IADD_RS r5, r6, 1205626685, SHFT 1 ISUB_R r1, r0 IADD_M r7, L1[r1+919903649] FSCAL_R f1 FMUL_R e3, a1 CBRANCH r4, 1739613734, COND 11 FADD_M f1, L1[r2-398583981] IMULH_R r6, r4 IADD_RS r4, r3, SHFT 3 IMUL_M r4, L1[r6+1966862538] IADD_RS r3, r2, SHFT 2 FADD_M f3, L1[r4-291360069] IMUL_RCP r3, 4052146353 IADD_RS r7, r1, SHFT 3 ISUB_R r2, r3 FMUL_R e2, a1 IXOR_R r7, 1600021430 CBRANCH r4, -1655038340, COND 5 IMUL_R r7, r0 IROR_R r3, r4 FSUB_M f1, L1[r2+67203838] ISUB_R r6, r7 IMUL_R r6, r4 FSUB_R f3, a1 ISUB_R r0, r6 IXOR_R r1, r7 IXOR_M r0, L2[r4-1417641968] FSUB_R f0, a3 IROR_R r6, 27 IXOR_M r2, L2[r7-1628094239] INEG_R r0 IROR_R r4, r7 ISTORE L1[r0+1222633689], r2 ISMULH_R r7, r3 IADD_RS r3, r5, SHFT 2 FMUL_R e2, a3 ISTORE L1[r1+443638639], r3 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a0 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r5, -749620302, COND 8 IROL_R r6, r7 CBRANCH r6, -375101805, COND 0 CBRANCH r6, -606246244, COND 14 IADD_M r2, L1[r5+2128992374] ISUB_M r4, L1[r3+1397243994] IMUL_R r5, r2 FADD_R f2, a3 IXOR_R r2, r4 FSCAL_R f0 FADD_R f0, a0 FSQRT_R e2 IADD_RS r2, r5, SHFT 3 ISUB_R r1, -1831052793 IXOR_R r3, r2 IROR_R r5, r1 IADD_RS r5, r3, -527788965, SHFT 0 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L2[r3+349228543], r2 IMULH_R r4, r4 IXOR_R r0, r7 FSUB_M f2, L1[r1+835709026] IXOR_R r3, r6 FADD_M f0, L1[r7-1415899144] FSUB_R f0, a3 IMUL_R r6, r5 CBRANCH r6, 1658552093, COND 12 IROR_R r0, r2 ISTORE L2[r1+268837002], r3 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e2, a2 FADD_M f0, L1[r7+1512452012] CBRANCH r2, 792047774, COND 11 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IXOR_R r2, 1619908914 xor r10, 1619908914 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FDIV_M e1, L2[r6-1869004037] lea eax, [r14d-1869004037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_9: ; ISWAP_R r4, r4 randomx_isn_10: ; CBRANCH r7, 1135195337, COND 5 add r15, 1135191241 test r15, 2088960 jz randomx_isn_0 randomx_isn_11: ; ISTORE L1[r0-457245000], r3 lea eax, [r8d-457245000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; CBRANCH r5, 1080441145, COND 4 add r13, 1080439097 test r13, 1044480 jz randomx_isn_11 randomx_isn_16: ; IMUL_RCP r2, 1726850927 mov rax, 11470035032483197316 imul r10, rax randomx_isn_17: ; IADD_M r4, L1[r1-1563154150] lea eax, [r9d-1563154150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; ISTORE L2[r7-196116344], r2 lea eax, [r15d-196116344] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_21: ; ISUB_M r5, L2[r1+2117597640] lea eax, [r9d+2117597640] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r5, 3502847557 mov rax, 11309107979297703932 imul r13, rax randomx_isn_23: ; ISTORE L1[r5+1700319673], r6 lea eax, [r13d+1700319673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IADD_M r1, L1[r3-220815160] lea eax, [r11d-220815160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, 1137986315, COND 8 add r8, 1138051851 test r8, 16711680 jz randomx_isn_16 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FDIV_M e2, L1[r1-1116204813] lea eax, [r9d-1116204813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_RCP r0, 2039467993 mov rax, 9711866377187163043 imul r8, rax randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISTORE L1[r1+755537242], r4 lea eax, [r9d+755537242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; ISUB_R r3, 457573685 sub r11, 457573685 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; IXOR_M r3, L1[r5+1466980983] lea eax, [r13d+1466980983] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 588533262, COND 12 add r12, 588533262 test r12, 267386880 jz randomx_isn_26 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IXOR_M r4, L3[261160] xor r12, qword ptr [rsi+261160] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FDIV_M e1, L2[r2-953206634] lea eax, [r10d-953206634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; CBRANCH r4, 48408860, COND 5 add r12, 48408860 test r12, 2088960 jz randomx_isn_45 randomx_isn_52: ; IXOR_R r6, -732001607 xor r14, -732001607 randomx_isn_53: ; IXOR_M r0, L1[r7-1721472524] lea eax, [r15d-1721472524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f3, L1[r4-636247885] lea eax, [r12d-636247885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; IXOR_M r2, L3[27600] xor r10, qword ptr [rsi+27600] randomx_isn_57: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_58: ; ISUB_M r1, L1[r4-1515495027] lea eax, [r12d-1515495027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r7+1867516387], r7 lea eax, [r15d+1867516387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_61: ; IADD_M r6, L3[183232] add r14, qword ptr [rsi+183232] randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; ISTORE L1[r3-527808615], r2 lea eax, [r11d-527808615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISTORE L1[r2+1463384421], r5 lea eax, [r10d+1463384421] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISUB_M r0, L1[r1-1723405412] lea eax, [r9d-1723405412] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_M r2, L3[155096] imul r10, qword ptr [rsi+155096] randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CBRANCH r6, 1477830451, COND 12 add r14, 1477830451 test r14, 267386880 jz randomx_isn_62 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_85: ; ISUB_M r5, L1[r7-1426057796] lea eax, [r15d-1426057796] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FDIV_M e1, L1[r4+1555849186] lea eax, [r12d+1555849186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_M r0, L1[r3-1676909378] lea eax, [r11d-1676909378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, -1930418789, COND 11 add r13, -1929894501 test r13, 133693440 jz randomx_isn_86 randomx_isn_93: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_94: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IADD_M r4, L1[r2-1285755143] lea eax, [r10d-1285755143] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r4+261002646], r1 lea eax, [r12d+261002646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISTORE L1[r5-1025263115], r0 lea eax, [r13d-1025263115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r5, -404059520, COND 6 add r13, -404043136 test r13, 4177920 jz randomx_isn_93 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; IADD_M r6, L2[r1-889751527] lea eax, [r9d-889751527] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; CBRANCH r7, -205462652, COND 6 add r15, -205470844 test r15, 4177920 jz randomx_isn_102 randomx_isn_106: ; ISTORE L2[r5-697946600], r7 lea eax, [r13d-697946600] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IADD_M r5, L1[r1-1325147545] lea eax, [r9d-1325147545] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r1, L2[r4+1747271589] lea eax, [r12d+1747271589] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r5, 3079894686 mov rax, 12862154487685027551 imul r13, rax randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_114: ; ISWAP_R r2, r2 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_M r3, L1[r1-667530770] lea eax, [r9d-667530770] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_118: ; IMUL_M r5, L1[r3-406416317] lea eax, [r11d-406416317] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSUB_M f1, L1[r6+581224100] lea eax, [r14d+581224100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISTORE L1[r4+913388092], r4 lea eax, [r12d+913388092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISTORE L1[r1-2048395598], r7 lea eax, [r9d-2048395598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISTORE L1[r5-1968279681], r0 lea eax, [r13d-1968279681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISUB_M r0, L1[r1-1107590681] lea eax, [r9d-1107590681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; CBRANCH r3, -120259686, COND 9 add r11, -120128614 test r11, 33423360 jz randomx_isn_120 randomx_isn_137: ; IXOR_R r2, 1731508856 xor r10, 1731508856 randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; FADD_M f3, L2[r4+2136969991] lea eax, [r12d+2136969991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IMUL_RCP r7, 2048424304 mov rax, 9669403252972771015 imul r15, rax randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; IMUL_RCP r7, 810690862 mov rax, 12216148939745964719 imul r15, rax randomx_isn_146: ; FADD_M f1, L1[r0+1260812731] lea eax, [r8d+1260812731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; ISTORE L2[r3-632531841], r2 lea eax, [r11d-632531841] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISTORE L2[r2+1254807102], r1 lea eax, [r10d+1254807102] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; ISTORE L1[r3+646074050], r3 lea eax, [r11d+646074050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_RCP r1, 326089111 mov rax, 15185297484961161734 imul r9, rax randomx_isn_154: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_155: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_156: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_157: ; IMUL_R r0, 53757851 imul r8, 53757851 randomx_isn_158: ; ISUB_M r6, L1[r1+578390556] lea eax, [r9d+578390556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IMUL_M r5, L3[81112] imul r13, qword ptr [rsi+81112] randomx_isn_161: ; IMUL_RCP r1, 1470166253 mov rax, 13472653577884898163 imul r9, rax randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; ISUB_M r0, L1[r6+1771328134] lea eax, [r14d+1771328134] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; CBRANCH r2, -1988046497, COND 12 add r10, -1986997921 test r10, 267386880 jz randomx_isn_157 randomx_isn_167: ; IMUL_RCP r2, 773026692 mov rax, 12811356214182371595 imul r10, rax randomx_isn_168: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_169: ; FADD_M f2, L1[r0-1761140845] lea eax, [r8d-1761140845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FSUB_M f3, L2[r5+1577045838] lea eax, [r13d+1577045838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; CBRANCH r7, 1484728254, COND 0 add r15, 1484728126 test r15, 65280 jz randomx_isn_167 randomx_isn_176: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_177: ; CBRANCH r1, -1940476340, COND 15 add r9, -1936282036 test r9, 2139095040 jz randomx_isn_176 randomx_isn_178: ; IADD_RS r5, r6, 1205626685, SHFT 1 lea r13, [r13+r14*2+1205626685] randomx_isn_179: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_180: ; IADD_M r7, L1[r1+919903649] lea eax, [r9d+919903649] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r4, 1739613734, COND 11 add r12, 1740138022 test r12, 133693440 jz randomx_isn_178 randomx_isn_184: ; FADD_M f1, L1[r2-398583981] lea eax, [r10d-398583981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_186: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_187: ; IMUL_M r4, L1[r6+1966862538] lea eax, [r14d+1966862538] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_189: ; FADD_M f3, L1[r4-291360069] lea eax, [r12d-291360069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMUL_RCP r3, 4052146353 mov rax, 9776073667182318771 imul r11, rax randomx_isn_191: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IXOR_R r7, 1600021430 xor r15, 1600021430 randomx_isn_195: ; CBRANCH r4, -1655038340, COND 5 add r12, -1655034244 test r12, 2088960 jz randomx_isn_188 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_198: ; FSUB_M f1, L1[r2+67203838] lea eax, [r10d+67203838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; IXOR_M r0, L2[r4-1417641968] lea eax, [r12d-1417641968] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IROR_R r6, 27 ror r14, 27 randomx_isn_207: ; IXOR_M r2, L2[r7-1628094239] lea eax, [r15d-1628094239] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_210: ; ISTORE L1[r0+1222633689], r2 lea eax, [r8d+1222633689] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_212: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISTORE L1[r1+443638639], r3 lea eax, [r9d+443638639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; CBRANCH r5, -749620302, COND 8 add r13, -749653070 test r13, 16711680 jz randomx_isn_196 randomx_isn_221: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_222: ; CBRANCH r6, -375101805, COND 0 add r14, -375101677 test r14, 65280 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r6, -606246244, COND 14 add r14, -606246244 test r14, 1069547520 jz randomx_isn_223 randomx_isn_224: ; IADD_M r2, L1[r5+2128992374] lea eax, [r13d+2128992374] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r4, L1[r3+1397243994] lea eax, [r11d+1397243994] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_233: ; ISUB_R r1, -1831052793 sub r9, -1831052793 randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_236: ; IADD_RS r5, r3, -527788965, SHFT 0 lea r13, [r13+r11*1-527788965] randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L2[r3+349228543], r2 lea eax, [r11d+349228543] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; FSUB_M f2, L1[r1+835709026] lea eax, [r9d+835709026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; FADD_M f0, L1[r7-1415899144] lea eax, [r15d-1415899144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; CBRANCH r6, 1658552093, COND 12 add r14, 1658027805 test r14, 267386880 jz randomx_isn_247 randomx_isn_248: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_249: ; ISTORE L2[r1+268837002], r3 lea eax, [r9d+268837002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FADD_M f0, L1[r7+1512452012] lea eax, [r15d+1512452012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r2, 792047774, COND 11 add r10, 792309918 test r10, 133693440 jz randomx_isn_248 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe843483432cb37c0, r1: 0xec245275b121dd9b r2: 0xd2174a679efdadfa, r3: 0xf485aa9563ec5440 r4: 0xed882bd5b1c857fa, r5: 0xaaed6031eb0b56ef r6: 0x8646cdbe90641b00, r7: 0xc8ab4d2639b9ee85 Floating point registers F {lo, hi}: f0: {0x84b45ca32dfab108, 0x84cffdda6b6413e3} f1: {0x8ae34e36d352b62d, 0x8905635b2f3e37b0} f2: {0x84f40daa83674403, 0x84af0bc099f5326e} f3: {0x8101c2a0399577ae, 0x81ea21916dcfc925} Floating point registers E {lo, hi}: e0: {0x45043988b0fb24cc, 0x450a550e5bb4f2ad} e1: {0x4b0f4f793391fcbf, 0x48ae37219f4b80c8} e2: {0x4511f98643b9beda, 0x456a8bf50baae5e6} e3: {0x40a3da6a41a7206a, 0x4031db443f1437c4} Floating point registers A {lo, hi}: a0: {0x415afdac38f47ac8, 0x40380dab246331a0} a1: {0x40f620984fd41d9a, 0x40ef86268686ec8c} a2: {0x41e214a50a2a108b, 0x41c765c74a28179d} a3: {0x40b8baddc5796dc7, 0x40d7006c026ff53f} |