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: {0x416bdf8e66c96062, 0x404973939604d98d} a1: {0x4164b4f82049ce23, 0x404529efc7bd8915} a2: {0x41b540a5a57b0da2, 0x41841b207af36fab} a3: {0x40d55dcb91c20078, 0x407becb4d5673a8b} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r4-1078854957] FADD_R f0, a3 ISUB_R r3, r2 IMUL_M r5, L2[r4-1852960430] FMUL_R e3, a2 IMUL_RCP r5, 1962239250 ISUB_R r5, r7 IMULH_R r1, r4 CBRANCH r5, -1222957313, COND 0 FSUB_R f0, a1 FADD_R f3, a2 IMUL_R r7, r4 FMUL_R e1, a3 CBRANCH r5, 397945271, COND 1 FMUL_R e2, a1 FADD_M f0, L1[r5-2055498194] ISUB_R r4, 868428745 CBRANCH r5, 1671252342, COND 3 IROL_R r6, r5 CBRANCH r3, -484403976, COND 4 FSUB_R f2, a0 INEG_R r3 FADD_R f1, a3 FMUL_R e2, a1 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 1 ISUB_R r1, r3 IXOR_M r0, L1[r7+1284630054] CBRANCH r5, 1586443657, COND 10 IADD_RS r0, r7, SHFT 3 IROR_R r6, r2 IMUL_R r7, r2 FMUL_R e0, a3 FSUB_M f3, L1[r2-2026045623] FMUL_R e2, a1 IXOR_M r7, L1[r3+2029531075] FSUB_M f2, L1[r3+1100660191] FSCAL_R f0 CBRANCH r6, -206233984, COND 11 IXOR_M r2, L1[r5-949013364] ISUB_R r3, r2 IXOR_R r4, 1597988716 ISTORE L1[r4-879566601], r1 IADD_RS r5, r5, 196839238, SHFT 0 ISWAP_R r7, r4 CBRANCH r5, -1189830238, COND 0 FSUB_R f2, a1 FSUB_M f2, L1[r6+375707876] CBRANCH r0, 656254447, COND 5 FADD_M f1, L1[r2-1521476656] FSUB_R f1, a1 CBRANCH r0, 1053177385, COND 3 FMUL_R e1, a3 FMUL_R e2, a3 ISMULH_R r7, r7 IADD_RS r1, r1, SHFT 3 IMUL_RCP r4, 556227153 CBRANCH r0, -593321634, COND 0 IROL_R r7, r1 FSUB_R f2, a0 CBRANCH r7, 555387070, COND 11 IXOR_M r2, L1[r5-1453482804] FSUB_M f1, L2[r4+234188603] FMUL_R e0, a3 ISTORE L3[r7+1591578270], r4 ISTORE L1[r7+295013727], r7 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 ISUB_M r6, L2[r0+377803222] IXOR_M r4, L2[r7-735585050] CBRANCH r4, 1291741674, COND 7 FMUL_R e3, a3 CBRANCH r0, 87185227, COND 4 FSUB_R f3, a1 IXOR_R r7, -1311009451 IMULH_R r1, r4 CBRANCH r3, -1689939330, COND 8 ISTORE L3[r0-1858113916], r3 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_R r1, r2 FSQRT_R e2 ISUB_R r2, r6 FMUL_R e2, a0 FSWAP_R f1 CBRANCH r4, -1207424144, COND 14 IMUL_R r0, r7 FSUB_R f1, a2 FADD_R f2, a2 IADD_RS r5, r3, 657469480, SHFT 2 ISWAP_R r0, r4 IMUL_R r6, r5 FMUL_R e1, a2 IMULH_R r2, r4 ISTORE L2[r2+213191265], r1 IXOR_R r0, r2 IXOR_R r6, r1 IMUL_R r2, r7 IMUL_R r3, r6 CBRANCH r5, -856719033, COND 0 FMUL_R e3, a3 ISUB_R r0, r5 ISTORE L2[r0+635930071], r6 ISUB_R r4, r1 ISUB_R r1, r6 FADD_R f1, a3 CBRANCH r0, -1941284332, COND 10 FSQRT_R e3 ISUB_R r5, r3 FMUL_R e1, a3 FADD_R f3, a1 FADD_R f2, a3 ISTORE L2[r7+1456911090], r3 IXOR_R r5, r3 FSQRT_R e3 INEG_R r7 FMUL_R e0, a3 FSUB_M f2, L1[r7+7426125] FSUB_R f0, a1 IADD_RS r4, r1, SHFT 3 FADD_R f3, a2 IADD_RS r5, r7, 879724043, SHFT 0 IXOR_M r4, L1[r2+1396471217] IADD_RS r5, r4, -2000707607, SHFT 2 ISUB_R r5, -2002849466 FADD_R f2, a0 ISUB_R r6, r0 IADD_M r7, L1[r3+298954839] ISUB_R r4, r3 FDIV_M e3, L2[r3-94657499] FSUB_R f3, a0 ISUB_M r7, L1[r3+2014171200] IADD_RS r7, r7, SHFT 0 IADD_RS r5, r5, 1832869509, SHFT 0 IMUL_R r0, r2 FMUL_R e1, a3 FADD_R f3, a2 IMUL_RCP r1, 2955346633 IMUL_M r7, L2[r3+2067651615] FDIV_M e1, L2[r0+698957183] FMUL_R e2, a3 CFROUND r6, 44 IADD_RS r4, r1, SHFT 1 FSCAL_R f3 FSUB_R f0, a0 IMUL_R r4, r3 IROR_R r6, r4 FSQRT_R e0 ISUB_M r6, L1[r1+1739621519] FSUB_R f0, a1 ISTORE L3[r5+1903001927], r4 CBRANCH r4, 2070630869, COND 2 FSUB_R f2, a1 IMUL_R r4, r1 ISUB_R r6, r5 IMULH_R r1, r2 FMUL_R e3, a1 CBRANCH r1, -239744092, COND 7 FSQRT_R e2 FMUL_R e0, a2 ISTORE L1[r7-433578551], r7 FSCAL_R f1 FSUB_M f2, L1[r5-1704346872] FSUB_R f2, a0 IMUL_RCP r6, 4280048238 IXOR_M r1, L3[50096] FMUL_R e1, a1 ISUB_R r7, r0 ISTORE L1[r2+1709876018], r0 ISTORE L1[r3-1048759097], r1 FSUB_R f1, a1 IXOR_R r2, r5 FADD_R f2, a3 IXOR_R r7, r2 ISTORE L2[r6+1795486537], r7 IMUL_M r0, L1[r7-280772900] IMUL_R r0, r7 FSUB_R f1, a1 IXOR_M r2, L3[216104] IXOR_R r7, r1 ISTORE L2[r5-1792505069], r2 IMUL_R r3, r6 FSQRT_R e1 CBRANCH r4, -694434267, COND 6 FMUL_R e1, a0 ISTORE L1[r2+226958170], r4 IXOR_R r4, r3 FMUL_R e0, a3 IXOR_M r6, L1[r1-1718787048] FSUB_M f0, L1[r5-757689990] IMULH_M r7, L1[r1+722362242] ISTORE L2[r7-877303754], r3 ISUB_R r5, r4 ISTORE L2[r0-15869889], r2 FSQRT_R e1 FADD_R f2, a0 FMUL_R e1, a0 ISUB_R r7, r4 FSUB_R f1, a0 IXOR_M r6, L1[r0+189064784] CBRANCH r3, -30384079, COND 4 FADD_R f1, a1 IXOR_R r1, r7 FSUB_M f2, L1[r1+2118235778] CBRANCH r3, 2011041691, COND 12 IADD_RS r0, r4, SHFT 2 IMUL_R r7, -1090072440 ISMULH_M r2, L1[r3+1859427095] FADD_R f3, a2 CBRANCH r7, 913321827, COND 2 IXOR_R r6, 1245562243 FSUB_R f2, a0 IMUL_M r4, L2[r0+1376444381] CFROUND r4, 16 IMULH_R r2, r3 ISUB_R r5, r1 IROL_R r2, r5 IMULH_R r6, r3 ISTORE L2[r4-1776559938], r5 ISUB_R r3, r4 IMULH_R r3, r6 CBRANCH r2, -1930028258, COND 10 FDIV_M e3, L2[r1-1546527836] FMUL_R e2, a3 CBRANCH r1, 483515118, COND 3 ISUB_R r5, r0 IADD_RS r6, r0, SHFT 0 FSCAL_R f3 FADD_R f0, a0 IADD_RS r7, r2, SHFT 3 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 2 IADD_RS r1, r1, SHFT 0 IMUL_R r7, r6 IMUL_R r2, r7 ISTORE L3[r0-632790453], r5 ISUB_M r3, L2[r0+1279008006] IXOR_R r7, r4 FSUB_R f3, a0 CFROUND r2, 60 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 1 ISTORE L1[r7+1501506838], r2 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f3, a3 CBRANCH r4, 1797150112, COND 1 INEG_R r4 FMUL_R e3, a3 FSUB_R f3, a2 IROR_R r3, r4 ISTORE L1[r7+1817053594], r6 FMUL_R e0, a0 ISTORE L3[r3+1843743982], r2 |
randomx_isn_0: ; FSUB_M f1, L1[r4-1078854957] lea eax, [r12d-1078854957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; IMUL_M r5, L2[r4-1852960430] lea eax, [r12d-1852960430] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMUL_RCP r5, 1962239250 mov rax, 10094100721186819802 imul r13, rax randomx_isn_6: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_7: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_8: ; CBRANCH r5, -1222957313, COND 0 add r13, -1222957185 test r13, 65280 jz randomx_isn_7 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; CBRANCH r5, 397945271, COND 1 add r13, 397945527 test r13, 130560 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FADD_M f0, L1[r5-2055498194] lea eax, [r13d-2055498194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; ISUB_R r4, 868428745 sub r12, 868428745 randomx_isn_17: ; CBRANCH r5, 1671252342, COND 3 add r13, 1671252342 test r13, 522240 jz randomx_isn_14 randomx_isn_18: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_19: ; CBRANCH r3, -484403976, COND 4 add r11, -484403976 test r11, 1044480 jz randomx_isn_18 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; IXOR_M r0, L1[r7+1284630054] lea eax, [r15d+1284630054] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, 1586443657, COND 10 add r13, 1586312585 test r13, 66846720 jz randomx_isn_20 randomx_isn_29: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_30: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSUB_M f3, L1[r2-2026045623] lea eax, [r10d-2026045623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IXOR_M r7, L1[r3+2029531075] lea eax, [r11d+2029531075] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f2, L1[r3+1100660191] lea eax, [r11d+1100660191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; CBRANCH r6, -206233984, COND 11 add r14, -205971840 test r14, 133693440 jz randomx_isn_31 randomx_isn_39: ; IXOR_M r2, L1[r5-949013364] lea eax, [r13d-949013364] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; IXOR_R r4, 1597988716 xor r12, 1597988716 randomx_isn_42: ; ISTORE L1[r4-879566601], r1 lea eax, [r12d-879566601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IADD_RS r5, r5, 196839238, SHFT 0 lea r13, [r13+r13*1+196839238] randomx_isn_44: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_45: ; CBRANCH r5, -1189830238, COND 0 add r13, -1189830366 test r13, 65280 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSUB_M f2, L1[r6+375707876] lea eax, [r14d+375707876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; CBRANCH r0, 656254447, COND 5 add r8, 656254447 test r8, 2088960 jz randomx_isn_46 randomx_isn_49: ; FADD_M f1, L1[r2-1521476656] lea eax, [r10d-1521476656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r0, 1053177385, COND 3 add r8, 1053178409 test r8, 522240 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_55: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_56: ; IMUL_RCP r4, 556227153 mov rax, 17804812765555589838 imul r12, rax randomx_isn_57: ; CBRANCH r0, -593321634, COND 0 add r8, -593321634 test r8, 65280 jz randomx_isn_52 randomx_isn_58: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r7, 555387070, COND 11 add r15, 555387070 test r15, 133693440 jz randomx_isn_59 randomx_isn_61: ; IXOR_M r2, L1[r5-1453482804] lea eax, [r13d-1453482804] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f1, L2[r4+234188603] lea eax, [r12d+234188603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISTORE L3[r7+1591578270], r4 lea eax, [r15d+1591578270] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISTORE L1[r7+295013727], r7 lea eax, [r15d+295013727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISUB_M r6, L2[r0+377803222] lea eax, [r8d+377803222] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r4, L2[r7-735585050] lea eax, [r15d-735585050] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, 1291741674, COND 7 add r12, 1291758058 test r12, 8355840 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; CBRANCH r0, 87185227, COND 4 add r8, 87185227 test r8, 1044480 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IXOR_R r7, -1311009451 xor r15, -1311009451 randomx_isn_75: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_76: ; CBRANCH r3, -1689939330, COND 8 add r11, -1689972098 test r11, 16711680 jz randomx_isn_73 randomx_isn_77: ; ISTORE L3[r0-1858113916], r3 lea eax, [r8d-1858113916] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; CBRANCH r4, -1207424144, COND 14 add r12, -1203229840 test r12, 1069547520 jz randomx_isn_77 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IADD_RS r5, r3, 657469480, SHFT 2 lea r13, [r13+r11*4+657469480] randomx_isn_90: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_94: ; ISTORE L2[r2+213191265], r1 lea eax, [r10d+213191265] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; CBRANCH r5, -856719033, COND 0 add r13, -856719033 test r13, 65280 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; ISTORE L2[r0+635930071], r6 lea eax, [r8d+635930071] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; CBRANCH r0, -1941284332, COND 10 add r8, -1941153260 test r8, 66846720 jz randomx_isn_102 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISTORE L2[r7+1456911090], r3 lea eax, [r15d+1456911090] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_M f2, L1[r7+7426125] lea eax, [r15d+7426125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IADD_RS r5, r7, 879724043, SHFT 0 lea r13, [r13+r15*1+879724043] randomx_isn_122: ; IXOR_M r4, L1[r2+1396471217] lea eax, [r10d+1396471217] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r5, r4, -2000707607, SHFT 2 lea r13, [r13+r12*4-2000707607] randomx_isn_124: ; ISUB_R r5, -2002849466 sub r13, -2002849466 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; IADD_M r7, L1[r3+298954839] lea eax, [r11d+298954839] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; FDIV_M e3, L2[r3-94657499] lea eax, [r11d-94657499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISUB_M r7, L1[r3+2014171200] lea eax, [r11d+2014171200] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_133: ; IADD_RS r5, r5, 1832869509, SHFT 0 lea r13, [r13+r13*1+1832869509] randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IMUL_RCP r1, 2955346633 mov rax, 13404208093491741953 imul r9, rax randomx_isn_138: ; IMUL_M r7, L2[r3+2067651615] lea eax, [r11d+2067651615] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e1, L2[r0+698957183] lea eax, [r8d+698957183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_146: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISUB_M r6, L1[r1+1739621519] lea eax, [r9d+1739621519] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; ISTORE L3[r5+1903001927], r4 lea eax, [r13d+1903001927] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r4, 2070630869, COND 2 add r12, 2070631893 test r12, 261120 jz randomx_isn_146 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; CBRANCH r1, -239744092, COND 7 add r9, -239760476 test r9, 8355840 jz randomx_isn_156 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISTORE L1[r7-433578551], r7 lea eax, [r15d-433578551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FSUB_M f2, L1[r5-1704346872] lea eax, [r13d-1704346872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r6, 4280048238 mov rax, 9255522147022159051 imul r14, rax randomx_isn_165: ; IXOR_M r1, L3[50096] xor r9, qword ptr [rsi+50096] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; ISTORE L1[r2+1709876018], r0 lea eax, [r10d+1709876018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISTORE L1[r3-1048759097], r1 lea eax, [r11d-1048759097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_174: ; ISTORE L2[r6+1795486537], r7 lea eax, [r14d+1795486537] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_M r0, L1[r7-280772900] lea eax, [r15d-280772900] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IXOR_M r2, L3[216104] xor r10, qword ptr [rsi+216104] randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; ISTORE L2[r5-1792505069], r2 lea eax, [r13d-1792505069] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; CBRANCH r4, -694434267, COND 6 add r12, -694434267 test r12, 4177920 jz randomx_isn_158 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISTORE L1[r2+226958170], r4 lea eax, [r10d+226958170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IXOR_M r6, L1[r1-1718787048] lea eax, [r9d-1718787048] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f0, L1[r5-757689990] lea eax, [r13d-757689990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IMULH_M r7, L1[r1+722362242] lea ecx, [r9d+722362242] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; ISTORE L2[r7-877303754], r3 lea eax, [r15d-877303754] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_193: ; ISTORE L2[r0-15869889], r2 lea eax, [r8d-15869889] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IXOR_M r6, L1[r0+189064784] lea eax, [r8d+189064784] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -30384079, COND 4 add r11, -30379983 test r11, 1044480 jz randomx_isn_184 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; FSUB_M f2, L1[r1+2118235778] lea eax, [r9d+2118235778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r3, 2011041691, COND 12 add r11, 2010517403 test r11, 267386880 jz randomx_isn_201 randomx_isn_205: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_206: ; IMUL_R r7, -1090072440 imul r15, -1090072440 randomx_isn_207: ; ISMULH_M r2, L1[r3+1859427095] lea ecx, [r11d+1859427095] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; CBRANCH r7, 913321827, COND 2 add r15, 913321315 test r15, 261120 jz randomx_isn_207 randomx_isn_210: ; IXOR_R r6, 1245562243 xor r14, 1245562243 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IMUL_M r4, L2[r0+1376444381] lea eax, [r8d+1376444381] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_217: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_218: ; ISTORE L2[r4-1776559938], r5 lea eax, [r12d-1776559938] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_221: ; CBRANCH r2, -1930028258, COND 10 add r10, -1930159330 test r10, 66846720 jz randomx_isn_217 randomx_isn_222: ; FDIV_M e3, L2[r1-1546527836] lea eax, [r9d-1546527836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r1, 483515118, COND 3 add r9, 483515118 test r9, 522240 jz randomx_isn_222 randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_230: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_233: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_236: ; ISTORE L3[r0-632790453], r5 lea eax, [r8d-632790453] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISUB_M r3, L2[r0+1279008006] lea eax, [r8d+1279008006] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_243: ; ISTORE L1[r7+1501506838], r2 lea eax, [r15d+1501506838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r4, 1797150112, COND 1 add r12, 1797150368 test r12, 130560 jz randomx_isn_225 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_253: ; ISTORE L1[r7+1817053594], r6 lea eax, [r15d+1817053594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISTORE L3[r3+1843743982], r2 lea eax, [r11d+1843743982] and eax, 262136 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x3c0cf16992825750, r1: 0xec9cc69e57e3c263 r2: 0xd4dc23c9e501431c, r3: 0x743c8311ca38fe14 r4: 0x87a6e89787980a50, r5: 0x3ecaf72a1a9f2827 r6: 0x986a749658684247, r7: 0xd4186654037588af Floating point registers F {lo, hi}: f0: {0x859b38a5422a189a, 0x00bd63c422edd1f2} f1: {0x85b20c575dbc776f, 0x833488978faf5de2} f2: {0x00bb6343588283f9, 0x01f4ec60a86cd35b} f3: {0x9562f660c5a44a89, 0x8acb532a31649383} Floating point registers E {lo, hi}: e0: {0x444357dfdcc2250a, 0x41649a2d43184d8f} e1: {0x44c4cf1efb9e9b15, 0x4210d410d55cf0e7} e2: {0x415252a8c96e4ee1, 0x4003284c9e4b3ceb} e3: {0x54d5df5586868420, 0x4b46a50c99ed9a93} Floating point registers A {lo, hi}: a0: {0x416bdf8e66c96062, 0x404973939604d98d} a1: {0x4164b4f82049ce23, 0x404529efc7bd8915} a2: {0x41b540a5a57b0da2, 0x41841b207af36fab} a3: {0x40d55dcb91c20078, 0x407becb4d5673a8b} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IMUL_RCP r2, 216194374 ISUB_R r3, r2 IROL_R r6, r4 CBRANCH r6, -538706912, COND 11 FMUL_R e1, a3 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a2 IMUL_R r5, r3 CBRANCH r1, -905742377, COND 7 ISUB_M r2, L2[r3+1653179614] CBRANCH r0, 2058410085, COND 11 IMUL_R r2, r0 FADD_R f2, a2 ISUB_R r6, r4 FADD_R f1, a0 FDIV_M e0, L1[r7+694005092] IMULH_M r0, L1[r1+168982835] FADD_M f2, L2[r2+2001105903] IMULH_M r3, L1[r4+1595626890] CBRANCH r6, 207415300, COND 6 FSUB_R f1, a2 ISTORE L3[r6+1152589782], r4 CBRANCH r6, 152234965, COND 2 FADD_R f0, a1 FSQRT_R e0 ISTORE L1[r3-107146655], r4 CBRANCH r1, -1336340858, COND 1 IXOR_R r2, r4 IADD_RS r7, r3, SHFT 3 FSUB_M f2, L1[r7-41165922] FMUL_R e1, a0 ISTORE L2[r2-89429731], r3 ISUB_R r1, 393253471 ISTORE L1[r7-1185173553], r0 FSQRT_R e3 ISUB_M r2, L2[r0+252745070] IMULH_M r7, L1[r2+1920999182] ISTORE L1[r5-124241844], r6 FSCAL_R f3 CBRANCH r0, 1815572184, COND 12 IMUL_M r2, L2[r1+1795939062] IXOR_R r4, r5 IMUL_R r2, -1905542774 IXOR_R r5, r2 ISTORE L1[r1-394437260], r6 CBRANCH r1, 589304449, COND 4 FSCAL_R f3 IMUL_R r0, r1 IADD_M r2, L2[r6-892578718] IROR_R r0, r2 FADD_R f2, a0 IADD_RS r7, r5, SHFT 0 FDIV_M e3, L1[r5+1959778395] IMUL_R r4, r2 IADD_RS r2, r0, SHFT 1 IXOR_R r6, -2023915288 FSQRT_R e0 IROR_R r2, r7 FADD_R f1, a0 IMUL_R r3, r7 IXOR_R r4, r6 IMULH_M r4, L1[r6-279029746] ISUB_R r5, r7 FSUB_R f0, a1 CBRANCH r0, 1394081016, COND 14 IXOR_R r5, r2 IADD_RS r1, r1, SHFT 1 IXOR_M r7, L3[248416] ISMULH_R r5, r1 FADD_R f3, a0 ISUB_M r1, L1[r2-2014133089] FADD_M f0, L1[r1+2090298577] FMUL_R e1, a3 ISUB_R r5, r1 IMUL_R r6, -1611793344 IMUL_R r3, r1 FMUL_R e2, a2 FADD_R f2, a1 ISWAP_R r0, r2 ISUB_R r0, r5 IADD_RS r5, r2, -202622409, SHFT 1 FADD_M f0, L1[r1-84054435] IMUL_RCP r3, 3834068396 FMUL_R e3, a0 IMUL_RCP r1, 159890564 CBRANCH r2, -1458070487, COND 0 ISTORE L1[r0+877603143], r2 IMUL_R r4, r2 IADD_RS r6, r3, SHFT 2 ISUB_M r5, L2[r3-1657234632] IXOR_R r7, r3 IMUL_R r1, r3 IADD_RS r2, r0, SHFT 0 IADD_RS r1, r3, SHFT 2 IMUL_R r2, r5 IROR_R r4, r2 ISUB_M r3, L2[r7-396991469] CBRANCH r5, 1334912512, COND 11 ISTORE L1[r4-271190109], r4 FSUB_M f2, L1[r4+631487711] FADD_R f2, a3 FMUL_R e1, a2 IXOR_R r4, r5 IXOR_R r7, r5 FMUL_R e0, a1 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 3 ISTORE L1[r4+1403607789], r3 ISTORE L2[r6-509235983], r4 FADD_R f2, a0 ISTORE L1[r0-426776575], r4 IXOR_R r6, r4 CBRANCH r7, -1441069782, COND 1 CBRANCH r6, 1727138971, COND 14 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r3, SHFT 2 IMUL_R r0, r6 CBRANCH r7, 2020755354, COND 6 FMUL_R e0, a1 CBRANCH r5, 1049260564, COND 10 CBRANCH r7, -1902367449, COND 2 FADD_R f0, a1 IMULH_M r2, L1[r4-256409454] IMUL_R r7, r1 FMUL_R e2, a1 IXOR_R r1, r6 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a0 ISUB_R r2, r5 IROR_R r2, r4 CBRANCH r2, -240820881, COND 9 IMUL_R r7, r2 IADD_RS r7, r4, SHFT 2 ISTORE L3[r0-360366409], r4 ISTORE L3[r3-2132166044], r0 IMUL_R r1, r5 FSWAP_R f3 INEG_R r7 IADD_RS r5, r1, 645334796, SHFT 2 IMUL_R r1, r7 FADD_R f2, a3 FMUL_R e1, a3 IROR_R r5, r1 IADD_M r2, L1[r1-19445944] IADD_RS r4, r6, SHFT 2 IXOR_R r2, r5 FMUL_R e3, a3 CBRANCH r7, 1651673007, COND 1 FADD_R f1, a2 IADD_RS r1, r0, SHFT 0 FADD_R f1, a1 ISTORE L1[r2-758620293], r2 IADD_M r1, L1[r7+1441112614] FSQRT_R e2 CBRANCH r6, -1812491157, COND 2 FMUL_R e0, a0 FSUB_M f0, L2[r5+166305412] IMUL_RCP r1, 859627359 IROR_R r2, 10 FADD_R f3, a3 FMUL_R e2, a3 ISTORE L2[r4-1888043901], r1 FADD_R f3, a3 CBRANCH r7, -689038951, COND 3 CBRANCH r5, 1557592580, COND 11 ISTORE L3[r4+82004522], r7 IROR_R r1, r7 ISMULH_R r5, r3 ISTORE L1[r2+615460555], r2 FADD_R f2, a3 ISUB_M r5, L1[r2-635877298] FADD_R f1, a0 IMULH_R r2, r3 IADD_M r3, L1[r1+1253030210] ISWAP_R r3, r7 FSUB_R f2, a2 ISUB_M r3, L1[r1+392804382] FSUB_R f2, a3 ISUB_R r3, r6 IMUL_R r4, r7 IADD_RS r1, r7, SHFT 1 CBRANCH r0, 433611851, COND 1 CBRANCH r4, 1979001836, COND 7 FSUB_R f0, a0 CBRANCH r6, 466405098, COND 7 FADD_R f2, a1 IADD_M r1, L2[r4-840470117] ISTORE L1[r6-169515907], r1 ISUB_R r1, r0 ISUB_M r5, L3[74088] FSUB_R f3, a2 IXOR_M r1, L1[r5+1058652793] FSUB_R f2, a1 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a1 FADD_R f1, a3 FSCAL_R f3 FADD_R f3, a0 ISWAP_R r0, r1 IMULH_R r2, r7 IADD_RS r7, r4, SHFT 3 FADD_R f0, a0 IXOR_M r4, L1[r6+793616225] FSUB_R f0, a0 FSWAP_R f3 FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r1, -240743729, COND 13 FSCAL_R f3 CBRANCH r6, -789532158, COND 0 FMUL_R e3, a3 FMUL_R e3, a1 IADD_M r6, L2[r4-1795644149] IADD_RS r4, r2, SHFT 1 ISTORE L3[r1+2025757649], r3 FSUB_R f3, a3 FADD_R f3, a0 ISWAP_R r2, r4 IADD_RS r6, r0, SHFT 3 FSUB_R f0, a2 ISUB_M r0, L1[r4+366725448] IADD_RS r6, r2, SHFT 1 IROR_R r1, 54 IMUL_RCP r6, 4209166445 IMUL_R r2, r5 ISTORE L3[r0-381385795], r3 FMUL_R e1, a2 FSCAL_R f2 CBRANCH r2, -21961595, COND 6 FADD_M f2, L2[r3-1780295338] IXOR_R r0, 1857220336 CBRANCH r3, -1329229716, COND 1 FSWAP_R e0 IMUL_RCP r2, 872983925 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r0, r7 IADD_M r5, L1[r3+1522738118] ISUB_R r6, r1 FADD_R f0, a0 IXOR_R r6, r2 ISTORE L2[r1+1333661494], r2 CBRANCH r0, 1555662410, COND 8 FSUB_R f1, a0 FSUB_R f1, a2 ISUB_R r2, r1 ISMULH_R r6, r6 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 2 ISUB_M r7, L2[r2+369761806] FSUB_R f1, a0 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IMUL_RCP r2, 216194374 mov rax, 11452102257622858168 imul r10, rax randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_4: ; CBRANCH r6, -538706912, COND 11 add r14, -538182624 test r14, 133693440 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; CBRANCH r1, -905742377, COND 7 add r9, -905725993 test r9, 8355840 jz randomx_isn_5 randomx_isn_11: ; ISUB_M r2, L2[r3+1653179614] lea eax, [r11d+1653179614] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 2058410085, COND 11 add r8, 2058934373 test r8, 133693440 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FDIV_M e0, L1[r7+694005092] lea eax, [r15d+694005092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IMULH_M r0, L1[r1+168982835] lea ecx, [r9d+168982835] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_19: ; FADD_M f2, L2[r2+2001105903] lea eax, [r10d+2001105903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IMULH_M r3, L1[r4+1595626890] lea ecx, [r12d+1595626890] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; CBRANCH r6, 207415300, COND 6 add r14, 207407108 test r14, 4177920 jz randomx_isn_16 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; ISTORE L3[r6+1152589782], r4 lea eax, [r14d+1152589782] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; CBRANCH r6, 152234965, COND 2 add r14, 152235477 test r14, 261120 jz randomx_isn_22 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISTORE L1[r3-107146655], r4 lea eax, [r11d-107146655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r1, -1336340858, COND 1 add r9, -1336340858 test r9, 130560 jz randomx_isn_25 randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_31: ; FSUB_M f2, L1[r7-41165922] lea eax, [r15d-41165922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISTORE L2[r2-89429731], r3 lea eax, [r10d-89429731] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISUB_R r1, 393253471 sub r9, 393253471 randomx_isn_35: ; ISTORE L1[r7-1185173553], r0 lea eax, [r15d-1185173553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_M r2, L2[r0+252745070] lea eax, [r8d+252745070] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_M r7, L1[r2+1920999182] lea ecx, [r10d+1920999182] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_39: ; ISTORE L1[r5-124241844], r6 lea eax, [r13d-124241844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; CBRANCH r0, 1815572184, COND 12 add r8, 1815572184 test r8, 267386880 jz randomx_isn_29 randomx_isn_42: ; IMUL_M r2, L2[r1+1795939062] lea eax, [r9d+1795939062] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; IMUL_R r2, -1905542774 imul r10, -1905542774 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; ISTORE L1[r1-394437260], r6 lea eax, [r9d-394437260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; CBRANCH r1, 589304449, COND 4 add r9, 589304449 test r9, 1044480 jz randomx_isn_42 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; IADD_M r2, L2[r6-892578718] lea eax, [r14d-892578718] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_54: ; FDIV_M e3, L1[r5+1959778395] lea eax, [r13d+1959778395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_56: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_57: ; IXOR_R r6, -2023915288 xor r14, -2023915288 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; IMULH_M r4, L1[r6-279029746] lea ecx, [r14d-279029746] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r0, 1394081016, COND 14 add r8, 1398275320 test r8, 1069547520 jz randomx_isn_52 randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_69: ; IXOR_M r7, L3[248416] xor r15, qword ptr [rsi+248416] randomx_isn_70: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; ISUB_M r1, L1[r2-2014133089] lea eax, [r10d-2014133089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f0, L1[r1+2090298577] lea eax, [r9d+2090298577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_76: ; IMUL_R r6, -1611793344 imul r14, -1611793344 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; IADD_RS r5, r2, -202622409, SHFT 1 lea r13, [r13+r10*2-202622409] randomx_isn_83: ; FADD_M f0, L1[r1-84054435] lea eax, [r9d-84054435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_RCP r3, 3834068396 mov rax, 10332126912096997655 imul r11, rax randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_RCP r1, 159890564 mov rax, 15484841735693424346 imul r9, rax randomx_isn_87: ; CBRANCH r2, -1458070487, COND 0 add r10, -1458070231 test r10, 65280 jz randomx_isn_81 randomx_isn_88: ; ISTORE L1[r0+877603143], r2 lea eax, [r8d+877603143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_91: ; ISUB_M r5, L2[r3-1657234632] lea eax, [r11d-1657234632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_93: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_94: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_95: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_98: ; ISUB_M r3, L2[r7-396991469] lea eax, [r15d-396991469] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, 1334912512, COND 11 add r13, 1335436800 test r13, 133693440 jz randomx_isn_92 randomx_isn_100: ; ISTORE L1[r4-271190109], r4 lea eax, [r12d-271190109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_M f2, L1[r4+631487711] lea eax, [r12d+631487711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_109: ; ISTORE L1[r4+1403607789], r3 lea eax, [r12d+1403607789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISTORE L2[r6-509235983], r4 lea eax, [r14d-509235983] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; ISTORE L1[r0-426776575], r4 lea eax, [r8d-426776575] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; CBRANCH r7, -1441069782, COND 1 add r15, -1441069526 test r15, 130560 jz randomx_isn_109 randomx_isn_115: ; CBRANCH r6, 1727138971, COND 14 add r14, 1725041819 test r14, 1069547520 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_117: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; CBRANCH r7, 2020755354, COND 6 add r15, 2020755354 test r15, 4177920 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r5, 1049260564, COND 10 add r13, 1049391636 test r13, 66846720 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r7, -1902367449, COND 2 add r15, -1902367449 test r15, 261120 jz randomx_isn_122 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMULH_M r2, L1[r4-256409454] lea ecx, [r12d-256409454] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_133: ; CBRANCH r2, -240820881, COND 9 add r10, -240755345 test r10, 33423360 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_136: ; ISTORE L3[r0-360366409], r4 lea eax, [r8d-360366409] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; ISTORE L3[r3-2132166044], r0 lea eax, [r11d-2132166044] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; INEG_R r7 neg r15 randomx_isn_141: ; IADD_RS r5, r1, 645334796, SHFT 2 lea r13, [r13+r9*4+645334796] randomx_isn_142: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_146: ; IADD_M r2, L1[r1-19445944] lea eax, [r9d-19445944] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_148: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r7, 1651673007, COND 1 add r15, 1651672751 test r15, 130560 jz randomx_isn_141 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; ISTORE L1[r2-758620293], r2 lea eax, [r10d-758620293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IADD_M r1, L1[r7+1441112614] lea eax, [r15d+1441112614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; CBRANCH r6, -1812491157, COND 2 add r14, -1812491157 test r14, 261120 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_M f0, L2[r5+166305412] lea eax, [r13d+166305412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IMUL_RCP r1, 859627359 mov rax, 11520713260922448373 imul r9, rax randomx_isn_161: ; IROR_R r2, 10 ror r10, 10 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L2[r4-1888043901], r1 lea eax, [r12d-1888043901] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; CBRANCH r7, -689038951, COND 3 add r15, -689038951 test r15, 522240 jz randomx_isn_158 randomx_isn_167: ; CBRANCH r5, 1557592580, COND 11 add r13, 1557854724 test r13, 133693440 jz randomx_isn_167 randomx_isn_168: ; ISTORE L3[r4+82004522], r7 lea eax, [r12d+82004522] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_170: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_171: ; ISTORE L1[r2+615460555], r2 lea eax, [r10d+615460555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; ISUB_M r5, L1[r2-635877298] lea eax, [r10d-635877298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_176: ; IADD_M r3, L1[r1+1253030210] lea eax, [r9d+1253030210] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; ISUB_M r3, L1[r1+392804382] lea eax, [r9d+392804382] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_182: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_183: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_184: ; CBRANCH r0, 433611851, COND 1 add r8, 433612363 test r8, 130560 jz randomx_isn_168 randomx_isn_185: ; CBRANCH r4, 1979001836, COND 7 add r12, 1979034604 test r12, 8355840 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; CBRANCH r6, 466405098, COND 7 add r14, 466388714 test r14, 8355840 jz randomx_isn_186 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IADD_M r1, L2[r4-840470117] lea eax, [r12d-840470117] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6-169515907], r1 lea eax, [r14d-169515907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; ISUB_M r5, L3[74088] sub r13, qword ptr [rsi+74088] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IXOR_M r1, L1[r5+1058652793] lea eax, [r13d+1058652793] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_203: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_204: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IXOR_M r4, L1[r6+793616225] lea eax, [r14d+793616225] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r1, -240743729, COND 13 add r9, -240743729 test r9, 534773760 jz randomx_isn_203 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r6, -789532158, COND 0 add r14, -789531902 test r14, 65280 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_M r6, L2[r4-1795644149] lea eax, [r12d-1795644149] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_218: ; ISTORE L3[r1+2025757649], r3 lea eax, [r9d+2025757649] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_222: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; ISUB_M r0, L1[r4+366725448] lea eax, [r12d+366725448] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_226: ; IROR_R r1, 54 ror r9, 54 randomx_isn_227: ; IMUL_RCP r6, 4209166445 mov rax, 9411383886752468111 imul r14, rax randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; ISTORE L3[r0-381385795], r3 lea eax, [r8d-381385795] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; CBRANCH r2, -21961595, COND 6 add r10, -21969787 test r10, 4177920 jz randomx_isn_229 randomx_isn_233: ; FADD_M f2, L2[r3-1780295338] lea eax, [r11d-1780295338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IXOR_R r0, 1857220336 xor r8, 1857220336 randomx_isn_235: ; CBRANCH r3, -1329229716, COND 1 add r11, -1329229204 test r11, 130560 jz randomx_isn_233 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; IMUL_RCP r2, 872983925 mov rax, 11344447510053569656 imul r10, rax randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_241: ; IADD_M r5, L1[r3+1522738118] lea eax, [r11d+1522738118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; ISTORE L2[r1+1333661494], r2 lea eax, [r9d+1333661494] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r0, 1555662410, COND 8 add r8, 1555629642 test r8, 16711680 jz randomx_isn_241 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_253: ; ISUB_M r7, L2[r2+369761806] lea eax, [r10d+369761806] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xa2f28080ee3face1, r1: 0x880e67970a6f13b7 r2: 0x979845e1fef39bdf, r3: 0xd5993aa49fe38ce3 r4: 0xb03746b396d27ed9, r5: 0xae7568b263cbf2dc r6: 0xbe43f20dc477e469, r7: 0x0b354983db1eef1f Floating point registers F {lo, hi}: f0: {0x89537c9102e22be2, 0x88390e3203d70079} f1: {0xfc8635af6104d15c, 0x888859d54f542cb1} f2: {0xffbff537791e5961, 0x82b4597cb1155d14} f3: {0x0b5ac56dcecb15d2, 0x040fd6e0c3373f60} Floating point registers E {lo, hi}: e0: {0x4889950e5b325a16, 0x49d502f1ded59de0} e1: {0x3d4d984e28105270, 0x49529f4798528aa2} e2: {0x3e02680094cb3b86, 0x436e87b9e29ece82} e3: {0x4a3bd299ce9cadbc, 0x458e6a5cfd7ed795} Floating point registers A {lo, hi}: a0: {0x4181ac09871fcc6f, 0x418b5728b5ee9bcd} a1: {0x412936a2698fcfd6, 0x40471e4083c4bd77} a2: {0x4084820e3e7280d2, 0x4162fb85629d9980} a3: {0x40ccc607979d3931, 0x413e73aed2d33aac} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r6 CBRANCH r1, -652856733, COND 13 FADD_R f0, a0 CBRANCH r3, 1183272288, COND 13 CBRANCH r6, -793857787, COND 10 IMUL_R r5, r7 IXOR_R r6, r3 FSCAL_R f3 IMUL_R r4, r1 FADD_R f2, a2 FSUB_R f1, a2 ISTORE L2[r7-657561881], r2 IMUL_R r4, r7 FSUB_M f1, L1[r7+1281286779] CBRANCH r6, 1595350250, COND 0 FMUL_R e2, a2 IADD_M r2, L2[r3-2128949141] IMUL_RCP r0, 755437541 IADD_M r2, L3[38680] FADD_R f0, a0 IXOR_R r2, r3 CBRANCH r1, 1907156903, COND 15 CBRANCH r2, -982157035, COND 0 ISWAP_R r6, r6 IADD_RS r2, r0, SHFT 2 ISTORE L1[r1+1374413323], r7 ISTORE L1[r4-1605268167], r0 FMUL_R e2, a2 FSWAP_R e0 CBRANCH r5, -507550281, COND 13 ISUB_R r2, r0 IROR_R r3, r2 FADD_R f3, a1 FSUB_M f0, L1[r4+659324709] IXOR_R r0, r5 IXOR_R r2, r5 FADD_R f0, a3 FSUB_R f0, a3 IXOR_R r2, -2105712531 ISUB_R r6, r2 FSWAP_R f3 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 0 CBRANCH r6, -1749066323, COND 2 FSUB_R f0, a0 ISUB_M r1, L1[r5-183156050] FMUL_R e2, a3 FSWAP_R f0 CBRANCH r0, 1631852371, COND 13 FADD_R f3, a3 FSUB_R f0, a1 CFROUND r2, 36 IXOR_M r2, L1[r5-1372704814] FADD_R f0, a1 IMUL_R r3, r6 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_M r2, L1[r5+740999891] ISWAP_R r1, r4 FADD_M f0, L1[r6+1962206006] FMUL_R e1, a2 CBRANCH r2, 57229370, COND 6 FMUL_R e0, a2 IMUL_R r3, -1798757911 CBRANCH r1, -435456134, COND 1 FADD_R f2, a3 FMUL_R e0, a3 IMULH_M r6, L2[r2+498712451] IROR_R r3, r0 IADD_RS r0, r3, SHFT 2 FSUB_R f2, a1 ISUB_R r3, r1 ISTORE L1[r1-1466478885], r0 FMUL_R e1, a1 FSUB_R f1, a1 FSQRT_R e0 FMUL_R e3, a1 FADD_R f3, a3 FSUB_R f2, a3 IADD_M r3, L2[r5-672892286] IMULH_R r3, r7 FSUB_R f3, a1 CBRANCH r1, 163553356, COND 7 ISUB_R r4, r1 CBRANCH r3, 81546436, COND 11 CBRANCH r1, 291372571, COND 5 IXOR_R r1, r6 FADD_R f3, a1 FSUB_M f1, L1[r6-236009102] FMUL_R e0, a0 FADD_R f0, a2 FADD_M f0, L1[r3-289540971] IXOR_M r6, L1[r2+1464361208] ISTORE L1[r0-86382690], r4 IMULH_M r7, L1[r1-1199482734] ISUB_R r2, -1672889444 FMUL_R e2, a3 IROL_R r2, r0 FADD_R f2, a3 IMUL_R r1, r4 IADD_M r1, L1[r4-621393815] IXOR_M r2, L1[r1+417219677] ISWAP_R r6, r0 IROR_R r6, 10 CBRANCH r0, 1699603436, COND 10 FMUL_R e3, a0 IROR_R r0, r1 ISMULH_R r1, r3 FSUB_R f2, a1 FSUB_R f0, a1 FSQRT_R e2 ISMULH_R r3, r0 IMUL_R r0, r2 ISWAP_R r5, r6 IMUL_R r1, r6 IROR_R r6, r3 CBRANCH r1, 1786610220, COND 8 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L2[r2-1952373742], r6 FMUL_R e2, a0 ISUB_R r2, r7 IMUL_R r0, r7 FSCAL_R f3 IADD_RS r4, r7, SHFT 0 IROL_R r1, r6 CBRANCH r1, -642972866, COND 9 CBRANCH r3, 306319485, COND 14 FMUL_R e0, a2 IXOR_M r3, L2[r0+319738573] FMUL_R e2, a2 FMUL_R e2, a1 IMUL_M r6, L3[240960] FMUL_R e0, a3 FSUB_M f2, L1[r7-809452415] IADD_RS r2, r0, SHFT 0 ISUB_M r5, L1[r7+598131933] FMUL_R e3, a0 FMUL_R e3, a1 ISTORE L1[r7-541324195], r4 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a0 FSWAP_R f1 FSUB_R f3, a0 IXOR_R r4, r7 ISTORE L3[r3-1930189583], r3 IMULH_R r4, r3 IADD_RS r4, r3, SHFT 1 IXOR_M r1, L1[r5+378925758] ISUB_R r4, r2 CBRANCH r0, 2020694044, COND 12 ISUB_R r0, r3 CBRANCH r2, 2073465712, COND 12 IADD_RS r7, r4, SHFT 3 IADD_RS r5, r7, -514592466, SHFT 0 FMUL_R e3, a2 FADD_R f1, a0 CBRANCH r2, 1638488136, COND 14 FSUB_R f1, a1 ISTORE L2[r3+1339778554], r0 IMUL_RCP r7, 3456359382 FDIV_M e2, L2[r5-1011331020] FADD_R f1, a0 IMUL_RCP r2, 4183308527 IMUL_R r6, r2 IADD_RS r0, r0, SHFT 1 IXOR_R r7, r2 FADD_R f1, a3 ISUB_M r7, L2[r1+582599382] CBRANCH r2, 1965144935, COND 7 IXOR_R r7, r1 FSUB_R f1, a3 FMUL_R e0, a1 FADD_R f0, a1 ISUB_M r7, L1[r3+2114327529] IXOR_R r3, r6 FMUL_R e3, a2 ISUB_R r0, r7 IMUL_M r6, L2[r2+1993780345] FADD_R f2, a0 FSUB_M f0, L1[r5+1276172872] FMUL_R e0, a2 IADD_RS r7, r4, SHFT 3 IMUL_M r7, L1[r6-1697882310] FSUB_M f0, L2[r6+1235562453] IMUL_R r2, r1 IADD_RS r1, r4, SHFT 2 FSUB_R f1, a1 IMUL_RCP r2, 394809808 FMUL_R e1, a1 CBRANCH r5, -445995177, COND 4 ISUB_R r2, r7 FSCAL_R f1 ISUB_M r2, L1[r6+867661314] FSQRT_R e1 FSUB_R f0, a2 CBRANCH r0, 1106942842, COND 12 FMUL_R e3, a2 FSQRT_R e0 ISUB_R r5, r3 FSUB_R f0, a1 FMUL_R e2, a2 IMUL_R r7, r5 IROR_R r4, r1 ISUB_R r2, r6 CBRANCH r0, -1897623835, COND 9 IADD_M r4, L3[14400] FMUL_R e3, a1 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 3 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a3 IADD_M r4, L3[208064] IXOR_R r5, r7 IROR_R r2, r1 IMUL_R r1, r5 ISTORE L1[r5+127129647], r5 CBRANCH r1, 398549989, COND 9 IMUL_R r5, r4 IMUL_RCP r5, 1205649414 FMUL_R e3, a0 IMUL_R r7, r5 IROR_R r3, r7 FADD_M f0, L1[r3-1949899904] IMULH_R r5, r2 FMUL_R e0, a1 IXOR_R r1, r4 IADD_RS r5, r6, -2146854816, SHFT 2 ISUB_R r0, r7 ISUB_M r5, L3[158576] FSUB_M f2, L1[r3+767667543] FMUL_R e0, a0 CBRANCH r2, 1484242920, COND 13 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f2, a3 CBRANCH r7, -1572684504, COND 3 ISUB_R r0, r6 CBRANCH r4, -2116298368, COND 13 FMUL_R e2, a1 FDIV_M e2, L1[r1-1352188796] CBRANCH r2, 504276572, COND 6 IMUL_R r7, r3 IXOR_R r3, r2 FSUB_M f1, L1[r2+815199174] IXOR_R r7, r1 FSCAL_R f2 IXOR_R r1, r3 FMUL_R e2, a1 FSWAP_R f0 FMUL_R e3, a1 IXOR_M r7, L3[50336] FSQRT_R e3 ISMULH_R r1, r1 IMUL_R r0, r3 FMUL_R e3, a3 |
randomx_isn_0: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_1: ; CBRANCH r1, -652856733, COND 13 add r9, -651808157 test r9, 534773760 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; CBRANCH r3, 1183272288, COND 13 add r11, 1185369440 test r11, 534773760 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r6, -793857787, COND 10 add r14, -793988859 test r14, 66846720 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L2[r7-657561881], r2 lea eax, [r15d-657561881] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; FSUB_M f1, L1[r7+1281286779] lea eax, [r15d+1281286779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; CBRANCH r6, 1595350250, COND 0 add r14, 1595350378 test r14, 65280 jz randomx_isn_7 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_M r2, L2[r3-2128949141] lea eax, [r11d-2128949141] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r0, 755437541 mov rax, 13109648087085259374 imul r8, rax randomx_isn_18: ; IADD_M r2, L3[38680] add r10, qword ptr [rsi+38680] randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; CBRANCH r1, 1907156903, COND 15 add r9, 1907156903 test r9, 2139095040 jz randomx_isn_15 randomx_isn_22: ; CBRANCH r2, -982157035, COND 0 add r10, -982157035 test r10, 65280 jz randomx_isn_22 randomx_isn_23: ; ISWAP_R r6, r6 randomx_isn_24: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_25: ; ISTORE L1[r1+1374413323], r7 lea eax, [r9d+1374413323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISTORE L1[r4-1605268167], r0 lea eax, [r12d-1605268167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; CBRANCH r5, -507550281, COND 13 add r13, -508598857 test r13, 534773760 jz randomx_isn_23 randomx_isn_30: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_31: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FSUB_M f0, L1[r4+659324709] lea eax, [r12d+659324709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IXOR_R r2, -2105712531 xor r10, -2105712531 randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_43: ; CBRANCH r6, -1749066323, COND 2 add r14, -1749066323 test r14, 261120 jz randomx_isn_40 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; ISUB_M r1, L1[r5-183156050] lea eax, [r13d-183156050] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; CBRANCH r0, 1631852371, COND 13 add r8, 1633949523 test r8, 534773760 jz randomx_isn_44 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IXOR_M r2, L1[r5-1372704814] lea eax, [r13d-1372704814] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IXOR_M r2, L1[r5+740999891] lea eax, [r13d+740999891] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_59: ; FADD_M f0, L1[r6+1962206006] lea eax, [r14d+1962206006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r2, 57229370, COND 6 add r10, 57229370 test r10, 4177920 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_R r3, -1798757911 imul r11, -1798757911 randomx_isn_64: ; CBRANCH r1, -435456134, COND 1 add r9, -435456390 test r9, 130560 jz randomx_isn_62 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IMULH_M r6, L2[r2+498712451] lea ecx, [r10d+498712451] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_69: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_72: ; ISTORE L1[r1-1466478885], r0 lea eax, [r9d-1466478885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IADD_M r3, L2[r5-672892286] lea eax, [r13d-672892286] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r1, 163553356, COND 7 add r9, 163553356 test r9, 8355840 jz randomx_isn_65 randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; CBRANCH r3, 81546436, COND 11 add r11, 81284292 test r11, 133693440 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r1, 291372571, COND 5 add r9, 291368475 test r9, 2088960 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSUB_M f1, L1[r6-236009102] lea eax, [r14d-236009102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FADD_M f0, L1[r3-289540971] lea eax, [r11d-289540971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; IXOR_M r6, L1[r2+1464361208] lea eax, [r10d+1464361208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r0-86382690], r4 lea eax, [r8d-86382690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMULH_M r7, L1[r1-1199482734] lea ecx, [r9d-1199482734] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_95: ; ISUB_R r2, -1672889444 sub r10, -1672889444 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; IADD_M r1, L1[r4-621393815] lea eax, [r12d-621393815] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r2, L1[r1+417219677] lea eax, [r9d+417219677] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_103: ; IROR_R r6, 10 ror r14, 10 randomx_isn_104: ; CBRANCH r0, 1699603436, COND 10 add r8, 1699603436 test r8, 66846720 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_107: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_116: ; CBRANCH r1, 1786610220, COND 8 add r9, 1786577452 test r9, 16711680 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISTORE L2[r2-1952373742], r6 lea eax, [r10d-1952373742] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_125: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_126: ; CBRANCH r1, -642972866, COND 9 add r9, -642907330 test r9, 33423360 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r3, 306319485, COND 14 add r11, 306319485 test r11, 1069547520 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IXOR_M r3, L2[r0+319738573] lea eax, [r8d+319738573] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_M r6, L3[240960] imul r14, qword ptr [rsi+240960] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FSUB_M f2, L1[r7-809452415] lea eax, [r15d-809452415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_136: ; ISUB_M r5, L1[r7+598131933] lea eax, [r15d+598131933] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISTORE L1[r7-541324195], r4 lea eax, [r15d-541324195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_145: ; ISTORE L3[r3-1930189583], r3 lea eax, [r11d-1930189583] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_147: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_148: ; IXOR_M r1, L1[r5+378925758] lea eax, [r13d+378925758] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; CBRANCH r0, 2020694044, COND 12 add r8, 2020694044 test r8, 267386880 jz randomx_isn_128 randomx_isn_151: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_152: ; CBRANCH r2, 2073465712, COND 12 add r10, 2073465712 test r10, 267386880 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_154: ; IADD_RS r5, r7, -514592466, SHFT 0 lea r13, [r13+r15*1-514592466] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; CBRANCH r2, 1638488136, COND 14 add r10, 1640585288 test r10, 1069547520 jz randomx_isn_153 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISTORE L2[r3+1339778554], r0 lea eax, [r11d+1339778554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IMUL_RCP r7, 3456359382 mov rax, 11461215943988364111 imul r15, rax randomx_isn_161: ; FDIV_M e2, L2[r5-1011331020] lea eax, [r13d-1011331020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IMUL_RCP r2, 4183308527 mov rax, 9469557648319293758 imul r10, rax randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_166: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; ISUB_M r7, L2[r1+582599382] lea eax, [r9d+582599382] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, 1965144935, COND 7 add r10, 1965144935 test r10, 8355840 jz randomx_isn_164 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; ISUB_M r7, L1[r3+2114327529] lea eax, [r11d+2114327529] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; IMUL_M r6, L2[r2+1993780345] lea eax, [r10d+1993780345] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FSUB_M f0, L1[r5+1276172872] lea eax, [r13d+1276172872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_183: ; IMUL_M r7, L1[r6-1697882310] lea eax, [r14d-1697882310] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f0, L2[r6+1235562453] lea eax, [r14d+1235562453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_186: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMUL_RCP r2, 394809808 mov rax, 12542140688514812933 imul r10, rax randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r5, -445995177, COND 4 add r13, -445991081 test r13, 1044480 jz randomx_isn_170 randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISUB_M r2, L1[r6+867661314] lea eax, [r14d+867661314] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r0, 1106942842, COND 12 add r8, 1106418554 test r8, 267386880 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; CBRANCH r0, -1897623835, COND 9 add r8, -1897492763 test r8, 33423360 jz randomx_isn_197 randomx_isn_206: ; IADD_M r4, L3[14400] add r12, qword ptr [rsi+14400] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_210: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_M r4, L3[208064] add r12, qword ptr [rsi+208064] randomx_isn_213: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; ISTORE L1[r5+127129647], r5 lea eax, [r13d+127129647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; CBRANCH r1, 398549989, COND 9 add r9, 398615525 test r9, 33423360 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; IMUL_RCP r5, 1205649414 mov rax, 16428524244748717970 imul r13, rax randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; FADD_M f0, L1[r3-1949899904] lea eax, [r11d-1949899904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; IADD_RS r5, r6, -2146854816, SHFT 2 lea r13, [r13+r14*4-2146854816] randomx_isn_228: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_229: ; ISUB_M r5, L3[158576] sub r13, qword ptr [rsi+158576] randomx_isn_230: ; FSUB_M f2, L1[r3+767667543] lea eax, [r11d+767667543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; CBRANCH r2, 1484242920, COND 13 add r10, 1483194344 test r10, 534773760 jz randomx_isn_218 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; CBRANCH r7, -1572684504, COND 3 add r15, -1572685528 test r15, 522240 jz randomx_isn_233 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; CBRANCH r4, -2116298368, COND 13 add r12, -2115249792 test r12, 534773760 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FDIV_M e2, L1[r1-1352188796] lea eax, [r9d-1352188796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; CBRANCH r2, 504276572, COND 6 add r10, 504284764 test r10, 4177920 jz randomx_isn_239 randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_244: ; FSUB_M f1, L1[r2+815199174] lea eax, [r10d+815199174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IXOR_M r7, L3[50336] xor r15, qword ptr [rsi+50336] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xef440b58d1a4f7d2, r1: 0xe594bf3e745d046e r2: 0x09b23db91c91dfae, r3: 0xccc9c087c07d2164 r4: 0xde543beda485617b, r5: 0x8780271562866605 r6: 0x257a0a046866a2f7, r7: 0x9c82e31743c966b6 Floating point registers F {lo, hi}: f0: {0x824e7cec90b942b1, 0x86ad1758aa5851b7} f1: {0x038f3b6ff421d3be, 0xfa28f7dd2b3e120f} f2: {0x8cfd52c44890d139, 0x1a1dd5b5e3d1a10c} f3: {0x869c3a4dfe573d54, 0xfea28389bd8fac9c} Floating point registers E {lo, hi}: e0: {0x43be1a2b2ebe40c2, 0x4745a354b4308a9c} e1: {0x4249fa2470467e80, 0x3bfd9e5173178620} e2: {0x4df14cf70fc6d731, 0x5b09a57e5b5461af} e3: {0x4790d06ec40b88c3, 0x3f6acf76a7d0bbdf} Floating point registers A {lo, hi}: a0: {0x40644490a4bedaaa, 0x41c831bba967f47b} a1: {0x41bb5f0b8916c252, 0x40454a5635544569} a2: {0x400ece729c4199d9, 0x416677577acc9724} a3: {0x41ece46c88b8f91c, 0x40095417e8945486} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 ISUB_R r1, -741005591 ISTORE L1[r6-1582129609], r0 IMUL_R r5, r3 ISUB_M r7, L1[r5+1552817506] FADD_R f3, a0 ISUB_R r4, r0 FMUL_R e1, a1 CBRANCH r0, -1628790360, COND 5 CBRANCH r0, 1804935770, COND 3 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a3 CBRANCH r5, 1191140316, COND 4 CBRANCH r3, -1490988312, COND 3 INEG_R r0 IMUL_R r5, r4 CBRANCH r6, 1116163307, COND 14 ISUB_M r7, L1[r2-803050783] CBRANCH r0, 2000643878, COND 7 FADD_M f3, L1[r3-1183855165] IROL_R r6, r7 IROL_R r3, r1 IMUL_RCP r0, 2059875812 FSUB_R f0, a1 ISMULH_R r6, r3 IMUL_R r6, r0 IXOR_R r0, r3 IXOR_M r0, L1[r3+291352983] IMUL_R r1, -118538203 ISTORE L2[r7-1330981850], r0 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 3 IROR_R r2, r0 FSUB_R f2, a3 FMUL_R e3, a3 FSUB_M f2, L1[r2-1417762560] FSWAP_R f3 FSUB_R f1, a3 ISTORE L2[r7-1305490824], r0 IADD_M r4, L1[r2+905562312] FSUB_R f3, a3 FSWAP_R e3 IMUL_R r4, r2 FSUB_R f1, a1 ISWAP_R r7, r0 CBRANCH r4, 585065142, COND 3 IMUL_R r5, r4 FSQRT_R e3 IMUL_R r4, r2 ISTORE L1[r5+12939398], r3 FMUL_R e2, a1 IMUL_M r5, L1[r2+289606272] ISTORE L2[r7+1505623016], r5 IMUL_RCP r0, 490149626 FSUB_R f2, a1 FMUL_R e0, a2 FMUL_R e0, a0 ISMULH_M r4, L1[r2-1894743763] IXOR_R r6, r5 FSWAP_R e3 IADD_RS r3, r4, SHFT 1 FDIV_M e0, L1[r7-1933398958] IMULH_R r7, r4 FADD_R f3, a0 IROR_R r3, r4 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_RCP r6, 2264644513 ISTORE L1[r0-530626728], r3 FADD_R f1, a1 FSWAP_R e3 IADD_RS r5, r5, 1282159111, SHFT 2 FADD_R f2, a0 ISTORE L1[r2+2024045954], r3 IXOR_R r0, r1 IXOR_R r3, -1176467137 FMUL_R e1, a3 FSWAP_R f1 CBRANCH r2, 934048268, COND 15 FADD_R f1, a0 IMUL_M r7, L1[r0-1933059224] FADD_R f2, a0 ISUB_R r3, r6 FDIV_M e2, L1[r7+777145503] IXOR_R r4, 367537628 FADD_R f1, a0 IMUL_R r0, r6 ISTORE L1[r4-547635149], r3 IMUL_R r4, r6 INEG_R r7 FMUL_R e0, a0 FSWAP_R f0 FSUB_R f3, a0 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f1, a1 IROR_R r7, r4 ISTORE L1[r4+189594316], r2 FSQRT_R e2 IROR_R r7, r3 FMUL_R e3, a0 ISUB_R r3, r7 FMUL_R e0, a3 FSUB_M f0, L1[r4-1396876141] FSQRT_R e0 FADD_R f0, a3 ISWAP_R r0, r2 ISTORE L2[r0-551373430], r0 FSUB_R f1, a3 IXOR_M r2, L1[r3+1804412570] ISUB_R r5, r0 FMUL_R e2, a0 CBRANCH r4, 640626107, COND 12 FSUB_R f1, a1 FSCAL_R f2 IXOR_M r4, L2[r7-1823038627] IADD_RS r0, r0, SHFT 2 IADD_M r7, L1[r3+1914931294] IMUL_R r0, -276260247 ISUB_M r0, L2[r1-2097350632] ISUB_R r3, r5 IROR_R r7, r3 IMUL_R r4, r7 FSUB_M f1, L1[r6+1742188323] ISTORE L1[r0-436892617], r5 ISWAP_R r0, r6 FADD_R f3, a3 FSUB_R f3, a1 IMULH_R r3, r7 ISTORE L1[r1-140752205], r6 ISUB_R r1, 41456860 IMUL_R r4, r1 CBRANCH r5, 1075643909, COND 12 IXOR_M r7, L2[r0+2146101059] CBRANCH r4, 1476025076, COND 12 ISTORE L1[r3-2067310660], r7 ISUB_R r7, r2 IXOR_R r5, r1 IXOR_R r2, r0 CBRANCH r2, -1721977633, COND 9 FADD_M f0, L1[r3+352638235] FMUL_R e0, a1 IMUL_RCP r6, 3565432529 FSCAL_R f2 IROR_R r2, r7 FSUB_M f2, L2[r0-1088132718] ISTORE L1[r1+1806199981], r7 IADD_RS r6, r2, SHFT 2 FSUB_M f0, L1[r0-1894189445] CBRANCH r7, -323694039, COND 9 FSUB_R f0, a2 FSUB_R f3, a3 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 IADD_RS r5, r6, 157352752, SHFT 1 ISTORE L1[r2+1719118351], r6 FSQRT_R e0 CBRANCH r3, 1892237247, COND 10 IMUL_M r3, L3[60712] FADD_M f3, L1[r7+1520530795] IXOR_R r7, r2 FMUL_R e0, a1 CBRANCH r2, 364385979, COND 0 ISMULH_R r7, r0 ISUB_R r2, r1 FADD_M f0, L1[r2-539257650] ISUB_M r3, L1[r4-543735959] IXOR_M r3, L1[r7+1798681197] FADD_R f0, a2 IMUL_R r0, r5 ISTORE L1[r6-1014543757], r3 FSWAP_R e1 IMULH_R r3, r3 IMUL_R r4, r1 ISTORE L3[r1-489682911], r5 FADD_M f3, L1[r5+1361815311] FADD_R f1, a0 IXOR_R r0, r4 ISTORE L2[r6+643749341], r4 ISUB_M r2, L1[r5+1651803093] IROR_R r7, r2 IADD_RS r1, r6, SHFT 0 IADD_M r1, L1[r0+1096894661] FMUL_R e3, a2 IMUL_RCP r3, 3916372142 FADD_R f2, a2 FADD_R f2, a2 IADD_RS r5, r6, 1531083679, SHFT 1 IMUL_R r2, -1152444585 FSUB_R f1, a1 FSUB_R f0, a3 IXOR_M r7, L2[r5+376344762] ISTORE L1[r6+155134016], r7 IMUL_R r7, 80428316 FSQRT_R e3 FADD_R f3, a0 FADD_R f2, a1 FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r3, -412982797, COND 2 IADD_RS r2, r2, SHFT 0 IADD_M r0, L1[r4-196291753] FADD_M f1, L2[r0-2130337851] FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r5, r2, 1285039276, SHFT 3 IXOR_R r6, r2 IADD_RS r7, r2, SHFT 3 CBRANCH r6, -110847874, COND 0 FMUL_R e3, a1 ISTORE L1[r6-1563356766], r1 IMULH_R r4, r4 ISWAP_R r3, r6 IMUL_R r6, r2 IMULH_R r6, r1 ISUB_R r3, r1 IROL_R r4, r5 CBRANCH r5, 1228641387, COND 4 IXOR_R r3, r6 ISUB_R r7, r2 ISUB_R r7, 934471560 FADD_R f2, a1 IXOR_R r7, r1 ISUB_R r3, r5 FADD_R f1, a3 CBRANCH r3, -1329871724, COND 12 FADD_R f3, a1 IROR_R r0, r6 IADD_M r4, L1[r5+95722641] CBRANCH r5, -476857741, COND 8 IMUL_M r2, L2[r5+138723678] IXOR_R r5, r1 ISUB_M r3, L1[r7-82485510] ISTORE L1[r0-1326713035], r0 ISUB_M r5, L3[86728] IMUL_R r3, r4 IADD_M r5, L1[r2-385152944] ISMULH_R r3, r4 FSUB_M f2, L2[r5+2004774458] FSUB_R f0, a3 FMUL_R e0, a1 CBRANCH r5, 239142684, COND 8 FMUL_R e0, a1 ISMULH_R r2, r0 ISUB_M r1, L1[r7-440188956] IADD_RS r1, r5, SHFT 0 IADD_RS r7, r4, SHFT 1 CBRANCH r1, 2093888466, COND 2 ISTORE L2[r1+1136759883], r6 IROL_R r0, r3 IXOR_R r5, 796865591 ISUB_M r0, L2[r1-1026777669] FADD_R f3, a0 ISMULH_R r3, r3 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; ISUB_R r1, -741005591 sub r9, -741005591 randomx_isn_2: ; ISTORE L1[r6-1582129609], r0 lea eax, [r14d-1582129609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; ISUB_M r7, L1[r5+1552817506] lea eax, [r13d+1552817506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; CBRANCH r0, -1628790360, COND 5 add r8, -1628790360 test r8, 2088960 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r0, 1804935770, COND 3 add r8, 1804937818 test r8, 522240 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; CBRANCH r5, 1191140316, COND 4 add r13, 1191138268 test r13, 1044480 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r3, -1490988312, COND 3 add r11, -1490986264 test r11, 522240 jz randomx_isn_13 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; CBRANCH r6, 1116163307, COND 14 add r14, 1120357611 test r14, 1069547520 jz randomx_isn_14 randomx_isn_17: ; ISUB_M r7, L1[r2-803050783] lea eax, [r10d-803050783] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r0, 2000643878, COND 7 add r8, 2000660262 test r8, 8355840 jz randomx_isn_17 randomx_isn_19: ; FADD_M f3, L1[r3-1183855165] lea eax, [r11d-1183855165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_21: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_22: ; IMUL_RCP r0, 2059875812 mov rax, 9615647949831882582 imul r8, rax randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_27: ; IXOR_M r0, L1[r3+291352983] lea eax, [r11d+291352983] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r1, -118538203 imul r9, -118538203 randomx_isn_29: ; ISTORE L2[r7-1330981850], r0 lea eax, [r15d-1330981850] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_33: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSUB_M f2, L1[r2-1417762560] lea eax, [r10d-1417762560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; ISTORE L2[r7-1305490824], r0 lea eax, [r15d-1305490824] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_M r4, L1[r2+905562312] lea eax, [r10d+905562312] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_46: ; CBRANCH r4, 585065142, COND 3 add r12, 585067190 test r12, 522240 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_50: ; ISTORE L1[r5+12939398], r3 lea eax, [r13d+12939398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMUL_M r5, L1[r2+289606272] lea eax, [r10d+289606272] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L2[r7+1505623016], r5 lea eax, [r15d+1505623016] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_RCP r0, 490149626 mov rax, 10102548067927162102 imul r8, rax randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISMULH_M r4, L1[r2-1894743763] lea ecx, [r10d-1894743763] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_62: ; FDIV_M e0, L1[r7-1933398958] lea eax, [r15d-1933398958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IMUL_RCP r6, 2264644513 mov rax, 17492405995612508212 imul r14, rax randomx_isn_69: ; ISTORE L1[r0-530626728], r3 lea eax, [r8d-530626728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; IADD_RS r5, r5, 1282159111, SHFT 2 lea r13, [r13+r13*4+1282159111] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISTORE L1[r2+2024045954], r3 lea eax, [r10d+2024045954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_76: ; IXOR_R r3, -1176467137 xor r11, -1176467137 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; CBRANCH r2, 934048268, COND 15 add r10, 934048268 test r10, 2139095040 jz randomx_isn_47 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IMUL_M r7, L1[r0-1933059224] lea eax, [r8d-1933059224] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; FDIV_M e2, L1[r7+777145503] lea eax, [r15d+777145503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IXOR_R r4, 367537628 xor r12, 367537628 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_88: ; ISTORE L1[r4-547635149], r3 lea eax, [r12d-547635149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_98: ; ISTORE L1[r4+189594316], r2 lea eax, [r12d+189594316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSUB_M f0, L1[r4-1396876141] lea eax, [r12d-1396876141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_108: ; ISTORE L2[r0-551373430], r0 lea eax, [r8d-551373430] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IXOR_M r2, L1[r3+1804412570] lea eax, [r11d+1804412570] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; CBRANCH r4, 640626107, COND 12 add r12, 641150395 test r12, 267386880 jz randomx_isn_90 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IXOR_M r4, L2[r7-1823038627] lea eax, [r15d-1823038627] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_118: ; IADD_M r7, L1[r3+1914931294] lea eax, [r11d+1914931294] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, -276260247 imul r8, -276260247 randomx_isn_120: ; ISUB_M r0, L2[r1-2097350632] lea eax, [r9d-2097350632] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_123: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_124: ; FSUB_M f1, L1[r6+1742188323] lea eax, [r14d+1742188323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISTORE L1[r0-436892617], r5 lea eax, [r8d-436892617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_130: ; ISTORE L1[r1-140752205], r6 lea eax, [r9d-140752205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_R r1, 41456860 sub r9, 41456860 randomx_isn_132: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_133: ; CBRANCH r5, 1075643909, COND 12 add r13, 1075119621 test r13, 267386880 jz randomx_isn_114 randomx_isn_134: ; IXOR_M r7, L2[r0+2146101059] lea eax, [r8d+2146101059] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 1476025076, COND 12 add r12, 1475500788 test r12, 267386880 jz randomx_isn_134 randomx_isn_136: ; ISTORE L1[r3-2067310660], r7 lea eax, [r11d-2067310660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; CBRANCH r2, -1721977633, COND 9 add r10, -1721846561 test r10, 33423360 jz randomx_isn_140 randomx_isn_141: ; FADD_M f0, L1[r3+352638235] lea eax, [r11d+352638235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_RCP r6, 3565432529 mov rax, 11110596241809339479 imul r14, rax randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; FSUB_M f2, L2[r0-1088132718] lea eax, [r8d-1088132718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISTORE L1[r1+1806199981], r7 lea eax, [r9d+1806199981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_149: ; FSUB_M f0, L1[r0-1894189445] lea eax, [r8d-1894189445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r7, -323694039, COND 9 add r15, -323562967 test r15, 33423360 jz randomx_isn_141 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_155: ; IADD_RS r5, r6, 157352752, SHFT 1 lea r13, [r13+r14*2+157352752] randomx_isn_156: ; ISTORE L1[r2+1719118351], r6 lea eax, [r10d+1719118351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; CBRANCH r3, 1892237247, COND 10 add r11, 1892499391 test r11, 66846720 jz randomx_isn_155 randomx_isn_159: ; IMUL_M r3, L3[60712] imul r11, qword ptr [rsi+60712] randomx_isn_160: ; FADD_M f3, L1[r7+1520530795] lea eax, [r15d+1520530795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; CBRANCH r2, 364385979, COND 0 add r10, 364386107 test r10, 65280 jz randomx_isn_159 randomx_isn_164: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; FADD_M f0, L1[r2-539257650] lea eax, [r10d-539257650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISUB_M r3, L1[r4-543735959] lea eax, [r12d-543735959] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r3, L1[r7+1798681197] lea eax, [r15d+1798681197] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; ISTORE L1[r6-1014543757], r3 lea eax, [r14d-1014543757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; ISTORE L3[r1-489682911], r5 lea eax, [r9d-489682911] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FADD_M f3, L1[r5+1361815311] lea eax, [r13d+1361815311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; ISTORE L2[r6+643749341], r4 lea eax, [r14d+643749341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_M r2, L1[r5+1651803093] lea eax, [r13d+1651803093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_182: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_183: ; IADD_M r1, L1[r0+1096894661] lea eax, [r8d+1096894661] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_RCP r3, 3916372142 mov rax, 10114994137636312702 imul r11, rax randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IADD_RS r5, r6, 1531083679, SHFT 1 lea r13, [r13+r14*2+1531083679] randomx_isn_189: ; IMUL_R r2, -1152444585 imul r10, -1152444585 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IXOR_M r7, L2[r5+376344762] lea eax, [r13d+376344762] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r6+155134016], r7 lea eax, [r14d+155134016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_R r7, 80428316 imul r15, 80428316 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; CBRANCH r3, -412982797, COND 2 add r11, -412981773 test r11, 261120 jz randomx_isn_186 randomx_isn_201: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_202: ; IADD_M r0, L1[r4-196291753] lea eax, [r12d-196291753] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f1, L2[r0-2130337851] lea eax, [r8d-2130337851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_RS r5, r2, 1285039276, SHFT 3 lea r13, [r13+r10*8+1285039276] randomx_isn_208: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_209: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_210: ; CBRANCH r6, -110847874, COND 0 add r14, -110847618 test r14, 65280 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISTORE L1[r6-1563356766], r1 lea eax, [r14d-1563356766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_214: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_219: ; CBRANCH r5, 1228641387, COND 4 add r13, 1228641387 test r13, 1044480 jz randomx_isn_211 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; ISUB_R r7, 934471560 sub r15, 934471560 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; CBRANCH r3, -1329871724, COND 12 add r11, -1330396012 test r11, 267386880 jz randomx_isn_226 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_230: ; IADD_M r4, L1[r5+95722641] lea eax, [r13d+95722641] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r5, -476857741, COND 8 add r13, -476890509 test r13, 16711680 jz randomx_isn_228 randomx_isn_232: ; IMUL_M r2, L2[r5+138723678] lea eax, [r13d+138723678] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; ISUB_M r3, L1[r7-82485510] lea eax, [r15d-82485510] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r0-1326713035], r0 lea eax, [r8d-1326713035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_M r5, L3[86728] sub r13, qword ptr [rsi+86728] randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; IADD_M r5, L1[r2-385152944] lea eax, [r10d-385152944] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_240: ; FSUB_M f2, L2[r5+2004774458] lea eax, [r13d+2004774458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r5, 239142684, COND 8 add r13, 239142684 test r13, 16711680 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_246: ; ISUB_M r1, L1[r7-440188956] lea eax, [r15d-440188956] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_248: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_249: ; CBRANCH r1, 2093888466, COND 2 add r9, 2093888978 test r9, 261120 jz randomx_isn_248 randomx_isn_250: ; ISTORE L2[r1+1136759883], r6 lea eax, [r9d+1136759883] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_252: ; IXOR_R r5, 796865591 xor r13, 796865591 randomx_isn_253: ; ISUB_M r0, L2[r1-1026777669] lea eax, [r9d-1026777669] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx |
Integer registers R: r0: 0x4ea7f8cb781465d6, r1: 0x99855ada2182c1fc r2: 0x355478480f60771e, r3: 0x52468c527c2232f1 r4: 0xd7816d6088de6f27, r5: 0xf2bfca8b4cf67440 r6: 0xf9c1c2fd6a74c300, r7: 0x71b39e6b234c3e3f Floating point registers F {lo, hi}: f0: {0x87506f9908278095, 0x09c70805225d10c0} f1: {0x7e65ca651b0d77b9, 0x7032f76e9f95c4d6} f2: {0x03d596707ac126bd, 0x80daa20b70990cad} f3: {0x02f606b001235ff1, 0x01f4fb89a157b491} Floating point registers E {lo, hi}: e0: {0x46b980124a176b6a, 0x481a337a052eaa3c} e1: {0x3c6fdea4c02a6146, 0x31d5255325daf4b9} e2: {0x42267b79d2b48a59, 0x4122f442b32f6faa} e3: {0x430f3b7900d17532, 0x4023bf044739bc7a} Floating point registers A {lo, hi}: a0: {0x41ef59083b52a033, 0x40b332095bfb8008} a1: {0x4089aa0764669633, 0x40ccce77b6672b59} a2: {0x408ae00246b62c40, 0x41b3f8afba43a023} a3: {0x408e888597bb57b8, 0x41c51fd71a77cadf} |