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: {0x40eed412b2df3d77, 0x417cb92cd5cb4b8a} a1: {0x4151a54a3e3de753, 0x4073d635816db958} a2: {0x41980a2946a002cc, 0x4171de7fa55395f8} a3: {0x4137bec55527eb91, 0x417de82644e41830} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IADD_M r2, L1[r1-1142875737] CBRANCH r1, 2081999987, COND 3 IMUL_R r3, r6 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a2 IXOR_M r3, L2[r4-951185539] ISWAP_R r0, r1 IADD_RS r7, r0, SHFT 0 IXOR_R r2, r7 IXOR_R r2, r6 IROL_R r7, r3 FSUB_R f3, a0 FADD_R f1, a1 IMUL_R r0, r1 IMUL_R r3, r5 ISUB_R r4, r2 ISTORE L2[r4+1697611880], r3 IMUL_RCP r3, 3476202127 CBRANCH r3, 458541796, COND 5 IADD_RS r3, r1, SHFT 1 ISUB_R r3, r4 CBRANCH r3, 1198243544, COND 2 IROR_R r1, r0 FSUB_M f1, L1[r7-1937333323] CBRANCH r7, 859473422, COND 14 ISWAP_R r2, r2 CBRANCH r4, -608303079, COND 11 FADD_M f3, L1[r2+567602710] FMUL_R e1, a2 ISUB_M r0, L1[r5+1973215412] IMUL_R r4, r0 FSUB_R f1, a0 FADD_R f1, a0 IADD_M r4, L1[r1+743182675] CBRANCH r7, -2109983216, COND 5 IMUL_R r1, r3 FADD_R f2, a2 FMUL_R e1, a0 IMUL_R r1, r2 FMUL_R e2, a3 ISUB_M r4, L1[r3-1172449246] ISTORE L1[r5+1150719502], r5 ISUB_R r5, r2 FDIV_M e0, L1[r2+373791049] FMUL_R e2, a1 ISWAP_R r0, r2 CBRANCH r4, -1059000671, COND 4 ISUB_R r2, r1 CBRANCH r0, -988377405, COND 7 ISUB_M r3, L1[r1-1133496173] ISTORE L1[r6+489838587], r2 IXOR_R r6, r1 IMUL_R r3, -1714047563 ISMULH_R r0, r0 ISUB_R r7, r0 ISUB_R r2, r4 IADD_M r4, L1[r7-931226810] IMULH_R r7, r3 IADD_M r2, L1[r3+775225927] FMUL_R e1, a2 ISUB_R r1, -1723474154 IXOR_R r7, r1 IADD_M r7, L2[r0-1761911405] IADD_RS r6, r7, SHFT 2 IROR_R r7, r0 FMUL_R e3, a1 ISTORE L2[r5-71277030], r4 IADD_RS r1, r4, SHFT 0 CBRANCH r4, -1464202146, COND 8 IADD_M r3, L2[r2+1414972601] IADD_M r1, L1[r2-1475834518] IADD_M r7, L1[r6+2062872505] ISTORE L2[r7+300696057], r5 FADD_R f0, a3 FADD_M f3, L1[r7+1101853493] IMUL_M r1, L1[r7+1139177857] FADD_R f3, a0 CBRANCH r3, -384562318, COND 10 IADD_RS r3, r7, SHFT 0 IXOR_R r1, 697647609 CBRANCH r2, -1674786458, COND 5 ISWAP_R r5, r3 FMUL_R e0, a3 IMUL_R r0, r4 IMUL_M r4, L2[r0+447403098] CBRANCH r0, -1016666341, COND 4 ISMULH_R r2, r4 ISUB_R r6, r5 FDIV_M e1, L2[r4+336348375] IXOR_M r5, L2[r0-533855985] IXOR_R r7, r2 IMUL_R r5, r2 FADD_R f3, a1 FSUB_R f1, a3 IXOR_M r6, L1[r0-1605495510] FDIV_M e1, L1[r4-957137738] IMUL_RCP r3, 2027659423 ISTORE L2[r7+944087634], r1 IXOR_R r2, r5 FMUL_R e2, a0 IXOR_R r3, r0 FSUB_R f3, a0 FSUB_R f1, a3 IMUL_M r1, L1[r6+642620316] IMUL_R r2, r0 FSUB_M f0, L1[r4-1157825012] FSQRT_R e0 IXOR_R r6, r7 IADD_RS r5, r4, 1426386302, SHFT 2 FADD_R f3, a2 IROR_R r2, 63 IMUL_M r4, L2[r0+929564458] INEG_R r1 FDIV_M e3, L2[r6+1087605309] IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1538679314, COND 6 ISUB_R r7, r2 ISUB_M r5, L1[r2-933015966] IXOR_M r7, L1[r1+737654193] ISTORE L2[r4+1602538404], r2 IROR_R r5, 21 ISTORE L1[r0-671961572], r3 CBRANCH r3, -806105146, COND 9 ISWAP_R r6, r5 CBRANCH r5, 1120527669, COND 15 IMUL_R r2, r5 IXOR_R r7, r2 FSUB_R f2, a0 FADD_R f1, a1 IMUL_R r0, r4 FSUB_R f2, a1 IMULH_R r3, r5 FADD_M f3, L1[r5-2103798447] IXOR_M r4, L1[r5+1434431128] FADD_R f2, a3 ISUB_R r0, r5 FMUL_R e2, a3 FSCAL_R f0 IADD_RS r6, r5, SHFT 2 IXOR_M r7, L1[r5+1884686519] ISUB_R r3, -1617461143 IMULH_R r0, r1 IXOR_R r4, r1 IMULH_R r1, r0 FSUB_R f2, a2 FSUB_R f1, a2 IMUL_M r6, L3[10928] FSUB_R f2, a3 FSQRT_R e2 FSCAL_R f2 FSWAP_R f1 IXOR_R r6, 122457261 IXOR_R r6, r1 ISTORE L1[r6+1966069700], r5 IADD_M r6, L1[r2-785410260] FMUL_R e1, a2 IXOR_R r0, r7 IXOR_R r4, r1 FMUL_R e2, a1 CBRANCH r1, 1920532777, COND 9 IADD_M r7, L1[r0+1218152639] IXOR_R r1, r0 IMULH_R r1, r7 IXOR_R r3, r0 CBRANCH r0, 1702511672, COND 5 CBRANCH r0, -1877001276, COND 10 FADD_M f0, L1[r5+643506112] FSQRT_R e2 FMUL_R e2, a1 ISTORE L1[r7-89939764], r2 FMUL_R e2, a0 IADD_RS r5, r5, 279135201, SHFT 3 ISMULH_M r7, L2[r2+1947225845] FADD_R f3, a2 IADD_RS r4, r7, SHFT 0 CBRANCH r1, -207392994, COND 13 CBRANCH r7, 1356487616, COND 8 FADD_R f2, a3 FMUL_R e0, a3 IROR_R r0, r7 FSUB_M f1, L1[r2+1491067014] ISMULH_R r2, r2 IXOR_M r0, L3[93688] IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a2 IADD_M r6, L3[42968] CBRANCH r0, -1305162815, COND 9 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 2 IMUL_RCP r4, 1309978252 FADD_R f2, a2 IADD_RS r0, r1, SHFT 3 FADD_M f3, L1[r7+1287401466] CBRANCH r2, 1747396375, COND 7 IMUL_R r5, r2 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_R r6, r1 IADD_RS r2, r5, SHFT 2 FADD_M f1, L1[r5-1676965958] IMULH_R r1, r4 CBRANCH r2, 1375895073, COND 15 FMUL_R e1, a2 IXOR_R r7, r4 IADD_RS r5, r5, -614589729, SHFT 3 ISUB_R r3, r4 ISUB_R r1, r7 FSUB_R f0, a0 ISMULH_R r2, r4 FMUL_R e3, a2 ISTORE L1[r3-969426721], r5 ISTORE L1[r6-1933653911], r1 FMUL_R e1, a0 IMUL_RCP r1, 2709854540 ISUB_R r2, -598593227 IADD_RS r3, r2, SHFT 0 ISUB_R r1, r4 IXOR_M r6, L1[r1-465547779] ISUB_R r3, r1 IMULH_M r4, L1[r5+34191232] FSWAP_R f3 FADD_M f3, L1[r0+78305192] ISTORE L1[r1+1078072736], r1 IXOR_R r2, r1 FSWAP_R f3 FMUL_R e0, a2 ISUB_R r3, r1 FADD_R f0, a1 IMUL_R r4, r0 IXOR_R r3, r1 FSUB_R f1, a0 IADD_RS r3, r3, SHFT 3 IMUL_RCP r5, 2661457442 FSCAL_R f0 FSUB_R f3, a2 ISTORE L2[r6+1458423638], r4 ISTORE L1[r2-612176239], r6 CBRANCH r5, -1514282788, COND 5 FMUL_R e3, a3 ISTORE L1[r1+919909647], r7 FMUL_R e1, a3 IMUL_R r0, -1420955031 FMUL_R e1, a2 ISUB_R r4, r7 IMUL_RCP r1, 3436779366 ISUB_R r1, -1841443430 ISUB_R r0, r6 ISUB_M r7, L2[r1+86561913] FMUL_R e2, a3 CBRANCH r0, -207562677, COND 0 FDIV_M e1, L1[r0-706189559] IADD_RS r1, r6, SHFT 0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IADD_M r2, L1[r1-1142875737] lea eax, [r9d-1142875737] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 2081999987, COND 3 add r9, 2081998963 test r9, 522240 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_M r3, L2[r4-951185539] lea eax, [r12d-951185539] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_8: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; ISTORE L2[r4+1697611880], r3 lea eax, [r12d+1697611880] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_RCP r3, 3476202127 mov rax, 11395793400345091267 imul r11, rax randomx_isn_19: ; CBRANCH r3, 458541796, COND 5 add r11, 458549988 test r11, 2088960 jz randomx_isn_19 randomx_isn_20: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; CBRANCH r3, 1198243544, COND 2 add r11, 1198243032 test r11, 261120 jz randomx_isn_22 randomx_isn_23: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_24: ; FSUB_M f1, L1[r7-1937333323] lea eax, [r15d-1937333323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r7, 859473422, COND 14 add r15, 861570574 test r15, 1069547520 jz randomx_isn_23 randomx_isn_26: ; ISWAP_R r2, r2 randomx_isn_27: ; CBRANCH r4, -608303079, COND 11 add r12, -608565223 test r12, 133693440 jz randomx_isn_26 randomx_isn_28: ; FADD_M f3, L1[r2+567602710] lea eax, [r10d+567602710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_M r0, L1[r5+1973215412] lea eax, [r13d+1973215412] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IADD_M r4, L1[r1+743182675] lea eax, [r9d+743182675] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, -2109983216, COND 5 add r15, -2109987312 test r15, 2088960 jz randomx_isn_28 randomx_isn_36: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_M r4, L1[r3-1172449246] lea eax, [r11d-1172449246] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+1150719502], r5 lea eax, [r13d+1150719502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; FDIV_M e0, L1[r2+373791049] lea eax, [r10d+373791049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_47: ; CBRANCH r4, -1059000671, COND 4 add r12, -1058998623 test r12, 1044480 jz randomx_isn_42 randomx_isn_48: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_49: ; CBRANCH r0, -988377405, COND 7 add r8, -988377405 test r8, 8355840 jz randomx_isn_48 randomx_isn_50: ; ISUB_M r3, L1[r1-1133496173] lea eax, [r9d-1133496173] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r6+489838587], r2 lea eax, [r14d+489838587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; IMUL_R r3, -1714047563 imul r11, -1714047563 randomx_isn_54: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_55: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; IADD_M r4, L1[r7-931226810] lea eax, [r15d-931226810] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_59: ; IADD_M r2, L1[r3+775225927] lea eax, [r11d+775225927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_R r1, -1723474154 sub r9, -1723474154 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; IADD_M r7, L2[r0-1761911405] lea eax, [r8d-1761911405] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_65: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L2[r5-71277030], r4 lea eax, [r13d-71277030] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_69: ; CBRANCH r4, -1464202146, COND 8 add r12, -1464136610 test r12, 16711680 jz randomx_isn_58 randomx_isn_70: ; IADD_M r3, L2[r2+1414972601] lea eax, [r10d+1414972601] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r1, L1[r2-1475834518] lea eax, [r10d-1475834518] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r7, L1[r6+2062872505] lea eax, [r14d+2062872505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r7+300696057], r5 lea eax, [r15d+300696057] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FADD_M f3, L1[r7+1101853493] lea eax, [r15d+1101853493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMUL_M r1, L1[r7+1139177857] lea eax, [r15d+1139177857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r3, -384562318, COND 10 add r11, -384562318 test r11, 66846720 jz randomx_isn_71 randomx_isn_79: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_80: ; IXOR_R r1, 697647609 xor r9, 697647609 randomx_isn_81: ; CBRANCH r2, -1674786458, COND 5 add r10, -1674778266 test r10, 2088960 jz randomx_isn_79 randomx_isn_82: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; IMUL_M r4, L2[r0+447403098] lea eax, [r8d+447403098] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, -1016666341, COND 4 add r8, -1016662245 test r8, 1044480 jz randomx_isn_85 randomx_isn_87: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; FDIV_M e1, L2[r4+336348375] lea eax, [r12d+336348375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IXOR_M r5, L2[r0-533855985] lea eax, [r8d-533855985] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IXOR_M r6, L1[r0-1605495510] lea eax, [r8d-1605495510] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e1, L1[r4-957137738] lea eax, [r12d-957137738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IMUL_RCP r3, 2027659423 mov rax, 9768425803609960783 imul r11, rax randomx_isn_98: ; ISTORE L2[r7+944087634], r1 lea eax, [r15d+944087634] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IMUL_M r1, L1[r6+642620316] lea eax, [r14d+642620316] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_106: ; FSUB_M f0, L1[r4-1157825012] lea eax, [r12d-1157825012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; IADD_RS r5, r4, 1426386302, SHFT 2 lea r13, [r13+r12*4+1426386302] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IROR_R r2, 63 ror r10, 63 randomx_isn_112: ; IMUL_M r4, L2[r0+929564458] lea eax, [r8d+929564458] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; INEG_R r1 neg r9 randomx_isn_114: ; FDIV_M e3, L2[r6+1087605309] lea eax, [r14d+1087605309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_116: ; CBRANCH r3, -1538679314, COND 6 add r11, -1538662930 test r11, 4177920 jz randomx_isn_102 randomx_isn_117: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_118: ; ISUB_M r5, L1[r2-933015966] lea eax, [r10d-933015966] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r7, L1[r1+737654193] lea eax, [r9d+737654193] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r4+1602538404], r2 lea eax, [r12d+1602538404] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IROR_R r5, 21 ror r13, 21 randomx_isn_122: ; ISTORE L1[r0-671961572], r3 lea eax, [r8d-671961572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; CBRANCH r3, -806105146, COND 9 add r11, -806170682 test r11, 33423360 jz randomx_isn_117 randomx_isn_124: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_125: ; CBRANCH r5, 1120527669, COND 15 add r13, 1116333365 test r13, 2139095040 jz randomx_isn_125 randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_133: ; FADD_M f3, L1[r5-2103798447] lea eax, [r13d-2103798447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IXOR_M r4, L1[r5+1434431128] lea eax, [r13d+1434431128] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_140: ; IXOR_M r7, L1[r5+1884686519] lea eax, [r13d+1884686519] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r3, -1617461143 sub r11, -1617461143 randomx_isn_142: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IMUL_M r6, L3[10928] imul r14, qword ptr [rsi+10928] randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; IXOR_R r6, 122457261 xor r14, 122457261 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; ISTORE L1[r6+1966069700], r5 lea eax, [r14d+1966069700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IADD_M r6, L1[r2-785410260] lea eax, [r10d-785410260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r1, 1920532777, COND 9 add r9, 1920598313 test r9, 33423360 jz randomx_isn_145 randomx_isn_161: ; IADD_M r7, L1[r0+1218152639] lea eax, [r8d+1218152639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_163: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; CBRANCH r0, 1702511672, COND 5 add r8, 1702519864 test r8, 2088960 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r0, -1877001276, COND 10 add r8, -1877132348 test r8, 66846720 jz randomx_isn_166 randomx_isn_167: ; FADD_M f0, L1[r5+643506112] lea eax, [r13d+643506112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISTORE L1[r7-89939764], r2 lea eax, [r15d-89939764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IADD_RS r5, r5, 279135201, SHFT 3 lea r13, [r13+r13*8+279135201] randomx_isn_173: ; ISMULH_M r7, L2[r2+1947225845] lea ecx, [r10d+1947225845] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_176: ; CBRANCH r1, -207392994, COND 13 add r9, -207392994 test r9, 534773760 jz randomx_isn_167 randomx_isn_177: ; CBRANCH r7, 1356487616, COND 8 add r15, 1356553152 test r15, 16711680 jz randomx_isn_177 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_181: ; FSUB_M f1, L1[r2+1491067014] lea eax, [r10d+1491067014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_183: ; IXOR_M r0, L3[93688] xor r8, qword ptr [rsi+93688] randomx_isn_184: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IADD_M r6, L3[42968] add r14, qword ptr [rsi+42968] randomx_isn_188: ; CBRANCH r0, -1305162815, COND 9 add r8, -1305031743 test r8, 33423360 jz randomx_isn_185 randomx_isn_189: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_192: ; IMUL_RCP r4, 1309978252 mov rax, 15120129359648395444 imul r12, rax randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_195: ; FADD_M f3, L1[r7+1287401466] lea eax, [r15d+1287401466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r2, 1747396375, COND 7 add r10, 1747429143 test r10, 8355840 jz randomx_isn_189 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_203: ; FADD_M f1, L1[r5-1676965958] lea eax, [r13d-1676965958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_205: ; CBRANCH r2, 1375895073, COND 15 add r10, 1384283681 test r10, 2139095040 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; IADD_RS r5, r5, -614589729, SHFT 3 lea r13, [r13+r13*8-614589729] randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r3-969426721], r5 lea eax, [r11d-969426721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISTORE L1[r6-1933653911], r1 lea eax, [r14d-1933653911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IMUL_RCP r1, 2709854540 mov rax, 14618526814775884168 imul r9, rax randomx_isn_218: ; ISUB_R r2, -598593227 sub r10, -598593227 randomx_isn_219: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; IXOR_M r6, L1[r1-465547779] lea eax, [r9d-465547779] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; IMULH_M r4, L1[r5+34191232] lea ecx, [r13d+34191232] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; FADD_M f3, L1[r0+78305192] lea eax, [r8d+78305192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; ISTORE L1[r1+1078072736], r1 lea eax, [r9d+1078072736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_236: ; IMUL_RCP r5, 2661457442 mov rax, 14884356455222314539 imul r13, rax randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; ISTORE L2[r6+1458423638], r4 lea eax, [r14d+1458423638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISTORE L1[r2-612176239], r6 lea eax, [r10d-612176239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; CBRANCH r5, -1514282788, COND 5 add r13, -1514282788 test r13, 2088960 jz randomx_isn_237 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; ISTORE L1[r1+919909647], r7 lea eax, [r9d+919909647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_R r0, -1420955031 imul r8, -1420955031 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; IMUL_RCP r1, 3436779366 mov rax, 11526512772112636338 imul r9, rax randomx_isn_249: ; ISUB_R r1, -1841443430 sub r9, -1841443430 randomx_isn_250: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_251: ; ISUB_M r7, L2[r1+86561913] lea eax, [r9d+86561913] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r0, -207562677, COND 0 add r8, -207562421 test r8, 65280 jz randomx_isn_251 randomx_isn_254: ; FDIV_M e1, L1[r0-706189559] lea eax, [r8d-706189559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] |
Integer registers R: r0: 0x9ddbbb5c34217dcc, r1: 0xcdd2ecac215439d8 r2: 0xf4c124900ca44aa8, r3: 0xfeb9052ecfdfe661 r4: 0xe5c67d286c9b50b3, r5: 0x19be059bba4fb4d4 r6: 0xfa9561a503bfb31c, r7: 0x8aa50a8077ca8edc Floating point registers F {lo, hi}: f0: {0x04df9a9b88fdb9d0, 0x04e742de453b4dc8} f1: {0x2dbb4f4aeef24298, 0x1cb844f3a7b34728} f2: {0x80dead9c2d827b37, 0x8232006b0c22bd0a} f3: {0x0680ba2bdea20fb1, 0x07dea9612cbb75a4} Floating point registers E {lo, hi}: e0: {0x45f497bdd6540751, 0x45c9d19a97e73452} e1: {0x6c6236b3f43d95ac, 0x5d6056fdeea3fdaa} e2: {0x41b60a35d2d912f5, 0x4348af61a3e96742} e3: {0x4778f2818df439bb, 0x463c34b1c1bba1c8} Floating point registers A {lo, hi}: a0: {0x40eed412b2df3d77, 0x417cb92cd5cb4b8a} a1: {0x4151a54a3e3de753, 0x4073d635816db958} a2: {0x41980a2946a002cc, 0x4171de7fa55395f8} a3: {0x4137bec55527eb91, 0x417de82644e41830} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r1+1588767375] IMUL_RCP r2, 2432151044 IROL_R r2, r1 CBRANCH r1, 506088656, COND 6 IMUL_RCP r3, 4045820674 FSWAP_R e1 FSQRT_R e3 IXOR_M r5, L1[r1+2134991852] IXOR_R r1, r2 ISUB_R r4, r7 CBRANCH r4, -861356378, COND 12 IADD_RS r2, r6, SHFT 1 ISUB_R r4, r3 FMUL_R e2, a0 ISUB_R r0, -1980846203 INEG_R r0 FSCAL_R f1 IMUL_R r3, r7 FADD_R f3, a3 FMUL_R e3, a3 IMULH_R r7, r5 FSUB_R f1, a2 FMUL_R e3, a1 FADD_R f2, a0 IMUL_R r4, r1 IMUL_R r6, r5 IADD_RS r6, r3, SHFT 0 IMUL_RCP r7, 4229486788 ISUB_R r1, r2 IMUL_R r1, r5 FDIV_M e1, L1[r2+131724284] IXOR_R r5, r6 IMUL_R r6, r2 IMUL_RCP r6, 1178443008 CBRANCH r5, -1518677871, COND 4 IADD_RS r7, r1, SHFT 3 ISUB_R r7, r0 ISTORE L1[r3-495323763], r3 FADD_R f0, a3 FSUB_R f0, a3 FADD_M f1, L1[r2+143588081] FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r6, -431962773, COND 7 FMUL_R e2, a1 IMULH_M r1, L1[r3+136414872] IMUL_RCP r5, 4042070641 ISUB_M r0, L1[r6+244413532] FMUL_R e3, a2 IADD_M r3, L2[r1-1502783638] FDIV_M e2, L1[r4+829457617] IMUL_R r1, r2 IADD_M r6, L3[229720] FMUL_R e2, a1 IADD_RS r1, r5, SHFT 2 ISUB_R r1, r4 CBRANCH r7, -1101371216, COND 7 FSUB_M f3, L1[r1-1300352128] CBRANCH r0, 1950906681, COND 10 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 ISUB_R r2, r4 ISUB_R r4, r1 FSCAL_R f2 IXOR_R r1, r2 FSUB_M f1, L1[r0+228573029] IROR_R r7, r0 ISUB_M r0, L2[r5-756324840] CBRANCH r3, 146132318, COND 0 CBRANCH r1, 449219852, COND 6 IMUL_RCP r7, 531208059 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 0 CBRANCH r0, 1958622120, COND 14 CBRANCH r0, 488931100, COND 1 CBRANCH r1, -2061552559, COND 0 INEG_R r0 FSWAP_R e1 IXOR_M r3, L1[r1-528465725] FSWAP_R f2 IADD_M r5, L1[r4+239814402] FSQRT_R e2 IMUL_R r7, r6 FSCAL_R f1 ISTORE L1[r3+41403699], r5 IROL_R r5, r1 CBRANCH r0, 655199123, COND 7 FDIV_M e3, L1[r1+1262177851] IXOR_R r5, r1 IMUL_R r0, r3 FSQRT_R e2 IROL_R r3, r2 ISUB_R r5, r7 FSUB_M f1, L1[r5+1526527404] IXOR_M r3, L1[r6-581165636] IROR_R r0, r1 IADD_RS r3, r2, SHFT 1 FSCAL_R f3 ISUB_R r1, r6 IMULH_R r0, r4 FADD_M f3, L2[r7-219961049] CBRANCH r5, 1274117219, COND 1 FMUL_R e0, a1 FSUB_R f1, a0 IROR_R r3, r0 IMULH_R r2, r1 FSQRT_R e3 FSUB_M f2, L1[r1-341274015] IXOR_R r5, 1797178980 ISUB_R r5, r6 IMUL_R r3, -1437478276 FSWAP_R f2 FMUL_R e1, a0 ISTORE L1[r1+2115496272], r6 CBRANCH r7, 305001711, COND 8 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 0 ISMULH_R r4, r1 IADD_M r3, L3[200800] ISTORE L1[r4+928226322], r3 FMUL_R e0, a0 ISUB_R r7, r0 FMUL_R e0, a0 ISUB_R r3, r2 CBRANCH r7, -327291483, COND 4 CBRANCH r1, 415086949, COND 4 ISUB_R r7, r0 FMUL_R e2, a3 FADD_R f1, a3 IROR_R r1, r6 FSUB_M f1, L2[r4-19925182] ISUB_M r7, L1[r4+1133771509] CBRANCH r7, -691642903, COND 0 FSWAP_R e0 FMUL_R e0, a1 FDIV_M e0, L2[r1-1551777253] FMUL_R e1, a1 IADD_RS r6, r4, SHFT 3 IXOR_R r1, r5 FSQRT_R e2 FMUL_R e3, a1 FADD_M f2, L2[r7+2048964025] FSUB_R f0, a1 IXOR_R r5, r0 INEG_R r4 ISTORE L1[r4-1416393306], r2 IMUL_RCP r6, 3131916023 IADD_RS r0, r2, SHFT 2 CBRANCH r2, 1212124182, COND 10 IROR_R r1, r3 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_RCP r0, 1667268971 FMUL_R e1, a1 FSUB_R f3, a1 ISWAP_R r6, r7 FMUL_R e2, a1 INEG_R r2 FDIV_M e3, L1[r3+307714894] ISTORE L1[r1-357391526], r4 IMUL_RCP r0, 456480839 IADD_M r7, L1[r1-540822146] FMUL_R e1, a2 CBRANCH r2, -976093850, COND 3 CBRANCH r6, -604220475, COND 0 INEG_R r3 IADD_RS r4, r1, SHFT 3 IMUL_R r5, r3 FMUL_R e3, a3 IMULH_R r3, r0 FMUL_R e0, a0 FADD_M f2, L1[r3+1647860587] FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r0, 1408172308, COND 7 IMUL_R r6, r4 IROR_R r5, r4 IADD_RS r0, r6, SHFT 3 ISWAP_R r1, r6 CBRANCH r6, -2114855052, COND 10 ISMULH_R r5, r4 IXOR_R r0, r2 FMUL_R e0, a3 CBRANCH r0, 1006480927, COND 12 FADD_R f2, a2 FMUL_R e0, a3 FADD_M f1, L1[r2+1819924937] CBRANCH r3, 1562950123, COND 3 IADD_RS r6, r5, SHFT 2 ISUB_R r5, 705939477 FSUB_M f1, L2[r3-795054554] CBRANCH r1, -672887431, COND 13 FSUB_R f2, a3 IMUL_R r7, -931284148 IMULH_R r7, r6 ISTORE L1[r3-1275012226], r4 FADD_R f0, a3 IXOR_R r7, r0 ISUB_R r0, r4 IMUL_M r0, L1[r2-935415526] ISTORE L1[r1-1121666967], r6 FSUB_R f2, a3 IROR_R r6, 47 CBRANCH r5, -276248022, COND 6 IMULH_M r1, L1[r0-1768463683] FMUL_R e3, a2 FSUB_R f3, a0 FSUB_M f2, L1[r0-1564268446] IADD_RS r2, r4, SHFT 2 IMUL_R r5, r4 CBRANCH r6, -555071792, COND 10 IADD_RS r4, r4, SHFT 0 ISTORE L1[r5-552316474], r0 FMUL_R e1, a2 FSQRT_R e0 ISTORE L1[r5-2045874234], r2 CBRANCH r3, 830013529, COND 1 FADD_R f2, a3 ISUB_R r7, r4 IMUL_R r6, r3 IXOR_R r3, r4 CBRANCH r3, -1151404300, COND 4 FMUL_R e1, a3 INEG_R r1 INEG_R r4 IXOR_M r1, L3[173776] CBRANCH r7, 1442011484, COND 6 IXOR_R r4, r3 CBRANCH r3, 2099400249, COND 8 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a3 ISUB_R r6, -248524970 ISTORE L2[r0-960356807], r1 IMUL_R r2, r7 ISWAP_R r0, r0 ISUB_R r1, -388719682 IMUL_M r3, L1[r5+106469482] ISWAP_R r4, r4 ISUB_M r6, L1[r4-2128387441] ISTORE L2[r5+1454553872], r5 ISUB_M r2, L3[90840] ISMULH_R r0, r6 FSQRT_R e3 CBRANCH r1, -1319105287, COND 1 ISTORE L3[r1-1536238396], r4 FSWAP_R f3 CBRANCH r0, -1523187637, COND 9 FSUB_R f1, a1 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e2, a3 ISMULH_R r1, r4 FSUB_M f3, L1[r1-1925439412] |
randomx_isn_0: ; IADD_M r3, L1[r1+1588767375] lea eax, [r9d+1588767375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r2, 2432151044 mov rax, 16287673150423041241 imul r10, rax randomx_isn_2: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_3: ; CBRANCH r1, 506088656, COND 6 add r9, 506088656 test r9, 4177920 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r3, 4045820674 mov rax, 9791358651090863647 imul r11, rax randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IXOR_M r5, L1[r1+2134991852] lea eax, [r9d+2134991852] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; CBRANCH r4, -861356378, COND 12 add r12, -860832090 test r12, 267386880 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_R r0, -1980846203 sub r8, -1980846203 randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_27: ; IMUL_RCP r7, 4229486788 mov rax, 9366167396367374300 imul r15, rax randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_30: ; FDIV_M e1, L1[r2+131724284] lea eax, [r10d+131724284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; IMUL_RCP r6, 1178443008 mov rax, 16807805294022402480 imul r14, rax randomx_isn_34: ; CBRANCH r5, -1518677871, COND 4 add r13, -1518677871 test r13, 1044480 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; ISTORE L1[r3-495323763], r3 lea eax, [r11d-495323763] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FADD_M f1, L1[r2+143588081] lea eax, [r10d+143588081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; CBRANCH r6, -431962773, COND 7 add r14, -431979157 test r14, 8355840 jz randomx_isn_35 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMULH_M r1, L1[r3+136414872] lea ecx, [r11d+136414872] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; IMUL_RCP r5, 4042070641 mov rax, 9800442588834055163 imul r13, rax randomx_isn_47: ; ISUB_M r0, L1[r6+244413532] lea eax, [r14d+244413532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r3, L2[r1-1502783638] lea eax, [r9d-1502783638] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e2, L1[r4+829457617] lea eax, [r12d+829457617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; IADD_M r6, L3[229720] add r14, qword ptr [rsi+229720] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; CBRANCH r7, -1101371216, COND 7 add r15, -1101354832 test r15, 8355840 jz randomx_isn_44 randomx_isn_57: ; FSUB_M f3, L1[r1-1300352128] lea eax, [r9d-1300352128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r0, 1950906681, COND 10 add r8, 1951168825 test r8, 66846720 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; FSUB_M f1, L1[r0+228573029] lea eax, [r8d+228573029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; ISUB_M r0, L2[r5-756324840] lea eax, [r13d-756324840] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, 146132318, COND 0 add r11, 146132318 test r11, 65280 jz randomx_isn_59 randomx_isn_69: ; CBRANCH r1, 449219852, COND 6 add r9, 449236236 test r9, 4177920 jz randomx_isn_69 randomx_isn_70: ; IMUL_RCP r7, 531208059 mov rax, 9321696222875867739 imul r15, rax randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_74: ; CBRANCH r0, 1958622120, COND 14 add r8, 1960719272 test r8, 1069547520 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r0, 488931100, COND 1 add r8, 488930844 test r8, 130560 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r1, -2061552559, COND 0 add r9, -2061552303 test r9, 65280 jz randomx_isn_76 randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IXOR_M r3, L1[r1-528465725] lea eax, [r9d-528465725] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; IADD_M r5, L1[r4+239814402] lea eax, [r12d+239814402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L1[r3+41403699], r5 lea eax, [r11d+41403699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_87: ; CBRANCH r0, 655199123, COND 7 add r8, 655199123 test r8, 8355840 jz randomx_isn_78 randomx_isn_88: ; FDIV_M e3, L1[r1+1262177851] lea eax, [r9d+1262177851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; FSUB_M f1, L1[r5+1526527404] lea eax, [r13d+1526527404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_M r3, L1[r6-581165636] lea eax, [r14d-581165636] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_97: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_101: ; FADD_M f3, L2[r7-219961049] lea eax, [r15d-219961049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r5, 1274117219, COND 1 add r13, 1274117731 test r13, 130560 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_106: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSUB_M f2, L1[r1-341274015] lea eax, [r9d-341274015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IXOR_R r5, 1797178980 xor r13, 1797178980 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; IMUL_R r3, -1437478276 imul r11, -1437478276 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r1+2115496272], r6 lea eax, [r9d+2115496272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r7, 305001711, COND 8 add r15, 304968943 test r15, 16711680 jz randomx_isn_103 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_118: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_119: ; IADD_M r3, L3[200800] add r11, qword ptr [rsi+200800] randomx_isn_120: ; ISTORE L1[r4+928226322], r3 lea eax, [r12d+928226322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_125: ; CBRANCH r7, -327291483, COND 4 add r15, -327289435 test r15, 1044480 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r1, 415086949, COND 4 add r9, 415084901 test r9, 1044480 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_131: ; FSUB_M f1, L2[r4-19925182] lea eax, [r12d-19925182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_M r7, L1[r4+1133771509] lea eax, [r12d+1133771509] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, -691642903, COND 0 add r15, -691643031 test r15, 65280 jz randomx_isn_133 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FDIV_M e0, L2[r1-1551777253] lea eax, [r9d-1551777253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_M f2, L2[r7+2048964025] lea eax, [r15d+2048964025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; ISTORE L1[r4-1416393306], r2 lea eax, [r12d-1416393306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMUL_RCP r6, 3131916023 mov rax, 12648513231586148693 imul r14, rax randomx_isn_148: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_149: ; CBRANCH r2, 1212124182, COND 10 add r10, 1211993110 test r10, 66846720 jz randomx_isn_134 randomx_isn_150: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IMUL_RCP r0, 1667268971 mov rax, 11879931176723185354 imul r8, rax randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; INEG_R r2 neg r10 randomx_isn_160: ; FDIV_M e3, L1[r3+307714894] lea eax, [r11d+307714894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISTORE L1[r1-357391526], r4 lea eax, [r9d-357391526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_RCP r0, 456480839 mov rax, 10847684577493341619 imul r8, rax randomx_isn_163: ; IADD_M r7, L1[r1-540822146] lea eax, [r9d-540822146] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; CBRANCH r2, -976093850, COND 3 add r10, -976094874 test r10, 522240 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r6, -604220475, COND 0 add r14, -604220603 test r14, 65280 jz randomx_isn_166 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FADD_M f2, L1[r3+1647860587] lea eax, [r11d+1647860587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; CBRANCH r0, 1408172308, COND 7 add r8, 1408205076 test r8, 8355840 jz randomx_isn_167 randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_180: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_181: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_182: ; CBRANCH r6, -2114855052, COND 10 add r14, -2114592908 test r14, 66846720 jz randomx_isn_182 randomx_isn_183: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r0, 1006480927, COND 12 add r8, 1005956639 test r8, 267386880 jz randomx_isn_185 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_M f1, L1[r2+1819924937] lea eax, [r10d+1819924937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r3, 1562950123, COND 3 add r11, 1562950123 test r11, 522240 jz randomx_isn_187 randomx_isn_191: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_192: ; ISUB_R r5, 705939477 sub r13, 705939477 randomx_isn_193: ; FSUB_M f1, L2[r3-795054554] lea eax, [r11d-795054554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; CBRANCH r1, -672887431, COND 13 add r9, -672887431 test r9, 534773760 jz randomx_isn_191 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IMUL_R r7, -931284148 imul r15, -931284148 randomx_isn_197: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_198: ; ISTORE L1[r3-1275012226], r4 lea eax, [r11d-1275012226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_201: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_202: ; IMUL_M r0, L1[r2-935415526] lea eax, [r10d-935415526] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r1-1121666967], r6 lea eax, [r9d-1121666967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IROR_R r6, 47 ror r14, 47 randomx_isn_206: ; CBRANCH r5, -276248022, COND 6 add r13, -276248022 test r13, 4177920 jz randomx_isn_195 randomx_isn_207: ; IMULH_M r1, L1[r0-1768463683] lea ecx, [r8d-1768463683] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FSUB_M f2, L1[r0-1564268446] lea eax, [r8d-1564268446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; CBRANCH r6, -555071792, COND 10 add r14, -554940720 test r14, 66846720 jz randomx_isn_207 randomx_isn_214: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_215: ; ISTORE L1[r5-552316474], r0 lea eax, [r13d-552316474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISTORE L1[r5-2045874234], r2 lea eax, [r13d-2045874234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r3, 830013529, COND 1 add r11, 830014041 test r11, 130560 jz randomx_isn_214 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; CBRANCH r3, -1151404300, COND 4 add r11, -1151404300 test r11, 1044480 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; IXOR_M r1, L3[173776] xor r9, qword ptr [rsi+173776] randomx_isn_229: ; CBRANCH r7, 1442011484, COND 6 add r15, 1442011484 test r15, 4177920 jz randomx_isn_225 randomx_isn_230: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_231: ; CBRANCH r3, 2099400249, COND 8 add r11, 2099465785 test r11, 16711680 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISUB_R r6, -248524970 sub r14, -248524970 randomx_isn_235: ; ISTORE L2[r0-960356807], r1 lea eax, [r8d-960356807] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; ISWAP_R r0, r0 randomx_isn_238: ; ISUB_R r1, -388719682 sub r9, -388719682 randomx_isn_239: ; IMUL_M r3, L1[r5+106469482] lea eax, [r13d+106469482] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r4, r4 randomx_isn_241: ; ISUB_M r6, L1[r4-2128387441] lea eax, [r12d-2128387441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L2[r5+1454553872], r5 lea eax, [r13d+1454553872] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISUB_M r2, L3[90840] sub r10, qword ptr [rsi+90840] randomx_isn_244: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; CBRANCH r1, -1319105287, COND 1 add r9, -1319104775 test r9, 130560 jz randomx_isn_239 randomx_isn_247: ; ISTORE L3[r1-1536238396], r4 lea eax, [r9d-1536238396] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; CBRANCH r0, -1523187637, COND 9 add r8, -1523187637 test r8, 33423360 jz randomx_isn_247 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_255: ; FSUB_M f3, L1[r1-1925439412] lea eax, [r9d-1925439412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xc227e433bbf5d542, r1: 0x1aa3874bf0e7bfd5 r2: 0xe4cc1def3274bf41, r3: 0x68c7e667a2f22091 r4: 0x9cd4340a54293d04, r5: 0x80095c2da7a6cbbd r6: 0x8a97945b33a4b211, r7: 0xd9d8c26bc248fd8a Floating point registers F {lo, hi}: f0: {0x8232d1696a05c560, 0x0146074ce39c18fd} f1: {0x0345cc09854dd414, 0x0e7d7af54a6e1b3f} f2: {0x06565ad30ff85df4, 0x06864cc87e95eba6} f3: {0x099c69fa3a587b2e, 0x852bc1e5f756f91b} Floating point registers E {lo, hi}: e0: {0x43fa521275cea98d, 0x409fcbf1c4cf4c37} e1: {0x42963c4284c8781e, 0x4fbf48447e574524} e2: {0x478532aa7e16530f, 0x4761ed66f564837c} e3: {0x4870ca39718c7160, 0x44c33426c6a42369} Floating point registers A {lo, hi}: a0: {0x40ac414576c93e1f, 0x413d73835b614a36} a1: {0x419400750e5b6766, 0x41615509b6559ad1} a2: {0x40443088485f8e8c, 0x409656c17ea2990d} a3: {0x40dc8744e0d14cbf, 0x40d4302098854272} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FADD_R f0, a0 IADD_RS r1, r0, SHFT 3 FADD_R f2, a0 FSUB_R f1, a0 FADD_M f2, L2[r7-972028617] IXOR_R r2, r4 IROR_R r5, r6 FADD_R f2, a1 FDIV_M e1, L2[r0+1727830035] IMUL_R r1, -1484978965 FSUB_R f2, a0 FSUB_R f1, a3 ISUB_R r4, r2 FMUL_R e2, a3 ISMULH_R r4, r6 ISUB_M r6, L1[r4-1622533945] ISTORE L1[r3+1580176535], r5 FMUL_R e1, a1 FSCAL_R f1 ISTORE L2[r7+437648277], r1 IMULH_R r5, r6 ISMULH_R r4, r3 FADD_R f0, a1 ISUB_R r0, r1 FADD_R f1, a1 IMUL_M r1, L1[r5-860838015] IMUL_R r7, r2 FSUB_R f0, a0 IMUL_RCP r7, 247869663 CBRANCH r5, 77149512, COND 15 FSUB_M f0, L1[r5+570028637] INEG_R r7 FADD_R f0, a3 IADD_M r7, L3[178696] IADD_RS r3, r2, SHFT 2 CBRANCH r3, 443861273, COND 3 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_M r3, L1[r6+373263496] IADD_RS r1, r7, SHFT 1 ISUB_M r1, L1[r3-1087342530] FMUL_R e3, a2 FADD_R f0, a3 IMUL_R r2, r7 CBRANCH r3, 498939114, COND 0 CBRANCH r5, 115802841, COND 0 FMUL_R e0, a1 CBRANCH r6, 1503454739, COND 11 IMULH_R r6, r0 ISMULH_R r3, r6 FMUL_R e2, a3 IXOR_R r4, r7 FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r0, 1745828073, COND 4 FSUB_R f1, a3 IMUL_RCP r5, 726396011 FMUL_R e0, a1 FMUL_R e2, a0 FDIV_M e0, L2[r0+1420943777] FADD_R f3, a0 IROR_R r5, r6 ISUB_R r2, -879718980 ISTORE L2[r6+1377025431], r2 ISMULH_R r1, r6 IMUL_R r5, r2 ISWAP_R r1, r0 IMULH_M r7, L1[r3+1589130549] IMUL_R r5, 1137298656 IADD_RS r4, r6, SHFT 3 CBRANCH r1, -794455321, COND 7 IXOR_R r5, r1 FSCAL_R f3 IADD_M r7, L1[r0+394091066] IXOR_R r3, r7 ISUB_R r0, r6 FMUL_R e0, a2 IMULH_R r4, r2 IMUL_R r2, r1 ISTORE L1[r5-1516148603], r6 FSCAL_R f1 ISTORE L1[r0-254770661], r5 FSUB_M f3, L1[r5+1874926674] IMULH_M r2, L1[r3+335580706] IXOR_M r5, L3[34360] CBRANCH r0, 1396341227, COND 6 FSUB_R f3, a0 FMUL_R e3, a3 FSUB_R f2, a3 ISUB_R r0, r3 CBRANCH r5, -1566505769, COND 15 IMUL_R r1, r7 IMUL_R r7, -1520169627 FDIV_M e2, L1[r6+2074001883] FMUL_R e0, a3 IADD_RS r1, r0, SHFT 0 FSUB_R f0, a2 IXOR_R r5, r3 FSQRT_R e2 CBRANCH r0, -314753487, COND 14 ISMULH_M r0, L1[r6-1434492195] IADD_RS r5, r4, 770927295, SHFT 1 IROL_R r6, r5 ISUB_R r6, r7 IMUL_R r7, r2 ISUB_R r4, r5 CBRANCH r7, -1105481754, COND 15 FADD_R f0, a2 FADD_R f0, a1 FSUB_R f0, a3 IMUL_R r1, r0 IMUL_R r4, r5 FADD_R f1, a0 IADD_RS r0, r6, SHFT 3 FADD_R f0, a3 ISUB_M r1, L1[r0-386062747] FADD_M f3, L1[r3+1128542046] IXOR_R r1, r7 IXOR_R r7, r1 FSCAL_R f2 ISUB_R r7, r2 FMUL_R e1, a3 ISUB_R r2, r3 IXOR_R r7, r5 IADD_M r0, L2[r4+1619264047] IADD_RS r2, r2, SHFT 2 FMUL_R e3, a2 FSCAL_R f0 FADD_R f3, a1 CBRANCH r3, -1805918162, COND 9 FSQRT_R e2 CBRANCH r5, 927147314, COND 13 FSUB_M f2, L1[r0-927899476] FSUB_R f0, a2 IMUL_R r4, r1 FSCAL_R f0 FADD_R f1, a3 IXOR_R r7, r1 FSUB_M f1, L2[r7+1385224367] IADD_M r2, L1[r0+685325490] IMUL_RCP r5, 2962790768 FSUB_M f1, L1[r0+674159294] FMUL_R e0, a1 ISWAP_R r0, r6 ISUB_R r5, r1 FMUL_R e2, a0 FDIV_M e0, L1[r6+1147282194] ISWAP_R r5, r0 ISTORE L1[r4-1889139898], r4 INEG_R r7 ISMULH_R r0, r1 IXOR_M r7, L1[r2-1858300952] IADD_M r5, L1[r1+331842306] FMUL_R e1, a0 ISTORE L2[r2+641536874], r7 ISUB_R r0, r7 IXOR_R r0, r3 ISUB_R r7, r3 FMUL_R e1, a3 ISTORE L1[r0+366719810], r6 IXOR_M r5, L1[r6-1414808774] ISUB_R r5, r0 FSUB_R f2, a0 FSCAL_R f1 IMUL_RCP r1, 1291949848 ISUB_M r1, L1[r5+2006637669] FMUL_R e1, a0 ISUB_R r1, r0 ISUB_R r3, r4 FSUB_R f3, a0 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a1 IXOR_R r3, r6 ISTORE L1[r6+123990699], r2 FMUL_R e2, a2 FSUB_R f1, a0 IADD_M r6, L1[r1-1263000461] IMUL_R r2, r5 IMUL_R r3, r6 CBRANCH r5, 990750909, COND 14 FMUL_R e0, a3 ISUB_R r6, r3 IMUL_M r5, L1[r3-965156771] IMUL_R r7, r3 CBRANCH r1, -1353505871, COND 5 IXOR_R r2, r0 FADD_R f1, a3 CBRANCH r0, -1023889643, COND 12 FMUL_R e0, a1 IADD_RS r5, r5, -470402389, SHFT 3 CBRANCH r1, -1011120315, COND 5 IROR_R r7, r5 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_R r7, r0 FADD_M f2, L2[r2+624049599] ISTORE L2[r3+426873183], r1 IMUL_RCP r3, 1937351684 IMUL_R r6, r3 FADD_R f1, a2 IXOR_M r7, L2[r1-1630287024] FMUL_R e2, a2 ISTORE L2[r6-217337752], r7 ISUB_M r2, L2[r3+238904695] IMULH_M r1, L1[r6+102057979] IROL_R r2, r5 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 0 IXOR_R r3, r6 FADD_R f1, a2 ISTORE L1[r5+636163132], r7 IMUL_R r6, r4 CBRANCH r3, 1662328718, COND 0 FADD_R f3, a3 FSUB_R f3, a1 FSUB_R f2, a3 FMUL_R e1, a3 IMULH_R r1, r6 IADD_M r2, L1[r7-1228757109] FADD_R f1, a3 IXOR_R r4, -822666256 FDIV_M e1, L1[r0-899153613] IXOR_M r7, L1[r6-1695499612] ISTORE L1[r5-954555742], r0 IADD_RS r0, r1, SHFT 1 ISUB_M r6, L2[r2+692921506] ISMULH_R r4, r1 FSCAL_R f2 ISUB_R r4, r5 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f1, a3 ISTORE L2[r6+304012916], r7 FADD_R f1, a0 IADD_RS r1, r1, SHFT 2 FADD_R f3, a3 FSUB_M f1, L1[r3+722714984] FADD_R f3, a2 ISUB_R r4, r5 IADD_RS r5, r2, 613810311, SHFT 3 IMUL_RCP r6, 2035294741 ISTORE L1[r3+305099737], r1 IMULH_R r6, r6 FMUL_R e1, a3 IADD_M r0, L1[r7-47133432] FSCAL_R f0 FMUL_R e2, a3 ISTORE L1[r2-1375275567], r5 FADD_R f3, a2 ISUB_R r4, r2 FSUB_M f2, L1[r0-1716061350] ISUB_R r3, r4 FMUL_R e1, a1 ISTORE L1[r6+920151366], r5 FSUB_R f1, a0 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FADD_M f2, L2[r7-972028617] lea eax, [r15d-972028617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FDIV_M e1, L2[r0+1727830035] lea eax, [r8d+1727830035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; IMUL_R r1, -1484978965 imul r9, -1484978965 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_16: ; ISUB_M r6, L1[r4-1622533945] lea eax, [r12d-1622533945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r3+1580176535], r5 lea eax, [r11d+1580176535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; ISTORE L2[r7+437648277], r1 lea eax, [r15d+437648277] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_22: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IMUL_M r1, L1[r5-860838015] lea eax, [r13d-860838015] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IMUL_RCP r7, 247869663 mov rax, 9988636965915270356 imul r15, rax randomx_isn_30: ; CBRANCH r5, 77149512, COND 15 add r13, 77149512 test r13, 2139095040 jz randomx_isn_22 randomx_isn_31: ; FSUB_M f0, L1[r5+570028637] lea eax, [r13d+570028637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IADD_M r7, L3[178696] add r15, qword ptr [rsi+178696] randomx_isn_35: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_36: ; CBRANCH r3, 443861273, COND 3 add r11, 443861273 test r11, 522240 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IXOR_M r3, L1[r6+373263496] lea eax, [r14d+373263496] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_41: ; ISUB_M r1, L1[r3-1087342530] lea eax, [r11d-1087342530] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_45: ; CBRANCH r3, 498939114, COND 0 add r11, 498939242 test r11, 65280 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r5, 115802841, COND 0 add r13, 115802969 test r13, 65280 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r6, 1503454739, COND 11 add r14, 1503192595 test r14, 133693440 jz randomx_isn_47 randomx_isn_49: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_50: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r0, 1745828073, COND 4 add r8, 1745826025 test r8, 1044480 jz randomx_isn_49 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMUL_RCP r5, 726396011 mov rax, 13633775742586012355 imul r13, rax randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FDIV_M e0, L2[r0+1420943777] lea eax, [r8d+1420943777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_63: ; ISUB_R r2, -879718980 sub r10, -879718980 randomx_isn_64: ; ISTORE L2[r6+1377025431], r2 lea eax, [r14d+1377025431] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_68: ; IMULH_M r7, L1[r3+1589130549] lea ecx, [r11d+1589130549] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_69: ; IMUL_R r5, 1137298656 imul r13, 1137298656 randomx_isn_70: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_71: ; CBRANCH r1, -794455321, COND 7 add r9, -794455321 test r9, 8355840 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_M r7, L1[r0+394091066] lea eax, [r8d+394091066] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_76: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; ISTORE L1[r5-1516148603], r6 lea eax, [r13d-1516148603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISTORE L1[r0-254770661], r5 lea eax, [r8d-254770661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_M f3, L1[r5+1874926674] lea eax, [r13d+1874926674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IMULH_M r2, L1[r3+335580706] lea ecx, [r11d+335580706] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_85: ; IXOR_M r5, L3[34360] xor r13, qword ptr [rsi+34360] randomx_isn_86: ; CBRANCH r0, 1396341227, COND 6 add r8, 1396333035 test r8, 4177920 jz randomx_isn_77 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; CBRANCH r5, -1566505769, COND 15 add r13, -1566505769 test r13, 2139095040 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_93: ; IMUL_R r7, -1520169627 imul r15, -1520169627 randomx_isn_94: ; FDIV_M e2, L1[r6+2074001883] lea eax, [r14d+2074001883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CBRANCH r0, -314753487, COND 14 add r8, -312656335 test r8, 1069547520 jz randomx_isn_92 randomx_isn_101: ; ISMULH_M r0, L1[r6-1434492195] lea ecx, [r14d-1434492195] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; IADD_RS r5, r4, 770927295, SHFT 1 lea r13, [r13+r12*2+770927295] randomx_isn_103: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_104: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_107: ; CBRANCH r7, -1105481754, COND 15 add r15, -1097093146 test r15, 2139095040 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISUB_M r1, L1[r0-386062747] lea eax, [r8d-386062747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f3, L1[r3+1128542046] lea eax, [r11d+1128542046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; IADD_M r0, L2[r4+1619264047] lea eax, [r12d+1619264047] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; CBRANCH r3, -1805918162, COND 9 add r11, -1805983698 test r11, 33423360 jz randomx_isn_108 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r5, 927147314, COND 13 add r13, 929244466 test r13, 534773760 jz randomx_isn_131 randomx_isn_133: ; FSUB_M f2, L1[r0-927899476] lea eax, [r8d-927899476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; FSUB_M f1, L2[r7+1385224367] lea eax, [r15d+1385224367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IADD_M r2, L1[r0+685325490] lea eax, [r8d+685325490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r5, 2962790768 mov rax, 13370529463298290119 imul r13, rax randomx_isn_142: ; FSUB_M f1, L1[r0+674159294] lea eax, [r8d+674159294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r6+1147282194] lea eax, [r14d+1147282194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_149: ; ISTORE L1[r4-1889139898], r4 lea eax, [r12d-1889139898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_152: ; IXOR_M r7, L1[r2-1858300952] lea eax, [r10d-1858300952] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r5, L1[r1+331842306] lea eax, [r9d+331842306] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISTORE L2[r2+641536874], r7 lea eax, [r10d+641536874] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISTORE L1[r0+366719810], r6 lea eax, [r8d+366719810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_M r5, L1[r6-1414808774] lea eax, [r14d-1414808774] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_RCP r1, 1291949848 mov rax, 15331121915628790258 imul r9, rax randomx_isn_166: ; ISUB_M r1, L1[r5+2006637669] lea eax, [r13d+2006637669] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_174: ; ISTORE L1[r6+123990699], r2 lea eax, [r14d+123990699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; IADD_M r6, L1[r1-1263000461] lea eax, [r9d-1263000461] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_180: ; CBRANCH r5, 990750909, COND 14 add r13, 994945213 test r13, 1069547520 jz randomx_isn_163 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; IMUL_M r5, L1[r3-965156771] lea eax, [r11d-965156771] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; CBRANCH r1, -1353505871, COND 5 add r9, -1353505871 test r9, 2088960 jz randomx_isn_181 randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; CBRANCH r0, -1023889643, COND 12 add r8, -1024413931 test r8, 267386880 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r5, r5, -470402389, SHFT 3 lea r13, [r13+r13*8-470402389] randomx_isn_191: ; CBRANCH r1, -1011120315, COND 5 add r9, -1011112123 test r9, 2088960 jz randomx_isn_189 randomx_isn_192: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; FADD_M f2, L2[r2+624049599] lea eax, [r10d+624049599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; ISTORE L2[r3+426873183], r1 lea eax, [r11d+426873183] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMUL_RCP r3, 1937351684 mov rax, 10223771343193094929 imul r11, rax randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IXOR_M r7, L2[r1-1630287024] lea eax, [r9d-1630287024] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISTORE L2[r6-217337752], r7 lea eax, [r14d-217337752] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISUB_M r2, L2[r3+238904695] lea eax, [r11d+238904695] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_M r1, L1[r6+102057979] lea ecx, [r14d+102057979] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_209: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; ISTORE L1[r5+636163132], r7 lea eax, [r13d+636163132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; CBRANCH r3, 1662328718, COND 0 add r11, 1662328590 test r11, 65280 jz randomx_isn_210 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_219: ; IADD_M r2, L1[r7-1228757109] lea eax, [r15d-1228757109] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IXOR_R r4, -822666256 xor r12, -822666256 randomx_isn_222: ; FDIV_M e1, L1[r0-899153613] lea eax, [r8d-899153613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IXOR_M r7, L1[r6-1695499612] lea eax, [r14d-1695499612] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r5-954555742], r0 lea eax, [r13d-954555742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_226: ; ISUB_M r6, L2[r2+692921506] lea eax, [r10d+692921506] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; ISTORE L2[r6+304012916], r7 lea eax, [r14d+304012916] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FSUB_M f1, L1[r3+722714984] lea eax, [r11d+722714984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; IADD_RS r5, r2, 613810311, SHFT 3 lea r13, [r13+r10*8+613810311] randomx_isn_241: ; IMUL_RCP r6, 2035294741 mov rax, 9731779987224014744 imul r14, rax randomx_isn_242: ; ISTORE L1[r3+305099737], r1 lea eax, [r11d+305099737] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_M r0, L1[r7-47133432] lea eax, [r15d-47133432] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISTORE L1[r2-1375275567], r5 lea eax, [r10d-1375275567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; FSUB_M f2, L1[r0-1716061350] lea eax, [r8d-1716061350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISTORE L1[r6+920151366], r5 lea eax, [r14d+920151366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x17f4c30a8fa9fe83, r1: 0x8029060c97b06534 r2: 0xbbe5110167bacd02, r3: 0x4744cbfdad2e87f6 r4: 0x347f8f425f9b3b08, r5: 0x9c411daf4099bb04 r6: 0x37c26e46a450f63c, r7: 0xa7e0a55a83d586a3 Floating point registers F {lo, hi}: f0: {0x8f0c52114a93cab2, 0x941e38215cf7890b} f1: {0x0fa6a99fe1b0c779, 0x8c1a8050cd007a1e} f2: {0x06bfff220bfbfa75, 0x8962df03ceca3bd3} f3: {0x01034cfd2ff05cc3, 0xfcd8db387acf2d49} Floating point registers E {lo, hi}: e0: {0x4e226223e5b66955, 0x559968730e8fa600} e1: {0x4e65eb65be4ed667, 0x4dc16edd736de450} e2: {0x4764e03526b009e8, 0x48f74ec4a4deae6e} e3: {0x40e05db18aa64890, 0x3d168d728a0f64a1} Floating point registers A {lo, hi}: a0: {0x4101dd0cdcb4e36a, 0x405cb2a98cc8861e} a1: {0x404cdbc5b454b67b, 0x417d815c05c70fda} a2: {0x410da84db3f41f6d, 0x41610016367f62ad} a3: {0x41c6bbff9fb33990, 0x408f118c5e722410} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 FSUB_R f3, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 IMUL_R r7, r6 FSCAL_R f1 ISUB_R r5, r2 ISUB_R r7, r3 FMUL_R e0, a0 FADD_M f3, L1[r1+1057908298] FDIV_M e2, L1[r4+1668601249] FSCAL_R f1 CBRANCH r6, 2105433411, COND 10 FADD_M f3, L1[r5+1767782503] IXOR_R r5, r7 IADD_M r3, L1[r6-1331728629] ISUB_R r1, r0 IMUL_R r4, r1 FMUL_R e2, a1 FSUB_M f0, L1[r4+1000838710] FMUL_R e2, a2 ISUB_R r7, 1862051365 ISUB_M r0, L2[r5+2140466458] CBRANCH r1, 2035378255, COND 7 FSWAP_R e2 IADD_RS r1, r2, SHFT 3 ISUB_R r5, r7 FADD_R f1, a1 CBRANCH r1, -1773330975, COND 4 CBRANCH r6, 341739861, COND 10 IMUL_R r0, r7 ISUB_R r5, r6 IROL_R r6, r5 IADD_RS r7, r5, SHFT 3 IXOR_R r4, r7 FMUL_R e1, a2 ISTORE L1[r4+722814089], r0 ISWAP_R r6, r3 IMUL_RCP r5, 3798164061 IMUL_R r1, r3 CBRANCH r1, 1547238087, COND 8 CBRANCH r4, 441231337, COND 6 FADD_R f3, a3 FSCAL_R f3 ISUB_R r2, r6 CBRANCH r0, -168517030, COND 3 FSUB_M f0, L2[r7-1089210420] IADD_M r0, L2[r2-1281561084] IMUL_RCP r2, 1477054175 FSQRT_R e2 IMUL_R r7, r1 CBRANCH r0, 289064347, COND 0 CBRANCH r2, 881922901, COND 4 CBRANCH r4, -187060257, COND 2 FSUB_R f0, a3 IROR_R r2, r4 IMUL_R r4, r0 ISWAP_R r2, r5 IMUL_R r0, r7 ISUB_R r3, r6 IADD_RS r1, r0, SHFT 0 FSCAL_R f1 IMUL_R r7, r4 FMUL_R e1, a2 IMULH_R r3, r7 IADD_RS r3, r2, SHFT 1 FSUB_M f2, L1[r6+441527809] CBRANCH r7, 1984439161, COND 7 FADD_R f0, a2 FADD_R f3, a0 FADD_R f3, a0 ISUB_M r5, L2[r1+612529804] FADD_R f0, a0 FSQRT_R e3 FSUB_R f1, a1 ISUB_R r3, r0 IADD_RS r5, r5, 1062449377, SHFT 2 FMUL_R e0, a0 ISUB_M r4, L1[r7+1370527482] ISWAP_R r1, r7 INEG_R r5 FADD_M f1, L2[r1-1871225508] IXOR_R r0, r3 ISUB_R r0, r7 FMUL_R e0, a1 IMUL_R r5, r1 IROR_R r5, r4 FDIV_M e0, L1[r2+727570980] CBRANCH r3, -318524361, COND 0 IROR_R r2, r3 FADD_R f0, a2 IADD_RS r7, r6, SHFT 1 ISTORE L2[r0+1414842686], r6 FSUB_R f3, a3 IXOR_M r1, L3[150776] FSUB_M f1, L1[r2+1407998163] IROR_R r7, r2 FMUL_R e1, a3 FMUL_R e3, a0 INEG_R r3 ISUB_M r7, L1[r6-629088183] CBRANCH r1, -266931014, COND 1 CBRANCH r0, -1359630436, COND 1 ISUB_M r5, L1[r7+1344811770] IADD_RS r3, r0, SHFT 3 FADD_R f1, a3 CBRANCH r2, -1895175051, COND 3 FMUL_R e2, a0 FADD_R f3, a3 FSCAL_R f3 ISUB_R r2, r6 IXOR_R r3, r2 IXOR_M r3, L2[r1-1915840946] ISMULH_R r2, r6 FADD_R f2, a1 IXOR_M r7, L1[r0+1216391924] IADD_M r3, L2[r7-781354619] ISTORE L1[r3-1563702373], r5 IADD_RS r1, r6, SHFT 0 ISUB_R r4, r2 ISTORE L1[r5-448664591], r6 IXOR_R r1, r7 IMULH_M r2, L2[r3-273763382] IADD_RS r5, r6, 391247009, SHFT 3 ISMULH_R r1, r2 ISUB_R r6, r1 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a3 IMUL_R r3, r5 FADD_R f3, a1 IADD_RS r0, r5, SHFT 3 ISMULH_R r4, r6 IXOR_R r1, r7 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f1, a0 IMUL_RCP r7, 3473967798 ISTORE L2[r2-1976750125], r3 FDIV_M e0, L2[r0-1243950731] FMUL_R e0, a3 IXOR_R r5, r0 ISMULH_R r6, r2 FADD_M f1, L1[r7-124066490] IXOR_R r1, r6 IMUL_RCP r3, 4294136307 FMUL_R e0, a1 FSUB_R f3, a1 ISTORE L1[r3+161904651], r7 IROR_R r0, 47 FMUL_R e3, a2 IROR_R r0, r6 IXOR_R r4, r0 IXOR_R r5, r7 CBRANCH r0, 1115305155, COND 1 ISTORE L3[r0-1354054929], r2 IMUL_R r6, 845979549 FMUL_R e2, a2 IMUL_RCP r1, 3292192906 FDIV_M e0, L2[r7+11075339] ISUB_M r7, L1[r3-579532264] FMUL_R e1, a2 IMULH_R r7, r2 IXOR_R r6, r5 ISTORE L1[r3-36029844], r3 CBRANCH r3, -1210640248, COND 15 FSWAP_R f3 FADD_R f2, a1 IXOR_M r1, L3[208496] IXOR_R r4, r5 IXOR_M r6, L2[r2-1417915475] ISTORE L3[r6-1434317018], r4 IXOR_R r7, r5 IMUL_M r1, L2[r2-1333603194] FMUL_R e3, a2 CBRANCH r1, -2120804537, COND 0 CBRANCH r0, 1875922412, COND 7 IROL_R r3, r0 FSUB_R f2, a0 ISTORE L1[r1-1506851392], r1 FMUL_R e0, a0 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r3, r7 IMUL_RCP r7, 3679306809 ISMULH_R r4, r0 ISTORE L1[r2+1926325623], r1 IADD_RS r7, r5, SHFT 2 IMUL_R r3, r6 ISTORE L2[r6-63012270], r6 FSWAP_R f1 IMUL_R r1, 1116704821 ISUB_R r6, r0 IXOR_R r2, r6 ISTORE L1[r4-401850897], r1 CFROUND r5, 7 FADD_R f1, a2 ISUB_R r1, r4 ISTORE L1[r2-862015883], r1 ISTORE L2[r0+719319654], r4 IADD_RS r1, r2, SHFT 2 FSUB_M f0, L1[r0-1694722579] ISUB_R r0, r6 ISTORE L3[r1-535760624], r1 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a2 IXOR_R r2, r0 IMULH_R r2, r0 ISUB_R r7, r0 ISWAP_R r7, r0 FMUL_R e0, a2 CBRANCH r2, 2070873437, COND 15 IXOR_R r7, r5 IXOR_R r0, r5 IADD_RS r7, r0, SHFT 3 IXOR_R r7, r3 IMULH_R r2, r0 IMUL_M r6, L1[r0+1287440883] IMUL_R r3, r5 CBRANCH r1, 747013466, COND 10 ISUB_R r2, 406134026 FMUL_R e1, a0 ISTORE L1[r2-2117006400], r0 ISUB_R r5, r1 IXOR_M r3, L1[r2+1477450765] CBRANCH r1, -1092273801, COND 10 IMUL_R r4, r3 FADD_R f1, a3 FMUL_R e1, a0 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 IMUL_RCP r1, 3583101777 FMUL_R e2, a1 CBRANCH r7, -740840820, COND 3 FADD_R f0, a0 IMULH_R r7, r6 FMUL_R e2, a2 IMUL_RCP r6, 651560953 FADD_R f1, a2 ISTORE L1[r6-339117569], r0 IMULH_R r3, r7 IXOR_R r6, r3 FMUL_R e2, a0 FADD_R f1, a0 IROR_R r2, r5 ISUB_M r2, L1[r0+775364988] IADD_RS r6, r5, SHFT 0 FMUL_R e1, a3 IMUL_RCP r1, 348878721 IADD_RS r6, r1, SHFT 0 IROR_R r1, r5 IADD_RS r3, r6, SHFT 0 FADD_R f1, a0 IXOR_M r7, L1[r2-1584336063] FMUL_R e3, a2 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_M f3, L1[r1+1057908298] lea eax, [r9d+1057908298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FDIV_M e2, L1[r4+1668601249] lea eax, [r12d+1668601249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r6, 2105433411, COND 10 add r14, 2105302339 test r14, 66846720 jz randomx_isn_0 randomx_isn_13: ; FADD_M f3, L1[r5+1767782503] lea eax, [r13d+1767782503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; IADD_M r3, L1[r6-1331728629] lea eax, [r14d-1331728629] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSUB_M f0, L1[r4+1000838710] lea eax, [r12d+1000838710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISUB_R r7, 1862051365 sub r15, 1862051365 randomx_isn_22: ; ISUB_M r0, L2[r5+2140466458] lea eax, [r13d+2140466458] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 2035378255, COND 7 add r9, 2035394639 test r9, 8355840 jz randomx_isn_17 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r1, -1773330975, COND 4 add r9, -1773333023 test r9, 1044480 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r6, 341739861, COND 10 add r14, 341608789 test r14, 66846720 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_33: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISTORE L1[r4+722814089], r0 lea eax, [r12d+722814089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_38: ; IMUL_RCP r5, 3798164061 mov rax, 10429797297039973439 imul r13, rax randomx_isn_39: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_40: ; CBRANCH r1, 1547238087, COND 8 add r9, 1547270855 test r9, 16711680 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r4, 441231337, COND 6 add r12, 441239529 test r12, 4177920 jz randomx_isn_41 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; CBRANCH r0, -168517030, COND 3 add r8, -168514982 test r8, 522240 jz randomx_isn_42 randomx_isn_46: ; FSUB_M f0, L2[r7-1089210420] lea eax, [r15d-1089210420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IADD_M r0, L2[r2-1281561084] lea eax, [r10d-1281561084] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r2, 1477054175 mov rax, 13409826778063901683 imul r10, rax randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; CBRANCH r0, 289064347, COND 0 add r8, 289064219 test r8, 65280 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r2, 881922901, COND 4 add r10, 881922901 test r10, 1044480 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r4, -187060257, COND 2 add r12, -187060769 test r12, 261120 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_65: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_66: ; FSUB_M f2, L1[r6+441527809] lea eax, [r14d+441527809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r7, 1984439161, COND 7 add r15, 1984471929 test r15, 8355840 jz randomx_isn_63 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; ISUB_M r5, L2[r1+612529804] lea eax, [r9d+612529804] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; IADD_RS r5, r5, 1062449377, SHFT 2 lea r13, [r13+r13*4+1062449377] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_M r4, L1[r7+1370527482] lea eax, [r15d+1370527482] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; FADD_M f1, L2[r1-1871225508] lea eax, [r9d-1871225508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_87: ; FDIV_M e0, L1[r2+727570980] lea eax, [r10d+727570980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; CBRANCH r3, -318524361, COND 0 add r11, -318524105 test r11, 65280 jz randomx_isn_76 randomx_isn_89: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_92: ; ISTORE L2[r0+1414842686], r6 lea eax, [r8d+1414842686] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IXOR_M r1, L3[150776] xor r9, qword ptr [rsi+150776] randomx_isn_95: ; FSUB_M f1, L1[r2+1407998163] lea eax, [r10d+1407998163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; ISUB_M r7, L1[r6-629088183] lea eax, [r14d-629088183] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, -266931014, COND 1 add r9, -266930502 test r9, 130560 jz randomx_isn_95 randomx_isn_102: ; CBRANCH r0, -1359630436, COND 1 add r8, -1359630692 test r8, 130560 jz randomx_isn_102 randomx_isn_103: ; ISUB_M r5, L1[r7+1344811770] lea eax, [r15d+1344811770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; CBRANCH r2, -1895175051, COND 3 add r10, -1895176075 test r10, 522240 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_111: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_112: ; IXOR_M r3, L2[r1-1915840946] lea eax, [r9d-1915840946] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IXOR_M r7, L1[r0+1216391924] lea eax, [r8d+1216391924] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r3, L2[r7-781354619] lea eax, [r15d-781354619] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3-1563702373], r5 lea eax, [r11d-1563702373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; ISTORE L1[r5-448664591], r6 lea eax, [r13d-448664591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; IMULH_M r2, L2[r3-273763382] lea ecx, [r11d-273763382] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_123: ; IADD_RS r5, r6, 391247009, SHFT 3 lea r13, [r13+r14*8+391247009] randomx_isn_124: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_131: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMUL_RCP r7, 3473967798 mov rax, 11403122757769491793 imul r15, rax randomx_isn_139: ; ISTORE L2[r2-1976750125], r3 lea eax, [r10d-1976750125] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FDIV_M e0, L2[r0-1243950731] lea eax, [r8d-1243950731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_143: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_144: ; FADD_M f1, L1[r7-124066490] lea eax, [r15d-124066490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; IMUL_RCP r3, 4294136307 mov rax, 9225156917482118668 imul r11, rax randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; ISTORE L1[r3+161904651], r7 lea eax, [r11d+161904651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IROR_R r0, 47 ror r8, 47 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; CBRANCH r0, 1115305155, COND 1 add r8, 1115305667 test r8, 130560 jz randomx_isn_153 randomx_isn_156: ; ISTORE L3[r0-1354054929], r2 lea eax, [r8d-1354054929] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IMUL_R r6, 845979549 imul r14, 845979549 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMUL_RCP r1, 3292192906 mov rax, 12032733921798982455 imul r9, rax randomx_isn_160: ; FDIV_M e0, L2[r7+11075339] lea eax, [r15d+11075339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISUB_M r7, L1[r3-579532264] lea eax, [r11d-579532264] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; ISTORE L1[r3-36029844], r3 lea eax, [r11d-36029844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r3, -1210640248, COND 15 add r11, -1214834552 test r11, 2139095040 jz randomx_isn_156 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IXOR_M r1, L3[208496] xor r9, qword ptr [rsi+208496] randomx_isn_170: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_171: ; IXOR_M r6, L2[r2-1417915475] lea eax, [r10d-1417915475] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L3[r6-1434317018], r4 lea eax, [r14d-1434317018] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_174: ; IMUL_M r1, L2[r2-1333603194] lea eax, [r10d-1333603194] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r1, -2120804537, COND 0 add r9, -2120804537 test r9, 65280 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r0, 1875922412, COND 7 add r8, 1875938796 test r8, 8355840 jz randomx_isn_177 randomx_isn_178: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISTORE L1[r1-1506851392], r1 lea eax, [r9d-1506851392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; IMUL_RCP r7, 3679306809 mov rax, 10766724090590013309 imul r15, rax randomx_isn_186: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_187: ; ISTORE L1[r2+1926325623], r1 lea eax, [r10d+1926325623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; ISTORE L2[r6-63012270], r6 lea eax, [r14d-63012270] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; IMUL_R r1, 1116704821 imul r9, 1116704821 randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; ISTORE L1[r4-401850897], r1 lea eax, [r12d-401850897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_199: ; ISTORE L1[r2-862015883], r1 lea eax, [r10d-862015883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISTORE L2[r0+719319654], r4 lea eax, [r8d+719319654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_202: ; FSUB_M f0, L1[r0-1694722579] lea eax, [r8d-1694722579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; ISTORE L3[r1-535760624], r1 lea eax, [r9d-535760624] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_209: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_210: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r2, 2070873437, COND 15 add r10, 2075067741 test r10, 2139095040 jz randomx_isn_209 randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_215: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_218: ; IMUL_M r6, L1[r0+1287440883] lea eax, [r8d+1287440883] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_220: ; CBRANCH r1, 747013466, COND 10 add r9, 746882394 test r9, 66846720 jz randomx_isn_213 randomx_isn_221: ; ISUB_R r2, 406134026 sub r10, 406134026 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISTORE L1[r2-2117006400], r0 lea eax, [r10d-2117006400] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; IXOR_M r3, L1[r2+1477450765] lea eax, [r10d+1477450765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r1, -1092273801, COND 10 add r9, -1092273801 test r9, 66846720 jz randomx_isn_221 randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_232: ; IMUL_RCP r1, 3583101777 mov rax, 11055806874204837524 imul r9, rax randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CBRANCH r7, -740840820, COND 3 add r15, -740840820 test r15, 522240 jz randomx_isn_227 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_RCP r6, 651560953 mov rax, 15199683573246664766 imul r14, rax randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISTORE L1[r6-339117569], r0 lea eax, [r14d-339117569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_246: ; ISUB_M r2, L1[r0+775364988] lea eax, [r8d+775364988] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IMUL_RCP r1, 348878721 mov rax, 14193356771511212630 imul r9, rax randomx_isn_250: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_251: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_252: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IXOR_M r7, L1[r2-1584336063] lea eax, [r10d-1584336063] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x2bfc2040a487c983, r1: 0xc2315b76b5f296fb r2: 0x0bf89daba2ffd157, r3: 0x24017eaae3244330 r4: 0xa128cd1e2bd45911, r5: 0xad1429943fe52b5b r6: 0xf7c6ed080b4db658, r7: 0xe708497ad8b24033 Floating point registers F {lo, hi}: f0: {0x0471e4a0ddab5683, 0x8e252366fa11bcf2} f1: {0x07eaa02b68574733, 0x01b7404f1bc029cc} f2: {0x0769b4cbd6d43b1b, 0x863660aacdc09edf} f3: {0x8492e8731d91f7b3, 0x7c576bbe0d6c9126} Floating point registers E {lo, hi}: e0: {0x459d3842680d4fa4, 0x4fe17e439a9fe697} e1: {0x463b0aefd840c9e7, 0x40202a6248e942bd} e2: {0x46b26d17a56351f6, 0x47ec46d07f59fb18} e3: {0x451daf5c6d2902fb, 0x3da7cfd61171d454} Floating point registers A {lo, hi}: a0: {0x40af75a964a12fa9, 0x41063efcfd6b242c} a1: {0x402eb25e0af7dbc8, 0x414d914ece85913c} a2: {0x4161e03ce980252a, 0x4029c0733db0eadf} a3: {0x40b101109db2d37b, 0x418b949ba0e416ac} |